@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/IRANSansWeb_Black.b6c45d92.eot);
	src: url(../fonts/IRANSansWeb_Black.b6c45d92.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb_Black.24f304ff.woff2) format("woff2"), url(../fonts/IRANSansWeb_Black.bea60ea7.woff) format("woff"), url(../fonts/IRANSansWeb_Black.20f2dc0a.ttf) format("truetype")
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/IRANSansWeb_Bold.4abe2963.eot);
	src: url(../fonts/IRANSansWeb_Bold.4abe2963.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb_Bold.ceaf6d89.woff2) format("woff2"), url(../fonts/IRANSansWeb_Bold.753b3827.woff) format("woff"), url(../fonts/IRANSansWeb_Bold.ff320f78.ttf) format("truetype")
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/IRANSansWeb_Medium.30ecec09.eot);
	src: url(../fonts/IRANSansWeb_Medium.30ecec09.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb_Medium.62528a12.woff2) format("woff2"), url(../fonts/IRANSansWeb_Medium.fe191314.woff) format("woff"), url(../fonts/IRANSansWeb_Medium.87896226.ttf) format("truetype")
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/IRANSansWeb_Light.ad395cc9.eot);
	src: url(../fonts/IRANSansWeb_Light.ad395cc9.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb_Light.3f707510.woff2) format("woff2"), url(../fonts/IRANSansWeb_Light.25bd95ce.woff) format("woff"), url(../fonts/IRANSansWeb_Light.bd26f02a.ttf) format("truetype")
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/IRANSansWeb_UltraLight.bbb57c70.eot);
	src: url(../fonts/IRANSansWeb_UltraLight.bbb57c70.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb_UltraLight.6e57754a.woff2) format("woff2"), url(../fonts/IRANSansWeb_UltraLight.658b8564.woff) format("woff"), url(../fonts/IRANSansWeb_UltraLight.cb2ad232.ttf) format("truetype")
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/IRANSansWeb.94c311fd.eot);
	src: url(../fonts/IRANSansWeb.94c311fd.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb.eb5adaac.woff2) format("woff2"), url(../fonts/IRANSansWeb.bd6f69a8.woff) format("woff"), url(../fonts/IRANSansWeb.e9908f05.ttf) format("truetype")
}
@font-face {
    font-family: IRANSans-en;
    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
}

.rt-block.download-page {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10000;
    background: #fff;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

html {
	margin: 0;
}
body {
	background: #fff;
	margin: 0;
	color: #000;
}
body.rtl .gantry-width-block {
	float: right;
}
.font-family-helvetica, .gf-menu.l1 > li a, input[type=text], input[type=password], input[type=button], select, textarea, button {
	font-family: IRANSans;
}

form {
	margin: 0;
}

.form-horizontal .controls {
    margin: 0;
}

.chzn-container-single .chzn-single {
	border: 1px solid #ddd !important;
	background: #fff !important;
	box-shadow: none;
	height: 36px;
	line-height: 34px;
}
.chzn-container-single .chzn-single span {
	color: #333;
    font-size: 13px;
    font-weight: 500;
}
body.rtl .chzn-container .chzn-drop {
	left: 9999px;
}
body.rtl .chzn-container.chzn-with-drop .chzn-drop {
	left: 0
}
.chzn-container-single .chzn-single div b {
	background-position: 0 8px;
}

input[type=text], input[type=password], input[type=email], select {
	height: 36px;
    line-height: 36px;
    padding: 0 10px;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 5px;
	width: 100%;
	margin: 0;
	color: #333;
    font-size: 13px;
    font-weight: 500;
}

input.hikashop_product_quantity_field {
	width: 36px;
	text-align: center;
}

#sb-player {
	left: 0;
    top: 0;
}

.rt-block .title {
	font-size: 15px;
	font-weight: 600;
	color: #000;
	text-shadow: none;
	border: none;
	box-shadow: none;
}
.rt-block .title span {
	position: relative;
	display: inline-block;
}
.rt-block.shadow-box {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	margin: 0 0 10px !important;
}
.banner-box img {
	margin-bottom: 20px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	border-radius: 10px;
}

ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
	display: none;
}
ul.menu li a {
	font-weight: normal;
}
.nav > li > a:hover {
	background: none;
}

.owl-dots button {
	background: none;
    border: none;
    padding: 0;
	margin: 0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #a29062 !important;
}
.owl-theme .owl-nav {
	margin: 0 !important;
}
.rt-block .owl-carousel .owl-nav .owl-prev, .rt-block .owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #fff !important;
	border: 1px solid #ddd !important;
	color: #000;
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
	margin: 0 !important;
	padding: 25px 15px !important;
}
.rt-block .owl-carousel .owl-nav .owl-prev {
	left: -20px;
	border-radius: 0 5px 5px 0;
	border-left: none !important;
}
.rt-block .owl-carousel .owl-nav .owl-next {
	right: -20px;
	border-radius: 5px 0 0 5px;
	border-right: none !important;
}

.btn {
	border: none;
	box-shadow: none;
	text-shadow: none;
	height: 40px;
	line-height: 40px;
	padding: 0 40px;
	border-radius: 3px;
	background-image: none !important;
}

#rt-top-surround, #rt-drawer, #rt-showcase, #rt-maintop, #rt-footer, #rt-copyright {
	border: none;
	box-shadow: none;
	text-shadow: none;
}

#rt-top {
	background: #333;
}
#rt-top-surround:before {
	background: none;
}
#rt-top-surround:after {
	display: none;
}
#rt-top-surround {
	background: #fff;
	box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
}
#rt-app-header {
	padding-bottom: 75px;
}
#rt-app-top {
	position: fixed;
    width: 100%;
    z-index: 2000;
    top: 0;
    left: 0;
    background: #fff;
}
#rt-app-top .rt-container .rt-grid-6 {
	float: left;
	width: 50%;
}

#rt-top .rt-block {
	margin: 0;
	padding: 10px 0;
}
.rt-block.top-menu li {
	float: none;
	display: inline-block;
	margin: 0 0 0 25px;
}
.rt-block.top-menu li:last-child {
	margin: 0;
}
.rt-block.top-menu li a {
	color: #fff;
}
.rt-block.top-menu li a {
	font-weight: 500;
    font-size: 13px;
}
.rt-block.top-menu li.active a {
	color: #ef394e; 
}

