@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans/IRANSans-Bold-web.eot);
    src: url(../fonts/IRANSans/IRANSans-Bold-web.eot?#iefix) format("eot"),
    url(../fonts/IRANSans/IRANSans-Bold-web.woff2) format("woff2"),
    url(../fonts/IRANSans/IRANSans-Bold-web.woff) format("woff"),
    url(../fonts/IRANSans/IRANSans-Bold-web.ttf) format("ttf");
    font-weight: 700
}

@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans/IRANSans-Medium-web.eot);
    src: url(../fonts/IRANSans/IRANSans-Medium-web.eot?#iefix) format("eot"),
    url(../fonts/IRANSans/IRANSans-Medium-web.woff2) format("woff2"),
    url(../fonts/IRANSans/IRANSans-Medium-web.woff) format("woff"),
    url(../fonts/IRANSans/IRANSans-Medium-web.ttf) format("ttf");
    font-weight: 500
}

@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans/IRANSans-UltraLight-web.eot);
    src: url(../fonts/IRANSans/IRANSans-UltraLight-web.eot?#iefix) format("eot"),
    url(../fonts/IRANSans/IRANSans-UltraLight-web.woff2) format("woff2"),
    url(../fonts/IRANSans/IRANSans-UltraLight-web.woff) format("woff"),
    url(../fonts/IRANSans/IRANSans-UltraLight-web.ttf) format("ttf");
    font-weight: 200
}

@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans/IRANSans-Light-web.eot);
    src: url(../fonts/IRANSans/IRANSans-Light-web.eot?#iefix) format("eot"),
    url(../fonts/IRANSans/IRANSans-Light-web.woff2) format("woff2"),
    url(../fonts/IRANSans/IRANSans-Light-web.woff) format("woff"),
    url(../fonts/IRANSans/IRANSans-Light-web.ttf) format("ttf");
    font-weight: 300
}

@font-face {
    font-family: IRANSans-web;
    src: url(../fonts/IRANSans/IRANSans-web.eot);
    src: url(../fonts/IRANSans/IRANSans-web.eot?#iefix) format("eot"),
    url(../fonts/IRANSans/IRANSans-web.woff2) format("woff2"),
    url(../fonts/IRANSans/IRANSans-web.woff) format("woff"),
    url(../fonts/IRANSans/IRANSans-web.ttf) format("ttf");
    font-weight: 400
}

.font-family-byekan,
.font-family-byekan input,
.font-family-byekan button,
.font-family-byekan select,
.font-family-byekan textarea,
.font-family-byekan h1,
.font-family-byekan h2,
.font-family-byekan h3,
.font-family-byekan h4,
.font-family-byekan h5,
.font-family-byekan h6,
.font-family-byekan .gf-menu .item, .rsform-submit-button, .menu-block .item, #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 {
    font-family: IRANSans-web, Tahoma, Arial;
}

.font-size-is-default, li {
    line-height: 2.5em;
}

a, input, button {
    -webkit-transition: all 0.5s ease; /* Safari 3.2+, Chrome */
    -moz-transition: all 0.5s ease; /* Firefox 4-15 */
    -o-transition: all 0.5s ease; /* Opera 10.5-12.00 */
    transition: all 0.5s ease; /* Firefox 16+, Opera 12.50+ */
}

body {
    background: #fff;
    color: #4d4d4d;
    margin-bottom: 0;
}

body > span {
    display: none;
}

u {
    text-decoration: none;
}

ul, ol, li {
    margin: 0;
    padding: 0;
    border-width: 0;
}

.rt-block.logo {
    margin: 10px -45px 10px 0;
    padding: 15px 0;
}

.rt-block.logo h1,
.rt-block.logo h2 {
    font-size: 36px;
}

.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,
#rt-main [class*="rt-grid"]:first-child .rt-block {
    padding-right: 0;
    margin-right: 0;
}

.rt-omega .rt-block,
#rt-main [class*="rt-grid"]:first-child .rt-block,
#rt-main.mb12 [class*="rt-grid"] .rt-block {
    padding-left: 0;
    margin-left: 0;
}

.component-content .content-category > h2,
.component-content .page-header {
    margin: 0 0 10px;
    padding: 20px 10px;
    text-align: center;
    background: #f3f3f3;
    position: relative;
}

.component-content .items-row .page-header {
    padding: none;
    padding: 0;
    text-align: inherit;
    background: none;
}

.component-content .page-header h1,
.component-content .page-header h2 {
    margin: 0;
    color: #33323a;
}

.component-content .blog h1 {
    font-size: 1.5em;
    text-align: center;
    position: relative;
}

.title, .formResponsive h2,
.component-content h2,
.component-content h1 {
    font-size: 1.5em;
    line-height: 35px;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    text-shadow: none;
}

.component-content .blog h2 {
    font-size: 1.2em;
}

.component-content section h1,
.component-content section h2 {
    color: #33323a;
    margin: 20px 0;
    font-size: 1.7em;
    font-weight: normal;
}

.formResponsive h2,
.component-content .item-page h2,
.component-content [itemprop="articleBody"] h1,
.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 {
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: 500;
    margin: 0 0 10px;
    color: #33323a;
}

.component-content [itemprop="articleBody"] h3 {
    font-size: 1.1em;
}

.component-content [itemprop="articleBody"] h4 {
    font-size: 1em;
}

.component-content [itemprop="articleBody"] h5,
.component-content [itemprop="articleBody"] h6 {
    font-size: 0.9em;
}

.module-title .title {
    text-align: center;
    font-size: 1.2em;
    color: #3a849e;
    margin: 30px 0 50px
}

.rt-block.rpp-mines .module-title .title {
    margin: 0;
}

/*************************************
*
* FIELDS
*
*************************************/
.activity-status {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 75px;
    color: #fff;
    text-align: center;
}

.activity-status.active {
    background: #27ae60;
}

.activity-status.inactive {
    background: #e74c3c;
}

.activity-status.inactive-temporary {
    background: #FF9800;
}

.activity-status .status-icon {
    width: 100%;
    height: 75%;
    color: rgba(255, 255, 255, 0.3);
    font-size: 50px;
    line-height: 55px;
}

.activity-status .activity-text {
    width: 100%;
    height: 25%;
    font-size: 10px;
    line-height: 15px;
    background: rgba(255, 255, 255, 0.3);
    float: right;
    position: absolute;
    bottom: 0;
}

/*************************************
*
* TOP
*
*************************************/
#rt-top-surround, #rt-drawer, #rt-showcase, .rt-showcase-pattern,
#rt-copyright {
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
    color: inherit;
}

#rt-top-surround {
    background: #3a849e
}

#rt-top-surround:after {
    background: none;
}

#rt-top-surround a:hover {
    color: #fff;
}

#rt-header .rt-block {
    padding: 0;
    margin: 0;
}

#rt-header {
    z-index: 20;
}

/*************************************
*
* Menus
*
**************************************/
ul.menu {
    margin: 0;
    list-style: none;
}

ul.menu li {
    margin-bottom: 0;
}

ul.menu li a, ul.menu li .item, ul.menu li .separator {
    display: block;
    font-size: 1em;
    font-weight: normal;
}

ul.menu li a:hover {
    background: none;
}

ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
    display: none;
}

/*************************************
*
* Forms
*
**************************************/
body .formResponsive .formError {
    font-size: 0.85em;
    margin: 0;
    height: auto;
    line-height: 1.5em;
}

body .formResponsive .formHorizontal .formControlLabel, body .form-horizontal .control-label {
    float: right;
    width: auto;
    padding: 0;
    margin: 0 0 2px;
    box-sizing: border-box;
}

body .formResponsive .formHorizontal .formControls, .form-horizontal .controls {
    margin-left: 0;
}

body .formResponsive .formBody {
    float: none;
}

textarea, select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"], .uneditable-input,
.chzn-container-single .chzn-single,
#login-form input[type="text"],
#login-form input[type="password"],
body.layout-mode-responsive textarea,
body.layout-mode-responsive input[type="text"],
body.layout-mode-responsive input[type="number"],
body.layout-mode-responsive input[type="email"],
body.layout-mode-responsive input[type="tel"],
body.layout-mode-responsive input[type="url"],
body.layout-mode-responsive input[type="password"],
body.layout-mode-responsive select,
#comments-form input,
#comments-report-form input,
#comments-form textarea,
#member-profile .chzn-single {
    background: #fff;
    border: 1px solid #c9d1d7;
    width: 100%;
    box-sizing: border-box;
    height: 35px;
    line-height: 35px;
    padding: 0 14px 0 5px;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    color: #6e6e6e;
    text-shadow: none;
}

#member-profile .chzn-single:hover {
    background: none;
    color: #6e6e6e;
}

#comments-form input, #comments-report-form input, #comments-form textarea {
    padding: 0 14px 0 5px !important;
}

.chzn-container {
    width: 100% !important;
    box-sizing: border-box;
}

body.layout-mode-responsive .formResponsive textarea, textarea, #comments-form textarea {
    height: auto;
}

.hikabtn img {
    display: none;
}

button, .readmore-link,
input[type="button"],
input[type="reset"],
input[type="submit"], .hikabtn, .btn,
.hikashop_product_stock_count.no_stock,
.formResponsive input[type="submit"],
.formResponsive button[type="submit"],
#jc #comments-form-send a,
#hikashop_new_address_popup,
.hikashop_cart_input_button,
.hikashop_vote_form .button, #member-profile .btn,
.readon, .readmore,
body.layout-mode-responsive input[type="submit"],
body.layout-mode-responsive button[type="submit"],
.rt-block .sprocket-mosaic-g-loadmore,
.hikashop_product_file_link,
body.layout-mode-responsive .rsform-calendar-button,
body.layout-mode-responsive input[type="reset"],
body.layout-mode-responsive button[type="reset"] {
    border-radius: 0;
    border: none;
    text-shadow: none;
    line-height: 35px;
    padding: 0 20px;
    font-size: 14px;
    background: #fbb040;
    color: #fff;
    box-shadow: none;
    text-align: center;
    box-sizing: border-box;
}

.btn.btn-danger {
    background: #ef3f3e;
}

button:hover, .readmore-link:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover, .hikabtn:hover, .btn:hover,
.hikashop_product_stock_count.no_stock:hover,
.formResponsive input[type="submit"]:hover,
.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, #member-profile .btn:hover,
.readon:hover, .readmore:hover,
body.layout-mode-responsive .rsform-calendar-button:hover,
.rt-block .sprocket-mosaic-g-loadmore:hover,
body.layout-mode-responsive button[type="submit"]:hover,
body.layout-mode-responsive input[type="reset"]:hover,
body.layout-mode-responsive button[type="reset"]:hover,
body.layout-mode-responsive input[type="submit"]:hover {
    background: #3a849e;
    color: #fff
}

.btn.btn-danger:hover {
    background: #ff3332;
}

.hikashop_product_stock_count.no_stock {
    background: #ccc;
    color: #fff;
}

.readmore-link {
    border-radius: 5px;
    margin: 0;
    display: inline-block;
    font-size: 12px;
    line-height: 25px
}

body.layout-mode-responsive button.hikabtn_checkout_next {
    position: relative;
    padding: 0 20px 0 60px
}

.hikabtn_checkout_next:after {
    content: ' ';
    height: 35px;
    line-height: 35px;
    width: 54px;
    background: url(../images/patterns/slices.png) no-repeat -12px -554px;
    position: absolute;
    left: 0;
}

/*************************************
*
* Contact Us form
*
**************************************/
.rt-block.google-map {
    margin: 0;
    padding: 0;
}

.thanks {
    background: #231f20;
    padding: 30px;
    text-align: center;
    font-size: 1.2em;
    margin: 30px 0;
    color: #fff;
}

.thanks p {
    margin: 0;
}

.component-content .contact-info .page-header {
    background: none;
    padding: 0;
    margin: 0;
}

.component-content .contact-info .item-image {
    display: none
}

.component-content .contact-info [itemprop="articleBody"] {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 0;
    text-align: center
}

.component-content .contact-info [itemprop="articleBody"]:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 10%;
    height: 2px;
    background: #86620d
}

.component-content .contact-info .page-header [itemprop="headline"],
.component-content .contact-info h1,
.formResponsive h2,
#contactUs h2, #offerForm h2, #DelegationForm h2, #orderForm h2 {
    text-align: center;
    margin: 20px 0;
    line-height: 2em;
    font-size: 1.5em;
    font-weight: bold;
}

.rt-block.frm-sendpicture {
    display: none;
}

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);
}

#contactUs, #orderForm {
    margin: 0 -5px;
}

#contactUs .rsform-block,
#orderForm .rsform-block {
    width: 33.33%;
    box-sizing: border-box;
    margin: 0 0 5px;
    padding: 0 5px;
    float: left;
}

#orderForm .rsform-block {
    width: 25%;
}

#contactUs .rsform-block.rsform-block-message,
#contactUs .rsform-block.rsform-block-description,
#contactUs .rsform-block.rsform-block-submit,
#orderForm .rsform-block.rsform-block-description,
#orderForm .rsform-block.rsform-block-send-order {
    width: 100%;
    margin: 0;
    max-width: 100%;
}

#contactUs .rsform-block.rsform-block-submit,
#orderForm .rsform-block.rsform-block-send-order {
    text-align: left
}

#contactUs .formRequired {
    display: none;
}

#orderForm .formControlLabel {
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    width: 100%;
}

.formResponsive .formRequired {
    color: red
}

body.rtl .formRequired {
    margin-left: 0;
    margin-right: 5px;
}

body.rtl #contactUs .rsform-block,
body.rtl #orderForm .rsform-block {
    float: right;
}

body.rtl #contactUs .rsform-block.rsform-block-title {
    margin-left: 0;
}

body.rtl .component-content .contact-info [itemprop="articleBody"] [class^="icon-"] {
    margin: 0 0 0 10px;
}

@media screen and (max-width: 767px) {
    body.layout-mode-responsive .formResponsive .formHorizontal .rsform-block,
    #DelegationForm .rsform-block,
    #contactUs .rsform-block, #sendPicture .rsform-block, #orderForm .rsform-block {
        padding: 0;
        margin: 0;
        float: none;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    body.layout-mode-responsive .formResponsive select.rsform-select-box-small {
        width: 29% !important;
    }

    #contactUs, #offerForm, #orderForm {
        margin: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    body.layout-mode-responsive .formResponsive select.rsform-select-box-small {
        width: 26%;
    }
}

/*************************************
*
* Login Form
*
**************************************/
.login #login-form .userdata {
    margin: 0;
    position: relative;
    padding: 0 0 50px;
    text-align: center;
}

.login #login-form input[type="text"],
.login #login-form input[type="password"],
.filter-sidebar .chzn-container-single .chzn-single,
.filter-sidebar select {
    background: #cc002c;
    color: #fff;
    height: 25px;
    line-height: 25px;
    border: none;
}

.login label,
#hikashop_checkout .hikashop_checkout_login label {
    color: #cc002c;
    font-size: 1em;
    font-weight: 600;
    margin: 0 0 3px;
    text-align: right;
}

#login-form #form-login-remember label {
    color: #999;
}

.login p {
    margin: 0 0 10px;
}

#login-form ul {
    margin: 30px 0;
    padding: 0;
}

#login-form ul li a {
    font-size: 0.9em;
    color: #999;
    line-height: 1.5em;
    font-weight: 500;
    display: block;
    text-align: right;
}

#login-form ul li a:hover {
    color: #007dcc;
}

.component-content .login + div ul li a:before, #login-form a:before {
    display: none;
}

.rt-block.login .button {
    padding: 3px 15px;
    background: #cc002c;
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-right: -5em;
    min-width: 10em;
}

