@font-face {
  font-family: "IRAN";
  src: url("fonts/IRAN.eot");
  src: local("?"),
    url("fonts/IRAN.woff") format("woff"),
    url("fonts/IRAN.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

body.rtl, body.rtl h1, body.rtl h2, body.rtl h3, body.rtl h4, body.rtl h5, body.rtl h6, body.rtl p {
font-family: 'IRAN' !important;
    color: #000000;}


body.ltr, body.ltr h1, body.ltr h2, body.ltr h3, body.ltr h4, body.ltr h5, body.ltr h6, body.ltr p {
font-family: 'Arial' !important;
    color: #000000;}

.sp-main-menu-toggler > i {
  background: transparent none repeat scroll 0 0;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  padding: 0 0 0 10px;
  transition: color 400ms ease 0s, background-color 400ms ease 0s;
}


#sp-main-menu ul.level-0 > li >a {
letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;}


.rtl #sp-main-menu ul.level-0 > li:hover >a:after, .rtl #sp-main-menu ul.level-0 > li.active >a:after {
margin: 0 0px 0 20px;
}


#sp-main-menu ul.level-0 > li:hover >a:after, #sp-main-menu ul.level-0 > li.active >a:after {width: 30px;}



#sp-feature-wrapper .sp-feature .feature-img-wrapper {background: #7b0707;}


#sp-feature-wrapper .sp-feature-item-wrapper:hover .feature-img-wrapper img, #sp-feature-wrapper .sp-feature-item-wrapper:hover .feature-img-wrapper i:before {
    border: 2px solid #7e7ae5;
    background: #232070;
}

#sp-feature-wrapper {
    background: #7b0707;
}


#sp-feature-wrapper .sp-feature-item-wrapper {
    border-right: 1px solid #e93a57;
    border-left: 1px solid #e93a57;
}

#sp-header-wrapper.menu-fixed {
    background: #ffffff !important;
}

#sp-main-menu ul.level-0 > li.active >a {
    font-weight: bold;
    color: #333;
}

#sp-main-menu ul.level-0 > li:hover >a {
    color: #d61b38;
}


#sp-main-menu ul.level-0 > li >a {    color: rgba(0, 0, 0, 0.8); }


#sp-main-menu ul.level-0 > li >a:after {
    background: #7b0707;
}

#sp-footer-wrapper {
    background: #211e6f !important;
padding: 5px 0 5px !important;
}


.hikashop_products .hikashop_product .hikashop_container .hikashop_subcontainer .hikabtn.hikacart {background: #211e6f;}


.btn, .btn.btn-primary, button {
    background: #7b0707;
}


#sp-bottom-wrapper {
    border-top: 1px solid #f2f2f2;
    background: #161359 !important;
    color: #fff !important;
}


body.rtl #sp-bottom-wrapper h3 {
    color: #fff !important;
    text-align: left;
    font-size: 21px !important;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 19px;
    text-transform: uppercase;
    border-bottom: 3px solid #fff;
    padding-bottom: 15px; 
    text-align: center;}

body.ltr #sp-bottom-wrapper h3 {
    color: #fff !important;
    text-align: center;
    font-size: 20px !important;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 19px;
    text-transform: uppercase;
    border-bottom: 3px solid #fff;
    padding-bottom: 15px; }


.rtl #sp-bottom-wrapper h3 {
    text-align: center;
}


#sp-bottom1 p {
color: #fff;
    line-height: 25px;
    font-size: 15px;
    font-weight: 700;}


#sp-bottom-wrapper a:not(.btn) {
    color: #d51f1f;
}


#sp-main-menu li li:not(.sp-menu-group) a {
    font-size: 14px;
    font-weight: 600;}

#sp-main-menu li li:not(.sp-menu-group) a:after {
    background: #d61b38;
}

#sp-main-menu li li:not(.sp-menu-group) a:after {
    position: absolute;
    bottom: -1px;
    right: 0;
    z-index: 999;
    content: '';
    height: 2px;
    width: 0;
    -webkit-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0s;
    -moz-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0s;
    -o-transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0s;
    transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.8) 0s;
}

