/* ========================================================================
   font
 ========================================================================== */
@font-face {
	font-family: Vazir;
	font-style: normal;
	font-weight: bold;
	src: url('https://www.bionahal.com/templates/i30ms_iblog/fonts/eot/Vazir-Bold-FD.eot');
	src: url('https://www.bionahal.com/templates/i30ms_iblog/fonts/eot/Vazir-Bold-FD.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/woff2/Vazir-Bold-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/woff/Vazir-Bold-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/ttf/Vazir-Bold-FD.ttf') format('truetype');
}
@font-face {
	font-family: Vazir;
	font-style: normal;
	font-weight: 500;
	src: url('https://www.bionahal.com/templates/i30ms_iblog/fonts/eot/Vazir-Medium-FD.eot');
	src: url('https://www.bionahal.com/templates/i30ms_iblog/fonts/eot/Vazir-Medium-FD.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/woff2/Vazir-Medium-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/woff/Vazir-Medium-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/ttf/Vazir-Medium-FD.ttf') format('truetype');
}
@font-face {
	font-family: Vazir;
	font-style: normal;
	font-weight: 300;
	src: url('https://www.bionahal.com/templates/i30ms_iblog/fonts/eot/Vazir-Light-FD.eot');
	src: url('https://www.bionahal.com/templates/i30ms_iblog/fonts/eot/Vazir-Light-FD.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/woff2/Vazir-Light-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/woff/Vazir-Light-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/ttf/Vazir-Light-FD.ttf') format('truetype');
}
@font-face {
	font-family: Vazir;
	font-style: normal;
	font-weight: 200;
	src: url('https://www.bionahal.com/templates/i30ms_iblog/fonts/eot/Vazir-Thin-FD.eot');
	src: url('https://www.bionahal.com/templates/i30ms_iblog/fonts/eot/Vazir-Thin-FD.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/woff2/Vazir-Thin-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/woff/Vazir-Thin-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/ttf/Vazir-Thin-FD.ttf') format('truetype');
}
@font-face {
	font-family: Vazir;
	font-style: normal;
	font-weight: normal;
	src: url('https://www.bionahal.com/templates/i30ms_iblog/fonts/eot/Vazir-FD.eot');
	src: url('https://www.bionahal.com/templates/i30ms_iblog/fonts/eot/Vazir-FD.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/woff2/Vazir-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/woff/Vazir-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('https://www.bionahal.com/templates/i30ms_iblog/fonts/ttf/Vazir-FD.ttf') format('truetype');
}
body, p , h1, h2, h3, h4, h5, h6, input, button, select, textarea, .tooltip, #kt, .jGrowl-notification, .jGrowl-closer, .allmode-category, .allmode-bricks .allmode-readmore a, .allmode-info, .allmode-bricks .allmode-text, .raxo-info, .offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    font-family: FontAwesome,Vazir !important;
}
body {
    background-color: #f3f3f3;
}
.nopadding {
    padding: 0 !important;
    margin: 0;
}
#sp-top-bar {
    background: #ffffff;
	padding: 0;
}
#sp-top-bar a {
    color: #515151;
}
#sp-top-bar .logo {
    height: 30px;
	margin-top: 30px;
    display: table;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    margin: 0;
}
#sp-top-bar h1.logo {
	margin: 0;
}
#sp-top-bar .sp-retina-logo {
    display: none;
}
#sp-top-bar .logo a {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
}
#sp-top-bar .container {
    border-bottom: 1px solid #ececec;
}
body.rtl .sp-megamenu-parent {
    float: right;
}
.blog-grid-view .entry-info {
    padding: 0 15px;
}
.search .page-title {
    background: #f44336;
    border-radius: 12px;
    padding-bottom: 30px;
}
.kt-listing-tools {
    text-align: left !important;
    margin-top: 15px !important;
}
.raxo-bricks .raxo-name, .raxo-bricks .raxo-item > div:first-child {
    border: none;
}
.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown {
    top: 70px;
}

.icon-top-wrapper i {
    background: #878686;
    padding: 15px;
    color: #fff;
    border-radius: 15px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    transition: all .3s ease-out;
}
.icon-top-wrapper i:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background: #9e9e9e;
}
.top-search-input-wrap .search-wrap .search.i30ms-top-search input {
    background: rgb(255, 255, 255);
    color: #878686;
	position: relative;
    z-index: 999;
    padding-right: 20px !important;
    border-radius: 15px;
}
#sp-top-bar .signup-logo .container {
    border-bottom: 1px solid #ececec;
}
#sp-top-bar .signup-logo {
    background: #f3f3f3 !important;
}
#sp-logo .signup-logo-top .logo {
      margin: 0 auto;
}
.com-content-adminForm .tab-pane .post-formats label, .btn, .sppb-btn, .btn.btn-info:hover, .sppb-btn.btn-info:hover, .btn.sppb-btn-info:hover, .sppb-btn.sppb-btn-info:hover, .btn.btn-info:focus, .sppb-btn.btn-info:focus, .btn.sppb-btn-info:focus, .sppb-btn.sppb-btn-info:focus, .sp-megamenu-parent > li > a:before, body .pagination >li:nth-child(2) a, body .pagination >li:nth-last-child(2) a, .i30ms-notice-board article.item .i30ms-notice .published-date, .educon-topics-wrapper .common-topics li a:hover:before, .educon-topics-wrapper .common-topics li a:focus:before, .educon-topics-wrapper .sppb-addon-accordion .sppb-panel-default .sppb-panel-heading:before, .event-details-section .sppb-addon-single-image-container .sppb-addon-title, .splms-readmore.btn-primary, .splms.view-splms-course.course-details .btn.btn-primary, .splms.splms-view-event .splms-event-image .event-date, .event-details-bottom .btn.btn-primary, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, .view-splms-quiz-list .quiz-item-wrapper .quiz-description .btn.btn-primary, .view-quizquestion .splms.view-splms-quiz .btn.btn-primary, .view-quizquestion .splms.view-splms-quiz .btn.btn-default, .splms.splms-view-events .splms-event-details .btn.btn-primary, .scrollup, .splms-course-categories .splms-row.splms-course-category-wrapper .splms-course-category .splms-coursescategory-wrapper:hover, .mod-splms-course-categoies .lms-single-category:hover, .search .page-title, .view-category .page-header, .border-heading-style.sppb-addon-text-block .sppb-addon-title:before, .border-heading-style.sppb-addon-header .sppb-addon-title:before, .carousel-controller.splms-course-carousel .splms-course-title:before, .addon-splms-courses .splms-course-title:before, .owl-carousel .owl-controls .owl-dots .owl-dot.active span, .educon-latest-news-wrap .educon-latest-news .sppb-addon-title, .sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-indicators li:before, .speasyimagegallery-albums .speasyimagegallery-album:hover .speasyimagegallery-album-info {
    background: #585858;
}
.view-login #sp-main-body, .view-registration #sp-main-body {
    background: #f8f8f8;
}
.com-jssupportticket #sp-main-body {
    background: #fff;
}
.remind {
    background: #fff;
    padding: 15px;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
}
.vp-wrapper select, .vp-wrapper textarea, .vp-wrapper input[type="text"], .vp-wrapper input[type="password"], .vp-wrapper input[type="datetime"], .vp-wrapper input[type="datetime-local"], .vp-wrapper input[type="date"], .vp-wrapper input[type="month"], .vp-wrapper input[type="time"], .vp-wrapper input[type="week"], .vp-wrapper input[type="number"], .vp-wrapper input[type="email"], .vp-wrapper input[type="url"], .vp-wrapper input[type="search"], .vp-wrapper input[type="tel"], .vp-wrapper input[type="color"], .vp-wrapper .uneditable-input, .vp-wrapper input[type="text"]:required:invalid, .vp-wrapper input[type="password"]:required:invalid, .vp-wrapper input[type="number"]:required:invalid, .vp-wrapper input[type="email"]:required:invalid, .vp-wrapper input[type="date"]:required:invalid, .vp-wrapper input[type="url"]:required:invalid, .vp-wrapper input:required[type="search"]:invalid, .vp-wrapper input[type="tel"]:required:invalid, .vp-wrapper input:required[type="color"]:invalid, .vp-wrapper input[type="datetime"]:required:invalid {
    background-color: #fefefe;
    border: 1px solid #dbdbdb;
    box-shadow: 0 1px 5px rgba(189,189,189,.25), 0 2px 2px rgba(230,230,230,.1);
    border-radius: 3px;
	height: 44px;
}
.vp-form-horizontal .vp-form-group > label {
    right: 0;
}
.vp-article-author {
	background: #fff;
    margin-top: 0;
    box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -ms-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -o-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    border-radius: 12px;
}
.vp-profile-picture-cont img {
    border-radius: 100%;
}
.vp-profile-picture-cont > span {
    border: none;
}
.vp-article-author {
    border: none;
}
.vp-form-horizontal .vp-form-group, .vp-form-horizontal .vp-form-submission {
    padding-right: 220px;
	padding-left: 0px;
}
.vp-field-help, .vp-inner-footer {
    text-align: center;
    margin-top: 15px;
}
.vp-tab-contents, .vp-empty-box, .vp-inner-wrapper {
    max-width: 800px;
    border: none;
}
.vp-profile-page, .vp-login-page, .vp-reset-page, .vp-registration-page, .vp-login-only-page, .vp-profile-edit {
    background: #fff;
    padding: 15px;
    box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -ms-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -o-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    border-radius: 12px;
}
.vp-profile-picture-cont, .vpau-avatar-image {
    margin: 0 auto;
}
.boxer {
	    box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -ms-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    -o-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
	    border-radius: 12px;
}
.vp-tabs {
    border-bottom: 1px solid #dbdbdb;
}
.vp-tabs > ul > li.vp-active > a {
    background: none;
    border-bottom: 2px solid #F44336;
}
.vp-tabs > ul > li > a {
    border: none;
	background: none;
}
.vp-author-description {
    line-height: 2.2;
}
.vp-wrapper input[type=checkbox], .vp-wrapper input[type=radio] {
    margin: 9px 0 0;
}
.vp-checkbox input[type=checkbox], .vp-checkbox-inline input[type=checkbox], .vp-radio input[type=radio], .vp-radio-inline input[type=radio] {
	    margin-right: -20px !important;
}
.vp-checkbox label, .vp-radio label {
    padding-right: 30px;
}
.vpau-modal-footer .vp-list-inline {
    padding: 0;
}
.vp-wrapper .vp-btn, .vp-wrapper .vpau-btn {
	    color: #fff;
    background-color: #cd1954;
    box-shadow: 0 1px 5px rgba(189,189,189,.25), 0 2px 2px rgba(230,230,230,.1);
}
.vp-empty-box {
    border-top: 1px solid #dbdbdb !important;
}
.vp-author-info, .vp-account-info-cont {
    padding-right: 15px;
}
.vp-login-module .vp-tabs > ul > li.vp-active > a {
	border-bottom: 2px solid #F44336;
}
.vp-login-module .vp-tabs > ul > li > a {
    border: none;
	background: none;
}
.telegram-toolbar {
    background: #f44336;
    padding: 15px;
	display: inline-block;
    width: 100%;
}
a.telegram-chanel {
    color: #fff;
    background: #03a9f4;
    height: 100%;
    padding: 15px;
    line-height: 33px;
    width: 100%;
    font-size: 14px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
a.product-author {
    background: #f44336 !important;
}
.telegram-chanel i {
    font-size: 33px;
    float: right;
    margin-left: 10px;
}
.telegram-chanel .pull-right {
    border: 2px solid #fff;
    color: #fff;
    padding: 0 10px;
    height: 33px;
    line-height: 33px;
    transition: all .3s;
    border-radius: 3px;
}
.telegram-chanel:hover .pull-right {
    color: #03a9f4;
    background: #fff;
}
.blog.view-category .article-info .createdby {
    position: absolute;
    bottom: 10px;
}
.view-category #kt .t-text--right {
    text-align: left !important;
}
.article-info .createdby .author-img {
    border-radius: 100%;
    width: 30px;
    display: inline-block;
}
.blog-grid-view article.item .content-wrap .published-date {
width: 50%;
    height: 30px;
    display: block;
    color: #43464b !important;
    font-weight: 400;
    text-align: center;
    line-height: 2;
    border-radius: 5px;
    text-transform: uppercase;
    margin: 0 auto;
    position: absolute;
	top: 90%;
	right: 5%;
    font-size: 14px;
    background: #f6f6f6 !important;
	z-index: 9;
}
/* ========================================================================
   module icon
 ========================================================================== */
