 @font-face{font-family:'fsan';src:url('../fonts/iransans.eot');src:url('../fonts/iransans.eot') format('embedded-opentype'), url('../fonts/iransans.woff') format('woff'), url('../fonts/iransans.ttf') format('truetype');font-weight:normal;font-style:normal;}
body{direction:rtl;text-align:right;background:#fff;font-family:'fsan';font-size:13px;padding:0 !important;}
.dropdown-menu{text-align:right !important;}
.lnr{font-family:Linearicons-Free !important;}
video::-webkit-media-controls-overlay-play-button{display:none;}
img{max-width:100%;}a:hover,
a:focus{text-decoration:none;outline:none;}
.no-left-padding{padding-left:0 !important;padding-right:15px !important;}
.no-right-padding{padding-right:0 !important;padding-left:15px !important;}
.no-padding{padding:0 !important;}
.h3, h3{font-size:20px;}
.h5, h5{font-size:16px;}
header{
	margin-bottom: 10px;
}
.top_header{
	background: #000;
	color: #fff;
	padding: 10px 0;
}
.top_header p{
	margin: 0 !important;
}
.top_header .top_contact{
	float: left;
	position: relative;
	padding-right: 32px;
}
.top_header .top_contact:before{
    content: "\f095";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: -1px;
    color: #f6b93b;
    background: #fff;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    text-align: center;
    font-size: 17px; 
}
.top_header .nav{
	float: left;
	margin-left: 15px;
}
.top_header .nav a, 
.top_header .nav span {
    color: #fff;
    padding: 0 5px;
    display: inline-block;
}
.mid_header{
	background: #fff; 
}
.mid_header .container {
    border-bottom: solid 1px #ededed;
    padding: 15px 0;
}
.mid_header .logo_image img{
	max-width: 100%;
}
.jshop_compare:before{
    content: '';
    position: absolute;
    right: 0;
    background: url('../images/ditgital.png') 78% -70px; 
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    top: -2px;
}
.jshop_wishlist:before{
    font-family:Linearicons-Free;
    content:"\e813";
    position: absolute;
    right: -1px;
    width: 26px;
    height: 26px;
    top: -7px;
    font-size: 22px; 
        /*
    content: '';
    background: url('../images/ditgital.png') 100% -26px;
    background-repeat: no-repeat;*/
}
.jshop_cart .cart_header > a:before{
	content: '';
	position: absolute;
	right: 0;
	background: url('../images/ditgital.png') 102.3% -50px;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	top: 0;
	border-radius: 5px;
}
.btm_header{
    background: #fff; 
}
.btm_header .container {
    border-bottom: solid 1px #ededed; 
}
.btm_header .container .row{
    margin: 0 !important;
} 
.btm_header.fixed_row {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    width: 100%;
    box-shadow: 0 6px 14px rgba(0,0,0,.1);
    background: rgba(255,255,255,0.95);
}
.btm_header.fixed_row .container {
    border-bottom: none;
}
.user-login {    
    float: left;
    display: block;
    position: relative;
    padding-right: 50px;
    padding-top: 5px;
}
.user-login > a {
    display: block;
    color: #000;
    line-height: 21px;
}
.user-login::before {
    content: '';
    position: absolute;
    right: 0;
    background: url('../images/ditgital.png') 88% -132px;
    background-repeat: no-repeat;
    width: 42px;
    height: 50px;
    top: 0;
    border-radius: 5px;
}
.user-menu.user-login::before {
    content: '';
    position: absolute;
    right: 0;
    background: url('../images/ditgital.png') 76% -132px;
    background-repeat: no-repeat;
    width: 42px;
    height: 50px;
    top: 0;
    border-radius: 5px;
}
.main_menu{
	width:100%;
	float:right;
	position: relative;
}
.main_menu .nav{
	padding:0;
	margin:0;
	list-style:none;
}
.main_menu .nav a{
	color:#fff;
	padding:10px;
	display:inline-block;
} 
.jshop_menu > ul > li >span:after{
    content: '';
    position: absolute;
    right: 0;
    background: url('../images/ditgital.png') 99% -107px;
    background-repeat: no-repeat;
    width: 35px;
    height: 20px;
    top: 9px;
}
.jm_slideshow.layout1 img{
	border-radius: 5px 0 0 5px;
}
.jm_slideshow.layout1 .content {
    position: absolute;
    top: 50px;
    width: 40%;
	right: 30px;
    line-height: 25px;
}
.jm_slideshow.layout1 .content h3{    
	font-weight: bold;
    line-height: 30px;
    font-size: 17px;
}
.jm_slideshow.layout1 .content a{    
	display: inline-block;
    background: #000;
    color: #fff;
    margin: 10px 0 0;
    border-radius: 5px;
    padding: 5px 15px;
}
.jm_slideshow.layout1 .owl-dots{
    position: absolute;
    bottom: 30px; 
    right: 0; 
    left: 0;
    width: 100%;
    text-align: center;
}
.jm_slideshow.layout1 .owl-carousel .owl-dot{
    display: inline-block;
    margin: 3px;
} 
.jm_slideshow.layout1 .owl-carousel .owl-dot span{ 
    display: inline-block;
    width: 15px;
    height: 15px;
    padding: 0;
    transition: width .2s ease-in-out, background-color .2s ease-in-out;
    border: 0;
    border-radius: 14px;
    background-color: #666;
    opacity: 1 !important;
    position: relative;
}
.jm_slideshow.layout1 .owl-carousel .owl-dot span::after {
    content: '';
    width: 5px;
    height: 5px;
    background: #fff;
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 50%;
}
.jm_slideshow.layout1 .owl-carousel .owl-dot.active span{
    background: #fff;
}
.jm_slideshow.layout1 .owl-carousel .owl-dot.active span:after{
    background-color: #666;    
}
.jm_slideshow.layout2 img{
	border-radius: 5px 5px 0 0;
}
.jm_slideshow.layout2 .content {
	border-radius:  0 0 5px 5px;
	background: #545359;
	width: 100%;
	float: right;
	padding: 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	position: relative;
	padding-right: 55px;
}
.jm_slideshow.layout2 .content:before{
    content: '';
    position: absolute;
    right: 15px;
    background: url('../images/ditgital.png') 99% -136px;
    background-repeat: no-repeat;
    width: 32px;
    height: 34px;
    top: 14px;
}
.jm_slideshow.layout2 .content h3 {
	float: right;
    color: #fff;
    width: 70%;
    text-align: right;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
	position: relative;
}
.jm_slideshow.layout2 .content a {
    float: left;
    color: #fff;
    border: solid 1px #aaa;
    border-radius: 5px;
    padding: 5px 15px;
}
.jm_slideshow.layout2 .owl-nav{ 
	opacity: 0;
	visibility: hidden;
	transition: all linear 0.3s;
}
.jm_slideshow.layout2:hover .owl-nav{ 
	opacity: 1;
	visibility: visible;
}
.jm_slideshow.layout2 .owl-carousel .owl-nav .owl-next{
    line-height: 33px;
    text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 30px;
	color: #fff;
} 
.jm_slideshow.layout2 .owl-carousel .owl-nav .owl-prev { 
    line-height: 33px;
    text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	font-size: 30px;
	color: #fff;
}
.services_row{
	background: #f3f3f3;
	margin: 30px 0;
	padding: 30px 0;
}
.jm_services{
	width: 100%;
	float: right;
}
.jm_services.layout1 h3{
	float: right;
	width: 20%;
	font-size: 17px;
}
.jm_services.layout1 ul{
	float: right;
	width: 80%;
	padding: 0;
	margin: 0;
}
.jm_services.layout1 ul li{
	position: relative;
	padding-right: 40px;
}
.jm_services.layout1 ul li .icon{
	position: absolute;
	top: -8px;
	right: 0;
	width: 35px;
	height: 35px;
	background: url('../images/ditgital.png') 100% -175px; 
	background-repeat: no-repeat;
}
.jm_services.layout1 ul li .icon2{
	background: url('../images/ditgital.png') 100% -211px; 
	background-repeat: no-repeat;
}
.jm_services.layout1 ul li .icon3{
    background: url('../images/ditgital.png') 99% -254px;
    background-repeat: no-repeat;
}
.jm_services.layout1 ul li .icon4{
	background: url('../images/ditgital.png') 100% -299px;
	background-repeat: no-repeat;
	width: 41px;
	right: -4px;
	top: -6px;
}
.layout2.jm_services {
    margin: 25px 0;
}
.jm_services.layout2 ul{
	float: right;
	width: 100%;
	padding: 0;
	margin: 0;
}
.jm_services.layout2 ul li{
	position: relative;
	padding-right: 60px;
}
.jm_services.layout2 ul li .title{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}
.jm_services.layout2 ul li .subtitle{
	font-size: 12px; 
}
.jm_services.layout2 ul li .icon{
	position: absolute;
	top: 0px;
	right: 0;
	width: 45px;
	height: 45px; 
	background-image: url('../images/ditgital.png');
	background-repeat: no-repeat;
	background-color: #2d3033;
	background-position: 91% 6px;
	border-radius: 50%;
}
.jm_services.layout2 ul li .icon2{ 
	background-image: url('../images/ditgital.png');  
	background-position: 91% -31px; 
}
.blog_row{ 
}
.jm_module{
	width: 100%;
	float: right;
    text-align: center;
}
.latestnews_slider > h3,
.jm_module > h3{
	font-size: 20px;
    font-weight: bold;
	position: relative;
	margin: 0 0 20px;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    padding: 0 20px;
}
.latestnews_slider > h3:before,
.latestnews_slider > h3:after,
.jm_module > h3::after,
.jm_module > h3:before{
    content: '';
    height: 2px;
    width: 50px;
    background: #c5c4c4;
    position: absolute;
    left: -65px;
    top: 19px;
    z-index: 1;
}
.jm_module > h3::after {
    left: auto;
    right: -65px;
}
.jm_module > h3 span::after, 
.jm_module > h3 span::before {
    content: '';
    height: 10px;
    width: 10px;
    background: #c5c4c4;
    position: absolute;
    left: -15px;
    top: 15px;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -web-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    z-index: 2;
}
.jm_module > h3 span::after {
    left: auto;
    right: -15px;
}

.products_row{  
    text-align: center;
}
.module_style.module { 
    width: 100%;
    float: right;
	height: 100%; 
    padding: 0 0 30px 0;
}
.module_style.module > div{    
    padding: 15px 0; 
    border: solid 1px #eee;
    border-radius: 10px;
    width: 100%;
    float: right;
    height: 100%;
	position: relative;
}
.module_style.module .module-header {  
    width: 100%;
    float: right; 
}
.module_style.module .module-header > h3 {   
	display: inline-block;
    background: #ff4157;
    color: #fff;
    font-size: 14px;
    padding: 8px 10px 9px 28px;
    border-radius: 47px 0 0 47px;
}
.module_style.module .module-contents {  
    width: 100%;
    float: right; 
	margin-top: 20px;
}
.jm_ads_rows {
    width: 100%;
    float: right; 
}
.jm_ads_rows > div.each_row { 
    float: right;
    margin: 0 -10px;
}
.jm_ads_rows > div.each_row > div {
    float: right;
    padding: 10px;
}
.jm_ads_rows img{
    border-radius: 5px;
}
.latestnews_slider{
    margin: 0 0 20px;
}  
.latestnews_slider .row{
	margin: 0 !important;
}
.latestnews_slider .article {
    padding: 10px;
    height: 100%
}
.latestnews_slider .article > div{
    height: 100%;
    border: solid 1px #ededed; 
    border-radius: 5px;
}
.latestnews_slider .article .article_info {
    width: 100%;
    float: right;
    padding: 10px;
}
.latestnews_slider h2{    
	width:100%;
	float: right;
	text-align: right;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
}
.latestnews_slider h2 a{ 
	color: #333;
}
.latestnews_slider .posted-on{ 
	width:100%;
	float: right; 
	text-align: right;
	color: #aeaeae;
	margin: 0 0 10px;
}
.latestnews_slider .posted-on i{
    color: #ff6a08;
    display: inline-block;
    font-size: 17px;
    position: relative;
    top: 2px;
}
.latestnews_slider img{
	border-radius: 5px 5px 0 0;
}
.latestnews_slider .intro {
    width: 100%;
    float: right;
    color: #636363;
    text-align: right;
    font-size: 13px;
    line-height: 22px;
}
.latestnews_slider .read_more {
    width: 100%;
    float: right;
    color: #333;
    text-align: left; 
	padding-left: 12px;
}

.latestnews_slider .owl-dots{
    margin: 0 !important;
    bottom: 0 !important;
} 
.latestnews_slider .owl-dots .owl-dot span {
    display: inline-block;
    width: 5px;
    height: 5px;
    margin: 0 5px;
    padding: 0;
    transition: width .2s ease-in-out, background-color .2s ease-in-out;
    border: 0;
    border-radius: .15625rem;
    background-color: #b6bcc5;
    opacity: 1 !important;
}
.latestnews_slider .owl-dots .owl-dot.active span{
    width: 20px;
    background: #ff6a08;
}
.latestnews_slider .read_more a{
    color: #333;
}
.latestnews_slider .read_more a .fa{
	position: relative;
	top: 3px;
}
.latestnews_slider .owl-carousel .owl-stage,
.latestnews_slider .owl-carousel .owl-stage-outer{
    display: flex;
}
.latestnews_slider .owl-carousel .owl-item{
    height: 100%;
}
.latestnews_slider .owl-nav{ 
	opacity: 0;
	visibility: hidden;
	transition: all linear 0.3s;
	margin: 0 !important;
}
.latestnews_slider:hover .owl-nav{ 
	opacity: 1;
	visibility: visible;
}
.latestnews_slider .owl-carousel .owl-nav .owl-next{
	text-align: left;
	position: absolute;
	top: 35%;
	left: -15px;
	font-size: 30px;
	color: #333;
	background: none;
	margin: 0;
	padding: 0;
} 
.latestnews_slider .owl-carousel .owl-nav .owl-prev { 
	text-align: right;
	position: absolute;
	top: 35%;
	right: -15px;
	font-size: 30px;
	color: #333;
	background: none;
	margin: 0;
	padding: 0;
}
footer{
	background: #f5f5f5;
    margin-top: 60px;
}
.top_footer{
	padding: 50px 0;
}
.top_footer .custom.namad {
    text-align: left;
}
.top_footer .custom p {
    color: #848484;
    line-height: 25px;
    margin: 0 0 10px !important;
}
.top_footer .custom p:last-child{
    margin: 0 !important;
}
.top_footer .custom img {
    width: 150px;
}
.btm_footer{
	padding: 15px 0;
	border-top: solid 1px #ededed;
}
.copyright{
	font-size: 13px !important;
    display: block;
    text-align: center;
    color: #878787;
    line-height: normal;
} 
.copyright h1,
.copyright h2{
	font-size: 13px !important;
    margin: 0;
    line-height: normal;
    color: #878787;
    display: inline-block; 
}
.newsletter_box {
    margin-top: -60px;
    background: linear-gradient(to right, #ff6a08,#fb9f62, #ff6a08);
    padding: 34px 40px;
    text-align: right;
    position: relative; 
    width: 100%;
    float: right;
    border-radius: 5px;
}
.acymailing_module .row{
    align-items: center;
}
.acymailing_module .title_box{
    position: relative;
    padding-right: 60px !important;
}
.acymailing_module .title_box:before{
    content: '';
    position: absolute;
    right: 0;
    background: url('../images/ditgital.png') 86% -191px; 
    background-repeat: no-repeat;
    width: 53px;
    height: 43px;
    top: 5px;
}
.acymailing_module div.acymailing_title {
    font-size: 19px;
    font-weight: bold;
    margin:0 0 5px !important;
    color: #fff;
}
.acymailing_module div.acymailing_introtext {
    line-height: 20px;
    color: #fff;    
    font-size: 14px;
}
.acymailing_module_form{
	position: relative;
}
.acymailing_module_form input{
	background: #fff;
	border: none;
	height: 45px;
	padding: 10px 10px 10px 100px;
	color: #888;
    border-radius: 5px;
}
.acysubbuttons button {
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    color: #fff;
    height: 45px;
    text-align: center;
    border: none;
    font-size: 15px;
    line-height: 45px;
    border-radius: 5px 0 0 5px;
    padding: 0 25px;
}
.jm_module_footer .jm_module_headline{
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
footer .nav {
    padding: 0;
    margin: 0;
	width: 100%;
	float: right;
}
footer .nav li{
	display: block;
	width: 100%;
	float: right;
}
footer .nav a,
footer .nav span{
	display: block;
	color: #848484;
	padding: 5px 0 0;
}
.jm_social_network h3 {
    float: right;
    color: #fff;
    font-size: 13px;
    margin: 7px 0px 0 10px;
}
.jm_social_network a {
    display: inline-block;
    background: #fff;
    color: #848484;
    font-size: 17px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    margin-left: 2px;
}
.pagination{width:100%;float:left;margin:0 0 25px !important;}
.pagination ul{width:100%;float:left;padding:0;margin:0;text-align:center;}
.pagination ul li{display:inline-block;text-align:center;}
.pagination ul li > a{
    display: inline-block;
    text-align: center;
    vertical-align: top;
    border-radius: 5px !important;
    color: #aaa;
    font-size: 15px;
    line-height: 30px;
    margin: 0 5px;
    padding: 0;
    border: none;
}
.pagination ul li > span{
    display: inline-block;
    text-align: center;
    vertical-align: top;
    border-radius: 5px !important;
    color: #aaa;
    font-size: 15px;
    line-height: 30px;
    margin: 0 5px;
    padding: 0;
    border: none;
}
.pagination ul li > a.next{ 
    color: #707070;
    font-size: 12px;
    line-height: 38px;
    padding-right: 4px; 
}
.pagination ul li > a.previous{ 
    color: #707070;
    font-size: 12px;
    line-height: 38px;
    padding-left: 4px; 
}
.pagination #limit_chzn{
    width: 70px;
}
.pagination ul li > a.first,
.pagination ul li > a.last{ }
.pagination ul li.active > span,
.pagination ul li > a:focus,
.pagination ul li > a:hover,
.pagination ul li > a.page-active{color:#ff6a08; background: none; border:none;box-shadow: none;}
.alert .close{position:absolute;left:5px;top:5px;}
.alert{margin-bottom:10px;}
.alert.alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}
.alert.alert-message{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb;}
.sweet-alert button.confirm,
.sweet-alert{font-family:'fsan' !important;}
 
.contact-form {
    width: 50%;
    float: right;
    margin-bottom: 30px;
    padding-right: 15px;
}
.contact .contact_info{
    padding-left: 15px;
    width: 50%;
    float: right;
    margin-bottom: 30px;
}
.contact .contact_box{
    display: block;
    padding: 15px 45px 15px 15px;
    text-align: right;
    border-radius: 5px;
    float: right;
    margin-bottom: 20px;
    width: 100%;
    border: solid 1px #ededed;
    position: relative;
}
.contact .contact_box .icon{
    position: absolute;
    right: 15px;
    top: 13px;
    font-size: 22px;
}
.contact .contact_box .icon .lnr{
}
.contact .contact_box h3{
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
    margin: 0 0 5px;
}
.contact .contact_box > .info{display:block;color:#676767;font-size:13px;line-height:25px;}
.contact .contact_box > .info a{color:#676767;}
.contact .control-group.field-spacer{display:none;}
.contact fieldset .control-group:nth-child(2){width:49%;float:right;margin-bottom:10px;}
.contact fieldset .control-group:nth-child(3){width:49%;float:left;margin-bottom:10px;}
.contact fieldset .control-group:last-child,
.contact fieldset .control-group:nth-child(4){width:100%;float:right;margin-bottom:10px;}
.contact .control-group{width:100%;float:right;}
.contact input{background:none !important;height:45px !important;transition:none !important;width:100%;float:right;border:1px solid #ededed  !important;border-radius:5px !important;padding:5px 10px;}
.contact textarea{line-height:30px;border:1px solid #ededed !important;background:none !important;transition:none !important;width:100%;float:right;border-radius:5px !important;padding:5px 10px;height:120px;}
.contact input:focus,
.contact textarea:focus{background:#F4F4F4 !important;border:solid 1px #eee !important;box-shadow:none !important;}
.contact .btn{
    display: inline-block;
    min-width: auto !important;
    line-height: 30px;
    padding: 7px 40px;
    position: relative;
    background: #000;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border: none;
    font-weight: normal;
}
.contact .contact-form h3{margin-bottom:20px;}
.contact #contact-form{
        display: block;
    float: right;
    width: 100%;
}
h1.item-title,.blog h1,.contact h1{color:#333 !important;font-size:18px !important; margin-bottom: 20px;}
h2.item-title{font-size:16px !important;display:inline-block !important;}
.categories-list h2.item-title{font-size:14px !important;}
h2.item-title a{color:#333;}
.blog{width:100%;float:right;}
.blog_items{
    width: 100%;
    background: #fff;
    float: right;
}
.blog .item{ 
    background: #fff;
    width: 100%;
    float: right;
    overflow: hidden; 
    height: 100%;
    border: solid 1px #ededed;
    border-radius: 5px;
}
.blog .item img{border-radius:5px 5px 0 0;}
.blog .item h2{font-size:14px; font-weight: bold;}
.blog .item h2 a{color:#333;display:block;line-height:25px;font-size:14px;}
.blog .item .posted-on {
    width: 100%;
    float: right;
    text-align: right;
    color: #aeaeae;
    margin: 0 0 10px;
}
.blog .item .posted-on i{
    color: #ff6a08;
    display: inline-block;
    font-size: 17px;
    position: relative;
    top: 2px;
}
.blog .item .page-header{
    width: 100%;
    float: right;    
}
.blog .col-lg-3{
    padding: 0 15px 15px
}
.blog .item .article_info {
    width: 100%;
    float: right;
    padding: 10px 10px 0;
}
.blog .item .intro {
    width: 100%;
    float: right;
    color: #636363;
    text-align: right;
    font-size: 12px;
    line-height: 22px;
}
.item-page h2{font-size:18px;line-height:normal;margin:0 0 15px;color:#3c6382;}
.article-details{width:100%;background:#fff;border-radius:5px;margin:0 0 20px;padding:20px;float:right; border: solid 1px #eee}
.article-details img{display:block;width:100%;border-radius:10px;margin:0 0 15px}
.article-details .article-body{position:relative;width:100%;float:right;}
.article-details .entry-content-wrapper{position:relative;}
.article-details .article-header h1,
.article-details .article-header h2{font-size:18px !important;font-weight:bold !important;margin-bottom:15px;}
.article-details .entry-meta{margin-bottom:15px;}
.article-details .entry-meta a{color:#ada9a9;font-size:14px;margin-left:15px;}
.article-details .entry-meta a .lnr{font-size:19px;display:inline-block;}
.article-details .entry-meta a .lnr-user{font-size:17px;}
.article-details .article-text{color:#8d9297;font-size:13px;line-height:25px;}
.article-details .article-text p{margin-bottom:10px !important;}
.page-item{margin-left:10px;}
.article-details .article-full-image{margin:0 !important;float:none !important;}
.footer-meta{margin:0;padding:15px 45px;border-top:1px solid #f1f1f1;position:relative;width:100%;float:right;}
.tags{margin:0 !important;}
.tags > li a{font-size:14px;text-transform:capitalize;margin-left:0;border-radius:5px;background:#eee;color:#999;}
.article-ratings-social-share{border:none !important;border-radius:10px;box-shadow:1px 4px 20px -2px rgba(0,0,0,0.1);width:100%;float:right;margin:30px 0;padding:50px !important;}
.vendor_edit_product,
.vendor_new_seller ,
.vendor_product_variant ,
.vendor_product_list ,
.vendor_product_gallery ,
.vendor_new_product ,
.vendor_select_product{width:100%;background:#fff;border-radius:5px;margin:15px 0;float:right; border: solid 1px #eee;}
.jshop_content{padding:0 30px 30px;width:100%;float:right;}
.vendor_edit_product h3,
.vendor_new_seller h3,
.vendor_product_variant h3,
.vendor_product_list h3,
.vendor_product_gallery h3,
.vendor_new_product h3,
.vendor_select_product h3{background:#eee;border-radius:5px 5px 0 0;text-align:center;padding:20px;font-weight:bold;font-size:22px;margin-bottom:30px;}
.vendor_new_product input{font-family:inherit !important;font-size:14px !important;}
.new_product_row{margin:0 0 15px;}
.button-group{width:100%;float:right;margin:10px 0 0 !important;}
.vendor_edit_product .btn-success,
.vendor_product_variant .btn-success,
.vendor_new_seller .btn-success,
#vendor-preshow .btn-success,
.vendor_product_list .btn-primary,
.vendor_product_gallery .btn,
.add-newproduct-form .btn,
.add_new_product{background:#000;color:#fff;border:none;border-radius:5px;padding:10px 30px;font-size:13px;}
#vendor-preshow .btn-primary{background:#000;color:#fff;border:none;border-radius:5px;padding:10px 30px;font-size:13px;}
.btn:focus,
.btn:focus{border:none !important;box-shadow:none !important;}
.add-newproduct-form .btn:hover,
.add_new_product:hover{color:#fff;}
.form-control{font-size:13px !important;}
input:focus{border:solid 1px #ddd !important;box-shadow:none !important;}
textarea:focus{border:solid 1px #ddd !important;box-shadow:none !important;}
.tabs,
.ls_container{font-family:fsan !important;}
.tabs li{float:right;font-size:13px;font-weight:bold;height:auto;border-left:none;border-radius:0;}
.tabs li:first-child{border:1px solid hsl(210, 6%, 79%);border-left:none;border-radius:0 5px 0 0;}
.tabs li:last-child{border-left:1px solid hsl(210, 6%, 79%);border-radius:5px 0 0 0;}
#contents-state{border:1px solid hsl(210, 6%, 79%);border-radius:5px 0 5px 5px;}
.chzn-container-multi .chzn-choices,
.chzn-container-single .chzn-single{height:calc(1.5em + .75rem + 2px);box-shadow:none;background:#fff;border:1px solid #ced4da;line-height:33px;padding:0 8px;border-radius:3px;}
.chzn-container-single .chzn-single div{left:13px;right:auto;top:5px;}
.chzn-container-single .chzn-single span{margin-left:26px;margin-right:0;}
.chzn-container-multi .chzn-choices li{float:right;}
.chzn-container-multi .chzn-choices li.search-field input[type="text"]{font-family:fsan;}
.vendor_product_gallery .control-group.images{float:right;width:50%;padding:0 10px;margin-bottom:10px;}
.vendor_product_gallery .control-group.images img{margin:10px;border-radius:5px;width:20%;}
.vendor_product_gallery .control-group.images .control-label{margin-bottom:10px;}
.vendor_product_gallery form > div{background:#f3f3f3;padding:15px;border-radius:10px;margin:10px 0;}
.vendor_product_gallery .gallery{width:100%;background:#f3f3f3;padding:15px;border-radius:10px;margin:10px 0;float:right;}
.vendor_product_gallery .gallery > div{width:50%;float:right;}
.vendor_product_gallery .gallery > div:first-child{padding-left:15px;}
.vendor_product_gallery .gallery > div:last-child{padding-right:15px;}
.vendor_new_product #addNewProductForm h5,
.vendor_edit_product h5,
.vendor_product_variant h5,
.add-newseller-form .variant h5,
.add-newseller-form .customfields h5,
.add-newseller-form > h5,
.vendor_product_gallery form > div > h5,
.vendor_product_gallery .gallery > div > h5{text-align:center;font-size:18px;font-weight:bold;margin-bottom:25px;border-bottom:solid 1px #ddd;padding-bottom:15px;border:solid 1px #ddd;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;-webkit-border-image:url(../images/border.png) 0 0 8 0 stretch;-o-border-image:url(../images/border.png) 0 0 8 0 stretch;border-image:url(../images/border.png) 0 0 8 0 stretch;}
.vendor_edit_product h5,
.vendor_product_variant h5,
.add-newseller-form .variant h5,
.add-newseller-form .customfields h5{margin-top:25px;}
.gallery-list .gallery-item{width:25%;float:right;padding:10px;}
.gallery-list .gallery-item img{margin-bottom:10px;border-radius:5px;}
.gallery-list .gallery-item span{display:inline-block;}
.gallery-list .gallery-item a.remove-image{display:inline-block;}
td{text-align:center;vertical-align:middle !important;}
.vendor_product_list .btn{padding: 5px;
width: 109px;
margin: 0;}
.ls_result_div{font-size:13px;border-radius:5px; box-shadow: none;}
#vendor-preshow{margin:20px 0 0;}
.vendor_new_seller .images img{width:15%;border-radius:10px;margin:10px 0 0 10px;}
.vendor_new_seller .control-group{margin:0 0 20px;}
.vendor_edit_product .row .control-label,
.vendor_product_variant .row .control-label,
.vendor_new_seller .control-label{font-size:14px;font-weight:bold;padding:0 !important;}
.vendor_edit_product .control-label ,
.vendor_product_variant .control-label{font-size:14px;font-weight:bold;}
.vendor-cf-item{background:#f3f3f3;margin-bottom:10px;padding:10px;border-radius:5px;float:right;width:100%;}
.vendor-cf-item .cfoptrow{float:right;width:100%;margin-top:10px;}
.vendor-cf-item .cfoptrow > *{float:right;margin:0 0 0 10px !important;}
.vendor-cf-item .cfoptrow input{border:solid 1px #ccc;height:32px;border-radius:5px;padding:5px;min-width:200px !important;}
.vendor-cf-item .chzn-container{min-width:200px !important;}
.main-images-form,
.parent-product-intoduce{width:100%;float:right;margin-bottom:20px;}
.vendor_edit_product .row .control-group,
.vendor_product_variant .row .control-group,
.add-newseller-form .row .control-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px;margin-right:-15px;margin-left:-15px;}
.vendor_product_variant .main-images-form .control-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-bottom:15px;}
.main-images-form .variant table{margin:0 !important;}
.main-images-form .variant td{border:none !important;padding:0 !important;text-align:right !important;}
.main-images-form .variant td td:first-child{padding:0 0 15px !important;width:25% !important;}
.main-images-form .variant td td:last-child{padding:0 0 15px !important;width:75% !important;}
.removeRow a{color:red;font-size:19px;line-height:32px;display:inline-block;}
.current-insert-product-table .sep{text-align:right !important;}
.current-insert-product-table .sep .chzn-container{width:100% !important;}
.vendor_product_variant .button_box,
.alert,
#system-message-container,
.jshop.profile,
#new-product-tabs,
.contents ,
.tabscontent{width:100%;float:right;}
.tabs li.current{color:#333;}
#weight_unit_chzn,
#lwh_unit_chzn{width:180px !important;}
.vendor_edit_product .main_image,
.vendor_product_variant .main_image,
.add-newseller-form .main_image{border:dotted 2px #ddd;padding:5px;border-radius:5px;display:inline-block;}
.vendor_edit_product .main_image img,
.vendor_product_variant .main_image img,
.add-newseller-form .main_image img{border-radius:5px;}
.vendor_edit_product .details_row,
.vendor_product_variant .details_row,
.add-newseller-form .details_row{margin-bottom:20px;}
.vendor_edit_product .second_row,
.vendor_product_variant .second_row,
.add-newseller-form .second_row{padding:0 20px 0 0;}
.amount_box,
.vendor_new_product .each_variant,
.vendor_edit_product .each_variant,
.vendor_product_variant .newProductLanguage,
.add-newseller-form .variant .each_variant,
.vendor_policy .controls > div{position:relative;}
.amount_box span,
.vendor_new_product .each_variant span,
.vendor_edit_product .each_variant span,
.vendor_product_variant .newProductLanguage span,
.add-newseller-form .variant .each_variant span,
.vendor_policy .controls > div span{position:absolute;right:8px;top:5px;}
.amount_box input,
.vendor_new_product .each_variant input,
.vendor_edit_product .each_variant input,
.vendor_product_variant .newProductLanguage input,
.add-newseller-form .variant .each_variant input{padding-right:30px;}
.vendor_policy textarea{width:100% !important;padding-right:30px;}
.backBtnHolder{width:100%;float:right;margin:0 0 10px;text-align:left;}
.backBtnHolder a{display:inline-block;background:#000;color:#fff;padding:7px 15px;border-radius:5px;}
.label.label-success{background-color:#08AEEA !important;;padding:3px 10px;border-radius:5px;color:#fff;display: inline-block;}
a.label.label-edit{color:#fff;}
.vendor_product_list .label.label-edit{
    padding: 3px 10px;
    border-radius: 5px;
    border: #129188 solid 1px;
    color: #129188 !important;
    margin-left: 5px;
    display: inline-block;
    margin-bottom: 5px;
}
.vendor_product_list .label.label-gallery{    padding: 3px 10px;
    border-radius: 5px;
    border: #f8762a solid 1px;
    color: #f8762a !important;
    display: inline-block;
}
.links{width:90%;margin:0 auto;}
.vendor_product_list .links{width:100%;margin:0 auto;padding:0 30px;}
.bighight{min-height:800px;}
.ls_query{border-radius:5px;height:60px !important;padding:15px 30px;}
.tdsearch{padding:40px 0;}
.vendor-search-box0{background-color:#e8e8e8;background-image:linear-gradient(300deg, #e8e8e8 0%, #a3ddff 100%);transition:all 0.3s cubic-bezier(.25,.8,.25,1);width:80%;margin:30px auto;border-radius:5px;padding:40px;}
.annoncenewpro{font-size:14px;text-align:center;width:100%;}
.ls_result_footer{text-align:center;padding:15px !important;height:60px !important;}
.ls_result_footer > div{display:inline-block !important;width:auto!important;margin:0 !important;color:#888;}
.ls_result_footer .navigation.right{position:relative;margin-left:20px !important;padding-left:20px;}
.ls_result_footer > div.page_limit{float:right !important;}
.ls_result_footer .pagination{float:left !important;margin-top:4px !important;}
.ls_result_footer .navigation.right .arrow{font-size:14px !important;position:relative;padding-right:23px;color:#888;margin-top:4px !important;font-family:fsan !important;}
.ls_result_footer .navigation.left .arrow{font-size:14px !important;position:relative;padding-left:23px;color:#888;margin-top:4px !important;font-family:fsan !important;}
.ls_result_footer .navigation .lnr-arrow-left:before{color:#888;cursor:pointer;font-size:20px;position:absolute;left:-3px;top:1px;font-family:Linearicons-Free !important;}
.ls_result_footer .navigation .lnr-arrow-right:before{color:#888;cursor:pointer;font-size:20px;position:absolute;right:-3px;top:1px;font-family:Linearicons-Free !important;}
.ls_result_footer .navigation.right::after{content:'';position:absolute;left:0;top:1px;height:20px;width:1px;background:#ccc;}
.ls_result_footer select{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:5px;box-shadow:none;color:#888;cursor:pointer;font-size:12px;height:31px;line-height:normal;margin:0;padding:0 5px 0 17px;position:relative;z-index:1;width:60px;background:#fafbfc url(../images/select-option.png) no-repeat;background-position:7% center;background-size:12px;}
.vendor_new_product #addNewProductForm{
    padding: 40px;
    width: 70%;
    min-width: 300px;
    background: #f3f3f3;
    margin: 30px auto;
    border-radius: 5px;
    position: relative;
}
.vendor_new_product #addNewProductForm h1{border-radius:0 5px 0 5px;text-align:center;padding:20px;font-weight:bold;font-size:14px;margin-bottom:30px;position:absolute;right:0;top:0;background:#eee;}
.vendor_new_product #addNewProductForm #nextBtn{background:#000;color:#fff;border:none;border-radius:5px;padding:10px 30px;font-size:13px;}
.vendor_new_product #addNewProductForm #prevBtn{
    background: #a8c4d2;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 10px 30px;
    font-size: 13px;
}
.vendor_new_product #addNewProductForm .chzn-container-multi .chzn-choices li.search-field input[type="text"]{min-width:250px !important;}
.vendor_new_product #addNewProductForm .vendor-cf-item .cfoptrow input{width:auto !important;font-family:fsan;}
.trumbowyg-box .trumbowyg-editor{background:#fff;}
#vendor-dashboard-content .jshop_content{min-height:800px;}

.jshop_product .product_options button.addedtocompare-btn:before,
.jshop_product .product_options button.addtocompare-btn:before{
    content: '';
    position: absolute;
    right: 9px;
    background: url('../images/ditgital.png') 78% -68px;
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    top: 7px;
}
/*********/
.categories_cols_row {
    background: #f3f3f3;
    padding: 30px 0;
}
.mod_jm_show_categories{
	width: 100%; 
	background: #fff;
	padding: 30px;
}
.top_info,
.bottom_info,
.right_col {
    width: 100%;
    height: 100%;
	border-radius: 5px;
    border: solid 1px #eee;
    position: relative;
}
.top_info > a,
.right_col > a {
    display: block;
    width: 100%;
    height: 100%;
}
.right_col > .info{
	position: absolute;
	bottom: 45px;
	right: 0; 
	width: 100%;
	text-align: center;
	line-height: 30px;
} 
.top_info > .info{
	position: absolute;
	top: 30px;
	right: 30px;
	width: 100%;
} 
.bottom_info > .info{   
	position: absolute;
    top: 30%;
    left: 0;
    width: 40%;
}
.mod_jm_show_categories .title{
	font-size: 20px;
	margin-bottom: 5px;
}
.mod_jm_show_categories .subtitle{
	font-size: 15px;
	margin-bottom: 5px;
}
.mod_jm_show_categories .link a{
	display: block;
	color: #333;
}
.mod_jm_show_categories .link a .lnr {
    position: relative;
    top: 3px;
    right: 4px;
    font-size: 12px;
}
.mod_jm_show_categories .right_col .link a{
	text-align: center;
}
.mod_jm_show_categories .full_width{
	padding: 30px 0 0 ;
}
.mod_jm_show_categories .col-lg-8 > div{
	height: 50%;
}
.namad img {
    margin: 0 !important;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    width: 125px;
}
.pannelseller{position:fixed;top:200px;left:-95px;width:auto;background:#efefef;line-height:32px;padding:8px 15px;border-radius:0 20px 20px 0;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition:all 0.3s cubic-bezier(.25,.8,.25,1);z-index:9999;}
.pannelseller a:before{position:absolute;right:10px;width:40px;height:40px;content:'';background:url(../images/store.png) no-repeat;}
.pannelseller a{padding-right:50px;color:#363636;}
.pannelseller:hover{left:0;background:#FFF;}

#toggle_main_menu{border:none;color:#000;font-size:34px !important;height:40px;padding:0;position:relative;width:40px;float:right;display:none;margin-top:3px;border-radius:2px;background:none;}
#toggle_main_menu span{position:relative;top:5px;}
#toggle_main_menu:hover{color:#000 !important;}
#toggle_main_menu:hover span{color:#000 !important;}
.responsive-menu{ float: right;}
.responsive_menu{background:#333 none repeat scroll 0 0;position:fixed;right:-295px;top:0;width:295px;z-index:50000;height:100%;overflow:hidden;float:right;padding-top:40px;}
.responsive_menu > ul{padding: 0;height:100%;overflow-x:hidden;overflow-y:auto;width:100%;display:block;}
.responsive_menu ul > li{border-bottom:1px solid rgba(0, 0, 0, 0.3);position:relative;}
.responsive_menu ul > li:first-child{border-top:1px solid rgba(0, 0, 0, 0.3);}
.responsive_menu ul.nav-child li:last-child{border-bottom:none;}
.responsive_menu ul li > a,
.responsive_menu ul li > span{color:#eee !important;padding:12px 20px 12px 7px !important;display:block !important;font-size:12px !important;transition:all linear 0.3s;text-align:right !important;}
.responsive_menu ul li a:hover,
.responsive_menu ul li a:focus{background:none !important;}
.responsive_menu ul > li .next_btn{border:none;background:none;border-right:1px solid rgba(0, 0, 0, 0.3);color:#eee;font-size:20px;height:40px;left:0;padding-top:8px;position:absolute;text-align:center;top:0;width:40px;z-index:1000;transition:all linear 0.3s;}
.responsive_menu ul > li .prev_btn{display:none;border:none;background:none;border-left:1px solid rgba(0, 0, 0, 0.3);color:#eee;font-size:20px;height:40px;right:0;padding-top:8px;position:absolute;text-align:center;top:0;width:40px;z-index:1000;transition:all linear 0.3s;}
.responsive_menu ul > li.parent ul{display:none;}
.responsive_menu ul li > a.has_right_padding, .responsive_menu ul li > span.has_right_padding{padding-right:55px !important;background:rgba(0, 0, 0, 0.1) none repeat scroll 0 0;}
#close_menu{background:#ff0033 none repeat scroll 0 0;color:#fff;font-size:18px !important;height:40px;margin-top:0;opacity:1;padding-top:10px;position:absolute;left:0;text-align:center;top:0;width:40px;cursor:pointer;}
#close_menu i{font-size:19px;}

.categories-list {
    width: 100%;
    float: right;
}
.categories-list > h1 {
    width: 100%;
    float: right;
}
.categories-list > div {
    width: 25%;
    float: right;
    padding: 15px;
}
.categories-list > div > div{
    padding: 15px;
    border: solid 1px #eee;
    border-radius: 5px;
}
 

/**/ 
#kt {
    font-family: "fsan" !important;
	direction: rtl !important;
	text-align: right !important;
    width: 100%;
    float: right;
    border-top: 3px solid #888994;
    padding: 15px 0 0;
    position: relative;
    overflow: hidden;
    margin: 0 !important;
    line-height: normal;
}
#kt .kt-comment-title-bar,
#kt .kt-comment-tools,
#kt .kt-form-section .formArea .kt-login,
#kt .kt-form-section .formArea .kt-form,
.kt-comments,
#kt .conversationBar { 
	position: relative;
 }
#kt .conversationBar .kt-snackbar{
	background: none;
	padding: 0;
	margin: 0;
	border-radius: 0;
}
#kt .conversationBar .kt-snackbar h3{
    color: #333;
    font-size: 16px;
    line-height: normal; 
    position: relative;
	border-bottom: 1px solid #eee;
	padding: 0 0 7px 0;
	display: block;
	float: none;
	width: 100%;
	font-weight: normal;
	margin-bottom: 10px;
}
#kt .kt-comment-title-bar .kt-comments-title{
    color: #333;
    font-size: 16px;
    line-height: normal;
    padding: 0;
    position: relative;
}
#kt .kt-comment-tools ol.g-list-inline li{
	float: right;
	margin: 0;
}
#kt .kt-comment-tools ol.g-list-inline li:last-child {
    margin-right: -11px;
}
#kt .kt-comment-tools ol.g-list-inline li a {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 0%, #eeeeee 100%) repeat scroll 0 0;
    border-radius: 2px;
    color: #555;
    display: inline-block;
    padding: 5px 30px;
    text-decoration: none;
	border: 1px solid #aaa;
	font-size: 13px;
}
#kt .kt-comment-tools ol.g-list-inline li:first-child a{
	border-radius:0 2px 2px 0;
	position: relative;
	z-index: 1;
}
#kt .kt-comment-tools ol.g-list-inline li:last-child a{
	border-radius: 2px 0 0 2px;
}
#kt .kt-comment-tools ol.g-list-inline li a.is-active {
    background: #ddd none repeat scroll 0 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
	font-size: 13px;
}
#kt .kt-form-section .formArea .kt-login h3{
    color: #333;
    font-size: 16px;
    line-height: normal; 
    position: relative;
	border-bottom: 1px solid #eee;
	padding-bottom: 7px;
}
#kt .kt-form-section .formArea .kt-login h3 i {
    font-size: 21px;
    position: relative;
    top: 4px;
}
#kt .kt-form-section .formArea .o-form-group{
	position: relative;
}
#kt .kt-form-section .formArea .o-form-group label {
    color: #888 !important;
    display: block;
    line-height: 15px;
    margin-bottom: 10px;
}
#kt .kt-form-section .formArea .o-form-group input{
	border:solid 1px #ddd !important;
	border-radius:3px !important; 
	color:#333;
	box-shadow: none;
	height:55px !important;
} 

#kt .kt-form-section .formArea button,
#kt .kt-form-section .formArea .kt-login a{
    border-radius: 5px !important;
    color: #fff !important;
    font-family: fsan !important;
    font-size: 14px !important;
    font-weight: normal !important;
    height: auto !important;
    margin: 0 !important;
    padding: 4px 23px 7px !important;
    text-shadow:none !important;
    transition: all 0.5s linear 0s;
	border:none !important;
	box-shadow:none !important;
    background: #000 !important;
}
.kt-form__title-bar .o-grid .o-grid__cell-auto-size{
	width: 100%;
	float: right;
}
.kt-form__title-bar .o-grid .o-grid__cell-auto-size h3{
    color: #333;
    font-size: 16px;
    line-height: normal;
    position: relative;
	padding: 4px 5px 10px 5px !important;
	border-bottom: 1px solid #eee !important;
}
#kt .kt-form__title-bar .o-grid .o-grid__cell {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #666;
    float: right;
    font-size: 14px;
    height: auto;
    line-height: normal;
    padding: 11px;
    position: relative;
    text-align: right !important;
    width: 100%;
}
#kt .kt-comment-meta > li i.fa-caret-right{
	transform: rotate(180deg);
} 
#kt .kt-comment-message { 
    background: #fff none repeat scroll 0 0;
    border-color: #cacaca #cacaca #bababa;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    margin: 30px 0 10px;
    padding: 15px;
	position: relative;
}

#kt .kt-comment-message::before {
    border-bottom: 21px solid #cacaca;
    border-left: 31px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 23px;
    top: -21px;
    width: 0;
    z-index: 1;
}
#kt .kt-form-submit{ 
}
#kt .kt-comment-message::after {
    border-bottom: 20px solid #fff;
    border-left: 28px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 24px;
    top: -19px;
    width: 0;
    z-index: 1;
}

#kt a.btn-kt-default-o{
    font-weight: normal;
    margin-bottom: 15px !important;
    width: 100% !important;
    display:block !important;
    color:#fff !important;
}
#kt .kt-comments__item.is-child{
	margin-right: 0 !important;
	padding-right: 80px !important;
}
#kt .kt-comments__item.is-child .kt-comment-message{
	background: #f7f7f7 none repeat scroll 0 0;
}
#kt .kt-comments__item.is-child .kt-comment-message::after{
    border-bottom: 20px solid #f7f7f7;
    border-left: 28px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 24px;
    top: -19px;
    width: 0;
    z-index: 1;
	
}

/**/
#backToTop {
    bottom: 50px; 
    position: fixed;
    right: 50px;
    z-index: 999;
}
#backToTop a {
    background: #ff6a08;
    color: #fff;
    border-radius: 50%;
    display: block;
    text-align: center;
    transition: all 1s ease 0s;
    width: 45px;
    height: 45px;
    font-size: 18px;
    line-height: 50px;
}

.left-menu ul {
    padding: 0;
    margin: 0;
    display: block;
}
.left-menu ul li {
    float: left;
    width: 100%;
    text-align: center;
}
.left-menu ul li a {
    background: #f6b93b;
    color: #fff;
    display: block;
    padding: 10px;
    border-radius: 5px;
    font-size: 15px;
}


/*******/ 
div[id*="maximenuck"]{
	font-size: 13px !important;
    float: right;
}
div[id*="maximenuck"] ul{
    margin: 0;
    padding: 0;
}
.maxiFancybackground{
	display: none !important;
}
.main-menu div[id*="maximenuck"]{
	font-size:13px !important; 
} 
.main-menu div[id*="maximenuck"] ul.maximenuck{
	z-index:1000 !important;
	position: static !important;
}
.main-menu ul.maximenuck > li.maximenuck{
	float:right;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > a, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > span.separator{
	padding: 10px;
	transition:all linear 0.3s;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > a:hover, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > span.separator:hover,
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.current > a, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.current > span.separator{
	background: #fff !important;
	box-shadow:0px 0px 2px rgba(0,0,0,0.1);
} 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1:first-child > a:after, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1:first-child > span.separator:after{
	height:0 !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > a, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > span.separator{
	position: relative !important;
	padding-left: 25px !important; 
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > a::after, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > span.separator::after {
    content: "\e874" !important;
    position: absolute !important;
    left: 17px !important;
    top: 10px !important;
    font-family: Linearicons-Free;
    color: #333;
    background: none !important;
    border: none !important;
    font-size: 9px;
}
div[id*="maximenuck"] .product_box .jm_hikashop_quickview,
div[id*="maximenuck"] .product_box .product_box_bottons a.hikawishlist,
div[id*="maximenuck"] .product_box .product_box_bottons .hika_compare{
	display: none !important;
}
.main-menu ul li a,
.main-menu ul li span.separator{
	color:#000;
	padding:0;
	transition:all linear 0.3s;
} 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > a:hover, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > span.separator:hover,
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.active > a,
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.active > span.separator{
	color:#ff6a08;
	background: none !important;
	box-shadow: none !important;
}  


.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent:hover > a::before, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent:hover > span.separator::before{
	opacity:1;
	transition-delay:0.1s;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck div.floatck{
	margin:0 !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck{
	top:100%;
	background:#fff !important;
	box-shadow: 0 0px 4px 0 rgba(0,0,0,0.1);
	border:solid 1px #eee;
    border-radius: 5px;
} 
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck::before {
    content: "";
    height: 3px;
    position: absolute;
    width: 100.1%;
	top:-1px;
	right:-1px;
}

.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck .maximenuck_mod {
    padding: 15px !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck .maximenuck_mod * {
    text-align: right !important;
    font-weight: normal !important;
}/*
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck:nth-child(7) > div.floatck{
	display:block !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck:nth-child(3) > div.floatck li.maximenuck > div.floatck{
	display:block !important;
}*/

.main-menu .hikashop_module .hikashop_products_pagination ,
.main-menu .hikashop_module h2{
	display: none !important;
} 

.main-menu .hikashop_subcategories .hikashop_category, 
.main-menu .hikashop_products_listing .hikashop_product{
	margin: 0 !important;
}

.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck li.maximenuck.parent {
    position:relative !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck li.maximenuck.parent > div.floatck{
    right:100%;
    top:23px; 
    background: #fff none repeat scroll 0 0 !important; 
	box-shadow: 0 0px 4px 0 rgba(0,0,0,0.1);
	border:solid 1px #ddd;
    padding:0 !important;
} 
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck li.maximenuck.parent > span.separator:after {
    border: none !important;
    content: "\e874" !important;
    font-family: Linearicons-Free;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    left: 0px !important;
    top: 7px !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > a.maximenuck.column_header,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > span.column_header{
	margin-bottom: 5px;	
} 
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > a.maximenuck.column_header.has-margin-top ,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > span.column_header.has-margin-top {
	margin-top: 20px !important;
} 
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > a.maximenuck.column_header span,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > span.column_header span{
	color: #333 !important;
	font-size: 14px;
	
} 
/*step2*/
.main-menu div[id*="maximenuck"] img{
    border-radius: 5px 
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck div.maxidrop-main div.maxidrop-main2 div.maximenuck2{
	padding:0 !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck.has_padding > div.floatck div.maxidrop-main div.maxidrop-main2 div.maximenuck2{
	padding:0 10px !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 a,
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 span{
    color: #333;
    font-size: 13px;
    cursor: pointer;
    line-height: 25px;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck span.separator,
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck a{
    padding: 10px; 
	border-bottom: solid 1px #eee;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck:last-child span.separator,
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck:last-child a{
    border:none;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck:last-child span.separator,
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main:last-child > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck a{
	margin-bottom: 0;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li div.floatck div.maximenuck2.first {
	width:100%;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck > a,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck  > span{
	border-bottom: 1px solid #f3f3f3;
    padding:  7px;
    text-indent: 0 !important;
	transition:all linear 0.5s;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > a.maximenuck span{
	color:#666 !important;
	font-size:12px;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck:last-child a,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck:last-child span{
	border:none;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck:hover > a,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck:hover > span{
	background:#fbfbfb !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck>span:before, 
.main-menu div[id*="maximenuck"] .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck>span,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck>a{
	font-size:12px;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck div.maxidrop-top {
    content: "";
    height: 1px;
    position: relative;
    right: -3px;
    top: -6px;
	width:35px;
} 
/*************/
.slider_row{
    background: url("../images/bg.jpg") ;
    padding: 45px 0;
}
/*********/
.menu_module {
    background: #fff;
    height: 100%;
    border-radius: 0 5px 5px 0;
}
.menu_module h3 {
    color: #333;
    padding: 15px 45px;
    border-bottom: solid 1px #ededed;
    font-size: 15px;
    position: relative;
    font-weight: bold;
}
.menu_module h3::before {
    content: '\e871';
    font-family: Linearicons-Free;
    font-size: 21px;
    position: absolute;
    top: 11px;
    right: 15px;
}
.jshop_verticalmenu ul {
    margin: 0;
    list-style: none;
    padding: 0 15px;
}
.jshop_verticalmenu ul li a {
    padding: 10px 15px;
    display: block;
    color: #333;
    border-bottom: solid 1px #ededed;
    position: relative;
}
.jshop_verticalmenu ul li a:before{
    content: "\e875";
    font-family: Linearicons-Free;
    font-size: 10px;
    position: absolute;
    top: 13px;
    right: 0;
}
/**********/
.jm_loadmoduletabs .tab_menu {
    text-align: center;
    padding: 0;
    margin: 0 0 20px;
    border: none;
    display: block;
}
.jm_loadmoduletabs .tab_menu li {
    display: inline-block;
    margin: 0 5px;
}
.jm_loadmoduletabs .tab_menu li a{
    color: #666666;
    border: solid 1px #ededed;
    border-radius: 5px;
    padding: 8px 20px;
    display: block;
}
.jm_loadmoduletabs .tab_menu li a.active{
    background: #ff6a08;
    border-color: #ff6a08;
    color: #fff;
}
.jm_loadmoduletabs {
    margin-bottom: 30px;
    width: 100%;
    float: right;
}
/************/
.deals_row{
    background: #ff6a08;
    padding: 30px 0;
    margin-bottom: 30px;
}
.mod_jshop_deals .swiper-container {
  width: 100%;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.mod_jshop_deals .swiper-slide {
  background-size: cover;
  background-position: center;
}

.mod_jshop_deals .gallery-top {
  height: 400px;
  width: 100%;
}

.mod_jshop_deals .col-lg-2 { 
    padding: 25px 15px   ;
}
.mod_jshop_deals .gallery-thumbs {
  height: 349px;
  box-sizing: border-box;  
}
.mod_jshop_deals .swiper-button-prev {
    top: 10px;
    left: auto;
    right: 45%; 
    color: #fff;
    transform: rotate(90deg);
}
.mod_jshop_deals .swiper-button-next {
    top: auto;
    bottom: -10px;
    left: auto;
    right: 45%; 
    color: #fff;
    transform: rotate(90deg);
}
.mod_jshop_deals .swiper-button-prev:after,
.mod_jshop_deals .swiper-button-next:after{
    font-size: 24px;
}
 
.mod_jshop_deals .gallery-thumbs .swiper-slide {
  height: 100%;
  opacity:0.8;
    overflow: hidden;
}

.mod_jshop_deals .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.mod_jshop_deals .gallery-thumbs .swiper-slide > div {
    padding: 15px;
    background: #fff;
    border-radius: 5px;
    height: 100%; 
    cursor: pointer;
}
.mod_jshop_deals .gallery-thumbs .swiper-slide > div a{
    display: block;
    width: 100%;
    height: 100%; 
    padding: 0;
    border: 0;
    border-radius: 5px;
    position: relative;
    text-align: center;
}
.mod_jshop_deals .gallery-thumbs .swiper-slide > div img{
    border-radius: 5px;
    height: 100%; 
}
.mod_jshop_deals .product_content{
    background: #fff;
    border-radius: 5px;
    margin: 0 !important;
    height: 100%;
}
.mod_jshop_deals .swiper-slide > div{
    height: 100%;
}
.mod_jshop_deals .module_info h3{ 
    margin: 0 0 10px;
    font-size: 24px;
    color: #fff; 
    line-height: normal; 
    position: relative;
    font-weight: bold;
}  
.mod_jshop_deals .module_info .desc {
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 25px;
}
.mod_jshop_deals .remain {
    padding-top: 20px;
    border-top: solid 1px rgba(255,255,255,0.2);
}
.mod_jshop_deals .remain h5 {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    position: relative;
    padding-right: 27px;
    margin-bottom: 20px;
}
.mod_jshop_deals .remain h5 .lnr {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 21px;
}
.mod_jshop_deals .each_counter {
    float: right;
    margin-left: 10px;
    min-width: 50px;
    color: #fff;
    background: #333333;
    border-radius: 10px;
    width: 54px;
    height: 90px;
    text-align: center;
}
.mod_jshop_deals .each_counter > span.each_counter_number {
    display: block;
    padding: 0;
    color: #ff6a08;
    font-size: 18px;
    border-radius: 10px;
    background-color: #fff;
    text-align: center;
    line-height: 50px;
}
.mod_jshop_deals .each_counter > span.each_counter_title {
    font-size: 12px;
    color: #fff;
    line-height: 40px;
    text-transform: capitalize;
}
.mod_jshop_deals .image_box{
    display: flex;
    align-items: center;
}
.mod_jshop_deals .product_content h3{
    font-size: 16px;
    margin: 20px 0;
    line-height: 27px;
}
.mod_jshop_deals .product_content h3 a{
    color: #333;
}
.mod_jshop_deals .product_content .vote{
    margin: 0 0 20px;
}
.mod_jshop_deals .product_content .extravote-info{
    display: none;
}
.mod_jshop_deals .product_content ul{
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
}
.mod_jshop_deals .product_content ul li {
    font-size: 13px;
    color: #888;
    margin: 0 0 5px;
}
.mod_jshop_deals .product_content ul li a{
    color: #888;    
}
.mod_jshop_deals .product_content .price {
    margin: 0 0 10px;
}
.mod_jshop_deals .product_content .main_price {
    color: #777777;
    font-size: 13px;
    margin-right: 10px;
    display: inline-block;
    text-decoration: line-through;
}
.mod_jshop_deals .product_content .final_price {
    color: #fa381d;
    font-size: 15px; 
    display: inline-block;
} 
.mod_jshop_deals .product_content .details{
    background: #222;
    color: #fff;
    padding: 13px 20px;
    display: inline-block;
    border-radius: 5px;
    height: 45px;
} 
.mod_jshop_deals .swiper-pagination{
    margin: 0 !important;
    bottom: 0 !important;
} 
.mod_jshop_deals .swiper-pagination .swiper-pagination-bullet {
    display: inline-block;
    width: 5px;
    height: 5px;
    margin: 0 5px;
    padding: 0;
    transition: width .2s ease-in-out, background-color .2s ease-in-out;
    border: 0;
    border-radius: .15625rem;
    background-color: #e2e8f1;
    opacity: 1 !important;
}
.mod_jshop_deals .swiper-pagination .swiper-pagination-bullet-active {
    width: 20px;
    background: #fff;
} 
/**************/
.gray_row{
    background: #f5f5f5;
    padding: 30px 0;
    margin: 0 0 20px;
}
footer .env_contact .each_contact {
    position: relative;
    color: #848484;
    padding-right: 32px;
    min-height: 50px;
}
footer .env_contact .each_contact .icon {
    position: absolute;
    right: 0;
    top: 0;
    color: #848484;
    font-size: 20px;
}
footer .env_contact .each_contact a,
footer .env_contact .each_contact.whatsapp{
    color: #ff6a08;
}
footer .env_contact .each_contact span {
    display: inline-block;
}
/************/
.breadcrumb {
    background: #F7F7F7;
    padding: 15px;
    margin: 10px 0 20px 0 !important;
    display: block;
    width: 100%;
    float: right;
}
.breadcrumb li{
    display: inline-block;
    position: relative;
}
.breadcrumb li .divider,
.breadcrumb li a span{
    color: #333;
}
.breadcrumb li span{
    color: #ff6a08;
}
.breadcrumb li .divider {
    font-size: 0;
    padding-left: 10px;
}
.breadcrumb li .divider::before {
    font-family: Linearicons-Free;
    content: "\e875";
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 9px;
}
/*****/
.jvote-info{
    display: none !important;    
}