#sp-main-menu li li:not(.sp-menu-group):hover >a, #sp-main-menu li li:not(.sp-menu-group).active >a {
    color: #7b0707;
}


body.rtl #sp-action > div.module > div > div > div > div > div > div > div.span8 > div > p {
    font-size: 21px;
    font-weight: bold;
    color: #000;
    line-height: 40px;
    padding-left: 50px;}

body.ltr #sp-action > div.module > div > div > div > div > div > div > div.span8 > div > p {
    font-size: 21px;
    font-weight: bold;
    color: #000;
    line-height: 40px;
    padding-left: 0;}


#sp-action > div.module > div > div > div > div > div > div > div.span4 > div > a {
font-size: 16px;
    font-weight: bold;}


#sp-call-to-action-wrapper .action-content h2 {
    font-size: 30px;
    color: #fff;
    font-weight: bold; }


body.rtl #sp-call-to-action-wrapper .action-button {
    margin-top: 25px;
    float: left;
}

body.ltr #sp-call-to-action-wrapper .action-button {
    margin-top: 25px;
    float: right;
}

#sp-feature-wrapper h3 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 1px; }


#sp-footer1 > div > p:nth-child(1) {
    text-align: center;
    color: #fff;
    font-size: 12px;}


#sp-footer1 > div > p:nth-child(2) > a {
    text-align: center;
    color: #d51f1f;
    font-size: 12px;}


h3.header {
    font-size: 29px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 900; }


h3.header:after {
    border-bottom: 2px solid #7b0707;
    position: absolute;
    content: " ";
    width: 70px;
    bottom: -10px;
    left: 47%;
}


#sp-main-menu ul.level-0 > li {    margin-right: 0;}


#sp-feature-wrapper {z-index: 50000;}


#sp-menu {    margin-right: 0 !important;}


.sp-feature-item-wrapper {z-index: 50000;}


#sp-header-wrapper {z-index: 99999;}


#sp-header-wrapper .icon-top-wrapper .top-icon {color: #000;}


#sp-header-wrapper.menu-fixed .mod-languages {/*display:none;*/}


.tparrows.default:before {    margin-right: 6px !important;}


.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a:after {

    right: 0px;
}


.mod-languages {    padding-top: 12px;
    padding-left: 21px;}


body.homepage #sp-header-wrapper, body.subpage.menu-shop-variation #sp-header-wrapper, body.subpage.menu-shop-and-review-variation #sp-header-wrapper {
    background: #ffffffd6;
}

#sp-header-wrapper {
    padding: 25px 0;
    /*position: inherit;*/ }





#sp-main-menu ul.level-0 > li >a {    text-transform: capitalize;}


#sp-user1 > div.module > div > div > div > div {
text-align: justify;
    padding-top: 30px;
    line-height: 30px;}



#sp-bottom3 .ztvc-copyright {display: none;}


#ztvc-visitor-counter238 > div:nth-child(3) {display: none;}


#sp-footer1 {
    text-transform: initial;
    font-size: 12px;
    padding: 25px 0 15px !important;
}


body.ltr #sp-top-right {text-align: left;
    display: contents;
}

body.ltr #sp-menu {    margin-right: 0 !important;
    margin-left: 20px;}

.rtl .page-header {
    padding-bottom: 10px;
    margin: 0 0 20px;
    font-family: iran !important;
    font-size: 26px;
left: 100px;
    background: url(../images/logo-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0 50px 8px 0px;
    margin-bottom: 50px;
    border-bottom: 3px solid #d51635;
}


body.rtl #sp-breadcrumb ul.breadcrumb {
    margin: 0;
    padding-left: 0;
    padding-right: 20px;
    background: #211e6f;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 4px;
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px;
}



#sp-breadcrumb li a.pathway {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 800;
}


#sp-breadcrumb li span {
    color: #f1a9b5;
}

#sp-breadcrumb li span {
    font-size: 13px;
    text-transform: uppercase;
}


.breadcrumb>li {

    text-shadow: none; }


.entry-content p {
    text-align: justify;
    line-height: 30px;}


#ztvc-visitor-counter227 > div:nth-child(3) {    display: none;}



