@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans-Bold-web.eot);
    src: url(../fonts/IRANSans-Bold-web.eot?#iefix) format("eot"), 
	url(../fonts/IRANSans-Bold-web.woff2) format("woff2"), 
	url(../fonts/IRANSans-Bold-web.woff) format("woff"), 
	url(../fonts/IRANSans-Bold-web.ttf) format("ttf");
    font-weight: 700
}
@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans-Medium-web.eot);
    src: url(../fonts/IRANSans-Medium-web.eot?#iefix) format("eot"), 
	url(../fonts/IRANSans-Medium-web.woff2) format("woff2"), 
	url(../fonts/IRANSans-Medium-web.woff) format("woff"), 
	url(../fonts/IRANSans-Medium-web.ttf) format("ttf");
    font-weight: 500
}
@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans-UltraLight-web.eot);
    src: url(../fonts/IRANSans-UltraLight-web.eot?#iefix) format("eot"), 
	url(../fonts/IRANSans-UltraLight-web.woff2) format("woff2"), 
	url(../fonts/IRANSans-UltraLight-web.woff) format("woff"), 
	url(../fonts/IRANSans-UltraLight-web.ttf) format("ttf");
    font-weight: 200
}
@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans-Light-web.eot);
    src: url(../fonts/IRANSans-Light-web.eot?#iefix) format("eot"), 
	url(../fonts/IRANSans-Light-web.woff2) format("woff2"), 
	url(../fonts/IRANSans-Light-web.woff) format("woff"), 
	url(../fonts/IRANSans-Light-web.ttf) format("ttf");
    font-weight: 300
}
@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans-web.eot);
    src: url(../fonts/IRANSans-web.eot?#iefix) format("eot"), 
	url(../fonts/IRANSans-web.woff2) format("woff2"), 
	url(../fonts/IRANSans-web.woff) format("woff"), 
	url(../fonts/IRANSans-web.ttf) format("ttf");
    font-weight: 400
}
.font-family-helvetica,
.font-family-helvetica input,
.font-family-helvetica button,
.font-family-helvetica select, 
.font-family-helvetica textarea,
.font-family-helvetica h1,
.font-family-helvetica h2,
.font-family-helvetica h3,
.font-family-helvetica h4,
.font-family-helvetica h5,
.font-family-helvetica h6,
.font-family-helvetica .gf-menu .item,.rsform-submit-button,.menu-block .item,
#jc,
#comments-form #comments-form-buttons,
#comments-form, #comments-form p, 
#comments-report-form, 
#comments-report-form p, 
#comments-form span, #comments-form .counter,
#hikashop_address_form_span_iframe,#hikashop_address_form_header_iframe,
#comments .comment-author, #comments .author-homepage, #comments .author-email{
	font-family:IRANSans-web,Tahoma,Arial;
}
.font-family-helvetica , li{
	line-height:2.3em;
}
/*************************************
*
* Body
*
*************************************/
body{
	background:#fff;
    color:#222;
	margin-bottom:0;
}
body > span{
	display: none;
}
u {
    text-decoration: none;
}
.rt-block.site-tags {
    position: absolute;
    right: -9999em;
    left: unset;
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}
.gantry-width-block{
	box-sizing:border-box
}
.gantry-width-100{
	width:100%;
}
/*************************************
*
* Block
*
*************************************/
#rt-top-surround .rt-block,#rt-footer-surround .rt-block{
	padding:0;
	margin:0
}
#rt-footer .rt-block{
	padding:100px 0 50px						
}
#rt-footer .rt-block.footer-logo,#rt-footer .rt-block.contact-info{
	padding-bottom:0
}
#rt-footer .rt-alpha .rt-block.footer-menu,#rt-footer .rt-block.footer-social{
	padding-top:0
}
.rt-block{
	padding:10px;
}
.rt-alpha .rt-block,
#rt-main [class*="rt-grid"]:nth-child(2) .rt-block,
#rt-main.mb12 [class*="rt-grid"] .rt-block{
	padding-left:0;
	margin-left:0;
}
.rt-omega .rt-block,
#rt-main [class*="rt-grid"]:first-child .rt-block{
	padding-left:0;
	margin-left:0;
}
#rt-main [class*="rt-push"] .rt-block{
	padding-right:0;
	margin-right:0;
	padding-left:0;
	margin-left:0
}
body.rtl .rt-omega .rt-block{
	    padding-left: 0;
    padding-right: 10px;
    margin-left: 0;
    margin-right: 10px;
}
body.rtl .rt-alpha .rt-block,
body.rtl #rt-main [class*="rt-grid"]:nth-child(2) .rt-block{
	padding-right:0;
	margin-right:0;
	padding-left:10px;
	margin-left:10px;
}
body.rtl #rt-main [class*="rt-grid"]:first-child .rt-block{
	padding-right:0;
	margin-right:0
}
#rt-main [class*="rt-pull"] .rt-block{
	padding-right:0;
	margin-right:0;
	padding-left:10px;
	margin-left:10px;
}
#rt-main [class*="rt-push"] .rt-block{
	padding-right:10px;
	margin-right:10px;
	padding-left:0;
	margin-left:0;
}
body.rtl #rt-main [class*="rt-pull"][class*="rt-grid"]:nth-child(2) .rt-block{
	padding-right:10px;
	margin-right:10px;
	padding-left:0;
	margin-left:0;
}
body.rtl #rt-main [class*="rt-push"] .rt-block{
	padding-right:0;
	margin-right:0;
	padding-left:10px;
	margin-left:10px;
}
body #rt-main.mb12 [class*="rt-grid"] .rt-block,
body .rt-alpha.rt-omega .rt-block,
body.rtl  #rt-main.mb12 [class*="rt-grid"] .rt-block,
body.rtl  .rt-alpha.rt-omega .rt-block,
body.rtl #rt-main  .rt-alpha.rt-omega .rt-block{
	padding-left:0;
	margin-left:0;
	padding-right:0;
	margin-right:0;
}
/*************************************
*
* title
*
*************************************/
.component-content .page-header{
	padding:0;
	margin:0
}
.title , .component-content h2,
.component-content h1,.formResponsive h2{
	border:none;
	box-shadow:none;
	padding:0;
	margin:0 0 30px;
	text-shadow:none;
	color:inherit;
	font-size:1.5em
}
 .hikashop_cpanel_main .page-header,
.box .hikashop_products_listing_main h2, .hikashop_cpanel_title, .hikashop_product_description_main .title, #jc h4 {
    margin: 0 0 10px;
    padding:10px 0;
    background: none;
    font-size: 1.2em;
	line-height: 30px;
    color: #000;
    border-bottom: 2px solid #59bebe;
	text-transform:uppercase;
	display:block
}
/*************************************
*
* module-title
*
*************************************/
.module-title{
	margin:50px 0;
	text-align:center;
	padding-bottom:30px;
	position:relative
}
.module-title:before,.related-products h2:before,.component-content h1:before,.sidebar-box .module-title:before,.formResponsive h2:before,.sidebar-box .module-title .title:before{
	    content: ' ';
    width: 40px;
    height: 20px;
    background: url(../images/patterns/all-bg.png) no-repeat -3px -56px;
    position: absolute;
    right: 50%;
    margin-right: -20px;
    bottom: 0;
}
.module-title .title,.related-products h2{
	color:#000;
	padding:0;
	margin:0;
	    font-size: 1.7em;
    text-align: center;
}
.related-products h2{
	margin:50px 0;
	text-align:center;
	padding-bottom:30px;
	position:relative
}

#rt-footer-surround .module-title,.sidebar-box .module-title,.component-content h1,.formResponsive h2{
	margin:0 0 15px;
	padding:0 0 5px;
	text-align:inherit
}
#rt-footer-surround .module-title:before,.sidebar-box .module-title:before,#rt-footer-surround .rt-block.nemad .module-title:after{
	content:' ';
	display:block;
	background:#fff;
	width:160px;
	height:2px;
	right:0;
	margin:0;
	bottom:0;
	position:absolute
}
#rt-footer-surround .module-title .title,.sidebar-box .module-title .title{
	font-size:1.2em;
	line-height:50px;
	text-align:right
}
.sidebar-box .module-title .title{
	line-height: 30px;
	padding: 0 50px 20px 0;
	font-weight:300;
	position: relative;
}
.sidebar-box .module-title:before{
	display:none
}
.component-content h1,.formResponsive h2{
	line-height:30px;
	padding:20px 50px 25px 0;
	font-weight:300;
	position: relative;
}

.component-content h1:before,.sidebar-box .module-title:before,.formResponsive h2:before,.sidebar-box .module-title .title:before{
	right:0;
	margin:0;
	top: 25px;
}
.sidebar-box .module-title .title:before{
	top:5px
}
@media screen and (max-width:767px){
	.module-title .title, .related-products h2{
		font-size:1.4em
	}
	.module-title{
		margin:20px 0
	}
}
@media screen and (min-width: 768px) and (max-width:979px){
	#rt-footer-surround .module-title .title, .sidebar-box .module-title .title{
		font-size:1em
	}
	#rt-footer-surround .module-title:before, .sidebar-box .module-title:before, #rt-footer-surround .rt-block.nemad .module-title:after, .component-content h1:before, .formResponsive h2:before{
		width:100px
	}
	.component-content h1, .formResponsive h2{
		font-size:1.2em
	}
}
/*************************************
*
* Inlines tags 
*
*************************************/
.category-desc{
	text-align:justify
}
.category-desc img{
	margin:0 0 10px;
}
.component-content [itemprop="articleBody"] h2,
.component-content [itemprop="articleBody"] h3,
.component-content [itemprop="articleBody"] h4,
.component-content [itemprop="articleBody"] h5,
.component-content [itemprop="articleBody"] h6,
.component-content .category-desc h2,
.component-content .category-desc h3,
.component-content .category-desc h4,
.component-content .category-desc h5,
.component-content .category-desc h6
{
	font-size:1.5em;
	margin:20px 0 10px;
	color:#109e5c;
	font-weight:bold
}
.component-content [itemprop="articleBody"] > div p, 
.component-content [itemprop="articleBody"] > div h2, 
.component-content [itemprop="articleBody"] > div h3, 
.component-content [itemprop="articleBody"] > div h4, 
.component-content [itemprop="articleBody"] > div h5, 
.component-content [itemprop="articleBody"] > div h6,
.hikashop_category_description_content > div p,
.hikashop_category_description_content > div h2,
.hikashop_category_description_content > div h3,
.hikashop_category_description_content > div h4,
.hikashop_category_description_content > div h5,
.hikashop_category_description_content > div h6,
#hikashop_product_description_main > div p, 
#hikashop_product_description_main > div h2, 
#hikashop_product_description_main > div h3, 
#hikashop_product_description_main > div h4, 
#hikashop_product_description_main > div h5, 
#hikashop_product_description_main > div h6
{
	font-size:1em;
	line-height:inherit;
	color:inherit;
	margin:0;
	font-weight:normal;
	display:inline
}
/*************************************
*
* Position
*
*************************************/
#rt-top-surround,#rt-drawer,
#rt-showcase,.rt-showcase-pattern,
#rt-copyright,#rt-maintop,#rt-footer{
	background:none;
	border:none;
	box-shadow:none;
	text-shadow:none;
	color:inherit;
}
#item101 #rt-top-surround,#item545 #rt-top-surround {
    border-bottom: 0;
}
#rt-top-surround:after {
    background: none;
}
#rt-maintop {
    padding-top: 0;
}
#rt-top{
	padding:10px 0;
	z-index:15
}
#rt-footer-surround{
	background:#59bebe;
	overflow:hidden;
	margin-top:70px;
	color:#231f20;
	padding-bottom:20px
}
#rt-footer-surround a{
	color:inherit
}
#rt-footer-surround a:hover{
	color:#fff
}
#rt-footer .rt-omega{
	background:#eff0f2;
	position:relative;
}
#rt-footer .rt-omega:after{
	content:' ';
	position:absolute;
	right:0;
	left:-10000%;
	top:0;
	bottom:0;
	background:#eff0f2;
	display: block;
}
#rt-footer .rt-omega:before{
	content:' ';
	position:absolute;
	right:0;
	left:-10000%;
	top:0;
	bottom:-1000%;
	background:#eff0f2;
	display: block;
}
#rt-footer  .rt-block{
	position:relative;
	z-index:2
}
@media screen and (max-width:767px){
	#rt-footer-surround .rt-container{
		width:100%;
		box-sizing:border-box
	}
	#rt-footer-surround [class*="rt-grid"]{
		padding:0 5%;
		box-sizing:border-box
	}
	#rt-footer .rt-omega:before{
		display:none
	}
	#rt-footer .rt-block {
		padding: 10px 0;
	}
}
/*************************************
*
* Swicher Style
*
*************************************/
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow,.rt-block .sprocket-strips-s-arrows .arrow{
	    width: 30px;
    height: 40px;
    line-height: 36px;
    background: none;
    box-shadow: none;
    border: none;
    font-size: 45px;
    position: absolute;
    top: 50%;
    margin: 0;
    margin-top: -20px;
    color: #59bebe;
}
.rt-block .sprocket-strips-s-arrows .arrow{
	color:#bcbec0;
	border-color:#bcbec0
}
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow:before,.rt-block .sprocket-strips-s-arrows .arrow:before{
	content:"\f105";
	font-family: FontAwesome, sans-serif;
	border:none;
	margin:0;
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
}
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow.prev:before,.rt-block .sprocket-strips-s-arrows .arrow.prev:before{
	content: "\f104";
}
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow > span{
	display:none
}
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow.next{
	right:20px
}
.rt-block .layout-slideshow .sprocket-features-arrows  .arrow.prev{
	left:20px
}
.rt-block .sprocket-strips-s-arrows .arrow.next{
	right:0
}
.rt-block .sprocket-strips-s-arrows .arrow.prev{
	left:0
}
.rt-block  .sprocket-features-pagination ul,.rt-block .sprocket-strips-s-nav ul{
	margin: 0 auto !important;
    display: inline-block;
    padding: 0 !important;
    box-sizing: border-box;
    text-align: center;
    line-height: 0;
	float:none
}
.rt-block .layout-slideshow .sprocket-features-pagination ,.rt-block .sprocket-strips-s-nav{
    left: 0;
    right: 0;
    text-align: center;
    bottom: 15px;
}
.rt-block .layout-slideshow .sprocket-features-pagination li,.rt-block .sprocket-strips-s-nav li{
	padding:4px !important;
	margin:0 10px;
	opacity:1;
	background:none;
	border-radius:0;
	box-shadow:none;
	border:1px solid #fff;
}
.rt-block .layout-slideshow .sprocket-features-pagination li.active,.rt-block .sprocket-strips-s-nav li.active{
	background:#59bebe;
	box-shadow:none;
	border-color:#59bebe
}
.rt-block .sprocket-strips-s-pagination,.rt-block .sprocket-strips-s-arrows,.rt-block .sprocket-strips-s-nav{
	padding:0;
	display:block;
	box-sizing:border-box;
}
/*************************************
*
* Forms
*
**************************************/
legend + .control-group{
	margin:0
}
.form-horizontal .control-group{
	margin-bottom:10px;
}
.formResponsive .formHorizontal .formControlLabel, .form-horizontal .control-label,label {
       float: none;
    width: auto !important;
    padding: 0;
    margin: 0 0 2px;
    box-sizing: border-box;
    font-size: 12px;
    display: block;
	text-align:left
}
body.layout-mode-responsive  .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}
body.layout-mode-responsive .formResponsive .formHorizontal .formControls , 
body.layout-mode-responsive .form-horizontal .controls{
    margin-left: 0;
}
body.layout-mode-responsive .formResponsive .formBody {
    float: none;
	line-height:0
}
body.layout-mode-responsive .formResponsive .formError,
body.layout-mode-responsive .formResponsive .formNoError ,
body.layout-mode-responsive .formResponsive .formDescription{
	font-size:11px;
	line-height:20px;
	margin:0;
	height:auto
}
textarea,select,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
.uneditable-input,
.chzn-container-single .chzn-single,
body.layout-mode-responsive .formResponsive textarea, 
body.layout-mode-responsive .formResponsive input[type="text"], 
body.layout-mode-responsive .formResponsive input[type="number"], 
body.layout-mode-responsive .formResponsive input[type="email"], 
body.layout-mode-responsive .formResponsive input[type="tel"], 
body.layout-mode-responsive .formResponsive input[type="url"], 
body.layout-mode-responsive .formResponsive input[type="password"],
body.layout-mode-responsive .formResponsive select,
#comments-form input,
#comments-report-form input, 
#comments-form textarea,
#member-profile  .chzn-single,select[multiple], select[size]{
	    background: #fff;
    border: 1px solid #c9d1d7;
    width: 100%;
    box-sizing: border-box;
    height:35px;
    line-height:35px;
    padding: 0 5px;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
	color: #6e6e6e;
    text-shadow: none;
	font-family: inherit;
}
.rsform-select-box-small,
body.layout-mode-responsive .formResponsive .rsform-select-box-small{
	width:calc(33.33% - 15px)
}
body.layout-mode-responsive .formResponsive textarea, textarea,#comments-form textarea{
	height:auto;
}
.hikabtn  img{
	display:none;
}
button, 
a.hikacart,
input[type="button"], 
input[type="reset"], 
input[type="submit"],.hikabtn,body .btn,
.formResponsive input[type="reset"], .formResponsive button[type="reset"],
body.layout-mode-responsive button[type="button"], 
body.layout-mode-responsive .formResponsive input[type="submit"], 
body.layout-mode-responsive .formResponsive button[type="submit"],
#jc #comments-form-send a,
#hikashop_new_address_popup,
.hikashop_cart_input_button, 
.hikashop_vote_form .button,
.user .dk-button-container .dk-button-label,
#member-profile .btn,
#member-registration .btn,.readon{
	border-radius:0;
    border: 1px solid #000;
    text-shadow: none;
    line-height: 35px;
    padding:0 20px;
	font-size: 14px;
	background: none ;
	color:#000 ;
	text-align: center;
	text-transform:uppercase;
	min-width:185px;
	box-sizing:border-box;
}
button:hover,
body a.hikacart:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover,.hikabtn:hover,body .btn:hover,
body.layout-mode-responsive button[type="button"]:hover,
body.layout-mode-responsive .formResponsive input[type="submit"]:hover, 
body.layout-mode-responsive .formResponsive button[type="submit"]:hover,
#jc #comments-form-send a:hover,
#hikashop_new_address_popup:hover,
.hikashop_cart_input_button:hover, 
.hikashop_vote_form .button:hover, 
.user .dk-button-container .dk-button-label:hover,
#member-profile .btn:hover,
#member-registration .btn:hover,.readon:hover{
	background:none;
	border-color:#59bebe;
	color:#59bebe
}
.btn.btn-danger,.formResponsive input[type="reset"], .formResponsive button[type="reset"]{
	color: #fff;
    background: #ef3f3e;
    border-color: #ef3f3e;
}
.btn.btn-danger:hover,.formResponsive input[type="reset"]:hover, .formResponsive button[type="reset"]:hover{
	    background: #c50100;
    border-color: #c50100;
}
a.hikacart{
	position:relative
}
.hikabtn_checkout_next{
	position:relative;
	padding:0 60px  0 20px
}
.hikabtn_checkout_next:after{
	content: "\f178";
    font-family: FontAwesome,sans-serif;
    float: left;
    position: absolute;
    right: 10px;
}
.thanks {
    background:#59bebe;
    padding: 30px;
    text-align: center;
    font-size: 1.2em;
    margin: 0 0 30px;
    color: #fff;
    border-radius: 3px;
}
.thanks p{
	margin:0;
}
body.layout-mode-responsive .rsform-calendar-button{
	    width: 35px;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    float: left;
}
body.layout-mode-responsive input.rsform-calendar-box{
	width:calc(100% - 35px);
}
body.layout-mode-responsive .form-horizontal .control-group .control-label{
	text-align:left
}
body.rtl label,
body.rtl .formResponsive .formHorizontal .formControlLabel,body.rtl  .form-horizontal .control-label,
body.rtl.layout-mode-responsive .form-horizontal .control-group .control-label{
	text-align:right;
}
body.rtl .hikabtn_checkout_next{
	padding: 0 20px 0 60px;
}
body.rtl .hikabtn_checkout_next:after{
	    content: "\f177";
	left: 10px;
	right:auto
}
/*************************************
*
* Ajax Cart
*
*************************************/
#rt-top .rt-omega .rt-block{
	float:left
}
.ajax-cart .hikashop_cart_module{
	text-align:center
}
.ajax-cart .cart-button {
	display: block;
    line-height:30px;
    color: #fff;
    font-size: 13px;
    box-sizing: border-box;
	    top: 30px;
}
.ajax-cart  .cart-title{
	line-height: 25px;
    display: block;
    float: none;
    position: relative;
}
.ajax-cart  em {
   width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 22px;
    color: #939598;
    float: left;
}
.ajax-cart .cart-total {
	height: 24px;
    line-height: 24px;
    background: #59bebe;
    display: inline-block;
    text-align: center;
    float: left;
    margin: 3px 30px 0 10px	;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    min-width: 30px;
	padding:0 5px
}
.ajax-cart .hikashop_cart_title{
	text-align:center
}
.ajax-cart .hikashop_cart table td{
	min-width:130px;
	text-align:center
}
.ajax-cart .hikashop_cart table .hikashop_cart_module_product_name_value{
	min-width:200px;
	text-align:right
}
.ajax-cart .hikashop_cart table .hikashop_cart_module_product_total_title{
	text-align:right;
}
.ajax-cart .hikashop_cart .hikashop_cart_module_product_name_value a{
	color:#000;
}
.ajax-cart .hikashop_cart .hikashop_cart_module_product_name_value a:hover{
	color: #e51929 !important;
}
.ajax-cart .hikashop_cart .hikashop_cart_dropdown_content{
	left:0;
	top:30px;
	padding: 10px;
    box-sizing: border-box;
}
.ajax-cart .hikabtn {
	float:right;
	color:#000 !important
}
.ajax-cart .hikabtn:hover{
	color:#59bebe !important
}
.rt-block.ajax-cart .module-content{
	line-height:0;
}
.rt-block.ajax-cart .hikashop_cart_dropdown_container{
	line-height:2em;
}
.rt-block.ajax-cart .hikashop_product_price_full span{
	float:none;
	margin:0 5px
}
@media screen and (max-width:767px){
	.ajax-cart .cart-total{
		margin-right: 5px;
		margin-left: 0;
	}
	.ajax-cart .hikashop_cart .hikashop_cart_dropdown_content{
		max-width: 300px;
		overflow: auto;
	}
	.hikashop_checkout_cart table td{
		padding-left:0 !important
	}
	.hikashop_checkout_cart .hikashop_product_price_full{
		display:inline-block !important;
		width:auto
	}
}
@media screen and (min-width:768px) and (max-width:979px){
	.ajax-cart .cart-total{
		margin-right: 10px;
	}
}
/*************************************
*
* Add to cart ajax popup
*
*************************************/
body .vex{
	font-family: inherit;
}
body .notifyjs-metro-base .image{
	position: relative;
    top: auto;
    transform: none;
    left: auto;
    float: left;
    display: block;
}
body .notifyjs-metro-base .text-wrapper,
body .notifyjs-metro-lite-base .text-wrapper,
body .vex.vex-theme-default .vex-content{
	font-family:inherit
}
body .vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons{
	display:inline-block;
	margin-top: 10px;
}
body .vex.vex-theme-default .vex-dialog-button{
	margin: 0 0 5px 5px;
}
body .notifyjs-metro-base .text-wrapper{
	float: right;
    margin-left: 10px;
    clear: inherit;
}
/*************************************
*
* Category Description
*
*************************************/
.hikashop_category_description .hikashop_category_image {
    float: left;
    margin: 0 35px 10px 0;
	border-radius:20px
}
body.rtl .hikashop_category_description .hikashop_category_image {
    float: right;
    margin-left:35px;
	margin-right:0
}
/*************************************
*
* Products listing
*
*************************************/
#hikashop_category_information_menu_439 .hikashop_subcategories_listing{
	display:none
}
.hikashop_categories_listing_main .hikashop_subcategories,
.hikashop_products_listing .hikashop_products {
    margin: 0 -10px;
}