.rt-block.app-logo {
	margin: 0;
	padding: 15px 0;
}
.app-logo img {
	height: 40px;
}
.rt-block.search {
	padding: 0;
	margin: 35px 0;
	position: relative;
}
.rt-block.search input {
	margin: 0;
	width: 100%;
	padding: 0 10px;
	border: none;
	border-radius: 5px;
	box-shadow: none;
	height: 40px;
	line-height: 40px;
	box-sizing: border-box;
	background: #f0f0f1;
}
.rt-block.search button {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 5px 0 0 5px;
	background: #ef394e;
	padding: 0 20px;
	color: #fff;
	border: none;
	height: 40px;
	line-height: 40px;
}

#rt-app-top .rt-grid-6.rt-omega {
	text-align: left;
}
#rt-app-top .rt-grid-6.rt-omega .rt-block {
	display: inline-block;
}
.rt-block.application-back {
	padding: 0;
	margin: 0;
	direction: ltr;
}
.rt-block.application-back a:before {
	font-size: 25px;
    margin-right: 0px;
    position: relative;
    top: 4px;
}

.rt-block.cart {
	margin: 0;
	padding: 21px 0;
}
.rt-block.cart .hikashop_cart_module {
	text-align: left;
}
.rt-block.cart .hikashop_small_cart_checkout_link {
	color: #222;
    padding: 0;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    transition: all .5s ease;
}
.rt-block.cart .hikashop_small_cart_checkout_link .icon-shopping-cart {
	display: inline-block;
	font-weight: 600;
}
.rt-block.cart .hikashop_small_cart_checkout_link .icon-shopping-cart:before {
	font-size: 22px;
}
.rt-block.cart .hikashop_small_cart_checkout_link em {
	min-width: 18px;
	height: 18px;
	border-radius: 5px;
	background: #ef394e;
	color: #fff;
	display: inline-block;
	text-align: center;
	font-style: inherit;
	transition: all .5s ease;
	position: absolute;
    right: -10px;
    top: 10px;
    font-size: 10px;
    line-height: 18px;
}
}
.rt-block.cart .hikashop_cart_module .hikashop_cart_dropdown_content {
	left: 0;
	top: 20px;
	border-radius: 10px;
	padding: 0;
	box-sizing: border-box;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	border: none !important;
}
.rt-block.cart .hikashop_cart_module .hikashop_cart_dropdown_content:before {
	content: '';
	width: 18px;
	height: 18px;
	background: #fff;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	transform: rotate(45deg);
	position: absolute;
	left: 38px;
	top: -10px;
}
.rt-block.cart .hikashop_cart_module .hikashop_cart_dropdown_content .hikashop_cart {
	display: table;
	margin-top: 10px;
}
.rt-block.cart .hikashop_cart_module .hikashop_cart_dropdown_content .hikashop_cart .dtr {
	display: table-row;
}
.rt-block.cart .hikashop_cart_module .hikashop_cart_dropdown_content .hikashop_cart .dtc {
	display: table-cell;
	vertical-align: top;
	padding: 0 10px;
	text-align: right;
}
.rt-block.cart .hikashop_cart_module_product_name_value a {
	width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	font-size: 13px;
	display: block;
	font-weight: 500;
}
.rt-block.cart .hikashop_cart_module_product_name_value .cart-product-quantity,
.rt-block.cart .hikashop_cart_module_product_name_value .hikashop_cart_product_custom_item_fields,
.rt-block.cart .hikashop_cart_module_product_name_value .hikashop_cart_product_custom_item_fields label {
	font-size: 12px;
	color: #aaa;
}
.rt-block.cart .hikashop_cart_module_product_name_value .hikashop_cart_product_custom_item_fields {
	display: inline-block;
	margin-right: 30px;
}
.rt-block.cart .hikashop_cart_module_product_name_value .hikashop_cart_product_custom_item_fields p,
.rt-block.cart .hikashop_cart_module_product_name_value .hikashop_cart_product_custom_item_fields p label {
	margin: 0;
}
.rt-block.cart .hikashop_cart_dropdown_content a:hover {
	color: #333 !important;
}
.rt-block.cart .hikashop_cart_proceed_to_checkout {
	display: block;
	border: none;
	background: #ff3838;
	border-radius: 0;
	padding: 12px 0;
	color: #fff;
	font-weight: 500;
    font-size: 17px;
	margin-top: 10px;
	border-radius: 0 0 10px 10px;
	transition: all .5s ease;
}
.rt-block.cart .hikashop_cart_dropdown_content .hikashop_cart_proceed_to_checkout:hover {
	color: #fff !important;
	opacity: 0.6;
}
.rt-block.cart .hikashop_cart_module_product_price_value {
	text-align: center !important;
}
.rt-block.cart .hikashop_product_price_full > span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	height: 22px;
	line-height: 22px;
}
.rt-block.cart .hikashop_product_price_full .hikashop_product_price_currency {
	font-size: 10px;
}
.rt-block.cart .hikashop_product_price_full > .hikashop_product_price_before_discount  {
	color: #c1c1c1;
}
.rt-block.cart .hikashop_product_price_full > .hikashop_product_price  {
	color: #333;
}
.rt-block.cart .hikashop_cart_module_product_total_title {
    color: #333;
    font-size: 11px;
    font-weight: 600;
}
.rt-block.cart .hikashop_cart_module_product_total_value .hikashop_product_price {
	color: #333;
	font-weight: 600;
}