#sp-right h4:before, .j2store-product-filters h3:before {
    content: "\f009";
}
#sp-right h4:before, .j2store-product-filters h3:before {
    height: 36px;
    width: 40px;
    position: absolute;
    color: #fff;
    top: 0px;
    right: 0;
    background: #cd1954;
    padding: 9px;
    font-size: 20px;
	border-top-right-radius: 12px;
}
div#sp-left .sp-module .sp-module-title, div#sp-right .sp-module .sp-module-title, .j2store-product-filters, .product-filter-heading {
      border-top-left-radius: 12px;
    position: relative;
    border-top-right-radius: 12px;
}
#sp-right .sp-module-title {
    padding: 10px 50px 10px;
}
/*icon */
#sp-right .iblog-latest h4:before {
    content: "\f1ea";
	background: #686565;
}
#sp-right .iblog-comment h4:before {
    content: "\f0e5";
	background: #38b65b;
}
#sp-right .iblog-namad h4:before {
    content: "\f209";
	background: #6c618f;
}
#sp-right .iblog-news h4:before {
    content: "\f06b";
	background: #7c6eab;
}
h4.allmode-title:before {
  display: none !important;
}
/*shop */
.j2store-product-list .jb-filter-section .module-title {
    padding: 10px 50px 6px;
}
.j2store-product-filters {
    padding: 0;
}
/* ========================================================================
   blog categories
 ========================================================================== */
 .sp-module ul.categories-module >li, .sp-module ul.menu >li{
   padding: 0 0;
}
.sp-module ul.categories-module >li:hover , .sp-module ul.menu >li:hover {
  background-color: #38383880;
}
.sp-module ul.categories-module, .sp-module ul.menu {
    margin-top: 0;
}
.categories-module >li >a >small {
    float: left;
    font-size: 13px;
    color: #fff;
    background-color: #cd1954;
    height: 30px;
    width: 30px;
    line-height: 26px;
    top: 3px;
    right: 0;
    border-radius: 50%;
    text-align: center;
}
.categories-module >li small {
    display: block;
    line-height: 1;
    margin-top: 5px;
}
.categories-module >li >a:hover {
    color: #000000 !important;
}
.sp-module ul.categories-module >li, .sp-module ul.menu >li {
    padding: 0 0;
}
.sp-module ul.categories-module >li a {
    padding: 5px 15px 5px 15px;
}
/* ========================================================================
   komento
 ========================================================================== */
.mod-kt-meta {
    display: none;
}
#kt.kt-frontend {
    margin-top: 15px;
}
.mod-kt-author {
    font-size: 12px;
    line-height: 2.2;
}
#kt .mod-kt-comment-content {
    background: #eaeaea;
    border-radius: 4px;
	border-right: none !important;
    clear: both;
    font-size: 11px;
    line-height: 19px;
    padding: 5px;
}
 #kt .kt-form-editor {
    border: 1px solid #f7f7f7;
}
#kt .markItUpHeader {
    border-bottom: 1px solid #f7f7f7!important;
}
#kt .kt-editor-info {
    border: 1px solid #f7f7f7;
}
#kt .o-form-control {
    border: 1px solid #f7f7f7;
}
#kt .kt-comments-title {
    margin: 0;
    line-height: 40px;
    margin: 0;
    font-size: 14px;
    color: #2ca4e0;
    border-bottom: 2px solid #f5f5f5;
    padding-right: 25px;
}
.kt-frontend {
    background: #fff;
    padding: 15px;
    margin-top: 15px;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 12px;
}
.view-article article.item h1 {
font-size: 20px;
 margin: 0;
}
.view-article article.item .entry-header {
    border-bottom: 2px solid #f3f3f3;
    padding-bottom: 15px;
}
.view-category .tags, .view-article .icon-chevron-right , .view-article .icon-chevron-left {
    display: none;
}
.view-article ul.pagenav {
    padding: 0;
}
.view-article ul.pagenav .previous {
    border-radius: 12px;
    box-shadow: rgba(219, 219, 219, 0.56) 0px 3px 8px 0px;
    background: #fff;
}
.view-article ul.pagenav li {
    width: 49%;
    text-align: center;
    border-radius: 12px;
    box-shadow: rgba(219, 219, 219, 0.56) 0px 3px 8px 0px;
    background: #fff;
}
.pager > li.previous {
    float: left;
}
.pager > li.next {
    float: right;
}
.pager .next>a, .pager .next>span, .pager .previous>a, .pager .previous>span {
    float: none;
}
.view-article ul.pagenav li a {
    border: 0;
    font-size: 16px;
    font-weight: 400;
    color: #1b1b1b;
    text-transform: uppercase;
	background: none;
}
.pager li>a span {
  font-size: 20px;
}
.tags a:hover {
    background-color: #0a88ff !important;
    color: #fff;
}
.tags a {
color: #333;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: initial;
    padding: 10px;
    border-radius: 4px;
    box-shadow: rgba(219, 219, 219, 0.56) 0px 3px 8px 0px;
}
.tags span {
    font-size: 17px;
}
.view-category .article-intro-image img {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
#sp-bottom .sp-module .sp-module-content .nav.menu li a:before {
    content: "";
    display: inline-block;
	 margin-top: 5px;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #e2e2e2;
    margin-left: 10px;
}
.acymailing_fulldiv .acysubbuttons .btn.btn-primary {
    padding: 12px 8px;
    border-radius: 0;
	background: #0055ff;
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.email-i30ms input[type="text"] {
    background: #0089ff ;
	    border: none;
    height: 40px ;
    border-radius: 0;
    font-size: 14px ;
    color: rgba(255, 255, 255, 0.84);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.iblog-news input[type="text"] {
    background: #F4F4F4 ;
	border: none;
    height: 40px ;
    font-size: 12px;
    color: #606060;
	margin: 0 5px;
    width: 95% !important;
    margin-bottom: 5px;
}
.iblog-news .acymailing_fulldiv .acysubbuttons .btn.btn-primary {
    padding: 12px 8px;
    border-radius: 0;
    background: #e74c3c;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
	float: left;
	margin: 0 10px;
}
.iblog-news .acymailing_module_form .acymailing_introtext {
    color: #7a7a7a;
    text-align: justify;
	font-size: 13px;
    margin: 0;
}
.iblog-news .acymailing_module_form .acymailing_introtext img {
    padding: 0 !important;
}
.iblog-news .acymailing_module_form .acymailing_introtext h5 {
    padding: 0 10px;
	font-weight: 400;
    font-size: 13px;
    line-height: 1.8;
}
.iblog-news  table.acymailing_form {
    width: 100%;
}
.iblog-news .acymailing_module_form .acymailing_introtext {
    padding-bottom: 0;
    display: block;
}
#sp-bottom2 .sp-module .sp-module-title {
    color: #ff4040;
}
.top-left {
   background: #fff;
}
#sp-right .sp-module-title {
    font-size: 14px;
    color: #616161;
    font-size: 14px;
    -webkit-box-shadow: 0 2px 1px rgba(133,133,133,.12);
    -moz-box-shadow: 0 2px 1px rgba(133,133,133,.12);
    box-shadow: 0 2px 1px rgba(133,133,133,.12);
    margin-bottom: 0;
}
.top-left img {
    max-width: initial;
	border-radius: 12px;
}
.simoneslider-carousel .simoneslider-images img {
    border-radius: 12px;
}
.uk-dotnav-contrast>*>* {
    background: transparent;
    border: 2px solid #fff !important;
}
.uk-dotnav-contrast>*>:active, .uk-dotnav-contrast>.uk-active>* {
    background: rgb(255, 255, 255);
}
.breadcrumb {
    margin: 10px 0 5px 0;
    background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 12px;
}
/* ========================================================================
   +j2store  cart
 ========================================================================== */
.sp-shopin-login a,
.j2store-wishlist a,
.j2store-wishlist .sp-module-content>div,
.j2store-cart-module .j2store-cart-info .j2store-cart-info-link,
.j2store-cart-module .j2store-cart-info .j2store-cart-info-link a {
  font-size: 14px;
  color: #333;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.sp-shopin-login a i,
.j2store-wishlist a i,
.j2store-wishlist .sp-module-content>div i,
.j2store-cart-module .j2store-cart-info .j2store-cart-info-link i,
.j2store-cart-module .j2store-cart-info .j2store-cart-info-link a i {
  font-size: 18px;
  padding-left: 5px;
  vertical-align: middle;
  color: #fff;
  line-height: 2.5;
}
.sp-shopin-login a {
  text-transform: uppercase;
}
.j2store-cart-module .j2store-cart-info .j2store-cart-info-link {
  cursor: pointer;
}
.j2store-cart-module .cart-counts-number, .j2store-cart-module .cart-counts-zero {
    background: #fe5353 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    width: 20px;
    position: absolute;
    top: 15px;
    margin: 0 -15px 0 0;
}
.j2store-cart-module .j2store-cart-item-box {
  background: #fff;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  top: calc(100% + 0px);
  border-radius: 0 0 10px 10px;
  display: none;
  max-width: 354px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  left: 0;
  padding: 0;
  max-height: 400px;
 /* overflow-x: auto;*/
}
.j2store-cart-module .j2store-cart-item-box .j2store-cart-header-block {
  padding-bottom: 0;
  border-bottom: none;
  background-color: hsla(0,0%,98%,.9);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: relative;
}
.j2store-cart-module .j2store-cart-item-box .j2store-cart-header-block .top-subtotal {
  float: right;
  width: auto;
  padding: 0;
  font-weight: 400;
}
.j2store-cart-module .j2store-cart-item-box .j2store-cart-header-block .pull-right>a {
  font-size: 13px;
  padding: 20px 15px 14px 15px;
}
.j2store-cart-module .j2store-cart-item-box .j2store-cart-header-block .pull-right>a:hover,
.j2store-cart-module .j2store-cart-item-box .j2store-cart-header-block .pull-right>a:focus {
    background-color: #e5e5e5;
    color: #454545;
}
.j2store-cart-module .j2store-cart-item-box ul.j2store-cart-list {
  padding: 0;
  margin: 0;
}
.j2store-cart-module .j2store-cart-item-box ul.j2store-cart-list li {
  padding-bottom: 10px;
  border-bottom: 1px solid #f0f0f0;
  line-height: 2.2;
}
.j2store-cart-module .j2store-cart-item-box ul.j2store-cart-list li:last-of-type {
    border-bottom: none;
	padding-bottom: 0;
}
.j2store-cart-module .j2store-cart-item-box ul.j2store-cart-list li .j2store-product-name {
  margin-bottom: 0;
  font-size: 14px;
}
.j2store-cart-module .j2store-cart-item-box ul.j2store-cart-list li .j2store-product-name strong {
  font-weight: 400;
}
.j2store-cart-module .j2store-cart-item-box ul.j2store-cart-list li .j2store-product-name+br {
  display: none;
}
.header-list-dropdown-basket-header-total {
    font-size: 15px;
    line-height: 20px;
    color: #fb3449;
    text-align: right;
    padding: 14px 10px 14px 15px;
}
.header-list-dropdown-basket-header-total span:first-of-type {
    color: #676767;
    font-size: 13px;
    line-height: 20px;
}
.header-list-dropdown-basket-link {
    background-color: transparent;
    padding: 14px 10px 14px 15px;
}
.header-list-dropdown-basket-link:hover {
    background-color: #e5e5e5;
}
.j2store-cart-item-box::before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fafafa;
    transform: rotate(45deg);
    position: absolute;
    top: -10px;
    left: 30px;
}
.j2store-cart-module .cart-remove {
    position: absolute;
    border-radius: 50%;
    background-color: #eaeaea;
    color: #626262;
    width: 20px;
    height: 20px;
    cursor: pointer;
    line-height: 1;
    font-size: 10px;
    padding: 5px;
    margin: 30px 5px;
    left: 0;
}
.j2store-cart-module .item-info {
    font-size: 12px;
    padding: 10px 30px 10px 0;
}
/* ========================================================================
   recent blog post :)
 ========================================================================== */
.allmode-default img, .allmode-default a {
    display: block;
}
.allmode-default .allmode-img img {
    float: right !important;
	margin: 0 0 8px 8px !important;
    width: 80px !important;
    height: 80px !important;
    border: 1px solid #f9f9f9 !important;
}
.allmode-default .allmode-item {
	padding: 0 0 6px !important;
    border-top: none !important;
}
.allmode-default a:hover {
    border: none !important;
}
.allmode-default .allmode-title a {
    font-weight: 500 !important;
    line-height: 2 !important;
    font-size: 12px !important;
}
.allmode-default a {
    color: #000000 !important;
}
.allmode-default a:hover {
    color: #e91e63 !important;
}
.allmode-default .allmode-item .allmode-title {
    background: #fff !important;
}
.allmode-default .allmode-itemsbox {
    margin-top: 20px !important;
}
.widget-ads-article-bottom {
    margin-bottom: 15px;
    box-shadow: none !important;
}
.widget-product-article {
    margin-bottom: 15px;
    background: #fff;
    padding: 15px;
}
.banneritem img {
    border-radius: 12px;
	margin: 0 auto;
}
.widget-related-article {
    margin-bottom: 15px;
    background: #fff;
    padding: 15px;
}
.widget-related-article h3, .widget-product-article h3 {
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 10px 10px;
    margin-bottom: 0;
}
.raxo-bricks .raxo-content {
    padding: 10px 5%;
    overflow: hidden;
}
.raxo-bricks .raxo-title {
    font: bold 13px/20px Tahoma, Helvetica, Arial, sans-serif;
	    line-height: 2;
}
.raxo-bricks .raxo-item {
    background-color: #ffffff !important;
	    -moz-transition: all .375s ease;
    -o-transition: all .375s ease;
    -webkit-transition: all .375s ease;
    transition: all .375s ease;
}
.raxo-bricks .raxo-item:hover {
    -webkit-box-shadow: 2px 4px 8px 0 rgba(46,61,73,0.2);
   box-shadow: 2px 4px 8px 0 rgba(46,61,73,0.2);
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
/* ========================================================================
  filter
 ========================================================================== */
.product-price-container {
    padding: 0 0px;
}
.j2store-sidebar-filters-container {
	padding: 0;
}
.jb-filter-section .moduletable {
	 background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
    margin-bottom: 30px;
}
.j2store-product-filters {
    background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 12px;
}
.jb-filter-section .moduletable h3 {
    font-size: 14px;
    color: #616161;
    font-size: 14px;
    border-bottom: 1px solid #b6b6b6;
    padding: 10px 10px 10px;
    margin-bottom: 0;
}
h4.product-filter-heading {
    font-size: 14px;
}
.j2store-cart-item-box li.cartitems {
    display: block !important;
}
.j2store-cart-item-box .j2store-cart-nav a.btn-success {
      color: #fff !important;
}
.j2store-cart-item-box .j2store-cart-nav a.btn-default {
      color: #444 !important;
}
/* ========================================================================
  checkout
 ========================================================================== */
.com-j2store .view-carts #sp-main-body {
    background: #fff !important;
}
.com-j2store .kt-frontend {
        box-shadow: none;
}
.com-j2store select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    width: 100%;
	border-radius: 5px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
    border: 1px solid #eee9e9;
    padding: 20px;
}
.j2store-cart-table-wrapper {
    background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
    padding: 0 0 15px 0;
}
.cart-estimator-discount-block input[type="text"] {
    width: 50%;
    display: inline-block;
}
.coupon {
    margin-bottom: 15px;
}
/* ========================================================================
  cart
 ========================================================================== */