.hikashop_products_listing .hikashop_subcontainer,
.hikashop_categories_listing_main .hikashop_subcontainer{
padding: 0;
	box-sizing: border-box;
	position:relative;
}
.hikashop_products_listing .hikashop_product_image{
	margin-bottom:10px;
	box-shadow: 0 1px 3px 0 rgba(10,16,34,.2);
}
.hikashop_products_listing .hikashop_product_name{
	font-size: 1em;
    line-height: 30px;
    margin: 0 0 5px;
    max-height: 60px;
    overflow: hidden;
    color: #000;
    font-weight: normal;
	text-transform:uppercase;
	position:relative;
	padding:0 0 5px
}
.hikashop_products_listing .hikashop_product_name:after,.rt-block.services-block .block-title:after,.rt-block.custom-block .title:after{
	content: ' ';
	width:80px;
	border-bottom:2px solid #59bebe;
	position:absolute;
	right:0;
	bottom:0;
	
}
.hikashop_products_listing .hikashop_product_name:after{
	right:50%;
	margin-right:-40px
}
.hikashop_products_listing .hikashop_product_code_list{
	color:#808285;
	font-size:12px;
	line-height:20px;
	    display: block;
}
.hikashop_products_listing .hikashop_product_code_list a{
	color:inherit
}
.hikashop_products_listing .hikashop_product_code_list span{
	display:inline-block !important;
	line-height:inherit;
	text-shadow:none;
	background:none;
	padding:0;
	color:inherit;
	font-size:inherit;
	border-radius:0;
	margin:0 2px
}
.hikashop_products_listing .hikashop_product_code_list .label{
	font-weight:200
}
.hikashop_product_name a{
	color:inherit;
	display:block
}
.hikashop_products_listing .hikashop_product_name:hover {
	color: #59bebe;
}
.hikashop_products_listing .hikashop_product_image_subdiv{
	max-width:100%;
}
.hikashop_products_listing .hikashop_subcontainer > div > br{
	display:none
}
.hikashop_products_listing .hikashop_subcontainer > div > label{
	font-size:12px;
	opacity:0;
	cursor:pointer;
	margin:10px 0;
	text-align: center !important;
      -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.hikashop_products_listing .hikashop_subcontainer:hover > div > label{
	opacity:1
}
@media screen and (max-width: 767px){
	.hikashop_subcategories .hikashop_category, .hikashop_products_listing .hikashop_product {
		float: none !important;
		max-width: 320px;
		margin: 0 auto;
	}
	.hikashop_products_listing .hikashop_subcontainer > div > label{
		opacity:1
	}
}
@media screen and (max-width: 979px) and (min-width: 768px){
	.hikashop_subcategories .hikashop_category, .hikashop_products_listing .hikashop_product {
		max-width: 50%;
		width:50%;
	}
	.hikashop_categories_listing_main .hikashop_subcategories, .hikashop_products_listing .hikashop_products{
		margin:0 -5px
	}
	.hikashop_category_information .hikashop_container{
		margin:5px !important
	}
}
/*************************************
*
* Product Slider
*
*************************************/
#item101 #rt-feature .rt-container,
#item101 #rt-feature .rt-grid-12,
#item101 #rt-maintop .rt-container,
#item101 #rt-maintop .rt-grid-12{
	width:100%;
	box-sizing:border-box
}
.product-slider .hikashop_products_listing .hikashop_products{
	padding:0 100px
}
.product-slider .hikashop_categories_listing_main .hikashop_subcategories, 
.product-slider .hikashop_products_listing .hikashop_products{
	margin:0
}
.rt-block.product-slider  .owl-carousel .owl-nav .owl-prev{
	right:-80px
}
.rt-block.product-slider  .owl-carousel .owl-nav .owl-next{
	left:-80px
}
.related-products .hikashop_products_listing .hikashop_products{
	padding:0
}
.related-products .hikashop_products_pagination{
	display:none
}
.rpp-buttons {
	text-align:center;
	margin-top:50px
}
@media screen and (max-width:767px){
	.rpp-buttons{
		margin:20px 0 40px
	}
}
@media screen and (max-width:1199px){
	.product-slider .hikashop_products_listing .hikashop_products {
		padding: 0 40px;
	}
	.rt-block.product-slider  .owl-carousel .owl-nav .owl-prev{
		right:-30px
	}
	.rt-block.product-slider  .owl-carousel .owl-nav .owl-next{
		left:-30px
	}
}
@media screen and (min-width:980px) and (max-width:1199px){
	
}
/*************************************
*
* Product Offer
*
*************************************/
.product-offer  .hikashop_products_listing .hikashop_product_name{
	text-align:center !important;
	padding:0
}
.product-offer  .hikashop_products_listing .hikashop_product_name:after,
.product-offer .hikashop_products_listing .hikashop_product_code_list{
	display:none
}
.product-offer  .hikashop_products_listing .hikashop_product_price_full{
	width:auto
}
/*************************************
*
* Product Price
*
*************************************/
.hikashop_product_price_full .hikashop_product_price_per_unit{
	display:none !important
}
.hikashop_product_price_full {
	clear: both;
    display: inline-block !important;
    font-size: 15px;
    color: #000;
    font-weight: normal;
    margin-bottom: 10px;
	box-sizing:border-box
}
.hikashop_compare_page .hikashop_product_price_full{
	width:auto
}
.hikashop_product_price_full  span{
	display:block;
	float: right;
	line-height: 30px;
	margin:0 0 0 5px
}
.hikashop_product_price_before_discount{
	font-size: 13px;
    line-height: 20px;
    text-decoration: line-through;
    background:none;
	color: #939598;
    text-align: center;
    display: block;
    box-sizing: border-box;
    margin: 0;
}
.hikashop_product_price_before_discount{
	 text-decoration: line-through;
}
.hikashop_products_listing .hikashop_product_price_full  span{
	float:none;
	margin:0 2px
}
.hikashop_product_page .hikashop_product_right_part .hikashop_product_price_full{
	font-size:1.5em;
}
.hikashop_product_page .hikashop_product_right_part .hikashop_product_price_full span{
	float:left;
	line-height:35px;
	margin-right:10px
}
body.rtl .hikashop_product_page .hikashop_product_right_part .hikashop_product_price_full span{
	float:right;
	margin-left:10px;
	margin-right:0
}
@media screen and (max-width: 767px){
	.hikashop_product_price_full {
		padding: 0 !important;
		height: auto !important;
		display:inline-block
	}	
	
}
/*************************************
*
* Hika rate Star
*
*************************************/
.hikashop_products_listing .hikashop_product_vote {
    clear: both;
    display: block;
    background: none;
    border-radius: 0;
    padding: 0;
    margin:10px 0;
    line-height: 16px;
    float:none;
    position: relative;
    z-index: 2;
}
.hikashop_vote_notification_mini {
    color: #fff;
    background: #000;
}
.hikashop_vote_stars .hk-rate-star{
	background:none !important;
	font-size: 15px;
	color:#FDC800
}
.hikashop_vote_stars .hk-rate-star:before{
	content: "\f006";
	font-family: FontAwesome,sans-serif;
}
.hikashop_vote_stars .hk-rate-star.state-hover:before,
.hikashop_vote_stars .hk-rate-star.state-full:before{
	content: "\f005";
}
.hikashop_vote_stars .hk-rate-star.state-hover,
.hikashop_vote_stars .hk-rate-star.state-full{
	background-position: -2px 1px !important;
}
/*************************************
*
* Radio and checkbox
*
*************************************/
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"]{
	padding:0
}
input[type="checkbox"],
input[type="radio"]{
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: none !important;
	width: 17px;
    height: 17px;
    margin: 0 10px 0 0;
    position: relative;
    border: none;
}
input[type="checkbox"]:before,
input[type="radio"]:before{
	content: ' ';
	font-family: FontAwesome,sans-serif;
	background: none;
    display: block;
    width: 17px;
    height: 17px;
	box-sizing: border-box;
    border: 1px solid #ddd;
	border-radius: 2px;
	color:#fff
}
input[type="radio"]:before{
	content:' ';
	border-radius:50%;
	background:none
}
input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before {
	content: "\f00c";
	background-color: #59bebe;
    border-color: #59bebe;
}
input[type="radio"]:checked:before {
	content: ' ';
	border-width:5px;
	background-color: #fff;
	border-color: #59bebe
}
/*************************************
*
* Compare Page
*
*************************************/
.hikashop_compare_page .hikashop_no_border td:hover,
.hikashop_compare_page .hikashop_no_border td{
	border:none
}
.hikashop_compare_page .hikashop_compare_table h2{
	font-size:1em;
	padding:0;
	margin:0;
	border:none;
	box-shadow:none;
	display:block;
	padding:5px;
	box-sizing:border-box;
	text-align:center;
	text-shadow:none;
}
.hikashop_compare_page .hikashop_compare_table{
	width:100%;
}
.hikashop_compare_page .hikashop_compare_table td:first-child{
    min-width: 0;
    padding: 0;
    border: none;
}
.hikashop_compare_page .hikashop_product_custom_name{
	padding: 7px 5px;
    min-width: 200px;
    display: block;
    border: 1px solid #ddd;
    margin: -1px;
}
.hikashop_compare_page .hikashop_compare_table td{
	box-sizing: border-box;
    text-align: center;
    border: 1px solid #ddd;
    padding: 5px;
    min-width: 240px;
}
.hikashop_compare_page  .hikashop_product_price_main{
	float: none;
    margin: 0;
}
.hikashop_compare_page   .hikawishlist{
	display: inline-block;
    clear: both;
    text-align: center;
    margin: 0 auto 0;
}
.hikashop_compare_page .hikashop_compare_table label{
	color: #de2135;
	margin:0
}
.hikashop_compare_page form {
    margin: 0;
}
.hikashop_compare_page form .hikacart{
	float:left
}
@media screen and (max-width:979px){
	.hikashop_compare_page .hikashop_product_quantity_div{
		float:none !important;
		margin:0 0 10px !important
	}
	.hikashop_compare_page form .hikacart{
		float:none
	}
	.hikashop_compare_page .hikashop_compare_table{
		    display: block;
		overflow: auto;
	}
	.hikashop_compare_page .hikashop_product_custom_name{
		margin-right:0
	}
	.compare-button  .btn{
		margin:0 auto 5px
	}
}
@media screen and (min-width:979px) and (max-width:1199px){
	.hikashop_compare_page .hikashop_product_custom_name,
	.hikashop_compare_page .hikashop_compare_table td{
		min-width:160px;
	}
}
/*************************************
*
* Comapre 
*
*************************************/
#hikashop_compare_zone ul{
	margin:0 0 10px;
	list-style:none;
	display:inline-block;
	width:100%;
	box-sizing:border-box
}
#hikashop_compare_zone ul li{
	width:calc(100%/5);
	box-sizing:border-box;
	float:left;
	border:1px solid #ddd;
	padding:10px;
	position:relative;
	margin:0 0 10px;
	    min-height: 160px;
}
#hikashop_compare_zone .compare-image{
	text-align:center;
	margin:0 0 10px
}
#hikashop_compare_zone .compare-name{
	font-size:0.85em;
	text-align:center;
	max-height:40px;
	overflow:hidden
}
#hikashop_compare_zone .remove-compare {
    position: absolute;
    left: 10px;
    top: 10px;
}
body.rtl #hikashop_compare_zone ul li{
	float:right
}
@media screen and (max-width: 767px){
	#hikashop_compare_zone ul li{
		width:100%;
	}
}
/*************************************
*
* OWl crousal
*
*************************************/
.rt-block  .owl-carousel{
	margin:0
}
.rt-block .hikashop_carousel_parent_div .hikashop_carousel, 
.rt-block .hikashop_carousel_parent_div .owl-controls{
	margin:0
}
.rt-block .owl-carousel .owl-stage-outer{
	padding: 0;
}
.rt-block .owl-carousel .owl-nav{
    margin: 0;
}
.rt-block .owl-carousel .owl-nav [class*=owl-]{
	width: 30px;
    height: 40px;
    line-height: 40px;
    background: none;
    box-shadow: none;
    border: none;
    font-size: 45px;
    position: absolute;
    top: 50%;
    margin: 0;
    margin-top: -20px;
    opacity: 1;
    color: #59bebe;
	overflow:hidden;
	text-align:center;
	padding: 0;
    box-sizing: border-box;
}
.rt-block .owl-carousel .owl-nav [class*=owl-]:before{
	font-family: FontAwesome,sans-serif;
	    display: block;
}
.rt-block .owl-carousel  .owl-prev:before{
	
      content:"\f105";
}
.rt-block .owl-carousel  .owl-next:before{
	    content: "\f104";
}
.rt-block .owl-carousel .owl-nav [class*=owl-]:hover{
	background:none;
	color:#000
}
.rt-block  .owl-carousel .owl-nav .owl-prev{
	right:0;
	float:right;
	margin-left:10px;
}
.rt-block .owl-carousel .owl-nav .owl-next {
	left:0;
	float:left;	
}
.rt-block .owl-theme .owl-dots{
	margin-top:40px;
}
.rt-block .owl-theme .owl-dots .owl-dot{
	padding:0;
	margin:0
}
.rt-block .owl-theme .owl-dots .owl-dot span{
	width:6px;
	height:6px;
	border-radius:0;
	background:#999;
	margin:4px;
}
.rt-block .owl-theme .owl-dots .owl-dot.active span{
	background:#000
}
.hikashop_submodules .rt-block .hikashop_products_listing .hikashop_products_pagination{
	display:none;
}
/*************************************
*
* Product page
*
*************************************/
body [class*="hkc-md-"]{
	padding:0;
}
.hikashop_product_page .hk-row-fluid,
.hikashop_product_page .hikashop_product_bottom_part,
#jc{
    background:none;
    border: 1px solid #f7f7f7;
	padding: 10px;
    margin: 0 0 20px;
    box-sizing: border-box;
}
.hikashop_product_page  form{
	margin:0;
}
.hikashop_product_page{
	color:#777;
}
.hikashop_product_page .hikashop_product_sub_name_main{
	font-size: 1em;
    margin-bottom: 40px;
    color: #999;
    display: block;
}
.hikashop_product_page .hikashop_product_vote_mini{
	float:left;
	line-height:20px;
}
#hikashop_product_right_part > br{
	display:none;
}
.hikashop_product_page #hikashop_main_image{
	margin-top:0 !important
}
.hikashop_product_page .hikacart > span{
	margin-right:55px;
	display:inline-block;
	padding:0 20px;
}
a.hikacart{
	border-color: #59bebe;
    color: #fff;
	background:#59bebe
}
body a.hikacart:hover{
	border-color: #26a7a7;
    color: #fff;
	background:#26a7a7
}
.hikashop_product_page .hikacart:before{
	content:' ';
	background:rgba(255,255,255,0.1) url(../images/patterns/slices.png) no-repeat -144px -413px;
	height:35px;
    line-height: 35px;
    width: 55px;
	position:absolute;
	right:0;
}
.hikashop_product_custom_info_main .hikashop_product_custom_info_main_table{
	border-collapse: separate;
}
.hikashop_product_dimensions span {
    box-sizing: border-box;
    display: inline-block;
}
.hikashop_product_dimensions {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    float: right;
	    line-height: 30px;
}
.hikashop_product_page #hikashop_product_custom_info_main table tr td,
.hikashop_product_weight_main span, .hikashop_product_dimensions span{
	vertical-align: top;
	padding:0 5px
}
.hikashop_product_page #hikashop_product_custom_info_main table tr span,
.hikashop_product_page #hikashop_product_custom_info_main table tr label,
.hikashop_product_weight_main span, .hikashop_product_dimensions span{
	    margin: 0;
    line-height: 30px;
    color: inherit;
    font-size: 12px;
}
.hikashop_product_page #hikashop_product_custom_info_main table tr td.key,
.hikashop_product_weight_main .key, .hikashop_product_dimensions .key{
	padding-right:5px;
	padding-left:20px;
	    color: #59bebe;
    position: relative;
    width: 30%;
    white-space: nowrap;
    background: #f3f3f3;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 30px;
    padding: 0;
	    border-bottom: 2px solid #fff;
}
.hikashop_product_custom_info_main_table td.key + td {
    width: 70%;
}
.hikashop_product_weight_main .key:before, .hikashop_product_dimensions .key:before,
.hikashop_product_page #hikashop_product_custom_info_main table tr td.key:before{
	content:"\f0da";
	font-family: FontAwesome,sans-serif;
	position:absolute;
	left:10px;
	top: 0;
}
.hikashop_product_page .hikashop_small_image_div a{
	display:inline-block;
	border: 1px solid #e5e5e5;
    background: #fafbfc;
	margin:5px 10px 0 0;
	box-sizing:border-box;
}
.hikashop_product_page .hikashop_child_image{
	margin: 0;
    height: 60px;
}
.hikashop_product_custom_info_main h4,.hikashop_product_right_part .title{
	margin:20px 0 10px;
	font-size:13px;
	padding:0 10px;
	line-height:30px;
	background:#fafafa;
	display:block;
	clear:both
}
.hikashop_product_custom_info_main h4{
	display:none
}
.hikashop_product_page .hikashop_product_no_stock{
	line-height:35px;
	float: right;
    margin-left: 10px;
}
body.rtl .hikashop_product_weight_main .key:before,body.rtl  .hikashop_product_dimensions .key:before,
body.rtl  .hikashop_product_page #hikashop_product_custom_info_main table tr td.key:before{
	content: "\f0d9";
	right:10px;
	left:auto
}
body.rtl .hikashop_product_page #hikashop_product_custom_info_main table tr td.key,
body.rtl .hikashop_product_weight_main .key, .hikashop_product_dimensions .key{
	    padding-right: 20px;
    padding-left: 5px;
}
@media screen and (max-width: 767px){
	.hikashop_product_top_part,.hikashop_product_page #hikashop_product_custom_info_main table tr td.key,.hikashop_product_dimensions .key,
	.hikashop_product_custom_info_main_table td.key + td,.hikashop_product_dimensions .value{
		display:inline-block;
		width:100%;
		box-sizing:border-box;
	}
	.hikashop_product_page #hikashop_product_custom_info_main table tr{
		width:100%;
	}
	#hikashop_product_characteristics table{
		display:table
	}
	.hikashop_product_page .hikashop_product_right_part,
	.hikashop_product_page .hikashop_product_left_part{
		width:100%;
	}
	.hikashop_product_page .hikashop_product_right_part .hikabtn,
	.hikashop_product_page .hikashop_product_right_part .hikashop_product_quantity_div{
		margin-bottom:10px
	}
	
}
@media screen and (min-width: 768px) and (max-width:979px){
	.hikashop_product_top_part{
		display:inline-block;
		width:100%;
		box-sizing:border-box;
	}
	.hikashop_product_right_part{
		min-height:auto
	}
	.hikashop_product_page .hikashop_product_right_part,
	.hikashop_product_page .hikashop_product_left_part{
		width:100%;
	}
	
}
@media screen and (min-width: 979px) and (max-width:1199px){
	#hikashop_product_right_part .hikashop_product_price_main, 
	#hikashop_product_right_part .hikashop_product_quantity_main{
		float:none;
		
	}
}
/*************************************
*
* Product Page Tabular
*
*************************************/
.hikashop_product_page .hikashop_tabs_ul{
	margin: 0;
    padding: 0;
    background: #f5f6f7;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    float: right;
}
.hikashop_product_page .hikashop_tabs_ul li{
	display: inline-block;
    border: none !important;
    box-shadow: none;
    text-shadow: none;
    padding: 10px 30px;
    font-weight: normal;
    color: #707580;
    font-size: 1em;
    border-radius: 0;
    cursor: pointer;
	position:relative;
	background: none;
	border-right: 1px solid #e3e3e3 !important;
	float:left
}
.hikashop_product_page .hikashop_tabs_li_selected{
	border: none !important;
    background:#fff !important;
    color: #59bebe !important;
	box-shadow: 0 2px 0 #59bebe inset, 0 2px 0 #fff !important;
}
.hikashop_product_page .hikashop_tabs_content {
    background:#fafafa;
    border:none;
    border-radius:0;
    padding: 20px 10px;
	border-top: 1px solid #e3e3e3;
    box-shadow: 0 -1px 6px -2px #ccc;
	clear: both;
	text-align: justify;
}
.hikashop_product_page .hikashop_product_external_dimensions{
	    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.5em;
    float: right;
    margin: 0 0 5px;
}
.hikashop_product_page .hikashop_product_external_dimensions .key{
	width:30%;
	box-sizing:border-box;
	padding:5px;
    background: #f0f1f2;
	float:left;
}
.hikashop_product_page .hikashop_product_external_dimensions .value{
	background: #f7f9fa;
    padding: 5px 10px;
    width: 70%;
    color: #777;
    float: right;
    box-sizing: border-box;
}