#rt-menubar {
	border-top: 1px solid #ddd;
}
.rt-block.menu-block {
	display: none;
}
.menu-block .gf-menu {
	margin: 0;
}
.menu-block .gf-menu > li {
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	background: none !important;
}
.gf-menu li:hover, .gf-menu li.active:hover {
	padding-top: 0 !important;
}
.gf-menu.l1 li .item {
	font-weight: 500;
	transition: all .2s ease;
	text-shadow: none !important;
}
.gf-menu.l1 > li > .item {
	text-shadow: none;
	color: #000;
	font-size: 14px;
	padding: 15px 15px;
	text-align: center !important;
}
.gf-menu.l1 > li.active > .item, .gf-menu.l1 > li:hover > .item {
	color: #ef394e !important;
}
.gf-menu li.parent > .item:after {
	font-family: fontAwesome, fontAwesome2, fontAwesome3 !important;
	color: #111 !important;
	font-size: 9px !important;
}
.gf-menu li.parent:hover > .item:after, .gf-menu li.parent.active > .item:after {
	color: #ef394e !important;
}
.gf-menu > li.parent > .item > .border-fixer {
	display: none !important;
}
body.rtl .gf-menu .dropdown {
	left: 999em;
}
.gf-menu > li.parent > .dropdown {
	background: #fff;
	border-radius: 0;
	box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	padding: 0;
	border: none;
}
.gf-menu > li.parent > .dropdown ul li {
	padding: 0;
}
.gf-menu > li.parent > .dropdown ul li .item {
	padding: 10px 15px;
    color: #222;
    border-radius: 0;
    border: none !important;
    background: none !important;
    font-size: 13px;
    font-weight: 500;
}
.gf-menu > li.parent > .dropdown ul li:hover .item {
	color: #ef394e !important;
	box-shadow: none;
	background: rgba(0,0,0,0.05) !important;
}
.gf-menu > li.parent > .dropdown ul li .item:after {
	display: none;
}

#rt-drawer {
	margin-bottom: 0px
}

#rt-showcase {
	position: relative;
	overflow: hidden;
	background: none;
}
.rt-showcase-pattern {
	background: none;
}
.rt-block.slideshow .f-item {
	position: relative;
}
.rt-block.slideshow .f-item .f-item-content {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.rt-block.slideshow .f-item-title {
	color: #000;
    margin: 0 0 20px;
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 60px;
    border-bottom: 3px solid #a29062;
    opacity: 0;
    font-weight: 400;
}
.rt-block.slideshow .f-item-content p {
	font-size: 18px;
	color: #000;
	font-weight: 300;
	line-height: 30px;
	opacity: 0;
}
.rt-block.slideshow .f-item-content a {
	font-size: 16px;
	color: #000;
	height: 50px;
	line-height: 50px;
	font-weight: 500;
	opacity: 0;
}
.rt-block.slideshow .f-item-content a:hover {
	color: #000 !important;
}
.rt-block.slideshow .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    box-sizing: border-box;
}

.rt-block.slide-next {
	margin: 0 20px 0 0;
	padding: 0;
}

#rt-app-feature {
	background: #ef394e;
	padding: 50px 0 20px;
}
.rt-block.amazing-offer {
	margin: 0 !important;
	padding: 0 15px;
	overflow: visible;
	border-radius: 10px;
	background: #fff;
}
.rt-block.amazing-offer .title {
	position: absolute;
	right: 20px;
	top: -29px;
	z-index: 10;
	margin: 0;
	padding: 0;
}
.rt-block.amazing-offer .title span {
	background: #fff;
	color: #ef394e;
	padding: 0 20px;
	border-radius: 5px 5px 0 0;
}
.hikashop_products_listing .owl-stage-outer {
	padding: 15px 0;
}
.hikashop_products_listing .hikashop_subcontainer {
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-radius: 10px;
    overflow: hidden;
	transition: all .3s ease-in-out;
}
.hikashop_products_listing .hikashop_subcontainer:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.35);
}
.hikashop_products_listing .hikashop_listing_img_title {
	overflow: hidden;
}

body.menu-login #rt-top-surround,
body.menu-register #rt-top-surround {
	background: none;
	box-shadow: none;
}
body.menu-login .rt-block.logo-block #rt-logo,
body.menu-register .rt-block.logo-block #rt-logo {
	margin: 0 auto;
}
body.menu-login #rt-main > .rt-container > [class*="rt-grid"] > .rt-block,
body.menu-register #rt-main > .rt-container > [class*="rt-grid"] > .rt-block, body.menu-login #rt-content-top {
	background: none !important;
	box-shadow: none !important;
}
.login-register-container {
	width: 30%;
	margin: 0 auto;
}
.login-register-container h1 {
	font-size: 16px;
	margin: 0 0 10px;
}
.login-register-inner, .profile-section .gantry-width-spacer {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.15);
	padding: 30px;
	box-sizing: border-box;
}
.login-register-container form {
	padding: 0;
}
.login-register-btn-holder {
	margin-top: 40px;
}
.login-register-link {
	margin-top: 10px;
	font-size: 12px;
	color: #9c9eb9;
}
.login-register-link a {
	color: #9c9eb9;
}
.login-register-link a:hover {
	color: #ef394e;
}

.resend-code {
	color: #aaa;
    text-align: center;
    font-size: 12px;
    font-weight: 5400;
}
.resend-code #countdown {
	width: 50px;
	display: inline-block;
	font-weight: 700;
	color: #ef394e;
}

#rt-utility {
	padding: 20px 0 0;
}
.rt-block.middle-banners {
	margin-top: 20px !important;
}
.rt-block.middle-banners .gantry-width-spacer {
	margin: 0;
}
.rt-block.middle-banners .banner-box:nth-child(1) .gantry-width-spacer {
	margin-right: 0;
}
.rt-block.middle-banners .banner-box:nth-child(2) .gantry-width-spacer {
	margin-left: 0;
}
.rt-block.products-slider {
	margin: 0 0 20px !important;
	padding: 10px 15px;
	background: #fff;
}
.rt-block.products-slider .title {
	text-shadow: none;
	box-shadow: none;
	font-weight: 600;
	font-size: 15px;
    padding: 0;
	position: relative;
	border: none;
	margin: 0;
}
.rt-block.products-slider .title span {
	position: relative;
    background: #fff;
    padding-left: 40px;
    line-height: 30px;
    display: inline-block;
    padding-bottom: 8px;
}
.rt-block.products-slider .title span:before {
	content: '';
	width: calc(100% - 40px);
	height: 2px;
	background: #ef394e;
	position: absolute;
	right: 0;
	bottom: 0;
}
.rt-block.products-slider .title:before {
	content: '';
	width: 100%;
	height: 2px;
	background: #e5e5e5;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 0;
}