.j2store-cart-item-box {
    z-index: 999 !important;
}
.cart-thumb-image img {
    width: 80px;
    display: inline-block;
    float: right;
}
.cart-thumb-image img {
    margin-left: 10px;
	margin-right: 0;
}
.j2store-cart-item-box {
    top: 80%;
	left: 0;
}
.j2store-cart-info {
    height: 45px;
    margin-top: 22px;
    float: left;
    line-height: 3;
    margin-left: 12px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 100%;
    background-color: #7fbb00;
    padding: 0 1.2rem 0 1.0rem;
    color: #fff;
}
a.i30ms-cart {
    color: #fff !important;
}
/* ========================================================================
   tab
 ========================================================================== */
.j2store-myprofile .tab-content .tab-pane .table tbody tr td:first-child {
    width: 0%;
}
 .product-ldesc img {
  box-shadow: 0 50px 60px -60px rgba(0,0,0,.35), 0 25px 15px -30px rgba(0,0,0,.35);
}
.j2store-product-specifications {
    padding: 0 0 15px 0;
}
.view-myprofile .tabs {
    margin-top: 0;
}
.view-myprofile .nav-tabs {
border-bottom: transparent;
    margin: 20px 0;
	text-align: center;
}
.view-myprofile .table {
    background: #fff;
    box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -ms-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -o-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    border-radius: 3px;
    margin-top: 30px !important;
    padding: 15px;
}
.view-myprofile .tabs .nav.nav-tabs li {
  margin: 0;
  float: none;
  display: inline-block;
}
.view-myprofile .market-tab {
	text-align: center;
}
.view-myprofile .market-title {
    background: #607d8b !important;
    color: #fff;
    padding: 15px;
}
.view-myprofile .market-title h3 {
    margin: 0;
}
.view-myprofile .tabs .nav.nav-tabs li.active a {
    padding: 15px;
    border-color: #ffffff;
	color: #ffffff;
}
.view-myprofile .tabs .nav.nav-tabs li a {
    color: #333;
	padding: 15px;
	border-width: 0;
	font-weight: 500;
    font-size: 17px;
}
.view-myprofile .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .view-myprofile .tabs .nav.nav-tabs li a:hover, .tabs .nav.nav-tabs li a:focus {
    color: #fff;
	background-color: #1f51d3;
    border-radius: 25px;
    box-shadow: 5px 9px 20px 0px rgba(31, 81, 211, 0.4);
    -moz-box-shadow: 5px 9px 20px 0px rgba(31, 81, 211, 0.4);
    -webkit-box-shadow: 5px 9px 20px 0px rgba(31, 81, 211, 0.4);
    border-bottom-color: transparent;
}
.view-myprofile .tabs .nav.nav-tabs li a:hover, .tabs .nav.nav-tabs li a:focus {
    color: #fff;
}
.view-myprofile .label {
    padding: 10px;
}
/* ==========================================================================
   table
   ========================================================================== */
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    border-bottom-width: 0px;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: none; 
	border-top: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    padding: 10px;
	background: #fff;
}
.table-bordered {
    border: none;
}
.table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    border-top: 1px solid #f9f9f9;
	padding: 20px;
}
.table {
    margin-bottom: 0;
}
#j2store-cart-form > table > thead {
    background-color: #ffca28;
    color: #6d5304;
}
/* ========================================================================
  shop
 ========================================================================== */