.rt-block.login .button:hover {
    background: #007dcc;
}

/*************************************
*
* Ajax Cart
*
*************************************/
.ajax-cart .cart-button {
    display: inline-block;
    background: #fff;
    line-height: 1.5em;
    border-radius: 7px;
    padding: 15px 5px;
    color: #272c4c;
    font-size: 0.9em;
    position: relative;
    box-sizing: border-box;
}

.ajax-cart .cart-title em {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 1.7em;
    background: rgba(255, 255, 255, 0.15);
}

.ajax-cart .cart-title em:before {
    transform: rotateY(180deg)
}

.ajax-cart .cart-total {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #272c4c;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    float: left;
    margin: 0;
    position: absolute;
    color: #fff;
    font-size: 1.2em;
    top: -15px;
    right: 50%;
    margin-right: -15px;
}

.ajax-cart .hikashop_cart_title {
    text-align: center
}

.ajax-cart .hikashop_cart table td {
    min-width: 100px;
    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_module {
    text-align: center
}

.ajax-cart .hikashop_cart_dropdown_content {
    text-align: right
}

/*************************************
*
* Hika search
*
*************************************/
.rt-block.hika-search {
    width: calc(100% - 250px);
    float: right;
}

.rt-block.hika-search .module-content {
    line-height: 0;
}

.rt-block.hika-search form {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
}

.rt-block.hika-search .hikashop_filter_main {
    min-height: 100% !important;
    width: 100% !important
}

.rt-block.hika-search input[type="text"],
.rt-block.search input[type="search"] {
    width: calc(100% - 40px) !important;
    height: 33px;
    line-height: 33px;
    border-radius: 0;
    color: #fff;
    background: #d1d3d4;
    border: none;
}

.rt-block.hika-search input[type="submit"],
.rt-block.search .btn {
    top: 0;
    left: 0;
    position: absolute;
    width: 40px;
    height: 33px;
    border-right: 2px solid #fff;
    background: url(../images/patterns/slices.png) no-repeat -446px -22px #d1d3d4 !important;
    border-radius: 0;
    padding: 0;
    text-indent: -999em;
    overflow: hidden;
}

/*************************************
*
* Logo
*
*************************************/
#rt-logo {
    margin: 20px auto 0;
}

/*************************************
*
* Main Menu
*
*************************************/
.menu-block {
    padding: 0;
    margin: 0;
}

.menu-block .gf-menu {
    margin: 0;
}

.gf-menu li, .gf-menu.l1 > li.active, .gf-menu.l1 > li:hover,
.gf-menu li:hover, .gf-menu li.active:hover {
    border: none;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    background: none;
    margin: 0;
}

.gf-menu .item {
    font-size: 1em;
    text-shadow: none;
    color: #fff;
    padding: 5px 10px;
    border: none;
}

.menu-block .gf-menu.l1 > li {
    padding-left: 5px;
    margin-left: 5px;
    position: relative;
}

.gf-menu.l1 > li:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 50%;
    bottom: 0;
    background: #fff;
    width: 1px;
    height: 40px;
    transform: translateY(-50%);
}

.menu-block .gf-menu.l1 > li:last-child {
    padding-left: 0;
    margin-left: 0;
}

.gf-menu.l1 > li:last-child:after {
    display: none
}

.gf-menu.l1 > li > .item {
    line-height: 145px;
    font-size: 0.8em;
    font-weight: normal;
    padding: 0 2px;
    color: #fff;
}

.gf-menu.l1 > li:hover > .item,
.gf-menu.l1 > li.active > .item,
.gf-menu .dropdown ul li:hover > .item,
.gf-menu .dropdown ul li.active > .item,
.gf-menu .dropdown .hikashop_filter_checkbox label:hover {
    color: #272c4c !important;
    /* background:#272c4c */
}

.gf-menu li:hover > .item {
    text-shadow: none;
}

.gf-menu li.parent > .item:after {

    color: inherit;
    margin-top: -5px;
}

.gf-menu.l1 > li.parent > .item:after {
    content: "\f107";
    font-family: FontAwesome, sans-serif;
    color: inherit;
    margin-top: 0;
    font-size: 1.2em;
    top: 0;
    right: 0
}

.gf-menu.l1 > li.parent.active > .item:after,
.gf-menu.l1 > li.parent:hover > .item:after {
    content: "\f106";
}

.gf-menu.l1 > li:hover > .item .border-fixer,
.gf-menu .dropdown ul li:hover > .item .border-fixer {
    display: none;
}

.gf-menu .l2 > li > .item,
body.rtl .gf-menu .l2 > li.parent > .item,
.gf-menu .l2 > li.active > .item,
.gf-menu .l2 > li:hover > .item {
    padding-right: 5px;
    padding-left: 5px;
}

.gf-menu .l2 > li.parent > .item:after {
    display: none;
}

/**dropdown**/
.gf-menu .dropdown {
    background: #3a849e;
    box-shadow: none;
    border-radius: 0 !important;
    border: none;
    padding: 0;
}

.gf-menu .dropdown li:hover > .flyout {
    box-shadow: none;
}

.gf-menu .dropdown ul li {
    padding: 0;
}

.gf-menu .dropdown ul li:hover {
    padding: 0;
}

.gf-menu .dropdown ul li .item {
    border: none;
    font-size: 0.9em;
}

.gf-menu .dropdown ul li:hover > .item,
.gf-menu .dropdown ul li.active > .item {
    border-radius: 0;
    border: none;
    box-shadow: none;
    color: #3a849e !important;
    background: #272c4c
}

body.rtl .dropdown ul li.parent:hover > .item {
    border-radius: 0;
}

body.rtl .gf-menu li.parent > .item {
    padding-right: 5px;
    padding-left: 15px;
}

body.rtl li:hover > .dropdown, body.rtl li.active:hover > .dropdown {
    right: 0;
}

body.rtl .gf-menu li.parent > .item:after {
    right: inherit;
    left: 0;
}

/*************************************
*
* Slideshow
*
*************************************/
.rt-block.slideshow {
    clear: both
}

.rt-block.slideshow .layout-slideshow .sprocket-features-arrows .arrow {
    width: 19px;
    height: 33px;
    line-height: 33px;
    /*  background: url(../images/patterns/arrow.png) no-repeat; */
    background: none;
    border-radius: 0;
    box-shadow: none;
    border: none;
    font-size: 45px;
}

.rt-block.slideshow .layout-slideshow .sprocket-features-arrows .arrow > span {
    display: none
}

.rt-block.slideshow .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.slideshow .layout-slideshow .sprocket-features-arrows .arrow.prev:before,
.rt-block .sprocket-strips-s-arrows .arrow.prev:before {
    content: "\f104";
}

.rt-block.slideshow .layout-slideshow .sprocket-features-arrows .arrow.next {
    background-position: 0 -33px;
}

.rt-block.slideshow .layout-slideshow .sprocket-features-arrows .arrow.prev {
    background-position: 0 0;
}

.rt-block.slideshow .layout-slideshow .sprocket-features-img-container {
    width: 100%;
    box-sizing: border-box;
}

.rt-block.slideshow .layout-slideshow .sprocket-features-content {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
}

.rt-block.slideshow .layout-slideshow .sprocket-features-title,
.rt-block.slideshow .layout-slideshow .sprocket-features-desc {
    background: none;
    padding: 0;
}

.rt-block.slideshow .layout-slideshow .sprocket-features-desc {
    font-size: 1.5em;
    line-height: 40px;
    text-align: left
}

.rt-block.slideshow .sprocket-features-desc p {
    color: #fbb040;
    margin: 0;
    display: inline-block;
    text-align: center;
}

/* .rt-block.slideshow .sprocket-features-desc p:nth-child(2){
	background:#272c4c;
	color:#fff;
} */
/*************************************
*
* Ads slideshow
*
*************************************/
.rt-block.ads-slider {
    margin-top: 30px;
    margin-bottom: 30px;
}

.rt-block.slider2 {
    padding-right: 0;
    padding-left: 0;
}

.rt-block.ads-slider .module-title .title {
    font-size: 13px;
    color: #fff;
    margin: 0;
    background: #3a849e;
    padding: 0 10px;
    line-height: 35px;
}

.rt-block.ads-slider .layout-slideshow .sprocket-features-arrows .arrow {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 25px;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    margin-top: -10px
}

.rt-block.ads-slider .layout-slideshow .sprocket-features-arrows .arrow.next {
    right: 0;
}

.rt-block.ads-slider .layout-slideshow .sprocket-features-arrows .arrow.prev {
    left: 0;
}

.rt-block.ads-slider .layout-slideshow .sprocket-features-title {
    font-size: 1em;
    line-height: 35px;
    font-weight: normal;
    background: rgba(251, 176, 64, 0.8);
    padding: 0 5px;
    margin: 0
}

.rt-block.ads-slider .layout-slideshow .sprocket-features-content {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: auto;
    width: 70%;
    text-align: center;
}

/*************************************
*
* Products listing
*
*************************************/
.hikashop_products_table th {
    background: #272c4c;
    color: #fff;
}

/* .hikashop_products_table th, .hikashop_products_table th label {
	font-size: 16px !important;
	font-weight: bold !important;
} */
.hikashop_products_listing form {
    margin: 0;
}

.hikashop_products_listing .hikashop_products > .hk-row-fluid {
    margin: 0 -10px;
}

.hikashop_products_listing .hikashop_product_price_full {
    clear: both;
    display: block;
}

/* .hikashop_products_listing .hikashop_product_price_full   span{
	display:block;
} */
.hikashop_products_listing .hikashop_product_price_full .hikashop_product_price {
    color: #3a849e;
    font-size: 1.1em;
    text-align: right !important;
    font-weight: normal;
}

.hikashop_products_listing .hikashop_product_price_with_discount {
    color: #4caf50;
    display: block;
    font-size: 1em;
    text-align: center;
    font-weight: bold;
}

.hikashop_products_listing .hikashop_product_price_before_discount {
    font-size: 1em;
    line-height: 1.5em;
    text-decoration: line-through;
    background: none;
    color: #6a6f6c;
    text-align: center;
    display: block;
    box-sizing: border-box;
    margin: 0;
    text-align: right !important;
}

.hikashop_products_listing .hikashop_subcontainer {
    padding: 30px 10px;
    box-sizing: border-box;
    position: relative;
    border: 1px solid #eee
}

.hikashop_products_listing .hikashop_subcontainer .hikashop_listing_img_title {
    padding: 0 0 60px;
    min-height: 350px
}

.hikashop_products_listing .hikashop_subcontainer:hover {
    transition: box-shadow .15s ease;
    box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .15);
    border-radius: 2px;
}

.hikashop_products_listing .hikashop_product_name {
    font-size: 1.1em;
    margin: 0;
}

.hikashop_products_listing .hikashop_product_name a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: block;
    box-sizing: border-box;
}

.hikashop_products_listing .hikashop_subcontainer:hover .hikashop_product_name {
    max-height: 40px;
    overflow: hidden;
}

.hikashop_products_listing .hikashop_subcontainer:hover .hikashop_product_name a {
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
}

.hikashop_product_name a {
    color: #000;
}

.hikashop_products_listing .hikashop_product_name a:hover {
    color: #000;
}

.hikashop_products_listing .hikashop_compare_label {
    position: relative;
    display: inline-block;
    font-size: 0.9em;
    padding: 0 35px 0 10px;
    line-height: 28px;
    cursor: pointer;
    color: #777;
    position: absolute;
    right: 0;
    opacity: 0;
}

.hikashop_products_listing .hikashop_subcontainer:hover .hikashop_compare_label {
    opacity: 1;
}

.hikashop_products_listing .hikashop_compare_checkbox:before,
.sidebar-filters .hikashop_filter_checkbox input[type="checkbox"]:before,
input[type="checkbox"]:before,
input[type="radio"]:before {
    position: absolute;
    top: 5px;
    right: 7px;
    display: block;
    width: 17px;
    height: 17px;
    box-sizing: border-box;
    content: "";
    background-image: url(../images/patterns/slices.png);
    background-position: -192px -81px;
    background-color: #fff;
    border: 1px solid #d4dbde;
    border-radius: 2px;
}

input[type="radio"]:before {
    border-radius: 50%;
    background: none
}

input[type="checkbox"]:before,
input[type="radio"]:before {
    top: 0;
    right: 0;
}

.sidebar-filters .hikashop_filter_checkbox input[type="checkbox"]:before,
.sidebar-filters .hikashop_filter_checkbox input[type="radio"]:before {
    right: 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;
    position: relative;
    border: none;
}

input[type=checkbox].hkform-control, input[type=radio].hkform-control {
    margin: 0 0 0 25px;
}

.hikashop_products_listing .hikashop_compare_label input[type=checkbox] {

    width: auto;
    height: auto;
    margin: unset;
    position: unset;
    border: none;
}

.hikashop_products_listing .hikashop_compare_checkbox.hika-compare:before,
.sidebar-filters .hikashop_filter_checkbox input[type="checkbox"]:checked:before,
input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before {
    background-color: #3a849e;
    border: 1px solid transparent;
}

input[type="radio"]:checked:before {
    border-width: 5px;
    background-color: #fff;
    border-color: #3a849e
}

.hikashop_products_listing [class*="hikashop_product_custom_"] {
    margin: 0 auto;
    display: inline-block;
    line-height: 28px;
}

