@charset "utf-8";
/* CSS Document */
@media only screen  and (max-width : 1210px) {
}

@media only screen and (max-width : 1200px) {
	/**/
	.jm_contact_horizontal > div{
		margin-left:5px;
	}
	/**/
	.logo{
		display:block;
	} 
	.logo a{ 
		float:none !important
	}
	.logo img {
		margin:10px auto !important;
		float:none !important
	}
	/**/
	.j-email-holder input, .j-mobile-holder input, .j-name-holder input, .j-count-holder input,
	.j-group-select, .j-count-holder-select,
	.count_box{
		max-width:190px !important;
	}
	.count_box input{
		max-width: 130px !important;
	}
	.j-group-select::after, .j-count-holder-select::after{
		height:33px !important;
	}
	.j-coupon-holder input {
		width: 122px !important;
		margin-right: 43px;
	}
	/**/
	.jm_contact_vertical > div span{
		width:180px;
	}
	/**/
	#jpincode .parmis > li > .parmis-panel{
		width:381px !important;
	}
	#jpincode .parmis .box-body select{
		width:250px !important;
	}
	#jpincode .parmis .second-panel .box-body input{
		width:210px !important;
	} 
	#jpincode .parmis .loaderimg_box {
		display: block;
		float: none;
		clear: both;
		margin: 0 auto;
	}
	#jpincode .parmis .loaderimg_box img{
		margin-top: 2px;
	}
	#jpincode .parmis .forth_step .pay-line{
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	/**/
	#jpincode .jm_sorena .forth_step .coupon .couponDetails{
		display: block;
		float: none;
		clear: both;
	}
	/**/ 
	#jpincode .bardia .third-content .coupon label {
		float: none;
		display: block;
		text-align: center;
		width: 100%;
		margin: 0 0 10px;
	}
	#jpincode div[class*="content"] > div.coupon {
    	margin: 10px auto !important;
    	height: 140px;
	}
	#jpincode div[class*="content"] > div > div.couponDetails{
		clear: both;
	}
	#jpincode div[class*="content"] > div.twodot span{
		margin: 0;
		text-align: center;
		display: block;
	}
	#jpincode .bardia .count_box{
		width: 100% !important;
		text-align: center;
		float: none !important;
		max-width: 100% !important;
	}
	#jpincode div[class*="content"] > div.twodot {
		height: 75px;
	}
	.bardia .count_box button{
		float: none;
		display: inline-block;
	}
	.bardia .count_box button.plus_btn{
		position: relative;
		top: -4px;
	}
	#jpincode #count{
		float: none;
		display: inline-block;
		position: relative;
		top: -10px;
	}
}

@media only screen and (max-width : 1000px) { 
    .logo a.logo_image{
        margin:0 auto;
    }
    /**/
	.no-right-padding,
	.no-left-padding,
	.left-padding,
	.right-padding{
		padding:0 !important;
	}
	/**/
	.feature_icon{
		display:none;
	}
	.feature_text{
		width:100%;
	}
	/**/
	.newsletter_icon{
		display:none !important;
	}
	.acymailing_fulldiv .acymailing_module_form{
		width:96.5% !important;
	}
	.newsletter,
	.support{
		padding:30px 20px !important;
	}
	.jm_full_box .right_box,
	.jm_full_box .left_box{
		min-height:auto !important;
	}
	/**/
	.jm_box_products{
		height:auto !important;
	}
	/**/
	.top-footer .col-sm-12{
		margin-bottom:10px;
	}
	/**/
	#jpincode .col-width-th{   
		width: 70% !important;
		display: block;
		margin: 0 auto;
		float: none;
	}
	/**/
	#jpincode .parmis {
		height: 1100px !important;
	}
	#jpincode .parmis:before{
		left:15px !important;
	}
	#jpincode .parmis > li > .parmis-badge,
	#jpincode .parmis .second-panel > .parmis-badge, #jpincode .parmis .fourth-panel > .parmis-badge{
		left:-279px !important;
		right:auto !important;
	}
	#jpincode .parmis > li > .parmis-panel{
		width:480px !important;
	}
	.second-panel{
		top:240px;
		right:0; 
		left:auto;
	}
	.third-panel {
		top: 510px;
	}
	.fourth-panel { 
		top: 840px;
		right:0; 
		left:auto;
	} 
	#jpincode .parmis > li.second-panel > .parmis-panel:before {
		left: -9px !important;
		right:auto !important;
		border-top: 15px solid transparent !important;
		border-right: 15px solid #db4437!important;
		border-left: 0 solid #db4437 !important;
		border-bottom: 15px solid transparent !important;
		top:22px !important;
		z-index:1;
	}  	
	#jpincode .parmis > li.second-panel > .parmis-panel:after ,
	#jpincode .parmis > li.fourth-panel  > .parmis-panel::after{ 
		border:none !important;
	} 
	#jpincode .parmis > li.fourth-panel  > .parmis-panel::before{
		left: -9px !important;
		right:auto !important;
		border-top: 15px solid transparent !important;
		border-right: 15px solid #009688 !important;
		border-left: 0 solid #db4437 !important;
		border-bottom: 15px solid transparent !important;
		top:22px !important;
		z-index:1;
	}
	/**/
	.remind_box .form-horizontal, .reset_box .form-horizontal{
	    width:90% ;
	} 
	/**/
	.com_search .searchForm .btn-toolbar,
	.com_search .form-limit{
	    width:100%;
	}

}