.j2store-mainimage img {
    width: 100%;
}
.j2store-product-main-image {
    margin-bottom: 0px;
}
.j2store-product-list .jb-filter-section .module-title {
  text-align: right;
  border-bottom: 1px solid #b6b6b6;
  font-size: 18px;
}
.j2store-product-filters-header {
  border-bottom: 1px solid #b6b6b6;
  padding: 10px 10px 10px;
}
.product-filter-heading span a {
    float: left;
}
.j2store-product-list .jb-filter-section .j2store-product-filters {
  margin-bottom: 15px;
}
#j2store-price-filter-container {
    padding: 15px;
}
.j2store-product-list .jb-filter-section .price-filters .ui-widget {
  width: 93% !important;
}
.j2store-product-list .jb-filter-section .price-filters #j2store-slider-range {
  display: inline-block;
  margin-top: 15px;
}
.j2store-product-list .jb-filter-section .price-filters #j2store-slider-range .ui-slider-range {
  background: #878686 !important;
}
.j2store-product-list .jb-filter-section .price-filters #j2store-slider-range .ui-slider-handle {
  background: #ffffff !important;
  border-radius: 0px;
  top: -0.4em;
  border: 2px solid #f44336;
  margin-right: -3px;
}
.j2store-product-list .jb-filter-section .price-filters .price-input-box {
  margin-top: 15px;
}
.j2store-product-list .jb-filter-section .category-filters .j2product-categories a {
  font-size: 14px;
  cursor: pointer;
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  border-radius: 0px;
  font-weight: 400;
}
.j2store-product-list .jb-filter-section .category-filters .j2product-categories a:hover {
  cursor: pointer;
}
.j2store-product-list .jb-filter-section .jb-filter-author .j2store-product-brand-label {
  display: block;
  font-size: 14px;
  padding: 5px 15px;
  color: #323232;
  font-weight: normal;
  border-bottom: 1px solid #eee;
}
.j2store-product-list .jb-product-section .jb-products-filter-head {
  padding: 10px;
}
.j2store-product-list .jb-product-section .jb-products-filter-head .view-mode {
  float: left;
}
.j2store-product-list .jb-product-section .jb-products-filter-head .view-mode .btn {
  border: 2px solid #ed145b;
  color: #fff;
  border-radius: 3px;
}
.j2store-product-list .jb-product-section .jb-products-filter-head .view-mode .btn:hover {
  border-color: #99cc00;
  background: #99cc00;
  color: #ffffff;
}
.j2store-product-list .jb-product-section .jb-products-filter-head select,
.j2store-product-list .jb-product-section .jb-products-filter-head .j2store-product-search-input,
.j2store-product-list .jb-product-section .jb-products-filter-head .inputbox {
  padding: 0px 10px 0px;
  box-shadow: none;
  height: 40px;
  border-radius: 0px;
  border-color: #eeeeee;
}
.j2store-product-list .jb-product-section .j2store-product-item-gird-info {
  margin-top: 20px;
  background: #fff;
}
.j2store-product-list .jb-product-section .jb-product-grid-view {
  display: block;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block {
  text-align: center;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block {
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block:before {
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  top: 50%;
  width: 200%;
  z-index: -1;
  transform: skewY(14deg);
  transform-origin: 0px 0px 0px;
  background-color: #F5F5F5;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block:hover {

}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .cart-action-complete {
  position: absolute;
  top: 0px;
  width: 100%;
  background: #27ae61;
  z-index: 1000;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .cart-action-complete a {
  line-height: auto !important;
  color: #ffffff;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .cart-action-complete p {
  margin: 13px;
  color: #ffffff !important;
  font-size: 11px;
  font-weight: 400;
  line-height: 25px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-wishlist-notification {
  position: absolute;
  top: 0px;
  width: 100%;
  background: #27ae61;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-wishlist-notification a {
  line-height: auto !important;
  font-size: 12px !important;
  padding: 0px !important;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-wishlist-notification p {
  margin: 10px;
  color: #ffffff !important;
  font-size: 12px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-wishlist-notification p a:hover {
  background: transparent !important;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-compare-notify {
  background: #27ae61;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-compare-notify a {
  background: #27ae61;
  position: absolute !important;
  line-height: auto !important;
  margin: -1px;
  font-size: 12px !important;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-compare-notify br {
  display: none;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image {
  position: relative;
  width: 100%;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image img {
  width: 100%;
  padding: 0px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-state {
  position: absolute;
  bottom: 0;
  top: auto;
  background: #ed145b;
  color: #ffffff;
  transition: all 0.5s ease-out 0s;
  width: 102%;
  z-index: 999;
  transform-origin: 50% 100% 0px;
  transform: perspective(600px) rotateX(90deg);
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  opacity: 1;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-addtocart-form {
  margin: 0px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-add-to-cart {
  float: right;
  margin: 0px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-add-to-cart .product-qty {
  display: none;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-add-to-cart .btn-inverse {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  border-radius: 0px;
  background-color: inherit;
  box-shadow: none;
  border: none;
}
.j2store-product-compare {
    background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
    padding: 15px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-add-to-cart .btn-inverse:hover {
  background: #df1b5b;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .product-compare {
  padding: 0px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-wishlist,
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-compare {
  display: inline;
  margin-bottom: 0px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-wishlist a,
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-compare a {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  padding: 10px 13px;
  font-size: 11px;
  line-height: 32px;
  border-radius: 0px;
  -moz-user-select: none;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-wishlist a:hover,
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-compare a:hover {
  background: #df1b5b;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .overlay-rmore {
  position: absolute;
  border-radius: 50%;
  height: 54px;
  width: 54px;
  line-height: 54px;
  right: 50%;
  top: 50%;
  margin: -27px -27px 0 0;
  z-index: 500;
  text-align: center;
  font-size: 19px;
  font-weight: normal;
  background-color: #85c44d;
  color: #ffffff;
  opacity: 0;
  -webkit-transform: translateZ(0) rotate(-45deg);
  transform: translateZ(0) rotate(-45deg);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  visibility: hidden;
  transition: .4s;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .overlay-rmore a {
  color: #ffffff;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block {
  padding-bottom: 0px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-title {
  margin-top: 10px;
  line-height: 1.6;
  font-size: 16px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-price-container {
  display: inline;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-price-container .base-price {
  color: #27ae61;
  display: inline;
  font-weight: bold;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-price-container .strike {
  text-decoration: line-through;
  margin-left: 10px;
  color: #fff !important;
  font-size: 14px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-price-container .sale-price {
  color: #99cc00;
  display: inline;
  font-weight: bold;
  font-size: 16px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-price-container .sale-price .zero-price {
  font-weight: 400;
}
.j2store-product-list .jb-product-section .jb-product-grid-view:hover .hover-state {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.app_socialmedia img {
    width: 30px;
    display: inline-block;
}
.j2store-product-list .jb-product-section .jb-product-grid-view:hover .overlay-rmore {
	display: none;
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1.2) rotate(0deg);
  transform: scale(1.2) rotate(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.47, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 0.31, -0.36);
  transition: .4s;
}
.product-sdesc p {
    line-height: 2.2;
    font-size: 18px;
    background: #f5f5f5;
    border-radius: 0 0 3px 3px;
    padding: 15px;
}
.product-ldesc p {
	line-height: 2.2;
	font-size: 18px;
}
.tab-content img {
    display: inline-block;
}
.product-crosssells-container {
    background: #fff;
	padding: 15px 0;
    margin-top: 15px;
	    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
}
.j2store-product-list .jb-product-section .jb-product-grid-view .discount-percentage {
  position: absolute;
  display: block;
  left: 15px;
  top: 10px;
  z-index: 1;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  background: #f44336;
  border: none;
  color: #ffffff;
  line-height: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 15px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .discount-percentage p {
  margin: 13px 0px !important;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info {
  margin-top: 20px;
  background: #fff;
  border: 1px solid #eeeeee;
  border-radius: 3px;
  padding: 20px;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-title {
  text-transform: capitalize;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-title a {
  font-size: 20px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-price-container {
  margin-bottom: 10px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-price-container .strike {
  text-decoration: line-through;
  margin-left: 10px;
  color: #fff !important;
  font-size: 14px;
  float: right;
  font-weight: bold;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-price-container .sale-price {
  color: #99cc00;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .discount-percentage {
  font-weight: bold;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .discount-percentage span br {
  display: none;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-sdesc {
  margin: 20px 0px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .j2store-add-to-cart {
  margin-right: 0px;
  display: inline-block;
  float: right;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .j2store-add-to-cart .btn-inverse {
  background: #99cc00;
  color: #fff;
  border: 2px solid #99cc00;
  border-radius: 2px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .j2store-add-to-cart .btn-inverse:hover {
  background: #229955;
  border: 2px solid #229955;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .j2store-add-to-cart .product-qty {
  display: none;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-compare {
  display: inline;
  padding: 0px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-compare a .fa {
  color: #ffffff;
  padding: 25px 60px;
  border-radius: 2px;
  background: #27ae61;
  margin-right: 5px;
  font-size: 13px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-compare a .fa:hover {
  background: #229955;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-compare .j2store-compare-notify {
  position: absolute;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-compare .j2store-compare-notify .modal {
  display: inline;
  position: relative;
  top: 58px;
  left: 0px;
  bottom: 0px;
  right: -120px;
  z-index: 1050;
  outline: 0px none;
  font-size: 14px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-wishlist {
  display: inline;
  padding: 0px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-wishlist a .fa {
  color: #ffffff;
  padding: 14px 20px;
  border-radius: 2px;
  font-size: 13px;
  background: #27ae61;
  *height: 42px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-wishlist a .fa:hover {
  background: #229955;
}
.j2store-single-product .j2store-view-back-button {
  margin-bottom: 20px;
}
.j2store-single-product .j2store-mainimage {
  text-align: center;
  border: 1px solid #eeeeee;
}
.j2store-single-product .j2store-product-additional-images {
  margin-top: 20px;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list {
  margin-bottom: 0;
  padding: 0;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li {
  border: 1px solid #eeeeee;
  display: inline-block;
  -moz-transition: all .375s ease;
   -o-transition: all .375s ease;
   -webkit-transition: all .375s ease;
   transition: all .375s ease;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li:hover {
      -webkit-box-shadow: 0 30px 50px 0 rgba(0,0,0,0.1);
    box-shadow: 0 30px 50px 0 rgba(0,0,0,0.1);
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
.j2store-single-product .product-title {
  color: #323232;
  text-transform: capitalize;
}
.j2store-single-product h2.product-title  {
    font-size: 20px;
	text-align: center;
	margin: 0 0 15px 0;
}
.j2store-single-product .price-sku-brand-container {
  margin-top: 25px;
  margin-bottom: 0;
}
.j2store-single-product .price-sku-brand-container .strike {
  text-decoration: line-through;
  margin-left: 10px;
  color: #fff !important;
  font-size: 14px;
  font-weight: bold;
}
.j2store-single-product .price-sku-brand-container .sale-price {
    color: #27ae61;
    display: block;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    margin: 25px 0;
}
.j2store-single-product .price-sku-brand-container .sale-price .zero-price {
  font-size: 18px;
  font-weight: 400;
}
.j2store-single-product .price-sku-brand-container .discount-percentage,
.j2store-single-product .price-sku-brand-container .manufacturer-brand,
.j2store-single-product .price-sku-brand-container .product-sku {
  font-weight: 400;
}
.j2store-single-product .price-sku-brand-container span.manufacturer-brand {
    background: #f5f5f5;
    width: 100%;
    text-align: center;
    padding: 13px 15px;
    float: right;
    margin-top: 15px;
}
.j2store-single-product .price-sku-brand-container span.manufacturer-brand:hover {
    background: #8dca0d;
    color: #fff;
}
.j2store-single-product .product-qty {
    text-align: center;
}
.j2store-single-product .product-qty input[type="number"] {
    padding: 15px !important;
    width: 100% !important;
    text-align: center;
    margin: 0px;
}
.j2store-single-product .j2store-add-to-cart {
  margin-right: 0px;
  display: inline-block;
  float: right;
}
.j2store-single-product .j2store-add-to-cart .btn-primary {
  margin-top: 1px;
  padding: 12px;
}
.j2store-single-product .j2store-add-to-cart .btn-inverse {
  background: #27ae61;
  border: 2px solid #27ae61;
  border-radius: 2px;
}
.j2store-single-product .j2store-add-to-cart .btn-inverse:hover {
  background: #229955;
  border: 2px solid #229955;
}
.j2store-single-product .jb-icons-single .product-compare {
  display: inline;
  padding: 4px;
}
.j2store-single-product .jb-icons-single .product-compare a .fa {
  color: #ffffff;
  padding: 13px 20px;
  border: 2px solid #27ae61;
  border-radius: 2px;
  background: #27ae61;
  margin-right: 5px;
  font-size: 13px;
}
.j2store-single-product .jb-icons-single .product-compare a .fa:hover {
  background: #229955;
  border: 2px solid #229955;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.j2store-single-product .jb-icons-single .product-compare .j2store-compare-notify {
  position: absolute;
}
.j2store-single-product .jb-icons-single .product-compare .j2store-compare-notify .modal {
  display: inline;
  position: relative;
  top: 38px;
  left: 0px;
  bottom: 0px;
  right: -120px;
  z-index: 1050;
  outline: 0px none;
  font-size: 14px;
}
.j2store-single-product .jb-icons-single .product-wishlist {
  display: inline;
  padding: 0px;
}
.j2store-single-product .jb-icons-single .product-wishlist a .fa {
  color: #ffffff;
  padding: 14px 20px;
  border: 2px solid #27ae61;
  border-radius: 2px;
  background: #27ae61;
  line-height: 16px;
  font-size: 13px;
}
.j2store-single-product .jb-icons-single .product-wishlist a .fa:hover {
  background: #229955;
  border: 2px solid #229955;
}
.j2store-single-product .product-qty {
  display: block;
  margin-bottom: 10px;
}
.j2store-single-product .product-qty p {
  display: inline-block;
}
.j2store-single-product .nav-tabs {
  border-bottom: none;
  margin-bottom: 20px;
  margin-top: 20px;
}
.j2store-single-product .nav-tabs li a {
  border: 2px solid #eeeeee;
  border-radius: 3px;
  outline: none;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.j2store-single-product .nav-tabs li a:hover {
  background: #27ae61;
  color: #ffffff;
  border: 2px solid #27ae61;
}
.j2store-single-product .nav-tabs > li.active > a,
.j2store-single-product .nav-tabs > li.active > a:hover,
.j2store-single-product .nav-tabs > li.active > a:focus {
  border: 2px solid #27ae61;
  border-radius: 3px;
  background-color: #27ae61;
  color: #ffffff;
}
.j2store-single-product .tab-content {
  background: #f5f5f5;
  padding: 2.4em 2em 2.4em;
  border-radius: 3px;
}
.j2store-single-product .tab-content .product-sdesc td,
.j2store-single-product .tab-content .product-sdesc th {
  border: none;
  text-transform: capitalize;
}
.j2store-single-product .tab-content #j2store-comments h4 {
  border-bottom: none;
}
.j2store-single-product .tab-content #j2store-comments .rss {
  background: url("../../../templates/anmanetwork/images/system/feed.png") no-repeat !important;
}
.j2store-single-product .tab-content #j2store-comments .refresh {
  background: url("../../../templates/anmanetwork/images/system/refresh.png") no-repeat !important;
  padding: 0px 16px 0px 0px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list {
  margin-right: 0px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox {
  border: none;
  padding: 17px 40px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox .comment-box .comment-body {
  color: #999999;
  margin-top: 10px;
  font-size: 14px;
  line-height: 28px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .comments-inline-edit {
  padding: 20px;
}
.j2store-single-product .tab-content #j2store-comments #comments-form input {
  width: 100%;
  height: 40px;
  border-radius: 3px;
  border-color: #f5f5f5;
}
.j2store-single-product .tab-content #j2store-comments #comments-form textarea {
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 3px;
  border-color: #f5f5f5;
}
.j2store-single-product .tab-content #j2store-comments #comments-form .grippie {
  max-width: 100% !important;
  width: 100% !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form label {
  font-family: nazanin, serif !important;
}
.j2store-single-product .tab-content #j2store-comments .checkbox {
  width: auto !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn {
  background-image: none !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div {
  background-image: none !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div a {
  padding: 10px 20px;
  background: #27ae61;
  border: 2px solid #27ae61;
  color: #ffffff;
  height: auto !important;
  line-height: inherit;
  display: inline-block;
  border-radius: 3px;
  font-family: nazanin, serif !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div a:hover {
  background: #229955;
  border: 2px solid #229955;
}
.product-upsells-container {
     margin-top: 20px;
    background: #fff;
    padding: 15px 0;
}
.product-upsells-container .module-title, .product-crosssells-container .module-title {
  text-align: right;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
.product-upsells-container .module-title:after, .product-crosssells-container .module-title:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 10px;
  height: 1px;
  background-color: #EEE;
  margin-right: 10px;
}
.product-upsells-container .jb-related-items, .product-crosssells-container .ib-related-items {
  text-align: center;
  overflow: hidden;
  position: relative;
  border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -moz-transition: all .375s ease;
    -o-transition: all .375s ease;
    -webkit-transition: all .375s ease;
    transition: all .375s ease;
}
.product-upsells-container .jb-related-items:hover, .product-crosssells-container .ib-related-items:hover {
      -webkit-box-shadow: 0 30px 50px 0 rgba(0,0,0,0.1);
    box-shadow: 0 30px 50px 0 rgba(0,0,0,0.1);
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
.product-upsells-container .jb-related-items .upsell-product-title {
  font-size: 18px;
}
.product-upsells-container .jb-related-items .product-price-container .strike {
  text-decoration: line-through;
  margin-left: 10px;
  color: #fff !important;
  font-size: 14px;
}
.product-upsells-container .jb-related-items .product-price-container .sale-price {
    color: #8dca0d;
    display: block;
    font-weight: bold;
    font-size: 20px;
    margin: 25px 0;
}
.product-upsells-container .jb-related-items .product-price-container .sale-price .zero-price {
  font-weight: 400;
}
.product-upsells-container .jb-related-items .j2store_add_to_cart_button, .product-crosssells-container .ib-related-items .j2store_add_to_cart_button {
  margin-bottom: 20px;
}
.window-mainbody .j2store-mainimage img {
  max-width: 100%;
  text-align: center;
}
.window-mainbody .j2store-single-product .row {
  margin: 0px !important;
}
.window-mainbody .j2store-single-product .product-upsells-container {
  display: none;
}
.window-mainbody .j2store-single-product .product-title {
  font-size: 22px;
}
.window-mainbody .j2store-single-product #j2store_app_shareButton {
  margin-bottom: 20px;
}
.window-mainbody .j2store-single-product .price-sku-brand-container .col-sm-6 {
  width: 100%;
  padding: 3px 0px !important;
}
.jb-price-inline .j2store_product_image img {
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 100% !important;
}
.jb-j2store-products .j2store_products_container li {
  border: 1px solid #eeeeee;
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 5px;
}
.jb-j2store-products .j2store_products_container li:hover {
  border-color: #27ae61;
}
.jb-j2store-products .j2store_products_container li .j2store_product_image img {
  max-width: 85%;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block h2 {
  margin-top: 5px;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block h2 a {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container {
  display: inline;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container .base-price {
  color: #27ae61;
  font-weight: bold;
  font-size: 16px;
  display: inline;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container .strike {
  text-decoration: line-through;
  margin-left: 10px;
  color: #a8a8a8 !important;
  font-size: 14px;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container .sale-price {
  color: #27ae61;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container .sale-price .zero-price {
  font-weight: 400;
}
.j2store-cart .j2store-cart-table .input-mini {
  width: 60px;
  display: inline;
}
.j2store-cart .j2store-cart-table .remove-icon {
  margin-bottom: 2px;
  padding: 6px 12px;
  color: #ffffff;
}
.icon-line-search:before {
    content: "\e036";
}
/* ========================================================================
  custom
 ========================================================================== */
h3 {
     margin-top: 0 !important;
}	 
 .j2store-product-search-input {
    border: 1px solid #ddd !important;
    width: 50% !important;
    display: inline-block !important;
}
#j2store_sortby {
	margin-top: 15px;
}
.j2store-product-list select {
    width: 100%;
}
 .row-fluid [class*="span"]:nth-child(5)  {
    margin-left: 0;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block {
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
}
.j2store-single-product .nav-tabs {
    background: #878686;
	    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
}
.j2store-single-product .nav-tabs li a {
    border: none;
	color: #fff;
	padding: 20px;
}
.j2store-single-product .nav-tabs li a:hover {
    background: #878686;
	border: none;
    border-bottom: 2px solid #ffffff;
}
.j2store-single-product .nav-tabs {
    margin-bottom: 0px; 
}
.j2store-single-product .tab-content {
    background: #ffffff;
	    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 0;
}
.j2store-single-product .nav-tabs > li.active > a, .j2store-single-product .nav-tabs > li.active > a:hover, .j2store-single-product .nav-tabs > li.active > a:focus {
    border: none;
    border-bottom: 2px solid #ffffff;
    background-color: #878686;
}
.j2store-product-list .jb-product-section .jb-products-filter-head {
    background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
    padding: 15px;
}
.product-sku {
    text-align: center;
    line-height: 45px;
    background: #f5f5f5;
    border-radius: 0 0 3px 3px;
    padding: 0 15px;
}
.product-sku:hover {
    background: #8dca0d;
    color: #fff;
}
.j2store-product-module.j2store-product-module-list .j2store-module-product .product-title a {
    font-size: 14px;
    font-weight: 500;
    padding: 0px 10px;
    line-height: 2;
    color: #fff;
}
@media (min-width: 768px) {
.j2store-product-module.j2store-product-module-list .j2store-module-product.col-sm-4 {
    width: 32.33333333%;
}
}
.j2store-product-module.j2store-product-module-list .btn {
    color: #525252;
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 7px;
    float: right;
    border-bottom: 2px solid #32857c;
}
@media (max-width: 768px) {
.j2store-product-module.j2store-product-module-list .btn {
    top: -25px;
}
.j2store-product-module.j2store-product-module-list .j2store-module-product .product-price-container .sale-price, .j2store-product-module .zero-price {
    margin-top: 0 !important;
}
}
.j2store-product-module.j2store-product-module-list .btn:hover {
    background-color: #525252;
    color: #fff;
    border-color: #333;
}
.j2store-product-module.j2store-product-module-list .j2store-module-product.col-sm-4 {
	margin-bottom: 15px;
    background-color: #37D1C1;
    -webkit-box-shadow: 0 2px 11px rgba(87,87,87,.14);
    -moz-box-shadow: 0 2px 11px rgba(87,87,87,.14);
    box-shadow: 0 2px 11px rgba(87,87,87,.14);
}
.iblog-product-shop {
    margin-top: 15px;
}
.j2store-module-product.nopadding.col-sm-4:nth-child(3), .j2store-module-product.nopadding.col-sm-4:nth-child(6), .j2store-module-product.nopadding.col-sm-4:nth-child(9)   {
    margin-left: 0 !important;
}
.j2store-module-product.nopadding.col-sm-4  {
    margin-left: 10px !important;
}
.j2store-product-module .product-title {
    text-align: center;
}
.j2store-product-module.j2store-product-module-list .j2store-module-product .product-cart-section .product-cart-left-block {
    padding-right: 0;
    padding-left: 0;
    background-color: #31C8B8;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	padding: 15px !important;
}
.j2store-product-image img {
    display: inline-block;
	width: 100%;
}
.j2store-product-module.j2store-product-module-list .j2store-module-product .product-cart-section {
    margin-left: 0;
	margin-bottom: 0;
}
.product-crosssells-container .product-price-container .sale-price {
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
    margin: 25px 0;
    color: #878686;
}
.product-price-container .strike {
    font-size: 1.2em;
    padding: 5px 7px;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    line-height: 1;
    color: #fff !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #ffd11c;
    width: 100%;
}
.j2store-product-module.j2store-product-module-list .j2store-module-product .product-price-container .sale-price, .j2store-product-module .zero-price {
    font-size: 13px;
	padding: 0 15px;
    font-weight: 500;
    line-height: 1;
    color: #ffffff;
    float: left;
	margin-top: 20px;
}
.j2store-product-module.j2store-product-module-list .j2store-module-product .product-price-container .base-price{
    color: #ffffff;
    float: left;
    margin-top: 15px;
	font-weight: 500;
    font-size: 17px;
	display: none;
}
.i30ms-btn-market {
    width: 100%;
    text-align: center;
    color: #fff !important;
    line-height: 45px !important;
    background: #8dca0d !important;
    border-radius: 0 0 3px 3px;
    direction: ltr;
}
.j2store-content .j2store-title-wrap .discount-percentage {
    background: none;
    text-align: center;
    border-top: 3px dashed #8dca0d;
    border-bottom: 3px dashed #8dca0d;
    border-radius: 0;
    color: #8dca0d;
    width: 100%;
    margin: 15px 0;
    padding: 0;
    direction: rtl;
    box-shadow: none;
}
.j2store-product-module .owl-item .product-cart-section .discount-percentage, .j2store-product-module .product-cart-section .discount-percentage {
position: absolute;
    display: block;
    left: 3px;
    top: 2px;
    z-index: 1;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    text-align: center;
    background: #f44336;
    border: none;
    color: #ffffff;
    line-height: 16px;
    overflow: hidden;
    backface-visibility: hidden;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding-top: 15px;
}
.j2store-product-list .product-sku {
    margin-top: 20px;
}
.single-product-i30ms {
    background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
    padding: 30px 0 30px 30px;
}
.j2store-single-product .afterDisplayPrice {
    background: none;
    text-align: center;
    border-top: 3px dashed #ea4e37;
    border-bottom: 3px dashed #ea4e37;
    border-radius: 0;
    color: #ea4e37;
    padding: 10px;
    width: 100%;
    margin: 15px 0;
}
.product-upsells-container .jb-related-items .upsell-product-title {
    font-size: 15px;
    line-height: 1.9;
}
.product-crosssells-container .cross-sell-product-title {
    font-size: 15px;
    line-height: 1.9;
}
.j2store-single-product .discount-percentage {
position: absolute;
    display: block;
    left: 25px;
    top: 10px;
    z-index: 1;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    text-align: center;
    background: #f44336;
    border: none;
    color: #ffffff;
    line-height: 16px;
    overflow: hidden;
    backface-visibility: hidden;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding-top: 15px;
}
.product-crosssells-container .discount-percentage, .product-upsells-container .discount-percentage {
position: absolute;
    display: block;
    right: 25px;
    top: 10px;
    z-index: 1;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    text-align: center;
    background: #f44336;
    border: none;
    color: #ffffff;
    line-height: 16px;
    overflow: hidden;
    backface-visibility: hidden;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding-top: 15px;
}
.j2store-product-module .owl-item .product-cart-section .afterDisplayPrice, .j2store-product-module .product-cart-section .afterDisplayPrice, .j2store-content .j2store-title-wrap .afterDisplayPrice, .product-crosssells-container .j2store-content .j2store-title-wrap .afterDisplayPrice {
    direction: rtl;
    text-align: center;
    margin-top: 12px;
    padding: 5px 0;
    border-radius: 0;
	display: none;
}
#j2store-checkout-content {
    background: #ffffff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
	margin: 15px 0;
    padding: 0;
}
#reword_point > div {
    background: #fff;
    background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
    margin-top: 30px !important;
    padding: 15px;
}
#address-tab > div {
    background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
    margin-top: 30px !important;
    padding: 15px;
}
.download-tab {
    background: #fff;
    box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    border-radius: 3px;
    margin-top: 30px !important;
    padding: 15px;
}
.order-download-files a {
    background-color: #fff;
    border-color: #fff;
    padding: 10px 30px 10px 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-right: 15px;
    border-radius: 3px;
    color: #363636;
}
.market-title h3 {
    font-size: 20px;
	 box-shadow: none !important;
}

.sppb-addon-content {
    line-height: 2.2;
}
/* ========================================================================
   login
 ========================================================================== */
 .vp-list-inline>li {
    display: inline-block !important;
}
.iblog_btn {
    background: #1976D2;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    padding: 13px;
    border-radius: 3px;
    color: #fff !important;
}
.sp-menu-login {
    float: right;
    margin-top: 12px;
}
#login-form > div.remeber-forget-wrap.d-flex.justify-content-between > div:nth-child(2) {
    background: #fff;
    padding: 15px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    text-align: center;
	    float: left;
    margin-left: 50px;
}
.vp-signin-btn {
    background-color: #fe4e55 !important;
    box-shadow: 0 5px 20px 0 rgba(254,78,85,.2);
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px !important;
}
.vp-signin-btn {
    background-color: #fe4e55 !important;
    box-shadow: 0 5px 20px 0 rgba(254,78,85,.2);
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px !important;
}
.vp-signup-btn {
    background-color: #0078e7 !important;
    box-shadow: 0 5px 20px 0 rgba(254,78,85,.2);
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px !important;
}
.vp-wrapper .vpau-modal-buttons {
    float: left;
    margin: 15px 0;
}
.vp-form-submission .vp-btn {
    float: left;
}
.vp-wrapper .vp-btn, .vp-wrapper .vpau-btn {
    padding: 15px 20px;
}
.sp-top-login {
    background-image: -moz-linear-gradient(125deg,#fe4e55 0,#fe674d 64%,#fe8045 100%);
    background-image: -webkit-linear-gradient(125deg,#fe4e55 0,#fe674d 64%,#fe8045 100%);
    background-image: -ms-linear-gradient(125deg,#fe4e55 0,#fe674d 64%,#fe8045 100%);
    box-shadow: 0 5px 20px 0 rgba(254,78,85,.2);
    font-size: 16px;
    font-weight: 500;
	margin-top: 15px !important;
    align-items: center;
    width: 150px;
    color: #fff;
	height: 40px;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    float: left;
    z-index: 9999;
}
.sp-custom-login .info-text .sppb-btn {
    letter-spacing: 0;
    font-weight: 500;
	font-size: 16px;
    color: #fff;
}
.sppb-btn-link:focus, .sppb-btn-link:hover {
    text-decoration: none !important;
}
.sp-custom-login .info-text .sppb-btn:hover, .sp-custom-login .info-text .sppb-btn:focus {
    color: #fff;
}
body.rtl #sp-logo-right > div > .sp-module:not(:last-child) {
    margin-left: 0;
}
.logout-button .sppb-btn-primary {
    color: #ffffff;
    padding: 14px 23px;
    width: 100%;
	border-color: #ff0066;
    background-color: #ff0066;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.input-group-text {
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	background-color: transparent;
    border: none;
}
.login img {
  display: inline-block;
  margin: 20px 0;
}
.login .checkbox input[type="checkbox"] {
  margin-top: 6px;
}
#login .modal-dialog {
  width: calc(100% - 30px);
  max-width: 500px;
}
#login .modal-content {
  background: #fff;
  box-shadow: 0 28px 57px 0 rgba(0, 0, 0, 0.72);
  border-radius: 0;
  text-align: left;
  padding: 50px 20px;
  background: #fff url(../images/login.svg) no-repeat left bottom;
  background-position: -200px 0;
  background-repeat: no-repeat;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
}
#login .modal-content .modal-header {
  border: none;
  padding: 0 0 43px;
  font-size: 24px;
  font-weight: 400;
  justify-content: center;
}
#login .modal-content .modal-header h3 {
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  margin: 0 0 0 16px;
  color: #555;
}
#login #form-login-remember {
  text-align: right;
}
#login .modal-content .modal-body {
  padding: 0;
}
#login .modal-content .modal-body input {
  box-shadow: none;
  border: 1px solid #ebebeb;
  padding: 18px 20px;
  border-radius: 0;
  font-size: 14px;
  border-radius: 4px;
  box-shadow: rgba(219, 219, 219, 0.56) 0px 3px 8px 0px;
}
#login .modal-content .modal-body input[type="text"] {
  margin-bottom: 10px;
}
#login .modal-content .modal-body input[type="password"], #login .modal-content .modal-body input[type="email"] {
  margin-bottom: 24px;
}
#login .modal-content .modal-body input[type="submit"] {
  border: transparent;
  font-size: 16px;
  color: #fff;
  line-height: 50px;
  padding: 0 20px;
  width: 100%;
  display: block;
  margin-bottom: 30px;
  transition: 0.3s;
  cursor: pointer;
}
#login .modal-content .modal-body input[type="submit"]:hover, #login .modal-content .modal-body input[type="submit"]:focus {
  background: #000;
}
#login .modal-content .modal-body .login-button {
  padding: 18px 20px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 0;
  cursor: pointer;
  border: none;
  color: #fff;
  background-image: -moz-linear-gradient(125deg,#fe4e55 0,#fe674d 64%,#fe8045 100%);
  background-image: -webkit-linear-gradient(125deg,#fe4e55 0,#fe674d 64%,#fe8045 100%);
  background-image: -ms-linear-gradient(125deg,#fe4e55 0,#fe674d 64%,#fe8045 100%);
  box-shadow: 0 5px 20px 0 rgba(254,78,85,.2);
  border-radius: 4px;
}
#login .modal-content .modal-body .login-button:hover, #login .modal-content .modal-body .login-button:focus {
  background-color: #ff0066;
  opacity: 0.7;
}
#login .modal-content .modal-body .reg-link a {
  text-transform: uppercase;
  opacity: 0.5;
  font-weight: 500;
}
#login .modal-content .modal-body .reg-link a:hover, #login .modal-content .modal-body .reg-link a:focus {
  opacity: 1;
}
#login .modal-content .modal-body #form-login-password {
  margin-bottom: 0;
}
#login .modal-content .modal-body .remeber-forget-wrap {
  font-weight: 700;
  margin-bottom: 5px;
}
#login .modal-content .modal-body .remeber-forget-wrap #modlgn-remember {
  position: relative;
  margin-right: 10px;
}
#login .modal-content .modal-body .remeber-forget-wrap label {
  font-weight: 700;
  color: #555;
}
#login .modal-content .modal-body #form-login-submit {
  margin-bottom: 40px;
  text-align: right;
}
#login .modal-content .modal-body .forgot-password a {
  font-weight: 300;
  font-size: 14px;
  color: #a8acb9;
  text-decoration: underline;
  letter-spacing: 0;
}
#login .modal-content .modal-body .create-account {
  margin-top: 24px;
}
#login .modal-content .modal-body .create-account a {
  font-weight: 300;
  font-size: 14px;
  color: #4f5362;
}
#login .modal-content .modal-body p {
  font-size: 12px;
  color: #a8acb9;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  line-height: 28px;
  margin-bottom: 2px;
}
#login .modal-content .modal-body p a {
  color: #b5b5b5;
}
#login .modal-header .close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
  padding: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
  border: 0;
  height: 47px;
  width: 47px;
  margin: 0;
}
#login .modal-header .close:hover, #login .modal-header .close:focus {
  opacity: 0.6;
}
#login .modal-header .close i {
  margin-right: 0;
}
.modal-backdrop.fade.in {
  display: none;
}
.sp-custom-login .info-text .sppb-btn {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  width: 100%;
}
.sp-custom-login .info-text .sppb-btn:hover, .sp-custom-login .info-text .sppb-btn:focus {
  color: #fff;
}
.sp-custom-login .info-text .sppb-btn i.fa {
  font-size: 14px;
  display: none;
}
.sp-custom-login-on .icon-wrap {
  font-size: 18px;
  display: inline-block;
    width: 100%;
}
.sp-custom-login-on .icon-wrap img {
  float: right;
  margin-top: -5px;
  width: 30px;
  margin-left: 15px;
  border-radius: 50%;
}
.sp-custom-login-on .form-login-wrap {
  padding-top: 20px;
  position: absolute;
  display: none;
  animation: fadeInDown 0.5s;
  transition: 0.3s;
  z-index: 999;
}
.sp-custom-login-on .form-login-wrap .login-greeting {
  margin-bottom: 10px;
  color: #555;
  padding: 0 15px;
}
.sp-custom-login-on .form-login-wrap form {
  background: #fff;
  padding: 0;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  min-width: 180px;
}
.sp-custom-login-on .form-login-wrap form .logout-button {
  cursor: pointer;
  background: #f06;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.sp-custom-login-on:hover .form-login-wrap {
  display: block;
}
@media (max-width: 768px) {
  .sp-custom-login .info-text .log-text {
    display: none;
  }
  #sp-logo-right > div > .sp-module:not(:last-child) {
    margin-right: 15px;
  }
  #login .modal-content {
    padding: 20px;
  }
}    
@media (max-width: 480px) {
  #login .modal-content .modal-body input {
    padding: 10px 15px;
    font-size: 13px;
  }
  #login .modal-content .modal-body .login-button {
    font-size: 12px;
    padding: 10px;
}
} 
/* ==========================================================================
  zima
   ========================================================================== */
#zima-list a {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
    margin: 0 5px;
}
/* ==========================================================================
   komento
   ========================================================================== */
.iblog-comment .mod-kt-list--vertical{
    padding: 15px !important;
}
/* ==========================================================================
   iblog ticket
   ========================================================================== */
#adminForm > div.js-form-submit > i > input, #tk_detail_content_wraper > div.js-form-submit > i > input {
    border: none !important;
    background: none !important;
    color: #fff !important;
}
div#tk_header_nav {
    background-color: #fff !important;
}
div#tk_header_bottom {
    background-color: transparent !important;
}
div#tk_header_nav ul#tk_header_menu li.tk_header_menu_link a.selected {
    color: #ffffff !important;
    background-color: #f16334 !important;
    padding: 5px 20px;
    border: solid 2px #f16334 !important;
    border-radius: 20px;
    -ms-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -moz-border-radius: 20px;
	    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
}
div#tk_header_nav ul#tk_header_menu li.tk_header_menu_link a {
	background: #ffffff;
    color: #000000 !important;
}
div#tk_header_nav ul#tk_header_menu li.tk_header_menu_link a {
    border-right: 1px solid transparent !important;
	border-bottom: 2px solid transparent !important;
	background-color: transparent !important;
    padding: 5px 20px;
    border: solid 2px #f16334 !important;
    border-radius: 20px;
    -ms-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -moz-border-radius: 20px;
	    font-size: 17px;
    font-weight: 500;
}
div#tk_header_bottom ul#tk_header_bottom_menu li.tk_header_bottom_menu_link a:hover {
    color: #fff !important;
    background-color: #94b2ba !important;
}
div#tk_header_bottom {
    margin-top: -7px;
}   
div#tk_header_bottom ul {
    margin-bottom: -7px;
	margin-top: 20px;
}
div#tk_header_bottom ul#tk_header_bottom_menu li.tk_header_bottom_menu_link {
    padding: 0px 0px;
}
div#tk_header_bottom ul#tk_header_bottom_menu li.tk_header_bottom_menu_link a {
    padding: 7px 15px;
	    color: #878686 !important;
    background-color: transparent !important;
    padding: 5px 20px;
    border: solid 2px #94b2ba;
    border-radius: 20px;
    -ms-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -moz-border-radius: 20px;
	 font-size: 13px;
    font-weight: 500;
}
div#tk_header_bottom ul#tk_header_bottom_menu li.tk_header_bottom_menu_link a.selected {
	    color: #fff !important;
    background-color: #94b2ba !important;
	    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
}
div#js-tk-tabswrapper div#js-tk-tabs a.selected {
    background: #30cfc0 !important;
    border: none !important;
}
div#js-tk-tabswrapper div#js-tk-tabs a {
    border: 1px solid #f8f8f8 !important;
}
div#js-tk-tabswrapper div#js-tk-tabs a:hover {
    background: #2855b6 !important;
    color: #ffffff !important;
}
div#js-tk-sort-wrapper {
    background-color: #999 !important;
}
div#js-tk-sort-wrapper ul#js-tk-sort-manu li.js-tk-sort-manulink a.selected {
    background: #68939E !important;
    color: #fff !important;
}
div#js-tk-sort-wrapper ul#js-tk-sort-manu li.js-tk-sort-manulink a:hover {
    background: #94B2BA !important;
    color: #fff !important;
}
div.js-tk-subheading {
    background: #999 !important;
    padding: 10px;
}
div#js-ticket-threads div.js-tk-message {
    border: 2px solid #ffffff !important;
    background: #FFFFFF;
    box-shadow: 0 9px 13px -2px rgba(0, 0, 0, 0.3);
}
div#tk_detail_content_wraper div.js-tk-wrapper div.js-tk-value {
    border: 1px solid #ffffff !important;
    box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -ms-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -o-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    border-radius: 3px;
}
div#tk-before-internalnote-wrapper div#tk-top-row div.js-tk-status span {
    box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -ms-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -o-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    border-radius: 3px;
}
div#js-history-row span.js-data:last-child {
    text-align: right;
}
div#js-history-head span.js-image {
    float: left;
}
div#js-history-head span.js-title {
    float: right;
}
div#js-history-popup {
    border: none !important;
}
div#js-history-head {
    background: #999 !important;
}
div#tk_detail_content_wraper div#tk-before-internalnote-wrapper {
    border: 1px solid #ededed !important;
    background: #ffffff !important;
}
div#tk-before-internalnote-wrapper div#tk-top-row {
    border-bottom: 1px solid #ededed !important;
}
div#tk-before-internalnote-wrapper div#tk-top-row div.js-created-date, div.js-tk-ticketid {
    border-left: 1px solid #ededed !important;
}
div#tk-before-internalnote-wrapper div#tk-second-row {
    border-bottom: 2px solid #ededed !important;
}
div#tk-before-internalnote-wrapper div#tk-third-row div.tk-requester-title {
    border-bottom: 1px solid #ededed !important;
}
div#tk-before-internalnote-wrapper div#tk-third-row div.js-requester-wrapper-xs {
    border: 1px solid #ededed !important;
}
div#js-tk-wrapper, div#js-tk-formwrapper, form.js-tk-combinesearch, div#jl_pagination, div#tk-moredetail-data div.tk_key_value_wraper, div#tk-before-internalnote-wrapper div#tk-second-row div.js-tk-actions-wrapper a.js-detal-alinks {
    border: 1px solid #ededed !important;
	background: #ffffff !important;
    box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -ms-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -o-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    border-radius: 3px;
}
div#js-tk-heading {
    border-bottom: 1px dashed #999999 !important;
	padding-bottom: 15px;
}
div#js-ticket-threads div.js-tk-message div.js-tk-row {
    border-bottom: 1px solid #ededed !important;
}
div.js-filter-button {
    border-top: 1px solid #ededed !important;
}
div#tk_header_nav ul#tk_header_menu li.tk_header_menu_link a:hover {
    color: #ffffff !important;
    background-color: #f16334 !important;
    padding: 5px 20px;
    border: solid 2px #f16334 !important;
    border-radius: 20px;
    -ms-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -moz-border-radius: 20px;
}
div.idTabs span a.selected {
    background: #94b2ba !important;
    color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    -ms-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    -o-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    border-radius: 3px;
}
div.idTabs span a {
    background: #999999 !important;
    color: #fff !important;
}
div#js-messagelayout-wrapper div#js-messages-layout {
    border: none !important;
    box-shadow: none !important;
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -ms-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -o-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    border-radius: 3px;
}
div#js-messages-layout div#js-datafor-message div.js-message-detail {
    background: #999999 !important;
}
div#js-maincp-area {
    background-color: #fff !important;
    border: none !important;
}
div#js-maincp-area a.js-mnu-area {
    border: 1px solid #ffffff !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    -ms-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    -o-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	 -moz-transition: boxshadow .375s ease;
    -o-transition: box-shadow .375s ease;
    -webkit-transition: box-shadow .375s ease;
    transition: box-shadow .375s ease;
}
div#js-maincp-area a.js-mnu-area:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.22);
}
div#js-maincp-area div.js-mnu-text {
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
    text-align: center;
    top: 30%;
}
div#js-maincp-area div.js-mnu-icon img {
    margin-top: 10px;
}
div#js-maincp-area div.js-mnu-text span {
    font-weight: 500 !important;
    font-size: 20px !important;
}
div#tk_header_nav ul {
    text-align: center;
}
div#tk_header_nav ul#tk_header_menu li.tk_header_menu_link {
    float: none !important;
    display: inline-block;
}
div#tk_header_bottom ul {
    text-align: center;
}
div#tk_header_bottom ul#tk_header_bottom_menu li.tk_header_bottom_menu_link {
    float: none !important;
    display: inline-block;
}
div#tk_header_nav ul#tk_header_menu li.tk_header_menu_link {
    margin: 0px 10px !important;
}
div#js-maincp-area div.js-mnu-arrowicon img {
    background: #878686 !important;
        -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    width: 24px;
    height: 24px;
}
div#js-maincp-area a.js-mnu-area:hover div.js-mnu-arrowicon img {
    background: #f16334 !important;
}
/* ==========================================================================
   comingsoon
   ========================================================================== */
