/*
Theme Name: Forooshandeh
Author: Khatam Tadayon
Version: 1.0
*/

html {
	scroll-behavior: smooth;
}
@font-face {
	font-family: yekanBakh;
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url("./fonts/Yekan Bakh FaNum 01 Hairline.woff") format("woff")
}

@font-face {
	font-family: yekanBakh;
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url("./fonts/Yekan Bakh FaNum 02 Thin.woff") format("woff")
}

@font-face {
	font-family: yekanBakhEn;
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(./fonts/YekanBakh-Thin.woff2) format("woff2")
}

@font-face {
	font-family: yekanBakh;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("./fonts/Yekan Bakh FaNum 03 Light.woff") format("woff")
}

@font-face {
	font-family: yekanBakhEn;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(./fonts/YekanBakh-Light.woff2) format("woff2")
}

@font-face {
	font-family: yekanBakh;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("./fonts/Yekan Bakh FaNum 04 Regular.woff") format("woff")
}

@font-face {
	font-family: yekanBakhEn;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(./fonts/YekanBakh-Regular.woff2) format("woff2")
}

@font-face {
	font-family: yekanBakh;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("./fonts/Yekan Bakh FaNum 05 Medium.woff") format("woff")
}

@font-face {
	font-family: yekanBakh;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("./fonts/Yekan Bakh FaNum 06 Bold.woff") format("woff")
}

@font-face {
	font-family: yekanBakhEn;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(./fonts/YekanBakh-SemiBold.woff2) format("woff2")
}

@font-face {
	font-family: yekanBakh;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("./fonts/Yekan Bakh FaNum 07 Heavy.woff") format("woff")
}

@font-face {
	font-family: yekanBakhEn;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(./fonts/YekanBakh-Bold.woff2) format("woff2")
}

@font-face {
	font-family: yekanBakh;
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url("./fonts/Yekan Bakh FaNum 08 Fat.woff") format("woff")
}

@font-face {
	font-family: yekanBakhEn;
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(./fonts/YekanBakh-Black.woff2) format("woff2")
}
.yekanbakh-en {
	font-family: yekanBakhEn,none
}

