@font-face {
  font-family: maktitr;
  src: url(../fonts/maktitr.woff) format("woff"), url(../fonts/maktitr.ttf) format("truetype");
  font-weight: 100;
}
@font-face {
  font-family: IRANSansWeb;
  src: url(../fonts/IRANSansWeb.woff) format("woff"), url(../fonts/IRANSansWeb.woff2) format('woff2-variations');
}
@font-face {
  font-family: IRANSansWeb_Bold;
  src: url(../fonts/IRANSansWeb_Bold.woff) format("woff"), url(../fonts/IRANSansWeb_Bold.woff2) format('woff2-variations');
}
.sp-module-content .mod-languages ul.lang-inline li {
    background: transparent;
}

body.rtl{
    font-family: IRANSansWeb;
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
	text-align: justify;
}
.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5{
    font-family: maktitr;
}
.rtl h1{
  font-size: 200%;
}
.rtl h2{
  font-size: 180%;
}
.rtl h3{
  font-size: 150%;
}
.rtl h4{
  font-size: 130%;
}
.rtl h5{
  font-size: 120%;
}
.rtl .article-details .article-header h1, .rtl .article-details .article-header h2 {
    font-size: 220%;
}
#sp-top-bar {
    background: #2f3a51;
    color: #e0ebf8;
    padding: 17px 0;
}
#sp-top-bar a{
    color: #fff;
}
body.rtl .sp-megamenu-parent > li.sp-has-child > a::before, body.rtl .sp-megamenu-parent > li.sp-has-child > span::before {
    content: '▼';
    float: right;
    margin-right: 0;
	margin-left: 5px;
	font-family: inherit;
	font-size: 8px;
	color: #999;
}
body.rtl .sp-megamenu-parent > li > a, body.rtl .sp-megamenu-parent > li > span {
    padding: 0 9px;
}
@media only screen and (max-width: 768px) {
	body.rtl .form-search {
		text-align: center;
	}
	#sp-main-top.col-lg-12 #column-id-1637164831041 .sppb-addon-single-image .sppb-addon-single-image-container{
		float: left;
	}
	#sp-main-body {
		padding: 50px 0;
	}
	.article-details .article-header h1, .article-details .article-header h2 {
		font-size: 24px;
	}
}
@media only screen and (max-width: 988px) {
	#sp-footer .sp-column{
		padding-bottom: 50px;
	}
}
@media only screen and (min-width: 768px) {
	body.rtl .form-search {
		text-align: left;
	}
}
#sp-header .logo a {
    font-size: 16px;
	font-family: maktitr;
    line-height: 1;
    margin: 0;
    padding: 0;
	color: #d5b354;
}
.burger-icon>span {
    height: 3px;
    background-color: #fff;
}
.offcanvas-menu {
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
  font-size: 13px;
}
.offcanvas-menu a.close-offcanvas .burger-icon span{
	height: 2px;
}
.offcanvas-menu .logo a{
	font-size: 16px;
	font-family: maktitr;
	color: #d5b354;
}
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
    background-color: #999;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
    display: block;
    font-size: 14px;
    padding: 10px 0px;
	margin: 10px 0 0 0;
    line-height: 16px;
    opacity: 1;
    transition: 0.3s;
    font-family: IRANSansWeb_Bold;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after {
    font-family: inherit;
    content: "+";
	font-size: 20px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler::after {
    font-family: inherit;
    content: "ᅳ";
	font-size: 20px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
	width: 30px;
	text-align: center;
}
body.rtl.offcanvs-position-left.offcanvas-active .body-wrapper {
    right: 0;
}
body.rtl .rsmg-gallery > li {
    left: 0;
}
h3.os-gallery-img-title{
  font-size: 16px;
  text-align: center;
}
.article-details .article-full-image img {
    display: block;
    border-radius: 4px;
    margin: 0 auto;
}
#sp-main-body {
    padding: 50px 0;
}
#sp-component h1{
  text-align: center;
  margin-bottom: 50px;
}
#sp-left .sp-module, #sp-right .sp-module {
  border-color: #ddd;
  padding: 25px;
  font-size: 13px;
}
.fa-ir .wa_agent_body .tab_content .wa_agent_msg_input .send_msg {
    left: 10px !important;
	right: auto !important;
}
.fa-ir .wa_agent_body,
.fa-ir .wa_agent_body .tab_content .wa_agent_body_tab .talktext,
.fa-ir .wa_agent_body .tab_content .wa_agent_msg_input form input,
.fa-ir .wa_agent_header,
.fa-ir .offline-contact-form form input,
.fa-ir .offline-contact-form form textarea,
.fa-ir .wa_alert,
.fa-ir .wa_agent_body .wa_agent_body_list li {
    text-align: right;
	direction: rtl;
}
.fa-ir .btn_type_2{
	background-position: 95% center !important;
}
.fa-ir .btn_type_2 span {
    margin: 0 50px 0 20px !important;
}
.fa-ir .offline-contact-form form .btn-submit{
	text-align: center;
}
.fa-ir .wa_agent_body .offline-contact-form .thanks_box{
	color: #000;
	direction: rtl;
}
.fa-ir .wa_agent_body .waiting_box h2{
	text-align: center;
	color: #000;
}
.fa-ir .wa_agent_body .waiting_box h2{
	color: #555;
}
.fa-ir .wavatar_img,
.fa-ir .wavatar_list {
    width: 70px !important;
    height: 70px !important;
}
.fa-ir .wa_agent_body .tab_content .wa_agent_body_tab .wavatar {
    width: 50px;
    height: 50px;
}
.fa-ir .wa_agent p, .fa-ir .wa_agent span {
    line-height: 24px;
}
.fa-ir .wa_agent_body_list span.wa_agent_status.agent_is_online{
	color: #0bd10c;
}
.fa-ir .close_chat, .back_to_list{
	left: 10px;
	right: unset;
}
.fa-ir .wa_agent_body .wa_agent_body_list li.tab-link .agent_is_online::before {
    margin: 5px -15px 0px 0px;
}
.fa-ir .wa_agent_body .wa_agent_body_list li.tab-link .wa_agent_status {
    padding: 0 10px;
}
.fa-ir .wa_agent_body .tab_content .wa_agent_header_tab h4,
.fa-ir .wa_agent_body .tab_content .wa_agent_header_tab h2,
.fa-ir .wa_agent_header h4,
.fa-ir .wa_agent_header h2 {
    font-size: 22px;
}
.fa-ir .close_chat, .back_to_list {
	right: unset !important;
	left: 10px;
}