.sp-comingsoon-wrap {
    background: #f6f8fa;
}
.sp-comingsoon .sp-comingsoon-countdown {
    direction: ltr;
}
#sp-comingsoon-countdown .days, #sp-comingsoon-countdown .hours, #sp-comingsoon-countdown .minutes, #sp-comingsoon-countdown .seconds {
background: #fff;
    padding: 0 20px;
    color: #333;
    box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -ms-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -o-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
	border-radius: 4px;
}
/* ==========================================================================
   menu
   ========================================================================== */
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    background-image: linear-gradient(45deg, #a2ca17 0%, #09694b 100%);
    background-color: #000;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
	color: #fff;
    height: 150px;
}
.offcanvas-menu .offcanvas-inner .search input {
    border-color: #f5f5f5;
    color: #555;
    font-weight: 400;
    font-size: 15px;
    position: absolute;
    top: 130px;
    background: #fff;
    width: 90%;
    box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -ms-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    -o-box-shadow: 2px 2px 0 rgba(0,0,0,.02);
    border-radius: 3px;
    margin: 0 auto;
    right: 0;
    left: 0;
    display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module {
    border-bottom: 1px solid rgb(245, 245, 245);
}
.offcanvas-menu {
    background-color: #585858 !important;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 3px 3px -2px rgba(0,0,0,.12);
    color: #555;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    color: #f7f7f7;
    font-weight: 400;
    font-size: 14px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    border-bottom: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover >a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus >a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active >a {
    background: rgb(0 0 0 / 78%);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
    background: rgba(0, 0, 0, 0);
}
/* ==========================================================================
   close menu button
   ========================================================================== */
.close-offcanvas {
    width: 50px;
    height: 50px;
    line-height: 1.35;
    font-size: 25px;
    border: 1px solid #ffffff;
	box-shadow: 0 0 2px rgba(0,0,0,.14), 0 2px 4px rgba(0,0,0,.28);
}
.close-offcanvas:hover {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
}
body.rtl .close-offcanvas {
    background: #fff;
    color: #959595;
    border-radius: 15px;
    width: 40px;
    height: 40px;
}
body.rtl .close-offcanvas:hover {
    background: #fff;
}
/* ==========================================================================
   menu
   ========================================================================== */
#sp-top-bar:after, .offcanvas-inner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 20%, #8e44ad 20%, #8e44ad 40%, #3498db 40%, #3498db 60%, #e74c3c 60%, #e74c3c 80%, #f1c40f 80%, #f1c40f 100%);
    background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 20%, #8e44ad 20%, #8e44ad 40%, #3498db 40%, #3498db 60%, #e74c3c 60%, #e74c3c 80%, #f1c40f 80%, #f1c40f 100%);
    height: 5px;
    border-radius: 0;
} 
/* ==========================================================================
   view-carts
   ========================================================================== */
.view-carts .j2store-cart-buttons {
    padding: 0 15px;
}
.view-carts .container-discount {
    background: #fff;
    border-radius: 5px;
    margin-top: 15px;
    padding: 0 15px 0 0;
}
.view-carts .letter-container h4 {
    font-size: 30px;
}
.view-carts .main-container input[type="text"] {
    width: 100%;
    margin-bottom: 5px;
}
.view-carts input[type="submit"] {
    width: 100%;
}
.view-carts .checkout-i30ms a {
    background: #0ad2ad;
	color: #fff;
    box-shadow: 5px 5px 0 rgba(0,0,0,0.1);
    padding: 15px 80px;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    margin-top: 65px;
	width: 100%;
}
.view-carts .checkout-i30ms {
    margin-top: 65px;
	width: 100%;
}
.view-carts .checkout-i30ms a:hover {
    background: #fff;
    color: #444;
}
.view-carts .btn-primary {
    background: #ffca28;
	color: #6d5304;
	box-shadow: 5px 5px 0 rgba(0,0,0,0.1);
}
.view-carts .btn-danger, .view-carts .btn-warning {
    background: #ff7372;
	box-shadow: 5px 5px 0 rgba(0,0,0,0.1);
}
.view-carts .order h1 {
    margin: 0;
}
.j2store .checkout-heading {
    background: #ffca28;
    border: 1px solid #ffca28;
    color: #6d5304;
    font-size: 18px;
    margin-bottom: 15px;
    padding: 15px;
}
.j2store .checkout-content {
    padding: 0 15px 15px 15px;
}
#j2store-checkout-content h1 {
    text-align: center;
    padding: 15px;
}
#j2store-checkout-content input[type="button"] {
    width: 100%;
}
/* ========================================================================
   notfication :)
 ========================================================================== */