/* .hikashop_products_listing 	[class*="hikashop_product_custom_"] .hikashop_product_custom_name{
	display:none;
} */
.hikashop_products_listing .hikashop_product_custom_product_mobile_color_line {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.hikashop_products_listing .hikashop_product_custom_product_mobile_color_line .hikashop_product_custom_value {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    text-indent: -999em;
    overflow: hidden;
    border: 1px solid #d4dbde;
    margin: 0 0 0 10px;
    vertical-align: middle;
    /* background: #d4dbde; */
}

.hikashop_products_listing .hikashop_product_custom_product_gift_line {
    display: block;
    width: 75px;
    height: 24px;
    line-height: 22px;
    background: #3a849e;
    vertical-align: 0;
    margin-right: 15px;
    position: relative;
    color: #fff;
    text-align: left;
    padding-left: 10px;
    position: absolute;
    left: 10px;
    bottom: 55px;
}

.hikashop_products_listing .hikashop_product_custom_product_gift_line [class*="hikashop_product_custom_"] {
    line-height: 22px;
}

.hikashop_products_listing .hikashop_product_custom_product_gift_line .hikashop_product_custom_name {
    display: inline-block;
}

.hikashop_products_listing .hikashop_product_custom_product_gift_line .hikashop_product_custom_value {
    display: none;
}

.hikashop_products_listing .hikashop_product_custom_product_gift_line:before {
    content: "";
    position: absolute;
    top: 2px;
    right: 1px;
    background: url(../images/patterns/slices.png) no-repeat -1106px -392px;
    background-position: -1106px -392px;
    display: inline-block;
    width: 30px;
    height: 17px;
    content: "\f06b";
    font-family: FontAwesome, sans-serif;
    text-align: center;
    font-size: 1.4em;
}

.hikashop_products_listing .hikashop_product_custom_product_gift_line:after {
    content: "";
    position: absolute;
    right: -10px;
    border-left: 10px solid #3a849e;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}

.hikashop_products_listing .hikashop_product_vote {
    float: right;
    clear: both;
    display: block;
    background: #4a90e2;
    border-radius: 2px;
    padding: 0;
    margin: 10px 0;
}

/*************************************
*
* Table Product listing
*
*************************************/
.hikashop_products_listing .hikashop_products_table thead {
    background: #3a849e;
}

.hikashop_products_listing .hikashop_products_table tbody {
    border: 1px solid #eee;
    border-top: 0;
}

.hikashop_products_listing .hikashop_products_table th {
    background: none;
    color: #fff;
    font-weight: normal;
    padding: 5px;
    font-size: 1em;
    border: none;
    text-shadow: none;
    text-align: center !important;
    border-radius: 0;
}

.hikashop_products_listing .hikashop_products_table tr {
    border-bottom: 1px solid #eee;
}

.hikashop_products_listing .hikashop_products_table tr:last-child {
    border-bottom: none;
}

.hikashop_products_listing .hikashop_products_table td {
    text-align: center !important;
    border: none !important;
    padding: 15px 5px;
}

.hikashop_products_listing .hikashop_products_table p {
    margin: 0;
}

.hikashop_products_listing .hikashop_products_table .hikashop_product_name_row .hikashop_product_name {
    text-align: center;
    font-size: 1em;
    font-weight: bold
}

.hikashop_products_listing .hikashop_products_table .hikashop_product_name a {
    text-overflow: unset;
    white-space: normal;
}

.hikashop_products_listing .hikashop_products_table .hikashop_product_price_full .hikashop_product_price {
    font-weight: bold
}

/*************************************
*
* See More
*
*************************************/
#rt-transition .rt-block.see-more {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    z-index: 2;
}

.rt-block.see-more p {
    margin: 0 0 0 10px;
    line-height: 40px;
}

.see-more a {
    color: #2698de;
}

.see-more .icon-plus:before {
    content: ' ';
    background: url(../images/patterns/slices.png) no-repeat -912px -664px;
    width: 10px;
    height: 10px;
    position: relative;
    top: 3px;
    margin-left: 5px;
}

body.rtl .rt-block.see-more {
    float: left;
}

/*************************************
*
* Products Filter image
*
*************************************/
.rt-block.filter_with_image .module-content {
    margin: 0 -5px
}

.rt-block.filter_with_image.cols-2 {
    text-align: center
}

.rt-block.filter_with_image ul.menu {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.rt-block.filter_with_image ul.menu li {
    width: calc(100% / 4);
    display: inline-block;
    padding: 5px;
    box-sizing: border-box;
    float: right;
    text-align: right
}

.rt-block.filter_with_image.cols-2 ul.menu li {
    width: calc(100% / 2);
}

.rt-block.filter_with_image.cols-2 ul.menu {
    width: 50%;
    margin: 0 auto
}

.rt-block.filter_with_image ul.menu li a {
    padding: 5px;
    font-weight: normal;
    background: #272c4c;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    border-radius: 7px;
    color: #fff;
    font-size: 1.1em;
    line-height: 1.6em;
    display: table;
    vertical-align: middle;
}

.rt-block.filter_with_image ul.menu li a:hover,
.rt-block.filter_with_image ul.menu li.current > a {
    background: #fbb040
}

.rt-block.filter_with_image ul.menu li a img {
    border-radius: 5px;
    border: 1px solid #fff;
    margin-left: 10px;
    max-width: 70px;
    background: #fff;
}

.rt-block.filter_with_image ul.menu li a .image-title {
    white-space: pre-wrap;
    display: table-cell;
    width: calc(100% - 80px);
    vertical-align: middle;
    box-sizing: border-box;
}

@media screen and (max-width: 767px) {
    .rt-block.filter_with_image .module-content {
        margin: 0
    }

    .rt-block.filter_with_image ul.menu li {
        width: 100% !important;
    }
}

@media screen and (max-width: 979px) {
    .rt-block.filter_with_image.cols-2 ul.menu {
        width: 100%;
    }
}

/*************************************
*
* Products Slider
*
*************************************/
.products-slider .hikashop_products_listing .hikashop_products > .hk-row-fluid {
    margin: 0;
}

.products-slider .hikashop_products_listing .hikashop_subcontainer:hover,
.realtime-box .hikashop_products_listing .hikashop_subcontainer:hover {
    box-shadow: none;
    border-radius: 0;
}

.products-slider .hikashop_products_listing .hikashop_subcontainer .hikashop_listing_img_title {
    padding: 0;
}

.products-slider .hikashop_products {
    padding: 0;
    box-sizing: border-box;
}

.products-slider .hikashop_products_listing .hikashop_subcontainer {
    padding: 0 10px;
}

.products-slider .hikashop_products_listing .hikashop_product_name {
    font-size: 1em;
    margin: 15px 0 0;
    text-align: center !important;
}

.products-slider .hikashop_products_listing .hikashop_subcontainer:hover .hikashop_product_name,
.realtime-box .hikashop_products_listing .hikashop_subcontainer:hover .hikashop_product_name {
    text-align: center !important;
}

.products-slider .hikashop_product_name a:hover {
    color: #3a849e;
}

.products-slider .hikashop_products_listing .hikashop_product_price_full {
    display: block;
    margin: 20px 0 0;
    position: relative;
    right: auto;
    left: auto;
    bottom: auto;
}

.products-slider .hikashop_products_listing .hikashop_product_price_full .hikashop_product_price {
    color: #4caf50;
    font-size: 1em;
    text-align: center !important;
    float: none;
}

.products-slider .hikashop_products_listing .hikashop_product_price_with_discount {
    color: #4caf50;
    font-size: 0.9em;
    text-align: center !important;
    font-weight: bold;
    background: #f5f6f7;
}

.products-slider .hikashop_products_listing .hikashop_product_price_before_discount {
    color: #999;
    text-align: center !important;
    text-decoration: line-through;
    font-size: 0.8em;
    margin: 5px 0;
}

.products-slider .owl-carousel .owl-stage-outer {
    padding: 0 50px 0 0;
    margin: 40px 0 20px;
}

.products-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    width: 50px;
    top: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: #fff;
}

.products-slider .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #fff;
}

.products-slider .owl-nav [class^="icon-"] {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/patterns/slices.png) no-repeat;
    background-position: -16px -319px;
    width: 50px;
    height: 30px;
    text-indent: -999em;
    overflow: hidden;
    margin-top: -15px;
    margin-left: -25px;
}

.products-slider .owl-theme .owl-controls .owl-nav .owl-prev {
    right: 0;
}

.products-slider .owl-theme .owl-controls .owl-nav .owl-next {
    left: 0;
    border-right: 1px solid #ebeced;
}

.products-slider .owl-nav .owl-prev [class^="icon-"] {
    background-position: -16px -319px;
}

.products-slider .owl-nav .owl-next [class^="icon-"] {
    background-position: -18px -353px;

}

.hikashop_submodules .products-slider .hikashop_products_listing .hikashop_products_pagination {
    display: none;
}

/*************************************
*
* Product page
*
*************************************/
.rt-block.box,
.hikashop_product_page .hk-row-fluid,
.hikashop_product_page .hikashop_product_bottom_part,
.hikashop_product_page .hikashop_submodules,
#jc, .login, .login + div, .login + div + .register,
.hikashop_product_page .price-history-chart {
    background: #fff;
    border-radius: 0;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    padding: 0;
}

.rt-block.no-border {
    border: none;
    box-shadow: none
}

.hikashop_product_page .hk-row-fluid,
.hikashop_product_page .hikashop_product_bottom_part,
.hikashop_product_page .price-history-chart,
.hikashop_product_page .hikashop_submodules, #jc {
    margin: 0 0 10px;
    padding: 10px;
    box-sizing: border-box;
}

[class*="hkc-md-"] {
    padding: 0;
}

.hikashop_product_page form {
    margin: 0;
}

.hikashop_product_page {
    color: #777
}

.hikashop_product_page .hk-row-fluid,
.hikashop_product_page .hikashop_product_bottom_part,
.hikashop_product_page .hikashop_submodules, #jc {
    margin: 0 0 10px;
}

.hikashop_product_page .hikashop_product_bottom_part,
.hikashop_product_page .hk-row-fluid, #jc {
    padding: 10px;
    box-sizing: border-box;
}

.hikashop_product_top_part {
    background: #3a849e;
    padding: 5px 10px;
    box-sizing: border-box;
    color: #fff;
}

.hikashop_product_top_part h1 {
    font-weight: normal;
    color: inherit
}

.hikashop_product_description_main .title,
#jc h4 {
    font-size: 24px;
    margin: 0 0 25px;
    display: block;
    color: #4d4d4d;
    word-spacing: 5px;
    border: none;
    font-weight: normal;
    line-height: 1.5em;
}

.hikashop_product_page .hikashop_product_sub_name_main {
    font-size: 1em;
    margin-bottom: 40px;
    color: #999;
    display: block;
}

.hikashop_product_vote_mini {
    float: left;
    line-height: 20px;
}

#hikashop_product_right_part > br {
    display: none;
}

#hikashop_product_right_part > [class*="hikashop_product_"] {
    float: right;
    width: 60%;
    box-sizing: border-box;
    padding-left: 15px;
}

#hikashop_product_right_part > .hikashop_product_custom_info_main_right,
#hikashop_product_right_part > .hikashop_product_custom_info_main_right + .moreFeilds {
    float: left;
    width: 30%;
    padding-left: 0;
}

#hikashop_product_right_part > .hikashop_product_custom_info_main_right + .moreFeilds {
    position: absolute;
    left: 0;
    margin-top: 60px;
}

.hikashop_product_custom_info_main_right {
    margin-top: 10px;
    display: block;
    overflow: hidden;
}

.hikashop_product_custom_info_main_table {
    display: block;
    overflow: hidden;
}

.hikashop_product_characteristics_table tr,
.hikashop_product_characteristics_table td {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.hikashop_product_characteristics_table select {
    background: #fafbfc;
    border: 1px solid #dfe5e8;
    height: 35px;
    line-height: 35px;
    padding: 0 35px 0 10px;
}

.hikashop_product_characteristics_table tr {
    margin-bottom: 30px;
}

.hikashop_product_characteristics_table tr td:nth-child(2n) {
    position: relative;
    margin: 10px 0 0;
}

.hikashop_product_characteristics_table tr td:nth-child(2n):before {
    content: ' ';
    width: 20px;
    height: 16px;
    background: #fafbfc url(../images/patterns/slices.png) no-repeat -138px -81px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.hikashop_product_page .hikashop_product_right_part .hikashop_product_price_main_title {
    font-size: 1.3em;
    font-weight: bold;
    float: right;
    margin: 0 0 0 10px;
}

.hikashop_product_page .hikashop_product_price_full,
.hikashop_product_page .hikashop_product_price_full > [class*="hikashop_product_price"] {
    display: block;
}

.hikashop_product_page .hikashop_product_right_part .hikashop_product_price_full {
    font-size: 1.3em;
    font-weight: bold;
    color: #fbb040;
}

.hikashop_product_page .hikashop_product_price_full .hikashop_product_price,
.hikashop_product_page .hikashop_product_price_full [class*="hikashop_product_price_"] {
    float: none
}

.hikashop_product_page .hikashop_product_price_before_discount {
    color: #999;
    font-weight: bold
}

.hikashop_product_page .hikashop_product_price_with_discount {
    font-size: 1.8em;
    color: #4caf50;
    line-height: 1.5em;
    margin: 5px 0 0;
}

.hikashop_product_page .hikacart {
    border-radius: 3px;
    background-color: #62b965;
    line-height: 35px;
    position: relative;
    padding: 0;
    margin: 30px 0;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    -webkit-transition: background-color 150ms ease 0s;
    -ms-transition: background-color 150ms ease 0s;
    -moz-transition: background-color 150ms ease 0s;
    -o-transition: background-color 150ms ease 0s;
    transition: background-color 150ms ease 0s;
}

.hikashop_product_page .hikacart:hover {
    background-color: #46a349;
}

.hikashop_product_page .hikacart > span {
    margin-right: 55px;
    display: inline-block;
    padding: 0 20px;
}

.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_right_part {
    min-height: 360px;
    position: relative;
}

.hikashop_product_right_part,
.hikashop_product_left_part {
    margin: 30px 0
}

.hikashop_product_page .hikashop_product_quantity_main {
    margin-bottom: 60px;
}

.hikashop_product_page .rpp-services-feature {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border-top: 1px solid #c9d1d7;
    padding: 10px 0;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 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: 90px;
}

.hikashop_product_custom_info_main h4 {
    margin: 0;
    display: none;
}

.hikashop_product_custom_info_main_table td {
    display: inline-block;
    padding: 0;
    position: relative;
}

.hikashop_product_custom_info_main_table td.key {
    padding-right: 15px;
}

.hikashop_product_custom_info_main_table td.key:before {
    content: ' ';
    background: url(../images/patterns/slices.png) no-repeat -570px -37px;
    width: 4px;
    height: 4px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px;
}

.hikashop_product_custom_info_main_table,
.hikashop_product_custom_info_main_table label {
    color: #aaa;
    font-size: 11px;
    margin: 0;
    line-height: 1.5em;
}

.hikashop_product_custom_info_main_table label {
    color: #777;
    margin-left: 5px;
}

.hikashop_product_custom_info_main_table {
    display: block;
    overflow: hidden;
}

.myHidden {
    display: none;
}

/* .hikashop_product_description_main .text{
	max-height: 265px;
	overflow:hidden;
} */
.hikashop_product_left_part {
    position: relative;
}

.hikashop_main_image_toolbar {
    position: absolute;
    top: 290px;
    right: 0;
    z-index: 1;
}

.hikashop_main_image_toolbar ul {
    border: 1px solid #e5e5e5;
    overflow: hidden;
    border-radius: 2px;
    margin: 0;
}

.hikashop_main_image_toolbar ul li .icon {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
}

.hikashop_main_image_toolbar ul li:last-child .icon {
    border-bottom: 0;
}

.hikashop_main_image_toolbar ul li .icon-compare {
    background-position: -461px -264px;
}

.hikashop_main_image_toolbar ul li .current-product-comparePicturing {
    background-position: -416px -182px;
}

.hikashop_product_left_part #hikashop_product_image_main {
    border-left: 1px solid #ddd;
    margin-left: 50px;
}

/*************************************
*
* Product Page Tabular
*
*************************************/
.hikashop_product_page .hikashop_product_bottom_part {
    padding: 0
}

.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-left: 1px solid #e3e3e3 !important;
    float: right
}

.hikashop_product_page .hikashop_tabs_li_selected {
    border: none !important;
    background: #fff !important;
    color: #3a849e !important;
    box-shadow: 0 2px 0 #3a849e 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;
}

.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;
}

#hikashop_tabs_div .hikashop_product_custom_info_main_table tbody,
#hikashop_tabs_div .hikashop_product_custom_info_main_table tr {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
}

#hikashop_tabs_div .hikashop_product_custom_info_main_table,
#hikashop_tabs_div .hikashop_product_custom_info_main_table label {
    font-size: 12px;
}

/* #hikashop_tabs_div  .hikashop_product_custom_info_main_table tr{
	margin:0 0 20px
} */
#hikashop_tabs_div .hikashop_product_custom_info_main_table td.key {
    padding: 0;
    width: 30%;
    float: right;
}

#hikashop_tabs_div .hikashop_product_custom_info_main_table td.key + td {
    width: 70%;
}

#hikashop_tabs_div .hikashop_product_custom_info_main_table td.key:before {
    display: none;
}

#hikashop_tabs_div .hikashop_product_custom_info_main_table .hikashop_product_custom_name {
    float: right;
    background: #f0f1f2;
    width: 100%;
    height: auto;
    padding: 5px 10px;
    box-sizing: border-box;
}

#hikashop_tabs_div .hikashop_product_custom_info_main_table .hikashop_product_custom_value {
    background: #f7f9fa;
    padding: 5px 10px;
    width: 100%;
    height: auto;
    color: #777;
    float: left;
    box-sizing: border-box;
}