body.rtl .hikashop_product_page .hikashop_product_external_dimensions .key{
	float:right;
}
body.rtl .hikashop_product_page .hikashop_product_external_dimensions .value{
	float:left;
}
body.rtl .hikashop_product_page .hikashop_tabs_ul li{
	float:right;
	border-left: 1px solid #e3e3e3 !important;
	border-right: 0 !important;
}
@media screen and (max-width: 767px){
	.hikashop_product_page .hikashop_tabs_ul li{
		width:100%;
		box-sizing:border-box;
		border: 1px solid #e3e3e3 !important;
		border-bottom: 0 !important;
		text-align:center
	}
	.hikashop_product_page .hikashop_tabs_content{
		border-top: 1px solid #e3e3e3;
	}
}
/*************************************
*
* Product Page Pupop image
*
*************************************/
#sb-info {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
#sb-nav {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	position: absolute;
	right: 0;
}
#sb-nav-close {
}
#sb-nav-next {
	right: 15px;
}
#sb-nav-previous {
	left: 15px;
}
#sb-nav  #sb-nav-next ,
#sb-nav  #sb-nav-previous{
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	border-radius:50%;
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:50%;
	margin-top:-15px;
	margin:0;
	font-size:25px;
	color:#fff
}
#sb-nav-next:before ,#sb-nav-previous:before{
	content: "\f105";
	font-family: FontAwesome, sans-serif;
}
#sb-nav-previous:before{
	content: "\f104";
}
#sb-counter {
	display: none !important;
}
#sb-container {
	z-index: 999999999;
}
#sb-body img {
    left: 0;
}
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message{
	font-family: inherit;
	text-align: center;
}
/*************************************
*
* Product Page Zoom image
*
*************************************/
.MagicToolboxContainer .mcs-wrapper{
	margin:0 30px;
}
/*************************************
*
* Cpanel
*
*************************************/
.cpanel_info {
	margin-bottom: 15px;
}
.hikashop_cpanel_content {
	display: inline-block;
	width: 100%;
	padding: 15px 0;
	border-top: none;
}
.hikashop_cpanel_content_body {
	display: inline-block;
	width: 100%;
}
.hikashop_cpanel_user_info .hikashop_cpanel_content .gantry-width-block > div {
	    width: 100%;
    line-height: 35px;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 13px;
}
.hikashop_cpanel_content .gantry-width-block .hikashop_cpanel_label {
	float: left;
	text-align: left;
}
.hikashop_cpanel_content .gantry-width-block .hikashop_cpanel_value {
	float: right;
	text-align: left;
	color: #444;
}
.hikashop_cpanel_mini_report .hikashop_cpanel_content {
	padding: 0 30px;
	box-sizing: border-box;
}
.order_status {
	text-align: center;
}
.gantry-width-16 {
    width: 16.66%;
}
.order_status_count {
	    width: 65px;
    height: 65px;
    background: #6d717a;
    margin: 10px auto;
    line-height: 65px;
    font-size: 30px;
    color: #fff;
    border-radius: 5px;
}
.order_status_title {
	font-size: 11px;
}
.hikashopcpanel {
	position: relative;
}
.hikashopcpanel .nav-tabs {
    border-bottom: none;
    margin: 0;
    background:#f7f9fa;
	margin: 0 0 20px;
}
.hikashopcpanel .nav-tabs > li {
    margin-bottom: 0;
}
.hikashopcpanel .nav-tabs > li > a{
	border: none !important;
    margin-right: 0;
    border-radius: 0;
    line-height: 37px;
    padding: 0 15px;
	
}
.hikashopcpanel .nav > li > a:hover,
.hikashopcpanel .nav-tabs > .active > a,.hikashopcpanel .nav-tabs > .active > a:hover{
	background:#f1f2f2;
}
.hikashop_field_dropdown{
	font-family: inherit;
}
#hikashop_new_address_popup {
	position: absolute;
	right:0;
	top: 0;
}
.hikashopcpanel .table-bordered{
    border-radius: 0;
}
#hikashop_checkout_page {
    padding: 20px 10px;
    border: 2px solid #e8000b;
}
.hikashop_order_number_value a {
    color: #e8000b;
}
#hikashop_order_main fieldset h1{
	margin:0;
}
.hika_comment_listing_useful_p,.hika_comment_listing_useful,.hika_comment_listing_useless_p,.hika_comment_listing_useless.locked{
	display: inline-block;
    width: 30px;
    float: left;
    text-align: center;
    padding: 0 !important;
    height: 30px;
    line-height: 30px;
}
.hika_comment_listing_useful_p{
	border:none;
	background:none;
	    color: #5bb75b;
}
.hika_comment_listing_useless_p{
	color: #e8000b;
}
#hikashop_show_cart_form #hikashop_cart_product_listing{
	display:inline-block;
	overflow:auto;
}
#hikashop_show_cart_form #hikashop_cart_product_listing th,
#hikashop_show_cart_form #hikashop_cart_product_listing td{
	min-width:100px;
	text-align:center
}
#hikashop_show_cart_form #hikashop_cart_product_listing th:first-child,
#hikashop_show_cart_form #hikashop_cart_product_listing td:first-child{
	    min-width: auto;
}
#hikashop_show_cart_form .hikashop_product_quantity_field,
.hikashop_product_quantity_field{
	width:40px;
	text-align:center;
}
#wishlist .hikabtn{
    margin: 10px 0 0;
}
.hika_toolbar .hika_toolbar_btn.hika_btn_32{
	float:left
}
.hika_toolbar .hika_toolbar_btn	.hikabtn{
	background:none;
	color:#59bebe;
	box-shadow:none;
	    line-height: 35px;
    padding: 0
}
.toolbar .icon-32-back {
    background: none !important;
    width: 30px;
    float: left;
    margin: 0 10px 0 0;
    position: relative;
}
.hikashop_search_block{
	text-align:left;
	display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.hikashop_search_block .btn{
	min-width:120px;
	margin-left:5px;
	box-sizing:border-box;
	float:right
}
.hikashop_search_block #hikashop_search{
	width:calc(100% - 250px);
    text-align: left;
    float: left;
	margin:0;
	height: 35px;
    line-height: 35px;
}
#hikashopcpanel table td:last-child{
	text-align:center !important
}
#hikashop_order_right_part {
    display: inline-block;
    width: 100%;
    background: #f7f9fa;
    padding: 5px;
    box-sizing: border-box;
}
#hikashop_order_listing thead .title{
	font-size:14px
}
body.rtl .hikashop_search_block .btn{
	float:left;
	margin-left:0;
	margin-right:5px
}
body.rtl .hikashop_search_block #hikashop_search{
	float:right
}
body.rtl .hikashop_cpanel_user_info .hikashop_cpanel_content .gantry-width-block > div{
	text-align:right;
}
body.rtl .hikashop_cpanel_content .gantry-width-block .hikashop_cpanel_label{
	float:right;
	text-align:right
}
body.rtl .hikashop_order_left_part {
    float: right;
}
body.rtl #hikashop_new_address_popup {
	left:0;
	right:auto
}
@media screen and (max-width:767px){
	.hikashop_search_block #hikashop_search{
		margin-bottom:10px;
		width:100%;
		box-sizing:border-box;
	}
	#hikashop_new_address_popup {
		position: relative;
		left: auto;
		top: auto;
	}
	.hikashop_cpanel_mini_report .hikashop_cpanel_content{
		padding:0;
	}
	.order_status{
		width:33.33%;
	}
	.hikashopcpanel .nav-tabs > li{
		    width: 50%;
		text-align: center;
		font-size: 0.9em;
	}
	.hikashopcpanel .nav-tabs > li > a{
		padding:0 5px
	}
	#hikashop_cpanel_main table {
		display:block;
		overflow:auto
	}
	#hikashop_cpanel_main table th , #hikashop_cpanel_main table td{
		min-width:100px;
	}
	#hikashop_cpanel_main table th:first-child , #hikashop_cpanel_main table td:first-child{
		min-width:30px;
	}
}
@media screen and (max-width:1199px){
	body.rtl #hikashop_order_listing table td:before{
		left:auto;
		right:10px
	}
	body.rtl #hikashop_order_listing table td{
		text-align:left
	}
}
/*************************************
*
* Transform Message
*
*************************************/
.hikashop_banktransfer_end_message {
    font-size: 1.2em;
	line-height:2.5em;
    text-align: center;
    color: #000;
    display: block;
	padding:20px ;
	box-sizing:border-box;
	background:#f7f7f7
}
.hikashop_banktransfer_end_message .title{
	font-size: 2em;
    display: block;
    color: #000;
    text-align: center;
    font-weight: bold;
}
.hikashop_banktransfer_end_message .title.orang{
	color:#fbaa29
}
.hikashop_banktransfer_end_message .small{
	font-size:14px;
	color:#777
}
.hikashop_banktransfer_end_message p{
	margin:0
}
.hikashop_banktransfer_end_message strong ,.hikashop_banktransfer_end_message span.price{
    font-weight: bold;
	font-size:1.2em;
	color:#59bebe
}
/*************************************
*
* Chekout Page
*
*************************************/
#hikashop_checkout .hikashop_checkout_header {
	padding: 0 10px;
    background: #f5f5f5;
	margin: 20px 0 10px;
}
legend,
fieldset legend,
#hikashop_checkout .title,
#hikashop_checkout h1,
#hikashop_checkout fieldset legend,
.hikashop_header_title h1,
#hikashop_order_main fieldset legend,
#hikashop_address_form_header_iframe{
	    color: #000;
    font-size: 16px;
    line-height: 35px;
    padding-bottom: 10px!important;
    width: 100%;
    border: none;
    box-shadow: none;
    text-shadow: none;
    margin: 0 0 20px;
    font-weight: 500;
}
#hikashop_checkout fieldset legend{
	margin-bottom:0;
}
#hikashop_checkout .hikashop_checkout_header .title{
	padding:0
}
legend:before,
fieldset legend:before,
#hikashop_checkout .title:before,
#hikashop_checkout fieldset legend:before,
#hikashop_order_main fieldset legend:before,
#hikashop_address_form_header_iframe:before{
	content: "\f0da";
	font-family: FontAwesome, sans-serif;
	margin:0 10px 0 0;
	color: #000;
}
.registration fieldset legend:before{
	display:none
}
#hikashop_checkout .hikashop_checkout_cart_description{
	line-height: 35px;
}
#hikashop_checkout table tbody tr:nth-child(odd) td,
#hikashop_checkout table tbody tr:nth-child(odd) th {
    background: none;
}
#hikashop_checkout table,
#hikashop_cpanel_main table,
#htmlfieldset_products table{
	border:none
}
#htmlfieldset_products table tr,
#hikashop_checkout table  tr ,
#hikashop_cpanel_main table tr,
.hikashop_cart_dropdown_container table tr{
    border-bottom: 1px solid #f0f1f2;
}
.hikashop_cart_dropdown_container table tr:last-child,
#htmlfieldset_products table tr:last-child,
#hikashop_checkout table  tr:last-child ,
#hikashop_cpanel_main table tr:last-child{
    border-bottom:0;
}
.hikashop_cart_dropdown_container table th,
#htmlfieldset_products table th,
#hikashop_checkout table th,
#hikashop_cpanel_main table th{
	    background-color: #f5f5f5;
    font-size: 1em;
    line-height:30px;
    color: #666;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
	border-left:none;
}
.hikashop_cart_dropdown_container table th:first-child,
#htmlfieldset_products table th:first-child,
#hikashop_checkout table th:first-child,
#hikashop_cpanel_main table th:first-child{
	border-right: 0;
	border-radius: 0 2px 0 0;
}
.hikashop_cart_dropdown_container table td,
#htmlfieldset_products table  td,
#hikashop_checkout table td,
#hikashop_cpanel_main table td{
	text-align: center;
    vertical-align: middle;
    border-right: 1px solid #f0f1f2;
	border-top: 0;
	border-left:none;
}
.hikashop_cart_dropdown_container table td:first-child,
#htmlfieldset_products table  td:first-child,
#hikashop_checkout table td:first-child,
#hikashop_cpanel_main table td:first-child{
	border-right:0;
}
#hikashop_checkout table td.hikashop_cart_product_name_value{
	text-align:right;
}
.hikashop_product_checkout_cart_image {
    max-width: 110px;
}
.hikashop_cart_product_name{
    margin-bottom: 5px;
	word-wrap: break-word;
}
#hikashop_checkout .hikashop_product_quantity_field{
	float:right
}
.hikashop_cart_product_quantity_value .hikashop_product_quantity_field,
.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh,
.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete{
	float:none;
}
#hikashop_checkout  table td.last{
	padding:0;
	position:relative;
	width: 70px;
}
#hikashop_checkout .hikashop_cart_product_quantity_value{
	position:relative
}
#hikashop_checkout .hikashop_cart_product_quantity_refresh,
#hikashop_checkout .hikashop_cart_product_quantity_delete {
    float: left;
}
#hikashop_checkout .hikashop_cart_product_quantity_refresh{
	left:35px;
}
#hikashop_checkout .hikashop_cart_product_quantity_delete a,
#hikashop_checkout .hikashop_cart_product_quantity_refresh a{
	vertical-align: middle;
    width: 35px;
    display:block;
	background:#ffedee;
	color:#FF7C6C;
	margin: 0 auto;
    height: 100%;
	    min-height: 35px;
	position:relative
}
#hikashop_checkout [class*="hikashop_cart_product_quantity_"] img{
	display:none
}
.hikashop_cart_product_quantity_refresh a:before{
	content: "\f021";
	font-family: FontAwesome, sans-serif;
}
.hikashop_cart_product_quantity_delete a:before{
	content: "\f00d";
	font-family: FontAwesome, sans-serif;
}
#hikashop_checkout .hikashop_cart_product_quantity_delete a:before,
#hikashop_checkout .hikashop_cart_product_quantity_refresh a:before{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50% , -50%);
	
}
#hikashop_checkout .hikashop_cart_product_quantity_refresh a{
	background: rgba(34,167,240,0.2);
	color: #22A7F0;
}
#hikashop_checkout  .hikashop_checkout_login  .hkform-group{
	margin:0 0 5px
}
#hikashop_checkout .hk-container-fluid {
    background: none;
    border: 1px solid #f7f7f7;
    padding: 20px 10px;
    box-sizing: border-box;
}
#hikashop_checkout [class*="hkc-lg"]{
	padding:0;
	width:50%;
}
#hikashop_checkout [class*="hkc-lg"] > div{
	max-width:365px;
	margin:0 auto;
	box-sizing:border-box;
	
}
#hikashop_checkout  .hikashop_checkout_login  .hkform-horizontal {
	position:relative;
	min-height: 500px;
    margin-bottom: 30px;
	    font-size: 12px;
    line-height: 1.5em;
}
#hikashop_checkout  .hikashop_checkout_login  .hikashop_login_button_line,
#hikashop_checkout_registration .control-group:last-child{
	position:absolute;
	bottom:0;
	right:0;
	left:0
}
#hikashop_checkout .hikashop_checkout_address .hikabtn{
	margin: 30px 10px 20px 0;
}
.hikashop_header_buttons{
	float:left !important
}
.toolbar .icon-32-back{
	background:none !important;
    width: 30px;
	float:left;
	margin:0 10px 0 0;
	position:relative
}
.icon-32-back:before{
	content: "\f112";
	font-family: FontAwesome, sans-serif;
}
#hikashop_checkout .hikashop_shipping_methods_table td,
#hikashop_checkout .hikashop_payment_methods_table td{
	text-align: inherit;
    border: 1px solid #1dbb90 !important;
    padding: 15px;
	border-radius: 0;
}
#hikashop_checkout .hikashop_checkout_shipping_radio{
	float: right;
    margin-left: 10px;
}
#hikashop_checkout .hikashop_checkout_shipping_radio + label,
#hikashop_checkout .hikashop_checkout_payment_radio + label{
	color:#323232
}
#hikashop_checkout  .hikashop_checkout_login [class*="hkc-sm-"]{
	width:100%;
	box-sizing:border-box;
	    padding: 0;
}
#hikashop_checkout .hkform-horizontal .hkcontrol-label{
	font-size: 12px;
    margin-bottom: 5px;
	text-align:left;
	min-width: 20%;
}
#hikashop_checkout .hkform-horizontal .hikashop_checkout_address_address_state:last-child > [class*="hkc-sm-"]:first-child{
	width:0;
	    padding: 0;
}
.component-content #member-profile fieldset, .component-content .registration fieldset{
	padding:0
}
body.rtl #hikashop_checkout .hikashop_checkout_address .hikabtn{
	margin-right:0;
	margin-left:10px;
}
body.rtl #hikashop_checkout .hkform-horizontal .hkcontrol-label{
	text-align:right
}
body.rtl [class*="hkc-sm-"]{
	float:right
}
body.rtl .hikashop_order_main_table #htmlfieldset_products table tbody tr td{
	text-align:right
}
body.rtl td.hikashop_order_subtotal_title label,body.rtl td.hikashop_order_shipping_title label,body.rtl td.hikashop_order_total_title label{
	float:right
}
[lang="fa-ir"] legend:before,
body.rtl legend:before,
body.rtl fieldset legend:before,
body.rtl #hikashop_checkout .title:before,
body.rtl #hikashop_checkout fieldset legend:before,
body.rtl #hikashop_order_main fieldset legend:before,
body.rtl #hikashop_address_form_header_iframe:before,
[lang="fa-ir"] #hikashop_address_form_header_iframe:before{
	content: "\f0d9";
    margin: 0 0 0 10px;
}
@media screen and (max-width: 767px){
	#hikashop_checkout .hikashop_checkout_login .hkform-horizontal{
		min-height:auto
	}
	#hikashop_checkout [class*="hkc-lg"]{
		width:100%;
		box-sizing:border-box;
	}
	#hikashop_checkout .hikashop_checkout_login .hikashop_login_button_line, #hikashop_checkout_registration .control-group:last-child{
		position:relative;
		bottom:auto;
		right:auto;
		left:auto
	}
	
}
@media screen and (max-width: 1199px){
	.hikashop_checkout_page {
		padding: 0;
	}
	#hikashop_checkout .hikashop_cart_product_quantity_value,
	.hikashop_checkout_cart td.hikashop_cart_product_name_value {
		width: 100%;
		display:inline-block;
		box-sizing: border-box;
	}
	.hikashop_checkout_cart table{
		border: 1px solid #ddd;
	}
	.hikashop_checkout_cart table td {
		border: none;
		border-bottom: 1px solid #ddd;
		position: relative;
		padding: 40px 5px 5px;
		background:none !important;
		text-align: center;
	}
	.hikashop_checkout_cart table td:before {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		line-height: 30px;
		box-sizing: border-box;
		background: #f5f5f5;
		text-align: center;
		color: #000;
		padding:0 !important
	}
	.hikashop_cart_empty_footer{
		padding:0;
	}
	.hikashop_cart_empty_footer:before{
		display:none
	}
	.hikashop_checkout_cart .hikashop_product_price_full,
	#hikashop_checkout table td.hikashop_cart_product_name_value{
		text-align:center
	}
	body.rtl .hikashop_checkout_cart table thead tr{
		right: -9999px;
		left:auto
	}
	fieldset#htmlfieldset_billing {
		margin-right: 0;
		width: 100%;
		box-sizing: border-box;
	}
	.hikashop_order_main_table #htmlfieldset_products table tbody tr.row0 td{
		padding-top:30px;		
		position:relative
	}
	#hikashop_order_main fieldset#htmlfieldset_products table tbody tr td:before{
		position:absolute;
		top:0;
		right:0;
		left:0;
		background:#f7f7f7;
		padding:0 10px
	}
	#hikashop_order_main table tr,#hikashop_order_main table tbody,#hikashop_order_main table,#hikashop_order_main table td{
		display:inline-block;
		width:100%;
		box-sizing:border-box
	}
}
/*************************************
*
* Checkout Address 
*
*************************************/
.hikashop_checkout_address .hikashop_error ul li:last-child{
	display:none
}
.hika_address_field>div {
    border: 1px solid #59bebe;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}
.hika_address_field > div > span[class^="icon-"] {
    border-left: 40px solid transparent;
    border-top: 40px solid #8cd98e;
    display: inline-block;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    opacity: 0;
    transition: 150ms ease;
}
.hika_address_field > div > span[class^="icon-"]:before{
	position: absolute;
    top: -45px;
    right: 5px;
    color: #fff;
}
#hikashop_checkout .hika_address_field input[checked="checked"]+span[class^="icon-"] {
    opacity: 1;
}
.hikashop_checkout_address .address_block {
	    line-height: 24px;
    font-size: 0.9em;
    min-height: 140px;
    display: inline-block;
    width: calc(100% - 100px);
    float: left;
    text-align: right;
    padding: 20px;
    box-sizing: border-box;
    border-right: 1px solid #59bebe;
}
.hikashop_checkout_address .hika_edit a {
    float: none;
    display: inline-block;
    width: 35px;
	line-height:65px;
    box-sizing: border-box;
    background: rgba(34,167,240,0.2);
    padding: 0	;
    text-align: center;
    color: #22A7F0;
    font-size: 1.2em;
}
.hikashop_checkout_address .hika_edit [type="radio"] + a:before{
	content: "\f044";
	font-family: FontAwesome,sans-serif;
}
.hikashop_checkout_address .hika_edit a:last-child:before{
	content: "\f00d";
	font-family: FontAwesome,sans-serif;
}
.hika_edit img ,.hika_edit span{
	display:none
}
.hikashop_checkout_address .hika_edit a:last-child{
	background: #ffedee;
    color: #FF7C6C;
}
.hikashop_checkout_address .hika_edit {
    float: right;
    padding: 0;
    width: 35px;
}
#hikashop_checkout .hika_address_field input[type="radio"]{
	    top: 50%;
    position: absolute;
    left:25px;
    margin-top: -10px;
}
.hikashop_checkout_address .hika_address_display{
	padding: 10px;
    margin-left: 70px;
    border-left: 1px solid #59bebe;
	line-height: 1.6em;
}
#hikashop_checkout .hikashop_checkout_coupon_field{
	width:auto;
	margin-left:10px
}
body.rtl .hikashop_checkout_address .hika_edit {
	float:left
}
body.rtl .hikashop_checkout_address .hika_address_display{
	margin-right: 70px;
	margin-left: 0;
    border-right: 1px solid #59bebe;
    border-left: 0;
}
body.rtl #hikashop_checkout .hika_address_field input[type="radio"]{
	right:25px;
	left:auto
}
@media screen and (max-width: 767px){
	#hikashop_checkout .hikashop_checkout_address label, #hikashop_checkout .hikashop_checkout_address [class*="hkc-sm-"] {
		width: 100%;
		box-sizing: border-box;
		padding-right: 0;
		padding-left: 0;
	}
}
/*************************************
*
* Payment Page
*
*************************************/
#hikashop_checkout .hikashop_payment_methods_table td{
	text-align:right;
}
#hikashop_checkout .hikashop_checkout_payment_radio,
#hikashop_checkout .hikashop_checkout_payment_radio + label{
	float:right;
}
.hikashop_checkout_payment_radio + label{
	margin-right:10px;
	margin-bottom:0;
}
.hikashop_checkout_payment_images{
	width:85px;
	float:left
}
#hikashop_collectondelivery_end{
    text-align: center;
    font-size: 1.2em;
    line-height: 2em;
}
/*************************************
*
* checkout cart
*
*************************************/
#hikashop_checkout  .hikashop_checkout_cart  table tr.margin {
    border: none;
}
#hikashop_checkout  .hikashop_checkout_cart  table tr[class*="hikashop_cart_"]:first-child {
	border-radius:5px 5px 0 0;
}
#hikashop_checkout  .hikashop_checkout_cart  table tr[class*="hikashop_cart_"]:last-child{
	border-radius:0 0 5px 5px;
}
#hikashop_checkout  .hikashop_checkout_cart  table tr[class*="hikashop_cart_"] td{
	border:none;
	padding:15px !important;
	border:1px solid #1DBB90 !important;
}
#hikashop_checkout  .hikashop_checkout_cart  table tr[class*="hikashop_cart_"]  .hikashop_cart_empty_footer {
    border: none !important;
}
#hikashop_checkout  .hikashop_checkout_cart  table  tr[class*="hikashop_cart_"] td.hikashop_cart_title{
	text-align:right;
	border-left: 0;
}
#hikashop_checkout  .hikashop_checkout_cart  table tr[class*="hikashop_cart_"] td.hikashop_cart_title + td{
	text-align:left;
	font-size:18px;
	border-right: 0;
	    min-width: 170px;
}
#hikashop_checkout  .hikashop_checkout_cart  table  .hikashop_cart_total_row td{
	background:#f7fff7;
	color:#1DBB90
}
#hikashop_checkout  .hikashop_checkout_cart  table  .hikashop_cart_total_row td.hikashop_cart_total_value{
	font-size:23px
}
#hikashop_checkout .hikashop_checkout_cart table tr[class*="hikashop_cart_"] .hikashop_cart_empty_footer {
    border: none !important;
	background:none
}
#hikashop_checkout .hikashop_checkout_cart table tr[class*="hikashop_cart_"] {
    border-bottom: none;
}
/*************************************
*
* Hikashop checkout login and register
*
*************************************/
#hikashop_checkout .user [class*="section_"] .icon{
	    content: ' ';
    background: url(../images/patterns/slices.png) no-repeat;
    background-position: -797px -20px;
    width: 43px;
    height: 54px;
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
}
#hikashop_checkout .user .section_register .icon-user-register{
	background-position: -871px -90px;
    width: 63px;
    height: 48px;
}
#hikashop_checkout .user [class*="section_"] .head{
	text-align:center;
	margin:0 0 10px;
	    position: relative;
    padding: 100px 0 15px;
    margin: 0 0 60px;
    background: #fafcfc;
    text-align: center;
    color: #6d717a;
    text-shadow: none;
}
.hikashop_checkout_page .user [class*="section_"]  .dk-button-container{
	text-align:center
}
.hikashop_checkout_page .user [class*="section_"] .head h1:before,
.hikashop_checkout_page .user + .hikashop_checkout_buttons{
	display:none
}
.hikashop_checkout_page .user [class*="section_"] .head p{
	font-size:0.9em;
}
.hikashop_checkout_page .user [class*="section_"]{
	float:left;
	width:50%;
	box-sizing:border-box;
}
.user .dk-button-container .dk-button-label{
	border-radius: 2px;
    border: none;
    text-shadow: none;
    line-height: 35px;
    padding: 0 20px;
    font-size: 1em;
    color: #fff !important;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
    text-align: center;
    box-sizing: border-box;
	    display: inline-block;
    margin: 0 auto;
}
body.rtl .hikashop_checkout_page .user [class*="section_"]{
	float:right
}
@media screen and (max-width: 767px){
	.hikashop_checkout_page .user [class*="section_"]{
		width:100%;
	}
}
/*************************************
*
* PopUp Address Edit
*
*************************************/
#hikashop_address_form_header_iframe{
	text-align: right;
    direction: rtl;
}
#hikashop_address_form_span_iframe table tr{
	display: inline-block;
    width: 100%;
    box-sizing: border-box;
	margin:0 0 20px;
}
#hikashop_address_form_span_iframe table td{
	    float: right;
    text-align: right;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    border: none;
	 direction: rtl;
}
/*************************************
*
*  hikashop wizardbar
*
*************************************/
.hikashop_wizardbar ul li.hikashop_cart_step_finished a {
    color: #59bebe;
}
.hikashop_wizardbar ul li:before,
.hikashop_wizardbar ul li:after{
	content:' ';
	border: 1px solid #59bebe;
	width:100%;
	position:absolute;
	top: 50%;
	margin-top: -1px;
}
.hikashop_wizardbar ul li:first-child:before,.hikashop_wizardbar ul li:last-child:after{
	border: 1px dashed;
}
.hikashop_wizardbar ul li:before{
	left: -100%;
}
.hikashop_wizardbar ul li:after{
	right:-100%;
}
.hikashop_wizardbar{
	border:none;
	box-shadow:none;
	border-radius:0;
	height:100%;
	padding: 10px 0;
	overflow: hidden;
	background: none;
}
.hikashop_wizardbar ul li .hikashop_chevron{
	display:none;
}
.hikashop_wizardbar ul {
	text-align:center;
	display: inline-block;
    width: 100%;
    box-sizing: border-box;
	position:relative
}
.hikashop_wizardbar ul li{
	display: inline-block;
	float: none;
	color:#bec2cc;
	background:none;
	height: 100%;
	text-align: center;
	padding: 0 10px;
	position:relative;
	margin: 0 5%;
	font-size: 13px;
}
.hikashop_wizardbar ul li:nth-child(1){
	padding-left:10px;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current{
	background:none;
}
.hikashop_wizardbar ul  li.hikashop_cart_step_finished,
.hikashop_wizardbar ul li.hikashop_cart_step_current {
	color:#59bebe;
	background: none;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover{
	background:none;
}
.hikashop_wizardbar ul li .hkbadge {
        margin-right: 0;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        padding: 0;
        box-sizing: border-box;
        text-align: center;
        line-height: 50px;
        text-indent: -999em;
        overflow: hidden;
        border: 2px solid #bec2cc;
        display: block;
        margin: 0 auto;
        background:none;
}
.hikashop_wizardbar ul  .hikashop_cart_step_finished .hkbadge{
	text-indent:0;
	border-color:#59bebe;
	background:#59bebe;
	line-height: 18px;
}

.hikashop_wizardbar ul  .hikashop_cart_step_current .hkbadge{
	background: #f7f7f7;
	border-color:#59bebe;
}
.hikashop_wizardbar ul li .hkbadge:before{
	content:' ';
	font-family: FontAwesome, sans-serif;
	display:block;
	font-size:12px;
	margin: 0 auto;
}
.hikashop_wizardbar ul  .hikashop_cart_step_finished .hkbadge:before{
	content: "\f00c";
	
}
body.rtl .hikashop_checkout_buttons .buttons_right{
	float:left;
}

@media screen and (max-width: 979px){
	.hikashop_wizardbar ul li{
		margin: 0 30px;
		width: 70px;
		text-align: center;
	}
	.hikashop_wizardbar ul li:nth-child(1){
		padding-left: 10px;
	}
	.hikashop_wizardbar ul li:before, .hikashop_wizardbar ul li:after {
		width: 50%;
	}
	.hikashop_wizardbar ul li:after {
		right: -55px;
	}
	.hikashop_wizardbar ul li:before {
		left: -55px;
	}
}
@media screen and (max-width: 979px) and (min-width: 768px){
	.hikashop_wizardbar ul li{
		margin: 0 20px;
		width:auto
	}
}
@media screen and (max-width: 1199px) and (min-width: 979px){
	.hikashop_wizardbar ul li{
		margin:0 4%
	}
}

/*************************************
*
* Pagination
*
*************************************/
.component-content .pagination ul li a,
.component-content .pagination ul li span,
.component-content .pagination .counter + ul li span,
.component-content .pagination .counter + ul li a {
    padding: 0;
    line-height:35px;
    font-size: 0.9em;
}
/*************************************
*
* Hika Pagination
*
*************************************/
.component-content .pagination{
	padding:0;
    margin:0;
    text-align: center;
	height:auto;
}
.component-content .pagination .counter,
.hikashop_products_listing .hikashop_compare_zone + form{
	margin:0;
	float:none
}
.pagination .pagenav ,.pagination [class*="pagenav_"]{
    padding: 35px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    padding: 0 10px;
    vertical-align: top;
    height: 35px;
    line-height: 35px;
    min-width: 35px;
    margin-left: -1px;
    box-sizing: border-box;
	margin-top: 0;
	position:relative;
	color: #4d4d4d;
	margin:10px 0 10px -1px;
}
.pagination .pagenav:not(:last-child) {
    margin-left: 5px;
}
.pagination  .pagenav_start_chevron,
.pagination  .pagenav_previous_chevron,
.pagination  .pagenav_next_chevron,
.pagination  .pagenav_end_chevron{
	font-family: cursive;
	color: gray;
    opacity:1;
	font-size: 1.7em;
	cursor:pointer;
}
.pagination  span[class*="pagenav_"]{
	cursor: not-allowed;
    color: gray;
    opacity: .7;
}
.pagination  a:hover,
.pagination  span.pagenav{
	color: #59bebe;
    border-bottom: 1px solid;
}
.pagination .hikashop_next_link,
.pagination .hikashop_end_link,
.pagination .hikashop_previous_link,
.pagination .hikashop_start_link,
.pagination .pagenav_text{
	display:none;
}
.hikashop_products_pagination .limit,
.hikashop_products_pagination .hikashop_results_counter,
.hikashop_products_pagination .counter{
	display:none
}
/*************************************
*
* Login 
*
*************************************/
/* .registration legend,
.login .page-header{
	position:relative;
	padding:70px 0 15px;
	margin:0 0 10px;
	background:none;
    text-align: center;
    color: #59bebe;
    text-shadow: none;
	border:none;
} */
.registration legend,
.login .page-header h1{
	font-weight: normal;
    color: #000;
    text-align: right;
}
.registration legend{
	border-bottom: 2px solid #59bebe;
    margin-bottom: 25px;
    font-size: 1.5em;
    text-align: left;
    font-weight: normal;
}
/* .login .page-header:before{
	    content: "\f023";
    font-family: FontAwesome,sans-serif;
    font-size: 50px;
    color: #999;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 30px;
} */

.login form ,.reset form , .remind form , .component-content .registration fieldset{
	margin:0;
	padding:0;
}
.login #remember{
	margin:-10px 10px 0 0
}
.login .btn , #member-registration .btn{
	line-height:35px;
	padding: 0 50px 0 0;
	position:relative;
	width:100%;
	box-sizing:border-box;
	margin:0 0 10px;
	border-color: #59bebe;
    color: #fff;
    background: #59bebe;
}
 #member-registration a.btn{
	background: #ef3f3e;
	border-color:#ef3f3e
}
#member-registration a.btn:hover{
	background:#c50100;
	border-color:#c50100
}
.login .btn:hover,#member-registration .btn:hover{
	border-color: #26a7a7;
    color: #fff;
    background: #26a7a7;
}
.login .btn:before, #member-registration .btn:before {
    content: "\f007";
    font-family: FontAwesome, sans-serif;
    width: 50px;
    background-color: rgba(255,255,255,0.3);
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 22px;
}
#member-registration a.btn:before {
    content: "\f064";
}
.reset , .remind,
.component-content .login ,
.component-content .login + div {
    margin:0 auto;
	max-width:50%;
}
.component-content .login + div ul{
	margin:0 0 30px
}
.component-content .login + div .nav-tabs > li > a{
	border:none;
	border-radius:0;
	background:none;
	padding:0 0 0 10px;   
	font-size: 12px;
}
.component-content .login label[for="remember"]{
	float:left;
	margin:5px 5px 0 0
}
body.rtl .component-content .login label[for="remember"]{
	float:right;
	margin:5px 0 0 5px
}
body.rtl .registration legend{
	text-align:right
}
/*******/
.custom.login-tips{
    display: block;
	padding-right: 50px;
    margin-top: 40px;
}
.icon {
    background: url(../images/patterns/slices.png) no-repeat;
    display: inline-block;
    position: relative;
}
.login-tips ul {
    padding: 0;
    margin: 0;
	text-align:left;
	list-style:none
}
.login-tips li {
	margin: 15px 0;
    line-height: 25px;
}
.login-tips li span {
	font-size: 12px;
    color: #6d717a;
}
.login-tips i {
    margin-right: 10px;
    top: 6px;
}
.icon-userbox-cart {
    background-position:-1284px -202px;
    width: 21px;
    height: 23px;
}
.icon-userbox-list {
    background-position: -1284px -240px;
    width: 19px;
    height: 21px;
}
.icon-userbox-love {
    background-position: -1285px -285px;
    width: 21px;
    height: 20px;
}
.icon-userbox-comment {
    background-position: -1284px -324px;
    width: 21px;
    height: 20px;
}
.icon-userbox-discount {
    background-position:-1284px -367px;
    width: 21px;
    height: 20px;
}
body.rtl .login-tips ul{
	text-align:right
}
body.rtl .login-tips i {
	margin-right:0;
	margin-left:10px
}
@media screen and (max-width: 767px){
	.reset, .remind, .component-content .login, .component-content .login + div{
		max-width:100%;
	}
	.login label[for="remember"]{
		float:right
	}
	.custom.login-tips{
		padding:0;
		margin:0
	}
}
/*************************************
*
* Sidebar filters
*
*************************************/
.sidebar-box .hikashop_filter_title{
	display: block;
    padding: 0;
    line-height: 35px;
    cursor: pointer;
    color: #000;
    position: relative;
    background: none;
    font-size: 1em;
	    font-weight: normal;
    text-align: inherit;
    min-width: auto;
}
.rt-block.sidebar-box .module-surround {
	background:#f7f7f7;
    padding: 20px;
    box-sizing: border-box;
}
.sidebar-filters form{
	margin:0;
}
.sidebar-filters .hikashop_filter_main{
	padding: 0;
    border-top: 1px solid #e3e3e3;
    width: 100% !important;
    box-sizing: border-box;
    font-size: 12px;
}
.sidebar-filters .hikashop_filter_main > div > div{
	min-width:100%;
	max-width: 100%;
	text-align:left !important
}
#rt-transition  .sidebar-box:last-child{
	border-bottom:none;
}
.sidebar-filters .hikashop_filter_main:first-child{
	border-top:none
}
.sidebar-filters  .filter_values_container > br,
.sidebar-box .hikashop_filter_title + br{
	display:none;
}
.sidebar-filters .filter_values_container{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	overflow:hidden;
  	min-height:84px
}
.sidebar-filters .hikashop_filter_checkbox{
    display: block;
	margin:6px 0
}
.sidebar-filters .hikashop_filter_checkbox  input[type="checkbox"] ,
.sidebar-filters .hikashop_filter_checkbox  input[type="radio"] {
	float:left
}
.sidebar-filters .hikashop_filter_checkbox  input[type="checkbox"] + label,
.sidebar-filters .hikashop_filter_checkbox  input[type="radio"] + label{
	margin: 0;
    line-height: 20px;
    color: #5c5c5c;
    text-transform: capitalize;
    font-size: 1em;
	cursor:pointer;
}
.sidebar-filters .hikashop_filter_checkbox  input[type="checkbox"] + label:hover,
.sidebar-filters .hikashop_filter_checkbox  input[type="radio"] + label:hover{
	color:#000;
}
.sidebar-filters .hikashop_filter_cursor_range {
   display: block;
    float: left;
    line-height: 30px;
}