.jGrowl-notification {
    text-align: right !important;
}
.jGrowl-notification .jGrowl-close {
    float: left !important;
}
/*
------------------------------------
---------------checkout---------------
------------------------------------
*/

/* FLEXBOX */
.main-container {
  align-items: center;
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 15px;
}
/* LEFT COLUMN */
.left-cl {
  margin: 0 20px 0 0;
  z-index: 98;
}
/* RIGHT COLUMN */
.right-cl {
  margin: 0 20px 0 0px;
  flex: 1;
  z-index: 98;
}
/*
------------------------------------
--------------BUTTONS---------------
------------------------------------
*/
.iblog-yellow {
  background-color: #FFE546;
  border: none;
  padding: 12px;
  border-radius: 100px;
  border: #FFF solid 1px;
  box-shadow: 0px 0px 0px 2px #fff inset;

  margin-right: 0;
}
.iblog-red {
  background-color: #FF7372;
  border: none;
  padding: 12px;
  border-radius: 100px;
  border: #FFF solid 1px;
  box-shadow: 0px 0px 0px 2px #fff inset;

  margin-right: 5px;
}
.iblog-pink {
  background-color: #FFC4CF;
  border: none;
  padding: 12px;
  border-radius: 100px;
  border: #FFF solid 1px;
  box-shadow: 0px 0px 0px 2px #fff inset;

  margin-right: 5px;
}
.iblog-blue {
  background-color: #BADCE5;
  border: none;
  padding: 12px;
  border-radius: 100px;
  border: #FFF solid 1px;
  box-shadow: 0px 0px 0px 2px #fff inset;
}
/*
------------------------------------
---------------HOVERS---------------
------------------------------------
*/
.iblog-basket:hover {
  background-color: #FF935E;
  cursor: pointer;
  -ms-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
.iblog-yellow:hover {
  border: #9B9B9B solid 1px;
  box-shadow: 0px 0px 0px 2px #fff inset;
  cursor: pointer;
}
.iblog-red:hover {
  border: #9B9B9B solid 1px;
  box-shadow: 0px 0px 0px 2px #fff inset;
  cursor: pointer;
}
.iblog-pink:hover {
  border: #9B9B9B solid 1px;
  box-shadow: 0px 0px 0px 2px #fff inset;
  cursor: pointer;
}
.iblog-blue:hover {
  border: #9B9B9B solid 1px;
  box-shadow: 0px 0px 0px 2px #fff inset;
  cursor: pointer;
}
/*--------------------
Checkout
---------------------*/

.iblog-checkout {
  width: 670px;
  height: 485px;
  position: absolute;
  top: 38%;
  left: 50%;
  background-color: #dddfe6;
  overflow: hidden;
  
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  
  -webkit-box-shadow: 0 30px 48px rgba(37,44,65,0.32);
     -moz-box-shadow: 0 30px 48px rgba(37,44,65,0.32);
          box-shadow: 0 30px 48px rgba(37,44,65,0.32);
}
.iblog-order {
  width: 100%;
  height: 485px;
  padding: 0 30px;
  float: left;
   color: #6d5304;
  background-color: #FFCA28;
  z-index: 1;
  
  -webkit-box-shadow: 0 15px 24px rgba(37,44,65,0.16);
     -moz-box-shadow: 0 15px 24px rgba(37,44,65,0.16);
          box-shadow: 0 15px 24px rgba(37,44,65,0.16);
}
/*--------------------
bottom
---------------------*/
#sp-bottom .sp-module .sp-module-title {
    color: #fff;
    height: 32px;
    padding: 0 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 5px 0 5px 0;
    background-color: #823e9e;
}
#sp-bottom .sp-module .sp-module-title:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #823e9e;
    right: 10px;
}
#sp-bottom1 .sp-module .sp-module-title {
    background-color: #f1c40f;
}
#sp-bottom1 .sp-module .sp-module-title:before {
    border-top: 7px solid #f1c40f;
}
#sp-bottom2 .sp-module .sp-module-title {
    background-color: #ed145b;
}
#sp-bottom2 .sp-module .sp-module-title:before {
    border-top: 7px solid #ed145b;
}
#sp-bottom3 .sp-module .sp-module-title {
    background-color: #3498db;
}
#sp-bottom3 .sp-module .sp-module-title:before {
    border-top: 7px solid #3498db;
}
#sp-bottom4 .sp-module .sp-module-title {
    background-color: #8e44ad;
}
#sp-bottom4 .sp-module .sp-module-title:before {
    border-top: 7px solid #8e44ad;
}
#sp-bottom5 .sp-module .sp-module-title {
    background-color: #27ae60;
}
#sp-bottom5 .sp-module .sp-module-title:before {
    border-top: 7px solid #27ae60;
}
/* ========================================================================
   recent blog post :)
 ========================================================================== */