#sp-footer .sp-column{
  text-align: center;
  direction: ltr;
}

/***** Hikashop ****/
input[type="text"]:not(.form-control), 
input[type="email"]:not(.form-control), 
input[type="url"]:not(.form-control), 
input[type="date"]:not(.form-control), 
input[type="password"]:not(.form-control), 
input[type="search"]:not(.form-control), 
input[type="tel"]:not(.form-control), 
input[type="number"]:not(.form-control), 
select:not(.form-select):not(.form-control) {
  min-width: 40px;
  padding: 4px;
  text-align: center;
  font-size: 12px;
}
.hikashop_product_quantity_main {
  line-height: 22px;
}
#hikashop_category_information_menu_235 div.hikashop_subcontainer,
#hikashop_category_information_menu_235 div.hikashop_subcontainer span,
#hikashop_category_information_menu_235 div.hikashop_container {
  line-height: 23px;
}
.hikashop_product_quantity_div {
	margin: 5px 5px;
	line-height: 20px;
}
.hikashop_cart_module_product_price_value .hikashop_cart_value{
  vertical-align: middle;
}
.hikashop_product_right_part {
  float: right;
  align-self: center;
}
.hikashop_products .hk-row-fluid .hikashop_product{
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
    #hikashop_checkout .hikashop_checkout_login .hkc-lg-4{
      padding-left: 30px;
    }
    #hikashop_checkout .hikashop_checkout_login .hkc-lg-8{
      padding-right: 100px;
    }
}
#hikashop_checkout .hikashop_checkout_login .hkc-lg-4,
#hikashop_checkout .hikashop_checkout_login .hkc-lg-8{
  max-width: 600px;
  padding-bottom: 30px;
}
#hikashop_checkout .hikashop_checkout_login h1{
  margin-bottom: 50px;
}
#hikashop_checkout .hikashop_checkout_login h2{
  font-size: 100%;
  line-height: normal;
}
#hikashop_cart_module .hikashop_cart table.hikashop_cart tbody tr{
  line-height: 50px;
}
#hikashop_cart_module .hikashop_cart form table{
  margin-bottom: 20px;
}
#hikashop_cart_module .hikashop_cart a.hikabtn.hikashop_cart_proceed_to_checkout,
#hikashop_checkout_login_form button.hikabtn.hikabtn_checkout_login_form,
#hikashop_checkout_registration button.hikabtn.hikabtn_checkout_login_register{
  background: #5cb85c;
  color: #fff;
}
#hikashop_cart_module .hikashop_cart a.hikabtn.hikashop_cart_proceed_to_checkout:hover,
#hikashop_checkout_login_form button.hikabtn.hikabtn_checkout_login_form:hover,
#hikashop_checkout_registration button.hikabtn.hikabtn_checkout_login_register:hover{
  background: #449d44;
}
#hikashop_checkout .hikashop_cart_product_image_thumb img.hikashop_product_checkout_cart_image{
  max-width: 50px;
}
#hikashop_checkout_registration fieldset .hkform-group.control-group{
  display: block;
}
.site-grid {
  margin: 0;
}
.body-wrapper {
    position: relative;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    backface-visibility: hidden;
    overflow-x: hidden;
}
.form-check .form-check-input {
  float: right;
  margin-right: -1.5em;
}
#sp-footer .sp-module.absolute{
	position: fixed;
	bottom: 0;
	color: #000;
	background: #caa96b;
	width: 100%;
	right: 0;
}
.sp-module.absolute .hikashop_cart_module .hikashop_cart{
  text-align: center;
  color: #000;
}
.sp-module.absolute .hikashop_cart_module.absolute a{
  color: #000 !important;
}
.hikashop_cart_module.absolute a.hikashop_small_cart_checkout_link span.hikashop_small_cart_total_title{
  line-height: 40px;
}
.sp-module.absolute .hikashop_cart_module.absolute a.hikashop_small_cart_clean_link{
	color: #e0173d !important;
	padding: 0 10px;
}
.sp-module.absolute .hikashop_cart_module.absolute .hikashop_cart_dropdown_container .hikashop_cart_dropdown_content{
	position: fixed;
	bottom: 40px;
	width: 100%;
    max-width: 350px;
    margin: 0 auto !important; /* Will not center vertically and won't work in IE6/7. */
    left: 0;
    right: 0;
    background: #b19766;
	border: none !important;
	font-size: 12px;
  padding: 20px 10px;
}
.sp-module.absolute .hikashop_cart_dropdown_content table.hikashop_cart tr td.hikashop_cart_module_product_name_value.hikashop_cart_value{
  max-width: 150px;
}
.sp-module.absolute .hikashop_cart_module.absolute .hikashop_cart tbody tr {
  line-height: 18px !important;
}
.sp-module.absolute .hikashop_cart_title, .title {
  text-align: center;
}
.sp-module.absolute .hikashop_cart_dropdown_content a.hikabtn.hikashop_cart_proceed_to_checkout{
  background: #e1c38a  !important;
	border-color: #987535 !important;
}
.sp-module.absolute .hikashop_cart_dropdown_content a.hikabtn.hikashop_cart_proceed_to_checkout:hover{
  background: #806633  !important;
  color: #fff !important
}
.sp-module.absolute input[type="text"]:not(.form-control),
.sp-module.absolute input[type="email"]:not(.form-control),
.sp-module.absolute input[type="url"]:not(.form-control),
.sp-module.absolute input[type="date"]:not(.form-control),
.sp-module.absolute input[type="password"]:not(.form-control),
.sp-module.absolute input[type="search"]:not(.form-control),
.sp-module.absolute input[type="tel"]:not(.form-control),
.sp-module.absolute input[type="number"]:not(.form-control),
.sp-module.absolute select:not(.form-select):not(.form-control) {
  min-width: 32px;
  padding: 1px 5px;
  text-align: center;
  background: #a68249;
  color: #f4d9ae;
  line-height: 28px;
}
.notifyjs-corner {
  right: calc(50% - 150px) !important;
  bottom: 35px;
  top: unset !important;
}
.notifyjs-metro-info,
.notifyjs-metro-warning{
  background: #b19766 !important;
  color: #FFF !important;
  border-color: #9a7e4d !important;
}
.notifyjs-metro-base .title, .notifyjs-metro-lite-base .title,
.notifyjs-metro-base .text, .notifyjs-metro-lite-base .text {
  color: #FFF !important;
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px){
	.hikashop_checkout_cart table,
    .hikashop_checkout_cart table thead,
    .hikashop_checkout_cart table tbody,
    .hikashop_checkout_cart table thead th,
    .hikashop_checkout_cart table tbody td,
    .hikashop_checkout_cart table thead tr, 
    .hikashop_checkout_cart table tbody tr {
      text-align: right;
      padding-left: 0px !important;
      display: revert-layer;
      font-size: 12px;
      text-align: center;
    }
}
@media (max-width: 766px){
  .com-hikashop.view-checkout.layout-show.task-step #sp-main-body div.container{
    max-width: 600px;
  }
  .hikashop_checkout_cart table tbody tr td{
    min-width: 90px;
  }
  #hikashop_checkout_form{
    overflow: scroll;
  }
  .hikashop_product_quantity_div.hikashop_product_quantity_input_div_default .hikashop_product_quantity_field{
    margin: 0 !important;
    min-width: 40px;
    padding: 0px 2px;
    text-align: center;
    line-height: 20px;
  }
  .hikashop_checkout_cart td.hikashop_cart_product_quantity_value{
    min-width: 120px;
	}
  .hikashop_checkout_cart .table.table-striped.table-hover td.hikashop_cart_product_total_value{
    min-width: 120px;
  }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){
	.hikashop_checkout_cart td.hikashop_cart_product_name_value {
		width: 130px;
		display: grid;
	}
  .hikashop_product_quantity_input_div_default_main {
		display: inline-block;
	}
}
.hikashop_checkout_login .hkform-horizontal div.hkform-group.control-group{
  margin: 0;
}
.hikashop_checkout_page.hikashop_checkout_page_step1 .hikashop_checkout_cart td.hikashop_cart_total_value{
}