#hikashop_tabs_div .hikashop_product_custom_info_main_table .hikashop_product_custom_name,
#hikashop_tabs_div .hikashop_product_custom_info_main_table .hikashop_product_custom_value {
    margin-bottom: 5px;
}

/* body.rtl #hikashop_tabs_div  .hikashop_product_custom_info_main_table td.key{
	margin-left:20px;
	margin-right:0;
} */
body.rtl .hikashop_product_page .hikashop_product_external_dimensions .key {
    float: right;
}

body.rtl .hikashop_product_page .hikashop_product_external_dimensions .value {
    float: left;
}

/*************************************
*
* Rpp product Toolbar
*
*************************************/
.rpp-product-toolbar-wrap {
    padding-left: 20px;
}

.rpp-product-toolbar-wrap > ul {
    margin: 0;
}

.rpp-product-toolbar-wrap > ul > li {
    float: left;
    margin-right: 23px;
    padding: 30px 0 35px;
    position: relative;
}

.rpp-product-toolbar-wrap > ul > li > a {
    opacity: .8;
    cursor: pointer;
}

.rpp-product-toolbar-wrap > ul > li > a:hover {
    opacity: 1;
}

.rpp-product-toolbar-wrap .icon {
    text-indent: -999em;
    overflow: hidden;
}

.icon-share {
    background-position: -214px -190px;
    height: 16px;
    width: 16px;
}

.icon-love {
    background-position: -163px -190px;
    height: 16px;
    width: 16px;
}

.icon-notification {
    background-position: -108px -190px;
    height: 16px;
    width: 16px;
}

.icon-statistics {
    background-position: -410px -31px;
    height: 16px;
    width: 16px;
}

/*************************************
*
* Hika history
*
*************************************/
.hikashop_product_page .price-history-chart .highcharts-container {
    max-width: 100%;
}

/*************************************
*
* Hika rate Star
*
*************************************/
.hikashop_vote_stars .hk-rate-star {
    background-image: url(../images/patterns/stars.png) !important;
    background-position: -2px -14px;
}

.hikashop_vote_stars .hk-rate-star.state-hover,
.hikashop_vote_stars .hk-rate-star.state-full {
    background-position: -2px 1px !important;
}

/*************************************
*
* Product category menu
*
*************************************/
.sidebar-box .module-title .title,
.sidebar-box .hikashop_filter_title,
.sidebar-box .control-group h4 {
    display: block;
    padding: 0;
    line-height: 1.5em;
    cursor: pointer;
    color: #333;
    position: relative;
    background: none;
    font-size: 1em;
    margin: 20px 0;
    font-weight: normal;
}

.sidebar-box .control-group h4 {
    float: right;
    margin: 0 0 20px;
}

.sidebar-box .module-title .title:after,
.sidebar-box .hikashop_filter_title:after {
    content: "\f106";
    font-family: FontAwesome, sans-serif;
    position: absolute;
    top: 50%;
    left: 0;
    height: 8px;
    line-height: 8px;
    width: 10px;
    transition: all .15s ease;
    margin-top: -4px;
    font-size: 14px;
}

.sidebar-box .module-title.open .title:after,
.sidebar-box .hikashop_filter_title.open:after {
    content: "\f107";
}

.sidebar-box .module-surround {
    padding: 10px 15px 7px;
}

.category-menu ul.menu {
    margin: 0;
    font-size: 1.1em;
    color: #000;
    line-height: 2.5;
}

.category-menu ul.menu li {
    margin: 0;
}

.category-menu ul.menu li a,
.category-menu ul.menu li .separator {
    position: relative;
    padding-right: 20px;
    line-height: 2.5;
    color: #5c5c5c;
}

.category-menu ul.menu li .separator {
    display: none;
}

.category-menu ul.menu li.parent > a:before,
.category-menu ul.menu li.parent > .separator:before {
    content: "" !important;
    position: absolute;
    border-top: 5px solid #818285;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    right: 0;
    top: 50%;
    display: inline-block;
    margin: -2px 0 0 !important;
}

.category-menu ul.menu ul.nav-child {
    margin: 0 15px 0 0;
    padding: 0;
    font-size: 1em;
}

.category-menu ul.menu li.active > a,
.category-menu ul.menu li.current > a {
    color: #3a849e;
}

/*************************************
*
* 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;
}

.pagination .pagenav, .pagination [class*="pagenav_"] {
    padding: 10px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    padding: 0 12px;
    vertical-align: top;
    height: 24px;
    line-height: 24px;
    min-width: 24px;
    margin-left: -1px;
    box-sizing: border-box;
    margin-top: 0;
    position: relative;
    color: #4d4d4d;
    margin: 40px 0 40px -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 span.pagenav {
    color: #3a849e;
    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
}

/*************************************
*
* Sidebar Filter
*
*************************************/
#rt-transition .rt-block.sidebar-box {

    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 0;
    margin-top: 0;
}

#rt-transition .rt-block.sidebar-box:last-child {
    margin-bottom: 10px;
}

#rt-transition .rt-block.sidebar-box:first-child {
    margin-top: 10px;
}

.sidebar-filters form {
    margin: 0;
}

/* .sidebar-filters .hikashop_filter_title{
	display: none;
} */
.sidebar-filters .module-surround {
    padding: 0;
}

.sidebar-filters .module-title .title {
    padding: 0 15px;
}

.filter-sidebar .module-title .title {
    margin: 0 0 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.filter-sidebar .module-surround,
.sidebar-filters .hikashop_filter_main,
.sidebar-filters .control-group {
    padding: 20px 15px;
    border: 1px solid #e3e3e3;
    width: 100% !important;
    box-sizing: border-box;
    float: right;
}

.sidebar-filters .control-group {
    margin: 0;
    display: inline-block;
    overflow: hidden
}

#rt-transition .sidebar-box:last-child,
.sidebar-filters .hikashop_filter_main:last-child {
    border-bottom: none;
}

.sidebar-filters .filter_values_container > br,
.sidebar-box .hikashop_filter_title + br {
    display: none;
}

.sidebar-filters .hikashop_filter_checkbox {
    padding: 0 25px 0 10px;
    line-height: 28px;
    display: block;
    position: relative;
}

.sidebar-filters .hikashop_filter_checkbox input[type="checkbox"],
.sidebar-filters .hikashop_filter_checkbox input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: none;
    position: relative;
    float: right;
    margin: 0;
    position: absolute;
    right: 0;
}

.sidebar-filters .hikashop_filter_checkbox input[type="checkbox"] + label,
.sidebar-filters .hikashop_filter_checkbox input[type="radio"] + label,
.sidebar-filters .control-group label {
    margin: 0;
    line-height: 17px;
    color: #5c5c5c;
    text-transform: capitalize;
    font-size: 0.9em;
    cursor: pointer;
}

.sidebar-filters .hikashop_filter_checkbox input[type="checkbox"] + label:hover,
.sidebar-filters .hikashop_filter_checkbox input[type="radio"] + label:hover,
.sidebar-filters .control-group label:hover {
    color: #000;
}

.sidebar-filters .hikashop_filter_cursor_range {
    display: block;
    text-align: center;
    float: right;
}

.sidebar-filters .hikashop_filter__9 > div {
    width: 100% !important;
    box-sizing: border-box;
}

.ui-widget-content {
    background: none;
    height: 22px;
    box-sizing: border-box;
    border: none;
    position: relative;
    width: 100% !important;
    box-sizing: border-box;
}

.ui-widget-content .ui-slider-range {
    background: #838996;
    height: 4px;
    top: 50%;
    margin-top: -2px;
}

.ui-widget-content .ui-state-default {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1);
    width: 22px;
    height: 22px;
    background: #fff;
    color: #fff;
    cursor: pointer;
    line-height: 20px;
    border: 1px solid #ebeced;
    box-sizing: border-box;
    border-radius: 50%;
    top: 50%;
    margin-top: -11px;
}

.ui-widget-content .ui-state-default:before {
    background: url(../images/patterns/slices.png) no-repeat;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%) rotate(90deg);
    transform: translate(-50%) rotate(90deg);
    background-position: -36px -542px;
    content: "";
    width: 9px;
    height: 6px;
    top: 8px;
}

.ui-widget-content .ui-slider-range + .ui-state-default:before {
    -webkit-transform: translate(-50%) rotate(-90deg);
    transform: translate(-50%) rotate(-90deg);
    top: 7px;
}

.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;
}

.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;
}

.sidebar-filters .control-group:first-child {
    margin-top: 35px;
}

.sidebar-filters .row-fluid {
    position: relative;
    border: 1px solid #ebeced;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
}

.sidebar-filters .row-fluid > .btn-group {
    width: 100%;
    box-sizing: border-box;
    font-size: 0.9em;
}

.sidebar-filters .row-fluid > .btn-group .btn {
    width: 100%;
    box-sizing: border-box;
    border-radius: 2px 2px 0 0 !important;
    text-align: right;
    padding: 0 65px 0 25px;
    line-height: 48px;
}

.sidebar-filters .row-fluid > .btn-group .btn:before {
    content: "\f021";
    font-family: FontAwesome, sans-serif;
    width: 50px;
    text-align: center;
    font-size: 16px;
    background: rgba(255, 255, 255, 0.15);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.sidebar-filters .control-group > .btn {
    float: left;
}

.sidebar-filters .control-group > .controls {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.sidebar-filters .control-group > .controls + div[style="clear: both"] {
    display: none
}

.myHidden {
    display: none;
}

.loadMore, .loadLess, .moreFeilds {
    line-height: 1.5em;
    color: #fbb040;
    font-size: 12px;
    cursor: pointer;
    float: left;
}

.loadMore:before, .loadLess:before, .moreFeilds a:before {
    content: "+";
    font-family: FontAwesome, sans-serif;
    margin: 0 0 0 3px;
    color: inherit
}

.loadLess:before {
    content: "-";
}

/*************************************
*
* Top Filters
*
*************************************/
.top-filters form {
    margin: 0;
}

.top-filters .hikashop_filter_main {
    min-height: 100% !important;
    width: 100% !important;
    box-sizing: border-box;
    float: right !important;
}

.top-filters .hikashop_filter_main:first-child {
    max-width: 190px;
}

.top-filters .hikashop_filter_main:nth-child(2) {
    float: left !important;
    margin-right: 20px;
    max-width: calc(100% - 250px)
}

.top-filters .hikashop_filter_main:nth-child(2) .filter_values_container {
    display: block;
    float: left;
}

.top-filters .hikashop_filter_main .hikashop_filter_title {
    float: right;
    line-height: 28px;
}

.top-filters .hikashop_filter_main .filter_values_container .hikashop_filter_checkbox {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 1em;
    padding: 0 10px 0;
    cursor: pointer;
}

.top-filters .hikashop_filter_main > div > br,
.top-filters .hikashop_filter_main .filter_values_container > br,
.top-filters .hikashop_filter_main .filter_values_container .hikashop_filter_checkbox input[type="radio"] {
    display: none;
}

.top-filters .hikashop_filter_main .filter_values_container .hikashop_filter_checkbox label {
    cursor: pointer;
    margin: 0;
    line-height: 28px;
    font-size: inherit;
}

.top-filters .hikashop_filter_main input[type="text"] {
    width: 100% !important;
    padding: 0 5px;
}

/*************************************
*
* پیشنهاد لحظه ای
*
*************************************/
.realtime-box .module-title .title {
    background: #def9ea;
    color: #4dae4f;
    line-height: 2;
    font-size: 1.1em;
    padding: 7px 0;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: center;
}

.realtime-box .hikashop_product_name {
    font-size: 1.1em;
    line-height: 2;
    margin: 10px 0;
}

.realtime-box .hikashop_product_name a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 20px;
    color: #4d4d4d;
    box-sizing: border-box;
}

.realtime-box .hikashop_product_name a:hover {
    color: #ef3f3e;
}

.realtime-box .hikashop_product_price_full {
    float: right;
    text-align: right;
}

.realtime-box .hikashop_product_price_full span {
    display: block;
    text-align: right !important
}

.realtime-box .hikashop_product_price_with_discount {
    font-size: 2em;
    color: #48ae4f;
    font-weight: normal;
}

.realtime-box .hikashop_product_price_before_discount {
    font-size: 1.5em;
    text-decoration: line-through;
    color: #cecece;
    line-height: 2em;
    background: none;
    margin: 0;
}

.realtime-box .hikabtn {
    background: #4cb050;
    padding: 7px 24px;
    margin-top: 5px;
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.28);
    float: left;
}

.realtime-box .hikashop_products_listing .hikashop_subcontainer {
    padding: 0;
}

.realtime-box .hikashop_products_listing .hikashop_product {
    float: none !important
}

/*************************************
*
* Acy  mailing
*
*************************************/
#rt-extension {
    background: #fafafa;
}

#item101 #rt-extension {
    background: none
}

.rt-block.acymailing {
    padding: 50px 0
}

.rt-block.acymailing form {
    margin: 0;
    text-align: center
}

.rt-block.acymailing .acymailing_module_form {
    line-height: 0;
    max-width: 45%;
    margin: 0 auto !important;
}

.acymailing_module_form .acymailing_introtext {
    font-size: 1.5em;
    line-height: 2.5em;
    color: #3a849e;
}

.acymailing_form {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.acymailing_form > p {
    display: inline-block;
    margin: 0;
}

.acymailing_form .fieldacyemail {
    float: right;
    width: calc(100% - 155px)
}

.acymailing_form .acysubbuttons {
    width: 155px;
    box-sizing: border-box;
    float: left
}

.acymailing_form .inputbox {
    background: #272c4c;
    color: #fff;
    border: none;
}

.acymailing_form .inputbox::-webkit-input-placeholder,
.acymailing_form .inputbox:-moz-placeholder,
.acymailing_form .inputbox::-moz-placeholder,
.acymailing_form .inputbox:-ms-input-placeholder {
    color: #fff;
}

/*************************************
*
* Jc Comment
*
*************************************/
#jc {
    font-size: 14px;
    line-height: 20px;
}

#jc h4 {
    margin: 0;
}

#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;
}

#comments-form input[type="text"], #comments-report-form input[type="text"] {
    width: 70%;
    float: right;
}

#comments-form input.captcha {
    width: 123px;
    float: left;
}

#comments-form input.checkbox {
    float: left;
    margin: 0 5px 0 0;
}

#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 10px;
}

#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: #3a849e;
    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;
    border: 1px solid #e3e4e5;
    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;
    clear: inherit;
}

#comments .rss,
#comments .refresh,
#comments .subscribe {
    padding: 0 0 0 20px;
}

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
}

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 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
    }
}

/*************************************
*
* Login Page
*
*************************************/
.userbox, .hikashop_user_registration_page {
    text-align: center
}

.userbox .page-header h1,
.hikashop_user_registration_page h2,
#hikashop_checkout_login_form h2,
#hikashop_checkout_registration h2 {
    text-align: center;
    color: #6d717a;
    font-size: 19px;
    line-height: 24px;
    font-weight: normal;
    margin: 7px 0 0;
    border: none;
    box-shadow: none;
}

.userbox .page-header,
.hikashop_user_registration_page h2,
#hikashop_checkout_login_form h2,
#hikashop_checkout_registration h2 {
    position: relative;
    padding: 100px 0 15px;
    margin: 0 0 60px;
    background: #fafcfc;
    text-align: center;
    color: #6d717a;
    text-shadow: none;
}