.allmode-bricks .allmode-item {
    margin-bottom: 15px !important;
    background: #fff !important;
    border: solid 1px #e1e8ed;
    -webkit-box-shadow: 0 2px 11px rgba(87,87,87,.12) !important;
    -moz-box-shadow: 0 2px 11px rgba(87,87,87,.12) !important;
    box-shadow: 0 2px 11px rgba(87,87,87,.12) !important;
    -webkit-transition: all 200ms ease-in-out !important;
    -moz-transition: all 200ms ease-in-out !important;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out !important;
}
.allmode-bricks .allmode-item:hover {
    -webkit-box-shadow: 0 2px 16px rgba(87,87,87,.4) !important;
    -moz-box-shadow: 0 2px 16px rgba(87,87,87,.4) !important;
    box-shadow: 0 2px 16px rgba(87,87,87,.4) !important;
}
.allmode-bricks .allmode-title {
    font: 500 15px/20px Tahoma, Helvetica, Arial, sans-serif;
    line-height: 1.9 !important;
}
.allmode-bricks .allmode-name, .allmode-bricks .allmode-item > div:first-child {
    border-color: #3598dc;
    border: none !important;
}
.allmode-bricks .allmode-text {
    margin-top: 5px;
    color: #4c4c4c !important;
    font-size: 14px;
    line-height: 2;
}
.allmode-bricks .allmode-details {
    background-color: transparent !important;
    border-top: none !important;
}
.allmode-bricks .allmode-readmore {
    float: left !important;
    padding: 7px 20px !important;
    background-color: #f6f6f6 !important;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px !important;
	margin-bottom: 10px;
}
.allmode-bricks .allmode-readmore a {
    color: #43464b !important;
    font-size: 15px;
    font-weight: 300;
}
.allmode-bricks .allmode-details span + span {
    margin-right: 12px !important;
	margin-left: 0 !important;
}
.allmode-default {
    margin: 0 !important;
}
.allmode-bricks .allmode-comments {
    line-height: 3;
}
.allmode-bricks {
    margin-top: 15px !important;
}
.allmode-bricks .allmode-content {
    padding: 10px 5% !important;
}
.allmode-default .allmode-img img {
    padding: 0 !important;
}
.allmode-bricks .allmode-text {
    margin-top: 5px !important;
}
/* category*/
.allmode-bricks .allmode-category {
    position: absolute;
    display: block;
    right: 15px !important;
    top: 10px !important;
    z-index: 1;
    font-weight: 400;
    font-size: 13px;
    text-align: center;
    background: #f44336 !important;
    line-height: 30px !important;
    overflow: hidden;
    backface-visibility: hidden;
    border-radius: 50% !important;
    width: 60px !important;
    height: 60px !important;
    padding-top: 15px !important;
}
/*  rtl column */
.allmode-bricks [class*="column"] {
    float: right !important;
    padding-right: 24px !important;
    padding-left: 0 !important;
}
/* ========================================================================
   recent blog post :)
 ========================================================================== */
.support-links {
    height: 45px;
    line-height: 45px;
    color: #fff;
    background-color: #8FA2AE;
    border: 0;
    outline: 0;
    border-bottom: 2px solid #677B88;
    padding: 0 11px;
    border-radius: 3px;
    font-size: 12px;
	width: 100%;
}
.support-links:hover {
    background-color: #2FD2F4;
	color: #fff;
    border-color: #2BACC7;
}
/* ========================================================================
   share
 ========================================================================== */
#j2store_app_shareButton {
    text-align: center;
    margin-top: 20px;
}
.i30ms-social {
   font-size: 25px;
    color: #fff;
    width: 50px;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
    height: 50px;
    border-radius: 100%;
    line-height: 50px;
}
.i30ms-social:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.telegram-i30ms {
    background: #36ade1;
}
.twitter-i30ms {
  background: #00ACED;
}
.facebook-i30ms {
  background: #3B579D;
}
.googleplus-i30ms {
  background: #DD4A3A;
}
.pinterest-i30ms {
    background: #ed145b;
}
.linkedin-i30ms {
   background: #007BB6;
}
#j2store_app_shareButton a {
    overflow: hidden;
	margin: 0 2px;
}
@media (max-width: 991px) {
#sp-top-bar .logo img {
    margin-top: 20px;
    margin-bottom: 15px;
    margin-right: 40px;
}
#offcanvas-toggler {
    position: fixed;
    top: 15px;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 1.4;
    font-size: 25px;
    background: #fff;
    border: 1px solid #ffffff;
    box-shadow: 0 0 2px rgba(0,0,0,.14), 0 2px 4px rgba(0,0,0,.28);
    border-radius: 50%;
}
body.rtl #offcanvas-toggler >i {
    padding: 0 11px 0 0;
	font-size: 18px;
}
}




@media screen and (min-width: 992px) {
#offcanvas-toggler {
    display: none;
}
}


#sp-header {
    height: auto;
    transition: all 500ms ease;
}

#sp-header.menu-fixed  {
    height: 55px;
    transition: all 500ms ease;
    box-shadow: 0px 5px 5px rgb(0 0 0 / 20%);
    background: #585858;
    padding-top: 0px;
}


.sp-default-logo {
    width: 249px;
    transition: all 500ms ease;
}
.sp-default-logo.sticky-logo {
    width: 130px;
    transition: all 500ms ease;
    filter: invert(100%) sepia(100%) brightness(400%) contrast(100%);
}
.sp-retina-logo {
    width: 249px;
    transition: all 500ms ease;
}

.sp-retina-logo.sticky-logo {
    width: 130px;
    transition: all 500ms ease;
    filter: invert(100%) sepia(100%) brightness(400%) contrast(100%);
}







.sp-menu-item {
    margin: 30px 5px 10px 0px;
    background: #ffffff00;
    color: #000;
    display: inline-block;
    border-radius: 100px;
    font-size: 15px;
    line-height: 35px;
    position: relative;
    padding: 0 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.sp-menu-item.fix {
    margin: 10px 5px 10px 0px;
    color: #000;
    display: inline-block;
    font-size: 15px;
    line-height: 35px;
    position: relative;
    padding: 0 12px;
    font-weight: 400;
    background: #fff;
    border-radius: 100px;
    text-transform: uppercase;
    -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / 56%), 0 0 40px rgb(0 0 0 / 10%) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 3px 8px rgb(0 0 0 / 84%), 0 0 20px rgb(0 0 0 / 15%) inset;
}



h1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}






li.active {
    background: #fff;
}
.sp-menu-item:hover {
    background: #fff;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #44c500;
}

.sp-megamenu-parent >li >a {
    color: #fff;
    transition: all 500ms ease;
}

.sp-megamenu-parent.fix >li >a {
    color: #212121;
    transition: all 500ms ease;
}



.sp-menu-item.fix:hover {
    background: #fff;
    box-shadow: 0 3px 8px rgb(0 0 0 / 84%), 0 0 20px rgb(255 255 255 / 0%) inset;
}


.n2-ss-slider-1.n2-ow {
    height: 500px !important;
}
.n2-ss-slider .n2-ss-slider-1 .n2-ss-layer-content {
    min-height: 40%;
}

.n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-154.n2-ss-slide-active {
    height: 500px !important;
}

.nav-placeholder {
    height: auto !important;
}

#sp-top-bar .container {
    border-bottom: 1px solid #000 !important;
    width: 100%;
}

.sp-contact-info {
    float: initial !important;
    display: table;
    margin-right: auto;
    margin-left: auto;
    padding: 5px;
}

#sp-top-bar {
    background: #378227 !important;
}


#sp-top-bar:after, .offcanvas-inner:after {
    display: none;
}


@media (max-width: 991px) {
#sp-header.menu-fixed {

}
}


path {
    fill: #f3f3f3;
}


div#n2-ss-75 .n2-ss-slider-1 {
    position: relative;
    height: 350px !important;
}
div#n2-ss-75-arrow-next {
    top: 110px !important;
}
div#n2-ss-75-arrow-previous {
    top: 110px !important;
}
div#n2-ss-69 .n2-ss-slider-1 {
    position: relative;
    height: 350px !important;
}

div#n2-ss-77 .n2-ss-slider-1 {
    position: relative;
    height: 585px !important;
}

.n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
    padding: 0px !important;
}

div#n2-ss-69 .n2-style-c74ebdeb1d46afc8ccfd2a8321cbf00c-dot.n2-active {
    background: #ffffff !important;
}


.sppb-addon-form-builder-form textarea.sppb-form-control {
    height: 100px !important;
}

.animated-text-words-wrapper {
    color: #53a616 !important;
}

#btn-1615798078746 {
    border-radius: 100px !important;
    border: solid #53a616 !important;
    background: #fff0 !important;
    color: #53a616 !important;
    font-weight: 500 !important;
}

#btn-1615798078746:hover {
    background: #53a616 !important;
    color: #fff !important;
}

input#sppb-form-builder-field-0 {
    border-radius: 20px;
}

input#sppb-form-builder-field-1 {
    border-radius: 20px;
}

input#sppb-form-builder-field-2 {
    border-radius: 20px !important;
}

textarea#sppb-form-builder-field-3 {
    border-radius: 20px !important;
}

#sppb-form-builder-field-0 {
    border-radius: 20px !important;
}
#sppb-form-builder-field-1 {
    border-radius: 20px !important;
}
#sppb-form-builder-field-2 {
    border-radius: 20px !important;
}
#sppb-form-builder-field-3 {
    border-radius: 20px !important;
}