@media only screen and (max-width: 780px){ 
	.container{
		padding:0 15px !important;
	}
	.logo{
		margin-bottom:15px;
	}
	/**/
	.jm_contact_horizontal{
		text-align:center;
		margin-bottom:15px;
	}
	.jm_contact_horizontal > div{
		display:inline-block;
		float:none !important;
		padding:0 !important;
	}
	/**/
	#toggle_main_menu{

		display:block !important;

	}
	header .main-menu > .maximenuckh{
		display:none;
	}
	/**/
	.main-menu {
		text-align: right;
	}
	/**/
	.jm_styles{
		display:none !important;
	}
	/**/
	.jm_counter{
		background:#fff !important;
		text-align:center;
	}
	.jm_counter .each_counter{
		display:inline-block;
		float:none !important;
	}
	/**/
	#jpincode .col-width-th{   
		width: 90% !important;
	}
	/**/
	#jpincode .parmis::before,
	#jpincode .parmis > li > .parmis-badge{
		display:none !important;
	}
	#jpincode .parmis > li{
		position:relative !important;
		top:auto !important;
		right:auto !important;
		left:auto !important;
		margin-bottom:15px;
	}
	#jpincode .parmis > li > .parmis-panel{
		float:right !important;
		width:80% !important;
		margin-right:40px !important;
	}
	#jpincode .box-header { 
		margin-bottom: 0;
		z-index: 1;
		position: relative;
	}
	#jpincode .parmis > li.fourth-panel  > .parmis-panel::before,
	#jpincode .parmis > li.second-panel  > .parmis-panel::before,
	#jpincode .parmis > li.first-panel  > .parmis-panel::after,
	#jpincode .parmis > li.third-panel  > .parmis-panel::after{
		border:none !important;
	} 
	#jpincode .parmis{
		height:auto !important;
	}
	/**/
	.com_search .searchForm .btn-toolbar input[type="text"]{
	    width:60%;
	}
}

@media only screen and (max-width: 660px){
	.j-details label{
		width: 100% !important;
		margin: 0 0 5px !important; 
	}
	.j-email-holder input, .j-mobile-holder input, .j-name-holder input, .j-count-holder input, .j-group-select, .j-count-holder-select, .count_box{
		max-width:100% !important;
		width: 100% !important;
	}
	.count_box input {
		max-width: 170px !important;
	}
	.j-coupon-holder input{
		margin: 0 !important;
	}
	.j-price-holder > div{
		width: 100% !important;
		min-height: 25px;
	}
	.j-price-holder > div label{
		width: auto !important;
		float: right;
	}
}

@media only screen and (max-width: 620px){	
} 