.userbox .page-header:before,
.hikashop_user_registration_page h2:before,
#hikashop_checkout_login_form h2:before,
#hikashop_checkout_registration h2:before {
    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_user_registration_page h2:before {
    background-position: -871px -90px;
    width: 63px;
    height: 48px;
}

.userbox form,
.hikashop_user_registration_page .hikashop_contentpane {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    max-width: 365px;
    margin: 0 auto;
    float: none;
    display: block;
}

.userbox .controls {
    line-height: 35px;
}

.hikashop_user_registration_page .hikashop_contentpane tbody,
.hikashop_user_registration_page .hikashop_contentpane tr {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.hikashop_user_registration_page .hikashop_contentpane tr {
    margin-bottom: 20px;
    text-align: center
}

.hikashop_user_registration_page .hikashop_contentpane td {
    display: inline-block;
    padding: 0;
    line-height: 35px;
    float: right;
}

.hikashop_user_registration_page .hikashop_registration_required_info_line td {
    float: none
}

.userbox .form-horizontal .control-label,
.hikashop_user_registration_page .hikashop_contentpane .key {
    position: relative;
    display: inline-block;
    width: 110px;
    font-weight: normal;
    color: #4d4d4d;
    line-height: 35px;
    margin: 0;
    text-align: right;
}

.userbox label,
.hikashop_user_registration_page .hikashop_contentpane label,
#hikashop_checkout .hikashop_checkout_login label,
#hikashop_checkout .hikashop_checkout_address label {
    font-weight: normal;
    color: #4d4d4d;
    line-height: 35px;
    margin: 0;
    padding: 0;
    min-width: 100px;
}

#hikashop_checkout .hikashop_checkout_address select,
#hikashop_checkout .hikashop_checkout_address .hkform-control,
#hikashop_checkout .hikashop_checkout_login input[type="password"],
#hikashop_checkout .hikashop_checkout_login input[type="email"],
#hikashop_checkout .hikashop_checkout_login input[type="tel"],
#hikashop_checkout .hikashop_checkout_login input[type="text"],
.hikashop_user_registration_page input[type="password"],
.hikashop_user_registration_page input[type="text"],
.userbox .form-horizontal input[type="text"],
.userbox .form-horizontal input[type="password"],
.userbox .form-horizontal input[type="email"] {
    /* border: 1px solid #f0f1f2; */
    border: 1px solid #eee;
    border-radius: 2px;
    height: 35px;
    line-height: 35px;
    box-sizing: border-box;
    width: calc(100% - 110px);
    padding: 0 17px;
    font-size: 12px;
    outline: none;
}

.hikashop_user_registration_page .key + td {
    box-sizing: border-box;
    width: calc(100% - 110px);
}

#hikashop_checkout .hikashop_checkout_address select,
#hikashop_checkout .hikashop_checkout_address .hkform-control,
#hikashop_checkout .hikashop_checkout_login input[type="password"],
#hikashop_checkout .hikashop_checkout_login input[type="email"],
#hikashop_checkout .hikashop_checkout_login input[type="tel"],
#hikashop_checkout .hikashop_checkout_login input[type="text"],
.hikashop_user_registration_page input[type="password"],
.hikashop_user_registration_page input[type="text"] {
    width: 100%;
}

.userbox .form-horizontal .control-group.remember {
    display: inline-block;
    margin: 0 auto;
}

.userbox .form-horizontal .control-group.remember .controls {
    float: right;
}

.userbox .form-horizontal .control-group.remember .control-label {
    float: left;
    margin-right: 10px;
}

.login + .register,
.register .login {
    background-color: #f2fff2;
    padding: 15px;
    text-align: center;
    color: #4d4d4d;
    font-size: 1.1em;
}

.login + .register a,
.register .login a {
    border-bottom: 1px dotted #3a849e;
    color: #3a849e !important;
    margin-right: 13px;
}

.component-content .login + div {
    margin: 10px 0;
}

.component-content .login + div ul {
    margin: 0;
    padding: 0;
}

.component-content .login + div ul li {
    margin: 0;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
}

.component-content .login + div .nav-tabs.nav-stacked > li > a {
    padding: 10px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    color: #3a849e;
    background: none;
}

.userbox .control-group:last-child {
    text-align: right
}

.userbox .btn,
.hikashop_user_registration_page .button {
    margin: 30px auto 20px;
}

.hikashop_user_registration_page .hikashop_register_form,
.login-tips {
    float: right;
    width: 50%;
    box-sizing: border-box
}

.login-tips {
    border-right: 1px solid #f0f1f2;
    display: block;
    padding-right: 55px;
}

.login-tips ul {
    padding: 0;
    margin: 0;
    text-align: right;
}

.login-tips li {
    line-height: 45px
}

.login-tips li span {
    font-size: 1.1em;
    color: #6d717a;
}

.login-tips i {
    margin-left: 34px;
    top: 6px;
}

.icon-userbox-cart {
    background-position: -982px -333px;
    width: 21px;
    height: 23px;
}

.icon-userbox-list {
    background-position: -984px -292px;
    width: 19px;
    height: 21px;
}

.icon-userbox-love {
    background-position: -981px -248px;
    width: 21px;
    height: 20px;
}

.icon-userbox-comment {
    background-position: -982px -208px;
    width: 21px;
    height: 20px;
}

.icon-userbox-discount {
    background-position: -982px -169px;
    width: 21px;
    height: 20px;
}

/*************************************
*
*  hikashop wizardbar
*
*************************************/
.hikashop_wizardbar ul li.hikashop_cart_step_finished a {
    color: #007dcc;
}

.hikashop_wizardbar ul li:before,
.hikashop_wizardbar ul li:after {
    content: ' ';
    border: 2px solid #007dcc;
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}

.hikashop_wizardbar ul li:first-child:before, .hikashop_wizardbar ul li:last-child:after {
    border: 2px dashed;
}

.hikashop_wizardbar ul li:before {
    right: -100%;
}

.hikashop_wizardbar ul li:after {
    left: -100%;
}

.hikashop_wizardbar {
    border: none;
    box-shadow: none;
    border-radius: 0;
    height: 100%;
    padding: 10px 0;
    overflow: hidden;
}

.hikashop_wizardbar ul li .hikashop_chevron {
    display: none;
}

.hikashop_wizardbar ul {
    text-align: center;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.hikashop_wizardbar ul li {
    display: inline-block;
    float: none;
    color: #bec2cc;
    background: none;
    height: 100%;
    text-align: center;
    padding: 0 20px;
    position: relative;
    margin: 0 5%;
}

.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: #007dcc;
    background: none;
}

.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover {
    background: none;
}

.hikashop_wizardbar ul li .hkbadge {
    margin-right: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
    line-height: 50px;
    text-indent: -999em;
    overflow: hidden;
    border: 3px solid #bec2cc;
    display: block;
    margin: 0 auto;
    background: none;
}

.hikashop_wizardbar ul .hikashop_cart_step_finished .hkbadge {
    text-indent: 0;
    border-color: #007dcc;
    background: #007dcc;
    line-height: 25px;
}

.hikashop_wizardbar ul .hikashop_cart_step_current .hkbadge {
    background: #ebffeb;
    border-color: #007dcc;
}

.hikashop_wizardbar ul li .hkbadge:before {
    content: ' ';
    font-family: FontAwesome, sans-serif;
    display: block;
    width: 20px;
    font-size: 0.9em;
    margin: 0 auto;
}

.hikashop_wizardbar ul .hikashop_cart_step_finished .hkbadge:before {
    content: "\f00c";

}

body.rtl .hikashop_checkout_buttons .buttons_right {
    float: left;
}

/*************************************
*
* Compare Module
*
*************************************/
.rt-block.hika-compare-block {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

div#hikashop_compare_list {
    line-height: 0;
}

#hikashop_compare_list ul {
    margin: 0;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

#hikashop_compare_list ul li {
    box-shadow: none;
    padding: 25px 5px;
    width: calc(100% / 5);
    float: right;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    background: #fff;
    border: 1px solid #ebeced;
    border-left: 1px solid #e6e6e6;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
}

#hikashop_compare_list ul li:first-child {
    border-radius: 0 4px 4px 0
}

#hikashop_compare_list ul li:last-child {
    border-left: none;
    border-radius: 4px 0 0 4px;
}

#hikashop_compare_list .compare-button {
    margin: 20px auto;
    clear: both;
    float: left;
}

#hikashop_compare_list ul li .compare-name {
    line-height: 1.5em;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 10px 0 0;
}

#hikashop_compare_list ul li .remove-compare {
    position: absolute;
    left: 20px;
    top: 20px;
}

/*************************************
*
* Compare Page
*
*************************************/
.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;
    background: #eee;
    text-shadow: none;
}

.hikashop_compare_page .hikashop_main_image_div {
    max-width: 150px;
    margin: 10px auto;
}

.hikashop_compare_page .hikashop_compare_table td:first-child {
    width: 0;
}

.hikashop_compare_page .hikashop_compare_table td {
    width: 20%;
    box-sizing: border-box;
    text-align: center;
}

.hikashop_compare_page .hikashop_product_price_main {
    float: none;
    margin: 0 0 10px;
}

.hikashop_compare_page .hikabtn {
    margin: 0 0 5px;
}

/*************HIKASHOP CONTROL PANEL*********/
.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%;
    /* height: 35px; */
    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;
}

.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;
    margin-right: 0;
    border-radius: 0;
    line-height: 43px;
    padding: 0 15px;
    color: #444;

}

.hikashopcpanel .nav-tabs > .active > a, .hikashopcpanel .nav-tabs > .active > a:hover {
    color: #333;
    border: none;
    background: #f1f2f2;
}

.hikashopcpanel .nav > li > a:hover {
    background-color: #f1f2f2;
    color: #333 !important;
}

.hikashop_field_dropdown {
    font-family: inherit;
}

#hikashop_new_address_popup {
    position: absolute;
    left: 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;
}

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
}

/*************************************
*
* Chekout Page
*
*************************************/
#hikashop_order_listing,
#hikashop_checkout_form,
#hikashop_cpanel_main,
#hikashop_collectondelivery_end,
#hikashop_order_main,
.profile {
    padding: 25px 15px 30px;
    box-sizing: border-box;
}

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: #666;
    font-size: 16px;
    line-height: 35px;
    padding-bottom: 0 !important;
    padding-top: 10px;
    width: 100%;
    border: none;
    box-shadow: none;
    text-shadow: none;
}

fieldset legend:before,
#hikashop_checkout .title:before,
#hikashop_checkout h1:before,
#hikashop_checkout fieldset legend:before,
.hikashop_header_title h1:before,
#hikashop_order_main fieldset legend:before,
#hikashop_address_form_header_iframe:before {
    content: "\f0d9";
    font-family: FontAwesome, sans-serif;
    margin: 0 0 0 10px;
    color: #2698de;
}

#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: #f7f9fa;
    font-size: 1.1em;
    line-height: 48px;
    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 {
    font-size: 14px;
    color: #4d4d4d;
    margin-bottom: 5px;
}

.hikashop_cart_product_name:hover {
    color: #3a849e;
}

.hikashop_cart_product_name a {
    color: inherit;
}

body .hikashop_product_quantity_field {
    border: 1px solid #dfe5e8;
    width: 80px;
    height: 35px;
    font-size: 15px;
    background: #fff;
    color: #8a8a8a;
    padding: 0;
    margin: 0 auto;
}

.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_refresh,
#hikashop_checkout .hikashop_cart_product_quantity_delete {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

#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%;
    position: relative;
    line-height: 115px;
}

#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 20px
}

#hikashop_checkout .hk-container-fluid {
    padding: 0
}

#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: 445px;
}

#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 0 20px 10px;
}

.hikashop_header_buttons {
    float: left !important
}

#hikashop_order_back_button {
    position: relative;
    padding: 10px 10px 0 40px;
    line-height: 35px;
}

#hikashop_order_back_button .icon-32-back {
    display: none
}

#hikashop_order_back_button:before {
    content: ' ';
    position: absolute;
    left: 0;
    background: url(../images/patterns/slices.png) no-repeat -20px -594px;
    width: 30px;
    height: 15px;
    top: 50%;
    margin-top: -3px;
}

.toolbar .icon-32-back {
    background: url(../images/patterns/slices.png) no-repeat -20px -594px !important;
    width: 30px;
    height: 15px;
    float: left;
    margin: 0 10px 0 0;
}

/*************************************
*
* Checkout Address
*
*************************************/
.hika_address_field > div {
    border: 1px solid #c0f0c1;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    text-align: center;
}

.hika_address_field > div > span[class^="icon-"] {
    border-left: 65px solid transparent;
    border-top: 65px 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: -58px;
    right: 10px;
    color: #fff;
}

#hikashop_checkout .hika_address_field input[checked="checked"] + span[class^="icon-"] {
    opacity: 1;
}

.hikashop_checkout_address .address_block {
    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 #c0f0c1;
}

.hikashop_checkout_address .hika_edit a {
    float: none;
    display: inline-block;
    width: 70px;
    height: 110px;
    line-height: 110px;
    box-sizing: border-box;
    background: rgba(34, 167, 240, 0.2);
    padding: 4px 0;
    text-align: center;
    color: #22A7F0;
    font-size: 1.2em;
}

/* .hikashop_checkout_address .hika_edit a {
    display: inline-block;
    width: 100%;
    height: 70px;
    line-height: 70px;
} */
.hikashop_checkout_address .hika_edit a.icon-remove {
    background: #ffedee;
    color: #FF7C6C;
}

.hikashop_checkout_address .hika_edit {
    float: left;
    padding: 0;
    width: 35px;
}

.hikashop_checkout_address .hika_edit a.remove {
    background: #ffedee;
    color: #FF7C6C;
}

body.rtl #hikashop_checkout .hika_address_field input[type="radio"] {
    float: none;
    margin: 110px 0 0 0;
    position: relative;
    outline: none;
    border: none;
}

/*************************************
*
* 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;
    margin-top: 15px;
}

.hikashop_checkout_payment_radio + label {
    margin-right: 10px;
    margin-bottom: 0;
}

.hikashop_checkout_payment_images {
    background: url(../images/patterns/slices.png) no-repeat -874px -290px;
    width: 85px;
    height: 55px;
    float: left
}

.hikashop_checkout_payment_images img {
    display: none;
}

#hikashop_collectondelivery_end {
    text-align: center;
    font-size: 1.2em;
    line-height: 2em;
}

/*************************************
*
* Cpanel
*
*************************************/
.hikashop_search_block {
    text-align: left
}

.hikashop_search_block #hikashop_search {
    width: calc(100% - 260px);
    text-align: right;
    float: right;
}

#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_search_block .btn {
    min-width: 120px;
    box-sizing: border-box;
    margin: 0 0 0 10px;
    float: right;
}

body.rtl .hikashop_search_block .btn {
    margin: 0 10px 0 0;
    float: left;
}

body.rtl .hikashop_order_left_part {
    float: right;
}

/*************************************
*
* 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;
}

/*************************************
*
* Profile
*
*************************************/
.component-content #member-profile fieldset,
.component-content .registration fieldset {
    margin: 0;
    padding: 0;
}

.profile .btn-toolbar {
    margin: 10px 0 0 10px
}

.component-content #users-profile-core,
.component-content #users-profile-custom {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

#helpsite-refresh {
    margin-top: 20px;
}

body.rtl .component-content #users-profile-core dt,
body.rtl .component-content #users-profile-custom dt {
    float: right;
    margin-left: 10px;
    margin-right: 0;
    text-align: right;
}

body.rtl .dl-horizontal dd {
    margin-left: 0;
    margin-right: 180px;
    text-align: right;
}