#rt-maintop {
	background: none;
	padding: 0;
}
.rt-block.bc {
	margin: 0 0 20px;
	padding: 0;
}
.rt-block.bc ul.breadcrumb {
	margin: 0;
	padding: 0;
	background: none;
}
.rt-block.bc ul.breadcrumb li {
	text-shadow: none;
}

#rt-main > .rt-container > [class*="rt-grid"] > .rt-block,
#rt-content-top {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
	padding: 10px;
}
#rt-content-top {
	margin-bottom: 20px;
	padding: 0;
}
#rt-content-top .rt-block {
	margin: 0;
	padding: 10px 20px;
}
#rt-main > .rt-container {
	width: 100% !important;
}
#rt-main > .rt-container > .rt-grid-12 > .rt-block {
	margin: 0;
}

.hikashop_products_listing .hikashop_container {
	margin: 10px 5px !important;
}
.hikashop_products_listing .hikashop_product_image {
	border-bottom: 1px solid #efefef;
	position: relative;
}
.hikashop_products_listing .hikashop_product_name {
	height: 80px;
	line-height: 20px;
	font-size: 11px;
	font-family: IRANSans-en;
	font-weight: 500;
	padding: 10px;
}
.hikashop_products_listing .hikashop_product_name a {
	color: #000;
}
.hikashop_products_listing .hikashop_product_price_full, .hikashop_products_listing .out-of-stock-holder {
	display: block;
	height: 24px;
	line-height: 24px;
}
.hikashop_products_listing .out-of-stock-holder {
	background: #ef394e;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.hikashop_products_listing .out-of-stock-holder:before {
	margin-left: 3px;
    font-size: 10px;
}
.hikashop_products_listing .hikashop_product_price {
	font-size: 15px;
	font-weight: 600;
	color: #000;
	padding-bottom: 10px;
}
.hikashop_products_listing .hikashop_product_price_currency {
	font-size: 10px;
    display: inline-block !important;
    font-weight: 400;
}

.rt-block.filter-sortby br {
	display: none;
}
.rt-block.filter-sortby .hikashop_filter_title {
	display: inline-block;
	font-weight: 500;
}
.rt-block.filter-sortby ul {
	margin: 0;
	display: inline-block;
	list-style: none;
}
.rt-block.filter-sortby ul li {
	display: inline-block;
	margin: 0 10px;
}
.rt-block.filter-sortby ul li a {
	color: #555;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
	border-radius: 5px;
	display: inline-block;
	cursor: pointer;
}
.rt-block.filter-sortby ul li a:hover {
	background: #efefef;
}
.rt-block.filter-sortby ul li a.hikashop_filter_list_selected {
	font-weight: 400 !important;
	background: #ef394e;
	color: #fff;
}

.hikashop_products_listing .page-products {
	position: absolute;
    left: 20px;
    top: -58px;
    font-weight: 500;
    font-size: 13px;
    color: #999;
}

.hikashop_products_pagination .pagination {
	margin: 0;
	border-top: 1px solid #ddd;
	color: #bbb;
}
.hikashop_products_pagination .pagination.pagination-empty {
	padding: 0;
	border: none;
	height: 0;
}
.hikashop_products_pagination .pagination > span, .hikashop_products_pagination .pagination > a {
	display: inline-table;
	margin: 0 5px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
}
.hikashop_products_pagination .pagination > .icon-angle-double-left, .hikashop_products_pagination .pagination > .icon-angle-double-right {
	font-size: 0;
	display: inline-block;
}
.hikashop_products_pagination .pagination > .icon-angle-double-left:before, .hikashop_products_pagination .pagination > .icon-angle-double-right:before {
	font-size: 14px;
}