.ui-slider-horizontal {
    height: 0.15em;
    width: 100% !important;
    border-radius: 0;
    border: none;
    background: #59bebe;
    box-sizing: border-box;
	margin-bottom:30px !important
}
.ui-widget-header {
    background: none;
}
.ui-slider .ui-slider-handle {
    height: 0.5em;
    padding: 0;
    border-radius: 0;
    border: none;
    background:#59bebe;
    cursor: pointer;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.14em;
	margin-left: -1.2em;
}
.ui-slider-horizontal .ui-slider-range + .ui-slider-handle{
	margin-left:0
}
.ui-slider-horizontal .ui-slider-handle:before {
    content: ' ';
    width: 0.25em;
    height: 1.5em;
    background:#59bebe;
    position: absolute;
    left: 0;
    top: -0.45em;
}
.ui-slider-horizontal .ui-slider-range + .ui-slider-handle:before {
    left: auto;
    right: 0;
}
.ajax-cart .hikashop_cart_module_product_delete_value  a,
.hikashop_filter_main .hikashop_filter_cursor_range + a,
.sidebar-filters .hikashop_filter_checkbox > a,
.remove-compare{
	width: 17px;
    height: 17px;
    background: url(../images/patterns/slices.png) no-repeat -266px -369px;
    display: inline-block;
    float: left;
	text-indent:-999em;
	overflow:hidden;
	
}
.hikashop_filter_main .hikashop_filter_cursor_range + a{
	margin-top:10px
}
.ajax-cart .hikashop_cart_module_product_delete_value  a{
	float:none
}
.sidebar-filters .hikashop_filter_checkbox > a{
	    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}