body {cursor: default;text-align: right;position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;background-color:#fcfeff ; /* #cccccc*/background-size: contain; font-family: 'Peyda','yekanBakh';
}
a:link, a:visited, a:hover, a:active, a:focus { text-decoration: none; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
a { outline: none;color:#cd0400 ;  }
a:hover, a:active, a:focus { outline: none;color:#cd0400 ;}
hr { border-width: 1px; border-color: #e8edee; }
button:hover, button:active, button:focus { outline: none; }
[auto-show] { display: none; }
.break-word { word-wrap: break-word; word-break: break-word; }
.no-scroll { overflow: hidden; }

.breadcrumb{font-size:14px;color:#646464;vertical-align:middle;box-shadow:0 1px 6px rgb(0 0 0 / 8%);direction:rtl;border-radius:4px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin-bottom:20px}
@media (max-width: 650px) {
	.breadcrumb { white-space: nowrap; overflow: scroll; display: block; }
	.breadcrumb-item { float: none; display: inline-block; vertical-align: middle; }
	.flx-49{
	flex: 0 0 100% !important;
	max-width: 100% !important;
}
	.search-form{    max-width: 100%;}
}

@media (min-width: 651px) {
	.breadcrumb { display: flex; align-items: center; }
}
.breadcrumb-item.active a {color: #000 !important;
	font-weight: 500; }
.breadcrumb-home-icon { top: -2px; }
.breadcrumb-item span { padding-top: 3px; display: inline-block; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: 7px; }
.breadcrumb-item + .breadcrumb-item::before { font-family: FontAwesome; font-size: 9px; padding-left: 7px; }
.form {  }
.form-inline-error { margin: 5px 0; }
.pagination {  }

@media (max-width: 767px) {

	.pagination { overflow-x: scroll; -webkit-overflow-scrolling: touch; }
	.home-news-item{    flex: 0 0 48% !important;
    max-width: 48% !important;}
}
.pagination .page-item { margin-left: 0.5rem; margin-right: 0; }
.pagination .page-item:last-child { margin-left: 0; }
.pagination .page-item.active {  }
.pagination .page-link { min-width: 2.25em; height: 2.25em; font-size: 15px; text-align: center; }
.pagination .page-link i { display: block; line-height: 2em; font-size: 1.15em; }
.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: visible; }
.figure-content ul, .figure-content ol { padding: 0; }
.figure-content table {     
    width: 100%;
}
.figure-content table tr {  }
.figure-content table th {  }
.figure-content table td {  }
.figure-content img { max-width: 100%;border-radius: 15px; }
.figure-content blockquote {background: #e6e6e6;padding: 15px;border-right: 3px solid #dedede;border: 0 !important;border-radius: 15px;}
.figure-content blockquote p{
    margin: 0;
    text-align: center;
}
.figure-content blockquote span{
    padding: 0;
    margin: 0;
	color: #fff !important;
	font-weight:100;
}
.figure-content hr { margin: 30px 0; }
.figure-content pre { display: block; padding: 17px; margin: 0 0 17.5px; font-size: 15px; line-height: 2.2; word-break: break-all; word-wrap: break-word; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }
.validation-summary { margin: 30px 0; }
.validation-summary-title { margin: 5px 0; }
.validation-summary-list { margin: 0; padding: 0; list-style: none; line-height: 180%; }
.validation-summary-item {  }
.validation-summary-item:before { font-family: FontAwesome; content: "\f0d9"; }
.validation-inline.ng-active { line-height: 160%; margin: 10px; font-size: 16px; }
.navbar-nav {  }
.navbar-nav .nav-item { position: relative; }
.navbar-nav .nav-subset { display: none; }
.navbar-nav .nav-subset-item { position: relative; }
.navbar-nav .nav-subset-link { color: gray; }

@media (min-width: 992px) {
	.navbar-nav .nav-subset { min-width: 250px; list-style: none; position: absolute; top: 100%; right: 0; background: #fff; padding: 10px; white-space: nowrap; z-index: 10; box-shadow: 0 5px 35px rgba(0, 0, 0, 0.07); border-radius: 0.3125rem; }
	.navbar-nav .nav-subset-item { position: relative; border-radius: 0.3125rem; }
	.navbar-nav .nav-subset-item.active > .nav-subset-link { background: #f8f9fa; }
	.navbar-nav .nav-subset-item:last-child > .nav-subset-link { border: 0; }
	.navbar-nav .nav-subset-item[data-subset="0"] .nav-subset-link { padding-left: 15px; }
	.navbar-nav .nav-subset-item[data-subset="0"] .nav-subset-link:after { content: ''; }
	.navbar-nav .nav-subset-item .nav-subset { top: -1px; right: 100%; }
	.navbar-nav .nav-subset-link { padding: 9px 15px 9px 30px; display: block; font-size: 16px; color: #6e6e75; }
	.navbar-nav .nav-subset-link:after { font-family: FontAwesome; content: "\f053"; position: absolute; left: 10px; font-size: 0.7em; top: 1px; bottom: 0; height: 1em; line-height: 1em; margin: auto 0; }
	.navbar-nav .nav-item.expanded > .nav-subset, .navbar-nav .nav-subset-item.expanded > .nav-subset { display: block; }
}
.navbar-nav .nav-item:last-child a{
	color: #2021f4 !important;
}
.navbar-nav .nav-item:last-child:before{
	background: #ced0d0;
	height: 1.25rem;
	width: 1px;
	top: 12px;
	position: absolute;
	content: '';
	right: 2px;
}
@media (max-width: 991px) {
	.navbar-nav { margin-top: 10px; }
	.navbar-nav .nav-subset { list-style: none; display: block; position: static; border: none; border-radius: none; box-shadow: none; background: none; padding: 0 30px 0 0; font-size: 18px; }
	.navbar-nav .nav-subset-link:before { font-family: FontAwesome; content: "\f0d9"; color: #727488; margin-left: 5px; }
	.navbar-nav .nav-link, .navbar-nav .nav-subset-link { line-height: 200%; display: block; margin-bottom: 5px; padding: 5px 15px; }
}
.offcanvas {}


.offcanvas-sidebar {
  position: fixed;
  left: -100%;
  right: auto;
  top: 0;
  z-index: 1000;
  width: 350px;
  background: white;
  overflow: auto;
  height: 100%;
  box-shadow: 5px 0 20px 0 rgba(73, 73, 115, 0.15);
  transition: 0.5s;
}


.offcanvas-expanded .offcanvas-sidebar {
  left: 0;
  right: auto;
}


.offcanvas-header {
  padding: 20px 20px 25px;
  direction: rtl;
}

.offcanvas-brand {
  font-size: 22px;
  color: black;
  flex: 0 0 80%;
  max-width: 80%;
}

.offcanvas-close {
  padding: 12px 13px;
}


.offcanvas-overlay {
  content: ' ';
  display: none;
  position: fixed;
  background: rgba(242, 246, 247, 0.8);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
}


.offcanvas-expanded .offcanvas-overlay {
  display: block;
}


.offcanvas-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  direction: rtl;
  border-top: 0 solid #e8edee;
}

.offcanvas-nav-item {
  position: relative;
}

.offcanvas-nav-item.offcanvas-nav-item-expanded > .offcanvas-nav-link,
.offcanvas-nav-item.offcanvas-nav-item-expanded > .offcanvas-nav-toggle,
.offcanvas-nav-item.active > .offcanvas-nav-link {
  color: #cd0400;
}

.offcanvas-nav-link {
  display: block;
  background: #fdfdfd;
  color: #909295;
  border-bottom: 1px solid #e8edee;
  line-height: 150%;
  padding: 12px 20px 12px 45px;
}


.offcanvas-nav-toggle {
  position: absolute;
  color: #909295;
  top: 2px;
  left: 5px;
  height: 48px;
  border: none;
  background: none;
  width: 40px;
  outline: none !important;
  cursor: pointer;
  font-size: 20px;
}

.offcanvas-nav-toggle-icon:before {
  content: "\f107";
}

.offcanvas-nav-close {
  display: none;
}

.offcanvas-nav-subset {
  list-style: none;
  padding: 0;
  margin: 0;
  display: none;
}


.offcanvas-nav-item-expanded > .offcanvas-nav-subset {
  display: block;
}

.offcanvas-nav-item-expanded > .offcanvas-nav-toggle > .offcanvas-nav-toggle-icon:before {
  content: "\f106";
}


.offcanvas-nav-subset-1 .offcanvas-nav-link {
  padding-right: 40px;
}
.offcanvas-nav-subset-2 .offcanvas-nav-link {
  padding-right: 80px;
}
.offcanvas-nav-subset-3 .offcanvas-nav-link {
  padding-right: 120px;
}


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

/* shared pages elements */
.page-container {  }
.page-context {  }
.page-title { font-size: 26px; font-weight: 100;     color: #0c1327;
	margin-bottom: 0; }
.page-separator {  }
.page-description :last-child { margin-bottom: 0; }
.page-empty {  }

/* shared blog elements */
.blog-container { padding-top: 0; }
.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, .post-meta { font-size: 16px; color: #909295; }
.blog-post-meta a, .post-meta a { color: #878787;
    font-weight: 500;
    font-size: 14px;}
.blog-post-meta a:hover, .post-meta a:hover { color: #50555a; }
.blog-post-meta i, .post-meta i { color: #7e7eaa; display: inline-block; margin-left: 5px; }
.blog-post-date {  }
.blog-post-author {  }
.blog-post-author-link {  }
.blog-post-categories {  }
.blog-post-category {  }

/* plain blog elements */
.blog-plain-container {  }
.blog-plain-header { background: #fbfbfb; padding: 110px 0; }
.blog-plain-header-title {  }
.blog-plain-header-description { line-height: 200%; }
.blog-plain-context {  }
.blog-plain-post { border-bottom: 1px solid #e8edee; }
.blog-plain-post-link {  }
.blog-plain-post-meta {  }
.blog-plain-post-meta i {  }
.blog-plain-post-author {  }
.blog-plain-post-author-link {  }
.blog-plain-post-date {  }
.blog-plain-post-excerpt { line-height: 200%; }
.blog-plain-post-permalink {  }
.blog-plain-post-separator {  }
.blog-plain-post-edit { margin: 20px 0 0; }
.blog-plain-post:last-child .blog-plain-post-separator {  }
.blog-plain-edit, .blog-plain-add { margin: 20px 0 0; }
.blog-plain-context .pagination { margin: 0 0 -15px; }
.blog-plain-empty {  }

/* cover blog elements */
.blog-cover-container {  }
.blog-cover-header { background-color: #636970; background-size: cover; padding: 70px 0; background-position: center; }
.blog-cover-header-title { text-shadow: 0 2px 7px rgba(0, 0, 0, 0.2); }
.blog-cover-header-description { text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); line-height: 200%; }
.blog-cover-context {  }
.blog-cover-post { border-bottom: 1px solid #e8edee; }
.blog-cover-post-meta {  }
.blog-cover-post-date {  }
.blog-cover-post-author {  }
.blog-cover-post-author-link {  }
.blog-cover-post-categories {  }
.blog-cover-post-category:after { content: "\060C "; }
.blog-cover-post-category:last-child:after { content: ""; }
.blog-cover-post-image {  }
.blog-cover-post-image-link {  }
.blog-cover-post-image-element { width: 100%; }
.blog-cover-post-excerpt { margin: 10px 0 0; line-height: 200%; }
.blog-cover-post-separator {  }
.blog-cover-post-edit { display: inline-block; margin: 20px 0 0; }
.blog-cover-post:last-child .blog-cover-post-separator {  }
.blog-cover-edit, .blog-cover-add { margin: 10px 0 0; }
.blog-cover-context .pagination {  }
.blog-cover-empty {  }

@media (min-width: 768px) {
	.blog-cover-header { padding: 140px 0 170px; }
	.blog-cover-context { margin-top: -100px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); }
}

/* masonry blog elements */
.blog.masonry-container {  }
.blog-masonry-context {  }
.blog-masonry-description { line-height: 200%; }
.blog-masonry-separator { margin: 30px 0; }
.blog-masonry-item { box-shadow: none !important; }
.blog-masonry-post { background: #fff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); }
.blog-masonry-post-context {  }
.blog-masonry-post-image { margin-bottom: 0; }
.blog-masonry-post-image-link {  }
.blog-masonry-post-image-element { width: 100%; }
.blog-masonry-post-title { font-size: 16px; font-weight: 600;}
.blog-masonry-post-excerpt { font-size: 16px; line-height: 180%; }
.blog-masonry-post-date { font-size: 16px; margin-top: 5px; }
.blog-masonry-post-edit { margin: 15px 0 0; }
.blog-masonry-edit, .blog-masonry-add { margin: 20px 0 0; }
.blog-masonry-context .pagination { margin: 0; }
.blog-masonry-empty {  }

@media (min-width: 900px) {    
	.blog-masonry-post-title {}
	.blog-masonry-post-excerpt {}
	.blog-masonry-post-image {  }
	.blog-masonry-post-image-element { max-height: 335px; }
}

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

/* compact blog elements */
.blog-compact-container {  }
.blog-compact-context {  }
.blog-compact-title {  }
.blog-compact-description { line-height: 200%; margin-bottom: 5px; }
.blog-compact-separator { margin: 30px 0; }
.blog-compact-post, .blog-full-post { margin-bottom: 15px; }
.blog-posts-holder .blog-full-post:last-child, .blog-posts-holder .blog-compact-post:last-child { margin-bottom: 0; }
.blog-posts-holder .blog-plain-post:last-child, .blog-posts-holder .blog-cover-post:last-child { border-bottom: none; }
.blog-compact-post-link { font-size: 16px; }
.bg-border12{    background: #e6e6e6;
    border-radius: 0 0 12px 12px;}
.blog-compact-post-meta {  }
.blog-compact-post-date {  }
.blog-compact-post-author {  }
.blog-compact-post-author-link {  }
.blog-compact-post-categories {  }
.blog-compact-post-category:after { content: "\060C "; }
.blog-compact-post-category:last-child:after { content: ""; }
.blog-compact-post-image {  }
.blog-compact-post-image-link { display: block; }
.blog-compact-post-image-element { display: block; border-radius: 12px 12px 0 0;}
.blog-compact-post-excerpt { line-height: 200%; }
.blog-compact-post-separator { margin: 35px 0 40px 0; }
.blog-compact-post-edit { margin: 20px 0 0; }
.blog-compact-post:last-child .blog-compact-post-separator { display: none; }
.blog-compact-edit, .blog-compact-add { margin: 20px 0 0; }
.blog-compact-context .pagination { margin: -5px 0 0; }
.blog-compact-empty {  }

/* sidebar of blog elements */
.blog-sidebar {  }
.blog-sidebar-full {  }
.blog-sidebar-compact {  }
.blog-sidebar-about, .blog-sidebar-search, .blog-sidebar-subscription { background: none;
	border-radius: 15px;
	box-shadow: none !important; }
.blog-sidebar-about-title { margin: 0; }
.blog-sidebar-about-image { margin-bottom: 10px; }
.blog-sidebar-about-description { font-size: 16px; line-height: 180%; }
.blog-sidebar-about-permalink { margin-top: 15px; }
.blog-sidebar-about-edit { margin-top: 15px; }
.blog-sidebar-categories { margin-top: 15px; }
.blog-sidebar-categories-title { margin: 0; }
.blog-sidebar-categories-list { list-style: none; padding: 0; margin: 0; }
.blog-sidebar-categories-item {  }
.blog-sidebar-categories-item:before { font-family: FontAwesome; content: "\f104"; color: #cd0400; margin-left: 5px; top: 1px; position: relative; }
.blog-sidebar-categories-link { color: #909295; }
.blog-sidebar-categories-link:hover { color: #cd0400; }
.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, .offers-wrap, .blog-sidebar-subscription { padding: 15px;
    border: 1px solid #e6e6e6;
    border-radius: 12px;}
.blog-sidebar-search-title, .offers-title, .modern-latest-posts-title{
	font-size: 22px;
	color: #231f20;
	font-weight: 600;
}
.blog-sidebar-search-title { margin: 0; }
.blog-sidebar-search-description { font-size: 16px; 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: 15px; }
.blog-sidebar-subscription-title { margin: 0; }
.blog-sidebar-subscription-description { font-size: 16px; 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: 15px; }
.blog-sidebar-archive-title { margin: 0; }
.blog-sidebar-archive-list { list-style: none; padding: 0; margin: 0; }
.blog-sidebar-archive-item {  }
.blog-sidebar-archive-item:before { font-family: FontAwesome; content: "\f104"; color: #cd0400; margin-left: 5px; top: 1px; position: relative; }
.blog-sidebar-archive-link { color: #909295; }
.blog-sidebar-archive-link:hover { color: #cd0400; }
.blog-sidebar-archive-empty {  }
.blog-sidebar-archive-edit { margin-top: 15px; }
.blog-sidebar-tags { margin-top: 15px; }
.blog-sidebar-tags-title { margin: 0; }
.blog-sidebar-tags-list { font-size: 0; }
.blog-sidebar-tags-item {  }
.blog-sidebar-tags-link { color: #909295; }
.blog-sidebar-tags-link:hover { color: #50555a; }
.blog-sidebar-tags-link-size1 { font-size: 16px; }
.blog-sidebar-tags-link-size2 { font-size: 18px; }
.blog-sidebar-tags-link-size3 { font-size: 19px; }
.blog-sidebar-tags-link-size4 { font-size: 22px; }
.blog-sidebar-tags-link-size5 { font-size: 26px; }
.blog-sidebar-tags-empty {  }
.blog-sidebar-tags-edit { margin-top: 15px; }

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

/* shared galleries elements */
.gallery-container {  }
.gallery-context {  }
.gallery-title {  }
.gallery-separator {  }
.gallery-description {  }
.gallery-empty {  }
.gallery-item {  }
.gallery-item-image {  }
.gallery-item-link {  }
.gallery-item-element {  }
.gallery-item-title {  }
.gallery-item-description {  }

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

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

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

/* catalog gallery elements */
.gallery-catalog-container {  }
.gallery-catalog-context {  }
.gallery-catalog-title {  }
.gallery-catalog-separator { margin: 30px 0; }
.gallery-catalog-description { line-height: 200%; }
.gallery-catalog-item { margin: 30px 0 0; }
.gallery-catalog-item-image {  }
.gallery-catalog-item-link {  }
.gallery-catalog-item-element { width: 100%; }
.gallery-catalog-item-title { font-size: 22px; line-height: 180%; margin: 0 0 10px; }
.gallery-catalog-item-description { margin: 0; line-height: 180%; }
.gallery-catalog-item:last-child .gallery-catalog-separator { display: none; }
.gallery-catalog-empty { margin-top: 20px; }
.gallery-catalog-edit { margin: 20px 0 0; }

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

/* slider gallery elements */
.gallery-slider-container {  }
.gallery-slider-context {  }
.gallery-slider-title {  }
.gallery-slider-separator { margin: 30px 0; }
.gallery-slider-description { line-height: 200%; }
.gallery-slider-preview { margin: 20px 0 0; }
.gallery-slider-preview-image { margin-bottom: 20px; }
.gallery-slider-preview-image-loading { background: #f1f1f1; position: relative; min-height: 50px; }
.gallery-slider-preview-image-loading:after { content: 'loading...'; direction: ltr; position: absolute; top: 50%; right: 50%; margin: -10px -50px 0 0; }
.gallery-slider-preview-image-loading img { visibility: hidden; }
.gallery-slider-preview-element { width: 100%; }
.gallery-slider-preview-title { line-height: 150%; }
.gallery-slider-preview-description { margin: 0 0 10px; }
.gallery-slider-preview-separator { margin: 30px 0 0; }
.gallery-slider-preview-previous { margin-top: 10px; }
.gallery-slider-preview-next { margin-top: 10px; }
.gallery-slider-item { margin: 30px 0 0; }
.gallery-slider-item-image {  }
.gallery-slider-item-link {  }
.gallery-slider-item-element { width: 100%; }
.gallery-slider-item-title {  }
.gallery-slider-item-description {  }
.gallery-slider-item.active img { box-shadow: rgba(0, 0, 0, 0.28) 6px 6px 12px; border: 1px solid rgba(0, 0, 0, 0.43); border-width: 0 1px 1px 0; }
.gallery-slider-empty { margin-top: 20px; }
.gallery-slider-edit { margin: 20px 0 0; }

/* shared text pages elements */
.text-container {  }
.text-context {  }
.text-title {  }
.text-content {  }
.text-subset {  }
.text-subset-item {  }
.text-subset-title {  }
.text-subset-image {  }
.text-subset-image-element {  }
.text-subset-link {  }
.text-subset-list {  }

/* plain text elements */
.text-plain-container {  }
.text-plain-context {  }
.text-plain-title {  }
.text-plain-content { margin: 20px 0; line-height: 200%; }
.text-plain-subset { margin: 20px 0 0; padding: 0 22px 0 0; line-height: 35px; }
.text-plain-subset-item { list-style: none; }
.text-plain-subset-item:before, .text-cover-subset-item:before { color: #3b3d40; content: "\f104"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.text-plain-subset-link {  }
.text-plain-subset-list {  }
.text-plain-edit { margin: 20px 0 0; }

/* cover text elements */
.text-cover-container {  }
.text-cover-header { background-color: #636970; background-size: cover; padding: 70px 0; background-position: center; }
.text-cover-header-title { text-shadow: 0 2px 7px rgba(0, 0, 0, 0.2); }
.text-cover-context { line-height: 200%; padding-top: 50px; padding-bottom: 50px; }
.text-cover-content { line-height: 200%; }
.text-cover-subset { margin: 20px 0 0; padding: 0 22px 0 0; }
.text-cover-subset-item {  }
.text-cover-subset-link {  }
.text-cover-subset-list {  }
.text-cover-edit { margin: 20px 0 0; }

@media (min-width: 768px) {
	.text-cover-header { padding: 150px 0 160px; }
	.text-cover-context { margin-top: -100px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); }
	.text-cover-content { margin: 0 0 20px 0; }
}

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

/* shared forms elements */
.form-container {  }
.form-context {  }
.form-title {  }
.form-separator {  }
.form-description {  }
.form-empty {  }
.form-element {  }
.form-text {  }
.form-text-label {  }
.form-textarea {  }
.form-textarea-label {  }
.form-password {  }
.form-password-label {  }
.form-file {  }
.form-file-label {  }
.form-checkbox {  }
.form-checklist {  }
.form-checklist-label {  }
.form-radiolist {  }
.form-radiolist-label {  }
.form-dropdown {  }
.form-dropdown-label {  }
.form-paragraph {  }
.form-hr {  }
.form-amount {  }
.form-amount-label {  }
.form-amount-input {  }
.form-gateway {  }
.form-gateway-label {  }
.form-gateway-input {  }
.form-submit {  }
.form-loading {  }

/* horizontal form elements */
.form-horizontal-container {  }
.form-horizontal-context {  }
.form-horizontal-title {  }
.form-horizontal-description { line-height: 200%; }
.form-horizontal-separator { margin: 35px 0; }
.form-horizontal-element {  }
.form-horizontal-succeed {  }
.form-horizontal-failed {  }
.form-horizontal-checkbox {  }
.form-horizontal-checkbox-label {  }
.form-horizontal-checkbox-input {  }
.form-horizontal-checklist {  }
.form-horizontal-checklist-label {  }
.form-horizontal-checklist-input {  }
.form-horizontal-radiolist {  }
.form-horizontal-radiolist-label {  }
.form-horizontal-radiolist-input {  }
.form-horizontal-dropdown {  }
.form-horizontal-dropdown-label {  }
.form-horizontal-dropdown-input {  }
.form-horizontal-file {  }
.form-horizontal-file-label {  }
.form-horizontal-file-input {  }
.form-horizontal-text {  }
.form-horizontal-text-label {  }
.form-horizontal-text-input {  }
.form-horizontal-textarea {  }
.form-horizontal-textarea-label {  }
.form-horizontal-textarea-input {  }
.form-horizontal-textarea textarea { line-height: 200%; }
.form-horizontal-password {  }
.form-horizontal-password-label {  }
.form-horizontal-password-input {  }
.form-horizontal-paragraph { margin: 30px 0; }
.form-horizontal-hr { margin: 30px 0; }
.form-horizontal-amount {  }
.form-horizontal-amount-label {  }
.form-horizontal-amount-input {  }
.form-horizontal-gateway {  }
.form-horizontal-gateway-label {  }
.form-horizontal-gateway-input {  }
.form-horizontal-submit {  }
.form-horizontal-reset {  }
.form-horizontal-inline-error {  }
.form-horizontal-help {  }
.form-horizontal-loading { margin: 20px 0 0; }
.form-horizontal-empty {  }
.form-horizontal-edit { margin: 20px 0 0; }

/* vertical form elements */
.form-vertical-container {  }
.form-vertical-context {  }
.form-vertical-title {  }
.form-vertical-description { line-height: 200%; }
.form-vertical-separator { margin: 30px 0; }
.form-vertical-element {  }
.form-vertical-succeed {  }
.form-vertical-failed {  }
.form-vertical-checkbox {  }
.form-vertical-checkbox-label {  }
.form-vertical-checkbox-input {  }
.form-vertical-checklist {  }
.form-vertical-checklist-label {  }
.form-vertical-checklist-input {  }
.form-vertical-radiolist {  }
.form-vertical-radiolist-label {  }
.form-vertical-radiolist-input {  }
.form-vertical-dropdown {  }
.form-vertical-dropdown-label {  }
.form-vertical-dropdown-input {  }
.form-vertical-file {  }
.form-vertical-file-label {  }
.form-vertical-file-input {  }
.form-vertical-text {  }
.form-vertical-text-label {  }
.form-vertical-text-input {  }
.form-vertical-textarea {  }
.form-vertical-textarea-label {  }
.form-vertical-textarea-input {  }
.form-vertical-textarea textarea { line-height: 200%; }
.form-vertical-password {  }
.form-vertical-password-label {  }
.form-vertical-password-input {  }
.form-vertical-paragraph { margin: 30px 0; }
.form-vertical-hr { margin: 30px 0; }
.form-vertical-amount {  }
.form-vertical-amount-label {  }
.form-vertical-amount-input {  }
.form-vertical-gateway {  }
.form-vertical-gateway-label {  }
.form-vertical-gateway-input {  }
.form-vertical-submit {  }
.form-vertical-reset {  }
.form-vertical-inline-error {  }
.form-vertical-help {  }
.form-vertical-loading { margin: 20px 0 0; }
.form-vertical-empty {  }
.form-vertical-edit { margin: 20px 0 0; }

/* asidecontent form elements */
.form-asidecontent-container {  }
.form-asidecontent-context {  }
.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: 0 0 20px; }

/* cover form elements */
.form-cover-container {  }
.form-cover-header { background-color: #636970; background-size: cover; padding: 70px 0; background-position: center; }
.form-cover-header-title { text-shadow: 0 2px 7px rgba(0, 0, 0, 0.2); }
.form-cover-context {  }
.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 { margin: 0; }
.form-cover-text-input {  }
.form-cover-textarea {  }
.form-cover-textarea-label {  }
.form-cover-textarea-input {  }
.form-cover-textarea textarea { line-height: 200%; }
.form-cover-password {  }
.form-cover-password-label {  }
.form-cover-password-input {  }
.form-cover-paragraph { margin: 30px 0; }
.form-cover-hr { margin: 30px 0; }
.form-cover-amount {  }
.form-cover-amount-label {  }
.form-cover-amount-input {  }
.form-cover-gateway {  }
.form-cover-gateway-label {  }
.form-cover-gateway-input {  }
.form-cover-submit {  }
.form-cover-reset {  }
.form-cover-inline-error {  }
.form-cover-help {  }
.form-cover-loading { margin: 20px 0 0; }
.form-cover-empty {  }
.form-cover-edit { margin: 20px 0 0; }

@media (min-width: 768px) {
	.form-cover-header { padding: 150px 0 160px; }
	.form-cover-context { margin-top: -100px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); }
}

/* shared posts elements */
.post-container {  }
.post-context {  }
.post-image {  }
.post-image-element {  }
.post-title {  }
.post-content {  }
.post-relates {  }
.post-relates-title {  }
.post-relates-list { line-height: 30px !important; }
.post-relates-item {  }
.post-relates-link { background: #f2f6f7; color: #909295; }
.post-relates-link:hover { background: #cd0400; color: #fff; }
.post-meta {     margin-top: -55px; }
.post-date {  }
.post-author {  }
.post-author-link {  }
.post-categories {  }
.post-category {  }
.post-tags { line-height: 1.9 !important; font-size: 0; }
.post-tag { font-size: 14px; }
.post-tags-title { line-height: 30px; font-weight: 500; }
.post-sharing a { font-size: 1rem; width: 40px; height: 40px; color: #909295; background: #f2f6f7; text-align: center; }
.post-sharing a i { display: block; line-height: 40px; }
.post-sharing a:hover { color: #fff; }
.post-sharing-twitter:hover { background: #00abf0; }
.post-sharing-linkedin:hover { background: #017ab5; }
.post-sharing-facebook:hover { background: #3a579a; }
.post-sharing-googleplus:hover { background: #d74a37; }
.post-sharing-pinterest:hover { background: #c51f26; }
.post-comments {  }
.post-comments-separator {  }
.post-comments-title {  }
.post-comment { margin-top: 15px; }
.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 i { font-size: 11px; margin-top: 2px; }
.post-comment-subset {  }
.post-commenting {  }
.post-commenting-separator {  }
.post-commenting-title {  }
.post-commenting-form {  }
.post-commenting-succeed {  }
.post-commenting-reply-info {  }
.post-commenting-body {  }
.post-commenting-body-input {  }
.post-commenting-name {  }
.post-commenting-name-label {  }
.post-commenting-name-input {  }
.post-commenting-email {  }
.post-commenting-email-label {  }
.post-commenting-email-input {  }
.post-commenting-website {  }
.post-commenting-website-label {  }
.post-commenting-website-input {  }
.post-commenting-submit {  }
.post-commenting-reset {  }
.post-commenting-loading {  }

/* full post elements */
.post-full-container{padding-top:30px;background:#fff}
.post-full-container .container{max-width: 1330px; width: 100% !important;}
.post-full-context {  }
.post-full-title {    font-size: 22px;
	color: #333;
	font-weight: 700;}
.post-full-image {  }
.post-full-image-element { width: 100%;     border-radius: 12px;}
.post-full-content { line-height: 200%; }
@media(max-width:475px){
	.post-full-content { line-height: 200%; font-size:17px;}
	.home-news-item-txt h3 a{font-size: 17px; font-weight: 400;}
}
.post-full-meta { line-height: 200%; }
.post-full-meta i { margin-left: 2px; }
.post-full-date { display: inline-block;     font-size: 16px;
	color: #EEEEEE;
	background-color: #3333338A;
	padding: 1px 10px;
	border-radius: 3px; }
.post-full-author { display: inline-block; margin-left: 15px;  margin-right: 30px;}
.post-full-author-link {  }
.post-full-categories {  }
.post-full-category:after { content: "\060C "; }
.post-full-category:last-child:after { content: ""; }
.post-full-tags {  }
.post-full-tag:after {  }
.post-full-tag:last-child:after { content: ""; }
.post-full-sharing {     padding: 15px;
    border: 2px solid #111b73;
    border-radius: 12px;
    margin-bottom: 30px;
    color: #212121;
    font-weight: 600;
    font-size: 18px; }
.post-full-sharing a {  }
.post-full-sharing a:hover, .post-plain-sharing a:active, .post-plain-sharing a:focus {  }
.post-full-sharing-twitter {  }
.post-full-sharing-linkedin {  }
.post-full-sharing-facebook {  }
.post-full-sharing-googleplus {  }
.post-full-sharing-pinterest {  }
.post-full-relates {  }
.post-full-relates-item {  }
.post-full-relates-item-image {  }
.post-full-relates-item-link {  }
.post-full-comments {  }
.post-full-comments-separator { margin: 30px 0; }
.post-full-comments-title {  }
.post-full-comment {  }
.post-full-comment-avatar {  }
.post-full-comment-author {  }
.post-full-comment-author-name {  }
.post-full-comment-author-website {  }
.post-full-comment-body { line-height: 200%; }
.post-full-comment-reply {  }
.post-full-comment-subset {  }
.post-full-commenting {  }
.post-full-commenting-separator { margin: 30px 0; }
.post-full-commenting-title { margin: 0 0 20px; }
.post-full-commenting-form { margin-bottom: 30px; }
.post-full-commenting-failed {  }
.post-full-commenting-succeed {  }
.post-full-commenting-inline-error {  }
.post-full-commenting-body {  }
.post-full-commenting-body-input { border: 2px solid #878787;
    border-radius: 12px;
    background: #fff; }
.post-full-commenting-name {  }
.post-full-commenting-name-label {  }
.post-full-commenting-name-input {  }
.post-full-commenting-email {  }
.post-full-commenting-email-label {  }
.post-full-commenting-email-input {  }
.post-full-commenting-website {  }
.post-full-commenting-website-label {  }
.post-full-commenting-website-input {  }
.post-full-commenting-reply-info { margin: 0 0 20px; cursor: pointer; }
.post-full-commenting-loading { margin: 20px 0 0; }
.post-full-commenting-submit { margin-top: 10px; }
.post-full-commenting-reset { margin-top: 10px; }
.post-full-edit { margin: 0 0 20px 0; }

/* plain post elements */
.post-plain-container {  }
.post-plain-context {  }
.post-plain-title { font-size: 32px; }
.post-plain-image {  }
.post-plain-image-element { width: 100%; }
.post-plain-content { line-height: 200%; }
.post-plain-meta { line-height: 200%; }
.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 {  }
.post-plain-category:after { content: "\060C "; }
.post-plain-category:last-child:after { content: ""; }
.post-plain-tags {  }
.post-plain-tag:after {  }
.post-plain-tag:last-child:after { content: ""; }
.post-plain-sharing {  }
.post-plain-sharing a {  }
.post-plain-sharing a:hover, .post-plain-sharing a:active, .post-plain-sharing a:focus {  }
.post-plain-sharing-twitter {  }
.post-plain-sharing-linkedin {  }
.post-plain-sharing-facebook {  }
.post-plain-sharing-googleplus {  }
.post-plain-sharing-pinterest {  }
.post-plain-relates {  }
.post-plain-relates-item {  }
.post-plain-relates-item-image {  }
.post-plain-relates-item-link {  }
.post-plain-comments {  }
.post-plain-comments-separator { margin: 30px 0; }
.post-plain-comments-title {  }
.post-plain-comment {  }
.post-plain-comment-avatar {  }
.post-plain-comment-author {  }
.post-plain-comment-author-name {  }
.post-plain-comment-author-website {  }
.post-plain-comment-body { line-height: 200%; }
.post-plain-comment-reply {  }
.post-plain-comment-subset {  }
.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-input { line-height: 200%; }
.post-plain-commenting-name {  }
.post-plain-commenting-name-label {  }
.post-plain-commenting-name-input {  }
.post-plain-commenting-email {  }
.post-plain-commenting-email-label {  }
.post-plain-commenting-email-input {  }
.post-plain-commenting-website {  }
.post-plain-commenting-website-label {  }
.post-plain-commenting-website-input {  }
.post-plain-commenting-reply-info { margin: 0 0 20px; cursor: pointer; }
.post-plain-commenting-loading { margin: 20px 0 0; }
.post-plain-commenting-submit { margin-top: 10px; }
.post-plain-commenting-reset { margin-top: 10px; }
.post-plain-edit { margin: 0 0 20px 0; }

/* cover post elements */
.post-cover-container {  }
.post-cover-header { background-color: #636970; background-size: cover; padding: 70px 0; background-position: center; }
.post-cover-header-title { text-shadow: 0 2px 7px rgba(0, 0, 0, 0.2); }
.post-cover-context {  }
.post-cover-content { line-height: 200%; }
.post-cover-meta { line-height: 200%; }
.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 { color: #fff; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
.post-cover-category { color: #fff !important; }
.post-cover-category:after { content: "\060C "; }
.post-cover-category:last-child:after { content: ""; }
.post-cover-tags {  }
.post-cover-tag:after {  }
.post-cover-tag:last-child:after { content: ""; }
.post-cover-sharing {  }
.post-cover-sharing a {  }
.post-cover-sharing a:hover, .post-plain-sharing a:active, .post-plain-sharing a:focus {  }
.post-cover-sharing-twitter {  }
.post-cover-sharing-linkedin {  }
.post-cover-sharing-facebook {  }
.post-cover-sharing-googleplus {  }
.post-cover-sharing-pinterest {  }
.post-cover-relates {  }
.post-cover-relates-title {  }
.post-cover-relates-list {  }
.post-cover-relates-item:before {  }
.post-cover-relates-item {  }
.post-cover-relates-item-image {  }
.post-cover-relates-item-title {  }
.post-cover-relates-item-link {  }
.post-cover-comments {  }
.post-cover-comments-separator { margin: 30px 0; }
.post-cover-comments-title {  }
.post-cover-comment {  }
.post-cover-comment-avatar {  }
.post-cover-comment-avatar-image {  }
.post-cover-comment-author {  }
.post-cover-comment-author-flag {  }
.post-cover-comment-author-name {  }
.post-cover-comment-author-website {  }
.post-cover-comment-body {  }
.post-cover-comment-time {  }
.post-cover-comment-reply {  }
.post-cover-comment-subset {  }
.post-cover-commenting {  }
.post-cover-commenting-separator {  }
.post-cover-commenting-title {  }
.post-cover-commenting-form {  }
.post-cover-commenting-failed {  }
.post-cover-commenting-succeed {  }
.post-cover-commenting-inline-error {  }
.post-cover-commenting-body {  }
.post-cover-commenting-body-input { line-height: 200%; }
.post-cover-commenting-name {  }
.post-cover-commenting-name-label {  }
.post-cover-commenting-name-input {  }
.post-cover-commenting-email {  }
.post-cover-commenting-email-label {  }
.post-cover-commenting-email-input {  }
.post-cover-commenting-website {  }
.post-cover-commenting-website-label {  }
.post-cover-commenting-website-input {  }
.post-cover-commenting-reply-info { margin: 0 0 20px; cursor: pointer; }
.post-cover-commenting-loading { margin: 20px 0 0; }
.post-cover-commenting-submit { margin-top: 10px; }
.post-cover-commenting-reset { margin-top: 10px; }
.post-cover-edit { margin: 20px 0 0; }

@media (min-width: 768px) {
	.post-cover-header { padding: 150px 0 200px; }
	.post-cover-context { margin-top: -100px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); }
}

/* search page elements */
.search-container {  }
.search-context {  }
.search-title {     font-size: 20px;
	font-weight: 600; }
.search-form {     max-width: 50%; }
.search-query {  }
.search-query-group {  }
.search-query-input {  }
.search-query-submit {  }
.search-result {  }
.search-item { margin: 0 0 30px; }
.search-item-image {  }
.search-item-image-element {  }
.search-item-title { font-size: 22px; }
.search-item-link {  }
.search-item-link:hover { text-decoration: underline; }
.search-item-url { direction: ltr; display: block; font-size: 16px; }
.search-item-description { font-size: 16px; color: #888; margin: 0; }
.search-empty {  }
.search-item-separator { margin: 0 0 30px; }
.search-item:last-child .search-item-separator { display: none; }

/* signin page elements */
.signin-container {  }
.signin-context {  }
.signin-title {  }
.signin-separator { margin: 30px 0; }
.signin-form {  }
.signin-failed {  }
.signin-succeed {  }
.signin-inline-error {  }
.signin-username {  }
.signin-username-label {  }
.signin-username-input {  }
.signin-password {  }
.signin-password-label {  }
.signin-password-input {  }
.signin-rememberme {  }
.signin-rememberme-label {  }
.signin-rememberme-input {  }
.signin-loading { margin: 20px 0 0; }
.signin-submit {  }
.signin-recoverypass {  }
.signin-signup {  }

/* signup page elements */
.signup-container {  }
.signup-context {  }
.signup-title {  }
.signup-separator { margin: 30px 0; }
.signup-form {  }
.signup-failed {  }
.signup-succeed {  }
.signup-inline-error {  }
.signup-name {  }
.signup-name-label {  }
.signup-name-input {  }
.signup-username {  }
.signup-username-label {  }
.signup-username-input {  }
.signup-username-group {  }
.signup-username-optional {  }
.signup-password {  }
.signup-password-label {  }
.signup-password-input {  }
.signup-confirmpassword {  }
.signup-confirmpassword-label {  }
.signup-confirmpassword-input {  }
.signup-organization {  }
.signup-organization-label {  }
.signup-organization-input {  }
.signup-email {  }
.signup-email-label {  }
.signup-email-input {  }
.signup-mobile {  }
.signup-mobile-label {  }
.signup-mobile-input {  }
.signup-phone {  }
.signup-phone-label {  }
.signup-phone-input {  }
.signup-fax {  }
.signup-fax-label {  }
.signup-fax-input {  }
.signup-website {  }
.signup-website-label {  }
.signup-website-input {  }
.signup-country {  }
.signup-country-label {  }
.signup-country-input {  }
.signup-state {  }
.signup-state-label {  }
.signup-state-input {  }
.signup-city {  }
.signup-city-label {  }
.signup-city-input {  }
.signup-zipcode {  }
.signup-zipcode-label {  }
.signup-zipcode-input {  }
.signup-address {  }
.signup-address-label {  }
.signup-address-input {  }
.signup-referrer {  }
.signup-referrer-label {  }
.signup-referrer-input {  }
.signup-loading { margin: 20px 0 0; }
.signup-submit {  }
.signup-cancel {  }
.signup-recoverypass {  }
.signup-disabled {  }

/* recoverypass page elements */
.recoverypass-container {  }
.recoverypass-context {  }
.recoverypass-title {  }
.recoverypass-separator { margin: 30px 0; }
.recoverypass-form {  }
.recoverypass-form1 {  }
.recoverypass-form2 {  }
.recoverypass-failed {  }
.recoverypass-description {  }
.recoverypass-succeed {  }
.recoverypass-inline-error {  }
.recoverypass-contact {  }
.recoverypass-contact-label {  }
.recoverypass-contact-input {  }
.recoverypass-token {  }
.recoverypass-token-label {  }
.recoverypass-token-input {  }
.recoverypass-newpassword {  }
.recoverypass-newpassword-label {  }
.recoverypass-newpassword-input {  }
.recoverypass-confirmpassword {  }
.recoverypass-confirmpassword-label {  }
.recoverypass-confirmpassword-input {  }
.recoverypass-loading { margin: 20px 0 0; }
.recoverypass-submit {  }
.recoverypass-cancel {  }
.recoverypass-signup {  }

/* start page elements */
.start-container {  }
.start-context {  }
.start-title {  }
.start-description { line-height: 200%; }
.start-separator { margin: 30px 0; }
.start-categories {  }
.start-categories-description {  }
.start-category {  }
.start-category-link {  }
.start-templates {  }
.start-templates-categories {  }
.start-templates-category {  }
.start-templates-category-link {  }
.start-templates-empty {  }
.start-template {  }
.start-template-image {  }
.start-template-image-element {  }
.start-template-title { margin-top: 15px; }
.start-template-description { line-height: 180%; }
.start-template-start {  }
.start-template-preview {  }
.start-form {  }
.start-failed {  }
.start-failed-title {  }
.start-failed-list {  }
.start-failed-item {  }
.start-inline-error {  }
.start-website-title {  }
.start-website-title-label {  }
.start-website-title-input {  }
.start-package {  }
.start-package-label {  }
.start-package-input {  }
.start-mode {  }
.start-mode-question {  }
.start-mode-signup {  }
.start-mode-signup-input {  }
.start-mode-signup-label {  }
.start-mode-signin {  }
.start-mode-signin-input {  }
.start-mode-signin-label {  }
.start-username {  }
.start-username-label {  }
.start-username-input {  }
.start-name {  }
.start-name-label {  }
.start-name-input {  }
.start-mobile {  }
.start-mobile-label {  }
.start-mobile-input {  }
.start-email {  }
.start-email-label {  }
.start-email-input {  }
.start-password {  }
.start-password-label {  }
.start-password-input {  }
.start-confirmpassword {  }
.start-confirmpassword-label {  }
.start-confirmpassword-input {  }
.start-referrer {  }
.start-referrer-label {  }
.start-referrer-input {  }
.start-loading { margin: 20px 0 0; }
.start-submit {  }
.start-back {  }
.start-succeed {  }
.start-succeed-title {  }
.start-succeed-description { margin-bottom: 40px; }
.start-succeed-view {  }
.start-succeed-signin {  }

/* start preview page elements */
.start-preview {  }
.start-preview-bar { height: 70px; background: #656565; }
.start-preview-title { color: #ffffff; }
.start-preview-select {  }
.start-preview-frame { position: fixed; top: 70px; right: 0; left: 0; bottom: 0; width: 100%; height: calc(100% - 70px); }

/* subscription page elements */
.subscription-container {  }
.subscription-context {  }
.subscription-title {  }
.subscription-separator { margin: 30px 0; }
.subscription-form {  }
.subscription-failed {  }
.subscription-succeed {  }
.subscription-inline-error {  }
.subscription-name {  }
.subscription-name-label {  }
.subscription-name-input {  }
.subscription-email {  }
.subscription-email-label {  }
.subscription-email-input {  }
.subscription-mobile {  }
.subscription-mobile-label {  }
.subscription-mobile-input {  }
.subscription-loading { margin: 20px 0 0; }
.subscription-submit {  }
.subscription-cancel {  }

/* contact page elements */
.contact-container {  }
.contact-context {  }
.contact-title {  }
.contact-separator { margin: 30px 0; }
.contact-form {  }
.contact-succeed {  }
.contact-failed {  }
.contact-inline-error {  }
.contact-name {  }
.contact-email {  }
.contact-phone {  }
.contact-subject {  }
.contact-body {  }
.contact-body textarea { line-height: 200%; }
.contact-loading { margin: 20px 0 0; }
.contact-submit {  }
.contact-reset {  }

/* protection page elements */
.protection-container {  }
.protection-context {  }
.protection-title {  }
.protection-description {  }
.protection-separator { margin: 30px 0; }
.protection-form {  }
.protection-field {  }
.protection-field-label {  }
.protection-field-input {  }
.protection-submit {  }

/* shared store pages elements */
.store-container {  }
.store-context {  }
.store-title {font-size: 18px;
	color: #333;
	font-weight: 600;
	margin-bottom: 8px;}
.store-separator {  }
.store-description, .store-custom-info p, .store-custom-info, .store-custom-info li {    line-height: 2.5;
    text-align: justify;
    color: #231f20;
    font-size: 16px;
    font-weight: 600;}
.store-custom-info h2, .blackfriday-sec h2,
.blackfriday-sec .store-simple-products h2, .blackfriday-sec .po-faq-sec h2, .yalda-sec h2, .yalda-h2, .text-plain-content h2{
    color: #141414;
    font-size: 20px;
    margin: 30px 0 0 0;
    position: relative;
    z-index: 0;
    padding-right: 10px;
}
/*.blackfriday-sec .chevroning li {
    color: #fff;
}
.blackfriday-sec .po-faq-sec .accordion .card {
    background: #000;
}

.blackfriday-sec .po-faq-sec h3 button {
    color: #fff;
}*/

.blackfriday-sec .po-faq-sec .card-body {
    /*color: #e6e6e6;*/
    font-size: 18px;
    line-height: 2;
}
.yalda-sec h2, .yalda-h2 {
    padding-right: 40px;
}
.yalda-note{
    padding: 6px;
    border-radius: 12px;
    text-align: center;
    background-color: #FFE1E0;
    margin: 30px 0;
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.yalda-sec .award-box .award-txt{
    text-align: center;
    margin: 10px 0 0;
}
.yalda-sec .award-box .award-txt a{
    color: #141414;
    font-size: 16px;
    font-weight: 600;
}
.yalda-sec .award-box .award-img{
    text-align: center;
}
.yalda-sec .award-box .award-img img{
    border-radius: 12px;
}
.yalda-sec h2:before, .yalda-h2 {
    content: '';
    background-image: url(/themes/custom-53db/userfiles/fa6b66.png);
    top: -8px;
    width: 35px;
    height: 35px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    right: 0;
}

.store-empty {  }
.store-sidebar {  }
.store-loading {  }
.store-products {  }
.store-product {  height: 100%; padding: 5px; position: relative; background: #fff; }

@media (min-width: 992px) {
	.store-product {}
}
.store-product-image {  }
.store-product-image-link {     display: flex;
	justify-content: center; }
.store-product-image-element {      width: 186px !important;
	height: 186px !important;}
.store-product-title {}
.store-product-link, .text-xl {      line-height: 27px;
    font-size: .875rem;
    height: 50px;
    color: #141414;
    letter-spacing: -.5px;
    font-weight: 500;
    width: 100%;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
margin-bottom: 1.2rem;}
.store-product-link:hover { color: #2c2f32; }
.store-product-compare-price { color: #878787; text-decoration: line-through; text-align: left; font-size: 14px; display: block; line-height: 1.4; padding-top: 5px; }
.store-product-price span {    font-size: 18px;
    text-align: left;
    color: #231f20;
    font-weight: 200;
    line-height: 2.1;}
.store-product-outofstock-message { color: #f55c67; text-align: center; display: block; }
.store-filters {  }
.store-product-discount, .discount-p {
    font-size: 13px !important;
    background: #da1e28 !important;
    color: #fff !important;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 4px !important;
    border-radius: 0.3125rem;
    font-weight: 600 !important;
    line-height: 1.9;
	    display: block;
}
.store-sorting {  }
.store-sorting-title { font-size: .875rem; margin-left: 10px; }
.store-sorting-item { margin: 0 5px; }

/* sidebar of store elements */
.store-sidebar {  }
.store-sidebar-categories {  }
.store-sidebar-categories-header {  }
.store-sidebar-categories-title { margin: 0; }
.store-sidebar-categories-list { list-style: none; padding: 0; margin: 0; line-height: 30px; font-size: 16px; }
.store-sidebar-categories-item {  }
.store-sidebar-categories-item:before { font-family: FontAwesome; content: "\f104"; color: #cd0400; margin-left: 5px; top: 1px; position: relative; }
.store-sidebar-categories-link { color: #909295; }
.store-sidebar-categories-link:hover { color: #cd0400; }
.store-sidebar-categories-subset { list-style: none; padding: 2px 30px 4px; }
.store-sidebar-search { margin: 15px 0 0;
    border: 1px solid #e0e0e2;
    padding: 20px;
    border-radius: 8px;}
.store-sidebar-search-form {  }
.store-sidebar-search-query {  }
.store-sidebar-search-query-group {  }
.store-sidebar-search-query-input {     background: #fcfeff;
    border: 1px solid #e0e0e2; }
.store-sidebar-search-query-submit { background: #878787;
    padding: 0 10px;
    color: #fff; }
.store-sidebar-search-available { font-size: 15px; }
.store-sidebar-search-available-label {  }
.store-sidebar-search-available-input {  }
.store-sidebar-filters {  }
.store-sidebar-filters-item {     box-shadow: none !important;
    border-bottom: 1px solid #f0f0f1;
    padding: 10px 0; }
.store-sidebar-categories-header, .store-sidebar-filters-item-header { padding: 13px 20px; }
.store-sidebar-categories-title, .store-sidebar-filters-item-title { margin: 0; cursor: pointer; font-size: 20px; font-weight: 600; }
.store-sidebar-filters-item-link { display: flex; position: relative;     font-size: 16px; }
.store-sidebar-filters-item-link:after { font-family: FontAwesome; content: "\f107"; position: absolute; left: 0; top: 0; bottom: 0; font-size: 0.9em; height: 1em; line-height: 1em; width: 1em; text-align: center; margin: auto 0; transform: rotate(0deg); transition: transform 0.2s ease-in-out; }
.store-sidebar-filters-item-link.collapsed { color: #231f20  !important; }
.store-sidebar-filters-item-link.collapsed:after { transform: rotate(90deg); }
.store-sidebar-filters-item-subset { padding: 0; font-size: 16px; color: #909295;     max-height: 360px;
    overflow-y: auto;}
.store-sidebar-filters-item-subset .custom-control-label { }
.store-sidebar-filters-item-check {  }
.store-sidebar-filters-item-label { color: #878787;
    font-size: 14px; }
.store-sidebar-filters-item-input {  }
.store-sidebar-separator { margin: 20px 0; }
.store-sidebar-filters-item:last-child{border: none;}
@media (max-width: 991px) {
	.store-full-sidebar, .store-list-sidebar { display: none; }
	.store-product { border: none; box-shadow: none; }
}

/* filters of store elements */
.store-filters {  }
.store-filters-buttons { position: fixed; right: 0; bottom: 0; left: 0; z-index: 900; }
.store-filters-buttons .btn { border-radius: 0 !important; }
.store-filters-buttons-search {  }
.store-filters-buttons-categories {  }
.store-filters-search { padding: 30px 30px 80px; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 901; background: #fff; overflow: auto; }
.store-filters-search-form {  }
.store-filters-search-query {  }
.store-filters-search-query-label {  }
.store-filters-search-query-input {  }
.store-filters-search-available {  }
.store-filters-search-available-label {  }
.store-filters-search-available-input {  }
.store-filters-search-nav { margin: 30px 0 20px; }
.store-filters-search-nav-item {  }
.store-filters-search-nav-link {  }
.store-filters-search-tabs {  }
.store-filters-search-tab {  }
.store-filters-search-check {  }
.store-filters-search-check-label {  }
.store-filters-search-check-input {  }
.store-filters-search-buttons {  }
.store-filters-search-submit {  }
.store-filters-search-cancel {  }
.store-filters-search-remove {  }
.store-filters-search-sorting {  }
.store-filters-search-sorting-input {  }
.store-filters-categories { padding: 30px 30px 80px; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 901; background: #fff; overflow: auto; }
.store-filters-categories-title {  }
.store-filters-categories-list { list-style: none; padding: 0; margin: 20px 0 0; line-height: 30px; }
.store-filters-categories-item {  }
.store-filters-categories-item:before { font-family: FontAwesome; content: "\f0d9"; color: #727488; 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; }
	.home-news-item{  flex: 0 0 100% !important;
    max-width: 100% !important;
    margin: 5px 0 !important;}
	.article-section h3{    font-size: 16px !important;}
.article-section h2{    font-size: 18px !important; }
	.article-section ul li, .article-section p{    font-size: 15px;}

}

/* topbar of store elements */
.store-topbar {  }
.store-topbar-search { margin-left: 10px; margin-bottom: 7px;}
.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; padding-top: 4px; }
.store-topbar-search-available-label.custom-control-label::before { background: #fff; }
.store-topbar-sorting { margin-left: 10px; }
.store-topbar-sorting-list {  }
.store-topbar-sorting-item {  }
.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 -5px 0 0; }
.store-topbar-filter-item-label { display: block; padding-top: 3px; }
.store-topbar-filter-item-input {  }
.store-topbar-remove { width: 45px;
	height: 35px;
	padding: 0;
	line-height: 26px;
	background: rgba(245, 92, 103, 0.15);
	color: #f55c67;
	padding: 5px 10px; }
.store-topbar-remove:hover { background: rgba(245, 92, 103, 0.25); color: #f33643; }

/* categories store page elements */
.store-categories-container {  }
.store-categories-context {  }
.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: 22px; line-height: 150%; margin: 10px 0 0; }
.store-categories-item-link { font-size: 17px; }
.store-categories-item-image {  }
.store-categories-item-image-link {  }
.store-categories-item-image-element { max-width: 100%; }
.store-categories-edit, .store-categories-add { margin: 20px 0 0; }
.store-categories-empty {  }

/* simple store page elements */
.store-simple-container {  }
.store-simple-context {  }
.store-simple-title {  }
.store-simple-description { line-height: 180%; }
.store-simple-separator { margin: 30px 0; }
.store-simple-products {  }
.store-simple-product {  }
.store-simple-product-image {  }
.store-simple-product-image-link {  }
.store-simple-product-image-element { width: 100%; }
.store-simple-product-title {  }
.store-simple-product-link {  }
.store-simple-product-price { font-size: 13px; }
.store-simple-product-outofstock { opacity: 0.5; }
.store-simple-edit, .store-simple-add { margin: 15px 0 0; }
.store-simple-empty {  }

/* list store page elements */
.store-list-container {  }
.store-list-context {  }
.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 { text-align: right; }
.store-list-product-link {  }
.store-list-product-price { font-size: 13px; }
.store-list-product-compare-price { text-align: right; }
.store-list-product-description { margin: 10px 0 0; line-height: 200%; color: #909295; }
.store-list-product-outofstock { opacity: 0.5; }
.store-list-product-outofstock-message { text-align: right; }
.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: 15px 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-list-sorting {  }
.store-list-sorting-title {  }
.store-list-sorting-item {  }

/* full store page elements */
.store-full-container {  }
.store-full-context {  }
.store-full-title {  }
.store-full-description { line-height: 180%; }
.store-full-separator { margin: 20px 0 0; }
.store-full-products {  }
.store-full-product {  }
.store-full-product-image {  }
.store-full-product-image-link {  }
.store-full-product-image-element { width: 100%; }
.store-full-product-title {  }
.store-full-product-link {
    font-weight: 600;
}

.search-context img {
    width: 100% !important;
    height: auto !important;
    max-width: 100%;
    border-radius: 12px 12px 0 0;
}

.search-context article {
    background: #e6e6e6;
    padding: 0;
    border-radius: 12px;
	    border: 1px solid #e6e6e6;
}

.search-context h3 {
    padding: 10px 15px;
}
.store-product-price { font-size: 15px; }
.store-full-product-outofstock { opacity: 0.65; }
.store-full-product-outofstock-message {  }
.store-full-edit, .store-full-add { margin: 15px 0 0; }
.store-full-filters {  }
.store-full-empty {  }
.store-full-loading {  }

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

.store-full-sorting {  }
.store-full-sorting-title { color: #141414;
    font-size: 16px;
    font-weight: 500; }
.store-full-sorting-item { font-weight: 500;
    color: #878787;
    font-size: 14px; }

/* compact store page elements */
.store-compact-container {  }
.store-compact-context {  }
.store-compact-title {  }
.store-compact-description { line-height: 180%; }
.store-compact-separator { margin: 30px 0; }
.store-compact-products { margin-bottom: 30px ; }
.store-compact-product {  }
.store-compact-product-image {  }
.store-compact-product-image-link {  }
.store-compact-product-image-element { width: 100%; }
.store-compact-product-title {  }
.store-compact-product-link, .store-full-product-title {     color: #424750;
	font-weight: 700;
	line-height: 2.17;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	font-size: 14px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s; }
.store-compact-product-price {  }
.store-compact-product-outofstock { opacity: 0.65; }
.store-compact-product-outofstock-message {  }
.store-compact-edit, .store-compact-add { margin: 15px 0 0; }
.store-compact-filters {  }
.store-compact-empty {  }
.store-compact-loading {  }

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

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

/* product page elements */

/* product page elements */
.product-container {background: #fff;}
.product-context {  }
.product-title {     line-height: 37.5px;
	color: #212121;
	font-size: 22px;
	font-weight: 600; border-color: #e3e5f7 !important; }
.product-caption {  color: #9c9d9e;
	font-weight: 500;
	line-height: 1.25rem;
	letter-spacing: -.5px;
	font-size: .875rem; }
.product-rating { min-width: 100px; }
.product-rating-link { cursor: pointer; }
.product-rating-link-icon {  }
.product-rating-info {  }
.product-header {  padding: 30px 25px;    border: 1px solid #ced0d0;
	border-radius: 1rem;}
.product-expiration { position: relative; }
.product-expiration-title {  }
.product-expiration-countdown {  }
.product-expiration-countdown-col { min-width: 80px; }

@media (max-width: 575px) {
	.product-expiration-countdown-col { min-width: 67px; }
}

@media (max-width: 374px) {
	.product-expiration-countdown-col { min-width: 63px; }
}
.product-expiration-countdown-number {  }
.product-expiration-countdown-label {  }
.product-expired {  }
.product-category { color: #928d8d; font-size: 15px; }
.product-image { margin: 5px 0 30px; /*border: 1px solid #f5f5f5; border-radius: 5px;*/}
.product-image-link {  }
.product-image-element { width: 100%; }
.product-image-preview { height: 400px; width: 400px; position: absolute; top: 0; right: 100%; z-index: 100; display: none; }
.product-image:hover .product-image-preview { display: block; }
.product-images { padding: 0 20px; }
.product-images-link { cursor: pointer;    width: 70px;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #d7dee0;
	border-radius: .375rem;
	padding: 2px; }
.product-images-item {      width: 64px !important;
	height: 64px;}
.product-images-slider {  }
.product-images-slider-item {  }
.product-images-next, .product-images-prev { background: rgba(255, 164, 58, 0.15); height: 22px; width: 22px; position: absolute; top: calc(50% - 40px); cursor: pointer; border-radius: 50%; border: none; line-height: 20px; }
.product-images-next:before, .product-images-prev:before { color: #cd0400; font-family: FontAwesome; font-size: 10px;position: relative; }
.product-images-next.disabled, .product-images-prev.disabled { opacity: 0.5; }
.product-images-next { left: 15px; }
.product-images-next:before { content: "\f053"; }
.product-images-prev { right: -14px; }
.product-images-prev:before { content: "\f054"; }
.product-info {  }
.product-description { line-height: 200%; }
.product-description :last-child { margin-bottom: 0 !important; }
.product-description-content {  }
.product-description-separator { margin: 30px 0; }
.product-compare-price { color: #909295; text-decoration: line-through; display: inline-block !important; margin-left: 5px; }
.product-price { display: inline-block;
	color: #212121;
	line-height: 1.25rem;
	font-weight: 600; font-size: 22px;}

.product-discount-holder { border-radius: 0.1875rem; }
.product-discount-holder .product-discount { padding: 5px 5px 3px; background: #f33f4c; border-radius: 0 0.1875rem 0.1875rem 0; }
.product-outofstock-message {     background: transparent;
	padding: 0; }
.noStuck{
	color: #9c9d9e;
	line-height: 2rem;
	font-weight: 600;
	font-size: 1rem;
	background: transparent;
}
.txt-line{
	background-color: #9c9d9e;
	flex-grow: 1;
	height: 1px;
}
.product-controls {  }
.product-attribute, .flx-btns { border-top: 1px solid #ced0d0;
	border-bottom: 1px solid #ced0d0;
	padding: 1rem 0;
	margin: 1.25rem 0;
	width: -moz-max-content;
	width: max-content;
	max-width:100%;}
.flx-btns{border-bottom: none;}
.product-attribute-text { min-width: 70px; color: #78797b; font-size: 15px; }
.product-attribute-input {  }
.product-attribute-inline-error {  }
.product-variant {  }
.product-variant-text {  }
.product-variant-input {  }
.product-quantity {  }
.product-quantity-text {  }
.product-quantity-input {  }
.product-buttons {}
.product-buttons-loading { margin: 20px 0 0; }
.product-buttons-failed { display: none; }
.product-compare, .product-addtowishlist, .flx-btns .sharetlp{
	padding: 5px;}
.product-addtowishlist span, .product-compare span, .flx-btns .sharetlp .dropdown{ box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, .14);
	border-radius: .375rem;
	width: 2rem;
	height: 2rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-left: 5px; }
.product-addtowishlist span svg, .product-compare span svg, .flx-btns .sharetlp .dropdown svg{ width: 1.25rem;
	height: 1.25rem; }
.product-addtocart {  }
.product-inquiry {  }
.product-compare {  }
.product-relates {border: 1px solid #e0e0e2;
	border-radius: 16px;
	margin: 30px 0;}
.product-relates-separator {  }
.product-relates-title {  }
.product-relates-items {  }
.product-relates-item {  }
.product-relates-item-image {  }
.product-relates-item-image-element {  }
.product-relates-item-title { font-size: 18px; }
.product-relates-item-link {     margin-top: 20px;
	display: block;
	line-height: 25px;
	font-size: 16px;
	height: 60px;
	color: #212121;
	font-weight: 500; }
.product-relates-item-price {     display: block;
	font-size: 22px;
	text-align: left;
	color: #212121;
	font-weight: 700;
	line-height: 2.1; }
.product-relates-item-compare-price {  }
.product-details {  }
.product-details-tabs { font-size: 0; }

@media (max-width: 400px) {
	.product-details-tabs { display: block; white-space: nowrap; overflow: scroll; }
	.product-details-tab { display: inline-block; }
}
.product-details-tab-icon { font-size: 22px; vertical-align: middle; margin-left: 10px; }
.product-details-tab { margin-bottom: 0 !important; cursor: pointer; font-size: 16px;     margin-left: 10px;}
.product-details-tab-link {color: #909295 !important;
	background: #fff !important;
	padding: .625rem 1.25rem !important;
	border-radius: 0 !important;
	border: 0 !important;
	border-bottom: 4px solid transparent !important; }
.product-details-tab-link:hover { background: #fbfbfb !important; color: #50555a !important; }
.product-details-tab-link.active {     color: #0c1327 !important;
	border-color: #cd0400 !important;}
li.nav-item.product-details-tab:hover {  }
.product-content { line-height: 200%; }
.product-fields {  }
.product-field { margin-bottom: 4px; }
.product-field:last-child { margin-bottom: 0; }
.product-field-value,.product-field-name {}
.product-field-name{height:100%;}
.product-field-value{margin-top: 10px;}
.product-field:hover .product-field-name, .product-field:hover .product-field-value {}
.product-comments > .product-comment:first-child { margin-top: 0; }
.product-comments-separator {  }
.product-comments-title {  }
.product-comment { margin-top: 15px; }

@media (min-width: 576px) {
	.product-comment { margin-top: 20px; }
}
.product-comment-avatar {  }
.product-comment-avatar-image {  }
.product-comment-author {  }
.product-comment-author-flag {  }
.product-comment-name {  }
.product-comment-website {  }
.product-comment-body {  }
.product-comment-time {  }
.product-comment-reply i { font-size: 14px; }
.product-comment-subset {  }
.product-commenting {  }
.product-commenting-separator {  }
.product-commenting-title {  }
.product-commenting-form {  }
.product-commenting-succeed {  }
.product-commenting-reply-info {  }
.product-commenting-body {  }
.product-commenting-body-input {  }
.product-commenting-name {  }
.product-commenting-name-label {  }
.product-commenting-name-input {  }
.product-commenting-email {  }
.product-commenting-email-label {  }
.product-commenting-email-input {  }
.product-commenting-website {  }
.product-commenting-website-label {  }
.product-commenting-website-input {  }
.product-commenting-submit {  }
.product-commenting-reset {  }
.product-commenting-loading {  }
.product-comment-inner { background: #f7f7f7; }
.product-comment-header { border-bottom: 1px solid #e0e0e0; }
.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 {  }
.headlines-list li:not(.headline-h2) {
  display: none !important;
}
.product-addtocart-modal-link {  }
.product-addtocart-modal-close {  }
.product-addtocart-modal-close-icon {  }
.product-inquiry-modal {  }
.product-inquiry-modal-dialog {  }
.product-inquiry-modal-content {  }
.product-inquiry-modal-title {  }
.product-inquiry-modal-body {  }
.product-inquiry-modal-failed {  }
.product-inquiry-modal-succeed {  }
.product-inquiry-modal-inline-error {  }
.product-inquiry-modal-description {  }
.product-inquiry-modal-separator {  }
.product-inquiry-modal-name {  }
.product-inquiry-modal-name-label {  }
.product-inquiry-modal-name-control {  }
.product-inquiry-modal-email {  }
.product-inquiry-modal-email-label {  }
.product-inquiry-modal-email-control {  }
.product-inquiry-modal-phone {  }
.product-inquiry-modal-phone-label {  }
.product-inquiry-modal-phone-control {  }
.product-inquiry-modal-body {  }
.product-inquiry-modal-body-label {  }
.product-inquiry-modal-body-control {  }
.product-inquiry-modal-close {  }
.product-inquiry-modal-close-icon {  }
.product-inquiry-modal-submit {  }
.product-separator {  }
.product-edit { margin: 15px 0; }
.product-expiration-alert { background: #f2f6f7; color: #444444; }

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

@media (max-width: 991px) {
	.product-image, .product-images {  }
	.product-description { margin-top: 30px; }
}

/* compare products page elements 
.store-compare-container {  }
.store-compare-context {  }
.store-compare-title {  }
.store-compare-description {  }
.store-compare-separator { margin: 30px 0; }
.store-compare-headers { display: flex; }
.store-compare-headers-title { margin-left: 10px; }
.store-compare-product { display: none; padding: 15px; background: #f8f8f8; margin-left: 10px; border-radius: 5px; }
.store-compare-product:nth-child(odd) { background: #f3f3f3; }
.store-compare-product-image { text-align: center; }
.store-compare-product-image-link {  }
.store-compare-product-image-element {  }
.store-compare-item-title { margin: 10px 0; line-height: 150%; font-size: 17px; }
.store-compare-item-link { color: #50555a; }
.store-compare-product-remove {  }
.store-compare-fields { margin-top: 10px; }
.store-compare-field { display: flex; flex-wrap: wrap; margin-bottom: 10px; font-size: 15px; }
.store-compare-field:last-child { margin-bottom: 0; }
.store-compare-field-name { padding: 10px 15px; background: #f2f6f7; color: #76787c; border-radius: 0.3125rem; margin-left: 10px; }
.store-compare-field-value { display: none; padding: 10px 15px; background: #f8f8f8; color: #909295; border-radius: 0.3125rem; margin-left: 10px; }
.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: 0) { .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%; }
}*/
/* compare products page elements */
.store-compare-container {  }
.store-compare-context { padding: 30px 0 0; }
.store-compare-title {  }
.store-compare-description {  }
.store-compare-separator { margin: 30px 0; }
.store-compare-products { width: 100%; min-height: 100vh; overflow-x: auto; }
.store-compare-products-responsive { min-width: 1200px; }
.store-compare-headers { display: flex; }
.store-compare-headers-title {  }
.store-compare-product { padding: 15px; background: #ececec; }
.store-compare-product:nth-child(odd) { background: #f3f3f3; }
.store-compare-product-image { text-align: center; }
.store-compare-product-image-link {  }
.store-compare-product-image-element {  }
.store-compare-item-title { margin: 10px 0; line-height: 150%; }
.store-compare-item-link {  }
.store-compare-product-remove {  }
.store-compare-fields { margin-top: 10px; }
.store-compare-field { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
.store-compare-field:last-child { margin-bottom: 0; }
.store-compare-field-name { padding: 10px 15px; background: #e0e0e0; }
.store-compare-field-value { padding: 10px 15px; background: #ececec; }
.store-compare-field-value:nth-child(odd) { background: #f3f3f3; }
.store-compare-0 {  }
.store-compare-1 {  }
.store-compare-2 {  }
.store-compare-3 {  }
.store-compare-4 {  }
.store-compare-product-0 {  }
.store-compare-product-1 {  }
.store-compare-product-2 {  }
.store-compare-product-3 {  }
.store-compare-product-4 {  }
.store-compare-field-value-0 {  }
.store-compare-field-value-1 {  }
.store-compare-field-value-2 {  }
.store-compare-field-value-3 {  }
.store-compare-field-value-4 {  }
.store-compare-empty {  }
.store-compare-back { margin-top: 10px; }
.store-compare-product-add { min-height: 300px; cursor: pointer; }
.store-compare-quicksearch { position: absolute; bottom: 0; right: 15px; left: 15px; }
.store-compare-quicksearch-query {  }
.store-compare-quicksearch-query-input {  }
.store-compare-quicksearch-query-button {  }
.store-compare-quicksearch-items { position: absolute; right: 0; left: 0; max-height: 80vh; overflow-y: auto; }
.store-compare-quicksearch-item {  }
.store-compare-quicksearch-item-image {  }
.store-compare-quicksearch-item-image-link {  }
.store-compare-quicksearch-item-image-element {  }
.store-compare-quicksearch-item-title {  }
.store-compare-quicksearch-item-link {  }
.store-compare-column { width: 25%; }
.store-compare-0 .store-compare-column { width: 25%; }
.store-compare-1 .store-compare-column { width: 25%; }
.store-compare-2 .store-compare-column { width: 25%; }
.store-compare-3 .store-compare-column { width: 20%; }
.store-compare-4 .store-compare-column { width: 20%; }


@media(max-width:991px) {
	.store-compare-0 .store-compare-products-responsive { min-width: 300px; }
	.store-compare-1 .store-compare-products-responsive { min-width: 400px; }
	.store-compare-2 .store-compare-products-responsive { min-width: 650px; }
	.store-compare-3 .store-compare-products-responsive { min-width: 900px; }
	.store-compare-4 .store-compare-products-responsive { min-width: 900px; }

	.store-compare-0 .store-compare-column { width: 100%; }
	.store-compare-1 .store-compare-column { width: 50%; }
	.store-compare-2 .store-compare-column { width: 33.33%; }
	.store-compare-3 .store-compare-column { width: 25%; }
	.store-compare-4 .store-compare-column { width: 25%; }

	.store-compare-product { text-align: center; }
	.store-compare-field-name { width: 100% !important; }
	.store-compare-headers-title { display: none; }

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


/* cart page elements */
.cart-container {      background: #fff;}
.cart-context {  }
.cart-title {  }
.cart-description {     background: #E1F7F5;
	padding: 8px;
	border-radius: 8px;
	margin: 10px 0;
	font-weight: 600;
	text-align: center;
	color: #000; }
.cart-failed {  }
.cart-separator { margin: 30px 0; }
.cart-items {     max-width: 95%; }
.cart-item {     border: 1px solid #e0e0e2;
	border-radius: 8px;
	padding: 8px;
	margin-bottom: 15px; }
.cart-item-image {  }
.cart-item-image-link {  }
.cart-item-image-element { width: 100%; }
.cart-item-details { line-height: 160%; }
.cart-item-title { line-height: 145%; font-size: 20px; }
.cart-item-link {     color: #23254e;
	font-size: 16px; }
.cart-item-subtitle, .cart-item-id, .cart-item-price, .cart-item-subtotal { font-size: 16px; color: #62666d;
	font-weight: 500;
	line-height: 2.17;}
.cart-item-id { font-size: 16px; }
.cart-item-remove { line-height: 150%;     position: absolute;
	right: 8px;    z-index: 1;}
.cart-item-amounts { font-size: 16px; line-height: 180%; }
.cart-item-quantity { margin-bottom: 10px; }
.cart-item-quantity-group {  }
.cart-item-quantity-input {     text-align: center;
	font-weight: 600; }
.cart-item-inline-error {  }
.cart-item-price {  }
.cart-item-price-value {  }
.cart-item-price-compare { text-decoration: line-through; color: gray; display: inline-block; margin-left: 5px; }
.cart-item-discount {  }
.cart-item-shipping {  }
.cart-item-tax {  }
.cart-item-subtotal {  }
.cart-item-subtotal-title {    font-size: 20px;
	font-weight: 700;
	font-weight: 700;
	line-height: 2.1;
	color: #23254e; }
.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 {     width: 100%;
	margin: 30px 0 20px;
	background: #FFF8E8;
	padding: 10px;
	border-radius: 8px;
	text-align: center;
	font-weight: 600;
	color: #000; }
.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-col { border-right: 1px solid #e8edee; }
}

/* cart auth page elements */
.cart-auth {  }
.cart-auth-container {  }
.cart-auth-context {  }
.cart-auth-title {  }
.cart-auth-description { color: gray; }
.cart-auth-separator { margin: 30px 0; }
.cart-auth-form {  }
.cart-auth-failed {  }
.cart-auth-mode {  }
.cart-auth-mode-question { margin-bottom: 15px; }
.cart-auth-mode-signup {  }
.cart-auth-mode-signup-label {  }
.cart-auth-mode-signup-input {  }
.cart-auth-mode-signin {  }
.cart-auth-mode-signin-label {  }
.cart-auth-mode-signin-input {  }
.cart-auth-username {  }
.cart-auth-username-label {  }
.cart-auth-username-input {  }
.cart-auth-password {  }
.cart-auth-password-label {  }
.cart-auth-password-input {  }
.cart-auth-rememberme {  }
.cart-auth-rememberme-label {  }
.cart-auth-rememberme-input {  }
.cart-auth-confirmpassword {  }
.cart-auth-confirmpassword-label {  }
.cart-auth-confirmpassword-input {  }
.cart-auth-name {  }
.cart-auth-name-label {  }
.cart-auth-name-input {  }
.cart-auth-mobile {  }
.cart-auth-mobile-label {  }
.cart-auth-mobile-input {  }
.cart-auth-email {  }
.cart-auth-email-label {  }
.cart-auth-email-input {  }
.cart-auth-email-group {  }
.cart-auth-email-optional {  }
.cart-auth-inline-error {  }
.cart-auth-submit {  }
.cart-auth-loading { margin: 20px 0 0; }
.cart-auth-succeed {  }

/* cart checkout page elements */
.cart-checkout-container {  }
.cart-checkout-context {  }
.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-location {  }
.cart-checkout-location-container { width: 100%; height: 300px; background: #f8f8f8; border-radius: 4px; border: 1px solid #ced4da; }
.cart-checkout-location-help { color: gray; margin-top: 10px; }
.cart-checkout-description-field {  }
.cart-checkout-description-field-label {  }
.cart-checkout-description-field-help { color: gray; margin-top: 10px; }
.cart-checkout-description-field-input {  }
.cart-checkout-inline-error {  }
.cart-checkout-submit {  }
.cart-checkout-loading { margin: 20px 0 0; }
.cart-checkout-succeed {  }

/* cart payment page elements */
.cart-payment {  }
.cart-payment-container {  }
.cart-payment-context {  }
.cart-payment-title {  }
.cart-payment-description { color: gray; }
.cart-payment-separator { margin: 30px 0; }
.cart-payment-paid {  }
.cart-payment-paid-description {  }
.cart-payment-paid-details {  }
.cart-payment-paid-download {  }
.cart-payment-shipping {  }
.cart-payment-shipping-title {  }
.cart-payment-shipping-badge { .badge-primary {
	color: #8b8b8b;
	background-color: #ffa43a;
	} }
.cart-payment-shipping-description { color: gray; margin-bottom: 25px; }
.cart-payment-shipping-items {  }
.cart-payment-shipping-item {  }
.cart-payment-shipping-item-control {  }
.cart-payment-shipping-item-input {  }
.cart-payment-shipping-item-label {  }
.cart-payment-details {  }
.cart-payment-details-price {  }
.cart-payment-details-price-badge {  }
.cart-payment-details-created { color: gray; }
.cart-payment-details-duedate { color: gray; }
.cart-payment-method {  }
.cart-payment-method-title {  }
.cart-payment-method-title-badge {  }
.cart-payment-method-description { color: gray; margin-bottom: 25px; }
.cart-payment-method-online {  }
.cart-payment-method-online-label {  }
.cart-payment-method-online-input {  }
.cart-payment-method-bank {  }
.cart-payment-method-bank-label {  }
.cart-payment-method-bank-input {  }
.cart-payment-method-wallet {  }
.cart-payment-method-wallet-label {  }
.cart-payment-method-wallet-input {  }
.cart-payment-method-cod {  }
.cart-payment-method-cod-label {  }
.cart-payment-method-cod-input {  }
.cart-payment-bank-form {  }
.cart-payment-bank-title {  }
.cart-payment-bank-title-badge {  }
.cart-payment-bank-description { color: gray; margin-bottom: 25px; }
.cart-payment-bank-gateway {  }
.cart-payment-bank-gateway-input {  }
.cart-payment-transfer { line-height: 200%; }
.cart-payment-transfer-title {  }
.cart-payment-transfer-title-badge {  }
.cart-payment-transfer-description { color: gray; margin-bottom: 25px; }
.cart-payment-transfer-name {  }
.cart-payment-transfer-name-value {  }
.cart-payment-transfer-name {  }
.cart-payment-transfer-name-value {  }
.cart-payment-transfer-owner {  }
.cart-payment-transfer-owner-value {  }
.cart-payment-transfer-pan {  }
.cart-payment-transfer-pan-value { display: inline-block; direction: ltr; }
.cart-payment-transfer-iban {  }
.cart-payment-transfer-iban-value { display: inline-block; direction: ltr; }
.cart-payment-transfer-account {  }
.cart-payment-transfer-account-value { display: inline-block; direction: ltr; }
.cart-payment-fish {  }
.cart-payment-fish-title {  }
.cart-payment-fish-title-badge {  }
.cart-payment-fish-description { color: gray; margin-bottom: 25px; }
.cart-payment-fish-reference {  }
.cart-payment-fish-reference-label {  }
.cart-payment-fish-reference-input {  }
.cart-payment-fish-description-field {  }
.cart-payment-fish-description-field-label {  }
.cart-payment-fish-description-field-input {  }
.cart-payment-fish-submit { margin-top: 5px; }
.cart-payment-online-form {  }
.cart-payment-online-title {  }
.cart-payment-online-title-badge {  }
.cart-payment-online-description { color: gray; margin-bottom: 25px; }
.cart-payment-online-gateway {  }
.cart-payment-online-gateway-input {  }
.cart-payment-online-submit { margin-top: 5px; }
.cart-payment-cod-form {  }
.cart-payment-cod-submit {  }
.cart-payment-loading {  }
.cart-payment-succeed {  }
.cart-payment-failed {  }
.cart-payment-inline-error {  }

/* footer elements */

@media (max-width: 991px) {
	.site-footer {background-image: background-image: url(/uploads/bgfoter.png); background-color: #fff; background-repeat: no-repeat; background-size: cover;}
}
@media (min-width: 992px) {
	.site-footer {background-image: url("/uploads/bgfoter.png");background-size: cover;background-color: #fff;}
}
.site-footer-namaad {  }
.site-footer-about {  }
.footer-subscription {  }
.footer-subscription-form {  }
.footer-subscription-title {  }
.footer-subscription-failed { margin: 0 0 15px; }
.footer-subscription-succeed { margin: 0 0 15px; }
.footer-subscription-inline-error {  }
.footer-subscription-email { background: #f1f1f1 !important; }
.footer-subscription-loading { margin: 20px 0 0; }
.footer-subscription-submit {  }
.footer-subscription-edit { margin: 10px 0; }
.site-footer-menu-item-link { color: #909295; }
.site-footer-menu-item-link:hover { color: #cd0400; }






/* copyright elements */
.copyright-container {  }
.copyright-text { color: #c6cccd; }
.copyright-text a { color: #fff !important; }
.nav-link { font-size: 16px; }

@media (max-width: 991px) {
	.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; position: absolute; background: #fff; top: 60px; left: -25px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); z-index: 10; width: 345px; border-radius: 0.3125rem; }
}
.header-logo {  }
.header-logo-image { max-height: 45px; }
.header-minicart-button, .header-user-management-dropdown { height: 41px; }
.header-user-dropdown {  }
.header-minicart-badge.badge { min-width: 20px; height: 20px; padding: 5px 6px 0; left: -7px; top: -7px; border-radius: 10px; background-color: #cd0400 ;}/*background-color: #cd0400;*/
.header-minicart-items { min-width: 350px; }

@media (max-width: 374px) {
	.header-minicart-items { min-width: 300px; }
}
.header-minicart-items-inner {  }
.header-minicart-item {  }
.header-minicart-item-image-holder { width: 90px; height: 90px; min-width: 90px; }
.header-minicart-item-image {  }
.header-minicart-item-details {  }
.header-minicart-item-title {  }
.header-minicart-item-link {  }
.header-minicart-item-subtotal { font-weight: 500; font-size: 13px; }
.header-minicart-item-remove { padding: 5px 6px; }
.header-minicart-link {  }
.nav-subset-item.hovered { background: rgba(0, 0, 0, 0.04); }
.btn-link:hover { text-decoration: none !important; }
h1, h2, h3, .h1, .h2, .h3 { font-weight: bold; }
h4, h5, h6, .h4, .h5, .h6 { font-weight: 500; }
.text-xl { font-size: 16px;font-weight: 500;
	line-height: 27px;
	letter-spacing: -.5px;}
.text-lg { font-size: 20px; color: #0c0c0c;     font-weight: 600;}
.text-normal { font-size: 18px; }
.text-sm { font-size: 12px;     font-weight: 500;}
.text-xs {font-size: 18px;}
.text-xxs { font-size: 14px; }
.btn-red, .btn-danger, .btn-green, .btn-success, .btn-info, .btn-edit, .btn-blue, .btn-orange, .btn-warning, .btn-create, .btn-yellow, .btn-primary { color: #fff !important;     background-color: #cd0400 ;
	border-color: #cd0400;border-radius: 8px;
	font-size: 14px;
	font-weight: 600;}
/*.footer-social-icons a { margin-right: 20px; color: #c6cccd; font-size: 18px; }
.footer-social-icons a.fa-send { font-size: 13px; }
.footer-social-icons a:hover { color: #fff; }
.footer-social-icons a:last-child { margin-right: 0; }*/
.dropdown-toggle::after { content: "\f078"; font-family: FontAwesome; border: none; font-size: 9px; }
.dropdown-menu { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); font-size: 16px; }
.blog-container .card-title, .blog-sidebar .card-title { font-size: 20px; color: #000; font-weight: 600; }
.blog-sidebar-about .card-header{padding-bottom: 10px;}
.card-header{border: 0;
    padding: 0;}
.card { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); }
.card-body {  }
.index-products-carousel .store-product-discount { top: 44px; right: 25px; }
.blog-sidebar-about .card-body, .blog-sidebar-search .card-body, .blog-sidebar-subscription .card-body{
	
	padding: 0 0 15px;}
.blog-sidebar-search .form-control, .blog-sidebar-subscription .form-control{background: #fff !important;    border: 2px solid #e6e6e6;
    border-left: 0;}
@media (min-width: 576px) {
	.index-products-carousel .store-product-discount { top: 48px; right: 30px; }
}

@media (max-width: 575px) {
	.index-products-carousel .owl-item.active .index-products-carousel-item { border-left-color: rgba(0, 0, 0, 0) !important; }
}

@media (max-width: 991px) {
	.index-products-carousel .owl-item.active + .active .index-products-carousel-item { border-left-color: rgba(0, 0, 0, 0) !important; }
}

@media (max-width: 1199px) {
	.index-products-carousel .owl-item.active + .active + .active .index-products-carousel-item { border-left-color: rgba(0, 0, 0, 0) !important; }
}

/*.index-products .owl-nav { top: 45%; }*/
.index-slider {  }
.index-slider .owl-dots { display: flex; position: absolute; bottom: 20px; left: 0; right: 0; justify-content: center; }
.index-slider .owl-dots .owl-dot { margin-left: 5px; }
.index-slider .owl-dots .owl-dot:last-child { margin-left: 0; }
.index-slider .owl-dots .owl-dot span { height: 10px; width: 10px; display: block; border-radius: 100%; background: #50555a; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); transition: background 0.15s ease-in-out; }
.index-slider .owl-dots .owl-dot.active span { background: #cd0400; }
.header-banner .btn-edit, .index-slider .btn-edit, .index-sidebar .btn-edit { position: absolute; bottom: 20px; right: 20px; z-index: 2; }
.header-banner {  }
.index-sidebar-banner {  }
.special-offers .btn-edit { z-index: 2; }
.special-offer-countdown-col { /*min-width: 28px;*/ }
.special-offers-nav-item { cursor: pointer; background: #f2f6f7; transition: all 0.2s ease-in-out; box-shadow: 0 1px 5px rgba(0, 0, 0, 0); color: #50555a; }
.special-offers-nav-item span { white-space: nowrap; text-overflow: ellipsis; }
.current .special-offers-nav-item { color: #cd0400 ; background: #fff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); }
.special-offers-carousel .owl-next, .special-offers-carousel .owl-prev { position: absolute;  height: 83px; width: 70px; }
.special-offers-carousel .owl-prev {     right: 25px; }
.special-offers-carousel .owl-next { left: -10; }
.index-sidebar-social-instagram, .index-sidebar-social-telegram { color: #fff !important; }
.index-sidebar-social-instagram i, .index-sidebar-social-telegram i { margin-left: 12px; }
.index-sidebar-social-telegram { background: #5ebae8; box-shadow: 0 1px 2px rgba(255, 255, 255, 0.5), 0 1px 5px rgba(94, 186, 232, 0.5); }
.index-sidebar-social-instagram { background: #f57974; background: -webkit-linear-gradient(-135deg, #f358ab, #ff7560); background: -o-linear-gradient(-135deg, #f358ab, #ff7560); background: -moz-linear-gradient(-135deg, #f358ab, #ff7560); background: linear-gradient(-135deg, #f358ab, #ff7560); box-shadow: 0 1px 2px rgba(255, 255, 255, 0.5), 0 1px 5px rgba(239, 113, 130, 0.5); }
.index-sidebar-social-instagram i { font-size: 24px; }
.owl-carousel .owl-stage { display: flex; }
.owl-carousel .owl-item { flex: 0 0 auto; }
.container { padding-left: 15px; padding-right: 15px; }
.quicksearch-items { right: 0; top: 100%; z-index: 900; }
.quicksearch-query { z-index: 100; }
.quicksearch-item { border-bottom: 1px solid #e8edee; }
.quicksearch-items .quicksearch-item:last-child { border: none; }
.quicksearch-item-title {  }
.quicksearch-item-image {  }
.quicksearch :focus, .quicksearch :active, .header-search input:focus, .header-search input:active { outline: none !important; }
.quicksearch-query-input {  }
.quicksearch-query-button { min-width: 41px; width: 41px; max-width: 41px;   background-color: #cd0400 ;border-color: #cd0400 ;  }/* background-color: #cd0400;border-color: #cd0400;*/
.mobile-search-form {  }
.mobile-search-form-input {  }
.mobile-search-form-submit { width: 41px; height: 41px; top: 0; left: 0; }


/*.border-top {background-color: #ffa43a !important;}*/


@media (min-width: 992px){
	.container {
		padding-left: 15px;
		padding-right: 15px;
		width: 90% !important; 
	}}

.footer-contact-item .fa {
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background:  #cd0400 ;
	margin-left: 10px;
}

.product-mini-fields {     padding: 0; }
.product-mini-fields li{color: #333;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.25rem;
	list-style: none;}
/*@media (min-width: 1400px)
.container, .container-xs, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
max-width: 1500px !important; 
}

@media (min-width: 1200px)
.container, .container-xs, .container-sm, .container-md, .container-lg, .container-xl {
max-width: 1300px !important; 
}
@media (min-width: 992px)
.container, .container-xs, .container-sm, .container-md, .container-lg {
max-width: 1100px !important;
}*/
/* product-attribute-image */
.product-attribute-image {    cursor: pointer;
	transition: all .2s ease-in-out;
	border: 1px solid #d7dee0;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 6px;}
.product-attribute-image-selected { background: #f1f1f1; }

.product-attribute-border {     cursor: pointer;
	border: 1px solid #d7dee0;
	border-radius: .375rem;
	color: #666;
	padding: 3px;
	font-size: .85rem;
	line-height: 1.25rem;
	display: inline-block;
	height: 26px;
	font-weight: 500;
	margin: 0 .2rem;}
.product-attribute-name{    margin: 0 .5rem;}
.product-attribute-border-selected { border-color: #00bfd6;}
a.product-attribute-borders{ cursor: pointer; color: #6f6f6f; padding: 8px 15px; font-size: 15px; line-height: 1.692; display: block; }

.add-to-homescreen-mix h2{

	font-size: 18px;
	font-weight: bold;
	font-family: IRANSansWebFarsiNumbers;
	line-height: 1.8;
	position:relative;

}

.add-to-homescreen-mix h2:after{
	content: "";
	position: absolute;
	bottom: -17px;
	width: 78%;
	height: 1px;
	background: #9c9c9c;
	right: 0;
	left: 0;
	margin: auto;
}

.add-to-homescreen-mix .header-logo{
	max-height: 95px;

}

.add-to-homescreen-mix .btn{
	width: 69%;
	margin: auto;
	padding: 15px 0;
	bottom: 10%;
}

.add-to-margin{margin-top:9%;}


.add-home-part-items{margin-top:40px;}

.add-home-part-item{
	display:inline-block;
	width: 100%;
	margin: 10px 0;    
	padding: 0 13px;
	font-weight: bold;
}

.add-home-part-item img{
	margin:-3px 11px 0 12px !important;
	float:right;
	width: 22px;
}

.add-home-part-item p{

	margin: 5px 0 0;
	float: right;
	font-size: 16px;

}

.add-home-part-item h4{
	margin: 0 9px;
	float:right;
}

.product-attribute-label input[type=radio] {
	visibility: hidden;
	position: absolute;
}
.product-attribute-label-selected {border-color: #cd0400;}

/* color */
.product-image-link { display: none; }
.product-image-link:first-child { display: block; }

.badge-primary {
	color: #fff !important;
	background-color: #ffa43a;
}

/* header menu */
.header-menu { border-top: 1px solid #f5f5f5;     box-shadow: 0 1px 0 rgba(0,0,0,.14), 0 2px 0 rgba(0,0,0,.05);}
.header-menu.scrolled { position: fixed; top: 0; right: 0; left: 0; z-index: 100; }
.color{color:#cf1032 !important;}


/* latest posts */
.blog-widget {border-radius: 20px;padding: 2rem;border: 2px solid #70ad84;}
.modern-latest-posts .gotopage{    background: #c7dfcf;
	color: #000;
	border-radius: 99px;
	padding: 3px 8px;
	font-weight: 600;
	font-size: 16px;}
.modern-latest-posts-title {}
.modern-latest-posts-title:after { content: none; display: block; width: 35px; height: 6px; background: #cd0400; border-radius: 3px; margin: 5px auto 0; }
.modern-latest-posts-items {  }
.modern-latest-posts-item {}
.modern-latest-posts-item-link {}
.modern-latest-posts-item-image { position: relative;}
.modern-latest-posts-item-image-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,0.5); transition: all .2s ease; opacity: 0; border-radius: 10px;}
.modern-latest-posts-item-image-overlay svg { color: #fff; font-size: 3em; }
.modern-latest-posts-item-link:hover .modern-latest-posts-item-image-overlay { opacity: 1; }
.modern-latest-posts-item-image-element{
	border-radius: 12px;
	border: 1px solid #e1e1e1;
}
.blog-widget .modern-latest-posts-item-image-element{ height: ; }
.modern-latest-posts-item-title { padding: 15px 0 0;     text-align: right;
	font-size: 16px;
	font-weight: 500;
	color: #212121;    height: 70px; }
.modern-latest-posts-item-title a{color: #212121; }
.modern-latest-posts-item-title:before { display: block; width: 47px; height: 5px; background: #cd0400; margin: 0 0 20px; border-radius: 3px; }
.modern-latest-posts-item-link:hover .modern-latest-posts-item-title { color: #6c98e1; }
.modern-latest-posts-item-date { font-size: 13px; color: #777; }
.modern-latest-posts-item-date .fa { color: #cd0400; font-size: 15px; vertical-align: -2px; margin-left: 3px; }
.rounded-circle{
	height: 30px;
}
/* features 
.features {  }
.features-items {  }
.features-item { color: #999; }
.features-item-image { /*width: 96px !important; margin: 0 auto; display: block; }
.features-item-title { font-size: 22px; font-weight: 400; color: black;}*/

.footer-social {  }
.footer-social-link { display: inline-block; width: 32px; height: 32px; line-height: 32px; text-align: center; background: #acaba8; color: #e5e4e0; margin-left: 3px; border-radius: 50%; }
.footer-social-link .fa { line-height: 32px; }
.footer-social-link:hover { background: #cd0400; color: #fff; }
.footer-social-link.telegram { font-size: 15px; } 

/* offers */
.offers-wrap { overflow: hidden; }
.offers-title { }
/*.offers-title:before { width: 20%; height: 3px; background-color: #efb900; position: absolute; bottom: -3px; right: 0; z-index: 1; content: ''; }
.offers-title:after { width: 20%; height: 3px; background-color: #0063d1; position: absolute; bottom: -3px; right: 20%; z-index: 1; content: ''; }*/
.offers-progress { width: 100%; height: 4px; background: transparent; z-index: 1; direction: ltr; }
.offers-progress > span { display: block; position: absolute; right: 0; bottom: 0; left: 0; width: 50%; height: 3px; background: #efb900; z-index: 2; }
.offers-item {  }
.offers-item-discount { display: block; position: absolute; top: 15px; right: 15px; background: #efb900; width: 40px; height: 40px; border-bottom-right-radius: 0; border-top-right-radius: 50%; border-bottom-left-radius: 50%; border-top-left-radius: 0; line-height: 40px; text-align: center; color: #fff; font-size: 15px; font-weight: 500; }
.offers-item-image {  }
.offers-item-title { font-size: 16px;
    height: 50px;
    overflow: hidden;
    line-height: 1.5;}
.offers-item-link { color: #555; }
.offers-item-image { margin: 0 30px; }
.offers-item-image-element {     max-height: 200px;
    width: auto !important;
    margin: 0 auto;
    max-width: 100%;}
.offers-item-price-wrap {     text-align: left;}
.offers-item-compare-price { font-size: 14px; text-decoration: line-through; color: #999; display: inline-block; margin-left: 10px; }
.offers-item-price { font-size: 18px;
    color: #141414;
    font-weight: 700;
    display: block;}

@keyframes progress {
	0% { width: 0; }
	100% { width: 100%; }
}

.footer-to-top-button{position: fixed; right: 1.7rem; bottom: 2rem; background: #f4791f; padding: 0px 17px; font-size: 27px; border-radius: 3rem; color: #fff;z-index:10;}

/* call to action */
.cta {  }
.cta-title { font-size: 17px; font-weight: 700; }
.cta-description { font-size: 16px; color: #6c6c6c; }

/* Customers */
.business-customers { padding: 100px 0; background: #fff; }
.business-customers-items {  }
.business-customers-item { margin-top: 30px; background: #fff; min-height: 130px; display: flex; align-items: center; justify-content: center; }
.business-customers-item-image { width: auto; max-width: 75%; }
.business-testimonials { margin-top: 50px; }
.business-testimonials-item { margin-bottom: 30px; display: flex; align-items: center; padding: 30px; background: #fff; }
.business-testimonials-item-image { border-radius: 50%; width: 60px; height: 60px; margin-left: 30px; }
.business-testimonials-item-title { font-weight: 400; font-size: 20px; color: #666; line-height: 2; margin: 0; }
.business-testimonials-item-description { font-weight: 500; font-size: 15px; color: #999; line-height: 2; margin: 0; }
#more {display: none;}
.readmore-content { max-height: 223px; overflow: hidden; position: relative; }
a.readmore-content-button { display: none; padding: 0px 0; text-align: center; background: linear-gradient(0deg, rgba(242,246,247,1) 50%, rgba(242,246,247,0) 100%); position: absolute; bottom: 0; right: 0; left: 0; }

.readmore-content-button{
	border: none;
	color: #00bfd6;
	margin: auto;
	background: unset;
}
.readmore-content:before {
	background-image: -webkit-gradient(linear,left top, left bottom,color-stop(45%, rgba(255,255,255,0)),to(#fff));
	background-image: linear-gradient(180deg,rgba(255,255,255,0) 45%,#fff 100%);
	bottom: 0;
	content: '';
	display: block ;
	height: 163px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 2;
	border-radius: 5px 5px 0 0;
}


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

.authentication-container, .recoverypass-container { display: flex; align-items: center; justify-content: center; flex-direction: column; min-height: calc(100vh - 65px); }
.authentication-context, .recoverypass-context { width: 360px; }
.authentication-inline-error, .recoverypass-inline-error { margin-top: 5px; }
.authentication-loading { margin-top: 15px; }
.authentication-title { font-size: 22px; } 
@media (max-width: 374px) {
	.authentication-container, .recoverypass-container { padding: 15px; }
	.authentication-context, .recoverypass-context { width: 100%; }
}

/* header top */
.classic-header-top { border-bottom: 1px solid #e7e7e7; }
.classic-header-top-slogan { font-size: 14px; font-weight: 500; color: #777; }
.classic-header-top-link { font-size: 18px; font-weight: 500; color: #777; display: inline-block; margin: 0 5px; }
.classic-header-top-link:hover { color: #222; }
.classic-header-top-social { border-right: 1px solid #e7e7e7; }
.classic-header-top-social-link { font-size: 14px; font-weight: 500; color: #777; display: inline-block; margin: 0 5px; }
/*me*/
.faq-questions-list-title { font-size: 22px; color: #434550; margin-bottom: 10px; font-weight: bold; }

@media(max-width: 767px) { 
	.particle-helper:after { transform: translateY(-50%) rotateY(-160deg); right: auto; left: 0; }
}
.particle-helper:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 92px; height: 302px; right: 0; display: block; background: url(../images/particle.png) no-repeat bottom; z-index: -1; }
@media(max-width: 580px)  { 
	.particle-helper:after { display: none; }
}
.package-faq-title { font-weight: 500; font-size: 25px; color: #494b54; }
.package-faq-subtitle { font-size: 17px; color: #a1a2a7; font-weight: 500; line-height: 1.8}
.faq-question { box-shadow: 0 10px 40px 0 rgba(32,49,94,0.09); }
.faq-question p { line-height: 30px; }
.faq-questions-list-title { font-size: 22px; color: #434550; margin-bottom: 10px; font-weight: bold; }
.faq-question-title { color: #787981; font-size: 17px; }
.faq-question-title[aria-expanded="true"] i.fa-angle-down { transform: rotate(180deg); }
.faq-answer { font-size: 15px; color: #96969d; border-top: 1px solid #f3f4f5; }
.faq-question-icon { width: 46px; height: 52px; background: url(../images/question.png) no-repeat; display: inline-block; margin-left: 4px; }
/* products cats */
.products-cats {  }
.products-cats-list { list-style: none; padding: 10px 0; margin: 0; }
.products-cats-item { position: relative; padding: 0 15px; }
.products-cats-link { display: block; color: #777; border-bottom: 1px solid rgba(0,0,0,0.05); padding: 8px 0; position: relative; font-size: 13px; font-weight: 400; }
.products-cats-link:after { position: absolute; left: 5px; top: calc(50% - 8px); line-height: 16px; font-family: 'FontAwesome'; content:"\f104"; color: #ccc; font-size: 14px; transition: all .2s ease-in-out; }
.products-cats-item:hover .products-cats-link:after { color: #333; left: 0; }
.products-cats-item:last-child .products-cats-link { border-bottom: none; }
.products-cats-subset {	min-width: 200px; list-style: none; position: absolute; top: 0; right: 100%; background: white; padding: 10px 0; white-space: nowrap; border-top: 2px solid #0063d1; border-radius: 0; z-index: 10; transition: all .2s linear; opacity: 0; visibility: hidden; }
.products-cats-item:hover > .products-cats-subset, .products-cats-subset-item:hover > .products-cats-subset { visibility: visible; opacity: 1; }
.products-cats-subset-item { position: relative; }
.products-cats-subset-link { padding: 5px 10px 5px 20px; display: block; width: 100%; color: #666; font-size: 14px; }

@media(max-width:991px) {
	.products-cats-subset { display: none; }
}

/* features */
.footer-features { border-radius:10px; }
.footer-features-item {  }
.footer-features-item-image {
	height: auto;
	width: 210px;
}
.footer-features-item-title { font-size: 16px; color: #606060; }


@media(max-width:991px) and (min-width:768px)  {
	.footer-features-item-image {
		height: auto;
		width: 176px !important;
	}}

.brands-title {    font-size: 19px;}

/*** News and Bestselling ***/
.home-news { width: 100%;     margin-bottom: 30px;    background: #fff;
    border-radius: 12px;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.rss { position: absolute; top: 15px; left: 15px; }
.rss a { display: block; width: 26px; height: 26px; text-align: center; line-height: 26px; background: #f8991d; border-radius: 50%; color: #fff; line-height: 26px; }
.rss a i { color: #fff; line-height: 26px; }
.rss a:hover { opacity: 0.7; }
.home-news-items {   display: flex
;
    flex-wrap: wrap;
    align-items: center;   }
.home-news-item { flex: 0 0 32%;
    max-width: 32%;
    margin: 5px;
    background: #e6e6e6;
    padding: 10px;
    border-radius: 8px; }
.home-news-item-img {  }
.home-news-item-img a {  }
.home-news-item-img a:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.07); }
.home-news-item-txt {  }
.home-news-item-txt h3 { font-size: 18px; font-weight: 500; margin: 0 0 10px; line-height: 1.7; }
.home-news-item-txt h3 a { color: #666; }
.home-news-item-txt h3 a:hover { color: #f84e4e; }
.home-news-item-txt > a { font-size: 13px; color: #999; }
.home-news-item-txt > a i { font-size: 17px; vertical-align: middle; margin-left: 5px; color: #bbb; }
.home-news-item-txt > a:hover, .home-news-item-txt > a:hover i { color: #666; }
.home-news-archive {  }
.home-news-archive a {    background: #cd0400;
    border-radius: 12px !important;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 5px 15px; }
.home-news-archive a:hover { background: #eee; color: #666; }
.home-news-archive a i { vertical-align: middle; margin-left: 10px; color: #bbb; }
.home-news-archive a:hover i { color: #888; }

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

}

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

.owl-nav{position: relative;}
.owl-next{position: absolute; left: 0px;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
	position: absolute;
	top: -200px;
}
/* showcase */
.classic-showcase {  }
.classic-showcase-link {  }
.classic-showcase-image {  }

.classic-showcase-nav { position: absolute; top: calc(50% - 25px); height: 50px; right: 0; left: 0; top: 90%;}
.classic-showcase-next, .classic-showcase-prev { position: absolute; top: calc(50% - 25px); z-index: 2; text-align: center; display: block; font-size: 50px; width: 50px; height: 50px; line-height: 50px; color: #666; transition: all .2s ease-in-out; opacity: 1; visibility: visible; }
.classic-showcase-next { right: 2%; }
.classic-showcase-prev { left: 93%; }
.classic-showcase:hover .classic-showcase-next, .classic-showcase:hover .classic-showcase-prev { opacity: 1; visibility: visible; }
.fa-slider-right, .fa-slider-left {background-color: #fff; border-radius: 50%; color: #000; font-size: 25px; width: 40px; line-height: 1.6;
	height: 40px; visibility: hidden;
	opacity: 0;}
.h-slider:hover .fa-slider-right, .h-slider:hover .fa-slider-left{
	visibility: visible;
	opacity: 1;
}
.owl-dots { display: flex; position: absolute; bottom: 20px; left: 0; right: 0; justify-content: center; }
.owl-dots .owl-dot { margin-left: 5px; }
.owl-dots .owl-dot:last-child { margin-left: 0; }
.owl-dots .owl-dot span { height: 7px;  width: 10px; display: block; border-radius: 100%; background: #50555a; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07); transition: background 0.15s ease-in-out; }
.owl-dots .owl-dot.active span { background: #cd0400;width: 20px;border-radius: 6px;height: 7px; }

.sharedrp.dropdown-menu-right {left: 14px !important;}
.mobile-css{
	display:block;
}
@media (max-width: 767px) {
	.mobile-css{
		display:none;
	}
}

.headline-h2 {}
.headline-h3 {margin-right: 10px;}
.headline-h4 {margin-right: 20px;}
.headline-h5 {margin-right: 30px;}
.headline-h6 {margin-right: 40px;}

video {
	/*width: 100% !important;
	height: 600px !important;*/
}
.carousel-control-prev, .carousel-control-next{
	width: 56px;
	height: 56px;
	border: 1px solid #7e8080;
	background: transparent;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 999px;
	margin: 8px;
	transition: opacity 0.5s ease;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
	filter: invert(1);
}
.h4Title{
	font-size: 20px;
	font-weight: 700;
	text-align: right;
	padding-right: 16px;
	margin-top: 30px;
	color: #0c1327;
	position: relative;
}
.h4Title:before{
	content: "";
	background: #32325d;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	margin-top: 1px;
	position: absolute;
	right: 0;
	top: 14px;
	transform: translateY(-50%);
	background: #0c1327;
}

.h2Before{font-size: 22px;
	padding-right: 10px;
	font-weight: 600;
	color: #3d434f;
	border-radius: 43px;
	text-align: right;
	min-height: auto;
	margin: 2px 0 10px 0;}
.h2Before:before{    content: '';
	position: relative;
	display: inline-block;
	width: 2%;
	height: 4px;
	background: #ffb840;
	border: 6px solid #ffb840;
	box-shadow: inset 3px 5px 0 0 #3d434f, 3px 5px 0 0 #3d434f;
	margin-left: 6px;
	border-radius: 2px;}
.news_content_byHR{
	font-family: 'IRANYekanWeb';
	letter-spacing: -.5px;
}
.news_content_byHR .h2_title_hr {
	font-size: 24px;
	font-weight: 700;
	text-align: right;
	padding-right: 16px;
	color: #0c1327;
	position: relative;
	margin-top: 30px;
	display: inline-flex;
	margin-bottom: 20px;
}
.news_content_byHR .h2_title_hr:before{
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 3px;
	margin-top: 1px;
	position: absolute;
	right: 0;
	top: 18px;
	transform: translateY(-50%);
	background: #f4791f;
}
.news_content_byHR .h2_title_hr:after{
	content: '';
	/*background-image: url('/uploads/editor/fd84b9.png');*/
	display: inline-block;
	height: 3px;
	width: 100%;
	background-position: center;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	transition: .3s all ease;
	background-color: #f4791f;
}
.news_content_byHR .p_hr{
	font-size: 17px;
	color: #3d434f;
	text-align: right;
	margin: 0;
}
.faq_box_hr .card{
	box-shadow: none;}
.img_box_hr{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 30px 0;
}
.img_box_hr
img{
	max-width: 100%;
	height: auto;
	border-radius: 13px;
}
.faq_txt_hr{
	margin-bottom: 40px;
}
.faq_box_hr
h4 button, .faq_box_hr h4{
	text-align: right;
	padding: 0;
	color: #3d434f;
	font-weight: 600;
	position: relative;
	padding: 10px 0;
}
.faq_box_hr
h4 button:focus{
	text-decoration: none;
}
.faq_box_hr
h4 button:after{
	content: '';
	background-image: url('/uploads/editor/33db0f.png');
	display: inline-block;
	height: 20px;
	width: 20px;
	background-position: center;
	background-repeat: no-repeat;
	transform: rotate(90deg);
	position: absolute;
	top: 20px;
	left: 0;
	right: auto;
	transition: .3s all ease;
}
.faq_box_hr
h4 button:not(.collapsed):after{
	transform: rotate(-90deg);
}
.faq_box_hr .card-header{
	padding: 0;
	border-bottom: 1px solid #f1f1f1;
}
.faq_box_hr .card-body{
	border: 0;
}
.post-content ul.headlines-list{
	border-radius: 50px;
	margin-bottom: 40px;
	padding: 0 10px;
	color: #fff;
	line-height: 1.3;
	background: #111b73;
	padding: 20px 10px 10px;
	border-radius: 12px;
}
.headline-h2, .headline-h3, .headline-h4, .headline-h5{
	font-size: 16px;
	border-radius: 43px;
	margin-bottom: 10px;
	list-style: none;
	color: #3D434F;
	font-weight: 600;

	position: relative;
	padding-right: 25px;
}
.headline-h2, .headline-h3{
	margin-right: 0;
	border-radius: 0;
	padding: 3px 25px 3px;
}
.h4{}
.headline-h2
a, .headline-h3 a, .headline-h4 a, .headline-h5 a{
	color: #ffff;
}
.headline-h2:before, .headline-h3:before, .headline-h5:before{
	content: '';
	background-image: url(/themes/custom-53db/userfiles/347dd8.svg);
	display: inline-block;
	height: 20px;
	width: 20px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	transition: .3s all ease;
}
.headline-h2:hover, .headline-h3:hover, .headline-h4:hover, .headline-h5:hover{
	border-radius: 0;
} 
.headline-h2:hover a, .headline-h3:hover a, .headline-h4:hover a, .headline-h5:hover a{
	color: #f4791f;
}
.ticking_hr li, .arrowing_hr li {
	position: relative;
	padding-right: 30px;
	font-size: 18px;
	color: #0c1327;
	line-height: 2.5;
	list-style: none;
}
.news_content_byHR h3{
	color: #3d434f;
	font-size: 18px;
	font-weight: 700;
	margin-top: 15px;
}
.ticking_hr li:before, .arrowing_hr li:before  {
	content: '';
	background-image: url('/uploads/editor/3215bb.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	right: 0;
	top: 9px;
}
.table_hr .table h5 {
	font-weight: 700;
	color: #32325d;
	margin-top: 30px;
	position: relative;
	padding-right: 16px;
	font-size: 20px;
}
.table_hr .table h5:before {
	content: "";
	background: #32325d;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	margin-top: 1px;
	position: absolute;
	right: 0;
	top: 12px;
	transform: translateY(-50%);
}
.table_hr table,  .table_hr tr, .table_hr tbody{
	background: none !important;
}
.table_hr table, .table_hr tr, .table_hr tbody, .table_hr td{
	border: none !important;
}
.table_hr td{
	border-bottom: 1px solid #ededed !important;
}
.table_hr .table-row td{
	border-color: #ededed;
	font-size: 16px;
	color: #32325d;
	font-weight: 500;
	position: relative;
	padding: 10px 0;
}
.table_hr td span{
	display: block;
}
.full-height-layout {
	padding: 30px 50px;
	z-index: 5;
	background: #f0f0f0;
	border-radius: 30px;
	margin: 30px 0;
	display: block!important;
	position: relative;
	text-align: center;
	max-width: 60%;
	margin: auto;
}
.font-gordita {
	font-size: 19px;
	font-weight: 600;
	max-width: 100%;
	text-align: center;
}
.news_content_byHR img {
	max-width: 100%;
	height: auto;
	border-radius: 30px;
	z-index: 0;
}
.news_content_byHR .shapes, .coming-soon-content img {
	position: absolute !important;
	z-index: -1;
}
.news_content_byHR .coming-soon-content .shape-one, .coming-soon-content img:nth-child(1) {
	left: 0;
	top: 12%;
	animation: 1.5s linear infinite fade-in-rev;
	border-radius: 0;
	height: 150px;
}
.news_content_byHR .coming-soon-content .shape-four, .coming-soon-content img:nth-child(2) {
	left: 10%;
	top: 70%;
	animation: 1.5s linear infinite fade-in;
}
.news_content_byHR .coming-soon-content .shape-seven, .coming-soon-content img:nth-child(3) {
	right: 12%;
	top: 28%;
	animation: 1.5s linear infinite fade-in-rev;
}
.news_content_byHR .coming-soon-content .shape-ten, .coming-soon-content img:nth-child(4) {
	right: 5%;
	bottom: 0;
	animation: 1.5s linear infinite fade-in;
	border-radius: 0;
}
@keyframes fade-in {
	0% {
		opacity: .5;
	}
	40% {
		opacity: 1;
	}
	100% {
		opacity: .5;
	}
}
@keyframes fade-in-rev {
	0%,100% {
		opacity: 1
	}

	40% {
		opacity: .7
	}
}
.full-height-layout p.p_hr{
	text-align: center;
}
.full-height-layout a{
	font-weight: 700;
	font-size: 22px;
	display: block;
	margin: 15px 0;
}
.full-height-layout h2, .full-height-layout h5{
	color: #0c1327;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
}
.full-height-layout h6{
	max-width: 80%;
	margin: auto;
}
.news_content_byHR .p_hr a{
	position: relative;
	display: inline-block;
	z-index: 1;
	color: #3d4353;
	font-weight: 700;
}
.news_content_byHR .p_hr a:after{
	content: "";
	display: block;
	border-radius: 9999px;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 9px;
	position: absolute;
	transition: .15s;
	z-index: -1;
	background-color: #5FDDE5;
	width: calc(100% + 5%);
	height: 12%;
	opacity: 1;
}
.news_content_byHR .p_hr a:hover:after{
	bottom: -1px;
	height: 5px;
}
.arrowing_hr li:before{
	background-image: url(/uploads/editor/33db0f.png);
	transform: rotate(180deg);
	width: 12px;
	height: 12px;
	top: 14px;
}
.bg-purple_hr{
	background: antiquewhite;
}
.post-container .modern-latest-posts-item-link {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.post-container .modern-latest-posts-item-image {
	position: relative;
	margin-left: 10px;
	max-width: 40%;
	flex: 0 0 40%;
}
.post-container .modern-latest-posts-item {
	border-bottom: 1px solid #e0e0e0;
}
.linkForArticles{
	padding: 10px 20px;
	border-radius: 15px;
	background-repeat: repeat;
	background-position: center;
	background-size: contain;
	background-color: #FFF2D7;
	color: #000;
	max-width: 95%;
	width: 100%;
	margin: 15px auto;
	transition: .3s;
	position: relative;
}
.linkForArticles:before{
	content: url('/themes/custom-53db/userfiles/fd5227.png');
	position: absolute;
	right: -13px;
	top: -16px;
}
.linkForArticles p, .linkForArticles{
	text-align: center;
}
.linkForArticles h3{
	font-size: 22px;
}
.linkForArticles a{
	color: #fff;
	background: #FD8B51;
	padding: 10px 15px;
	border-radius: 999px;
	font-weight: 500;
	display: inline-block;
	border: 3px solid transparent;
}
.linkForArticles li{
	list-style: none;
	text-align: right;
	position: relative;
	padding: 0 24px 0 0;
}
.linkForArticles li:before{
	content:'';
	background: url(/themes/custom-53db/userfiles/66439c.png);
	position: absolute;
	width: 13px;
	height: 13px;
	display: inline-block;
	left: auto;
	right: 0;
	background-size: cover;
	background-position: center;
	transform: rotate(-90deg);
	transition: .3s all ease;
	top: 9px;
	z-index: 50;
}
.linkForArticles li a{
	background: transparent;
	padding: 0;
	border: none;
	color: #000;
}
.linkForArticles p{
	margin: 15px 0;
}
.linkForArticles a:hover{
	border: 3px solid #3D434F;
	box-shadow: inset 3px 5px 0 0 #FF6600, 3px 5px 0 0 #FF6600;
	background: #fff;
	color: #000;
}
.linkForArticles:hover{
	box-shadow: 1px 0 20px 0 rgb(61 67 79 / 36%);
	transform: scale(1.01);
}
.linkForArticles li a:hover{
	border: none;
	box-shadow: none;
	background: transparent;
	color: #FF6600;
}
.article-section h2, .article-section h3{
    position: relative;
    padding-right: 12px;
    z-index: 2;
    color: #111b73;
    font-weight: 700;
    font-size: 20px;
	margin: 30px 0 5px;
}
.article-section h3{
    font-size: 18px;
    color: #231f20;
}
.article-section h2:before, .article-section h3:before, .store-custom-info h2:before, .text-plain-content h2:before {
    z-index: -1;
    content: url(/themes/custom-53db/userfiles/347dd8.svg);
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0px;
    top: 10px;
}
.article-section h3:before{
    width: 25px;
    height: 25px;
    top: 8px;
}
.store-custom-info h2:before, .text-plain-content h2:before {
    width: 30px;
    height: 30px;
    top: 10px;
}
.article-section p{
    color: #141414;
    text-align: justify;
	    font-weight: 500;
}
.proscons-box .pros-ul, .proscons-box .cons-ul, .proscons-box p {
    max-width: 48%;
    flex: 0 0 48%;
    margin: 0px 3px;
}
.proscons-box .pros-ul li, .proscons-box .cons-ul li{
    list-style: none;
    position: relative;
    font-weight: 500;
    color: #141414;
    font-size: 18px;
    padding: 0 25px 0 0 !important;
}
.proscons-box .pros-ul li:before, .proscons-box .cons-ul li:before{
	position: absolute;
	height: 20px;
	width: 20px;
	right: 0;
	top: 6px;
	content: '';
	background-image: url('/themes/custom-53db/userfiles/3a5bdc.png');
	background-size: contain;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
}
.proscons-box .cons-ul li:before{
	background-image: url('/themes/custom-53db/userfiles/f46588.png');
}
.proscons-box .pros-ul:first-child li:first-child::before, .proscons-box .cons-ul li:first-child::before{content: none ;}
.proscons-box .pros-ul:first-child li:first-child, .proscons-box .cons-ul li:first-child{
    padding: 0 0 4px 0 !important;
    font-weight: 700;
    margin-top: 20px;
    border-bottom: 1px solid #878787;
    margin-bottom: 8px;
}
.proscons-box p{
       font-weight: 600;
    border-bottom: 1px solid #878787;
}

.store-description  table{
    text-align: center;
    width: 100%;
    max-width: 100%;
    border-radius: 15px;
}
.store-description table thead tr th{
    background-color: #ff6650 !important;
    color: #fff;
    padding: 10px 0px;
    border: none !important;
}
.store-description  table tr{
}
.store-description  table td{
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding: 5px 0;
    vertical-align: middle;
}
@media(max-width: 767px){
	.full-height-layout{
		max-width: 100%;
	}
}
@media(max-width: 420px){
	.full-height-layout a{
		font-size: 18px;
	}
	.full-height-layout h5{
		font-size: 22px;
	}
}
.felex-blog{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.foot-h{
	background-color: #e6e6e6;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding-top: 10px;
}
.p_10{
	padding: 10px;
}
.d-flx, .service-box-h{
	display: flex;
	flex-wrap:wrap;
}
.align-center{
	align-items: center;
}
.service-box-h{
	padding: 10px;
	align-items: center;
}
.flx-20{
	max-width: 20%;
	flex: 0 0 20%;
	padding: 5px;
}
.flx-25{
	max-width: 25%;
	flex: 0 0 25%;
}
.flx-14{
	max-width: 14%;
	flex: 0 0 14%;
}
.j-center{
	justify-content: center;
}
.border-3{
	border-bottom: 1px solid #d1d1d1;
}
.j-between{
	justify-content: space-between;
}
.bg-navy-h{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 20px 20px 20px 20px;
	border-radius: 10px 10px 10px 10px;
	width: 100%;
	color: #fff;
	background: linear-gradient(90deg, #eb9358  0%, #cd0400  54%, #cd0400 100%);
}
.srvc-img-h{
	width: 24px;
	font-size: 0;
	margin-left: 5px;
}
.srvc-img-h img{
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.foot-content-h{
	padding-top: 10px;
}
.srvc-txt-h p{
	    margin: 0px;
    color: #231f20;
    font-size: 16px;
    font-weight: 500;
}
.foot-content-h p{
	    font-size: 18px;
    color: #141414;
    margin-bottom: 8px;
    font-weight: 600;
}
.foot-content-h ul{
	padding: 0;
}
.foot-content-h ul li{
	list-style: none;
	padding: 5px 0;
}
.foot-content-h ul li a{
	font-size: 14px;
	    color: #231f20;
    font-weight: 500;
}
.bg-navy-h a{
	color: #fff !important;
	    font-size: 16px;
    font-weight: 600;
}
.bg-navy-h p{
	margin: 0;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	    font-weight: 600;
    font-size: 16px;
}
.copy-right-h{
	color: #878787;
	font-size: 16px;
	font-weight: 500;
	line-height: 2.5em;
	text-align: center;
	padding: 20px 0;
}
.flx-15{
	max-width: 15%;
	flex: 0 0 15%;
}
.cat-sec-h, .social-media-h{
	position: relative;
	background: #fff;
	margin: 60px 0;
}
.foot-sign-h img{
	width: 98px;
	margin-top: 10px;
	border: 2px solid #d1d1d1;
	border-radius: 8px;
	padding: 2px;
	height: 98px;
}
.foot-sign-h{
	max-width: 35%;
	flex: 0 0 35%;
}
.foot-social-h{
	padding: 0;
	margin: 0;
}
.foot-social-h li{
	list-style: none;
	margin: 5px;
}
.foot-social-h img{
	width: 30px;
	height: 30px;
}
.index-products{
	border: 1px solid #e0e0e2;
	border-radius: 16px;
	margin-bottom: 30px !important;
	padding-bottom: 20px;
}
.navbar-light .navbar-nav .nav-link {
	color: #62666d;
	font-weight: 500;
	font-size: 16px;
}
.orange-square{
	flex: 0 0 15%;
	max-width: 15%;
	width: 100%;
	border-radius: .75rem;
	margin: 7px;
	display: flex
		;
	flex-direction: column;
	align-items: center;
}
.orange-square img{
	width: 140px;
	height: 140px;
}
.orange-square a{
	font-size: 16px;
	color: #333333;
	margin: 15px 0 0;
	font-weight: 500;
}
.story-mode h3 span{
	font-size: 24px;
	font-weight: 700;
	margin: 0 4px;
}
.price-box{
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
	flex: 0 0 100%;
	align-items: center;
	justify-content: space-between;
}
.price-box h2{
	width: 100%;
	flex: 0 0 100%;
	font-size: 22px;
	font-weight: 700;
	color: #333333;
	margin: 0 7px 7px;
}
.sec-box{margin: 50px 0;}
.red-b a{
	border: 1px solid #f1737f;
	background: #fff5f6;
}
.purple-b a{ 
	border: 1px solid #8298e1;
	background: #f2f5fe;
}
.cream-b a{
	border: 1px solid #bbb398;
	background: #f9f9f6;
}
.green-b a{
	border: 1px solid #b5c168;
	background: #f9fbea;
}
.blue-b a{
	border: 1px solid #47c3e4;
	background: #eafaff;
}
.orange-square:hover a{
	border-width: 3px;
}
.special-offers{
	background: #fcfeff;
    padding: .75rem;
    border-radius: 16px;
    border: 2px solid #cd0400;
}
.special-offers .h3{
	font-size: 20px;
	    color: #111b73;
    font-weight: 600;
}
.special-offers-bg{
	    border-radius: .5rem;
    padding: 8px 24px;
    background: #cd0400;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 2rem;
    text-align: center;
}
.w-bg-r{
	padding: 12px;
	border-radius: 12px;
	margin: 0;
	justify-content: center;
}
.special-offers .owl-carousel .owl-item img { width: 186px !important; height: 186px; margin: auto; }
.m-50-auto{
	margin: 50px auto;
}
.story-mode:hover img {
	transform: scale(1.1);
	transition: all .3s ease;
}
.pink-bg{
	background-color: #b91c41;
	color: #fff;
	padding: 26px 0;
	border-radius: 12px;
	background-image: url('/themes/custom-53db/userfiles/0bc058.webp');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	position: relative;
}
.pricelist-box h2{
	font-size: 20px;
	font-weight: 700;
	margin: 0;
}
.pricelist-content{
	display: flex;
	justify-content: space-around;
	margin-right: 150px;
	align-items: center;
	flex-wrap: wrap;
	text-align: center;
}
.pricelist-content p{
	color: #000;
	font-size: 18px;
	font-weight: 700;
	background: #f5cf4f;
	padding: 2px 10px;
	min-width: 40px;
	width: 100%;
	max-width: 130px;
	border-radius: 999px;
	box-shadow: 0rem 0.3rem 0.5rem #5f192c !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
}
.pricelist-content p img{
	height: 25px;
	width: 25px;
}
.flx-10{
	flex: 0 0 10%;
	max-width: 10%;
}
.story-mode{
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.clickable, .calltoAction.b-2 a, .media-box a, .story-mode a{
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.story-mode h3, .story-mode h2{
	font-size: 16px;
	color: #333333;
	margin: 15px 0 0;
	font-weight: 500;
}
.story-mode:hover img{
	border-width: 4px;
}
.txt-dcoration{
	text-decoration: line-through;
	font-size: 14px;
	text-align: left;
}
.red-line{border-bottom: 4px solid #ff1a34;text-align: center;border-radius: 10px;}
.special-offer-countdown-number, .red-txt{font-size: 16px; color: #ff1a34; font-weight:900;}
.ads-sec .flx-25{
	padding: 10px;
}
.ads-b a {position: relative; width:100%; height: 100%;}
.ads-b img{
	border-radius: 16px; width:100%;    height: auto;
}
/*page - css*/
.h_iframe-aparat_embed_frame span:first-child{
	position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
}
.h_iframe-aparat_embed_frame iframe {
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    border-radius: 15px;
}
.t-title {
	font-size: 20px;
	font-weight: 700;
	text-align: right;
	margin: 30px 0 15px;
	color: #0c1327;
	position: relative;
}
.t-title:before {
	content: '';
	position: relative;
	display: inline-block;
	width: 0%;
	height: 4px;
	background: #ff6650;
	border: 6px solid #ff6650;
	box-shadow: inset 3px 5px 0 0 #43b97f, 3px 5px 0 0 #43b97f;
	margin-left: 6px;
	border-radius: 19px;
	    right: 4px;
}
.i-title{
	font-size: 20px;
	font-weight: 700;
	text-align: right;
	margin-bottom: 3px;
	color: #0c1327;
	position: relative;
	padding-right: 5px;
}
.i-title.b{
	padding-right: 20px;
}
.i-title.b:before{
	content: "";
	background: #32325d;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	margin-top: 1px;
	position: absolute;
	right: 0;
	top: 12px;
	transform: translateY(-50%);
	background: #0c1327;
}
.level-t{margin-left: 0 !important;}
.stepTxt-1 {
	background-color: #ffa41b;
}
.stepTxt-2 {
	background-color: #525FE1;
}
.stepTxt-3 {
	background-color: #F86F03;
}
.content span {
	color: #fff;
	font-size: 16px;
	padding: 5px 10px;
	border-radius: 999px;
	display: inline-block;
	margin: 0 0 0 10px;
	font-weight: 700;
	word-spacing: 0;
	min-width: 30px;
	text-align: center;
	line-height: 1.4;
	width: auto !important;
}
.stepTxt-1{
	background-color: #ffa41b;
}
.stepTxt-2{
	background-color: #525FE1;
}
.stepTxt-3{
	background-color: #F86F03;
}
p {
	font-size: 18px;
	color: #3d434f;
	/*text-align: justify;*/
	line-height: 2;
}
.flx-50{
	flex: 0 0 50%;
	max-width: 50%;
	padding: 5px;
}
.cart-150 {
	font-size: 18px;
	color: #000;
	font-weight: 500;
	position: relative;
	width: 100%;
	border-radius: 5px;
	text-align: right;
	line-height: 2;
}
span.fading, a.fading, p a {
	/* animation: fade-in .5s infinite linear;*/
	margin: 0 3px;
	font-size: 18px;
	color: #e36b0b !important;
	font-weight: 700;
	padding: 0;
}
@keyframes fade-in {
	0% {
		opacity: .5;
	}
	40% {
		opacity: 1;
	}
	100% {
		opacity: .5;
	}
}
span.boldF{
	font-size: 18px;
	color: #3d434f;
	font-weight: 700;
	padding: 0;
	margin: 0;
}
.t-img, .p-img{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
}
.p-img{padding: 3px;}
.t-img img, .p-img img{
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	height: auto;
	max-width: 100%;
	border: none;
	box-shadow: none;
	vertical-align: middle;
	display: inline-block;
	border-radius: 35px;
	z-index: 1;
	position: relative;
}
.p-img img{
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07);
}
.t-img:after{
	position: absolute;
	content: "";
	border: 5px solid #f86f03;
	border-radius: 35px;
	z-index: 0;
	width: 90%;
	height: 75%;
	left: -30px;
	bottom: 53px;
}
.flx-40{
	max-width: 40%;
	flex: 0 0 40%;
}
.flx-60{
	max-width: 60%;
	flex: 0 0 60%;
}
.flx-30{
	max-width: 30%;
	flex: 0 0 30%;
}
.bg-purple-soft, .bg-pink-soft {
	padding: 30px;
	text-align: center;
	background: #ffe9ae;
}
.bg-pink-soft{ background: #FFD0D0; /*background: linear-gradient(90deg, rgba(31, 173, 89, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(245, 0, 41, 1) 100%);*/}
.rounded-156 {
	border-radius: 1.56rem;
}
.wave-block, .banner-1 .banner-image {
	position: relative;
	z-index: 1;
}
.overflow-hidden {
	overflow: hidden;
}
.wave-block .has-wave {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
}

.wave-block .has-wave svg {
	color: #fff;
	position: absolute;
	max-width: 100%;
	opacity: 0.6;
}
.wave-block .has-wave .wave-left {
	left: 0;
	bottom: 0;
}

.banner-1 .has-wave .wave-left {
	bottom: 40% !important;
	left: 0;
}

.wave-block .has-wave .wave-right {
	right: 0;
	top: 0;
}
.alert-warning {
	background-color: #fff8f1 !important;
	border-color: #fff8f1 !important;
}
.content ul, .chevroning{
	padding: 0;
}
.content ul li, .chevroning li {
	padding-right: 1.25rem;
	position: relative;
	list-style: none;
	font-size: 18px;
	line-height: 2;
	    font-weight: 600;
    color: #141414;
}
.proscons-box{
display: flex;
    max-width: 100%;
    flex-wrap: wrap;
}
.suggest-sec{    padding: 15px;
    border-radius: 12px;
    margin: 30px 0;
    background: #f370213b;
}
.suggest-sec p{color: #111b73;text-align: center;}
.article-section table{
	font-weight: 500;
	color: #141414;
	border-collapse: separate !important;
	border-spacing: 5px;
	    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.article-section thead th, .article-section td{border: 0 !important;}
.article-section thead th{
	background: #deff64 !important;
	color: #000;
	font-weight: 700;
}
.article-section table, .article-section thead th, .article-section td{
    text-align: center;
    border-radius: 8px;
	/*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
}
.article-section .table-striped tbody tr:nth-of-type(odd) {
    background-color: #deff646b;
}
.article-section .table-striped tbody tr:nth-of-type(even) {
    background-color: #111b7324;
}
.content ul li::before, .chevroning li:before {
	position: absolute;
	content: '';
	height: 8px;
	width: 8px;
	border-radius: 50%;
	right: 3px;
	top: 0.625rem;
}
.sec-404{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 50px 0;
}
.img-404 img{
    width: 500px;
    max-width: 100%;
}
.content-404{
    margin-top: 50px;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
}
.content-404 a{
    background: antiquewhite;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 16px;
    margin-top: 15px;
    display: block;
}
.content ul li:nth-child(1)::before, .content ul li:nth-child(5)::before, .content ul li:nth-child(9)::before, .content ul li:nth-child(13)::before,
.chevroning li:nth-child(1)::before, .chevroning li:nth-child(5)::before, .chevroning li:nth-child(9)::before, .chevroning li:nth-child(13)::before{
	background: #111b73;
}
.content ul li:nth-child(2)::before, .content ul li:nth-child(6)::before, .content ul li:nth-child(10)::before, .content ul li:nth-child(14)::before,
.chevroning li:nth-child(2)::before, .chevroning li:nth-child(6)::before, .chevroning li:nth-child(10)::before, .chevroning li:nth-child(14)::before{
	background: #d1ff2b;
}
.content ul li:nth-child(3)::before, .content ul li:nth-child(7)::before, .content ul li:nth-child(11)::before, .content ul li:nth-child(15)::before,
.chevroning li:nth-child(3)::before, .chevroning li:nth-child(7)::before, .chevroning li:nth-child(11)::before, .chevroning li:nth-child(15)::before{
	background: #cd0400;
}
.content ul li:nth-child(4)::before, .content ul li:nth-child(8)::before, .content ul li:nth-child(12)::before, .content ul li:nth-child(16)::before,
.chevroning li:nth-child(4)::before, .chevroning li:nth-child(8)::before, .chevroning li:nth-child(12)::before, .chevroning li:nth-child(16)::before{
	background: #878787;
}
.calltoAction {
	padding: 30px 15px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 30px;
	text-align: center;
	box-shadow: 5px 0 60px 0 rgb(61 67 79 / 8%);
	margin: 30px 0;
	background: #172774
}
.faq-section h3:before{
	content: none;
}
.faq-section h3{
	padding: 0;
	font-size: 20px;
	font-weight: 100;
}
.faq-section h2{
	margin: 0;
}
.faq-section{background: #f1ffbe;
    padding: 15px;
    border-radius: 12px;}
.calltoAction.b-2 {
	background: #541690
}

.calltoAction .call-1 h3 {
	color: #fff!important;
	text-align: center;
	margin-bottom: 0
}
.shapes, .calltoAction img {
	position: absolute !important;
	z-index: -1;
}
.calltoAction .shape-right, .calltoAction img:nth-child(3) {
	bottom: 4%;
	right: 0;
	width: 21.35%;
	animation: fade-in 1.5s infinite linear;
	border-radius: 0
}

.calltoAction .shape-left, .calltoAction img:nth-child(4) {
	bottom: -20%;
	left: 0;
	width: 21%;
	animation: fade-in-rev 1.5s infinite linear;
	border-radius: 0
}
.page_content img{
	border-radius: 15px;
	height: auto;
}
.form-context .breadcrumb, .page-context .breadcrumb, .form-cover-container .breadcrumb{
	background: transparent;
	box-shadow: none;
	padding: 0;
	justify-content: center;
	margin-top: 10px;	
}
/*.store-product-image-element:before, .store-product-image-link:before{
content:"";
position: absolute;
background: #fff;
width: 44px;
height: 35px;
z-index: 1;
display: block;
left: 35px;
border-radius: 9px 9px 9px 0;
}*/
.page_content a{color: #0c1327;}
.hide-btn{
	display: flex;
	bottom: 5rem;
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	justify-content: center;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	width: 100%;
	left: 0;
	right: 0;
}
.index-products-carousel-item:hover .hide-btn, .prductlist-box:hover .hide-btn{
	opacity: 1;
	visibility: visible;
	bottom: 50%;
}
.store-product-quick-view:hover{
	background: #FF5722;
	color: #ffffff;
}
.add-to-links a,
.add-to-links button{
	transition-duration: .15s;
	transition-property: color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
	transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
	transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	--tw-shadow: 0 20px 25px -5px
		rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
	--tw-shadow-colored: 0 20px 25px -5px
		var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: 0 0 #0000,0 0 #0000,var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	color: rgb(248 250 252);
	font-size: .75rem;
	line-height: 1rem;
	padding: .5rem .5rem;
	background: rgb(15 23 42);
	border-radius: 9999px;
	align-items: center;
	justify-content: center;
	display: inline-flex;
	height: auto;
	position: relative;
	font-size: 14px;
	border-color: transparent;
	background: #f4791f;
	outline: none;
}
.add-to-links .quick-btn{
	margin-right: 0.375rem;
	background: rgb(127 127 127);
	color: rgb(255 255 255);
}
.add-to-links a svg, .add-to-links button svg{
	width: 14px;
	height: 14px;
}
.product-quickview-modal-dialog{background: rgb(0 0 0 / 3%);}
.product-quickview-modal-content{border-radius: 10px;box-shadow: none;border: none;padding: 30px;}
.product-quickview-modal-dialog .modal-header{padding: 0 0 20px;border-color: #ced0d0;}
.product-quickview-modal-dialog .modal-header h6{margin: 0;font-size: 20px;color: #212121;font-weight: 600;}
.product-quickview-modal-body{padding: 20px 0;}
.product-quickview-modal-title{margin-bottom: 15px;}
.product-quickview-modal-title span{font-size: 18px;font-weight: 500;letter-spacing: normal;line-height: 2.25;color: #000;}
.product-quickview-modal-attribute{margin: 0;flex: 0 0 50%;max-width: 50%;}
.product-quickview-modal-quantity{margin: 0;flex: 0 0 45%;max-width: 45%;}
.input-group-text{font-size: 16px;}
.product-quickview-modal-quantity-control, .product-quickview-modal-attribute-control{border: 1px solid #e2e8f0;outline: 0 !important;color: #475569 !important;padding: 0;box-shadow: none;background: none;font-size: 16px;text-align: center;}
.product-quickview-modal-submit, .product-quickview-modal-close{border-radius: 8px;box-shadow: 2px 5px 10px #e4e4e4;}
.product-quickview-modal-submit{background: #3dd28d;}
.product-quickview-modal-close{color: #fff;background: #e63946;}
.product-quickview-modal-dialog .modal-footer{    justify-content: center;
	border: 0;
	padding: 0;
}
.product-quickview-modal-price{
	margin: 0;
	color: #212121 !important;
	font-weight: 700;
	margin-top: 10px;
	font-size: 30px;
	border-top: 1px solid #ced0d0;
	padding: 10px;
	margin-top: 20px;
	text-align: center;
	display: block;
	max-width: 100%;
	flex: 0 0 100%;
}
.video-p{
	margin-bottom: 30px;
}
.video-p video{
	border-radius: 25px;
	    max-width: 100%;
    height: auto;
}
.icon-p{margin-bottom: 10px;}
.icon-p img{
	width: 34px !important;
	height: 34px;
	border-radius: 0;
}
.form-cover-container ul li{
	font-size: 16px;
	color: #3d434f;
	text-align: center;
	line-height: 2;
	list-style: none;
	background: #F6E6CB;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
	margin: 5px;
	flex: 0 0 18%;
	max-width: 18%;
	padding: 10px 5px;
	border-radius: 10px;
}
.form-cover-container ul li, .form-cover-container ul li a{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.form-cover-container ul{
	padding: 0 !important;
} 
.txt-p{
	font-weight: 700;
}
.noticing{
	color: #ff5722;
	text-shadow: 0 0 10px #fff, 0 0 5px #FF5722, 0 0 40px #fff;
	font-weight: 700;
	margin-left: 10px;
	min-width: 30px;
	font-size: 24px;
	text-align: center;
	margin: 30px 0;
}
#faq-box .btn-link{
	text-align: right;
	color: #000000de;
	padding: 30px;
	position: relative;
}
#faq-box .card-header{
	padding: 0;
}
#faq-box .card-body{
	font-size: 16px;
	color: #584f4f;
	background: #ff57221a;
	border: 0;
	text-align: justify;
	line-height: 2;
}
#faq-box .card{
	margin-bottom: 20px;
	border-radius: 12px;
	box-shadow: none;
	border: 1px solid #ff572294 !important;
}
#faq-box .btn-link:focus, #faq-box .btn-link.focus{
	text-decoration: none;
}
#faq-box .btn-link:focus, #faq-box .btn-link.focus{
	text-decoration: none;
}
#faq-box .btn-link:before{
	content:'';
	background: url('/themes/custom-53db/userfiles/66439c.png');
	position: absolute;
	width: 13px;
	height: 13px;
	display: inline-block;
	left: 20px;
	right: auto;
	background-size: cover;
	background-position: center;
	transform: rotate(180deg);
	transition: .3s all ease;
	top: 36px;
}
#faq-box .btn-link:not(.collapsed):before{
	transform: rotate(360deg);
}
@media(max-width: 992px){
	.form-cover-container ul li{
		max-width: 47%;
		flex: 0 0 47%;
	}
}

@media(max-width: 414px){
	.form-cover-container ul li{
		max-width: 45%;
		flex: 0 0 45%;
	}
}
/*** product page ****/
.coupen-s{
	width: 350px;
	color: #fff;
	font-weight: 600;
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 12px;
	position: relative;
	line-height: 2.3;
	background: linear-gradient(90deg, #fbad50 0%, #cd486b 35%, #4c68d7 100%);
	font-size: 18px;
	position: relative;
}
.coupen-s:before{
	content:'';
	background-image:url('/themes/custom-53db/userfiles/3daff3.webp');
	position: absolute;
	width: 90px;
	height: 90px;
	display: block;
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
	left: 10px;
	top: 6px;
}
.coupen-s p{
	color: #fff;
	text-shadow: 0 0 10px #fff,0 0 5px #fff,0 0 40px #fff;
	font-weight: 700;
	animation: 1.5s linear infinite fade-in;
}
@keyframes fade-in {
	0% {
		opacity: .8;
	}
	50% {
		opacity: .2;
	}
	100% {
		opacity: 1
	}
}
.prductlist-box{
	padding: 13px 15px 10px 15px;
	text-align: center;
	text-decoration: none;
	background-color: #fff;
	position: relative;
	margin-bottom: 0px;
	text-align: center;
	box-shadow: none !important;
}
.prductlist-box{
	border-bottom: 1px solid #f0f0f1;
}
.prductlist-box:nth-of-type(n){
	border-left: none;
}
.prductlist-box:nth-of-type(odd)
{
	border-left: 1px solid #f0f0f1;
}
.prductlist-box:nth-of-type(3n+1),
.prductlist-box:nth-of-type(3n+2){
	border-left: 1px solid #f0f0f1;
}
.prductlist-box:nth-of-type(4n+1),
.prductlist-box:nth-of-type(4n+2),
.prductlist-box:nth-of-type(4n+3){
	border-left: 1px solid #f0f0f1;
}
.prductlist-box:nth-of-type(5n+1),
.prductlist-box:nth-of-type(5n+2),
.prductlist-box:nth-of-type(5n+3),
.prductlist-box:nth-of-type(5n+4)
{
	border-left: 1px solid #f0f0f1;
}
.badge-danger {
	color: #fff;
	background: #e63946;
}
.prductlist-box:hover{
	-webkit-filter: drop-shadow(0 1px 5px rgba(0,0,0,.2));
	filter: drop-shadow(0 1px 5px rgba(0,0,0,.2));
	z-index: 1;
}
.prductlist-box .store-product-image-element {
	width: 217px !important;
	height: 217px !important;
}
.prductlist-box .store-product{
	padding: 0;
}
.prductlist-box .store-product-discount {
	color: #fff;
	text-align: center;
	border-radius: 999px;
	position: absolute;
	z-index: 2;
	background-color: #d32f2f;
	padding: 0 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 20px;
	width: 34px;
	font-size: 14px;
}
.admin-answer:before, .client-question:before {
	content: " ";
	width: 20px;
	height: 20px;
	display: block;
	background: #BF3131;
	position: absolute;
	transform: rotate(45deg);
	border-right: 0;
	border-top: 0;
}
.admin-answer:before {
	left: -10px;
}
.client-question:before {
	right: -9px;
	transform: rotate(-135deg);
	background: #EAD196;
}
.admin-answer:after, .client-question:after {
	content: " ";
	width: 50px;
	height: 50px;
	background-image: url('/themes/custom-53db/userfiles/f73da4.png');
	display: block;
	background-size:  contain;
	border-radius: 50%;
	position: absolute;
	top: 0;
	border: 1px solid #e7e7e7;
	background-repeat:  no-repeat;
	background-position:  center;
}
.admin-answer:after {
	left: -75px;
}
.client-question:after {
	background-image:  url('/themes/custom-53db/userfiles/41c6ef.png');
	right: -75px;
}
.admin-answer, .client-question {
	padding: 18px 42px 18px 25px;
	background: #BF3131;
	position: relative;
	margin: 15px auto;
	border-radius: 5px;
}
.client-question {
	background: #EAD196;
}
.admin-answer .question-box{
	color: #fff;
}
.prof-img{    border-radius: 999px;
	border: 4px solid #ffffff;
	height: 84px;
	width: 84px;
	position: absolute;
	top: 3px;
	left: 3px;}
.prof-box{border-radius: 999px;
	width: 90px;
	height: 90px;
	position: relative;
	overflow: hidden;
	z-index: 10;
	background: linear-gradient(#111b73, #cd0400, #141414, #d1ff2b, #e6e6e6);
	display: inline-block;}
/***********  cart page  ***********/
/****** popup *****/
#CustomModal .modal-body img{
	max-width: 100% !important;!i;!;
	height: auto;
	border-radius: 12px;
	margin: auto !important;!i;!;
}
#CustomModal .modal-dialog{ 
	box-shadow: none;
	border-radius: 8px;
	border: none;}
#CustomModal .modal-content{    border: none;
	border-radius: 8px;
	box-shadow: none;}
#CustomModal .modal-header{    border-bottom: 1px solid #e0e0e2;
	margin: 20px;
	padding: 0 0 10px 0;}
#CustomModal .close span img{
	width: 15px;
	height: 15px;
}
/*************بیمه*/
.flip-box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flip-box .flip-card{
	width: calc(25% - 2rem); 
	margin: 1rem; 
	cursor: pointer;
}

.flip-box .flip-1{
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.flip-box .front,
.flip-box .back{
	background-size: cover;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.25);
	border-radius: 10px;
	background-position: center;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align: center;
	min-height: 280px;
	height: auto;
	border-radius: 10px;
	color: #fff;
	font-size: 1.5rem;
}

.flip-box .back{
	background: #cedce7;
	background: -webkit-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
	background: -o-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
	background: linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
}

.flip-box .front:after{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	/* content: ''; */
	display: block;
	opacity: .6;
	background-color: #000;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 10px;
}
.flip-box .flip-1:hover .flip-box .front,
.flip-box .flip-1:hover .flip-box .back{
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.flip-box .back{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.flip-box .inner{
	-webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
	transform: translateY(-50%) translateZ(60px) scale(0.94);
	top: 50%;
	position: absolute;
	left: 0;
	width: 100%;
	padding: 2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px solid transparent;
	-webkit-perspective: inherit;
	perspective: inherit;
	z-index: 2;
}

.flip-box .flip-1 .back{
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip-box .flip-1 .front{
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip-box .flip-1:hover .back{
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip-box .flip-1:hover .front{
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip-box .front .inner p, .flip-box .back .inner p{
	font-size: 20px;
	margin-bottom: 2rem;
	position: relative;
	text-align: center;
	color: #000;
	font-weight: 700;
}
.flip-box .back .inner p{
	font-size: 30px;
}
.flip-box .back .inner p span{
	color: #000;
	padding: 0;
	margin: 0;
}
.flip-box .back .inner a{
	background: #fff;
	padding: 10px;
	border-radius: 8px;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	display: block;
}
.flip-box .front .inner p:after{
	content: '';
	width: 4rem;
	height: 2px;
	position: absolute;
	background: #ffffff;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -.75rem;
}

.flip-box .front .inner span{
	color: rgb(61 67 79);
	font-weight: 500;
	line-height: 2;
}

@media screen and (max-width: 64rem){
	.flip-box .flip-card{
		width: calc(33.333333% - 2rem);
	}
}

@media screen and (max-width: 48rem){
	.flip-box  .flip-card{
		width: calc(50% - 2rem);
	}
}

@media screen and (max-width: 32rem){
	.flip-box  .flip-card{
		width: 100%;
		margin: 0 0 2rem 0;
	}
}
/***********  blkfridy landing page  ***********/
.bg-secondary-soft{
	background: #FFF2CC !important;
	padding: 3.8rem 0;
	position: relative;
	z-index: 1;
	border-radius: 0.9rem;
}
.features-section .features-block .block:not(:last-child) {
    margin-bottom: 1.875rem;
}
.features-section .features-block .block:not(:last-child) {
    margin-bottom: 1.875rem;
}
.features-section .features-block .block {
    background-color: #fff;
    border-radius: 0.9rem;
    box-shadow: 0 0.9rem 50px 0.625rem rgb(0 0 0 / 5%);
    border: 2px solid transparent;
    transition: .3s;
    padding: 2.8rem 35px;
    position: relative;
}
.features-section .features-block .block .icon {
    font-size: 50px;
    margin-bottom: 1.875rem;
}
.features-section p, .features-section li{
	font-weight: 500;
	color: #555;
	font-size: 16px !important;
}
.features-section.features-creative::before {
    background: #fff4ce !important;
}
.custom-tble table{
  border-spacing: 5px;
  border-collapse: separate !important;
}
.custom-tble td, .custom-tble th{
  background: #FFE8CD;
  border-radius: 15px;
}
.custom-tble th{
  background: #D5451B !important;
color: #fff;
}
.custom-tble, .custom-tble thead th,  .custom-tble td{text-align: center;border: 0 !important;}
/*.blackfriday-sec, .blackfriday-sec p{
	color: #fff;
}
.blackfriday-sec h2,
.blackfriday-sec .store-simple-products h2, .blackfriday-sec .po-faq-sec h2 {
    color: #f0be98;
    padding: 0;
}*/
.blackfriday-sec .store-simple-products {
    background: #000;
    padding: 15px;
    border-radius: 12px;
    margin-top: 1.5rem;
}
.bf-image{
	margin: 15px 0 30px;
}
.bf-image img, .bf-video video{
	border-radius: 20px !important;
}
.bg-blk{background:#131313;}
#ct{height: auto;width: 100%;border:1px solid #ffe9ae;margin: 100px auto;text-align:center;position:relative;color:#fff;padding:15px;max-width: 100%;}
#ct span{
	background:#000;
	color: #ffe9ae;
	padding:0 10px;
	font-size:20px;
	position:relative;
	top:-28px;
}
.corner{
	height:30px;
	width:30px;
	border-radius:50%;
	border: 2px solid #000;
	transform:rotate(-45deg);
	position:absolute;
	background:#000;
}

#left_top{
	top:-16px;
	left:-16px;
	border-color:transparent transparent #ffe9ae transparent;
}
#right_top{
	top:-16px;
	right:-16px;
	border-color:transparent transparent transparent #ffe9ae;
}
#left_bottom{
	bottom:-16px;
	left:-16px;
	border-color:transparent #ffe9ae transparent transparent ;
}
#right_bottom{
	bottom:-16px;
	right:-16px;
	border-color:#ffe9ae transparent transparent transparent;
}
#ct ul li{
	list-style: none;
	font-size: 16px;
	font-weight: 600;
	line-height: 2.5;
}
#ct blockquote{
	color: #fff !important;
	border:  0 !important;
}
.bg-blk .store-product, .bg-blk .prductlist-box{
	background: #000;
}
.bg-blk .prductlist-box .store-product-image-element{
	border-radius: 15px;
}
.bg-blk .store-simple-product-title a, .bg-blk .store-product-price span{
	color: #ededed;
}
.bg-blk .store-simple-product-title a{
	color: #ededed;
	font-size: 14px;
}
.bg-blk .store-simple-product-title{
	margin-top: 10px;
}
.bg-blk .prductlist-box{
	border-bottom: 1px solid #3d3d3d;
}
.bg-blk .prductlist-box:nth-of-type(n){
	border-left: none;
}
.bg-blk .prductlist-box:nth-of-type(odd)
{
	border-left: 1px solid #3d3d3d;
}
.bg-blk .prductlist-box:nth-of-type(3n+1),
.bg-blk .prductlist-box:nth-of-type(3n+2){
	border-left: 1px solid #f0f0f1;
}
.bg-blk .prductlist-box:nth-of-type(4n+1),
.bg-blk .prductlist-box:nth-of-type(4n+2),
.bg-blk .prductlist-box:nth-of-type(4n+3){
	border-left: 1px solid #3d3d3d;
}
.bg-blk .prductlist-box:nth-of-type(5n+1),
.bg-blk .prductlist-box:nth-of-type(5n+2),
.bg-blk .prductlist-box:nth-of-type(5n+3),
.bg-blk .prductlist-box:nth-of-type(5n+4)
{
	border-left: 1px solid #3d3d3d;
}

/*** end blkfriday****/
/**.blkfridy, .blkfridy .breadcrumb, .blkfridy .product-details-tab-link{background: #000 !important; color: #ededed !important;}
.blkfridy .product-title, .blkfridy .product-price, .blkfridy .product-mini-fields li, .blkfridy .product-relates-item-link, .blkfridy .product-relates-item-price, .blkfridy .breadcrumb-item.active a, .blkfridy .product-commenting-body-input, .blkfridy .form-control, .blkfridy .pay-bg .product-field-name{
color: #ededed !important;
}
.blkfridy .pay-bg .product-field-value, .blkfridy .product-field:hover .product-field-name, .blkfridy .product-field:hover .product-field-value, .blkfridy .product-commenting-body-input, .blkfridy .form-control{background: #3d3d3d;}
.blkfridy .product-header, .blkfridy .product-relates, .blkfridy .product-images-link, .blkfridy .nav-tabs{    border-color: #3d3d3d !important;}
.blkfridy .product-field-value, .blkfridy .product-field-name{background: #3d3d3d;}
.blkfridy .product-relates-item-image-element, .blkfridy .product-image-element, .blkfridy .product-images-item{border-radius: 15px;}
.blkfridy .pay-bg{border: 1px solid #3d3d3d;}
.blkfridy .product-image{    position: relative;}
.bf-label{
position: absolute;
right: auto;
top: auto;
left: 3px;
bottom: 0;
}
.bf-label img{    width: 100%;
height: auto;
max-width: 100%;}**/
/********** end product blkfriday ************/
.contct-product a{
	background: #2db742;
    color: #fff;
    padding: 10px;
    border-radius: 8px;
    max-width: 100%;
    width: 100%;
    display: block;
    text-align: center;
}
.contct-product img{
    width: 25px;
    height: 25px;
    margin-left: 8px;
}
.flx-70{
	flex: 0 0 70%;
	max-width: 70%;
}
.cart-checkout{
	background: #3dd28d;
	border-radius: 8px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
}
.cart-details-total-label, .cart-details-discount-label, .cart-details-tax-label, .cart-details-subtotal-label{
	color: #23254e;
	font-weight: 500;
}
.cart-details-subtotal-value, .cart-details-tax-value, .cart-details-discount-value{
	font-size: 16px;
	font-weight: 600;
}
.cart-details-total-value{
	font-size: 20px;
	font-weight: 700;
	color: #23254e;
}
.table-box{    border: 1px solid #e0e0e2;
	border-radius: 8px;
	padding: 8px;}
.mx-1280{
	max-width: 1280px;}
.table th, .table td{    border-top: 0 !important;}
.call-box{
	margin-top: 25px;
	position: relative;
	display: block;
}
.call-box a{
	background: #FFF5E1;
	padding: 10px 15px;
	border-radius: 99px;
	font-weight: 600;
	box-shadow: 5px 0 60px 0 rgb(61 67 79 / 8%);
}
.blog-social{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
}
.blog-social .tlgrm, .blog-social .instgrm{
    flex: 0 0 48%;
    max-width: 48%;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 10px 0;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    background: #fff;
}
.blog-social .tlgrm .img, .blog-social .instgrm .img{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #e5e5e5;
    background: #fff;
    text-align: center;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.blog-social .tlgrm img, .blog-social .instgrm img{
    max-width: 100%;
    height: auto;
    width: 100px;
    z-index: 1;
}
.blog-social .tlgrm .img{
	background: #f4791f;
}
.blog-social .tlgrm a, .blog-social .instgrm a{
    border-radius: 8px;
    padding: 4px 10px;
    width: 90%;
    display: block;
    margin: auto;
}
 .blog-social .instgrm a{
    background: #0093f5;
    color: #fff;
    background: linear-gradient(to right, #833ab4, #fd1d1d, #fcb045);
}
.blog-social .tlgrm a{
	color: #fff;
	background: #24A1DE;
}
.blog-social .tlgrm .link, .blog-social .instgrm .link{
    margin: 15px 0;
    size: 16px;
    font-weight: 600;
    text-align: center;
}
.coworker span.fading{animation: fade-in .5s infinite linear;color: #bb371a !important;font-size: 24px;}
/*************** شروع لندینگ اقساطی***************/
.product-podium-pro {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
}
.podium-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/themes/custom-53db/images/bg-3.jpg');
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.up-cloud {
    position: absolute;
    left: 182px;
    right: auto;
    bottom: 23px;
    z-index: 2;
}
.podium-products-pro {
    position: absolute;
        bottom: 86px;
    left: 182px;
    width: 300px;
    height: 300px;
    z-index: 2;
    perspective: 1200px;
}
.podium-slide {
    position: absolute;
    width: 100%;
    height: auto;

    transform-style: preserve-3d;
    transition: transform 0.8s ease, opacity 0.8s ease;
    border-radius: 10px;
    z-index: 2;
}
.po-banner-img{
    padding: 100px 50px;
    font-size: 60px;
    font-weight: 700;
    color: #fff;
    line-height: 112px;
	z-index: 2;
    display: block;
    position: relative;
}
.po-banner-img div:nth-child(2){
    font-size: 30px;
    font-weight: 400;
}
.po-banner-img a{
    border-radius: 16px;
    padding: 8px 16px;
    background: #fff;
    color: #141414;
    font-weight: 500;
    font-size: 18px;
    width: 280px;
    display: inline-flex;
    justify-content: center;
    height: 56px;
    align-items: center;
}
.po-advntg-sec,
.loan-steps-sec,
.po-categories-sec,
.po-faq-sec {
    margin: 120px 0;
    text-align: center;
}

.po-advntg-content,
.loan-content,
.po-categories-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.po-advntg-sec h2,
.loan-steps-sec h2,
.po-categories-sec h2,
.po-faq-sec h2, .calculator-sec h2 {
    font-size: 30px;
    color: #141414;
    text-align: center;
    margin-bottom: 40px;
}
.btn-link:focus, .btn-link.focus{    text-decoration: none;}
.po-advntg-sec h3,
.po-categories-sec h3,
.po-faq-sec h3 button {
    font-size: 22px;
    color: #141414;
    font-weight: 500;
    padding: 0;
}

.po-categories-sec h3 {
    font-weight: 200;
}

.po-advntg-sec p,
.loan-steps-sec p,
.po-categories-sec p,
.po-faq-sec p,
.po-faq-sec .card-body {
    font-size: 20px;
    color: #231f20;
    font-weight: 400;
    margin-bottom: 0;
}
.po-faq-sec .accordion .card {
    box-shadow: none;
    margin-bottom: 10px;
    border: 1px solid #0000001a;
    border-radius: 1rem;
    padding: 23px;
}
.po-faq-sec .accordion .card-header {
    border-radius: 1rem;
    margin-bottom: 15px;
}
.po-faq-sec .card-body {
    padding: 0;
    text-align: right;
}
.po-faq-sec h3 {
    text-align: right;
}
.po-faq-sec h3 button{
    position: relative;
    display: block;
    width: 100%;
    text-align: right;
}
.po-faq-sec h3 button:after{
	content: '';
	left: 0;
	right: auto;
	position: absolute;
	width: 13px;
	height: 13px;
	background-image: url('/themes/custom-53db/images/pluss.png');
	background-size: 100%;
	background-repeat: no-repeat;
	z-index: 2;
}
.po-faq-sec h3 button:not(.collapsed)::after {
	background-image: url('/themes/custom-53db/images/zrb.png');
	width: 10px;
	height: 10px;
}
.po-advntg-box,
.loan-box,
.po-categories-box {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 25px;
}
.po-advntg-box {
    border-left: 1px solid #0000000d;
}
.po-advntg-box:last-child {
    border: none;
}
.po-advntg-img img {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
	border-radius: 0;
}
.po-categories-img img, .loan-img img {
    width: 100%;  
    margin-bottom: 15px;
}
.po-categories-img img{height: 400px;}
.loan-img img{
    
}
.loan-result {
    font-size: 30px;
    color: #231f20;
    font-weight: 600;
    background: #d1ff2b;
    padding: 30px 0;
    border-radius: 18px;
    margin-top: 20px;
}
.po-categories-box a {
    color: #878787;
    font-weight: 500;
    font-size: 16px;
}
.po-faq-sec .accordion {
    width: 50%;
    margin: auto;
}
.calculator-sec{
	background-color: #fafafa;
	border-radius: 1rem;
	padding: 40px 16px;
}
.calc-text{
    font-size: 18px;
    padding: 12px 16px;
    color: #141414;
    font-weight: 600;
    border-bottom: 2px solid #111b73;
    display: inline-flex;
}
.calc-content{
	border-bottom: 1px solid #0000001a;
	margin-bottom: 2.5rem;
}
.po-bold{
    color: #141414;
    font-weight: 500;
    text-align: center;
}
.calc-btns, .calc-month{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-width: 70%;
    margin: auto auto 20px auto;
}
.calc-btns .calc-btn, .calc-month .calc-btn{
    padding: .75rem;
    border: 1px solid #878787;
    border-radius: 999px;
    font-size: 20px;
    font-weight: 500;
    margin: 10px;
}
.calc-btns .calc-btn.active, .calc-month .calc-btn.active{
    border-color: #cd0400;
    border-width: 2px;
    color: #cd0400;
    font-weight: 600;
	background: #fff;
}
.calc-result, .mobile-calc-banks{
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	    gap: 1rem;
}
.calc-result-item, .mobile-calc-result-item{
    flex: 0 0 33.33333%;
    max-width: calc(33.3333% - 10.6667px);
    background: #fff;
    padding: 16px;
    box-shadow: 0 10px 20px 0px var(--tw-shadow-color,#0000001a);
    border-radius: 1rem;
    font-size: 14px;
    color: #878787;
}
.result-price-box, .result-percent-box, .result-percent-box, .result-total-box, .result-subs-box, .result-bank-content,
.mobile-result-price-box, .mobile-result-percent-box, .mobile-result-percent-box, .mobile-result-total-box, .mobile-result-subs-box, .mobile-result-bank-content{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	border-bottom:  1px solid #0000001a;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
.result-subs-box, .mobile-result-subs-box{
	border-bottom: none;
	margin-bottom: 1.5rem;
	padding-bottom: 0;
}
.result-btn, .mobile-result-btn{
    border-radius: 16px;
    padding: 0 8px;
    background: #cd0400;
    width: 153px;
    margin: auto;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    height: 56px;
    display: block;
}
.result-price-month, .result-percent-month, .result-total-month, .result-subs-month,
.mobile-result-price-month, .mobile-result-percent-month, .mobile-result-total-month, .mobile-result-subs-month{
    font-weight: 700;
    font-size: 16px;
    color: #231f20;
    margin-left: 1px;
}
.result-designname{
    font-size: 16px;
    line-height: 1;
}
.result-bankname{
    font-size: 18px;
    font-weight: 100;
    color: #141414;
}
.result-bank-box, .result-design-box, .mobile-result-bank-box, .mobile-result-design-box{
    display: flex;
    align-items: center;
    gap: .5rem;
}
.result-design-box, .mobile-result-design-box{
    border: 1px solid #0000001a;
    padding: .25rem;
    border-radius: 999px;
}
.result-design-box img{width: 24px;
    height: 24px;
    object-fit: cover;
    object-position: center;
    border-radius: 99px;}
.result-bank-box img{
    width: auto;
    height: 28px;
	    border-radius: 0;
}
.mobile-calc-result{
	display: none;
}
.mobile-calc-price{
	position: relative;
}
.mobile-calc-btn{
    border: 1px solid #0003;
    min-height: 56px;
    border-radius: 16px;
    width: 100%;
    max-width: 100%;
}
.mobile-calc-result ul{
	box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);
	border-radius: 16px;
	display: none;
	padding: 15px;
	margin: 0;
	list-style: none;
}
.mobile-calc-result ul li{
    line-height: 3;
}
@media(max-width:991px){
	.po-advntg-box, .loan-box, .po-categories-box{
    flex: 0 0 50%;
    max-width: 50%;
	margin-top: 20px;
		    padding: 0 8px;
}
.po-advntg-img img {
    width: 60px;
    height: 60px;}
.po-advntg-sec h3, .po-categories-sec h3, .po-faq-sec h3 button {
    font-size: 18px;
}
.po-advntg-sec p, .loan-steps-sec p, .po-categories-sec p, .po-faq-sec p, .po-faq-sec .card-body{
	font-size: 16px;
}
.calc-result-item, .mobile-calc-result-item{
    flex: 0 0 50%;
    max-width: calc(50% - 10.6667px);
}
.calc-box{
	display: none;
}
.mobile-calc-result{
	display: block;
}
}
@media(max-width: 767px){
.po-advntg-sec h2, .loan-steps-sec h2, .po-categories-sec h2, .po-faq-sec h2, .calculator-sec h2 {
    font-size: 26px;}
.calc-result-item, .mobile-calc-result-item{
    flex: 0 0 100%;
    max-width: calc(100% - 10.6667px);
}
.loan-result {
    font-size: 20px;}
.po-categories-img img {
    height: auto;
}
.po-faq-sec .accordion {
    width: 100%;
    margin: auto;
}
	}

/*************** پایان لندینگ اقساطی***************/
@keyframes fade-in {
	0% {
		opacity: .6;
	}
	40% {
		opacity: 1;
	}
	100% {
		opacity: .6;
	}
}
.clicking, .coworker p a{
	color: #bb371a !important;!i;!;
	text-shadow: 0 0 10px #fff,0 0 5px #bb371a,0 0 25px #fff;
	font-weight: 700;
}
.coworker h2, .coworker h3{
	font-weight: 700;
	color: #32325d;
	margin-bottom: 10px;
	position: relative;
	padding-right: 16px;
	font-size: 26px;
	margin-top: 35px;
}
.coworker h3{
	font-size: 22px;
}
.coworker h2:before, .coworker h3:before{
	content: "";
	background: #32325d;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	margin-top: 1px;
	position: absolute;
	right: 0;
	top: 15px;
	transform: translateY(-50%);
}
.coworker p, .colorful-list li{
	font-size: 18px;
	color: #32325d;
	font-weight: 500;
	line-height: 2.3;
}
.colorful-list h3{
	padding: 0;
}
.colorful-list h3:before{
	content: none;
}
.colorful-list li::before{
	top: 13px !important;!i;!;
}
.colorful-list li{
	margin-bottom: 20px;
}
.coworker .cart-150{
	background: #FFC95F;
	padding: 30px 15px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 30px;
	text-align: center;
	box-shadow: 5px 0 60px 0 rgb(61 67 79 / 8%);
	margin: 30px 0;
	color: #000;
}
.fixed-btn{
	    border: 1px solid #ced0d0;
	    background: #fff !important;
	    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07);
	    justify-content: space-around;
	    align-items: center;
	    max-width: 100%;
    width: 100%;
    min-width: 100%;
    margin: auto !important;
    right: 0;
	    flex-wrap: wrap;
    height: auto !important;
}
.fixed-btn span.price{   
    line-height: 1.25rem;
    font-weight: 600;
    font-size: 22px;
}
.fixed-btn span.price, .pro-name{color: #212121;}
.fixed-btn span.pro-btn{    color: #fff;
    background: #cd0400;
    font-size: 14px;
    padding: 7px 10px;
    border-radius: 8px;}
.srvic-sec .flx-20{    max-width: 15%;
    flex: 0 0 15%;
    padding: 5px;}
@media (min-width: 1600px) {
	.banner-1 .has-wave {
		z-index: initial;
	}

	.banner-1 .has-wave .wave-left {
		bottom: 15% !important;
		z-index: 5;
	}
}

@media (max-width: 991px) {
	.banner-1 .has-wave .wave-left {
		bottom: 35% !important;
	}
	.bnr .flx-25{
		max-width: 50%;
		flex: 0 0 50%;
	}
	.pay-bg{ margin-bottom: 20px;}
}

@media (max-width: 767px) {
	.banner-1 .has-wave .wave-left {
		display: none;
	}
}
@media(max-width: 1677px){
	.bg-navy-h .flx-20 {
		max-width: 10%;
		flex: 0 0 10%;
	}
	.bg-navy-h .flx-25 {
		max-width: 30%;
		flex: 0 0 30%;
	}
}
@media(max-width: 1435px){
	.bg-navy-h .flx-60 {
		max-width: 30%;
		flex: 0 0 30%;
	}
	.bg-navy-h p{
		font-size: 16px;
		text-align: right;
	}
}
@media(max-width: 1415px){
	.flx-14 {
		max-width: 20%;
		flex: 0 0 20%;
	}
	.bg-navy-h .flx-25{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.bg-navy-h .flx-60 {
		max-width: 50%;
		flex: 0 0 50%;
	}
	.bg-navy-h .flx-20{
		max-width: 15%;
		flex: 0 0 15%;
	}
}
@media(max-width: 1430px){
	.container{
		max-width: 100%;
		width: 100% !important;
	}
}
@media(max-width: 1280px){
	.navbar-light .navbar-nav .nav-link{
		font-size: 14px;
		padding: .25rem;
	}
}
@media(max-width: 1020px){.navbar-light .navbar-nav .nav-link{
	letter-spacing: -.8px;
	}}
@media(max-width: 1200px){
	.flx-10, .mobile-scroll .flx-15{
		flex: 0 0 20%;
		max-width: 20%;
		margin: 0 0 15px;
	}
}
@media(max-width: 1024px){
	.container{
		max-width: 100%;
	}
	.special-offers-bg{
		height: 46px;
	}
}
@media(max-width: 1007px){
	.flx-14 {
		max-width: 25%;
		flex: 0 0 25%;
	}
}
@media(max-width: 991px){

	.mobile-scroll{    scroll-behavior: smooth;
		overflow-x: scroll;
		max-width: 1500px;
		flex-wrap: nowrap;}
	.flx-20 {
		max-width: 25%;
		flex: 0 0 25%;
	}
	.flx-20:last-child, .bg-navy-h .flx-60, .bg-navy-h .flx-20{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.bg-navy-h p{
		text-align: center;
	}
	.bg-navy-h .flx-25, .bg-navy-h .flx-15{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.bg-navy-h .j-between, .foot-social-h{
		justify-content: center;
	}
	.orange-square{
		flex: 0 0 50%;
		max-width: 50%;
		padding: 4px;
		margin: 0;
	}
	.pink-bg{
		background-image: none;
	}
	.pricelist-content{
		margin: 0;
	}
	.flx-10, .mobile-scroll .flx-15{
		flex: 0 0 25%;
		max-width: 25%;
	}
	.story-mode img{
	width: 120px;
    height: 120px;
	}
}
@media(max-width: 767px){
	.flx-14, .flx-20 {
		max-width: 50%;
		flex: 0 0 50%;
	}
	.orange-square{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.price-box{
		padding: 20px;
	}
	.flx-50, .flx-40, .flx-30, .flx-60{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.t-img:after{
		content: none;
	}
	.t-img{
		margin-top: 30px;
	}
	.my-80{
		margin: 30px 0 10px !important;
	}
	.flx-70 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cart-items {
		max-width: 100%;
	}
}
@media(max-width: 590px){
	.flx-10{
		flex: 0 0 30%;
		max-width: 30%;
	}
	 .mobile-scroll .flx-15{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.ads-sec .flx-25{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 3px;
	}
	.story-mode h3 span{font-size: 16px;}
	.p-line{display: none;}
	.foot-sign-h {
		max-width: 19%;
		flex: 0 0 19%;
	}
	.foot-sign-h img {
		width: 65px;
		height: 65px;
	}
	.product-buttons .btn-green{width: 100% !important;}
	.srvic-sec .flx-20{
    max-width: 50%;
    flex: 0 0 50%;
}
.srvic-sec .srvic-img img{
    width: 35px;
    height: 35px;
}
.srvic-sec .srvic-txt{
    font-size: 12px;
}
.srvic-sec .srvic-box{
    justify-content: flex-start;
}
}
@media(max-width:425px){
	#CustomModal .modal-header{
		margin: 5px;
		padding: 0;}
	#CustomModal .modal-body{ 
		padding: 5px;}
	.coupen-s{
		width: 100%;
	}
	#CustomModal .py-half{
		padding: 0;
	}
	.foot-content-h p{
		margin-bottom: 0;
		text-align: right;
		font-size: 18px;
	}
	.p_10{padding: 0;}
	
	.pay-bg .product-field-value{flex:0 0 100% !important; }
	.product-buttons .btn-green{    width: 90% !important;}
	    .pro-name, .pro-btn, .fixed-btn .price {
        flex: 0 0 50%;
        max-width: 50%;
    }
	.special-offers .owl-carousel .owl-item img {
    width: 155px !important;
    height: 155px;
}
.text-xl {
    font-size: 14px;
}
.w-bg-r {
    padding: 6px;
}
	.special-offers .h3 {
    font-size: 16px;
}
.discount-p {
    font-size: 14px;
    margin: 0 5px;
}

}


@media(max-width: 393px){
	.blog-widget{padding: 1rem;}
	.flx-14 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.foot-content-h h5{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.price-box{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.orange-square{
		flex: 0 0 49%;
		max-width: 49%;
	}

	.pricelist-box h2{
		margin: 0 0 15px;
	}
	.price-box:first-child{
		margin: 0 0 10px;
	}
	.flx-10, .mobile-scroll .flx-15{
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.custom-control-label::before{
	background-color: #ffffff;
	border: 2px solid #898989;
}
.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #29d038;
	background-color: #29d038;
}
.store-product-price{
	position:relative;
	text-align: left;
	display: block;
}
.product-attribute-label.outofstock {

	display: none;
}
label.product-attribute-label.product-attribute-border.outofstock{    display: none;

}
.btn-light {
	    color: #141414 !important;
    padding: 0;
    margin: 0;
    background: transparent;
    font-size: 25px;
}
.border-1{
	border-top: 1px solid #e0e0e2;
}
.bgcolorgrey{
	background-color: #f9f9f9;
}

.media-box{
	padding: 10px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	position: relative;
}
.media-box.bg-1{
	background: #D1E9F6;}
.media-box.bg-3{
	background: #FF9874;
}
.media-box.bg-2{
	background: #f09433;
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	background: linear-gradient(45deg, #f0943396 0%,#e6683c8a 25%,#dc274391 50%,#cc2366a8 75%,#bc18889c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.media-img img{
	width: 60px !important;
	height: 60px;
}
.media-txt h3{
	color: #0c1327;
	font-size: 18px;
	text-align: center;
}
.reverse-f{flex-direction: row-reverse;}
.pay-bg{
	padding: 15px;
    border-radius: 8px;
    position: relative;
    border: 1px solid #ced0d0;
    color: #000002;
    font-weight: 500;
    font-size: 12px;
}
.attribute{
	width: 100%;
}
.bott .product-field-value, .bott .product-field-name {
    display: block;
    padding: 10px 20px;
    background: #f2f6f7;
    line-height: 150%;
    font-weight: 600;
}
.bott .product-field-name {
    height: 100%;
}
@media(max-width: 991px){
	.product-buttons .btn-green{
		position : fixed;
		bottom: 0;
		left : 0;
		line-height: 1.5rem;
		background: #1c9722;
		border-radius: 10px;
		height: 52px;
		font-size: 1rem;
		font-weight: 600;
		width: 100%;
		z-index : 999;
		justify-content: center;
	}
}

@media(min-width: 991px){
	.product-buttons .btn-green{
		position : fixed;
		bottom: 0;
		left: 0;
		line-height: 1.5rem;
		background: #a94a4a;
		border-radius: 10px;
		height: 52px;
		font-size: 1rem;
		font-weight: 600;
		width: 100%;
		z-index : 999;
		justify-content: space-between;
	}
}

.product-buttons .btn-green
{ line-height: 1.5rem;
	background: #FF9214;
	border-radius: 0;
	height: 66px;
	font-size: 1rem;
	font-weight: 600;
	margin: 0 20px;
}
.r-30{
	border-radius: 1rem;
}
.post-rating-info {
	font-size: 18px;
    color: #212121;
    font-weight: 700;
}
.fa-star:before{
        font-size: 25px;
    }
.rating-section{
    padding: 15px;
    border: 2px solid #f37021;
    border-radius: 12px;
    margin: 30px 0;
}
.post-rating {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    color: #212121;
}
.pay-bg .product-fields .product-field:nth-child(1), .pay-bg .product-fields .product-field:nth-child(5),
.pay-bg .product-fields .product-field:nth-child(7), .pay-bg .product-fields .product-field:nth-child(8),
.pay-bg .product-fields .product-field:nth-child(9){
	display: none;
}
.pay-bg .product-field-value{
	margin: 0 0 5px 0;
    padding: 0;
    font-weight: 400;
    text-align: right;
    font-size: 14px;
    color: #000;
}
.pay-bg .product-field-name{
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
	color: #cd0400;
	font-weight: 700;
	text-align: right;
	font-size: 14px;
}
.pay-bg .product-field{
	border-bottom: 1px dashed #d3d8e4;
	padding: 8px 0;
}
.pay-bg .product-field:last-child, .pay-bg .product-field:nth-child(6){
	border-bottom: 0;
	padding-bottom: 0;
}	
.pay-bg .product-field:nth-child(2){padding-top: 0;}
.post-full-context video{
	width: 99% !important;
	max-width: 100%;
	border-radius: 15px;
	border: 2px solid #d0d0d0 !important;
}
.flx-100{
    flex: 0 0 100%;
    max-width: 100%;
}
.srvic-sec{
    padding: 12px 12px 28px;
    border-top: 1px solid #f0f0f1;
    border-bottom: 4px solid #f0f0f1;
    margin-top: 20px;
}
.srvic-box{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.srvic-img{
    margin-left: 8px;
}
.srvic-txt{
	color: #a1a3a8;
	font-size: 14px;
	font-weight: 600;
}
.mrktplce-sec{
    list-style: none;
    padding: 0;
	 background: #fff3e5;
    border-radius: 8px;
    padding: 12px;
}
.mrktplce-sec li{
    font-size: 14px;
    font-weight: 600;
    color: #000;
    padding: 10px 0;
    border-bottom: 1px solid #fff;
}
.mrktplce-sec li:first-child{
	padding-top:0;
}
.mrktplce-sec li:last-child{
	padding-bottom: 0;
	border-bottom: 0;
}
.mrktplce-sec li svg{
    width: 20px;
    height: 20px;
	margin-left: 5px;
}
.product-price-container{text-align: left;}
/*------ english landing page -----*/
.en-landing{
	position: relative;
	direction: ltr;
	text-align: left;
}
.en-landing-video{}
.en-landing-video video{}
.en-landing-content{
	margin: 50px 0;
}
.en-landing-content h2{
	font-size: 30px;
	color: #000;
	text-transform: capitalize;
}
.en-landing-content ul{
	padding: 0;
}
.en-landing-content ul li{
	list-style: none;
}
.en-landing-content ul li span{
	margin-right: 5px;
}
.en-landing-content ul li span svg{
	fill: #ff6201;
	width: 18px;
	height: 18px;
}
.en-landing-category{
	background: #F4F6FF;
	position: relative;
	padding: 50px 30px;
	border-radius: 15px;
}
.en-landing-category a{
	position: relative;
	background: #fff;
	border-radius: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 65px;
	box-shadow: 0 5px 35px rgba(0, 0, 0, 0.07);
}
.en-landing-category img, .en-landing-img img{
	max-width: 100%;
	height: auto;
}
.en-landing-category img{
	width: 130px;
	max-height: 65px;
	border-radius: 13px;
}
.en-landing-img img{
	border-radius: 15px;
	box-shadow: 0 5px 35px rgba(0, 0, 0, 0.07);
}
.prductlist-box .store-full-product-outofstock {
	order:900!important;
}
a.store-product-link.store-compact-product-link {
	color: #e36b0b !important;
}
/*******cta****/
.cta-box{
	background-color: #fff;
	display: flex;
	width: 100%;
	clear: both;
	padding: 16px 16px;
	border-radius: 5px;
	margin: 32px auto;
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	    position: relative;
}
.cta-img{
	width: 150px;
	height: 150px;
	overflow: auto;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	background-color: #fff;
	flex: 0 0 20%;
	max-width: 20%;
}
.cta-img img{ display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto}
.cta-content{
	padding-right: 20px;
	flex: 0 0 80%;
	max-width: 80%;
}
.cta-pric-link{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
}
.cta-pric-link div, .cta-txt div{
	margin: 0;
	font-weight: 600;
	font-size: 16px;
	font-weight: 600;
	margin-top: 6px;
	color: #191919;
	    line-height: 1.5;
}
.cta-txt div{
	font-size: 16px;
    width: 100%;
    font-weight: 700 !important;
    line-height: 2 !important;
    padding-bottom: 6px !important;
}
.cta-pric-link div span{
	font-size: 16px;
	color: #6b7074;
	font-weight: 400
}
.cta-pric-link .cta-link span{
	display: block;
	color: #fff;
	padding: 7px 30px;
	line-height: 1;
	background-color: #ff6b00;
	border-radius: 5px;
	font-size: 16px;
	margin: 0;
	line-height: 1.5;
}
.cta-box a:first-child {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.cta-link{background: #cd0400;
    color: #fff;
    padding: 5px 10px;
    border-radius: 8px;}
.cta_2 .cta-img{
    flex: 0 0 30%;
    max-width: 30%;
}
.cta_2 .cta-content{
    flex: 0 0 70%;
    max-width: 70%;
}
.flx-49{
	flex: 0 0 49%;
	max-width: 49%;
}
@media(max-width: 570px){
.cta-box{
    flex-direction: column;
}
.cta-box .cta-img{
    flex: 0 0 100%;
    max-width: 100%;
    margin: auto;
	    max-height: fit-content;
}
.cta-box .cta-content{
    flex: 0 0 100%;
    max-width: 100%;
}
	.cta-box .cta-pric-link{    justify-content: center;}
	.cta-box .cta-txt{    text-align: center;}
}
.product-relates {  }
.product-relates-separator {  }
.product-relates-title { margin: 30px 15px; font-size: 20px;
    color: #0c0c0c;
    font-weight: 200;}
.product-relates-items { margin-top: 30px; }
.product-relates-item { padding: 15px; /*background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); margin: 15px; height: calc(100% - 30px); text-align: center; transition: all .2s ease-in-out;*/ }
.product-relates-item:hover { box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.product-relates-item-image {  }
.product-relates-item-image-element { max-width: 100%;     width: 240px !important;
    height: auto;
    margin: auto;}
.product-relates-item-title { font-size: 14px !important; padding: 0 15px 15px; font-weight: 500; }
.product-relates-item-link {  }
.product-relates-item-price {     font-size: 18px !important;
    font-weight: 200;
    color: #231f20;}
.product-relates-item-compare-price {  }



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

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

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

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


/* offer products */
.offers-wrap {height: calc(100% - 30px); margin-top: 20px;}
.offers-title {margin: 0; }
.offers-item-countdown { color: #fd5353; font-size: 0; font-weight: 500; direction: ltr; }
.offers-item-column {  }
.offers-item-column:after { content: attr(data-separator); display: inline-block; font-weight: bold; font-size: 21px; }
.offers-item-column:last-child:after { display: none; }
.offers-item-count { display: inline-block; min-width: 30px; text-align: center; font-size: 21px; font-weight: 700; }
.offers-item-image {  }
.offers-item-image-element { }
.offers-item-title { }
.offers-item-link { color: #262626; }
.offers-item-link:hover { color: #fd5353; }
.offers-item-price-wrap {  }
.offers-item-discount { display: inline-block; background: #fd5353; color: #fff; text-align: center; min-width: 40px; height: 30px; line-height: 30px; font-size: 18px; font-weight: 700; padding: 2px 10px; }
.offers-item-compare-price { font-size: 18px; color: #888; text-decoration: line-through; display: inline-block; padding: 0 5px; }
.offers-item-price { }
.offers-item-outofstock-message { color: #fd5353; }
/* offer products */




.owl-brand{ margin: 50px 0;}
.brand-box{
    display: flex;
    justify-content: center;
}
.owl-brand .owl-nav, .owl-brand .owl-dots{display: none}
.brand-box img{
    width: 100px !important;
    height: 100px;
}

.brand-lnding{
    margin: 50px 0;
}
.brand-content{
    text-align: center;
    margin: 15px 0;
    border: 2px solid #e1e1e1;
    padding: 30px 0;
}
.brand-img{
    margin-bottom: 30px;
}
.brand-img img{
    width: auto;
    height: 40px;
    max-width: 100%;
}
.brand-title h2{
    margin: 0;
    color: #18212a;
    font-size: 22px;
    font-weight: 600;
    line-height: 132%;
    margin-bottom: 16px;
}
.brand-link{
    display: flex;
    margin: 30px 0 0;
    justify-content: center;
}
.brand-link a{
    background: #f05513;
    color: #fff;
    border-radius: 99px;
    font-weight: 600;
    position: relative;
    height: 40px;
    width: 120px;
    display: block;
    line-height: 2.5;
}
.brand-link a span{
	width: 40px;
	height: 40px;
	left: -19px;
	background: #ffe9ca;
	border-radius: 99px;
	transition: all linear 0.2s;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	position: absolute;
}
.brand-link a span img{
    transform: rotate(180deg);
}
.brand-link a:hover{
    background: #00c449;
}
.brand-link a:hover span{
    background: #D6FFC8;
	    left: -34px;
}
.service-box, .team-box{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.service-box{
	background: #fbebe2;
	border-radius: 15px;
	padding: 15px;
}
.service-box .txt-0{
	font-size: 20px;
	font-weight: 700;
	color: #000;
	margin-top: 20px;
}
.service-box img{
        width: 50px;
    height: 50px;
	    border-radius: 0;
}
.team-section{
    margin: 50px 0;
}
.team-box{
	position: relative;
}
.team-box .team-name{
    font-size: 20px;
    font-weight: 700;
    margin-top: 20px;
}
.team-box .team-name, .team-box .team-post{
	text-align: center;
}
.team-box .team-post{}
.team-box .team-img img{
       width: 292px;
    height: 318px;
    border-radius: 15px;
}
/*.team-box:hover .team-img img{
	transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    filter: blur(3px);
}*/
.social-icons-list{
	display: none;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	position: absolute;
	width: 100%;
	top: 58%;
	max-width: 100%;
	right: 0;
	left: 0;
	margin: 0;
}
.social-icons-list li{
    list-style: none;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    opacity: 0;
}
.social-icons-list li a{
	font-size: 16px;
	width: 40px;
	height: 40px;
	background: #ffffff;
	border-radius: 50%;
	height: 1em;
	line-height: 1;
	width: 1em;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.team-box:hover .social-icons-list{
	display: inline-flex;
}
.p-line {
    background-color: #e0e0e2;
    top: 13px;
    width: 1px;
    height: 320px;
    left: 0;
    position: absolute;
    z-index: 1;
}
a strong {
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
}
.blog-post-link{ color: #141414 !important;}