/*************************************
*
* Top Menu
*
**************************************/
#rt-header .rt-block.top-menu {
    margin: 10px 0 70px;
}

.rt-block.top-menu ul.menu li {
    float: right;
    width: 50%;
    text-align: center
}

.rt-block.top-menu ul.menu li a {
    color: #272c4c;
    font-weight: 500;
}

/*************************************
*
* Side Menu
*
**************************************/
#rt-showcase .rt-block {
    padding: 0;
}

.rt-block.side-menu ul.menu > li {
    margin-bottom: 10px;
}

.rt-block.side-menu ul.menu > li:last-child {
    margin-bottom: 0;
}

.rt-block.side-menu ul.menu li a img {
    width: 100%;
    box-sizing: border-box;
}

.rt-block.side-menu ul.menu li a {
    position: relative
}

.rt-block.side-menu ul.menu li a .image-title {
    display: inline-block;
    background: rgba(251, 176, 64, 0.8);
    line-height: 50px;
    color: #fff;
    padding: 0 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 70%;
    text-align: center;
}

.rt-block.side-menu ul.menu li a:hover .image-title {
    background: rgba(58, 132, 158, 0.8)
}

/*************************************
*
* User Menu
*
**************************************/
.rt-block.user-menu {
    float: left;
}

.rt-block.user-menu ul.menu > li {
    float: right;
    width: 110px;
    margin: 0 10px 0 0;
    text-align: center
}

.rt-block.user-menu ul.menu > li:first-child {
    margin-right: 0;
}

.rt-block.user-menu ul.menu > li a {
    background: #fbb040;
    line-height: 33px;
    color: #fff;
    padding: 0 10px;
    box-sizing: border-box;
}

.rt-block.user-menu ul.menu > li a:hover {
    background: #3a849e
}

/*************************************
*
*Prices Menu
*
*************************************/
.rt-block.prices-menu {
    padding: 0;
    margin: 0;
}

.rt-block.prices-menu .module-content {
    margin: 0 -5px;
    line-height: 0;
}

.rt-block.prices-menu .custom,
.rt-block.prices-menu .gantry-width-block > div {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.rt-block.prices-menu .gantry-width-block {
    padding: 0 5px;
    box-sizing: border-box;
}

.rt-block.prices-menu .blue-block {
    background: #272c4c;
    color: #3a849e
}

.rt-block.prices-menu .yellow-block {
    background: #fbb040;
    color: #fff
}

.rt-block.prices-menu .gantry-width-block .btn {
    line-height: 50px;
    border-radius: 0;
    margin: 70px 0 20px;
    display: inline-block;
}

.rt-block.prices-menu .blue-block .btn {
    background: #3a849e;
    color: #fff
}

.rt-block.prices-menu .blue-block .btn:hover {
    color: #3a849e;
    background: #fff
}

.rt-block.prices-menu .yellow-block .btn {
    background: #fff;
    color: #c48c37
}

.rt-block.prices-menu .yellow-block .btn:hover {
    color: #fff;
    background: #c48c37
}

.rt-block.prices-menu .gantry-width-block p {
    margin: 0 0 70px;
    line-height: 1.5em;
}

/*************************************
*
* Order Block
*
*************************************/
#item101 #rt-utility {
    /* background:#ee745c;*/
    margin-top: 10px;
    background: #fafafa
}

.rt-block.order-box {
    text-align: center;
    color: #fff;
    font-size: 1.3em;
    padding: 15px 0;
}

.rt-block.order-box .btn {
    background: #fff;
    color: #ee745c;
    font-size: 0.9em;
}

/*************************************
*
* Latest articles
*
*************************************/
#rt-maintop {
    background: none;
    border-bottom: none;
    box-shadow: none;
    padding: 0;
}

.articles-date, .rt-block.latest-items .readmore {
    display: none;
}

.rt-block.latest-items ul {
    margin: 0;
    list-style: none
}

.rt-block.latest-items ul li .title {
    font-size: 1.2em;
    font-weight: normal;
    display: block;
    box-sizing: border-box;
    max-height: 55px;
    overflow: hidden;
    line-height: 1.7em;
    color: #3a849e;
}

.rt-block.latest-items ul li .title:hover {
    color: #fbb040
}

.rt-block.column .module-content {
    margin: 0 -25px
}

.rt-block.column ul {
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    width: 100%;
}

.rt-block.column.cols-4 .module-content {
    margin: 0 -15px;
}

.rt-block.column ul li {
    float: left;
    box-sizing: border-box;
}

.rt-block.column.cols-3 ul li {
    width: calc(100% / 3);
    padding: 0 25px;
}

.rt-block.column.cols-4 ul li {
    width: calc(100% / 4);
    padding: 0 15px;
}

.rt-block.column .article-items {
    padding: 20px 0 0;
    text-align: justify;
    line-height: 2.2em;
    box-sizing: border-box;
    min-height: 225px
}

.rt-block.column .articles-des {
    color: #6d6e71;
    padding: 0 10px;
    box-sizing: border-box;
}

.rt-block.column .articles_img {
    display: block;
    position: relative
}

.rt-block.column .articles_img:after {
    content: "\f067";
    font-family: FontAwesome, sans-serif;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #fbb040;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 50%;
    margin: -20px -20px 0 0;
    text-align: center
}

body.rtl .rt-block.column ul li {
    float: right
}

/*************************************
*
* footer menu
*
*************************************/
#item101 #rt-mainbottom {
    background: #272c4c;
}

.rt-block.footer-menu ul.menu {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding: 30px 5%;
}

.rt-block.footer-menu ul.menu li {
    width: calc(100% / 3);
    box-sizing: border-box;
    float: left;
}

.rt-block.footer-menu ul.menu li a {
    text-align: center;
    color: #fff;
}

.rt-block.footer-menu ul.menu li a img,
.rt-block.footer-menu ul.menu li a .image-title {
    display: block;
    text-align: center;
    margin: 0 auto;
}

.rt-block.footer-menu ul.menu li a img {
    background: #3a849e;
    border-radius: 50%;
    margin-bottom: 15px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.rt-block.footer-menu ul.menu li a:hover img {
    background: #fbb040
}

.rt-block.footer-menu ul.menu li a:hover .image-title {
    color: #fbb040
}

body.rtl .rt-block.footer-menu ul.menu li {
    float: right
}

/*************************************
*
* Footer
*
*************************************/
#rt-footer {
    color: #272c4c;
    background: #3a849e;
    border-top: none;
    box-shadow: none;
}

.rt-block.footer-logo p, .rt-block.footer-contact {
    margin: 0;
    text-align: center
}

.rt-block.footer-contact .sprocket-padding {
    padding: 0;
    text-align: center;
    font-size: 1.1em;
    margin-top: 20px;
}

.rt-block .sprocket-lists-nav {
    padding: 0;
    box-sizing: border-box;
}

/*************************************
*
* Social media
*
*************************************/
.rt-block.social-media .module-content {
    line-height: 0;
    margin-top: 35px;
}

.rt-block.social-media ul {
    margin: 0 auto;
    list-style: none;
    display: inline-block
}

.rt-block.social-media ul li {
    float: left;
    margin: 0 10px 0 0;
    padding: 3px;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 50%;
}

.rt-block.social-media ul li:last-child {
    margin-right: 0;
}

.rt-block.social-media ul li a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #fff;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    display: block;
    text-align: center;
}

.rt-block.social-media ul li a:hover {
    background: #272c4c;
    color: #fff;
}

.rt-block.social-media ul li .icon {
    display: inline-block;
    width: 25px;
    height: 25px;
}

.rt-block.social-media ul li .icon.icon-whatsapp {
    background: url(../images/social-icons.png) no-repeat -25px -2px;
}

.rt-block.social-media ul li .icon.icon-telegram {
    background: url(../images/social-icons.png) no-repeat -2px 0px;
}

/*************************************
*
* Copyright
*
*************************************/
#rt-copyright {
    background: #272c4c;
    color: #fff
}

#rt-copyright a {
    color: #fff;
}

.rt-block.copyright {
    padding: 0;
    text-align: center
}

.rt-block.copyright p {
    margin: 0;
    font-size: 0.9em;
    line-height: 2em;
}

/*************************************
*
* Item Page
*
*************************************/
.component-content [itemprop="articleBody"] {
    text-align: justify;
    margin: 0 0 20px;
}

/*************************************
*
* Mine page
*
*************************************/
.component-content .mine-page .page-header {
    padding: 20px 10px 20px 80px;
    text-align: right
}

.component-content .mine-page .page-header [itemprop="headline"] {
    font-size: 1.3em;
    line-height: 1.7em;
    font-weight: normal;
}

.component-content .mine-page .item-image {
    width: 30%;
    margin-left: 0 !important;
    padding-right: 10px;
}

.component-content .item-page.mine-page .fields-container {
    float: left;
    margin: 0;
    width: 70%;
    box-sizing: border-box;
}

.component-content .item-page.mine-page .override-fields-container {
    float: none;
    width: 100%;
    padding-left: 10px;
}

.component-content .mine-page [itemprop="articleBody"] {
    clear: both
}

.component-content .fields-container .field-entry {
    margin: 0;
    line-height: 35px;
    padding: 0 10px;
    box-sizing: border-box;
    background: #fafafa;
}

.component-content .item-page .fields-container dd.mineCity,
.component-content .blog .fields-container .mineMinerals,
.component-content .blog .fields-container .mineExtractionCapacity {
    display: none;
}

.component-content .fields-container .field-entry:nth-child(2n) {
    background: rgba(58, 132, 158, 0.1);
}

.component-content .fields-container .field-label,
.component-content .fields-container .field-value {
    display: inline-block
}

.component-content .fields-container .field-label {
    color: #000
}

.component-content .item-page .mines-block {
    clear: both
}

.component-content .item-page .mines-block .title,
.rppgallery .module-title .title {
    font-size: 1.2em;
    line-height: 1.5em;
    color: #000;
    margin: 10px 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ddd;
    text-align: right
}

.component-content .item-page .mineral-product,
.rppgallery .rppgallery-galleryslide .gallery-image-thumb {
    display: inline-block;
    border: 1px solid #ebeced;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    padding: 10px;
    box-sizing: border-box;
    margin: 0 5px 5px 0;
    float: left;
}

.component-content .item-page .mineral-product .title {
    border: none;
    text-align: center;
    margin: 0;
    padding: 0
}

.minerals-product, .rppgallery .gallery-container {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

body.rtl .component-content .mine-page .item-image {
    padding-left: 10px;
    padding-right: 0;
}

/*************************************
*
* BLog
*
*************************************/

.component-content .blog .itemtext {
    font-size: 0.9em;
    line-height: 2em;
    clear: left
}

.component-content .cat-children h3 {
    font-size: 1em;

}

.component-content .blog .fields-container {
    margin: 0;
}

.component-content .items-row .page-header,
.component-content .cat-children .page-header {
    padding: 0;
    margin: 0;
    background: none;
}

.component-content .item-image {
    float: left;
    margin: 0 10px 10px 0;
    max-width: 100%;
    box-sizing: border-box;
}

.component-content .item-page .item-image {
    margin-right: 25px
}

.component-content .item-image img {
    max-width: 100%;
    box-sizing: border-box;
}

.component-content .blog .item-image {
    margin-bottom: 0;
}

.component-content .row-fluid [class*="span"] [class*="column-"] {
    width: 100%;
    box-sizing: border-box;
    text-align: justify;
    margin: 0;
}

.component-content .cols-1 .item {
    border-bottom: 1px dashed #ddd
}

.component-content .cols-1:last-child .item {
    border-bottom: none;
}

body.rtl .component-content .item-image {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

body.rtl .component-content .item-page .item-image {
    margin-left: 25px;
    margin-right: 0
}

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 .item-page.full-img .item-image {
    float: none !important;
    margin: 0 0 20px !important;
    text-align: center
}

.component-content .blog-column .item {
    border: 1px solid #ddd;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.component-content .blog.blog-col3 .item {
    min-height: 395px;
    margin-bottom: 20px !important;
}

.component-content .blog.blog-column .item-image {
    float: none !important;
    margin: 0 auto 10px !important;
    text-align: center;
}

.component-content .blog.blog-col3 .item-image {
    max-width: 580px;
    max-height: 320px;
    overflow: hidden;
}

.component-content .blog.blog-column .item-image img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.component-content .blog.blog-column h2 {
    font-size: 1em;
    line-height: 1.5em;
    text-align: left;
    color: #33323a;
    margin: 0;
    font-weight: 500;
}

.component-content .blog.blog-column h2 a {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #231f20;
}

.component-content .blog.blog-column h2 a:hover {
    color: #86620d;
}

.component-content .blog-column .introtext {
    font-size: 1em;
    text-align: justify;
    line-height: 1.5em;
}

.component-content .blog.blog-column .readmore {
    display: none;
}

.component-content .blog-column .item:hover .item-image img {
    transform: scale(1.1)
}

body.rtl .component-content .blog.blog-column h2 {
    text-align: right;
}

/*************************************
*
* Pagination
*
*************************************/
.component-content .pagination {
    height: auto;
}

.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: 24px;
    font-size: 0.9em;
}

.component-content .pagination .counter {
    float: none;
}

/*************************************
*
* 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;
} */
.rppgallery .gallery-image-thumb {
    display: inline-block;
    margin: 0 2px 4px;
    text-align: center;
}

.rppgallery .gallery-image-thumb img,
.rppgallery .gallery-image-thumb .gallery-image-caption {
    display: block;
    margin: 0 auto;
}

.rppgallery .gallery-image-thumb .gallery-image-caption {
    background: #fbb040;
    color: #fff;
    padding: 0 5px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    line-height: 30px;
    max-width: 270px;
    box-sizing: border-box;
    height: 60px;
    overflow: hidden;
}

.rppgallery .gallery-image-thumb:hover .gallery-image-caption {
    background: #000;
}

body.rtl .rppgallery .rppgallery-galleryslide .gallery-image-thumb,
body.rtl .component-content .item-page .mineral-product {
    float: right;
    margin: 0 0 5px 5px;
}

body.rtl div.pp_pic_holder,
body.rtl div.pp_default .pp_description {
    text-align: right;
}

/*************************************
*
* Search page
*
*************************************/
dl.search-results {
    clear: both;
}

.component-content .search #limit,
.component-content .search #limit_chzn {
    width: auto !important
}

.component-content .search .form-limit,
.component-content .search .counter,
.component-content .search .form-limit [for="limit"] {
    float: left;
    margin: 0 10px 0 0;
    line-height: 30px;
}

body.rtl .component-content .search .form-limit,
body.rtl .component-content .search .counter,
body.rtl .component-content .search .form-limit [for="limit"] {
    float: right;
    margin: 0 0 0 10px;
}

/*************************************
*
* Bottom Menu
*
*************************************/
#rt-bottom {
    background: #272c4c;
    color: #fff;
}

.rt-block.bottom-menu {
    padding: 0;
}

.rt-block.bottom-menu ul {
    text-align: center
}

.rt-block.bottom-menu ul li {
    display: inline-block;
    margin: 0 5px;
}

.rt-block.bottom-menu ul li a {
    color: #fff;
    font-size: 0.9em
}

.rt-block.bottom-menu ul li a:hover {
    color: #fbb040
}

/*************************************
*
* Category Menu
*
*************************************/
.rt-block.category-menu .module-surround {
    border: 1px solid #ebeced;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
}

.rt-block.category-menu .module-title .title {
    padding: 0 10px;
    line-height: 48px;
    margin: 0;
    background: #fbb040;
    color: #fff;
    text-align: center;
}

.rt-block.category-menu .module-content {
    padding: 20px 15px;
    box-sizing: border-box;
}