.hikashop_filter_main .hikashop_filter_cursor_range + a > img,
.sidebar-filters .hikashop_filter_checkbox > a > img{
	display:none;
}
.myHidden{
	display: none;
}
.loadMore, .loadLess,.moreFeilds  {
	line-height: 28px;
    color: #59bebe;
    font-size:12px;
    cursor: pointer;
}
.loadMore:before, .loadLess:before,.moreFeilds a:before {
    content: "+";
    font-family: FontAwesome, sans-serif;
	margin: 0 0 0 3px;
	color:inherit
}
.loadLess:before{
	content: "-";
}
body.rtl .sidebar-filters .hikashop_filter_cursor_range{
	float:right
}
body.rtl input[type="checkbox"],body.rtl  input[type="radio"]{
	    margin: 0 0 0 10px;
}
body.rtl .sidebar-filters .hikashop_filter_checkbox  input[type="checkbox"] ,
body.rtl .sidebar-filters .hikashop_filter_checkbox  input[type="radio"] {
	float:right
}
body.rtl .sidebar-filters .hikashop_filter_main > div > div{
	text-align:right !important
}
@media screen and (max-width:767px){
	.rt-block.sidebar-filters{
		border:none;
		box-shadow:none;
		padding:0
	}
	.rt-block.sidebar-filters .module-title{
		display:inline-block;
		padding:0
	}
	
	.sidebar-filters .hikashop_filter_collapsable_title{
		margin:0
	}
	.sidebar-filters  .hikashop_filter_collapsable_title_always,
	.sidebar-filters  .hikashop_filter_collapsable_title_mobile{
		border:none
	}
	.sidebar-filters .hikashop_filter_collapsable_title_mobile .hikashop_filter_collapsable_title_icon,
	.sidebar-filters .module-title{
		content:none;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align:center;
		border-radius:50%;
		background:#59bebe;
		color:#fff;
		margin:0;
		font-size:40px;
		position: fixed;
		left: 10px;
		bottom: 10px;
		z-index: 20;
		    cursor: pointer;
	}
	.sidebar-filters .hikashop_filter_collapsable_title_mobile .hikashop_filter_collapsable_title_icon:before,
	.sidebar-filters .module-title:before{
		content: "\f0b0";
		font-family: FontAwesome,sans-serif;
		width: auto;
		border: none;
		bottom: auto;
		display: block;
		height: auto;
		right: auto;
		position: relative;
		    border-radius: 50%;
		background:none
	}
	.sidebar-filters .module-title .title{
		display:none
	}
	.sidebar-filters.open .hikashop_filter_collapsable_title_mobile .hikashop_filter_collapsable_title_icon:before,
	.sidebar-filters.open .module-title:before{
		content: "\f00d";
	}
	.sidebar-filters .hikashop_filter_collapsable_title_mobile .hikashop_filter_fieldset{
		display:none
	}
	.sidebar-filters .module-content,
	.sidebar-filters .hikashop_filter_collapsable_content_mobile{
		display: none !important;
		background: #f7f7f7;
		padding: 10px;
		box-sizing: border-box;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		z-index:-99;
		opacity:0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.sidebar-filters .module-content{
		display:block !important
	}
	.sidebar-filters.open .module-content,
	.sidebar-filters.open .hikashop_filter_collapsable_content_mobile{
		z-index: 999999;
		opacity:1;
		display: inline-block !important;
		overflow: auto;
	}
	.sidebar-filters.open .module-title,
	.sidebar-filters.open .hikashop_filter_collapsable_title_mobile .hikashop_filter_collapsable_title_icon{
		z-index:9999999;
		background:#c23932
	}
	.sidebar-filters .hikashop_filter_main  div{
		margin:0 auto
	}
	.sidebar-filters [class*="hikashop_reset_button"], 
	.sidebar-filters [class*="hikashop_filter_button"]{
		min-width:100%;
	}
}
@media screen and (min-width: 768px) and (max-width:979px){
	.rt-block.sidebar-box .module-surround{
		padding:20px 10px
	}
	.sidebar-box .hikashop_filter_title{
		display:inline
	}
	.sidebar-filters .hikashop_filter_cursor_range{
		float:none !important
	}
}
/*************************************
*
* Info 
*
*************************************/
.fields-container {
    margin: 0;
}
.component-content .article-info{
	margin:5px 0;
	font-size:11px;
	color:#999
}
.component-content .article-info dd{
	margin:0
}
.component-content .blog .article-info{
	text-align:left
}
/*************************************
*
* Item Page
*
*************************************/
.component-content [itemprop="articleBody"]{
	text-align:justify;
    margin: 0 0 20px;
}
.component-content .item-page .item-image{
	float:none !important;
	margin:0 0 20px !important;
	text-align:center
}
/*************************************
*
* BLog
*
*************************************/
.component-content  .blog .fields-container {
    margin: 0;
}
.component-content .items-row .page-header{
	padding:0 20px;
	margin:0;
	border:none;
	background:none;
	text-align: inherit;
	font-size:1em
}
.component-content .blog h2{
	color: #000;
    margin: 0 0 10px;
    font-size: 1.3em;
    display: block;
    font-weight: 500;
    clear: both;
	height:60px;
	overflow:hidden
}
.component-content .blog h2 a{
	color:inherit
}
.component-content .blog h2:hover{
	color: #59bebe;
}
.component-content .item-image{
	float:left;
	margin:0 0 20px 0;
	max-width:100%;
	box-sizing:border-box;
}
.component-content .item-image img{
	max-width:100%;
	box-sizing:border-box;
}
.component-content  .row-fluid [class*="span"]  [class*="column-"]{
	width:100%;
	box-sizing:border-box;
	text-align: justify;
	margin: 0;
	font-size:0.9em;
}
.component-content  .items-row{
	margin:20px 0
}
.component-content  .items-row .item{
	box-shadow: 0 1px 1px 0 rgba(10,16,34,.2);
    background: #fff;
	padding:0 0 20px;
	box-sizing:border-box
}

.component-content .blog .introtext {
    margin: 0;
    color: #666;
    font-size: 1em;
	padding:0 20px;
}
.component-content .tag-category .item-image,.component-content .blog .item-image{
	float:none !important
}
body.rtl .component-content .item-image{
	float:right;
}
body.rtl .row-fluid [class*="span"]{
	float:right;
	margin-left:0;
	margin-right:2.5%;
}
body.rtl .row-fluid [class*="span"]:first-child {
    margin-right: 0;
}
body.rtl .component-content  [class*="cols-"] [class*="column-"]{
	float:right
}  
@media screen and (max-width:767px){
	.component-content .item-image{
		float:none !important;
		margin:0 0 10px !important;
		text-align:center
	}
	body.rtl .row-fluid [class*="span"]{
		margin-right:0;
	}
}
@media screen and (min-width:768px) and (max-width:1199px){
	body.rtl .row-fluid [class*="span"]{
		margin-right:2%;
	}
	body.rtl .row-fluid [class*="span"]:first-child {
		margin-right: 0;
	}
}
/*************************************
*
* Gallery Page
*
*************************************/
.component-content .blog.gallery .item-image{
	margin:0 0 20px !important;
	float:none;
	text-align:center
}
/*************************************
*
* Rpp gallery
*
*************************************/
.rppgallery .bx-wrapper .bx-loading{
	z-index:-1
}
.rppgallery  .bx-wrapper .bx-viewport{
	box-sizing:border-box;
	box-shadow:none;
	border:1px solid #ddd;
	border-radius:0;
	left: 0;
}
.rppgallery .bx-wrapper .bx-controls-direction a{
	background:#25CC9C url(../images/patterns/arrow.png) no-repeat;
	width:35px;
    height:35px;
}
.rppgallery .bx-wrapper .bx-controls-direction .bx-prev{
	background-position:6px 1px;
}
.rppgallery .bx-wrapper .bx-controls-direction .bx-next{
	background-position:8px -33px
}
.rppgallery ul{
	margin:0;
}
.rppgallery .bx-pager a{
	display:inline-block;
	margin:0 4px 8px;
}
.rppgallery .rppgallery-galleryslide{
	display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.rppgallery .rppgallery-galleryslide .gallery-image-thumb{
	    display: inline-block;
    border: 1px solid #ddd;
    margin: 0 5px 5px 0;
    box-sizing: border-box;
    float: left;
	padding: 5px;
}
body.rtl .rppgallery .rppgallery-galleryslide .gallery-image-thumb{
	float: right;
	margin: 0 0 5px 5px;
}
body.rtl div.pp_pic_holder,
body.rtl div.pp_default .pp_description{
	text-align:right;
}
@media screen and (max-width: 767px){
	div.pp_pic_holder{
		max-width:100%;
		overflow:auto
	}
}
/*************************************
*
* menu
*
*************************************/
ul.menu li{
	margin:0;
}
ul.menu li a, ul.menu li .item, ul.menu li .separator{
	font-size:inherit;
	font-weight:inherit;
	background:none;
	    text-transform: uppercase;
}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before{
	display:none
}
ul.menu li a:hover, ul.menu li .item:hover, ul.menu li .separator:hover{
	background:none
}
/*************************************
*
* Column Module Style
*
*************************************/
.rt-block.column ul{
	margin:0;
	list-style:none;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	border:none
}
.rt-block.column .module-content,.tag-category.column form{
	margin:0 -15px
}
.rt-block.column ul li ,.tag-category.column ul.category > li,.tag-category.column ul.thumbnails > li,.moduletable.column ul li{
	float:left;
	padding:15px;
	box-sizing:border-box;
}
.rt-block.cols-2 ul li,.tag-category.cols-2 ul.category > li,.tag-category.cols-2 ul.thumbnails > li,.moduletable.cols-2 ul li {
	width:calc(100%/2)
}
.rt-block.cols-3 ul li ,.tag-category.cols-3 ul.category > li,.moduletable.cols-3 ul li{
	width:calc(100%/3)
}
.rt-block.cols-4 ul li ,.tag-category.cols-4 ul.category > li,.moduletable.cols-4 ul li{
	width:calc(100%/4)
}
.rt-block.cols-5 ul li ,.tag-category.cols-5 ul.category > li,.moduletable.cols-5 ul li{
	width:calc(100%/5)
}
.rt-block.cols-6 ul li ,.tag-category.cols-6 ul.category > li,.moduletable.cols-6 ul li{
	width:calc(100%/6)
}
.rt-block.cols-7 ul li ,.tag-category.cols-7 ul.category > li,.moduletable.cols-7 ul li{
	width:calc(100%/7)
}
.rt-block.cols-8 ul li ,.tag-category.cols-8 ul.category > li,.moduletable.cols-8 ul li{
	width:calc(100%/8)
}
.rt-block.cols-9 ul li ,.tag-category.cols-9 ul.category > li,.moduletable.cols-9 ul li{
	width:calc(100%/9)
}
.rt-block.cols-10 ul li ,.tag-category.cols-10 ul.category > li,.moduletable.cols-10 ul li{
	width:calc(100%/10)
}
body.rtl .rt-block.column ul li,body.rtl .tag-category.column ul.category > li,body.rtl .tag-category.column ul.thumbnails > li,body.rtl .moduletable.column ul li{
	float:right
}
@media only screen and (max-width: 767px) {
	.rt-block.column ul li ,.tag-category.column ul.category > li,.tag-category.column ul.thumbnails > li,.moduletable.column ul li{
		width:100% !important;
		padding:15px 0
	}
	.rt-block.column .module-content,.tag-category.column form {
		margin: 0;
	}
}
@media screen and (max-width: 979px) and (min-width: 768px){
	.rt-block.column .module-content,.tag-category.column form {
		margin: 0;
	}
}
/*************************************
*
* Quantity block
*
*************************************/
.hikashop_product_quantity_div {
    margin: 0 10px 0 0;
    float: left;
}
.hikashop_product_quantity_div .add-on {
    padding: 0 !important;
    width: 25px;
    height: 35px;
	font-size: 24px;
    line-height: 35px;
    text-align: center;
    background: none;
    border: 1px solid #e6e7e8;
    text-shadow: none;
    margin: 0 !important;
    box-sizing: border-box;
	color:#000;  
	border-radius: 0 !important;
}
.hikashop_product_quantity_div .add-on a {
    padding: 0 !important;
}
.hikashop_product_quantity_div  .hikashop_product_quantity_field_change_minus{
	line-height:35px;
	font-size:30px;
}
.hikashop_product_page  .hikashop_badge_topleft_div {
    left: auto !important;
    right: 0;
    margin-top: 0 !important;
}
body .hikashop_product_quantity_field {
    border: 1px solid #dfe5e8;
    width: 35px;
    height: 35px;
    font-size: 15px;
    background: #fff;
    color: #8a8a8a;
    padding: 0;
    margin: 0 !important;
    border-radius: 0 !important;
}
body.rtl .hikashop_product_quantity_div {
    float: right;
	margin:0 0 0 10px
}
/*************************************
*
* Product Page Zoom image
*
*************************************/
.MagicToolboxContainer .mcs-wrapper{
	margin:0 30px;
}
/*************************************
*
* Jc Comment
*
*************************************/
#jc {
	font-size:inherit;
    line-height: inherit;
}
#comments {
    display: inline-block;
	box-sizing:border-box;
}
#comments a{
	color:inherit;
}
#comments a:active, #comments a:focus, #comments a:hover {
    color:#3c3c3c !important;
}
#comments-form-message{
	margin:10px 0;
}
#jc #comments-form-send a{
	display: inline-block;
    font-family: inherit;
    height: auto;
    min-width: 123px;
    text-align: center;
    box-sizing: border-box;
}
#comments-form p,
 #comments-form #comments-form-buttons, 
 #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder{
	margin:0 0 5px !important;
}
#comments-form textarea,
#comments-form .grippie{
	max-width: 100% !important;
    width: 100%;
    box-sizing: border-box;
    height: auto;
}
#comments-form label, #comments-report-form label{
	display:block;
	float:left;
	    font-size: 12px;
}
#comments-form input[type="text"], #comments-report-form input[type="text"]{
	width:70%;
	float:right;
}
#comments-form span.captcha{
	font-size:12px;
}
#comments-form input.captcha{
	width: 123px;
   height:60px
}
#comments-form input.checkbox{
	float:left;
	margin:0 5px 0 0;
	background:none !important;
	border:none !important;
	line-height: 17px;
}
#comments-form .captcha,#comments-form img.captcha,#comments-form input.captcha{
	float:right;
	margin:0 0 0 10px;
	line-height: 60px;
}