@media only screen and (max-width: 540px){
	.slideshow{
		display:none;
	}
	/**/
	.about_us_box{
		margin-top:20px !important;
	}
	.about_us_box .each_feature,
	.jmlayout-item,
	.j-email-holder input, .j-mobile-holder input, .j-name-holder input, .j-count-holder input, .j-group-select, .j-count-holder-select,
	.j-details label {
		width:100% !important;
		max-width:100% !important;
	}
	.count_box input{
		max-width: 150px !important;
	}
	.j-coupon-holder input{
		width: 200px !important;
	}
	.feature_icon{
		display:inline-block;
	}
	.feature_text{
		width:70% !important;
	}
	.j-details label { 
		margin: 0 0 5px !important; 
	}
	/**/
	.jm_counter .each_counter{
		min-width:120px !important;
	}
	/***/
	.jm_box_products_list > div{
		width:50% !important;
	}
	/**/
	#jpincode .jm_sorena .second_step .box-body label,
	#jpincode .jm_sorena .first_step .box-body label{
		margin:0 0 10px !important;
	}
	#jpincode .jm_sorena .first_step .box-body label,
	#jpincode .jm_sorena .box-body .select_box,
	#jpincode .jm_sorena .box-body select,
	#jpincode .jm_sorena .second_step .box-body input{
		display:block;
		float:none !important;
		width:100% !important;
	}
	/**/
	#jpincode .parmis > li > .parmis-panel{
		width:100% !important;
		margin-right:0 !important;
	}
	/**/
	.contact_form fieldset .control-group:nth-child(2), 
	.contact_form fieldset .control-group:nth-child(3), 
	.registration fieldset .control-group{
		width:100% !important;
		float:none;
		clear:both;
	}
	.blog_print_email{
		top:-27px;
	}
	.each_article_info > div{
		width:50%;
	}
	/**/
	.remind_box .form-horizontal, .reset_box .form-horizontal{
	    width:1090% ;
	}
} 
@media only screen and (max-width: 480px){	
	.jm_counter .each_counter{
		min-width:100px !important;
	}
	.jm_counter .each_counter_icon span{
		font-size:50px !important;
	}
	.jm_counter .each_counter_icon span.lnr-store{
		font-size:56px !important;
	}
	/**/
	.jm_list_products li{
		width:100%;
	}
	.jm_list_products li:nth-child(7), .jm_list_products li:last-child{
		margin-bottom:10px !important;
	}
	/**/
	#jpincode .jm_sorena .forth_step .coupon label, #jpincode .jm_farvahar .forth_step .coupon label, #jpincode .parmis .forth_step .coupon label,
	#jpincode .forth_step .gateway-payment-span,
	#jpincode .jm_sorena .box-body .gateway, #jpincode .jm_farvahar .box-body .gateway, #jpincode .parmis .box-body .gateway,
	#jpincode .jm_sorena .box-body .gateway select, #jpincode .jm_farvahar .box-body .gateway select, #jpincode .parmis .box-body .gateway select,
	#jpincode .forth_step .payment-button,
	#jpincode .bardia .third-content .coupon label{
		display:block;
		float:none !important;
		width:100% !important;
	}
	#jpincode .forth_step .payment-button{
		margin-top:10px;
	}
	.show-details-list li:first-child,
	.show-details-list li:nth-child(2),
	.show-details-list li:nth-child(3),
	.show-details-list li:nth-child(4){
		width:100%;
		border:none !important;
		border-bottom:solid 1px #eee !important;
	}
	/**/
	#msform{
		width:320px !important;
	} 
	#msform fieldset{
		width:300px !important;
	}
	.jm_farvahar #progressbar li::after{
		right:51px !important;
	}
	#jpincode .jm_farvahar .box-body label{
		margin:0 0 10px !important;
	}
	#jpincode .jm_farvahar fieldset .box-body > div#pincode_img {
		height: 35px;
		left: 155px;
		margin: 0;
		position: absolute;
		top: 165px;
		width: 35px;
	}
	/**/
	#jpincode .col-width-th{   
		width: 100% !important;
	}
	#jpincode div[class*="content"] > div{
		width: 100% !important;
		float:right;
	}
	/**/
	#jpincode .parmis .first-panel .box-body label,
	#jpincode .parmis .second-panel .box-body label{
		display:block;
		float:none !important;
		margin:0 0 10px !important;
		text-align:right !important;
	}
	#jpincode .parmis .box-body .select_box{
		display:block;
		float:none !important;
	}
	#jpincode .parmis .box-body select,
	#jpincode .parmis .second-panel .box-body input{
		width:100% !important;
	}
	/**/ 
	.contact_form fieldset .control-group:last-child{
		position:relative !important;
		width:100% !important;
	}
	/**/
	.login .login_box,
	.remind_box .form-horizontal, .reset_box .form-horizontal{
		width:98% !important;
	}
	.each_article_info > div{
		width:100%;
	}
	#member-registration .my_button{
	    margin-left:10px !important;
	    margin-bottom:10px !important;
	}
	/**/
	.com_search .searchForm .btn-toolbar input[type="text"],
	.com_search .searchForm .btn-toolbar .btn{
	    width:100%;
	    display:block;
	    float:none !important;
	    margin-bottom:10px !important;
	}
}

@media only screen and (max-width: 400px) {
} 