.hikashop_product_page h1 {
	margin: 0 0 20px;
	font-size: 18px;
	font-family: IRANSans-en;
	border-bottom: 1px solid #ddd;
	padding: 6px 0;
}
.hikashop_product_page .hikashop_product_main_image_thumb {
	background: #fff;
}
.hikashop_product_page.out-of-stock #hikashop_main_image {
	filter: blur(3px) grayscale(1);
}
.hikashop_product_page.out-of-stock .product-out-of-stock {
	padding: 10px 30px;
    font-size: 19px;
    color: #ef394e;
    border-radius: 0;
    text-align: center;
    border-top: 3px solid #ef394e;
    border-bottom: 3px solid#ef394e;
    font-weight: 700;
}
.hikashop_product_page #hikashop_product_description_main_mini {
	display: block;
	font-size: 13px;
	line-height: 26px;
	color: #000;
	text-align: justify;
	border-bottom: 1px solid #ddd;
    padding: 0 0 10px;
    margin-bottom: 20px;
}
.hikashop_product_page #hikashop_product_middle_part {
	background: #fff;
}
.hikashop_product_page .hikashop_product_price_main {
	display: inline-block !important;
	width: 100%;
	border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.hikashop_product_page .hikashop_product_price {
	font-size: 30px;
	font-weight: 700;
	display: block;
}
.hikashop_product_page .hikashop_product_price .hikashop_product_price_currency {
	font-size: 14px;
	font-weight: 300;
}
.hikashop_product_page .product_price_alert {
	color: #777;
    margin-right: 30px;
    font-size: 13px;
}
.hikashop_product_page .product_price_alert:before {
	margin-left: 10px;
	color: #ef394e;
	font-size: 16px;
    top: 2px;
    position: relative;
}
.hikashop_product_page .hikashop_product_custom_item_info {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.hikashop_product_page label {
	font-size: 13px;
	color: #777;
	display: block;
}
.hikashop_product_page label:before {
	margin-left: 5px;
}

.hikashop_product_page .hikashop_product_quantity_field {
	width: 50px;
	text-align: center;
}
.hikashop_product_page .hikabtn {
	float: left;
    height: 36px;
    padding: 0 20px;
    line-height: 36px;
	box-sizing: border-box;
    border: none !important;
	background: #ef394e;
}
.hikashop_product_page .hikabtn:hover {
	opacity: 0.85;
	background: #ef394e;
}

.hikashop_product_quantity_div {
	float: right;
}
.input-append, .input-prepend {
	margin: 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	border-radius: 3px 0 0 3px;
}
.input-append .add-on, .input-prepend .add-on {
	height: 24px;
	min-width: 24px;
	padding: 5px;
	font-size: 12px;
	text-shadow: none;
}
.input-append .add-on, .input-prepend .add-on a {
	color: #555;
}
.hikashop_product_quantity_change_div_leftright span.add-on a {
	padding: 8px 5px;
}

.hikashop_product_vote_mini {
    direction: rtl;
    background: #f5f5f5;
    padding: 16px 10px;
    text-align: center;
	border-radius: 5px;
    border: 1px solid #ddd;
}

.hikashop_product_page .hikashop_product_bottom_part {
	margin-top: 20px;
}
.hikashop_product_page .hikashop_tabs_content {
	border: none;
	border-radius: 0;
	padding: 20px;
	border-top: 3px solid #efefef;
}
.hikashop_product_page .hikashop_tabs_ul li {
	background: #fff !important;
	border: none;
	color: #333;
	font-weight: 500;
	cursor: pointer;
	margin-left: 20px;
}
.hikashop_product_page .hikashop_tabs_ul li:hover {
	border-bottom: 3px solid #bbb;
}
.hikashop_product_page .hikashop_tabs_ul li.hikashop_tabs_li_selected {
	border-bottom: 3px solid #ef394e !important;
	color: #ef394e;
}
.hikashop_product_page .hikashop_product_description_main p {
	font-size: 13px;
	line-height: 28px;
	text-align: justify;
}

.rt-block.related-products {
	margin-top: 20px !important;
}

#hikashop_checkout {
	padding: 20px;
	box-sizing: border-box;
}
.hikashop_checkout_page {
	display: inline-block;
	width: 100%;
}
.hikashop_checkout_page .hikashop_checkout_cart table {
	margin: 0 0 20px;
}
.hikashop_checkout_page .hikashop_checkout_cart table td,
.hikashop_checkout_page .hikashop_checkout_cart table th {
	border-top: none;
	border-bottom: 1px solid #efefef;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	font-weight: 500;
}
.hikashop_checkout_page .hikashop_checkout_cart table th {
	padding: 0 0 20px;
	font-size: 12px;
	font-weight: 400;
    color: #777;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_custom_item_fields label {
	font-size: 13px;
	margin: 0;
}
.hikashop_checkout_page .hikashop_checkout_cart p {
	margin: 0;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_price_full,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_final_total {
	font-size: 15px;
    font-weight: 500;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_price_full .hikashop_product_price_currency,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_final_total .hikashop_product_price_currency {
	font-size: 11px;
	font-weight: 300;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_price_full > .hikashop_product_price_before_discount {
	font-size: 14px;
	font-weight: 200;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_subtotal,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_shipping,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_taxes {
	font-size: 14px;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_price.hikashop_checkout_cart_final_total,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_subtotal,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_shipping,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_taxes {
	color: #00a2e9;
}
.hikashop_checkout_page .hikashop_product_quantity_field {
	box-shadow: none;
	border: 1px solid #e4e4e4;
	border-radius: 10px;
	padding: 0 10px;
	height: 40px;
	box-sizing: border-box;
	line-height: 40px;
	width: 50px;
	text-align: center;
}
.hikashop_checkout_page .hikashop_cart_product_quantity_refresh {
	margin-right: 5px;
}
.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_page .hikashop_checkout_buttons {
	margin: 0;
}
.hikashop_checkout_page .hikashop_checkout_login + .hikashop_checkout_buttons {
	display: none;
}
.hikashop_checkout_page .hikashop_checkout_buttons .buttons_left {
	float: right;
}
.hikashop_checkout_page .hikashop_checkout_buttons .buttons_right {
	float: left;
}
.hikashop_checkout_page #hikabtn_checkout_next {
	float: left;
}
.hikashop_checkout_page .hikashop_checkout_buttons button {
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight:500;
	border-radius: 5px;
	border: none;
	transition: all .2s ease;
	position: relative;
}
.hikashop_checkout_page .hikashop_checkout_buttons .buttons_right button {
	color: #fff;
	background: #ef394e;
	padding-left: 50px;
}
.hikashop_checkout_page .hikashop_checkout_buttons .buttons_right button:before {
	content: "\f30a";
	font-family: fontAwesome, fontAwesome2, fontAwesome3;
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
}
.hikashop_checkout_page .hikashop_checkout_buttons .buttons_right button:hover {
	color: #ef394e;
	background: #fff;
}
.hikashop_checkout_login h1 {
	text-align: center;
	margin: 10px 0 40px;
	font-size: 20px;
	color: #888;
	font-weight: 300;
}
.hikashop_checkout_page .hikashop-login-register-holder,
.hikashop_checkout_page .hikashop_checkout_checkout_address_block {
	width: 35%;
	margin: 0 auto;
}
.hikashop_checkout_page .login-register-switcher,
.hikashop_checkout_page .login-register-switcher .controls {
	display: inline-block;
	width: 100%;
}
.hikashop_checkout_page .login-register-switcher label {
	width: 50%;
	display: inline-block;
	float: right;
	box-sizing: border-box;
	margin: 0;
	padding: 25px 0 !important;
	text-align: center;
	cursor: pointer;
	background: #f5f5f5;
	font-size: 20px;
	font-weight: 400;
	border: 1px solid #ddd;
	transition: all .5s ease;
}
.hikashop_checkout_page .login-register-switcher label:first-child {
	border-radius: 0 10px 0 0;
}
.hikashop_checkout_page .login-register-switcher label:last-child {
	border-radius: 10px 0 0 0;
}
.hikashop_checkout_page .login-register-switcher input[type=radio] {
	display: none;
}
.hikashop_checkout_page .login-register-switcher label.active {
	background: -moz-linear-gradient(top,  rgba(12,84,178,0.75) 0%, rgba(0,162,233,0.75) 100%);
	background: -webkit-linear-gradient(top,  rgba(12,84,178,0.75) 0%,rgba(0,162,233,0.75) 100%);
	background: linear-gradient(to bottom,  rgba(12,84,178,0.75) 0%,rgba(0,162,233,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0c54b2', endColorstr='#bf00a2e9',GradientType=0 );
	color: #fff;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.3) inset;
}
.hikashop_checkout_page .login-register-switcher label:not(.active):hover {
	background: #ddd;
}
.hikashop_checkout_page .hikashop-login-register-holder input[type=text],
.hikashop_checkout_page .hikashop-login-register-holder input[type=password],
.hikashop_checkout_page .hikashop-login-register-holder input[type=email],
.hikashop_checkout_page .hikashop_checkout_checkout_address_block input[type=text],
.hikashop_checkout_page .hikashop_checkout_checkout_address_block select,
.hikashop_checkout_page .hikashop_checkout_checkout_address_block textarea {
	width: 100%;
	box-shadow: none;
	padding: 0 10px;
	height: 36px;
	line-height: 36px;
	box-sizing: border-box;
	margin: 0;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.hikashop_checkout_page .hikashop_checkout_checkout_address_block textarea {
	height: 100px;
}
.hikashop_checkout_page .hkcontrol-label {
	padding: 0 10px;
	margin-bottom: 5px;
	font-size: 13px;
}
.hikashop_checkout_page .login-register-block {
	background: rgba(0, 162, 233, 0.03);
	border-radius: 0 0 10px 10px;
	border: 1px solid rgba(0, 162, 233, 0.2);
	margin-top: -8px;
	padding: 20px;
}
.hikashop_checkout_page .hikabtn {
	padding: 0 30px;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	font-weight: 200;
	border-radius: 10px;
	transition: all .5s ease;
	position: relative;
	text-align: center;
	border: none;
	display: block;
	width: 100%;
	border: 2px solid #00a2e9;
	background: #00a2e9;
	color: #fff;
}
.hikashop_checkout_page .hikabtn:hover {
	background: transparent;
	color: #00a2e9;
}
.hikashop_checkout_checkout_address_block {
	border: 1px solid #efefef;
	border-radius: 10px;
	padding: 20px;
	box-sizing: border-box;
	margin: 20px auto !important;
	position: relative;
}
.hikashop_checkout_checkout_address_block h2 {
	font-size: 20px;
	box-shadow: none;
	text-shadow: none;
	border-bottom: 1p solid #efefef;
}
.hikashop_checkout_checkout_address_block .hikashop_checkout_address_cancel_button {
	position: absolute;
	left: 20px;
	top: 25px;
	background: #efefef;
	border-radius: 50px;
	border: none;
	padding: 3px 30px 3px 10px;
	color: #888;
}
.hikashop_checkout_checkout_address_block .hikashop_checkout_address_cancel_button i {
	width: 18px;
	height: 18px;
	background: #ccc;
	border-radius: 50%;
	line-height: 18px;
	font-size: 12px;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
}
.hikashop_checkout_address_new_button {
	background: #fff;
	display: block;
	padding: 40px 0;
	text-align: center;
	border: 8px dashed #ddd;
	width: 100%;
	margin-bottom: 40px;
	border-radius: 10px;
	font-size: 20px;
	color: #aaa;
	transition: all .5s ease;
}
.hikashop_checkout_address_new_button:hover {
	color: #00a2e9;
	border-color: #00a2e9;
}
.hika_address_element {
	margin-bottom: 20px;
}
.hika_address_display {
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 10px;
	position: relative;
}
.hika_address_display br {
	display: none;
}
.hika_address_display .address_name {
	font-size: 17px;
	color: #333;
	font-weight: 500;
	margin-bottom: 10px;
}
.hika_address_display .address_address,
.hika_address_display .address_phone_postal {
	font-weight: 400;
	font-size: 13px;
	color: #999;
	margin-bottom: 5px;
}
.hika_address_display .address_phone_postal {
	margin-bottom: 0;
}
.hika_address_display .address_phone_postal .address_phone {
	border-right: 1px solid #ddd;
	margin-right: 20px;
	padding-right: 20px;
}
.hika_address_display .hika_edit_links {
	position: absolute;
	left: 20px;
	top: 20px;
}
.hika_address_display .hika_edit_links a {
	background: #efefef;
	border-radius: 5px;
	color: #777;
	font-size: 13px;
	padding: 2px 8px;
	font-weight: 300;
}
.hika_address_display .hika_edit {
	text-align: center;
	margin-top: 20px;
	padding: 0;
	background: none;
}
.hika_address_display .hika_edit input {
	display: none;
}
.hika_address_display .hika_edit label {
	font-size: 13px;
	margin: 0;
	border-radius: 5px;
	cursor: pointer;
	padding: 8px;
	background: #efefef;
	transition: all .5s ease;
}
.hika_address_display .hika_edit label:hover {
	font-size: 13px;
	margin: 0;
	border-radius: 5px;
	cursor: pointer;
	padding: 8px;
	opacity: 0.5;
}
.hika_address_display .hika_edit label.active {
	background: #dfffed;
	color: #00b97d;
}

.hikashop_shipping_methods_table td {
	position: relative;
	padding: 20px 80px 20px 20px;
}
.hikashop_shipping_methods_table td input[type=radio] {
	display: none;
}
.hikashop_shipping_methods_table td label {
	font-size: 17px;
	color: #333;
	font-weight: 500;
	margin-bottom: 20px;
}
.hikashop_shipping_methods_table td label:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #ddd;
	border-radius: 50%;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.hikashop_shipping_methods_table td label:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}
.hikashop_shipping_methods_table td label.active:before {
	border-color: #00a2e9;
}
.hikashop_shipping_methods_table td label.active > span:before {
	content: "\f111";
    font-family: fontAwesome2, fontAwesome3;
    font-size: 10px;
    color: #00a2e9;
    position: absolute;
    right: 27px;
    top: 50%;
    transform: translateY(-50%);
}
.hikashop_shipping_methods_table td .hikashop_checkout_shipping_cost {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #00a2e9;
    font-size: 18px;
    font-weight: 300;
}
.hikashop_shipping_methods_table td p {
    margin: 0;
	font-size: 13px;
	color: #aaa;
}

#rt-footer-surround {
	margin-top: 20px;
}
#rt-footer {
	background: #272727;
	color: #fff;
	padding: 40px 0;
}
#rt-footer .title {
	color: #fff;
	font-size: 16px;
	padding-bottom: 0;
	margin: 10px 0 5px;
	font-weight: 900;
	text-align: center;
}
#rt-footer .rt-block {
	padding: 0;
}
#rt-footer .gantry-width-spacer {
	margin: 10px;
}
#rt-footer ul {
	margin: 0;
	text-align: center;
	list-style: none;
}
#rt-footer ul li {
	padding: 10px 0;
}
#rt-footer ul li a {
	color: #fff;
	display: block;
	font-weight: 300;
	transition: all .3s ease;
}
#rt-footer ul li a:hover {
	color: #a29062;
}
#rt-footer .namad-holder {
	text-align: center;
}
#rt-footer .namad-inner {
	display: inline-block;
	background: rgba(255,255,255,0.5);
	padding: 5px;
	border-radius: 5px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#rt-app-footer {
	padding-bottom: 60px;
}