#comments-form .captcha + br{
	display:none
}
#comments-form .btn, #comments-report-form .btn,
#comments-form .btn div, #comments-report-form .btn div{
	margin:0;
	padding:0;
	background:none;
	border:none;
	display:block;
	float:none
}
#comments-form .btn div{
	text-align:left;
}
#jc .rbox{
	border-radius: 0;
    border: none;
    padding: 20px 10px;
    box-sizing: border-box;
    border-bottom: 1px dashed #b9bbbd;
}
#comments-form{
	padding: 20px 0;
}
#comments .comments-list {
    margin-right: 0;
	margin: 0;
}

#jc .rbox div{
	line-height:20px;
}
#comments .comment-author, #comments .author-homepage,
#comments .author-email,#comments .comment-date{
	font-size: 13px;
    color: #6e6e6e;
    line-height: 20px;
    display: inline-block;
    float: left;
    margin: 0 30px 0 0;
    padding: 0;
    background: none;
}
#comments .comment-anchor{
	float:right;
	margin:0 0 0 10px
}
#comments .comment-date{
	color:#999;
	    direction: ltr;
}
#jc #comments .comment-body {
    font-size: 0.9em;
    font-weight: 300;
    color: #a4a6a9;
    padding: 0;
    margin: 20px 0;
   display: inline-block;
    clear: both;
    width: 100%;
    box-sizing: border-box;
	    text-align: justify;
}
#comments-list-footer {
    margin: 0!important;
}
#comments .rss, #comments .refresh, #comments .subscribe{
	position:relative;
	background:none !important;
	margin:0;
}
#comments .rss:before, 
#comments .refresh:before, #comments .subscribe:before{
	font-family: FontAwesome, sans-serif;
    position: absolute;
    left: 0;
    color: #59bebe;
    font-size: 16px;
}
#comments .rss:before{
	content: "\f09e";
}
#comments .refresh:before{
	content: "\f021";
}
#comments .subscribe:before{
	    content: "\f0e0";
}
#comments-form input,
#comments-report-form input, 
#comments-form textarea{
	background:#fff !important;
	border:1px solid #e3e4e5 !important;
	width:100%;
	box-sizing:border-box;
	height:35px;
	line-height:35px;
	padding:0 5px !important;
	border-radius:0;
	box-shadow:none;
	margin:0;
}
#comments-form textarea{
	height:120px;
}
.jcomments-links {
    font-size: 0.85em;
}
#comments .rss, 
#comments .refresh, 
#comments .subscribe{
	padding: 0 0 0 20px;
}
#jc span.comments-vote a{
	width:20px;
	height:20px;
	background:none;
	    font-size: 18px;
}
#jc span.comments-vote a.vote-good:before{
	content: "\f087";
	font-family: FontAwesome,sans-serif;
	color:#66BB6A
}
#jc span.comments-vote a.vote-poor:before{
	content: "\f088";
	font-family: FontAwesome,sans-serif;
	color:#D50000
}
#jc span.comments-vote div{
	text-align:left
}
#comments-footer{
	display:none
}
body.rtl #jc .comments-vote  div.vote-good,
body.rtl #jc .comments-vote  div.vote-poor{
	float:left;
	margin:0 10px 0 0
}
body.rtl #jc span.comments-vote a{
	float: left;
    margin: 0 2px 0 0;
}
body.rtl #jc .rbox div {
    text-align: right;
}
body.rtl #comments-form label, 
body.rtl #comments-report-form label,
body.rtl #comments-form input.captcha,
body.rtl #comments-form input.checkbox{
	float:right;
	    margin-right: 5px;
}
body.rtl #comments-form input[type="text"],
body.rtl #comments-report-form input[type="text"]{
	float:left
}
body.rtl #comments-form #comments-form-captcha{
	float:right
}
body.rtl #comments-form .btn div,
body.rtl #jc h4 {
    text-align: right;
}
body.rtl #comments-form input.checkbox{
	margin: 0 0 0 5px;
}
body.rtl #comments .comment-author, 
body.rtl #comments .author-homepage,
body.rtl #comments .author-email,
body.rtl #comments .comment-date{
	float: right;
    margin: 0 0 0 30px;
}
body.rtl #comments .rss:before,
body.rtl #comments .refresh:before, 
body.rtl #comments .subscribe:before{
	right:0;
	left:auto
}
body.rtl #comments .rss, 
body.rtl #comments .refresh, 
body.rtl #comments .subscribe{
	padding: 0 20px 0 0;
}
@media screen and (max-width:767px){
	#comments-form input[type="text"], #comments-report-form input[type="text"]{
		width:100%;
	}
	#comments-form input.captcha{
		width:123px
	}
	#comments-form p > span{
		position:relative;
		padding-top:20px;
		padding-top: 20px;
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
	}
	#comments-form p > span > label{
		position:absolute;
		top:0;
		right:0;
		left:0;
	}
	#comments-form p > span > label[for="comments-form-subscribe"]{
		position:relative;
		top:auto;
		right:auto;
		left:auto
	}
	#comments .comment-date{
		clear:both
	}
}
@media screen and (max-width: 979px) and (min-width: 768px){
	#comments-form input[type="text"], #comments-report-form input[type="text"] {
		width: 60%;
	}
	#comments-form input.captcha{
		width: 123px;
	}
}
/*************************************
*
* Logo
*
*************************************/
#rt-header{
	z-index: 10;
    padding: 5px 0;
    text-align: center;
    border-top: 1px solid #d1d3d4;
    border-bottom: 1px solid #d1d3d4;
    margin-top: 15px;
}
.rt-block.logo-block {
    margin: 0 auto !important;
}
.logo-block{
	padding:0;
	margin:0;
	text-align:center
}
#rt-logo{
	margin: 0 auto -10px;
}
@media screen and (max-width:767px){
	#rt-header{
		padding: 0;
		border: none;
		margin: 0;
	}
	#rt-top{
		z-index:15;
		padding-bottom:90px
	}
	#rt-top .rt-alpha{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 45px;
		padding: 5px;
		box-sizing: border-box;
		background:#f7f7f7;
	}
	#rt-top .rt-alpha .rt-block {
		float: none;
	}
}
/*************************************
*
* Main menu
*
*************************************/
.rt-block.menu-block{
	padding:0;
	margin:0;
	line-height:0;
	text-align:center
}
.menu-block .gf-menu{
	margin:0 auto;
	display:inline-block
}
.menu-block .gf-menu.l1 > li.parent.grouped{
	position:inherit
}
.menu-block  .gf-menu.l1 > li {
	margin:0;
}
.menu-block .gf-menu li,
.menu-block  .gf-menu .dropdown ul li,
.menu-block .gf-menu.l1 > li.active,
.menu-block .gf-menu.l1 > li:hover,
.menu-block .gf-menu li:hover, 
.menu-block .gf-menu li.active:hover,
.menu-block .gf-menu .dropdown ul li:hover{
	border:none;
	box-shadow:none;
	padding:0;
	border-radius:0;
	background:none;
	margin:0;
}
.menu-block .gf-menu .item,
.menu-block  .gf-menu.l1 > li > .item ,
.menu-block .gf-menu .dropdown .item,
.menu-block .gf-menu .dropdown .grouped ol > li > .item{
	font-size: 14px;
    line-height: 30px;
    text-shadow: none;
    color: #231f20;
    padding: 0 20px;
    border: none;
    text-transform: uppercase;
    font-weight: normal;
}
.menu-block a:hover,
.menu-block .gf-menu.l1 > li:hover > .item,
.menu-block .gf-menu.l1 > li.active > .item,
.menu-block .gf-menu li:hover > .item,
.menu-block .gf-menu .dropdown ul li:hover > .item,
.menu-block .gf-menu .dropdown ul li:hover > .item ,
.menu-block .gf-menu .dropdown ul li.active > .item,
.menu-block .gf-menu .dropdown .hikashop_filter_checkbox label:hover{
	color: #59bebe !important;
	text-shadow:none;
	border:none;
	box-shadow:none;
	background:none;
	border-radius:0 !important
}
.menu-block .gf-menu li.parent > .item:after{
	
	color: inherit;
}
.menu-block .gf-menu.l1 > li.parent > .item:after{
	content: "\f107";
    font-family: FontAwesome, sans-serif;
    color: inherit;
    font-size: 14px;
	left: 0;
	top:0;
	margin:0
}
.menu-block .gf-menu.l1 > li:hover > .item .border-fixer,
.menu-block .gf-menu .dropdown ul li:hover > .item .border-fixer{
	display:none;
}
/**dropdown**/
.menu-block .gf-menu .dropdown{
    border-radius: 0 !important;
    border: none;
	padding: 20px 0;
    background: #f2f2f2;
    box-shadow: 0 6px 12px rgba(0,0,0,.175) !important;
	
}
.menu-block .gf-menu .dropdown,.menu-block .gf-menu .column{
	min-width:300px
}
.gf-menu.l1 > li.parent > .dropdown > .column {
    border-right: 1px solid #e2e2e2;
    padding: 0 20px;
    box-sizing: border-box;
    position: relative;
    background: none;
}
.menu-block .gf-menu .dropdown .grouped ol {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.menu-block .gf-menu .dropdown .item,.menu-block .gf-menu .dropdown .grouped ol > li > .item{
	padding: 5px ;
    font-size: 13px;
	line-height:24px
}

.menu-block .gf-menu .dropdown .grouped ol > li:hover > .item,
.menu-block .gf-menu .dropdown .grouped ol > li.active > .item,
.menu-block .gf-menu .dropdown ul li:hover > .item, .menu-block .gf-menu .dropdown ul li:hover > .item, .menu-block .gf-menu .dropdown ul li.active > .item{
	background:#59bebe !important;
	color:#fff !important
}
.menu-block .gf-menu .dropdown li:last-child > .item{
	border-bottom:none !important
}
.menu-block .gf-menu .dropdown .parent.grouped > .item{
	color:#59bebe !important;
	font-size:15px;
	font-weight:bold
}
body.rtl .gf-menu .column{
	float:right
}
body.rtl .gf-menu li.parent > .item {
    padding-right: 0;
    padding-left: 20px;
}
body.rtl .menu-block .gf-menu.l1 > li.parent > .item {
    padding-right:20px;
    padding-left:20px;
}
@media screen and (min-width:768px) and (max-width:1199px){
	.gf-menu li.parent .dropdown{
		max-width:768px;
	}
	.gf-menu li.parent .columns-3 .column{
		max-width:33.33%
	}
}
@media screen and (min-width:768px) and (max-width:979px){
	.gf-menu li.parent .dropdown{
		max-width:960px;
	}
}
/*************************************
*
* Slideshow Style
*
*************************************/
#item101 #rt-showcase .rt-container,
#item101 #rt-showcase .rt-grid-12,#item545 #rt-showcase .rt-container,
#item545 #rt-showcase .rt-grid-12{
	width:100%;
	box-sizing:border-box;
}
.rt-block.slideshow,.rt-block.google-map{
	padding:0;
	margin:0 !important;
	background:#ddd
}

.rt-block.slideshow .layout-slideshow .sprocket-features-img-container{
	width:100%;
	box-sizing:border-box;
    background: #fff;
}
.rt-block.slideshow .sprocket-features-content{
	top: auto;
    width: 100%;
    left: 0;
	right:0;
	bottom:70px;
    padding:0;
    box-sizing: border-box;
    margin: 0 auto;
	max-width:1200px
}

.rt-block.slideshow .sprocket-features-title, 
.rt-block.slideshow .sprocket-features-desc{
    background: none;
    padding: 0;
    line-height: 2em;
    font-weight: normal;
    font-size: 1.5em;
    color: #fff;
    position: relative;
    display: block;
    text-align: center;
    margin: 0;
}
.rt-block.slideshow .sprocket-features-title{
	font-size: 1.2em;
    font-weight: 200
}
.rt-block.slideshow .sprocket-features-desc{
	font-size:1.8em
}
.rt-block.slideshow p{
	margin:0
}
@media screen and (max-width:767px){
	.rt-block.slideshow .sprocket-features-title{
		font-size:0.9em
	}
	.rt-block.slideshow .sprocket-features-desc {
		font-size: 1em;
	}
	.rt-block .layout-slideshow .sprocket-features-pagination{
		bottom:0
	}
	.rt-block .layout-slideshow .sprocket-features-pagination li{
		padding:3px !important
	}
	.rt-block.slideshow .sprocket-features-content{
		bottom: 35px;
	}
	.rt-block.slideshow .layout-slideshow .sprocket-features-img-container{
		padding-bottom: 100px;
		background: #000;
	}
}


/*************************************
*
* user menu
*
*************************************/
.rt-block.user-menu ul li{
	float:left;
	margin:0 30px 0 0;
	font-size:13px;
	line-height:30px;
	color:#939598
}
.rt-block.user-menu ul li:hover{
	color:#59bebe
}
.rt-block.user-menu ul li a{
	line-height:inherit;
	color:inherit !important
}
.rt-block.user-menu ul li a:before{
	content: "\f007"	 !important;
	display:inline-block;
	font-family: FontAwesome, sans-serif;   
	margin:0 10px  0 0;
	    float: left;
    font-size: 17px;
}
.rt-block.user-menu ul li .icon-signin:before{
	content: "\f090" !important;
}
.rt-block.user-menu ul li .icon-signout:before{
	content: "\f08b" !important;
}
@media screen and (max-width:767px){
	.rt-block.logo-block {
		margin: -20px auto 0 !important;
	}
	#rt-top .rt-container{
		width:100%;
	}
	.rt-block.user-menu ul li a:before{
		float: right;
		margin: 0 5px;
	}
	.rt-block.user-menu ul li{
		    float: none;
		display: inline-block;
		margin: 0 10px;
	}
	#rt-top .rt-alpha .rt-block {
		float: none;
	}
	#rt-top .rt-omega .rt-block.user-menu {
		    position: absolute;
		right: 0;
		left: 0;
		bottom: -146px;
		float: none;
		padding: 5px 0;
		border-top: 1px solid #d1d3d4;
		border-bottom: 1px solid #d1d3d4;
		text-align: center;
	}
}
@media screen and (min-width:768px) and (max-width:979px){
	.rt-block.user-menu ul li{
		margin-right:10px
	}
}
/*************************************
*
* Social media
*
*************************************/
#rt-top .rt-alpha .rt-block{
	float:right
}
.rt-block.social-media {
	line-height:0
}
.social-media ul{
	margin:0 auto;
	list-style:none;
	display:inline-block
}
.social-media li{
	float:right;
	margin:0 0 0 30px;
	line-height: 0;
}
.social-media a{
	width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #1dcaff !important;
    font-size:24px;
    position: relative;
	
}

.social-media .icon-instagram ,.social-media .icon-phone ,.social-media .icon-telegram{
	text-indent: -999em;
    overflow: hidden;
    background:url(../images/patterns/all-bg.png) no-repeat;
    background-position:-286px -3px;
	transition:none
}