.rt-block.category-menu li {
    color: #3a849e;
    line-height: 30px;
    margin: 0 0 10px;
}

.rt-block.category-menu li:last-child,
.rt-block.category-menu ul {
    margin-bottom: 0
}

.rt-block.category-menu li a {
    color: #5c5c5c;
    display: block;
}

.rt-block.category-menu li a:hover {
    color: #000;
}

.rt-block.category-menu li h2,
.rt-block.category-menu li h3,
.rt-block.category-menu li h4,
.rt-block.category-menu li h5,
.rt-block.category-menu li h6 {
    font-weight: normal;
    margin: 0;
    color: #5c5c5c;
    line-height: inherit;
    font-size: 16px;
}

.rt-block.category-menu li h3 {
    font-size: 15px
}

.rt-block.category-menu li h4 {
    font-size: 14px
}

.rt-block.category-menu li h5 {
    font-size: 13px
}

/*************************************
*
* Article info
*
*************************************/
.component-content .article-info {
    margin: 5px 0;
    font-size: 0.9em;
    width: calc(100% - 230px);
    display: inline-block;
}

.component-content .item-page .article-info {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.component-content .article-info .article-info-term {
    display: none;
}

.component-content .article-info dd {
    margin-left: 5px;
    display: inline-block;
    margin-right: 0;
    float: right;
    font-size: 12px
}

.article-info dd:before {
    text-shadow: none
}

.component-content .article-info .category-name {
    white-space: nowrap;
}

.component-content .article-info .published {
    position: relative;
    float: left;
    margin-left: 0;
    margin-right: 5px
}

.component-content .article-info .published:before {
    display: none;
}

.component-content .blog .item {
    position: relative
}

.component-content .blog .article-info .parent-category-name {
    padding: 5px;
    background: rgba(58, 132, 158, 0.9);
    color: #fff;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 10px;
    max-width: 240px;
    margin: 0
}

.component-content .blog .article-info .parent-category-name:before {
    display: none
}

.component-content .blog .article-info .parent-category-name a {
    color: inherit
}

@media screen and (max-width: 767px) {
    .component-content .blog .article-info .parent-category-name {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        min-width: 240px;
    }

    .component-content .article-info {
        width: 100%
    }
}

@media screen and (max-width: 979px) {
    .component-content .article-info .published {
        float: right;
        margin-right: 0;
        margin-left: 5px;
    }
}

/*************************************
*
* Rpp mines
*
*************************************/
.rt-block.box .module-title .title,
#jc h4, .box h2 {
    background: #3a849e;
    padding: 5px 10px;
    box-sizing: border-box;
    text-align: right;
    color: #fff;
    font-size: 1.2em;
    line-height: 1.5em;
}

.rt-block.rpp-mines .module-surround {
    padding: 10px;
}

.rt-block.rpp-mines .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto
}

.rt-block.rpp-mines .relative-mine {
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #eee;
    text-align: center;
}

.rt-block.rpp-mines .mineral-title .title a {
    color: #4d4d4d;
}

.rt-block.rpp-mines .mineral-title .title a:hover {
    color: #3a849e;
}

.rt-block.rpp-mines .mineral-title .title {
    color: #4d4d4d;
    font-size: 1em;
    text-align: center
}

.rt-block.rpp-mines .mine-image {
    padding: 30px 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;
}

@media only screen and (max-width: 767px) {
    body.rtl.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
        -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: fixed !important;
        top: 0;
        right: -200px;
        left: unset;
        bottom: 0;
        margin: 0 !important;
        z-index: 6000;
        overflow: auto !important;
        background: #424242;
        border: 0;
        -webkit-box-shadow: 4px 0 15px rgba(0, 0, 0, 0.5) inset, 1px 0 0 rgba(0, 0, 0, 0.3) inset;
        -moz-box-shadow: 4px 0 15px rgba(0, 0, 0, 0.5) inset, 1px 0 0 rgba(0, 0, 0, 0.3) inset;
        box-shadow: 4px 0 15px rgba(0, 0, 0, 0.5) inset, 1px 0 0 rgba(0, 0, 0, 0.3) inset;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        width: 200px;
    }

    body.rtl.layout-mode-responsive .gf-menu {
        background: #424242 url(../images/menu/rtl/tree-main.png) right 0 repeat-y !important;
        border-top: none;
    }

    body.rtl.layout-mode-responsive .gf-menu ul, body.rtl.layout-mode-responsive .gf-menu ol {
        background: #424242 url(../images/menu/rtl/tree-main.png) right 0 repeat-y !important;
    }

    body.rtl.layout-mode-responsive .gf-menu li {
        background: url(../images/menu/rtl/tree-node.png) right 0 no-repeat;
        padding-right: 20px !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    body.rtl.layout-mode-responsive .gf-menu > li:last-child {
        background: #424242 url(../images/menu/rtl/tree-node-last.png) right -2px no-repeat;
    }

    body.rtl.layout-mode-responsive .gf-menu.l1 > li {
        margin-right: -1px;
        margin-left: 0;
    }

    body.rtl.layout-mode-responsive .gf-menu li.active.last {
        background: url(../images/menu/rtl/tree-node.png) right 0 no-repeat !important;
    }

    body.rtl.layout-mode-responsive .gf-menu > li:first-child, body.rtl.layout-mode-responsive .gf-menu > li.active:first-child {
        background: url(../images/menu/rtl/tree-node-first.png) right 0 no-repeat !important;
    }

    body.rtl.layout-mode-responsive .gf-menu.l1 > li.active {
        margin-right: 0px;
    }

    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 {
        background: #424242 url(../images/menu/rtl/tree-node-last.png) right -2px no-repeat !important;
    }
}

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 Section
 *
 *************************************/
body.rtl [class*="hkc-sm-"] {
    float: right
}

body.rtl .form-horizontal .control-group .control-label {
    text-align: right
}

body.rtl .gantry-width-block {
    float: right;
    box-sizing: border-box;
}

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;
    position: relative;
    border-top: 2px solid #ddd;
}

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
*
*************************************/
@media screen and (max-width: 767px) {
    .rt-block {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    /**header**/
    #rt-header .rt-block.top-menu {
        margin: 25px 0 0;
        float: left;
    }

    #rt-header .rt-block.ajax-cart {
        float: left;
        margin: 25px 0 10px;
    }

    .rt-block.top-menu ul.menu li {
        width: 100%;
        box-sizing: border;
        text-align: left;
        margin-bottom: 10px;
    }

    /**user menu**/
    .rt-block.user-menu {
        float: none;
    }

    .rt-block.user-menu ul.menu {
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }

    .rt-block.user-menu ul.menu > li:last-child {
        float: left
    }

    /**search**/
    .rt-block.hika-search {
        width: 100%;
        float: none;
        box-sizing: border-box;
        clear: both;
    }

    /**Slideshow**/
    .rt-block.slideshow .layout-slideshow .sprocket-features-content {
        padding: 5PX;
    }

    .rt-block.ads-slider .layout-slideshow .sprocket-features-content {
        transform: translateX(0)
    }

    .rt-block.slideshow .layout-slideshow .sprocket-features-desc {
        font-size: 0.9em;
        line-height: 1.5em;
    }

    /**prices menu**/
    .rt-block.prices-menu .module-content {
        margin: 0;
    }

    .rt-block.prices-menu .gantry-width-block {
        margin-bottom: 10px;
        padding: 0;
    }

    .rt-block.prices-menu .gantry-width-block:last-child {
        margin-bottom: 0;
    }

    /**latest-items**/
    .rt-block.column .module-content {
        margin: 0 !important
    }

    .rt-block.column ul li {
        margin-bottom: 10px;
    }

    .rt-block.column ul li:last-child {
        margin-bottom: 0;
    }

    .rt-block.column ul li {
        width: 100% !important;
        padding: 0;

    }

    /**footer menu**/
    .rt-block.footer-menu ul.menu {
        padding: 20px 0
    }

    /**acymailing**/
    .acymailing_module_form .acymailing_introtext {
        font-size: 1.2em;
        line-height: 1.5em;
    }

    .rt-block.acymailing .acymailing_module_form {
        max-width: 100%;
    }

    .acymailing_form .fieldacyemail,
    .acymailing_form .acysubbuttons,
    .acymailing_form .acysubbuttons .btn {
        width: 100%;
        box-sizing: border-box;
        float: none;
    }

    /**social-media**/
    .rt-block.social-media {
        text-align: center
    }

}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .rt-block {
        padding-left: 0;
        padding-right: 0;
    }

    .rt-alpha .rt-block, #rt-header .rt-alpha .rt-block,
    #rt-main [class*="rt-grid"]:nth-child(2) .rt-block,
    #rt-main.mb12 [class*="rt-grid"] .rt-block,
    #rt-main [class*="rt-grid"]:first-child .rt-block {
        margin-right: 5px;
    }

    .rt-omega .rt-block, #rt-header .rt-omega .rt-block,
    #rt-main [class*="rt-grid"]:first-child .rt-block,
    #rt-main.mb12 [class*="rt-grid"] .rt-block {
        margin-left: 5px;
    }

    /**logo**/
    body.layout-mode-responsive #rt-logo {
        width: 160px;
        height: 80px;
        background-size: contain !important;
    }

    /**menu**/
    #rt-header .rt-block.menu-block {
        margin: 10px 50px 10px 0
    }

    .layout-mode-responsive .gf-menu.l1 > li > .item {
        line-height: 60px;
        font-size: 0.85em
    }

    .layout-mode-responsive .gf-menu.l1 > li {
        margin-right: 0;
    }

    /**top menu**/
    .rt-block.top-menu ul.menu li a {
        font-weight: normal;
        font-size: 0.85em;
    }

    /**side-menu**/
    .rt-block.side-menu ul.menu li a .image-title {
        line-height: 1.5em;
        padding: 5px 10px;
    }

    /**shoacace**/
    .rt-block.hika-search {
        margin-left: 0 !important;
        width: calc(100% - 255px);
    }

    /**slideshow**/
    .rt-block.slideshow .layout-slideshow .sprocket-features-desc {
        font-size: 1em;
    }

    /**prices menu**/
    .rt-block.prices-menu .module-content {
        margin: 0;
    }

    .rt-alpha.rt-omega .rt-block.prices-menu {
        margin-left: 0;
        margin-right: 0;
    }

    /**latest items**/
    .rt-block.column .module-content {
        margin: 0;
    }

    .rt-block.latest-items ul li .title {
        font-size: 1.1em;
    }

    /**acymailing**/
    .rt-block.acymailing .acymailing_module_form {
        max-width: 70%;
    }

    /**socailmedia**/
    .rt-block.social-media .module-content {
        margin-top: 15px;
    }

    .rt-block.social-media ul li {
        margin-bottom: 5px;
    }
}

@media screen and (min-width: 980px) and (max-width: 1199px) {
    /**menu**/
    #rt-header .rt-block.menu-block {
        margin-right: 50px;
    }

    .gf-menu.l1 > li > .item {
        padding: 0 3px;
        line-height: 70px;
    }

    .layout-mode-responsive .gf-menu.l1 > li {
        margin-right: 0;
    }

    .menu-block .gf-menu.l1 > li {
        padding-left: 3px;
        margin-left: 3px;
    }

    body.rtl .gf-menu li.parent > .item {
        padding-right: 3px;
    }

    /**slideshow**/
    .rt-block.slideshow .layout-slideshow .sprocket-features-desc {
        font-size: 1.3em;
    }

    .rt-block.ads-slider .module-title .title {
        font-size: 14px;
        padding: 0 5px;
    }

    /**acymailing**/
    .rt-block.acymailing .acymailing_module_form {
        max-width: 50%;
    }

    .acymailing_module_form .acymailing_introtext {
        font-size: 1.3em;
    }

    /**social media**/
    .rt-block.social-media {
        padding-right: 0;
        margin-right: 0;
    }

    .rt-block.social-media ul li {
        margin-right: 5px;
    }
}