.rt-block.app-footer-menu1 {
	margin: 0;
	padding: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fafafa;
	z-index: 1000;
}
.rt-block.app-footer-menu1 ul {
	list-style: none;
	margin: 0;
	box-shadow: 0 0px 7px rgba(0,0,0,0.15);
}
.rt-block.app-footer-menu1 ul:after {
	content: '';
	display: table;
	clear: both;
}
.rt-block.app-footer-menu1 ul li {
	float: right;
	width: 20%;
	text-align: center;
	margin: 0;
}
.rt-block.app-footer-menu1 ul li a {
	padding: 10px 0;
	color: #bbb;
	font-size: 12px;
}
.rt-block.app-footer-menu1 ul li.active a, .rt-block.app-footer-menu1 ul li:hover a, .rt-block.app-footer-menu1 ul li:focus a {
	color: #000;
}
.rt-block.app-footer-menu1 ul li a:before {
	display: block;
}

.table td {
	text-align: right;
}

#rt-footer .gantry-width-spacer {
	margin: 10px;
}
#rt-footer ul {
	margin: 0;
	text-align: center;
	list-style: none;
}
#rt-footer ul li {
	padding: 10px 0;
}
#rt-footer ul li a {
	color: #222;
	display: block;
	font-weight: 400;
	transition: all .3s ease;
}
#rt-footer ul li a:hover {
	color: #ef394e;
}
#rt-footer .namad-holder {
	text-align: center;
}
#rt-footer .namad-inner {
	display: inline-block;
	background: rgba(255,255,255,0.5);
	padding: 5px;
	border-radius: 5px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#rt-footer .footer-address ul {
	text-align: right;
}
#rt-footer .footer-address ul li:before, .rt-block.contact-module ul li:before {
    display: block;
    font-size: 30px;
    height: 40px;
    text-align: center;
}
#rt-footer .social-media li, .rt-block.contact-module .social-media li {
	float: right;
	width: 49%;
	padding: 3px 0;
	text-align: center;
}
#rt-footer .social-media li:nth-child(odd) {
	margin-left: 1%;
}
#rt-footer .social-media li:nth-child(even) {
	margin-right: 1%;
}
#rt-footer .social-media li a,
.rt-block.contact-module  .social-media li a {
	border-radius: 5px;
	height: 25px;
	padding: 5px 10px;
	color: #fff !important;
	display: block;
	font-size: 16px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}