.social-media .icon-telegram{
	background-position: -334px -3px;
}
/* .social-media  .icon-telegram:hover{
	background-position:-48px -3px
}
.social-media  .icon-instagram:hover{
	background-position:-1px -3px
} */
.rt-block.footer-social a{
	color:#fff !important
}
.rt-block.footer-social  .icon-telegram{
	background-position: -221px -3px;
}
.rt-block.footer-social  .icon-instagram{
	background-position:-173px -3px;
}
@media screen and (max-width: 767px){
}
@media screen and (min-width:768px) and (max-width:979px){
	.social-media li{
		margin-left:10px
	}
}
/*************************************
*
* Search 
*
*************************************/
.rt-block.search form{
	margin:0;
	display:inline-block;
	box-sizing:border-box;
	width:100%
}
.rt-block.hika-search form ,.rt-block.search .search-query{
	width:calc(100% - 40px);
	float:left;
	border:none
}
.rt-block.search .search-query{
	width:calc(100% - 40px);
	padding:0 10px
}
.rt-block.search .hikashop_filter_main{
	width:100% !important
}
.rt-block.search [class*="hikashop_filter_button_"],.rt-block.search .btn{
	width:40px;
	height:30px;
	line-height:30px;
	margin:0 !important;
	position:relative;
	font-size:24px;
	color:#59bebe;
	border:none;
	border-left:2px solid #939598;
	box-sizing:border-box;
	min-width:auto;
	padding:0;
	box-sizing:border-box;
	float:right;
	overflow:hidden;
	box-shadow:none;
	text-align:center
}
.rt-block.search .btn{
	background:#fff;
	width:35px;
	height:35px;
	line-height:35px;
}
.rt-block.search [class*="hikashop_filter_button_"]:before,.rt-block.search .btn:before{
	content: "\f002";
	font-family: FontAwesome, sans-serif;
	display:block
}
.rt-block.search .hikabtn{
	padding:0;
	border:none;
	background:none;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0
}
.rt-block.search input[type="text"]{
	border:none;
	height:30px;
	line-height:30px;
	background:none;
	color:#939598;
	padding:0 10px
}
@media screen and (max-width:767px){
	#rt-top .rt-alpha .rt-block.search{
		float:none
	}
	.rt-block.search .module-content{
		line-height:0
	}
}
/*************************************
*
* Gallery Block				
*
*************************************/
#item101 #rt-utility .rt-container,
#item101 #rt-utility .rt-grid-12{
	width:100%;
	box-sizing:border-box;
}
.rt-block.gallery-items .module-content{
	margin:0
}
.rt-block.gallery-items ul li{
	padding:0;
	text-align:center;
	position:relative
}
.rt-block.gallery-items .rpp-img img{
	width:100%;
}
.rt-block.gallery-items .mod-articles-category-title {
	text-align:center;
	line-height:1.5em;
	color:#fff;
	font-size:1.5em;
	font-weight:300;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:10px 10px 40px;
	box-sizing:border-box;
}
.rt-block.gallery-items ul li .rpp-img{
	background:#fff;
	text-align:center
}
.rt-block.gallery-items ul li:nth-child(1) .rpp-img{
	background:#5abebe
}
.rt-block.gallery-items ul li:nth-child(3) .rpp-img{
	background:#000
}
.rt-block.gallery-items ul li:nth-child(2) .mod-articles-category-title{
	color:#000
}
@media screen and (max-width:767px){
	.rt-block.gallery-items .mod-articles-category-title{
		    font-size: 1.2em;
			padding:10px 10px 20px					
	}
}
/*************************************
*
* Custom Block
*
*************************************/
#item101 #rt-mainbottom{
	background:#eff0f2;
	position:relative;
	overflow: hidden;
}
#item101 #rt-mainbottom:before,#item101 #rt-mainbottom:after{
	content: ' ';
	width:280px;
	height:395px;
	background:url(../images/patterns/all-bg.png) no-repeat;
	position:absolute;
	top:0;
	bottom:0
}
#item101 #rt-mainbottom:before{
	right:0;
	    background-position: -690px -131px;
}
#item101 #rt-mainbottom:after{
	left:0;
	background-position: -10px -131px;
}
.rt-block.custom-block{
	text-align:center;
	margin:50px 0;
	    position: relative;
    z-index: 1;
}
.rt-block.custom-block .title{
	text-align:center;
	position:relative;
	padding-bottom:20px
}
.rt-block.custom-block .title:after{
	border-color:#000;
	left: 0;
    margin: 0 auto;
}
.rt-block.custom-block .sub-title{
	font-weight:normal;
	line-height:1.7em;
	font-size:1.7em;
	margin:0 0 25px;
	color:#59bebe
}
.rt-block.custom-block p{
	margin:0
}
.rt-block.custom-block .sub-text {
	font-size:1.2em;
	margin-bottom:30px
}
@media screen and (max-width:767px){
	#item101 #rt-mainbottom:before {
		right: 0;
		background-position: -690px -131px;
		transform: rotateZ(-45deg);
		top: -130px;
	}
	#item101 #rt-mainbottom:after{
		transform: rotateZ(-45deg);
		bottom: -60px;
		top: auto;
		left: -80px;
	}
	#item101 #rt-mainbody-surround .rt-block.custom-block{
		margin:20% 0
	}
	.rt-block.custom-block .sub-title{
		font-size:1.4em
	}
	.rt-block.custom-block .sub-text{
		text-align:justify
	}
}
/*************************************
*
* Services Block
*
*************************************/
#item101 #rt-extension .rt-container,
#item101 #rt-extension .rt-grid-12{
	width:100%;
	box-sizing:border-box
}
.rt-block.services-block{
	padding:0;
	margin:0 !important
}
.rt-block.services-block .custom{
	display:inline-block;
	width:100%;
	box-sizing:border-box							
}
.rt-block.services-block .rpp-img{
	text-align:center
}
.rt-block.services-block .rpp-img img{
	width:100%;
}
.rt-block.services-block .rpp-block:first-child{
	background:#fff
}
.rt-block.services-block .rpp-block:last-child{
	background:#59bebe
}
.rt-block.services-block .rpp-content{
	text-align:center;
	position:relative;
	min-height:880px
}
.rt-block.services-block .rpp-content .rpp-item{
	position: absolute;
    top: 50%;
    margin: 0 15%;
    transform: translateY(-50%);
    right: 0;
    left: 0;
}
.rt-block.services-block .block-title{
	padding-bottom:40px;
	position:relative;
	margin-bottom:40px
}
.rt-block.services-block .block-title:after{
	left:0;
	    margin: 0 auto;
}
.rt-block.services-block .rpp-block:last-child .block-title:after{
	border-color:#fff
}
.rt-block.services-block .up-title {
    font-size: 1.5em;
    display: block;
    margin: 0 0 20px;
}
.rt-block.services-block .title {
    margin: 0;
    text-align: center;
    font-size: 2em;
    line-height: 1.7em;
    font-weight: 500;
}
.rt-block.services-block .rpp-block:last-child .title{
	color:#fff
}
.rt-block.services-block .sub-title {
    font-size: 1.8em;
    line-height: 1.5em;
	margin:0
}
.rt-block.services-block .btn{
	font-size:1.2em;
	padding:10px 40px;
	margin-top:50px
}
.rt-block.services-block .rpp-block:last-child .btn{
	border-color:#fff;
	color:#fff
}
.rt-block.services-block .rpp-block:last-child .btn:hover{
	border-color:#000;
	color:#000
}
@media screen and (max-width:767px){
	.rt-block.services-block .rpp-content .rpp-item{
		margin:0 5%
	}
	.rt-block.services-block .title,.rt-block.services-block .up-title{
		font-size:1.3em;
	}
	.rt-block.services-block .sub-title{
		font-size:1.2em
	}
	.rt-block.services-block .block-text{
		text-align:justify
	}
	.rt-block.services-block .rpp-content{
		min-height:600px
	}
	.rt-block.services-block .btn{
		margin:0
	}
	.rt-block.services-block .rpp-block{
		padding:0 5%
	}
}
@media screen and (min-width:768px) and (max-width:1199px){
	
	.rt-block.services-block .up-title{
		margin-bottom:10px
	}
	.rt-block.services-block .title{
		font-size:1.3em
	}
	.rt-block.services-block .sub-title{
		font-size: 1.1em;
	}
	.rt-block.services-block .block-title{
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	.rt-block.services-block .block-text p{
		font-size: 0.85em;
		line-height: 2.2em;
		text-align:justify
	}
	.rt-block.services-block .btn{
		margin:0;
		padding:0 30px;
		font-size:1em
	}
	.rt-block.services-block .rpp-content{
		min-height: 460px;
	}
}
@media screen and (min-width:768px) and (max-width:979px){
	.rt-block.services-block .rpp-content .rpp-item{
		    margin: 5%;
		transform: none;
		position: relative;
		top: auto;
	}
	.rt-block.services-block .rpp-content{
		min-height:auto
	}
}
@media screen and (min-width:1200px) and (max-width:1900px){
	.rt-block.services-block .rpp-img{
		    height: 880px;
			overflow: hidden;
	}
	.rt-block.services-block .rpp-img img {
		width: auto;
		max-width: unset;
	}
}
/*************************************
*
* Blog Items
*
*************************************/
.rt-block.blog-items .module-content{
	margin:0;
	line-height:0
}
body.rtl .rt-block.blog-items ul li{
	padding:0;
	float:left
}
.rt-block.blog-items .rpp-block{
	position:relative;
	
}
.rt-block.blog-items a{
	color:inherit
}
.rt-block.blog-items .rpp-content{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:rgba(19, 35, 61, 0.7);
	color:#fff;
	text-align:center;
	padding:50px 30px;
	box-sizing:border-box;
	opacity:0;
	-webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.rt-block.blog-items .rpp-block:hover .rpp-content{
	opacity:1
}
.rt-block.blog-items .rpp-content > div{
	position:absolute;
	top:50%;
	right:0;
	left:0;
	transform:translateY(-50%)
}
.rt-block.blog-items .mod-articles-category-title {
	color:inherit;
	display:block;
	font-size:1.2em;
	max-height: 32px;
    overflow: hidden;
}
.rt-block.blog-items .mod-articles-category-introtext{
	font-size:0.9em;
	font-weight:200;
	margin:0 0 30px
}
.rt-block.blog-items .mod-articles-category-date{
	color:inherit;
	font-weight:300;
	font-size:12px;
	line-height:30px;
	display:block
}
.rt-block.blog-items .mod-articles-category-readmore{
	margin:0 auto;
	color:#fff;
	font-size:12px;
	line-height:30px;
	display:inline-block;
	padding:0 10px;
	border-top:2px solid #59bebe;
	font-weight:300
}
@media screen and (min-width:768px) and (max-width:979px){
	.rt-block.blog-items .mod-articles-category-introtext{
		margin-bottom:15px
	}
}
/*************************************
*
* Contact INFO
*
*************************************/
.rt-block.footer-logo .module-title img{
	    margin-top: -15px;
    margin-bottom: 15px;
}
.rt-block.contact-info p ,.rt-block.contact-info .sprocket-padding{
	padding:0;
	margin:0
}
.rt-block .sprocket-lists-nav {
	padding:0;
	box-sizing:border-box
}
/*************************************
*
* Copyright
*
*************************************/
#rt-copyright .rt-container{
	border-top:2px solid #fff
}
.rt-block.copyright {
	color:#13233d !important;
	font-weight:300;
	font-size:1em;
}
.rt-block.copyright p,
.rt-block.copyright h3,
.rt-block.copyright h2,
.rt-block.copyright h1,
.rt-block.copyright h4,
.rt-block.copyright h5,
.rt-block.copyright h6{
    font-weight: inherit;
    margin: 0;
    display: inline-block;
   font-size: inherit;
   line-height:inherit;
   color:inherit;
      font-family: inherit;
}
.rt-block.copyright a{
	color:inherit
}
.rt-block.copyright a:hover{
	color:#fff !important
}
/*************************************
*
* Nemad
*
*************************************/
.rt-block.nemad p{
	display:inline-block;
	margin:0 10px
}
.rt-block.nemad .module-title{
	line-height:50px
}
#rt-footer-surround .rt-block.nemad .module-title:before{
	width:80px;
	background:#59bebe
}
#rt-footer-surround .rt-block.nemad .module-title:after{
	content: ' ';
	width:80px;
	background:#fff;
	right:-80px;
	display:block;
	    position: absolute;
    bottom: 0;
}
@media screen and (max-width: 767px){
	.rt-block.nemad{
		text-align:center
	}
}
/*************************************
*
* Hika Category menu
*
*************************************/
.category-menu .hikashop_categories_listing_main .hikashop_subcategories{
	margin:0
}
.category-menu ul{
	margin:0;
	list-style:none
}
.category-menu .pane-sliders .panel,
.category-menu ul li{
	font-size: 0.95em;
    line-height: 28px;
    color: #000;
    display: block;
    padding: 5px 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #ececec;
}
.category-menu ul li:last-child,
.category-menu .pane-sliders .panel:last-child{
	border-bottom:0
}
.category-menu ul li a,
.category-menu .pane-sliders .panel a{
	font-size:inherit;
	color:inherit;
	display:block
}
.category-menu ul li a:hover,
.category-menu .pane-sliders .panel a:hover{
	color:#59bebe
}
.category-menu .pane-sliders .panel h3{
	margin:0;
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	color:inherit
}
/*************************************
*
* News Block
*
*************************************/
.rt-block.latest-items ul{
	margin:0;
	list-style:none
}
.rt-block.latest-items ul li{
	padding:10px 0;
	border-bottom:1px solid #ddd
}
.rt-block.latest-items ul li:last-child{
	border:none
}
.rt-block.latest-items .rpp-block{
	display:inline-block;
	width:100%;
	box-sizing:border-box
}
.rt-block.latest-items .rpp-img {
    float: right;
    margin-left: 5px;
}
.rt-block.latest-items .rpp-content {
    font-weight: 300;
    font-size: 0.9em;
    line-height: 2.2em;
	color:#000
}
.rt-block.latest-items .mod-articles-category-title {
	font-size:1em;
	line-height:1.5em;
	margin:0;
	max-height:35px;
	overflow:hidden;
	color:inherit
}
.rt-block.latest-items .mod-articles-category-title:hover{
	color: #59bebe;
}
/*************************************
*
* Search
*
*************************************/
.component-content #searchForm, .component-content #finder-search {
    padding: 0;
}
.component-content .search-results .result-text{
	text-align:justify
}
#searchForm label[for="limit"]{
	float:right;
	padding:0;
	margin:0 0 0  10px;
	line-height:35px
}
.component-content .highlight{
	background:rgba(27, 28, 28, 0.3);
    padding: 0 5px;
}
.component-content .search-results .result-title{
	padding:10px 0
}
.component-content .search-results .result-created,
.component-content .search-results .result-category{
	font-size:12px;
	color:#999;
	padding:0 55px 0 0;
	margin:0 0 5px 0
}
.component-content .search-results .result-created{
	border-bottom:1px dotted #ddd;
	padding-bottom:10px
}
.component-content .form-limit{
	padding:0
}
.component-content .search .form-limit .chzn-container{
	max-width:100px
}
#searchForm .btn-toolbar .btn-group:first-child{
	    width: calc(100% - 200px);
}
@media screen and (max-width: 767px){

}
/*************************************
*
* Rpp breadcrumbs
*
*************************************/

.rt-block.rpp-bradcrumbs .module-content{
	line-height:0
}
.rpp-bradcrumbs ul{
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
	list-style:none;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	    border: 1px solid #ebeced;

}
.rpp-bradcrumbs .active {
    color: #000;
}
.rpp-bradcrumbs li {
	display:block;
	float:right;
	font-size:12px;
	 color: #4d4d4d;
	line-height:35px;
}
.rpp-bradcrumbs li:first-child:after{
	    content: "\f009";
    font-family: FontAwesome,sans-serif;
    float: right;
    line-height: 35px;
    margin-right: 5px;
    font-size: 9px;
}
.rpp-bradcrumbs li:before{
	content: "\f104";
	font-family: FontAwesome,sans-serif;
	    float: left;
    line-height: 35px;
}

.rpp-bradcrumbs li:last-child:before,.rpp-bradcrumbs .breadcrumb li:first-child:before{
	display:none
}
.rpp-bradcrumbs li span, .rpp-bradcrumbs li a {
    line-height: inherit;
    padding: 0 10px;
    display: inline-block;
    color:inherit;
    position: relative;
    transition: 150ms ease;
    -ms-transition: 150ms ease;
    -moz-transition: 150ms ease;
    -webkit-transition: 150ms ease;
}
.rpp-bradcrumbs .breadcrumb li .pathway span{
	padding:0
}
.rpp-bradcrumbs li:hover,.rpp-bradcrumbs li:last-child{
	color:#59bebe
}
.breadcrumb .divider{
	display:none
}
@media screen and (max-width: 979px) and (min-width: 768px){
	.rt-block.rpp-bradcrumbs{
		margin:0 20px
	}
}
/*************************************
*
* Title Image View
*
*************************************/
.title-img .rpp-info {
    display: inline-block;
}
.tag-category ul li .title{
        line-height: 2em;
    height: auto;
    max-height: 70px;
    overflow: hidden;
    color: #000;
    margin: 0 0 10px;
    font-size: 1.5em !important;
    display: block;
    font-weight: 500;
    clear: both;
    padding:0 20px
}
.tag-category ul li .title a{
	color:inherit
}
.tag-category.column ul li .rpp-block{
       box-sizing: border-box;
    background: #fff;
    padding: 20px 0;
    box-shadow: 0 1px 1px 0 rgba(10,16,34,.2);
    border-radius: 20px;
}
.tag-category.column .category > li .rpp-block{
	min-height:520px
}
/*************************************
*
* Articles tags
*
*************************************/
.rpp-tags{
	margin: 130px 0 0;
    display: inline-block;
}
.rpp-title {
    float: right;
	margin-left:70px;
	line-height:30px
}
/*************************************
*
* Tags
*
*************************************/
.tags {
    margin:0;
    list-style: none;
}
.tags li {
    margin:0 0 1px 1px;
    display: inline-block;
}
.tags li .label {
    background: #e0e0e0;
    color: #000;
    text-shadow: none;
    position: relative;
    border-radius: 100px;
    display: inline-block;
    line-height: 25px;
    box-sizing: border-box;
    font-weight: normal;
    padding: 0 10px;
}
.tags li .label:before{
	content: "\f02b";
	font-family: FontAwesome,sans-serif;
	margin-left:5px
}
.tags li .label:hover {
   background:#5ea15e;
   color:#fff
}
/*************************************
*
* Tags page
*
*************************************/

.tag-category .btn-group > .btn{
	width: auto;
    text-shadow: none;
    float: none;
    border-radius: 0 !important;
    margin: 1px 2px 1px 0 !important;
    padding: 0 10px;
    line-height: 33px;
}
.tag-category ul{
	margin:0;
	    border: none;
}
.tag-category .category h3 {
    margin: 0 ;
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.5em;
}
.tag-category  .tag-body {
    text-align: justify;
	display: block;
}
.tag-category  a.thumbnail:hover{
	border-color: #92278f;
	box-shadow:none;
}
.tag-category form .filters .btn-group:first-child{
	width:calc(100% - 75px)
}
.tag-category .category li {
	background:none !important;
	width: 100%;
    box-sizing: border-box;
    text-align: justify;
    font-size: 0.9em;
    border-bottom: 1px dashed #ddd;
	padding:10px 0;	
}
.tag-category .category li :last-child{
	border-bottom:none;
}
.tag-category .thumbnails > li{
	margin:0;
	background:none
}
.tag-category .thumbnails > li h3{
	    font-weight: normal;
    margin: 0;
    font-size: 1em;
    line-height: 25px;
}
body.rtl .tag-category li .tag-item-img{
	float:right;
	margin-left: 10px;
}
body.rtl .list-striped,
body.rtl .row-striped{
	text-align:right;
}
body.rtl .thumbnails>li{
	float:right;
}
.fields-container {
    margin: 0;
}
.tag-category .category{
	margin:0
}
.tag-category .category li{
	padding:10px 0;
	border-bottom:1px solid #efefef
}
.tag-category .category li:last-child{
	border-bottom:none
}
.tag-category .tag-list-row h3{
	margin:0 0 5px;
	font-size:1.2em;
	line-height:1.5em;
}
.tag-category .thumbnail{
	border-radius:5px;
	margin-bottom:0;
	border-color:#efefef
}
.tag-category .tag-body {
    text-align: justify;
    display: block;
    margin: 0;
    color: #666;
    font-size: 1em;
    padding: 0 20px;
}
.tag-category .btn-group [name="filter-search-button"],
.tag-category .btn-group [name="filter-clear-button"]{
	padding: 0;
    width: 45px;
	min-width: auto;
}
.tag-category [name="filter-search"]{
	    width: calc(100% - 110px);
    min-width: 170px;
    padding: 0 5px;
    line-height: 36px;
    height: 36px;
    margin: 0;
}
.tag-category select[multiple],.tag-category select[size] {
    height: 35px;
}
.tag-category .btn-toolbar .btn-group{
	margin-bottom:5px
}
.chzn-container-single .chzn-single{
	height:33px;
	line-height:33px
}
@media screen and (max-width: 767px){
	.tag-category .thumbnail{
		margin:0 0 5px;
		text-align:center;
		float:none
	}
	.tag-category form .filters .btn-group:first-child {
		width: 100%;
		box-sizing:border-box
	}
}
/*************************************
*
* Category Date image View
*
*************************************/
.cat-date-img ul{
	margin:0;
	list-style:none
}
.cat-date-img .rpp-block {
    background: #fff;
    padding: 20px 0;
	box-shadow: 0 1px 1px 0 rgba(10,16,34,.2);
    background: #fff;
	margin:10px 0;
    box-sizing: border-box;
	    min-height: 465px;
}
.cat-date-img .rpp-img img{
	width:100%;
}
.cat-date-img  .rpp-info ,
.cat-date-img  .rpp-content{
	padding:0 20px;
	box-sizing:border-box;
}
.cat-date-img  .rpp-info {
	font-size:12px;
	color:#808285;
	line-height:20px;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}