/*************************************
*
* Product Responsive
*
*************************************/
@media screen and (max-width: 767px) {
    .component-content table {
        display: inline-block;
        overflow: auto;
    }

    .component-content table td {
        min-width: 100px;
    }

    /**login & register**/
    #hikashop_checkout [class*="hkc-lg"] {
        padding: 0;
        width: 100%;
        box-sizing: border-box;
    }

    /**product slider**/
    .products-slider .owl-carousel .owl-stage-outer {
        padding: 0
    }

    /**top filters**/
    .top-filters .hikashop_filter_main:first-child {
        max-width: 100%;
    }

    .top-filters .hikashop_filter_main:nth-child(2) {
        margin-right: 0;
        max-width: 100%;
    }

    .top-filters .hikashop_filter_main .filter_values_container .hikashop_filter_checkbox {
        padding: 0 0 0 20px;
    }

    /**product listing**/
    .hikashop_subcategories .hikashop_category, .hikashop_products_listing .hikashop_product {
        float: none !important;
    }

    .hikashop_products_listing .hikashop_subcontainer .hikashop_listing_img_title {
        padding: 0 0 80px;
    }

    .hikashop_products_listing .hikashop_product_custom_product_gift_line {
        bottom: 75px;
    }

    /**product page**/
    .hikashop_product_top_part h1,
    .hikashop_product_vote_mini {
        float: none;
    }

    .hikashop_product_vote_mini {
        margin-top: 10px;
    }

    .hikashop_product_main_image_subdiv {
        width: 100% !important;
    }

    .rpp-product-toolbar-wrap {
        padding-left: 0;
        text-align: center;
    }

    .rpp-product-toolbar-wrap > ul {
        display: inline-block;
    }

    .hikashop_product_left_part {
        margin-bottom: 20px;
    }

    #hikashop_product_right_part > [class*="hikashop_product_"],
    #hikashop_product_right_part > .hikashop_product_custom_info_main {
        width: 100%;
        padding-left: 0;
        box-sizing: border-box;
    }

    /**login page**/
    .hikashop_user_registration_page .hikashop_register_form, .login-tips {
        width: 100%;
        padding: 0 10px;
    }

    .login-tips {
        border-right: 0;
    }

    .login-tips i {
        margin-left: 5px;
    }

    .login-tips li {
        line-height: 25px;
        margin: 10px 0;
    }

    .login + .register a, .register .login a {
        display: block;
        margin: 10px 0 0;
    }

    /**cpanel**/
    .hikashop_cpanel_mini_report .hikashop_cpanel_content {
        padding: 0;
    }

    .order_status {
        width: 33.33%;
    }

    .hikashopcpanel .nav-tabs > li {
        min-width: 50%;
        text-align: center;
    }

    #hikashop_new_address_popup {
        position: relative;
        left: auto;
        top: auto;
        display: inline-block;
        margin: 0 0 20px;
    }

    .hikashop_search_block {
        text-align: right;
    }

    .hikashop_search_block #hikashop_search {
        width: 100%;
        margin-bottom: 20px;
    }

    .hikashop_search_block .btn {
        width: auto
    }

    .hikashop_header_buttons,
    .hikashop_header_title {
        float: none !important;
    }

    #hikashop_checkout .hikashop_checkout_address label,
    #hikashop_checkout .hikashop_checkout_address [class*="hkc-sm-"] {
        width: 100%;
        box-sizing: border-box;
    }

    /**ajax cart**/
    .ajax-cart .hikashop_cart_dropdown_content {
        width: 100%;
        box-sizing: border-box;
    }

    .ajax-cart .hikashop_cart table {
        display: inline-block;
        overflow-x: auto;
        box-sizing: border-box;
    }

    /**hikashop wizard**/
    .hikashop_wizardbar ul li {
        padding: 0 5px;
        margin: 0 3%;
        font-size: 12px;
    }

    .hikashop_wizardbar ul li:nth-child(1) {
        padding-left: 5px;
    }

    .hikashop_wizardbar ul li .hkbadge {
        width: 15px;
        height: 15px;
        border-width: 1px
    }

    .hikashop_wizardbar ul li:before, .hikashop_wizardbar ul li:after,
    .hikashop_wizardbar ul li:first-child:before, .hikashop_wizardbar ul li:last-child:after {
        border-width: 1px
    }

    .hikashop_wizardbar ul li .hkbadge:before {
        width: 15px;
        font-size: 0.6em;
        line-height: 13px;
    }

    /**cart page**/
    .hikashop_checkout_cart td.hikashop_cart_product_name_value,
    #hikashop_checkout table td.last {
        width: 100%;
        box-sizing: border-box;
    }

    body.rtl .hikashop_checkout_cart table td:before {
        left: 0;
        right: 0;
        top: 0;
        padding: 5px;
        box-sizing: border-box;
        background: #f7f9fa;
        text-align: center;
    }

    body.rtl .hikashop_checkout_cart table td {
        padding-left: 5px !important;
        padding: 40px 5px 5px;
    }

    body.rtl .hikashop_checkout_cart table thead tr {
        left: auto;
        right: -9999px;
    }

    /**payment**/
    .hikashop_payment_methods_table tbody,
    .hikashop_payment_methods_table tr,
    .hikashop_payment_methods_table td {
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }

    /**compare page**/
    .component-content .hikashop_compare_page .hikashop_compare_table td:first-child {
        width: 0;
        min-width: 0;
    }

    .component-content .hikashop_compare_page .hikashop_compare_table td {
        width: 20%;
        min-width: 200px;
        box-sizing: border-box;
        text-align: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    /**login & register**/
    #hikashop_checkout [class*="hkc-lg"] {
        padding: 0;
        width: 100%;
        box-sizing: border-box;
    }

    /**realtime-box**/
    .realtime-box .hikashop_products_listing .hikashop_product_image_subdiv {
        width: 100% !important;
        box-sizing: border-box;
    }

    .realtime-box .hikashop_product_name a {
        padding: 0 5px;
    }

    /**sidebar filter**/
    .sidebar-box .module-title .title, .sidebar-box .hikashop_filter_title {
        line-height: 25px;
        padding: 15px 0;
    }

    .sidebar-filters .hikashop_filter_main [class*="hikashop_filter_"] > div {
        width: 100% !important;
        box-sizing: border-box;
    }

    /**top filter**/
    .top-filters .hikashop_filter_main:nth-child(2) {
        max-width: calc(100% - 230px);
    }

    .top-filters .hikashop_filter_main:nth-child(2) .filter_values_container {
        float: right;
    }

    .top-filters .hikashop_filter_main .filter_values_container .hikashop_filter_checkbox {
        padding: 0 0 0 13px;
    }

    .top-filters .hikashop_filter_main:first-child {
        margin-top: 15px;
    }

    /**product listing**/
    .hikashop_products_listing .hikashop_products > .hk-row-fluid {
        margin: 0;
    }

    .hikashop_subcategories .hikashop_category, .hikashop_products_listing .hikashop_product {
        min-width: 50%;
        box-sizing: border-box;
    }

    /**product page**/
    .hikashop_product_left_part {
        margin-bottom: 20px
    }

    .hikashop_product_left_part,
    .hikashop_product_right_part {
        min-width: 100%;
        box-sizing: border-box;
    }

    /**Jcomment**/
    #comments-form label, #comments-report-form label {
        font-size: 1em;
        line-height: 35px;
    }

    #comments-form label[for="comments-form-subscribe"] {
        line-height: 1.5em;
    }

    /**login & register**/
    .login-tips {
        padding-right: 20px;
    }

    .login-tips i {
        margin-left: 10px;
    }

    /**cpanel**/
    /**cart page**/
    .hikashop_checkout_cart td.hikashop_cart_product_name_value,
    #hikashop_checkout table td.last {
        width: 100%;
        box-sizing: border-box;
    }

    #hikashop_checkout .hikashop_checkout_cart table td {
        text-align: right
    }

    #hikashop_checkout .hikashop_checkout_cart table td.last {
        text-align: left;
    }

    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_refresh,
    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_delete {
        position: relative;
        left: auto;
        text-align: center
    }

    body.rtl .hikashop_checkout_cart table td:before {
        left: auto;
        right: 0;
        padding: 5px;
        box-sizing: border-box;
        background: none;
        text-align: center;
    }

    body.rtl .hikashop_checkout_cart table td {
        padding-left: 0 !important;
        padding-right: 30%;
    }

    body.rtl .hikashop_checkout_cart table thead tr {
        left: auto;
        right: -9999px;
    }

    /**payment**/
    .hikashop_payment_methods_table tbody,
    .hikashop_payment_methods_table tr,
    .hikashop_payment_methods_table td {
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }
}

@media screen and (min-width: 980px) and (max-width: 1199px) {
    /**login & register**/
    #hikashop_checkout [class*="hkc-lg"] {
        padding: 0;
        width: 100%;
        box-sizing: border-box;
    }

    /**product listing**/
    .hikashop_products_listing_main .hikashop_product_image_subdiv {
        max-width: 200px;
        box-sizing: border-box;
    }

    .top-filters .hikashop_filter_main .filter_values_container .hikashop_filter_checkbox {
        padding: 0 5px;
    }

    /**sidebar filter**/
    .sidebar-filters .hikashop_filter_main [class*="hikashop_filter_"] > div {
        width: 100% !important;
        box-sizing: border-box;
    }

    /**rpp services **/
    .hikashop_product_page .hikashop_product_quantity_main {
        margin-bottom: 75px;
    }

    .hikashop_product_page .rpp-services-feature .icon {
        position: relative;
        top: 0;
        margin: 0 auto;
        display: block;
    }

    .hikashop_product_page .rpp-services-feature ul li a span {
        margin-right: 0;
    }

    /**cart page**/
    .hikashop_checkout_cart td.hikashop_cart_product_name_value,
    #hikashop_checkout table td.last {
        width: 100%;
        box-sizing: border-box;
    }

    #hikashop_checkout .hikashop_checkout_cart table td {
        text-align: right
    }

    #hikashop_checkout .hikashop_checkout_cart table td.last {
        text-align: left;
    }

    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_refresh,
    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_delete {
        position: relative;
        left: auto;
        text-align: center
    }

    body.rtl .hikashop_checkout_cart table td:before {
        left: auto;
        right: 0;
        padding: 5px;
        box-sizing: border-box;
        background: none;
        text-align: center;
    }

    body.rtl .hikashop_checkout_cart table td {
        padding-left: 0 !important;
        padding-right: 30%;
    }

    body.rtl .hikashop_checkout_cart table thead tr {
        left: auto;
        right: -9999px;
    }
}

/*************************************
*
* tags
*
*************************************/
.component-content .tags {
    margin: 0 0 20px;
    list-style: none
}

.component-content .blog .tags,
.component-content .blog-featured .tags {
    margin: 0;
    line-height: 20px;
}

.component-content .tags li {
    display: inline-block;
    list-style: none;
    position: relative;
    margin: 0 0 0 10px;
    font-size: 12px;
}

.component-content .tags li:after {
    content: '،';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -5px;
}

.component-content .tags li:last-child:after {
    display: none
}

.component-content .tags li a {
    background: none;
    padding: 0 0;
    box-shadow: none;
    border: none;
    text-shadow: none;
    font-weight: normal;
    color: #005298;
    position: relative;
    display: inline-block;
}

.component-content .tags li a:hover {
    color: #1c7bb5
}

.component-content .tags li a:before {
    content: "\f02b";
    font-family: FontAwesome, sans-serif;
    float: right;
    margin: 0 0 0 5px;
}

/*************************************
*
* Tags  page
*
**************************************/
.tag-category [type="button"] {
    background: #3a849e;
}

.tag-category ul,
.tag-category ul li {
    margin: 0;
}

.tag-category ul li {
    display: block;
    float: none;
    padding: 10px;
    box-sizing: border-box;
}

.tag-category ul li h3 {
    margin: 0;
}

.tag-category .category h3,
.tag-category ul li h3 {
    margin: 0;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5em;
}

.tag-category .tag-body {
    text-align: justify;
    display: block;
}

.tag-category a.thumbnail:hover {
    box-shadow: none;
}

body.rtl .tag-category .category,
body.rtl .tag-category {
    text-align: right
}

/****************************************
*
*  Request Form Salles
*
*****************************************/
.jobs-form .rsform-block {
    width: calc(100% / 3);
    float: right;
    padding: 0 5px;
    box-sizing: border-box;
    margin: 0;
    min-height: 82px;
}

.jobs-form .rsform-block-address,
.jobs-form .rsform-block-rules,
.jobs-form .rsform-block-send-order,
.jobs-form .rsform-block-mineral-ownership,
.jobs-form .rsform-block-buy-address,
.jobs-form .rsform-block-sales-address,
.jobs-form .rsform-block-other-discribtion,
.jobs-form .rsform-block-cases-discription,
.jobs-form .rsform-block-user-type {
    width: 100%;
}

.jobs-form .rsform-block-letter-release-range,
.jobs-form .rsform-block-product-type,
.jobs-form .rsform-block-license,
.jobs-form .rsform-block-personnel-company,
.jobs-form .rsform-block-order-type,
.jobs-form .rsform-block-other-estimated-price,
.jobs-form .rsform-block-name-mineral,
.jobs-form .rsform-block-required-amount,
.jobs-form .rsform-block-sales-name-mineral,
.jobs-form .rsform-block-sales-required-amount,
.jobs-form .rsform-block-sales-mineral-picture {
    width: 50%;
}

.jobs-form .rsform-block-information,
.jobs-form .rsform-block-register-cadastre-system,
.jobs-form .rsform-block-exploration,
.jobs-form .rsform-block-certificate-discovery,
.jobs-form .rsform-block-operation-license,
.jobs-form .rsform-block-other-information,
.jobs-form .rsform-block-rules,
.jobs-form .rsform-block-buy-mineral,
.jobs-form .rsform-block-sales-mineral,
.jobs-form .rsform-block-buy-label,
.jobs-form .rsform-block-other-cases {
    width: 100%;
    background-color: #3a849e;
    min-height: 100%;
    color: #fff;
    padding-right: 10px;
}

body .jobs-form .formHorizontal .formControlLabel {
    font-size: 0.9em;
    display: block;
    float: none;
}

@media screen and (max-width: 767px) {
    .jobs-form .rsform-block {
        width: 100%
    }
}

/****************************************
*
*  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 {
        border: none;
        box-shadow: none;
        background: none;
        border-radius: 2px;
        z-index: 20;
        top: 35px;
        padding: 0 5px;
        text-align: center;
        left: 10px;
        color: #fff;
        box-sizing: border-box;
        font-size: 0.8em;
        line-height: 38px;
    }

    body .gf-menu-toggle-fixed,
    body .gf-menu-toggle.active.gf-menu-toggle-fixed,
    body .gf-menu-device-wrapper-sidemenu-fixed {
        z-index: 9999;
        position: fixed
    }

    body .gf-menu-toggle .icon-bar {
        background-color: #fff;
        margin: 6px 0;
        width: 27px;
    }

    body .gf-menu-toggle .iconmenu + .icon-bar {
        margin-top: 11px;
    }

    body .gf-menu-toggle .iconmenu {
        float: right;
        margin-left: 10px;
        margin-right: 5px;
    }

    body.rtl .gf-menu-toggle {
        left: inherit;
        right: 10px;
    }

    body.rtl .gf-menu-toggle .iconmenu {
        float: left;
        margin-right: 0px;
        margin-left: 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 {
        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;
    }

    body.rtl.layout-mode-responsive .gf-menu li {
        padding-right: 0 !important;
        color: #7d7d7d
    }

    /* body.layout-mode-responsive  .gf-menu li.parent > .item{
		border-bottom:1px solid #ddd !important
	}
	body.layout-mode-responsive .gf-menu.l1 > li.parent > .item{
		border-bottom:none !important
	} */
    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: 50px !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 !important;
        line-height: 30px;
        font-size: 1em;
        color: #7d7d7d !important;
        border: none;
        text-shadow: none !important;
    }

    body.layout-mode-responsive .gf-menu .dropdown ul li .item {
        font-size: 0.9em
    }

    body.layout-mode-responsive .gf-menu .dropdown .l2 > li > .item {
        color: #3a849e !important;
    }

    body.layout-mode-responsive .gf-menu.l1 > li > .item {
        font-size: 1.1em;
        background: #fff !important;
        padding-left: 30px !important;
        line-height: 60px;
    }

    body.rtl.layout-mode-responsive .gf-menu.l1 > li > .item {
        padding-left: 0 !important;
        padding-right: 30px !important;
    }

    body.layout-mode-responsive .gf-menu li:hover > .item,
    body.layout-mode-responsive .gf-menu li.active > .item {
        color: #7d7d7d !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 {
        /* margin-left:-40px; */
        background: #ededed !important;
        padding: 20px !important;
        box-sizing: border-box;
        border-radius: 0 !important;
        display: none
    }

    /* body.rtl.layout-mode-responsive .gf-menu.l1 > li.parent > .dropdown{
		margin-left:0;
		margin-r
		ight:-40px;
	} */
    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 {
        display: block
    }

    /* body.layout-mode-responsive .gf-menu ul.l2 > li.parent{
		margin:20px 0
	} */
    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:45px !important; */
        top: 0 !important
    }

    body.gf-sidemenu-size-marginleft {
        left: 0 !important;
    }

    body.rtl.gf-sidemenu-size-marginright {
        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-marginright .gf-menu-device-wrapper-sidemenu {
        right: 0;
    }

    body.gf-sidemenu-size-marginleft, body.rtl.gf-sidemenu-size-marginright {
        position: relative
    }

    body.gf-sidemenu-size-marginleft:before,
    body.rtl.gf-sidemenu-size-marginright: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: #3a849e url(../../../images/logo/logo.png) no-repeat center;
        height: 110px;

    }
}

span.fas.check:before {
    content: "\f00c";
    font-family: FontAwesome, sans-serif;
    font-size: 1.2em;
    color: green;
}

.rt-block.industry-type-menu h4.title {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    box-sizing: border-box;
    border-radius: 2px 2px 0 0 !important;
    text-align: right;
    padding: 0 65px 0 25px;
    line-height: 48px;
    font-size: 14px;
    position: relative;
    border: none;
    text-shadow: none;
    background: #fbb040;
    color: #fff;
    box-shadow: none;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
    cursor: pointer;
}

.rt-block.industry-type-menu .module-content {
    position: relative;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    padding: 20px 15px;
    border: 1px solid #e3e3e3;
    width: 100% !important;
    box-sizing: border-box;
}

.rt-block.industry-type-menu .module-content a {
    color: #5c5c5c;
}

.rt-block.industry-type-menu .module-content a:hover {
    color: #000;
}

.industry-type-menu .nav.menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: wrap row;
    -moz-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}

.industry-type-menu .nav.menu > li {
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-basis: 25%;
    flex-basis: 25%;
    width: 25%;
    padding: 0 15px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.industry-type-menu .nav.menu > li img {
    display: block;
    margin: 0 auto;
}

@media only screen and (max-width: 767px) {
    .industry-type-menu .nav.menu > li {
        -webkit-flex-basis: 90%;
        -moz-flex-basis: 90%;
        -ms-flex-basis: 90%;
        flex-basis: 90%;
        width: 90%;
    }
}