#rt-footer .social-media li a:before,
.rt-block.contact-module  .social-media li a:before {
	margin-left: 5px;
	height: 25px;
	line-height: 25px;
}
#rt-footer .social-media li a.icon-instagram,
.rt-block.contact-module  .social-media li a.icon-instagram {
	background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
#rt-footer .social-media li a.icon-whatsapp,
.rt-block.contact-module  .social-media li a.icon-whatsapp {
	background: #25D366;
}
#rt-footer .social-media li a.icon-telegram-plane,
.rt-block.contact-module  .social-media li a.icon-telegram-plane {
	background: #0088cc;
}
#rt-footer .social-media li a.icon-youtube,
.rt-block.contact-module  .social-media li a.icon-youtube {
	background: #ff0000;
}
#rt-footer .social-media li a.icon-aparat,
.rt-block.contact-module  .social-media li a.icon-aparat {
	background: #ed135b;
}
#rt-footer .social-media li a.icon-aparat:before,
.rt-block.contact-module  .social-media li a.icon-aparat:before {
	content: url(../images/icons/aparat16.png);
	height: 25px;
	width: 16px;
	position: relative;
	top: 4px;
}
.rt-block.contact-module {
	background: #fff;
}
.rt-block.contact-module ul {
	margin: 0 0 20px;
}
.rt-block.contact-module .custom > ul li {
	margin: 0 0 50px;
	text-align: center;
	display: block;
}
.rt-block.contact-module .social-media li {
	margin: 0 0 10px;
	width: 100%;
}
.rt-block.contact-module li.icon-phone div {
	display: inline-block;
    margin: 0 0 8px 5px;
    background: #f5f5f5;
    padding: 5px 10px;
    border-radius: 20px;
	min-width: 110px;
}
.rt-block.map {
	display: none;
	padding: 0;
	margin: 0 0 20px;
	border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
	margin-top: 0;
}

#rt-debug .rt-block {
	padding: 10px;
	margin: 0;
	border-top: 1px solid #bbb;
}
#rt-debug .rt-block p {
	margin: 0;
	color: #222;
	font-size: 12px;
	font-weight: 500;
}
.rt-block.ask-us {
	border: none !important;
    position: fixed;
    bottom: 15px;
    right: 15px;
    background: #25d366;
    padding: 5px 5px 5px 15px !important;
    border-radius: 50px;
    animation: 2s pulse infinite;
    z-index: 1000;
	font-size: 17px;
}
.rt-block.ask-us a {
	color: #fff;
	line-height: 30px;
}
.rt-block.ask-us a:before {
	background: rgba(0,0,0,0.15);
    border-radius: 50%;
    margin-left: 5px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
}
#rt-debug .rt-block {
	padding: 10px;
	margin: 0;
	border-top: 1px solid #bbb;
}
#rt-debug .rt-block p {
	margin: 0;
	color: #222;
	font-size: 12px;
	font-weight: 500;
}
.rt-block.ask-us {
	    border: none !important;
    position: fixed;
    bottom: 60px;
    right: unset;
    background: #25d366;
    padding: 5px 5px 5px 15px !important;
    border-radius: 50px;
    animation: 2s pulse infinite;
    z-index: 1000;
    font-size: 17px;
    transform: translateX(-50%);
    left: 50%;
}
.rt-block.ask-us a {
	color: #fff;
	line-height: 30px;
}
.rt-block.ask-us a:before {
	background: rgba(0,0,0,0.15);
    border-radius: 50%;
    margin-left: 5px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(37, 211, 102, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(37, 211, 102, 0);
      box-shadow: 0 0 0 10px rgba(37, 211, 102, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
      box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}

/*************************************
 *
 * Responsive Menu
 *
 *************************************/
body.layout-mode-responsive {
    -webkit-transition: left 0.2s ease-out;
    -moz-transition: left 0.2s ease-out;
    -o-transition: left 0.2s ease-out;
    transition: left 0.2s ease-out;
}
body.layout-mode-responsive {
	left: 0;
}
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;
}
.layout-mode-responsive .gf-menu-device-container {
	background: none;
	width: 100% !important;
}
body.gf-sidemenu-size-marginleft {
    right: unset;
	left: 200px;
    position: relative;
    overflow: hidden;
}
body.rtl.gf-sidemenu-size-marginleft {
    right: 200px;
    left: unset;
}
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
	background: #070617;
	box-shadow: none;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu.gf-sidemenu-size-left {
	right: 0;
	transition: all .2s ease-out;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
	right: -200px;
	left: unset;
	transition: right .2s ease-out !important;
	-webkit-overflow-scrolling: touch;
}
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu,
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li,
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu ul,
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu .dropdown ul li{
	background: none !important;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu ul {
	margin-right: 0;
	margin-top: 20px;
	border: none;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu ul.l2 {
	margin: 0;
}
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li,
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li.active.last {
	border-radius: 0;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li {
	padding: 0 !important;
	width: 100%;
	box-sizing: border-box;
	border: none;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu > li > .item {
	border-radius: 0;
	padding: 5px 15px !important;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li.parent {
	background: red;
}
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li .item {
	font-family: Droid Sans;
	font-size: 13px;
	text-shadow: none;
	color: #fff;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li .item {
	font-family: IRANSans-web;
}
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li:first-child {
}
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu > li.active > .item {
	background: #e52727 !important;
}
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li:hover .item,
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li.active .item {
	color: #fff;
}
body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li.active.last > .item {
	border-color: transparent !important;
	background: none;
	border: none !important;
	box-shadow: none;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu .item.icon [class^="icon-"]:before, body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .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-device-wrapper-sidemenu .gf-menu li .item{
	text-align: right;
}
body.rtl .gf-menu-device-wrapper-sidemenu .dropdown {
	right: 0 !important;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li .columns-4 > .col4 > ul > li:last-child {
	background: none !important;
}
.gf-menu-device-wrapper-sidemenu .gf-menu > li:before {
	display: none;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li.parent {
	padding: 0 !important;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu li.parent > a {
	padding: 9px 12px !important;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .l2 > li {
	padding-right: 20px !important;
}

.gf-menu-toggle {
	z-index: 1000000;
	top: 5px;
	box-shadow: none;
	border: none;
	background: none;
	display: none !important;
}
.gf-menu-toggle .icon-bar {
	transition: all .5s ease-out;
	position: relative;
	height: 3px;
	width: 22px;
	background: #fff;
}
.gf-menu-toggle.active {
	border: none;
	background: #e52727;
}
.gf-menu-toggle.active .icon-bar:nth-child(2) {
	opacity: 0;
}
.gf-menu-toggle.active .icon-bar:nth-child(1) {
	transform: rotate(45deg);
	top: 6px;
}
.gf-menu-toggle.active .icon-bar:nth-child(3) {
	transform: rotate(-45deg);
	top: -6px;
}

.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu .dropdown .grouped ol {
	background: none !important;
	height: auto !important;
	border-radius: 0;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu .dropdown {
	width: 100% !important;
	margin: 0 auto;
}
body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu > li {
	background: rgba(255,255,255,0.1) !important;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu .dropdown .column > .l2 {
	background: #121626 !important;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu .dropdown .column > .l2 > li.parent.grouped > .item {
	background: #71737d !important;
	padding: 5px 20px 5px 0 !important;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu .dropdown .column > .l2 > li.parent.grouped > .item:before {
	content: '-';
	position: absolute;
	right: 5px;
	top: 5px;
	color: #e52727;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu .dropdown .grouped ol > li {
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu .dropdown .grouped ol > li > .item {
	padding: 5px 40px 5px 0 !important;
	font-weight: 100;
	font-size: 12px;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu .dropdown .grouped ol > li > .item:before {
	content: '- -';
	position: absolute;
	right: 15px;
	top: 5px;
	color: #e52727;
}

@media only screen and (max-width: 480px) {
	.hikashop_product_page #hikashop_product_quantity_main {
		position: fixed;
		left: 0;
		bottom: 0;
		padding: 10px;
		box-sizing: border-box;
		box-shadow: 0 0 5px rgba(0,0,0,0.1);
		background: #fff;
		z-index: 100;
		width: 100%;
	}
	.hikashop_product_page .product_price_alert {
		margin: 20px 0 0;
	}
	.hikashop_product_page h1 {
		text-align: center;
	}
	#rt-mainbottom {
		padding-bottom: 85px;
	}
	#hikashop_category_information_menu_177 .hikashop_category {
		width: 50%;
		margin-bottom: 10px;
	}
	#hikashop_category_information_menu_177 .hikashop_category h2 {
		font-size: 13px;
		font-weight: 600;
		border: none;
		text-shadow: none;
		box-shadow: none;
		margin: 0;
		padding: 0;
		line-height: 25px;
		height: 50px;
	}
	#hikashop_category_information_menu_177 .hikashop_category h2 a {
		color: #222;
	}
	#hikashop_category_information_menu_177 .hikashop_container {
		margin: 3px !important;
		box-shadow: 0 0 5px rgb(0 0 0 / 10%);
		border-radius: 5px;
		overflow: hidden;
	}
	#hikashop_category_information_menu_177 .hikashop_category:hover .hikashop_container {
		box-shadow: 0 0 5px rgb(0 0 0 / 30%);
	}
	
	.hikashop_checkout_cart table thead {
		display: none;
	}
	.hikashop_checkout_cart td.hikashop_cart_product_name_value {
		width: 100%;
	}
	
	.login-register-container {
		width: 100%;
	}
}