.cat-date-img  .rpp-info .mod-articles-category-date{
	float:right
}
.cat-date-img  .rpp-info .mod-articles-category-category{
	float:left;
	font-weight:bold
}
.cat-date-img  .rpp-info .mod-articles-category-category:hover{
	color:#000
}
.cat-date-img  .rpp-info .mod-articles-category-category a{
	color:inherit;
	    white-space: nowrap;
}
.cat-date-img .mod-articles-category-title {
    display: block;
    margin: 20px 0;
    line-height: 1.7em;
    max-height: 45px;
    overflow: hidden;
	    font-weight: bold;
}
.cat-date-img .mod-articles-category-introtext {
    text-align: justify;
    font-size: 0.85em;
    color: #808285;
    margin: 0 0 30px;
}
@media only screen and (max-width: 979px) and (min-width: 768px){
	.cat-date-img .rpp-info{
		font-size:11px
	}
	.cat-date-img .rpp-block{
		    min-height: 485px;
	}
	.latest-item .rpp-content{
		padding:20px 20px 20px 50px !important;
		min-height:258px;
	}
	.latest-item .rpp-info{
		margin-bottom:0
	}
	.latest-item.with-img .mod-articles-category-title{
		max-height:75px;
		margin-bottom:0
	}
}
/*************************************
*
* Responsive Menu
*
*************************************/
body.rtl.layout-mode-responsive {
    -webkit-transition: right 0.2s ease-out;
    -moz-transition: right 0.2s ease-out;
    -o-transition: right 0.2s ease-out;
    transition: right 0.2s ease-out;
    position: relative;
	right: 0;
	left: unset;
}
body.rtl.gf-sidemenu-size-marginright {
    right: 200px;
    position: relative;
    overflow: hidden;
    -webkit-transition: right 0.2s ease-out;
    -moz-transition: right 0.2s ease-out;
    -o-transition: right 0.2s ease-out;
    transition: right 0.2s ease-out;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
	right: -200px;
	left: unset;
	-webkit-overflow-scrolling: touch;
}

body.rtl.layout-mode-responsive .gf-menu .item.icon [class^="icon-"]:before, body.rtl.layout-mode-responsive .gf-menu .item.icon [class*=" icon-"]:before {
	margin-left: 5px;
	margin-right: 0;
}
body.rtl.layout-mode-responsive .gf-sidemenu-size-right {
	right: 0;
	-webkit-transition: right 0.2s ease-out;
	-moz-transition: right 0.2s ease-out;
	-o-transition: right 0.2s ease-out;
	transition: right 0.2s ease-out;
	z-index: 9999999999;
}
body.rtl.layout-mode-responsive.rtl .gf-menu li .item{
	text-align: right;
}
body.rtl .gf-menu-device-wrapper-sidemenu .dropdown {
	right: 0 !important;
}
/*************************************
*
* RTL Form
*
*************************************/

body.rtl .formResponsive .formRow [class*="formSpan"]{
	float:right;
	margin-right:2.127659574468085%;
	margin-left:0
}
body.rtl .formResponsive .formRow [class*="formSpan"]:first-child {
    margin-right: 0;
}
@media screen and (max-width: 767px){
	.formResponsive .formHorizontal input[type="checkbox"], .formResponsive .formHorizontal input[type="radio"]{
		border:none !important
	}
	.formResponsive .formHorizontal .formControlLabel, .form-horizontal .control-label{
		float:none;
		margin:0
	}
	body.rtl .formResponsive .formRow [class*="formSpan"]{
		margin-right:0
	}
}
/*************************************
*
* RTL Section
*
*************************************/
body.rtl .gantry-width-block{
	float:right
}
body.rtl .gf-menu .dropdown {
	left: inherit;
	right: -999em;
}
ul, ol {
	margin: 0  25px 10px 0;
}
body.rtl .bx-wrapper{
	direction: ltr;
}
body.rtl .rppnewsportal-slide {
	direction: rtl;
}
body.rtl .bx-wrapper .bx-controls-auto .bx-stop {
	text-indent: 9999px;
}
body.rtl .bx-wrapper .bx-controls-auto .bx-start {
	text-indent: 9999px;
}
body.rtl .bx-wrapper .bx-controls-direction a {
	text-indent: 9999px;
}
body.rtl .bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: 9999px;
}
body.rtl .component-content #searchForm input[type="radio"], body.rtl .component-content #searchForm input[type="checkbox"] {
	float: right;
}
body.rtl .radio input[type="radio"], body.rtl .checkbox input[type="checkbox"] {
	margin-left: inherit;
	margin-right: -18px;
}
body.rtl .chzn-container-single.chzn-container-single-nosearch .chzn-search {
	left: 9999px;
}
body.rtl .chzn-container .chzn-drop {
	left: 9999px;
}
body.rtl .chzn-container.chzn-with-drop .chzn-drop{
	left: 0;
}
body.rtl .component-content .phrases-box {
	float: right;
	width: 40%;
}
body.rtl .component-content .ordering-box {
	float: left;
	width: 60%;
}
body.rtl .table th,body.rtl  .table td {
	text-align: right;
	vertical-align: middle;
}
body.rtl .center, body.rtl .table td.center, body.rtl .table th.center {
  text-align: center;
}
body.rtl .nav-tabs > li, body.rtl .nav-pills > li {
	float: right;
}
body.rtl .form-vertical .control-label {
	text-align: right;
	display: inline-block;  
}

body.rtl .blog .icons .btn-group.pull-right,
body.rtl .blog-featured .icons .btn-group.pull-right,
body.rtl .item-page .icons .btn-group.pull-right{
	float: left;
}
body.rtl .btn-group > .btn {
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

body.rtl .btn-group > .btn:first-child {
	margin-right: 0;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
body.rtl .btn-group > .btn:last-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

body.rtl .input-append .add-on:first-child, body.rtl .input-append .btn:first-child {
	margin-right: 0;
	margin-left: -1px;
	border-radius: 0 3px 3px 0;
}
body.rtl .input-append input, body.rtl .input-append select, body.rtl .input-append .uneditable-input {
	margin-right: 0;
	margin-left: -1px;
	border-radius: 0 3px 3px 0;
}

body.rtl .input-append .add-on:last-child, body.rtl .input-append .btn:last-child {
	margin-right: -1px;
	margin-left: 0;  
	border-radius: 3px 0 0 3px;
}

body.rtl .input-prepend.input-append .add-on:first-child, body.rtl .input-prepend.input-append .btn:first-child {
	margin-right: 0;
	margin-left: -1px;
	border-radius: 0 3px 3px 0;
}

body.rtl .input-prepend.input-append .add-on:last-child, body.rtl .input-prepend.input-append .btn:last-child {
	margin-right: -1px;
	margin-left: 0;  
	border-radius: 3px 0 0 3px;
}
/****************************************
*
*  Responsive Menu
*
*****************************************/
@media screen and (max-width:767px){
	/************menu*****************/
	.menu-block,body.rtl .menu-block {
		margin: 0;
	}
	body .gf-menu-toggle,
	body .gf-menu-toggle.active	{
		position: absolute;
		border: none;
		box-shadow: none;
		border-radius: 0;
		z-index: 20;
		top:10px;
		padding:0;
		left:5px;
		color: #59bebe;
		box-sizing: border-box;
		font-size: 12px;
		line-height: 30px;
		margin: 0;
		width: 70px;
		background: none;
		height: 30px;
		text-align: center;
	}
	body .gf-menu-toggle.active{
		background:none
	}
	body .gf-menu-toggle{
		z-index:99999;
	}
	body .gf-menu-toggle .iconmenu{
		float:left;
	}
	body .gf-menu-toggle .icon-bar {
		background-color: #59bebe;
		margin: 2px 0;
	}
	body .gf-menu-toggle.active .icon-bar {
		background:#59bebe;
	}
	body .gf-menu-toggle .icon-bar:nth-child(1) ,body .gf-menu-toggle .iconmenu + .icon-bar{
		margin-top:9px;
	}
	body.rtl .gf-menu-toggle {
		left: inherit;
		right: 5px;
	}

	/**panel menu**/
	.gf-menu ul.l3{
		max-height:100%
	}
	.gf-menu.l1 > li.parent > .dropdown > .column{
		border-left: none;
		padding: 0;
		box-sizing: border-box;
		position: relative;
		min-height: auto;
	}
	.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu-device-container{
		width:100% !important;
		box-sizing:border-box;
		background:#ededed;
	}
	body.layout-mode-responsive .gf-menu,
	body.layout-mode-responsive .gf-menu ul,
	body.layout-mode-responsive .gf-menu ol ,
	body.layout-mode-responsive .gf-menu li,
	body.layout-mode-responsive .gf-menu > li:last-child ,
	body.layout-mode-responsive .gf-menu.l1 > li ,
	body.layout-mode-responsive .gf-menu li.active.last,
	body.layout-mode-responsive .gf-menu > li:first-child,
	body.layout-mode-responsive .gf-menu > li.active:first-child,
	body.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child,
	body.layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child,
	body.layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child,
	body.layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child,
	body.rtl.layout-mode-responsive .gf-menu,
	body.rtl.layout-mode-responsive .gf-menu ul,
	body.rtl.layout-mode-responsive .gf-menu ol ,
	body.rtl.layout-mode-responsive .gf-menu li	,
	body.rtl.layout-mode-responsive .gf-menu > li:last-child,
	body.rtl.layout-mode-responsive .gf-menu.l1 > li ,
	body.rtl.layout-mode-responsive .gf-menu li.active.last,
	body.rtl.layout-mode-responsive .gf-menu > li:first-child,
	body.rtl.layout-mode-responsive .gf-menu > li.active:first-child,
	body.rtl.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child,
	body.rtl.layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child,
	body.rtl.layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child,
	body.rtl.layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child,
	body.rtl.layout-mode-responsive .gf-menu li ol > li:last-child{
		background:none !important;
		border-top: none;
		margin:0;
		padding:0;
	}
	body.layout-mode-responsive  .gf-menu li{
		border:none;
		padding-right:0 !important;
		padding-left:0 !important;
		display:inline-block;
		width:100%;
		box-sizing:border-box;
		color: #7d7d7d
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li {
		margin-right: 40px;
		margin-left: 0;
		background:#ededed
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li.active {
		margin-right: 0px;
	}
	body.layout-mode-responsive .gf-menu.l1 > li {
		position:relative;
		padding-left:50px !important;
		background: #f0f0f0;
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	body.layout-mode-responsive .gf-menu.l1 > li:before{
		content: "-";
		font-family: FontAwesome, sans-serif;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 50px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background: #ffffff;
		color: #7d7d7d;
		font-size: 24px;
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent:before{
		content: "\f107";
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent.active:before,
	body.layout-mode-responsive .gf-menu.l1 > li.parent.activeDropdown:before{
		content: "\f106";
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li:before{
		left:0;
		right:auto;
	}
	body.layout-mode-responsive .gf-menu li .item,
	body.layout-mode-responsive .gf-menu .dropdown ul li .item{
		    padding: 0 20px!important;
		line-height: 30px;
		font-size: 0.9em;
		color: #7d7d7d !important;
		border: none;
		text-shadow: none !important;
	}
	body.layout-mode-responsive .gf-menu li.active > .item,
	body.layout-mode-responsive .gf-menu .dropdown ul li.active > .item,
	body.layout-mode-responsive .gf-menu li.activeDropdown > .item,
	body.layout-mode-responsive .gf-menu .dropdown ul li.activeDropdown > .item,
	body.layout-mode-responsive .gf-menu li:hover > .item, body.layout-mode-responsive .gf-menu li.active > .item{
		color: #59bebe !important ;
	}
	body.layout-mode-responsive .gf-menu.l1 > li > .item {
		font-size: 1.1em;
		background: #fff !important;
		padding-left: 40px !important;
		line-height: 60px;
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li > .item{
		padding-left:0 !important;
		padding-right:40px !important;
	}
	body.layout-mode-responsive .gf-menu li.active.last > .item{
		background:none;
		border:none !important;
		border-radius:0;
		box-shadow:none;
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown{
		background: #ededed !important;
		padding:20px !important;
		box-sizing:border-box;
		border-radius: 0 !important;
		display:none
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown li.grouped > ol{
		display:none
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent.activeDropdown > .item,
	body.layout-mode-responsive .gf-menu.l1 > li.parent.active > .item{
		box-shadow: 2px 2px 2px #ddd;
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent.activeDropdown > .dropdown,
	body.layout-mode-responsive .gf-menu.l1 > li.parent.active > .dropdown,
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown li.grouped.active > ol,
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown li.grouped.activeDropdown > ol{
		display:block
	}
	body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu{
		width:80% !important;
		box-sizing:border-box;
		left:-80% !important;
		box-shadow:0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23) !important;
		background: #f3f3f3 !important;
		top:0 !important;
		max-width: 320px;
	}
	body.gf-sidemenu-size-marginleft{
		left:0 !important;
	}
	body.rtl.gf-sidemenu-size-marginleft {
		right:0;
	}
	body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu{
		right:-80%;
		left:auto !important;
	}
	body.gf-sidemenu-size-marginleft .gf-menu-device-wrapper-sidemenu{
		left:0 !important;
	}
	body.rtl.gf-sidemenu-size-marginleft .gf-menu-device-wrapper-sidemenu,body.rtl.gf-sidemenu-size-marginright .gf-menu-device-wrapper-sidemenu,body.rtl.gf-sidemenu-size-marginright{
		right:0;
	}
	body.gf-sidemenu-size-marginleft,body.rtl.gf-sidemenu-size-marginleft{
		position:relative
	}
	body.gf-sidemenu-size-marginleft:before,
	body.rtl.gf-sidemenu-size-marginleft:before{
		content: ' ';
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background: rgba(0,0,0,0.5);
		z-index: 99;
	}
	body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu{
		padding-top:110px !important
	}
	body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu:before{
		content: ' ';
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		background:#fff url(../../../images/logo/logo.png) no-repeat center;
		height:110px;
		background-size: 45%;
	}
	body.layout-mode-responsive .gf-menu li .border-fixer{
		display: inline-block;
		width: 40px;
		height: 60px;
		float: right;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}
	body.rtl.layout-mode-responsive .gf-menu li .border-fixer{
		left: auto;
		right: 0;
	}
	body.layout-mode-responsive .gf-menu li.parent .border-fixer:before,
	body.layout-mode-responsive .gf-menu li.parent .border-fixer:after{
		content: ' ';
		width: 20px;
		height: 2px;
		background: #59bebe;
		border-radius: 4px;
		position: absolute;
		left: 50% !important;
		top: 50%;
		margin-top: -1px;
		margin-left: -10px;
	}
	body.layout-mode-responsive .gf-menu li.parent .border-fixer:after{
		-webkit-transform: translate3d(0, 0px, 0) rotate(-90deg);
		-moz-transform: translate3d(0, 0px, 0) rotate(-90deg);
		transform: translate3d(0, 0px, 0) rotate(-90deg);
		-webkit-transition: 0.25s ease;
		-o-transition: 0.25s ease;
		-moz-transition: 0.25s ease;
		transition: 0.25s ease;
	}
	body.layout-mode-responsive .gf-menu li.parent.active  > .border-fixer:after,
	body.layout-mode-responsive .gf-menu  li.parent.activeDropdown > .border-fixer:after{
		border-top-color: #5b5d5d;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent > .item{
		padding-left:30px !important;
		color:#000 !important
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent > .item{
		padding-left:0 !important;
		padding-right:30px !important;
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent .border-fixer{
		width:25px;
		height:30px;
		left:0;
		right:auto
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent .border-fixer{
		right:0;
		left:auto
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent .border-fixer:before,
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown ul  li.parent .border-fixer:after{
		width:10px;
		margin-left:-5px;
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown li.grouped > ol{
		padding-left:25px !important
	}
	body.rtl.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown li.grouped > ol{
		padding-left:0 !important;
		padding-right:25px !important;
	}
	body.layout-mode-responsive.rtl .gf-menu li .item {
		text-align: right;
	}
	body.rtl .gf-menu .dropdown{
		right:0
	}
	/**modules menu**/
	.layout-mode-responsive .gf-menu .dropdown .modules {
		display: block;
	}
	.gf-menu.l1 > li.parent > .dropdown > .column,
	.gf-menu .dropdown .modules .gantry-width-block{
		min-height:auto;
		padding:0 !important;
		border:none
	}
	.gf-menu .dropdown .modules .module-content ul li.parent > .title,
	.gf-menu .dropdown .modules .module-content ul.menu li.parent > a{
		padding-right:30px !important
	}

}
/****************************************
*
*  Block Responsive
*
*****************************************/
@media screen and (max-width:767px){
	.rt-container {
		width: 85%;
	}
	#item101 #rt-mainbody-surround .rt-block{
		padding:0;
		margin:0
	}
	#rt-main [class*="rt-pull"] .rt-block{
		padding-right:0 !important;
		margin-right:0 !important
	}
	#rt-main [class*="rt-push"] .rt-block{
		padding-left:0 !important;
		margin-left:0 !important;
	}
	.rt-block,
	#rt-content-top .rt-block,
	#rt-content-bottom .rt-block,
	body.rtl .rt-omega .rt-block,
	body #rt-main.mb12 [class*="rt-grid"] .rt-block,
	body .rt-alpha.rt-omega .rt-block,
	body.rtl #rt-main [class*="rt-grid"]:first-child .rt-block,
	body.rtl .rt-alpha .rt-block,
	body.rtl #rt-main [class*="rt-grid"]:nth-child(2) .rt-block{
		padding-left:0 ;
		padding-right:0 ;
		margin-left:0 ;
		margin-right:0 ;
	}
}
@media screen and (min-width:768px) and (max-width:979px){
	.rt-block{
		padding-right:0;
		padding-left:0;
	}
	.rt-alpha .rt-block,#rt-main [class*="rt-grid"]:nth-child(2) .rt-block,#rt-footer .rt-alpha .rt-block,#rt-copyright .rt-alpha .rt-block,
	body.rtl #rt-main [class*="rt-grid"]:first-child .rt-block{
		margin-right:5px
	}
	.rt-omega .rt-block,#rt-main [class*="rt-grid"]:first-child .rt-block,#rt-footer .rt-omega .rt-block,#rt-copyright .rt-omega .rt-block,
	body.rtl #rt-main [class*="rt-pull"][class*="rt-grid"]:nth-child(2) .rt-block{
		margin-left:5px
	}
	#rt-main [class*="rt-pull"] .rt-block{
		margin-left:5px;
		padding-right:0 !important;
		margin-right:5px !important
	}
	#rt-main [class*="rt-push"] .rt-block{
		margin-right:5px;
		padding-left:0 !important;
		margin-left:5px !important;
	}
	body #rt-main.mb12 [class*="rt-grid"] .rt-block,
	body .rt-alpha.rt-omega .rt-block,
	body.rtl  #rt-main.mb12 [class*="rt-grid"] .rt-block,
	body.rtl  .rt-alpha.rt-omega .rt-block,
	body.rtl #rt-main  .rt-alpha.rt-omega .rt-block{
		margin-left:5px;
		margin-right:5px;
	}
}
/****************************************
*
*  Fixed Header
*
*****************************************/
@keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}