#sp-bottom-wrapper {
    background: url(../images/footer.jpg) no-repeat 0 0 !important; 
    background-size: cover !important;
    background-attachment: fixed !important;

}


body.ltr #sp-breadcrumb ul.breadcrumb {
    margin: 0;
    padding-left: 0;
    padding-left: 20px;
    background: #211e6f;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 4px;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px; 
}


.ltr .page-header {
    padding-bottom: 10px;
    margin: 0 0 20px;
    font-family: iran !important;
    font-size: 26px;
    right: 100px;
    background: url(../images/logo-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0px 0px 50px;
    margin-bottom: 50px;
    border-bottom: 3px solid #d51635;
}

#cw-mod-contact-light-clean-fmcwcmod-244 > div.cwc-msg > span {display:none;}
#cw-mod-contact-light-clean-fmcwcmod-246 > div.cwc-msg > span {display:none;}


#sp-user2 > div.module > div > h3 {text-align: center;}

#sp-user1 > div.module > div > h3 {text-align: center;}


#sp-header-wrapper .icon-top-wrapper .top-icon:hover {
    color: rgb(221, 13, 13);
}


#sp-header-wrapper #sp-top-right .top-cart-wrapper .hikashop_cart_module div.hikashop_cart {
    position: absolute;
    right: -226px;
    padding: 25px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #f2f2f2;
    background: rgba(255,255,255,0.95);
    font-family: 'Raleway';
    min-width: 180px;
    display: none;
    top: 30px;
    z-index: 999;
    font-family: iran;
}


#ztvc-visitor-counter255 > div:nth-child(3) {    display: none;
}



div.mod-languages ul {    display: -webkit-inline-box !important;}


div.mod-languages ul.lang-inline li {
    display: block !important;
}



.mod-languages {
    padding-top: 10px;
    padding-left: 0;
}


.mod-languages:lang(fa) {
    padding-top: 10px;
    padding-left: 15px;
}

#cw-mod-contact-light-clean-fmcwcmod-257 > div.cwc-msg > span {display:none}


.hikashop_products .hikashop_product .hikashop_container .hikashop_subcontainer .product-listing-info-wrapper:lang(en) {
    border: 1px solid #f2f2f2;
    border-bottom: inset;}

.hikashop_products .hikashop_product .hikashop_container .hikashop_subcontainer .product-listing-info-wrapper:lang(ar) {
    border: 1px solid #f2f2f2;
    border-bottom: inset;}

.hikashop_products .hikashop_product:lang(fa) {
    float: right;
}

.hikashop_products .hikashop_product:lang(ar) {
    float: right;
}


#hikashop_product_quantity_main > table {margin-left: 20px;}


@media (max-width:1000px) {
#sp-header-wrapper {    position: inherit;}
}


@media (max-width:1000px) {
#sp-logo {
    width: 100%;
    float: none !important;
    margin: auto;}


#sp-top-right {
    width: 100% !important;
    float: none !important;
    margin: auto !important;
    padding: 0 !important;
}

#sp-user1 {padding-left: 10px;
    padding-right: 10px;}


#sp-bottom1 {padding-left: 10px;
    padding-right: 10px;}


#sp-bottom2 {padding-left: 10px;
    padding-right: 10px;}

#sp-bottom3 {padding-left: 10px;
    padding-right: 10px;}
}


body > div > a > i:before {    color: #7b0808;}

#hikashop_product_name_main {
    font-size: 20px;
    font-weight: bold !important;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase; }

.hikashop_product_msrp_price_title, .hikashop_product_msrp_price_value, .hikashop_product_our_price_title, .hikashop_product_page .hikashop_product_price_0, .hikashop_product_page .hikashop_product_price_per_unit, .hikashop_product_page .hikashop_product_price_with_min_qty, .hikashop_option_price_title, .hikashop_option_price_value {
    display: contents;
    float: right;
font-size: 20px; }

#sp-position1 > div.module > div > div {
    background: #ffffffd1;
    margin-top: 70px !important;
    float: none;
    margin: auto;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;}


#sp-feature p {
color: #fff !important;
    font-weight: bold !important;}


.tp-caption.largegreenbg, .largegreenbg {    color: rgb(235 225 225) !important;}