@font-face {
	font-family: vazir;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/Vazir.eot');
	src: url('../fonts/Vazir.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/Vazir.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/Vazir.ttf') format('truetype');
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub,
sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
font-family: FontAwesome, vazir, Tahoma !important;
}
body {
    background: #62c474 !important;
}

#sp-header {
    border-top: solid 3px #1d7d2a;
}/*
@media only screen and (max-width: 500px) {
   section.helix_head:after {
        background-image: url(../images/bg-curve-top-inverse2.svg) !important;
    }
    .sp-page-builder .page-content .helix_head {
        margin: 0px 0px 45px 0px !important;
    }
  section#sp-footer2:before{
     background-image: url(../images/bg-curve-b-inverse2.svg) !important;
     bottom: 1800px !important;
  }
  .sppb-addon-article.intro-item {
    margin-bottom: 10px !important;
}
}
section.helix_head:after {
        display: block;
        content: '';
        height: 64px;
        width: 100%;
        position: absolute;
        top: 277px;
        left: 0;
        right: 0;
        background-image: url(../images/bg-curve-top-inverse.svg);
        background-repeat: no-repeat;
        background-position: bottom;
        -webkit-background-size: cover;
        background-size: cover;
        z-index: 9;
}
section#sp-footer2:before {
            display: block;
            content: '';
            height: 64px;
            width: 100%;
            position: absolute;
            bottom: 585px;
            left: 0;
            right: 0;
            background-image: url(../images/bg-curve-b-inverse.svg);
            background-repeat: no-repeat;
            background-position: bottom;
            -webkit-background-size: cover;
            background-size: cover;
            z-index: 2760;
}*/
.sppb-section.newskit-top-post-slider {
    box-shadow: 0 1px 5px 0 rgb(255, 255, 255);
}
.acymailing_fulldiv .acymailing_module_form .acymailing_introtext p {
    font-size: 15px;
    color: #d71515;
    margin-top: 10px;
}
body.rtl .acymailing_fulldiv .acymailing_module_form .acymailing_form .acysubbuttons:before {
  left: 5px;
  font-weight: bold;
  background-color: #1D7D2A;
  color: white;
  padding: 0 5px;
  border-radius: 2px;
}
.acymailing_fulldiv .acymailing_module_form .acymailing_form .fieldacyemail input {
    border: 1px solid #e8e8e8;
    color: #bbbbbb;
}
i.fa.fa-home {
    font-size: 22px;
}

.helix_read_btn .sppb-btn{
    float: left;
    background-color: #1D7D2A;
    color: white;
    margin-left: 15px;
    border-bottom: solid #221f1f;
    border-radius: 3px 3px 6px 6px;
    box-shadow: 1px 1px 6px #6d6a6a;
}
.helix_read_shop_btn .sppb-btn{
      margin-top: 32px;
}
.search-container .sp_search_input input {
    width: 75% !important;
    float: left !important;
}
@media only screen and (max-width: 1599px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 10px;
    font-size: 14px;
  }
}
#column-id-1508168240388 {
    border-radius: 5px 5px 0 0;
}
#sp-footer {
    padding: 20px 0 20px !important;
    border-top: solid #e8e8d5;
}
.sppb-addon-article .sppb-article-details {
    background: #f5f5dc;
}
.sp-poll-resul-item {
    background-color: beige;
    padding: 5px 20px;
    border-radius: 2px;
    margin-bottom: 10px;
}
span.poll-votes {
    color: #d71515 !important;
}
.helix_btn_sp a{
    border: solid #1D7D2A;
    box-shadow: 0px 0px 0px 3px #f5f5dc;
}
.helix_btn_sp a:hover{
    border: solid #1D7D2A;
    box-shadow: 0px 0px 0px 3px #221f1f;   
}
.com-users .reg-login-form-wrap .registration .form-group, .com-users .reg-login-form-wrap .login .form-group {
    text-align: right !important;
}
.sppb-section.newskit-top-post-slider {
    box-shadow: 0 1px 5px 0 rgb(245, 245, 220) !important;
}
.newskit-v2 #sp-header .sp-megamenu-parent li {
    text-align: right !important;
}
.sp-vertical-tabs .sp-vertical-tabs-content {
    float: right !important;
    background: #f5f5dc !important;
}
.sp-vertical-tabs .sp-tab-btns >li.active>a, .sp-vertical-tabs .sp-tab-btns >li:hover>a {
    background: #f5f5dc !important;
}
.sp-megamenu-parent .sp-has-child >a:before {
  border-bottom: 10px solid #f5f5dc !important;
}
.top-search-wrapper .icon-top-wrapper {
    height: 70px !important;
}
.search-container .sp_search_input input {
    height: 70px !important;
}
.sp-module:nth-child(2) {
    margin-top: 0;
}
.j2store-minicart-button {
    height: 70px !important;
    border-left: 1px solid rgba(0,0,0,0.1) !important;
    width: 66px !important;
}
.cart-item-count {
    background: #f5f5dc none repeat scroll 0 0 !important;
    border-radius: 3px !important;
    margin-top: 5px !important;
    margin-right: 5px !important;
    border-bottom: solid 2px #d71515 !important;
    border-top: solid 2px #d71515 !important;
    color: #292828 !important;
}
i.fa.fa-shopping-basket {
    font-size: 25px;
    float: left;
    margin-left: 10px;
    margin-top: 25px;
    color: #d71515;
}
.j2store-cart-item-box {
    margin-top: 40px;
    left: 136px;
    padding: 10px !important;
}
.top-subtotal {
    float: right !important;
      width: 100% !important;
}
ul.j2store-cart-list {
    width: 100% !important;
    float: right !important;
}
.btn-success {
    color: #fff;
    background-color: #D71514 !important;
    border-color: #d71515 !important;
}
.btn-w-helix{
  width: 50% !important;
}
.btn-shop-helix{
    background-color: #d71515;
    color: white;
    border-bottom: solid #221f1f;
    border-radius: 3px 3px 6px 6px;
    box-shadow: 1px 1px 6px #6d6a6a;
    margin: auto;
    text-align: center;
    margin-top: 30px;
    height: 33px !important;
    width: 135px !important;
}
.helix-shop {
    background: white;
    padding: 20px 10px;
}
body.rtl #sp-header .sp-megamenu-wrapper {
    float: right !important;
}
.helix_links a{
    display: block;
}
.helix_links {
    float: right;
    padding-right: 20px;
}
.ba-form .tool {
    margin: 3px 0px !important;
}

.latestnews .single-latest-post {
    padding: 5px 5px !important;
}
.sppb-addon-single-image-container img {
    width: 100%;
    margin-bottom: 20px;
}
img.sp-default-logo {
    height: 150px !important;
}
.sppb-addon.sppb-addon-social-media.footer-so {
    background: beige !important;
    border-left: solid 5px #1d7d2a !important;
    border-right: solid 5px #1d7d2a !important;
    border-radius: 5px !important;
}

.sppb-addon-social-media .social-media-text-wrap >a.helix-so{
  background-color: #bacce0;
}
.sppb-addon-social-media .social-media-text-wrap >a.helix-so:hover,
.sppb-addon-social-media .social-media-text-wrap >a.helix-so:focus {
  background-color: #9eb4ce;
}

#sp-top1 img {
    height: 68px !important;
    padding: 0 15px;
}
.cbp-item {
    background: beige;
    padding: 10px 10px !important;
    border-radius: 3px;
    border-bottom: solid #1d7d2a 3px;
}
.rc-anchor-normal {
    width: 195px !important;
}
.ba-form {
    padding: 5px 5px !important;
}