#column-id-1615798078714 {
    background: #ffffff58 !important;
    border-radius: 20px !important;
    position: relative !important;
    box-shadow: 0 1px 4px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 0%) inset !important;
}


#n2-ss-80-align.n2-ss-shape-divider-bottom.n2-ss-divider-animate {
    height: 35px !important;
}
#n2-ss-80 .n2-ss-slider-1.n2-ss-swipe-element.n2-ow {
    height: 110px !important;
}


.sppb-addon-testimonial-pro-footer img {
    margin-left: 5px !important;
    margin-right: 0px !important;
}
.sppb-testimonial-pro {
    padding-bottom: 1% !important;
}
.sppb-testimonial-pro .fa-quote-left {
    margin-top: 5px !important;
}

.allmode-list .allmode-item .allmode-info span {
    border-right: 1px solid #dedede !important;
    margin-right: 7px !important;
    padding-right: 10px !important;
}




.allmode-list .allmode-items > li:first-child {
    border-radius: 20px 20px 0 0 !important;
}
.allmode-list .allmode-items > li:last-child {
    border-radius: 0 0 20px 20px !important;
}
.allmode-list .allmode-items {
    border-radius: 20px !important;
	box-shadow: 0 0px 10px rgb(0 0 0 / 70%), 0 0 10px rgb(0 0 0 / 0%) inset !important;
}
.allmode-list {
    padding: 0px !important;
    background-color: #ffffff00 !important;
}
.allmode-list .allmode-items {
    background-color: #353535b3 !important;
}
.allmode-list .allmode-items > li {
    border-top: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
}
li.allmode-item.allmode-category-id80:hover {
    background: #000 !important;
}
.allmode-list .allmode-items a {
    color: #e6e6e6 !important;
}
.allmode-list .allmode-info {
    color: #c3c3c3 !important;
    font-weight: 500 !important;
}
.allmode-list .allmode-item .allmode-info span {
    font-size: 12px !important;
}
.allmode-list .allmode-item .allmode-title a {
    line-height: 25px !important;
}
.allmode-list .allmode-items a:hover {
    color: #9aec8b !important;
}


#sp-bottom {
    background: #233e1b;
    background-image: url(/images/img/background_footer.png);
    background-repeat: inherit;
    background-position: center;
    background-size: auto;
}

#sp-bottom1.col-sm-6 {
    width: 100% !important;
}

#section-id-1616004940661 {
    box-shadow: 0 0px 10px rgb(0 0 0 / 70%), 0 0 10px rgb(0 0 0 / 0%) inset !important;
    padding: 10px 15px 0px 15px !important;
    border-radius: 20px !important;
}




.sppb-social-icons.\.socialmediaicons {
    text-align: center;
}
.sppb-social-icons.\.socialmediaicons span {
    margin: 0px 1.8vw 0px 1.8vw;
    font-size: 30px;
}
.sppb-social-icons.\.socialmediaicons i {
    color: #ececec;
}
.sppb-social-icons.\.socialmediaicons i {
    color: #c3c3c3;
}
.sppb-social-icons.\.socialmediaicons i:hover {
    color: #fff;
}


#section-id-1616004940661 {
    min-height: 38.9rem !important;
}

#sp-bottom ul.social-icons {
    display: none;
}
#sp-footer .sp-copyright {
    color: #f3f3f3 !important;
    font-size: 14px !important;
}
#sp-footer1 {
    padding-top: 5px !important;
}
#sp-footer {
    background: #1f1f1f !important;
}


.allmode-list .allmode-img img {
    border-radius: 10px !important;
}



#sp-ssssssssss {
    background-image: linear-gradient( 
166deg
 , #23b587 0%, #8fc11b 77%) !important;
}

#sppb-addon-1615972708704 {
    margin: 0px !important;
}


#btn-1616160872614 {
    display: none;
}
#btn-1616163575178 {
    display: none;
}
#btn-1616163575187 {
    display: none;
}
#btn-1616172564185 {
    display: none;
}
#btn-1616172564190 {
    display: none;
}
#btn-1616172564195 {
    display: none;
}

#column-id-1563538625686 {
    border-radius: 30px !important;
	box-shadow: 2px 3px 8px 4px #1d1d1d8a !important
}
#section-id-1616160216876 {
    border-radius: 0px 0px 30px 30px !important;
}
#column-id-1616160216837 {
    border-radius: 30px !important;
	box-shadow: 2px 3px 8px 4px #1d1d1d8a !important
}
#section-id-1616163575176 {
    border-radius: 0px 0px 30px 30px !important;
}
#column-id-1616163575182 {
    border-radius: 30px !important;
	box-shadow: 2px 3px 8px 4px #1d1d1d8a !important
}
#section-id-1616163575185 {
    border-radius: 0px 0px 30px 30px !important;
}
#column-id-1616172564181 {
    border-radius: 30px !important;
	box-shadow: 2px 3px 8px 4px #1d1d1d8a !important
}
#section-id-1616172564183 {
    border-radius: 0px 0px 30px 30px !important;
}
#column-id-1616172564186 {
    border-radius: 30px !important;
	box-shadow: 2px 3px 8px 4px #1d1d1d8a !important
}
#section-id-1616172564188 {
    border-radius: 0px 0px 30px 30px !important;
}
#column-id-1616172564191 {
    border-radius: 30px !important;
	box-shadow: 2px 3px 8px 4px #1d1d1d8a !important
}
#section-id-1616172564193 {
    border-radius: 0px 0px 30px 30px !important;
}

@media (max-width: 991px) {
#column-wrap-id-1563538625686 {
    margin-bottom: 30px !important;
}
#column-wrap-id-1616160216837 {
    margin-bottom: 30px !important;
}
#column-wrap-id-1616163575182 {
    margin-bottom: 30px !important;
}
#column-wrap-id-1616172564181 {
    margin-bottom: 30px !important;
}
#column-wrap-id-1616172564186 {
    margin-bottom: 30px !important;
}
#section-id-1616172564180 {
    padding-top: 0px !important;
}
}

@media (max-width: 767px) {
#column-id-1616163575182 {
    padding-bottom: 0px !important;
}
}

#section-id-1616172564180 {
    padding-top: 30px;
    padding-bottom: 30px !important;
}

@media (min-width: 991px) {
#section-id-1563538625687 {
    padding-bottom: 10px !important;
}
}

.view-category .article-intro-image img {
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
}


@media (max-width: 480px) {
#kt .g-list-inline>li {
    margin-left: 10px !important;
}
}

article.item .content-wrap {
    padding-top: 7px !important;
}
.entry-header h2 {
    margin: 0px 0 8px !important;
}
.entry-header h2 a {
    color: #5fb128 !important;
}

li.active.hidden-xs {
    background: #fff0 !important;
}

article.item {
    box-shadow: 0 0 10px rgb(0 0 0 / 55%) !important;
    border-radius: 15px !important;
}

ul.pager.pagenav {
    display: none;
}


a.sc-7dvmpp-1.dfBDQI {
    display: none !important;
}
.sc-1s18q3d-1.sc-8eqc3y-1.dxiAcZ {
    margin: auto 10px auto auto !important;
}
.sc-8eqc3y-0.fXBuHm {
    font-family: FontAwesome,Vazir !important;
    padding: 8px !important;
    color: #565656 !important;
    font-weight: 500 !important;
}
a.q8c6tt-0.iYciHm {
    background: #585858 !important;
}




.ih-item.circle.effect6.scale_up {
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 50px !important;
}

.sp-page-builder .page-content #section-id-1616769007715 .sppb-section-title .sppb-title-heading {
    text-shadow: 2px 2px 4px #000000d9 !important;
}




.sppb-social-icons.\.socialicons i {
    color: #9a9a9a;
}
.sppb-social-icons.\.socialicons i:hover {
    color: #399a3b;
}
.sppb-social-icons.\.socialicons span {
    margin: 0px 1.5vw 0px 1.5vw;
    font-size: 25px;
}

#sppb-form-builder-field-4 {
    border-radius: 20px !important;
}
#sppb-form-builder-field-5 {
    border-radius: 20px !important;
}
#captcha-1617527756150 {
    border-radius: 20px !important;
}

#btn-1617527756150 {
    border-radius: 20px !important;
}

#sppb-addon-1617463064610 .sppb-addon-title {
    line-height: 22px !important;
}

#section-id-1491211475867 {
    border-radius: 20px !important;
    box-shadow: 0px 0px 9px 0px #0000009e;
}
#section-id-1617615051745 {
    border-radius: 20px !important;
    box-shadow: 0px 0px 9px 0px #0000009e;
}


#sppb-addon-1615972708704 .sppb-testimonial-pro .fa-quote-left {
    color: #ffffff00 !important;
    background-image: url(/images/img/feedback.png);
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width: 991px) {
#sp-header {
    padding-top: 0px;
}
#sp-header .logo {
    margin-left: auto;
    margin-right: auto;
    width: 180px;
}
#sp-header.menu-fixed {
    height: 60px;
}
#offcanvas-toggler {
    top: 10px;
    border-radius: 15px;
}
.sp-default-logo.sticky-logo {
    width: 140px;
}
#sp-menu.col-xs-4 {
   width: 100%;
   position: fixed !important;
}
.icon-top-wrapper i {
    background: #ffffff00;
    padding: 8px;
    border: solid 2px;
    font-size: 20px;
}
.icon-top-wrapper {
    line-height: 65px;
    margin-left: 4.3vw !important;
}
#sp-login.col-xs-10.col-sm-10 {
    width: 100%;
}
}

.i30ms-top-search {
    padding: 0 !important;
}

.icon-top-wrapper {
    margin-left: 30px;
}

ul.sp-megamenu-parent.menu-slide-down.hidden-sm.hidden-xs {
    padding-right: 0px !important;
}

@media (min-width: 992px) {
.icon-top-wrapper.fix {
    line-height: 60px;
}
.icon-top-wrapper i {
    background: #ffffff00;
    padding: 8px;
    border: solid 2px;
    font-size: 20px;
}
}

@media (max-width: 345px) {
#sp-header .logo {
    margin-right: auto;
    width: 180px;
}
}

.mobile-menu-title {
    background-image: url(/images/img/logo-5.png);
    filter: invert(100%) sepia(100%) brightness(400%) contrast(100%);
    padding: 50px;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    color: #fff0;
}

#sppb-addon-1616160872614 .sppb-addon-cta  {
    padding: 40px 20px 20px 20px !important;
}
#sppb-addon-1616163575178 .sppb-addon-cta {
    padding: 40px 20px 20px 20px !important;
}
#sppb-addon-1616163575187 .sppb-addon-cta {
    padding: 40px 20px 20px 20px !important;
}
#sppb-addon-1616172564185 .sppb-addon-cta {
    padding: 40px 20px 20px 20px !important;
}
#sppb-addon-1616172564190 .sppb-addon-cta {
    padding: 40px 20px 20px 20px !important;
}
#sppb-addon-1616172564195 .sppb-addon-cta {
    padding: 40px 20px 20px 20px !important;
}


.nemad1 {
    padding: 5px;
    margin-right: auto;
    margin-left: auto;
    display: table;
}


.nemadimg .img img {
    border-radius: 15px;
}
.telline {
    line-height: 1.5;
}
.lt-feature-item {
    color: #444 !important;
    background-color: #fff !important;
    border-radius: 50px !important;
    transition: 0.5s !important;
    -webkit-box-shadow: 0 10px 30px 0 rgba(5, 16, 44, .15) !important;
    box-shadow: 0 10px 30px 0 rgba(5, 16, 44, .15) !important;
}
.lt-feature-item:hover {
    background-color: #378227 !important;
    box-shadow: 0px 15px 15px 0px #edeaea !important;
    transform: translateY(-10px) !important;
    color: #fff !important;
}

    
.lt-feature-item .sppb-img-responsive {
    border-radius: 100%;
    width: 200px;
    box-shadow: 0 0 10px 1px #00000087;
    transition: 0.5s;
}
.lt-feature-item:hover .sppb-img-responsive {
    transition: 0.5s;
}

.sppb-btn-round.sppb-btn-3d {
    background: #378227 !important;
    border-radius: 100px;
    color: #ffffff !important;
    margin-top: 10px;
    border: solid #378227 !important;
    transition: 0.5s;
}
.lt-feature-item:hover .sppb-btn-round.sppb-btn-3d {
    background: #fff !important;
    border-radius: 100px;
    color: #378227 !important;
    border: solid #fff !important;
    transition: 0.5s;
}


.bionahal-title-m {
    text-align: center !important;
    font-size: 30px !important;
    color: #79bf60 !important;
    text-shadow: 1px 2px 2px #000000ad !important;
}

.bionahal-title-m2 {
    padding-top: 30px;
    text-align: center !important;
    font-size: 30px !important;
    color: #79bf60 !important;
    text-shadow: 1px 2px 2px #000000ad !important;
}

.sp-page-builder .page-content #section-id-1563538625687 {
    padding-top: 20px !important;
}

.page-header h1 {
    font-weight: 600;
}

.sp-page-builder .page-content #section-id-1618149793273 .sppb-section-title .sppb-title-heading {
    text-shadow: 2px 2px 4px #000000d9 !important;
}
#section-id-1618149793273 .sppb-section-title {
    margin-bottom: 25px !important;
	margin-top: 15px !important;
}

#sppb-addon-1615798078740 .sppb-addon-title {
    height: 90px;
}


.kt-form-header {
    display: none !important
    ;
}

img.bbuy {
    box-shadow: 0 0 10px rgb(0 0 0 / 55%) !important;
    border-radius: 15px !important;
}


.h2, h2 {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #1b9f26 !important;
}
