.g-social a .fa-google-plus,
.g-social a .fa-send,
html {
    font-size: 16px
}

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

/* #comments .author-email,
#comments .author-homepage,
#comments .comment-author,
#comments-form,
#comments-form #comments-form-buttons,
#comments-form .counter,
#comments-form p,
#comments-form span,
#comments-report-form,
#comments-report-form p,
#g-navigation .g-main-nav,
#hikashop_address_form_header_iframe,
#hikashop_address_form_span_iframe,
#jc,
.rpp-default button,
.rpp-default h1,
.rpp-default h2,
.rpp-default h3,
.rpp-default h4,
.rpp-default h5,
.rpp-default h6,
.rpp-default input,
.rpp-default select,
.rpp-default textarea, 
body {
    font-family: IRANSans-num, Helvetica, Tahoma, Geneva, Arial, sans-serif
}*/

.com_content #g-mainbar,
.com_content #g-navigation,
.com_tags #g-navigation,
body,
input#hikashop_filter_button_module_512:hover {
    background: #fff
}

.fa-fw {
    width: auto
}

.headings-list.rpp-plugin-content ul li,
body p,
div.hikashop_messages {
    margin: .5rem 0
}

body .fa {
    font-family: "Font Awesome 5 Pro"
}

#g-header a,
#g-header a:hover,
#g-offcanvas #g-mobilemenu-container ul>li .g-menu-item-container.special-menu,
.rpp-after-call a,
.zopim .meshim_widget_components_chatButton_ButtonBar .favicon,
th {
    color: #fff
}

#hikashop_checkout .hikashop_payment_methods_table td,
#hikashop_checkout table td.hikashop_cart_product_name_value,
.dir-ltr .rpp-nav-mod .top-phone,
.dir-rtl,
.dir-rtl .dl-horizontal dt,
.dir-rtl .hkdropdown-menu,
.dir-rtl .hkdropdown-menu>li>a,
.dir-rtl .notifyjs-metro-base .text-wrapper,
.dir-rtl .notifyjs-metro-lite-base .text-wrapper,
.hikashop_checkout_payment_description p,
.rpp-cityselector .chzn-container-single .chzn-drop,
.rpp-content-top .moduletable.rpp-welcome,
body.dir-rtl #comments-form label,
body.dir-rtl #comments-report-form label,
body.dir-rtl #hikashop_checkout .hkform-horizontal .hkcontrol-label,
body.dir-rtl .form-horizontal .control-label,
body.dir-rtl .formResponsive .formHorizontal .formControlLabel,
body.dir-rtl div.pp_default .pp_description,
body.dir-rtl div.pp_pic_holder,
body.dir-rtl label,
body.dir-rtl table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr td,
body.dir-rtl.rpp-default .form-horizontal .control-group .control-label,
body.rtl #hikashop_checkout .hkform-horizontal .hkcontrol-label {
    text-align: right
}

ul {
    margin-left: 0;
    margin-right: 1.5rem
}

.moduletable.site-tags {
    position: absolute;
    right: -9999em;
    left: unset;
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    overflow: hidden
}

[class*=" icon-"],
[class^=icon-] {
    width: auto;
    height: auto;
    line-height: inherit
}

:root {
    --rpp-color-accent1: 204, 0, 44;
    --rpp-color-accent2: 0, 125, 204;
    --rpp-border-color: #d1d3d4;
    --rpp-body-color: #414042;
    --rpp-transition: all 0.3s ease-in-out;
    --rpp-larg-box-shadow: 0 5px 25px rgba(160, 178, 200, 0.4);
    --rpp-larg-box-shadow2: 0 12px 35px rgb(160 178 200 / 15%);
    --rpp-larg-box-shadow-reverse: 0 5px 25px rgba(160, 178, 200, 0.2);
    --rpp-small-box-shadow: 0 2px 10px rgba(160, 178, 200, 0.2)
}

@media screen and (min-width:1200px) and (max-width:1459px) {
    .g-container {
        width: 75rem
    }
}

@media screen and (min-width:1450px) and (max-width:1679px) {
    .g-container {
        width: 90rem
    }
}

table {
    border: none;
    font-size: .75rem
}

.table tbody tr td,
.table td,
.table th,
.table thead th,
td,
th {
    border: none;
    border-bottom: 1px solid #ededed;
    border-top: 0;
    line-height: 1.5rem;
    background: 0 0 !important;
    vertical-align: middle;
    text-align: inherit;
    padding: 1rem
}

.table thead th,
th {
    font-weight: 700;
    color: var(--rpp-body-color);
    font-size: .875rem;
    background: #ededed !important
}

.table thead th *,
td,
th * {
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit
}

.table tbody tr td,
td {
    font-size: .813rem;
    font-weight: 400;
    color: var(--rpp-gray)
}

#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover,
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active,
#hikashop_checkout table tbody tr:nth-child(odd) td,
#hikashop_checkout table tbody tr:nth-child(odd) th,
.com_content.layout-blog .rpp-bradcrumbs li,
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover,
.itemid-652 .rpp-bradcrumbs li,
.slider-filters .ui-widget-header,
.table tbody tr,
table tbody tr {
    background: 0 0
}

.size-33 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 33.33%;
    -moz-flex: 0 33.33%;
    -ms-flex: 0 33.33%;
    flex: 0 33.33%;
    width: 33.33%
}

.custom.rpp-tabs-menu,
.layout-cpanel .rpp-mainbar>#g-mainbar>.g-grid:nth-child(2) .platform-content>[class*=span],
.moduletable.google-map,
.moduletable.rpp-nav-mod {
    line-height: 0
}

#g-footer .g-content,
.g-content,
.moduletable,
.platform-content,
.widget {
    margin: .25rem 0;
    padding: .25rem 0
}

#g-footer .g-totop,
#g-footer .rpp-merg .g-content,
#g-header .g-content,
#g-header .g-logo,
#g-offcanvas .g-content,
.moduletable[class*=box],
.platform-content,
.widget[class*=box] {
    padding: 0;
    margin: 0
}

.dir-rtl .form-horizontal .controls,
.g-content-array {
    margin-left: 0;
    margin-right: 0
}

#g-above,
#g-aside,
#g-expanded,
#g-features,
#g-footer,
#g-header,
#g-intro,
#g-mainbar,
#g-navigation,
#g-page-surround,
#g-sidebar,
#g-testimonials,
#g-utility {
    padding: 0;
    color: inherit;
    background: 0 0
}

#g-aside {
    padding-left: 2.5rem
}

#g-navigation {
    background: #fff;
    z-index: 9999
}

#g-navigation .g-social {
    text-align: inherit;
    line-height: inherit
}

.rpp-top {
    padding: 10px 0;
    margin: auto
}

.rpp-aside .module-content {
    border: 1px solid #e6e6e6;
    padding: 15px
}

.rpp-aside .moduletable {
    margin: 0 auto 10px
}

.moduletable .archive-module,
.moduletable .categories-module,
.moduletable .category-module,
.moduletable .latestnews,
.moduletable .latestusers,
.moduletable .mostread,
.moduletable .nav.menu,
.moduletable .relateditems,
.moduletable .unstyled,
.rpp-side-buttons .module-content {
    padding: 0;
    border: none
}

.g-block.g-right {
    padding-left: 1rem
}

.g-block.g-left {
    padding-right: 1rem
}

#comments-form-buttons,
#comments-report-form-buttons,
#contactUs .rsform-block-send,
.dir-rtl .hika_cpanel_order_action,
.moduletable.rpp-cityselector,
.moduletable.rpp-nemad,
.price-survey-form-wrapper .rsform-block-submit,
.rpp-top.rpp-left,
div#rppchangemobile {
    text-align: left
}

#hikashop_tabs_div,
.banner-filters .hikashop_filter_main_div form,
.profile-edit .control-group .controls,
.rpp-top.rpp-left .g-content,
.rppgallery .rppgallery-galleryslide {
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

.rpp-top.rpp-left .g-content>.platform-content {
    float: left;
    margin: 0 10px 0 0
}

#comments .comments-list,
#g-mobilemenu-container,
#hikashop_cart_module .hikashop_cart_dropdown_content p,
.blog .readmore,
.com_rppusers #g-header,
.fields-container,
.form-horizontal .controls,
.g-error h1,
.hikashop_banktransfer_end_message p,
.hikashop_cart_product_extradata p,
.hikashop_cpanel_main p,
.hikashop_cpanel_main td.hikashop_show_cart_form_checkbox input,
.layout-compare #g-header,
.layout-cpanel #g-header,
.moduletable .sprocket-tabs-nav>li,
.moduletable.column li *,
.profile .btn-toolbar,
.profile .btn-toolbar .btn-group,
.profile .btn-toolbar .btn-group .btn,
.rpp-top.rpp-left .g-content>.platform-content:last-child,
.rppgallery ul,
.thumbnails>li,
.view-address #g-header,
.view-cart #g-header,
.view-checkout #g-header,
.view-order #g-header,
.view-order p,
.view-paymentform #g-header,
.weblink-filters ul,
[dir=rtl] .g-main-nav .g-fullwidth .g-sublevel>li.g-parent .g-menu-item-content,
div.hikashop_carousel_parent_div .owl-controls,
div.hikashop_carousel_parent_div div.hikashop_carousel,
form,
table#hikashop_cart_product_listing p {
    margin: 0
}

.rpp-mainbar+.rpp-sidebar {
    padding-right: 2.5rem;
    padding-top: 2rem
}

@media screen and (max-width:979px) {
    table {
        display: block;
        overflow: auto
    }

    .w-sm-100 {
        width: 100%
    }

    .table tbody tr td,
    td {
        font-size: .75rem
    }

    .table tbody tr td,
    .table td,
    .table th,
    .table thead th,
    td,
    th {
        padding: .5rem
    }

    #g-footer .g-content,
    .g-content,
    .moduletable,
    .platform-content,
    .widget {
        margin: .25rem .5rem;
        padding: .25rem .5rem
    }

    .moduletable[class*=box],
    .platform-content,
    .widget[class*=box] {
        padding: 0;
        margin: 0
    }

    .g-block.g-left,
    .rpp-mainbar+.rpp-sidebar {
        padding-right: 0
    }

    .rpp-top {
        padding: 0;
        border-bottom: 1px solid #d1d3d4
    }

    .top-b.rpp-top {
        line-height: 0
    }

    .rpp-top.rpp-left .g-content,
    .top-b.rpp-top>.g-content {
        display: inline-block;
        width: calc(100% - 1rem);
        box-sizing: border-box
    }

    .rpp-top.rpp-left .g-content {
        padding: 0 .5rem
    }

    .top-b.rpp-top>.g-content>.platform-content {
        float: left
    }

    .top-b.rpp-top>.g-content>.platform-content:nth-child(2) {
        float: right;
        max-width: calc(100% - 95px)
    }

    .dir-ltr .top-b.rpp-top>.g-content>.platform-content:nth-child(2) {
        max-width: 100%
    }

    .rpp-top .moduletable {
        padding-top: 0
    }

    #g-aside,
    .g-block.g-right {
        padding-left: 0
    }

    .rpp-top.rpp-left .g-content>.platform-content {
        float: none;
        margin: 0
    }
}

.component-content #member-profile fieldset,
.component-content .registration fieldset,
.formResponsive input[type=checkbox],
.formResponsive input[type=radio],
.g-error #g-header .g-content,
.rpp-bradcrumbs .breadcrumb li .pathway span,
body .formResponsive input[type=checkbox],
body .formResponsive input[type=radio],
body [class*=hkc-md-] {
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0 !important;
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    position: relative;
    border: none;
    float: left
}

input[type=checkbox]:before,
input[type=radio]:before {
    content: " ";
    font-family: "Font Awesome 5 Pro", sans-serif;
    background: 0 0;
    display: block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 1px solid #bcbec0;
    border-radius: 0;
    color: #fff;
    line-height: 20px;
    text-align: center
}

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

input[type=checkbox]:checked:before,
input[type=radio]:checked:before {
    content: "\f00c";
    background-color: #007dcc;
    border-color: #007dcc
}

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

body.dir-rtl .checkbox,
body.dir-rtl .radio {
    padding-left: 0;
    padding-right: 0
}

#hikashop_address_form_header_iframe:before,
#hikashop_checkout .title:before,
#hikashop_checkout fieldset legend:before,
#hikashop_checkout h1:before,
#hikashop_order_main fieldset legend:before,
.hikashop_header_title h1:before,
body.dir-rtl .component-content fieldset.only label,
body.dir-rtl .component-content fieldset.phrases label,
fieldset legend:before,
legend:before {
    margin: 0 0 0 10px
}

body.dir-rtl input[type=checkbox],
body.dir-rtl input[type=radio] {
    margin-right: 0;
    margin-left: 10px;
    float: right
}

.amazing-products .hikashop_products_listing .hikashop_product_image,
body .form-horizontal .control-label,
body .formResponsive .formRow [class*=formSpan] {
    margin: 0 auto
}

.formResponsive .formHorizontal .formValidation {
    display: block;
    clear: both;
    text-align: right
}

.well {
    box-shadow: none;
    border-radius: 0
}

.formRequired,
span.star {
    display: inline-block;
    color: #e24d43;
    margin: 0 5px;
    font-size: 18px;
    position: relative;
    top: 0;
    line-height: 10px
}

body .form-horizontal .control-group,
legend+.control-group {
    margin: 0 0 10px
}

#comments-form label,
#comments-report-form label,
body .form-horizontal .control-label,
body .formResponsive .formHorizontal .formControlLabel,
label {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-size: .9rem;
    display: block;
    text-align: left;
    line-height: 30px;
    color: #57585a
}

body .formResponsive .formControls label {
    margin: 0 0 0 25px
}

#hikashop_checkout .hikashop_product_quantity_field,
.hikashop_order_left_part,
body .formResponsive .formBody,
ul.hkdropdown-menu.hkdropdown-menu-right li {
    float: none
}

body .formResponsive .formDescription,
body .formResponsive .formError,
body .formResponsive .formNoError {
    font-size: 11px;
    line-height: 20px;
    margin: 0;
    height: auto
}

body .formResponsive .formHorizontal .rsform-block,
div#hikashop_product_vote_mini {
    margin-bottom: 10px
}

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

/* 
#comments-form input,
#comments-form textarea,
#comments-report-form input,
#jform_email,
.chzn-container-active.chzn-with-drop .chzn-single,
.chzn-container-multi .chzn-choices,
.chzn-container-single .chzn-single,
.finder #search-form input.inputbox,
.finder #searchForm input.inputbox,
.search #search-form input.inputbox,
.search #searchForm input.inputbox,
body .formResponsive input[type=email],
body .formResponsive input[type=number],
body .formResponsive input[type=password],
body .formResponsive input[type=tel],
body .formResponsive input[type=text],
body .formResponsive input[type=url],
body .formResponsive select,
body .formResponsive textarea,
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
select[multiple],
select[size] {
    background: #f4f4f4;
    color: #000;
    border: 1px solid #a7a9ac;
    width: 100%;
    box-sizing: border-box;
    height: 36px;
    line-height: 36px;
    padding: 0 10px !important;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    text-shadow: none;
    font-family: inherit
} */

html[dir="rtl"] .form-select {
    background-position: left 0.75rem center;
}

.chzn-container-multi .chzn-choices {
    height: auto
}

.chzn-container-multi .chzn-choices li.search-field input[type=text] {
    font-family: inherit;
    height: 36px
}

.chzn-container-multi .chzn-choices li.search-choice {
    border-color: #007dcc;
    color: #007dcc;
    background: #fff;
    line-height: 15px
}

.chzn-container-single .chzn-search input[type=text] {
    height: 36px
}

body .formResponsive select,
select,
select[multiple],
select[size] {
    padding: 0 5px !important
}

/* .rsform-select-box-small,
body .formResponsive .rsform-select-box-small {
    width: calc(33.33% - 10px)
}

.rsform-select-box-small+.chzn-container {
    max-width: calc(33.33% - 10px)
} */

#comments-form textarea,
body .formResponsive textarea,
textarea {
    height: 145px
}

#comments-form input.selected,
#comments-form textarea.selected {
    background: #f4f4f4 !important;
    border-color: #cc002c;
    color: #cc002c
}

#comments-form .btn a,
#comments-form-buttons .btn a,
#comments-report-form .btn a,
#hikashop_new_address_popup,
.dk-button,
.filter-reset-button a,
.hika_toolbar .hikabtn,
.hikabtn,
.hikabtn_rppfav,
.hikashop_header_buttons .hikashop_no_border td a,
.hkdropdown.hikabtn,
.login .btn,
.logout .btn,
.profile .btn,
.profile-edit .btn,
.readon,
.registration .btn,
.remind .btn,
.reset .btn,
.search #searchForm .btn,
body .btn,
body .formResponsive button[type=button],
body .formResponsive button[type=reset],
body .formResponsive button[type=submit],
body .formResponsive input[type=reset],
body .formResponsive input[type=submit],
button[type=button],
button[type=reset],
button[type=submit],
input[type=button],
input[type=reset],
input[type=submit],
p.readmore .btn {
    border-radius: 0;
    border: none;
    text-shadow: none;
    line-height: 36px;
    height: auto;
    padding: 0 10px;
    font-size: 13px;
    background: #cc002c;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    box-shadow: none;
    box-sizing: border-box;
    font-weight: 400;
    letter-spacing: 0;
    display: inline-block;
    font-family: inherit;
    min-width: 130px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

#g-container-main .g-grid .platform-content.row-fluid .item-page.news-blog pre a:hover {
    color: #000 !important
}

#comments .btn a:active,
#comments .btn a:focus,
#comments-form .btn a:hover,
#comments-form-buttons .btn a:hover,
#comments-report-form .btn a:hover,
#hikashop_new_address_popup:hover,
.btn #comments a:hover,
.btn:focus,
.btn:hover,
.dk-button:hover,
.filter-reset-button a:hover,
.hika_toolbar .hikabtn:hover,
.hikabtn:focus,
.hikabtn:hover,
.hikabtn_rppfav:hover,
.hikashop_header_buttons .hikashop_no_border td a:hover,
.hkdropdown.hikabtn:hover,
.login .btn:hover,
.logout .btn:hover,
.profile .btn:hover,
.profile-edit .btn:hover,
.readon:hover,
.registration .btn:hover,
.remind .btn:hover,
.reset .btn:hover,
.search #searchForm .btn:hover,
a.hikacart:focus,
body .btn:hover,
body .formResponsive button[type=button]:hover,
body .formResponsive button[type=reset]:hover,
body .formResponsive button[type=submit]:hover,
body .formResponsive input[type=reset]:hover,
body .formResponsive input[type=submit]:hover,
button[type=button]:hover,
button[type=reset]:hover,
button[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
p.readmore .btn:hover {
    background: #007dcc;
    border-color: #007dcc;
    color: #fff;
    box-shadow: none;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

.thanks {
    background: #007dcc;
    padding: 30px;
    text-align: center;
    font-size: 1.2em;
    margin: 0 0 2rem;
    color: #fff
}

.chzn-container,
.hikashop_products_listing .hikashop_product_image .hikashop_product_image_subdiv {
    max-width: 100%
}

.chzn-container-single .chzn-single div {
    left: 10px;
    right: auto
}

#g-totop:hover .fa,
.chzn-container .chzn-results li.highlighted,
.g-social a:hover .fa,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.slider-filters [id*="_30_module_"] .hikashop_filter_checkbox label:hover {
    background: #007dcc
}

.chzn-container .chzn-results li {
    padding: 0 10px;
    line-height: 36px
}

.input-append>.add-on,
.input-prepend>.add-on {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #d1d3d4;
    background: 0 0;
    padding: 0;
    text-align: center;
    color: #231f20;
    border-radius: 0 !important;
    margin: 0 !important;
    font-size: 20px
}

body .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 input.rsform-calendar-box {
    width: calc(100% - 35px)
}

#contactUs .rsform-block {
    line-height: 30px
}

.rsform-captcha-box {
    width: auto;
    height: 30px;
    line-height: 30px;
    float: right
}

.rsform-captcha-refresh-button {
    width: 30px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    display: inline-block
}

.rsform-captcha-refresh-button:before {
    content: "\f021";
    font-family: "Font Awesome 5 Pro", sans-serif;
    display: block
}

#comments-footer,
#comments-form .grippie,
#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container img,
#hikashop_checkout .hikashop_checkout_address .hikabtn img,
#hikashop_checkout [class*=hikashop_cart_product_quantity_] img,
#hikashop_user_addresses_show .hikabtn img,
.amazing-products .hikashop_products_listing .rpp-left .hikashop_product_stock_count,
.amazing-products .rpp-bottom .hikashop_product_stock_count,
.amazing-products .rpp-product-field,
.custom-categories .row-1 .full-block .title:before,
.flipclock_title,
.g-main-nav .g-fullwidth>.g-dropdown>.g-dropdown-column .g-sublevel>li .g-menu-parent-indicator,
.g-main-nav .g-fullwidth>.g-dropdown>.g-dropdown-column .g-sublevel>li.g-go-back,
.hika-search .g-title,
.hika-search .hikashop_filter_checkbox input[type=radio],
.hika_edit img,
.hika_edit span,
.hikashop_categories_listing_main .hikashop_category .hikashop_subcontainer br,
.hikashop_filter_main br,
.hikashop_filter_module [class*=hikashop_filter_button_],
.hikashop_filter_module [class*=hikashop_reset_button_],
.hikashop_order_sort>br,
.hikashop_results_counter,
.hikashop_wizardbar ul li .hikashop_chevron,
.luxury-products .rpp-product-field,
.mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title:after,
.moduletable.rppfilter,
.moduletable.user-menu .nav.menu li>a.fa:before,
.morecontent,
.pagination .counter,
.pagination .limit,
.pagination .pagenav_end_chevron,
.pagination .pagenav_start_chevron,
.rpp-bradcrumbs .breadcrumb .divider,
.rpp-bradcrumbs .breadcrumb li:first-child:before,
.rpp-bradcrumbs li:last-child:before,
.rpp-custom-text .g-title:before,
.rsform-block.rsform-block-captcha br,
.slider-filters .hikashop_filter_checkbox [type=radio],
.slider-filters .hikashop_filter_main.hikashop_filter_main_محدوده_قیمت_25 .hikashop_filter_title:before,
.slider-filters .hikashop_filter_main_حمل_رایگان_بیش_از_100_متر_در_شهر_تهران_30 .hikashop_filter_title:before,
.tab-content #hikashop_order_listing .hika_toolbar,
a.hikacart [class*=" icon-"],
a.hikacart [class^=icon-],
dl.article-info [class*=" icon-"],
dl.article-info [class^=icon-],
table#hikashop_cart_product_listing td.hika_delete:before,
table#hikashop_cart_product_listing td.hikashop_cart_name:before,
table#hikashop_cart_product_listing td.rppcartpq:before,
table#hikashop_cart_product_listing thead tr th {
    display: none
}

.rsform-block.rsform-block-captcha .rsform-captcha-box,
.rsform-block.rsform-block-captcha .rsform-captcha-refresh-button,
.rsform-block.rsform-block-captcha img {
    float: right;
    margin: 0 0 0 10px
}

.rsform-block.rsform-block-captcha .rsform-captcha-box {
    width: 120px !important
}

#contactUs .rsform-block-send .rsform-submit-button {
    min-width: 130px;
    padding: 0 20px
}

@media screen and (max-width:979px) {
    .rsform-submit-button {
        min-width: 110px
    }

    .rsform-block.rsform-block-captcha .rsform-captcha-box {
        width: 90px !important
    }

    #contactUs .rsform-block-send {
        text-align: left;
        margin-top: 20px
    }

    body.dir-rtl #contactUs .rsform-block-send {
        text-align: right
    }
}

body.dir-rtl .formResponsive .formRow [class*=formSpan] {
    float: right;
    margin-right: 2.127659574468085%;
    margin-left: 0
}

.items-row.row-fluid .cat-list-row0,
.row-fluid [class*=span]:first-child,
body.dir-rtl .formResponsive .formRow [class*=formSpan]:first-child {
    margin-right: 0
}

.owl-theme .owl-dots {
    margin: 35px auto
}

.owl-theme .owl-nav {
    margin: 0;
    line-height: 0
}

.owl-theme .owl-dots .owl-dot,
div.hikashop_carousel_parent_div div.owl-controls div.owl-dot {
    padding: 0;
    margin: 0;
    line-height: 30px;
    width: 50px;
    text-align: center;
    display: inline-block
}

.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    background: #cc002c;
    border-radius: 0;
    margin: 15px auto
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-theme .owl-nav .owl-next,
.owl-theme .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
    line-height: 28px;
    background: #fff !important;
    border: 1px solid #d1d3d4;
    overflow: hidden;
    border-radius: 0;
    padding: 0;
    font-size: 20px;
    color: #007dcc !important;
    margin: -15px 0 0;
    position: absolute;
    top: 50%;
    min-width: auto
}

.owl-carousel .owl-nav button.owl-prev,
.owl-theme .owl-nav .owl-prev {
    right: -15px
}

.owl-carousel .owl-nav button.owl-next,
.owl-theme .owl-nav .owl-next {
    left: -15px
}

#sb-nav #sb-nav-close:before,
#sb-nav-next:before,
#sb-nav-previous:before,
.owl-carousel .owl-nav button.owl-next:before,
.owl-carousel .owl-nav button.owl-prev:before,
.owl-theme .owl-nav .owl-next:before,
.owl-theme .owl-nav .owl-prev:before {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    display: block
}

#sb-nav-next:before,
.owl-carousel .owl-nav button.owl-next:before,
.owl-theme .owl-nav .owl-next:before,
.pagination .pagenav_next_chevron:before,
.swiper-button-prev::after {
    content: "\f104"
}

.custom .owl-theme .owl-nav .owl-next,
.custom .owl-theme .owl-nav .owl-prev,
.hikashop_module .owl-theme .owl-nav .owl-next,
.hikashop_module .owl-theme .owl-nav .owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 30px;
    margin-top: -20px
}

.custom .owl-theme .owl-nav .owl-prev,
.hikashop_module .owl-theme .owl-nav .owl-prev,
.owl-carousel .owl-nav button.owl-prev {
    right: -20px
}

.custom .owl-theme .owl-nav .owl-next,
.hikashop_module .owl-theme .owl-nav .owl-next,
.owl-carousel .owl-nav button.owl-next {
    left: -20px
}

#jc .g-block {
    margin: 0 0 15px;
    padding: 0 .5rem
}

#comments .comment-title,
#comments .toolbar,
#jc,
#jc span.vote-good,
#jc span.vote-none,
#jc span.vote-poor {
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit
}

#comments .comment-body,
#comments .comment-box,
#comments .even,
#comments .odd,
#comments .toolbar,
#comments-form #comments-form-buttons,
#comments-form #comments-form-captcha-holder,
#comments-form #comments-form-error,
#comments-form p,
#comments-inline-edit,
#jc .rbox {
    color: inherit;
    line-height: inherit;
    font-size: inherit;
    font-family: inherit;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0
}

#jc .rbox {
    background: #f4f4f4;
    padding: 1rem 1rem 3rem 1rem;
    margin: 0 0 20px;
    box-sizing: border-box
}

#comments-form #comments-form-buttons,
#comments-list-footer,
#comments-report-form-buttons {
    margin: 0 0 5px !important
}

#jc #comments .comment-body {
    margin: 10px auto 0;
    border-top: 1px solid #a7a9ac;
    padding: 20px 0 0
}

#jc .g-title,
#jc h4 {
    margin: 0 0 30px;
    color: #cc002c;
    font-size: 1.2rem;
    line-height: 30px;
    border: none;
    font-weight: 700;
    position: relative;
    background: 0 0
}

#jc .g-title .sub-title {
    display: block;
    font-size: .85rem;
    font-weight: 300;
    color: #6d6e71;
    margin: .5rem 0
}

#jc .form-title {
    padding: 0 160px 0 0;
    min-height: 125px
}

#jc .form-title:before {
    content: " ";
    width: 125px;
    height: 125px;
    background: url(../images/patterns/all.svg#XMLID_408_) center/180px no-repeat;
    position: absolute;
    right: 0;
    top: 0
}

#comments a,
#g-copyright a,
#hikashop_order_listing a,
#hikashop_user_addresses_show .hikabtn .fa,
.blog .page-header [itemprop=name] a,
.hikashop_cart_products .hikashop_cart_product_name a,
.hikashop_checkout_address .hikabtn .fa,
.hikashop_cpanel_main a,
.hikashop_manufacturer_brand_content .cat_name a,
.hikashop_product_page .rpp-links a,
.hikashop_products_listing a,
.hikashop_subcategories_listing a,
.mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_body .rpp_search_item a,
.moduletable.alert-box a,
.moduletable.sidebar-box .category-module li a,
.moduletable.sidebar-box ul li a,
.pane-sliders .pane-toggler a,
.rpp-custom-filters .rpp-filters a,
.rpp-footer a,
.rpp-nav-mod .top-menu a,
.rpp-nav-mod .top-phone a,
.search .result-title a,
.tag-category .tag-list-row .title a,
.tag-category .tag-list-row [itemprop=name] a,
.tag-category li .title {
    color: inherit
}

#comments a:active,
#comments a:focus,
#comments a:hover {
    color: #cb002d !important
}

#comments .refresh,
#comments .rss,
#comments .subscribe,
#comments .toolbar a,
#comments .toolbar a:hover {
    padding: 0;
    margin: 0;
    line-height: 30px;
    background: 0 0 !important;
    color: #808285;
    text-align: center
}

#comments .toolbar a,
#comments .toolbar a:hover {
    width: 30px;
    height: 30px;
    line-height: 30px
}

#comments .comment-date:before,
#comments .refresh:before,
#comments .rss:before,
#comments .subscribe:before,
#comments .toolbar a:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    content: "\f021";
    font-family: "Font Awesome 5 Pro";
    float: right;
    margin: 0 0 0 .5rem;
    text-align: center;
    font-size: 16px
}

#comments .subscribe:before {
    content: "\f0e0"
}

#comments .rss:before {
    content: "\f09e"
}

#comments .toolbar .toolbar-button-ban:before {
    content: "\f05e";
    color: #cc002c
}

#comments .comment-date:before {
    content: "\f073";
    float: left;
    margin: 0 .5rem 0 0
}

#comments .comment-date {
    float: left;
    line-height: 30px;
    padding: 0;
    margin: 0;
    background: 0 0 !important;
    color: #808285;
    font-size: .75rem
}

#comments .comment-anchor,
#comments .comment-author,
#jc span.comments-vote {
    font-size: .9rem;
    font-weight: 400;
    line-height: 30px;
    color: #000
}

#jc span.comments-vote {
    width: auto;
    height: auto;
    margin: 0 1.5rem 0 0
}

#comments .comments-buttons {
    height: auto;
    color: #58595b
}

#comments .toolbar {
    margin: 70px 0 40px;
    border-top: 1px solid #a7a9ac
}

#jc span.comments-vote a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    float: left;
    margin: 0 1rem 0 0;
    background: 0 0;
    color: #808285;
    text-align: center
}

#jc span.comments-vote .vote-good {
    color: #3d9b35
}

#jc span.comments-vote .vote-poor {
    color: #cc002c;
    margin: 0
}

#jc .comments-vote .vote-good:before,
#jc .comments-vote .vote-poor:before {
    display: block;
    font-size: 19px;
    font-family: "Font Awesome 5 Pro";
    float: left;
    margin: 0 1rem 0 0
}

#jc .comments-vote .vote-good:before {
    content: "\f087"
}

#jc .comments-vote .vote-poor:before {
    content: "\f088"
}

#comments-form .btn div,
#comments-report-form .btn,
#comments-report-form .btn div {
    margin: 0;
    float: none;
    background: 0 0;
    padding: 0
}

#comments-form .btn a,
#comments-report-form .btn a {
    min-width: 140px;
    margin: 0 1rem 0 0;
    float: left
}

#comments .btn a:active,
#comments .btn a:focus,
#comments-form .btn a:hover,
#comments-form-buttons .btn a:hover,
#comments-report-form .btn a:hover,
.btn #comments a:hover {
    background: #007dcc !important;
    color: #fff !important;
    box-shadow: none
}

#comments-form textarea {
    max-width: 100% !important
}

.comments-form-subscribe {
    line-height: 30px;
    margin: 0 0 -30px
}

#comments-form input.checkbox {
    width: 30px;
    height: 30px;
    background: 0 0;
    padding: 0 !important;
    margin: 0 0 0 10px
}

#comments-form input.checkbox:before {
    width: 30px;
    height: 30px
}

span.hk-label,
span.order-label {
    border-radius: 0;
    line-height: 20px;
    background: #007dcc;
    text-shadow: none;
    padding: 2px 10px
}

.hikabtn,
.hikabtn-success,
.hikabtn.hikabtn-success,
.hikabtn_rppfav,
a.hikawishlist {
    background: 0 0;
    border: 1px solid #d1d3d4;
    color: #231f20;
    cursor: pointer;
    display: block
}

.hikabtn-success:focus,
.hikabtn-success:hover,
.hikabtn.hikabtn-success:focus,
.hikabtn.hikabtn-success:hover,
.hikabtn:hover,
.hikabtn_rppfav:hover,
a.hikawishlist:hover {
    border-color: #007dcc;
    color: #007dcc;
    background: 0 0
}

.hikashop_cart_proceed_to_checkout,
a.hikacart {
    display: block;
    background: #3d9b35;
    border-color: #3d9b35;
    color: #fff;
    font-weight: 700;
    line-height: 40px
}

.hikashop_cart_proceed_to_checkout:focus,
.hikashop_cart_proceed_to_checkout:hover,
.hikashop_product_page a.hikacart:focus,
.hikashop_product_page a.hikacart:hover {
    background: #2f7028;
    border-color: #2f7028;
    color: #fff
}

fieldset.hikashop_product_files_fieldset legend {
    padding-top: 1rem;
    font-size: 1rem;
    margin: 0;
    padding-bottom: 0;
    width: 100%
}

#hikashop_checkout table td,
#hikashop_checkout table th,
fieldset.hikashop_product_files_fieldset a.hikashop_product_file_link {
    font-size: .875rem
}

fieldset.hikashop_product_files_fieldset a.hikashop_product_file_link:before {
    content: "\2713";
    display: inline-block;
    color: #cc002c;
    padding-left: 6px;
    font-weight: 600
}

.rpp_wishlist_block .hikabtn_rppfav:before {
    content: "\f08a";
    font-family: "Font Awesome 5 Pro"
}

.rpp_wishlist_block .hikabtn_rppfav.hikaisinwishlist:before {
    content: "\f004"
}

.hikabtn .fa,
.hikabtn_rppfav .fa,
.rpp_wishlist_block .hikabtn_rppfav:before {
    float: right;
    margin-left: 10px;
    color: #939598;
    line-height: inherit
}

.blog .item:hover [itemprop=name],
.hikabtn:hover .fa,
.hikashop_product_middle_part #hikashop_product_custom_info_main1 .hikashop_product_custom_product_nenone_fa_line td.key,
.hikashop_product_middle_part #hikashop_product_custom_info_main1 tr:last-child td.key,
.hikashop_product_middle_part #hikashop_product_custom_info_main1 tr:nth-child(8) td.key,
.hikashop_product_page .rpp-links li:hover,
.hikashop_product_page .rpp-links li:hover .fa,
.hikashop_product_url_manufacture a:hover,
.hikashop_products_listing .hikashop_subcontainer .hikashop_product_custom_dimission_fa_line,
.moduletable.rpp-welcome ul li:hover>a,
.moduletable.user-menu .nav.menu li.active>a,
.moduletable.user-menu .nav.menu li.current>a,
.moduletable.user-menu .nav.menu li:hover>a,
.rpp-before a:hover,
.rpp-blog .rpp-block:hover .mod-articles-category-title,
.rpp-footer a:hover,
.rpp-nav-mod .top-menu a:hover,
.rpp-nav-mod .top-phone a:hover,
.tag-category li:hover .title,
a.hikabtn_rppfav:hover .fa,
a.hikabtn_rppfav:hover:before {
    color: #007dcc
}

.hikashop_product_page .rpp-buttons {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto
}

.hikashop_product_page .rpp-buttons .hikabtn,
.hikashop_product_page .rpp-buttons .rpp_wishlist_block {
    margin: 0 0 5px 5px;
    float: right
}

#hikashop_product_quantity_main a.hikabtn.hikacart,
.hikashop_product_page a.hikacart {
    margin: 15px auto 0
}

#hikashop_product_quantity_main .hikabtn {
    width: 100%;
    margin: 60px auto 0
}

.hikaisinwishlist .fa,
.hikashop_compare_table #hikashop_compare_tr_name a:hover,
.hk-card .hika_cpanel_value,
.moduletable.help a:hover .image-title,
.moduletable.sidebar-box .category-module li a.active,
.moduletable.sidebar-box .category-module li a:hover,
.moduletable.sidebar-box ul li a.active,
.moduletable.sidebar-box ul li a:hover,
.moduletable.tile-relaterd-article .rpp-block:hover .mod-articles-category-title,
.rpp-bradcrumbs li:hover,
.rpp-bradcrumbs li:last-child,
.rpp_wishlist_block .hikabtn_rppfav.hikaisinwishlist:before,
.rppgarow.active .rppquestion {
    color: #cc002c
}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
    letter-spacing: 0;
    padding: .5rem
}

.vex.vex-theme-default {
    padding-right: 1rem;
    padding-left: 1rem
}

#hikashop_checkout .hikashop_checkout_payment_radio,
#hikashop_checkout .hikashop_checkout_payment_radio+label,
.dir-rtl .g-main-nav .g-standard .g-dropdown,
.dir-rtl .thumbnails>li,
.dir-rtl [class*=cols-] [class*=column-],
.dir-rtl [class*=hkc-md-],
.price-survey-question .question,
body.dir-rtl [class*=hkc-lg],
body.dir-rtl [class*=hkc-sm-],
body.dir-rtl td.hikashop_order_shipping_title label,
body.dir-rtl td.hikashop_order_subtotal_title label,
body.dir-rtl td.hikashop_order_total_title label,
body.rtl [class*=hkc-sm-] {
    float: right
}

.hikashop_product_page .hk-row-fluid {
    border: 1px solid #d1d3d4;
    padding: 15px 30px 50px
}

.hikashop_product_page .product-slider .hk-row-fluid,
.rpp-aside .slider-filters .module-content,
table.hikashop_no_border td,
table.hikashop_no_border td:hover {
    border: none;
    padding: 0
}

#g-mobilemenu-container .g-toplevel li,
#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column,
.signinup button,
div#hikashop_product_top_part {
    width: 100%
}

#hikashop_product_left_part {
    padding-left: 30px
}

#hikashop_product_middle_part {
    padding: 0 30px;
    border-right: 1px solid #d1d3d4;
    border-left: 1px solid #d1d3d4
}

#hikashop_product_right_part {
    padding-right: 30px;
    position: relative;
    padding-bottom: 150px
}

.hikashop_product_page .hk-row-fluid>[class*=hkc-md-] {
    min-height: 580px
}

.blog .items-row.cols-1 .item,
.blog.gallery .item,
.blog.tag-category .thumbnails .item,
.hikashop_product_page .product-slider .hk-row-fluid>[class*=hkc-md-],
.tag-category ul.thumbnails li .rpp-block {
    min-height: auto
}

.hikashop_small_image_div .rppvideo:before {
    font-family: "Font Awesome 5 Pro", sans-serif;
    font-weight: 100;
    font-size: 2em;
    position: absolute;
    color: #fff;
    width: 55px;
    text-align: center;
    padding-top: 0;
    content: "\f144";
    line-height: 55px;
    text-shadow: 0 0 3px #3e3e3e;
    top: 0;
    right: 0
}

.hikashop_product_page div.hikashop_small_image_div a {
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: relative
}

.hikashop_product_page div.hikashop_small_image_div a img {
    max-width: 100%;
    max-height: 100%
}

.fancybox-container {
    z-index: 160000002
}

@media screen and (max-width:979px) {

    .custom .owl-theme .owl-nav .owl-prev,
    .hikashop_module .owl-theme .owl-nav .owl-prev,
    .owl-carousel .owl-nav button.owl-prev {
        right: -10px
    }

    .custom .owl-theme .owl-nav .owl-next,
    .hikashop_module .owl-theme .owl-nav .owl-next,
    .owl-carousel .owl-nav button.owl-next {
        left: -10px
    }

    .hikashop_product_page .hk-row-fluid>[class*=hkc-md-] {
        min-height: auto
    }

    #hikashop_product_middle_part {
        float: none;
        padding: 0;
        border-right: 0;
        border-left: 0
    }

    #hikashop_product_right_part {
        padding-right: 0;
        padding-bottom: 0
    }

    #hikashop_product_left_part {
        padding-left: 0;
        min-height: 593px
    }

    #hikashop_product_rpp_bottom {
        margin: 35px auto 0
    }

    .dir-rtl [class*=hkc-md-] {
        float: none
    }

    .hikashop_product_page .hk-row-fluid .hikashop_product_quantity_main {
        position: relative;
        bottom: auto;
        width: 100%
    }

    [class*=hkc-md-] {
        width: 100%
    }

    .hikashop_product_page .hk-row-fluid {
        padding: 0;
        border: none
    }

    #hikashop_product_image_main {
        padding: 30px;
        border: 1px solid #d1d3d4
    }

    #hikashop_show_tabular_specification {
        display: none !important;
        opacity: 0;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #fff;
        padding: 90px 1rem;
        z-index: 999999;
        margin: 0;
        overflow-y: auto;
        border: none;
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -ms-transition: .3s ease-in-out
    }

    .pupop-specification #hikashop_show_tabular_specification {
        display: block !important;
        opacity: 1
    }

    .hikashop_product_page .fa-close {
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        background: #cc002c;
        color: #fff
    }

    .rpp-pupop-title {
        padding: 1rem;
        margin: 0 auto 30px;
        display: inline-block;
        width: auto;
        box-sizing: border-box;
        font-size: .9rem;
        color: #6d6e71;
        font-weight: 700;
        line-height: 30px;
        border-bottom: 1px solid #d1d3d4;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        background: #fff;
        z-index: 10
    }

    .rpp-pupop-title .title {
        float: right
    }

    .rpp-pupop-title .comeback {
        float: left
    }

    .rpp-pupop-title .comeback .fa {
        float: left;
        margin-right: .5rem;
        line-height: inherit;
        font-size: 16px
    }

    .hikashop_small_image_div .rppvideo:before {
        text-shadow: 0 0 1px #3e3e3e
    }
}

@media screen and (min-width:1279px) and (max-width:1599px) {
    .hikashop_product_page .hk-row-fluid>[class*=hkc-md-] {
        min-height: 670px
    }
}

.hikashop_product_top_part {
    padding-bottom: 15px;
    margin: 0 0 20px;
    border-bottom: 1px solid #d1d3d4
}

.hikashop_product_top_part h1 {
    font-size: 1.1rem;
    color: #000;
    line-height: 1.5rem;
    margin: 0;
    font-weight: 700
}

.hikashop_product_page #hikashop_main_image {
    margin: 0 auto !important
}

.hikashop_product_page #hikashop_image_main_thumb_div,
.hikashop_product_page .hikashop_product_main_image_thumb {
    height: auto !important
}

.hikashop_product_page #hikashop_image_main_thumb_div img {
    max-height: 354.5px;
    width: auto
}

.g-social,
.hika_cpanel_product_price,
.hika_order_shipping_address .hika_order_shipping_address_title,
.hikashop_product_page .hikashop_small_image_div,
.moduletable.rpp-welcome .rpp-welcome {
    display: inline-block
}

.hikashop_product_page img.hikashop_child_image {
    margin: 0;
    height: auto
}

.g-main-nav ul,
.hikashop_product_page .hikashop_product_main_image_thumb img,
.hikashop_wizardbar ul {
    margin: 0 !important
}

#sb-body img,
#sb-nav-next,
.g-offcanvas-open .dir-ltr.g-offcanvas-left #g-offcanvas {
    left: 0
}

@media screen and (max-width:1599px) {
    .hikashop_product_image .hikashop_product_image_subdiv {
        width: auto !important
    }

    .hikashop_products_listing .hikashop_product_image {
        height: auto !important
    }
}

.hikashop_product_page .rpp-links {
    font-size: .8rem;
    color: #6d6e71;
    line-height: 25px;
    margin: 0 auto
}

.hikashop_product_page .rpp-links .fa {
    color: #d1d3d4;
    float: Right;
    margin: 0 0 0 1rem;
    font-size: 16px;
    line-height: inherit;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

#hikashop_messages_error ul,
.hikashop_product_page .rpp-links ul,
.moduletable.tileiran-process ul {
    margin: 0;
    list-style: none
}

.flip-clock-wrapper ul li,
.hikashop_product_page .rpp-links ul li,
.moduletable.rpp-contact ul li,
td.hikashop_order_shipping_title label,
td.hikashop_order_subtotal_title label,
td.hikashop_order_total_title label {
    line-height: inherit
}

@media screen and (max-width:767px) {

    .formResponsive .formHorizontal input[type=checkbox],
    .formResponsive .formHorizontal input[type=radio] {
        border: none !important
    }

    .form-horizontal .control-label,
    .formResponsive .formHorizontal .formControlLabel {
        float: none;
        margin: 0
    }

    body.dir-rtl .formResponsive .formRow [class*=formSpan] {
        margin-right: 0
    }

    #jc .g-title,
    #jc h4 {
        font-size: .8rem
    }

    #jc .form-title {
        padding: 50px 0 0
    }

    #jc .form-title:before {
        width: 40px;
        height: 40px;
        background-size: 55px
    }

    #jc .g-title .sub-title {
        font-size: .7rem;
        line-height: 1.2rem
    }

    #comments .comment-date {
        float: none
    }

    #comments .comment-date:before {
        float: right;
        margin: 0 0 0 .5rem
    }

    #jc #comments .comment-body {
        margin: 0 auto 50px
    }

    #comments .comments-buttons {
        float: none;
        display: block;
        text-align: center
    }

    #comments .toolbar {
        margin: 30px auto
    }

    #comments-form #comments-form-buttons,
    #comments-report-form-buttons {
        text-align: center
    }

    #comments-form .btn a,
    #comments-report-form .btn a {
        min-width: 100px;
        margin: 0 .5rem;
        float: none
    }

    .view-product {
        padding-bottom: 5rem
    }

    .hikashop_product_page .rpp-specification-mobile {
        margin: 30px auto 0;
        color: #6d6e71;
        font-size: .75rem;
        text-align: center;
        line-height: 30px
    }

    .hikashop_product_page .rpp-specification-mobile .btn-pupop {
        color: #cc002c;
        font-size: .9rem;
        font-weight: 700;
        cursor: pointer;
        display: block
    }

    .hikashop_product_page .rpp-buttons .hikabtn,
    .hikashop_product_page .rpp-buttons .rpp_wishlist_block {
        margin: 0 0 5px;
        min-width: 100%
    }

    .hikashop_product_page a.hikacart {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 16000002;
        margin: 0;
        line-height: 2.5rem;
        padding: 1rem;
        background: #fff;
        border: none;
        border-top: 1px solid var(--rpp-border-color)
    }

    .hikashop_product_page a.hikacart:hover {
        background: 0 0
    }

    .hikashop_product_page a.hikacart span {
        display: block;
        line-height: inherit;
        background: #3d9b35;
        border-color: #3d9b35;
        color: #fff
    }

    .hikashop_product_page a.hikacart:hover span {
        background: #2f7028;
        border-color: #2f7028;
        color: #fff
    }

    .fancybox-slide--video.fancybox-slide--complete {
        padding: 0
    }

    .fancybox-slide--video .fancybox-content {
        width: 100% !important;
        height: auto !important
    }

    .hikashop_product_top_part {
        padding: 15px;
        margin: 0;
        border: 1px solid #d1d3d4;
        border-bottom: 0
    }

    .hikashop_product_page .rpp-links {
        font-size: .7rem;
        margin: 10px auto 30px
    }

    .hikashop_product_page .rpp-links .fa {
        margin: 0 0 0 .25rem
    }
}

#hikashop_checkout .hikashop_payment_methods_table,
#hikashop_checkout table,
#hikashop_cpanel_main table,
#hikashop_order_listing tbody tr,
#hikashop_product_custom_item_info table,
.hikashop_cpanel_main table,
.hikashop_cpanel_main tbody tr,
.moduletable.rpp-tabs-menu .owl-stage-outer,
.rpp-blog .rpp-block {
    border: none
}

.hikashop_product_middle_part #hikashop_product_custom_info_main1 {
    height: 275px;
    overflow: hidden
}

#hikashop_product_custom_info_main table,
#hikashop_product_custom_info_main td,
#hikashop_product_custom_info_main th,
#hikashop_product_custom_info_main1 table,
#hikashop_product_custom_info_main1 td,
#hikashop_product_custom_info_main1 th {
    background: 0 0;
    border: none;
    padding: 5px 0;
    line-height: 25px;
    color: #231f20;
    font-size: 12px
}

#hikashop_product_custom_info_main tr,
#hikashop_product_custom_info_main1 tr,
#htmlfieldset_products tbody tr,
.rpp-nav {
    border-bottom: 1px solid #d1d3d4
}

#hikashop_checkout table tr:last-child,
#hikashop_cpanel_main table tr:last-child,
.hikashop_cart_dropdown_container table tr:last-child,
.hikashop_cpanel_user_info .hikashop_cpanel_content_body .g-grid:last-child,
.hikashop_product_middle_part #hikashop_product_custom_info_main1 tr:last-child,
.hikashop_product_middle_part #hikashop_product_custom_info_main1 tr:nth-child(8),
.moduletable.rpplatestarticle ul li:last-child,
.moduletable.rpppopulararticle ul li:last-child,
body .moduletable.sidebar-items ul li:last-child {
    border-bottom: 0
}

#hikashop_product_custom_info_main label {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

#hikashop_product_custom_info_main td.key {
    min-width: 150px;
    color: #58595b;
    width: 30%
}

.loadMore {
    display: block;
    color: #b40027;
    line-height: 30px;
    margin: 0 auto 20px;
    font-size: .8rem;
    cursor: pointer
}

.loadMore:before {
    content: "+";
    float: right;
    margin-left: .5rem;
    color: #070707;
    font-size: 16px
}

.hikashop_product_url_manufacture {
    color: #cc002c;
    font-weight: 700;
    font-size: .9rem;
    padding: 5px 0;
    line-height: 25px
}

.hikashop_product_url_manufacture .key {
    color: #58595b;
    margin-left: 5px;
    font-weight: 400;
    min-width: 150px;
    width: 30%
}

.hikashop_product_url_manufacture a,
.hikashop_product_url_manufacture span {
    display: inline-block;
    color: inherit
}

.hikashop_product_page .rpp-info-sellder {
    color: #58595b;
    font-size: .8rem;
    line-height: 25px;
    padding: 15px 0 0;
    margin: 0 auto 24px;
    border-top: 1px solid #d1d3d4
}

#g-footer ul,
#hikashop_product_tags_main ul,
.hikashop_product_page .rpp-info-sellder ul {
    margin: 0;
    list-style: none;
    display: inline-block
}

.hikashop_product_page .rpp-info-sellder ul li {
    float: right;
    line-height: inherit;
    margin: 0 0 0 30px
}

.hikashop_product_page .rpp-info-sellder ul li .fa {
    float: right;
    margin-left: 15px;
    height: 25px
}

.rpp-info-sellder .fa-garanty {
    width: 20px;
    background: url(../images/patterns/all.svg#XMLID_716_) center/55px no-repeat
}

.rpp-info-sellder .fa-shiping {
    width: 40px;
    background: url(../images/patterns/all.svg#XMLID_176_) center/60px no-repeat
}

#comments .comments-buttons,
#hikashop_address_form .button,
.dir-ltr .g-main-nav .g-toplevel>.g-menu-item,
.hikashop_order_main_table tr:last-child td p,
.rpphika-social.desktop,
.search .counter,
body.dir-rtl #hikashop_order_listing .hikashop_search_block,
body.dir-rtl #hikashop_order_listing select#filter_order_range,
body.dir-rtl #hikashop_order_listing select#filter_order_status {
    float: left
}

.rpp-content-top .platform-content:first-child .moduletable.product-slider,
.rpphika-social .e-mailit_toolbox {
    margin-top: 0
}

#hikashop_product_tags_main {
    margin: 0 -5px;
    line-height: 0
}

#hikashop_product_tags_main ul li {
    padding: 0;
    float: right;
    margin: 15px 5px 0;
    text-align: center
}

#hikashop_product_tags_main .label {
    border: 1px solid #d1d3d4;
    color: #58595b;
    font-size: 13px;
    line-height: 30px;
    font-weight: 400;
    text-shadow: none;
    display: inline-block;
    background: 0 0;
    border-radius: 0;
    position: relative;
    padding: 0 30px 0 12px
}

#hikashop_product_tags_main .label:before {
    content: "\f02b";
    width: 22px;
    line-height: inherit;
    background: #e6e6e6;
    color: #808285;
    position: absolute;
    right: 0;
    top: 0;
    font-family: "Font Awesome 5 Pro";
    text-align: center;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

#hikashop_product_tags_main .label:hover,
.hikashop_product_compare:hover,
.price-survey-question [class*=answer-]:hover {
    color: #007dcc;
    border-color: #007dcc
}

#hikashop_product_tags_main .label:hover:before,
.hikashop_category_description .morelink:hover,
.rpp-custom-text .btn:hover,
.rpp-side-buttons .btn:hover,
body .morelink:hover {
    background: #007dcc;
    color: #fff
}

.hikashop_product_page .rppminmaxprice {
    padding: 10px;
    background: #007dcc;
    color: #fff;
    font-size: .85rem;
    font-weight: 700;
    text-align: center
}

.hikashop_product_page .rppminmaxprice .rppminmaxtitle {
    display: block;
    font-size: .9rem
}

.hikashop_product_page .chzn-container,
.mostvisitedceramic-title.g-title {
    min-width: 100%
}

.hikashop_cpanel_main .hikashop_cart_product_image,
.hikashop_product_page #hikashop_product_characteristics {
    margin: 0 auto 30px
}

.hikashop_product_page #hikashop_product_characteristics select,
.hikashop_product_page .chzn-container-active.chzn-with-drop .chzn-single,
.hikashop_product_page .chzn-container-single .chzn-single {
    background: #fffdfd;
    border-color: #d1d3d4
}

.hikashop_product_page .rpp-price-box {
    background: #efefef;
    padding: 15px 10px 40px;
    color: #231f20;
    margin: 0 auto 15px
}

.hikashop_product_page .hikashop_product_price_main {
    float: none;
    display: block
}

.hikashop_product_page .hikashop_product_price_full {
    font-size: 1.2rem;
    line-height: 30px;
    color: #007dcc;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    text-align: left
}

.hikashop_product_page .hikashop_product_price_full .hikashop_product_price {
    float: left;
    color: #cc002c;
    font-size: 1.3rem;
    margin-right: .5rem
}

.hikashop_product_page [class*=hkc-md-] .hikashop_product_price_full .hikashop_product_price_before_discount {
    margin: -30px 0 0
}

.hikashop_product_page .hikashop_product_msrp_price {
    color: #231f20;
    font-size: .9rem;
    line-height: 30px;
    font-weight: 400
}

.hikashop_product_page .hikashop_product_msrp_price .hikashop_product_msrp_price_title,
.hikashop_product_page .hikashop_product_price_full .hikashop_product_our_price_title {
    float: right;
    clear: unset
}

.hikashop_product_page .hikashop_product_msrp_price .hikashop_product_price {
    float: left;
    font-size: .75rem;
    color: #231f20
}

#hikashop_product_characteristics table,
#hikashop_product_characteristics tbody,
#hikashop_product_characteristics td,
#hikashop_product_characteristics th,
#hikashop_product_characteristics tr {
    border: none;
    padding: 0;
    display: block
}

#hikashop_product_characteristics td:first-child {
    color: #231f20;
    font-size: .9rem;
    font-weight: 700;
    padding: 10px
}

.hikashop_product_quantity_div {
    margin: 0 0 .5rem;
    display: flex
}

.hikashop_product_quantity_change_div_leftright_lable {
    color: #231f20;
    font-size: .79rem;
    line-height: 1.5rem;
    margin: 0 auto 10px
}

.hikashop_product_quantity_change_div_leftright span.add-on a {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    display: block;
    text-shadow: none;
    padding: 0;
    color: inherit
}

body .hikashop_product_quantity_field {
    width: 50px;
    height: 32px;
    border-color: #d1d3d4;
    margin: 0 -1px;
    text-align: center;
    font-size: 20px;
    color: #cc002c;
    background: 0 0
}

.hikashop_product_page .hikashop_product_stock_count {
    float: left;
    line-height: 30px;
    margin: 0;
    color: #231f20;
    font-size: .75rem
}

.hikashop_product_page .hikashop_product_no_stock {
    display: inline-block;
    padding: 0 10px;
    background: #cb002d;
    color: #fff
}

.hikashop_product_bottom_part,
.hikashop_product_page .hk-row-fluid {
    margin: 0 0 70px
}

.hikashop_product_page .hk-row-fluid {
    margin-top: 25px
}

.hikashop_tabs_ul {
    margin: 0 0 -1px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    float: right
}

.hikashop_tabs_ul li {
    border: 1px solid #d1d3d4 !important;
    background: #fff;
    color: #231f20;
    margin: 0 0 0 -1px
}

.hikashop_tabs_ul li.hikashop_tabs_li_selected {
    border-bottom-color: #fff !important;
    color: #cc002c
}

.hikashop_tabs_content {
    border: 1px solid #d1d3d4;
    box-sizing: border-box;
    color: #6d6e71;
    line-height: 1.7rem;
    font-size: .8rem;
    text-align: justify;
    float: right;
    width: 100%
}

.hikashop_tabs_content h1,
.hikashop_tabs_content h2,
.hikashop_tabs_content h3,
.hikashop_tabs_content h4,
.hikashop_tabs_content h5,
.hikashop_tabs_content h6 {
    color: #000;
    font-size: 1rem;
    margin: 1rem auto .5rem
}

.hikashop_submodules .hikashop_module {
    margin: 0 auto 70px
}

.hikashop_products_listing .hikashop_infinite_scroll,
div#hikashop_category_information_module__infinite_scroll {
    display: block;
    width: 100%;
    text-align: center;
    margin: 2rem 0
}

.hikashop_products_listing .hikashop_infinite_scroll a,
div#hikashop_category_information_module__infinite_scroll a {
    background: #961111;
    padding: .25rem 1rem;
    color: #fff
}

.moduletable.product-slider {
    margin: 2.5rem auto
}

.hikashop_category_information .g-title,
.hikashop_category_information h1,
.hikashop_module .g-title,
.product-slider .g-title,
.products-mod .g-title {
    background: #555;
    line-height: 40px;
    padding: 0 20px;
    border-right: 7px solid #cc002c;
    color: #fff;
    font-weight: 700;
    min-width: 280px;
    margin: 0;
    display: inline-block;
    font-size: 1rem
}

.hikashop_categories_listing_main .hikashop_container,
.hikashop_products_listing .hikashop_container {
    margin: 0 -1px -1px 0 !important;
    border: 1px solid #e6e6e6
}

.hikashop_categories_listing_main .hikashop_subcontainer,
.hikashop_products_listing .hikashop_subcontainer {
    box-sizing: border-box;
    position: relative;
    padding: 20px;
    color: #666;
    max-width: 320px;
    margin: 0 auto;
    text-align: right !important;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

.hikashop_module .owl-carousel .owl-item:hover,
.hikashop_products_listing .hikashop_subcontainer:hover,
.moduletable .owl-carousel .owl-item:hover {
    box-shadow: 0 0 25px rgba(161, 163, 165, .35);
    z-index: 2
}

.flip-clock-dot,
.flip-clock-wrapper .flip,
.hikashop_module .owl-carousel .owl-item .hikashop_subcontainer,
.hikashop_module .owl-carousel .owl-item:hover .hikashop_subcontainer,
.luxury-products .hikashop_products_listing .hikashop_subcontainer:hover {
    box-shadow: none
}

.hikashop_products_listing .hikashop_product_image {
    margin: 0 auto 20px;
    position: relative;
    height: auto !important
}

.hikashop_products_listing .hikashop_product_name,
.hikashop_subcategories_listing .hikashop_category_name {
    color: inherit;
    font-size: .85rem;
    display: block;
    text-align: justify !important;
    height: 50px;
    overflow: hidden;
    margin: 0 0 .5rem
}

@media screen and (max-width:979px) {
    .hikashop_submodules .hikashop_module {
        margin: 0 auto 30px
    }

    .hikashop_products_listing .hikashop_product_name,
    .hikashop_subcategories_listing .hikashop_category_name {
        text-align: justify !important
    }

    .hikashop_categories_listing_main .hikashop_subcontainer,
    .hikashop_products_listing .hikashop_subcontainer {
        padding: 20px 35px 40px
    }
}

@media screen and (min-width:768px) and (max-width:979px) {
    #g-aside {
        padding-left: 1rem
    }

    .g-block.g-right {
        padding-left: 0
    }

    .g-block.g-left {
        padding-right: 0
    }

    .hkc-md-2.hikashop_category {
        width: 33.33%
    }

    .hikashop_product_page .rpp-buttons,
    .hikashop_product_page .rpp-links {
        float: right;
        width: 50%;
        margin: 0 auto 30px
    }

    .hikashop_category_information .hk-row-fluid>[class*=hkc-md-] {
        width: 50%;
        clear: unset
    }

    .hikashop_categories_listing_main .hikashop_subcontainer,
    .hikashop_products_listing .hikashop_subcontainer {
        padding-right: 25px;
        padding-left: 25px
    }
}

.hikashop_categories_listing_main .hikashop_subcategories>.hk-row-fluid,
.user-menu .hikawelcom ul li,
.user-menu .module-content ul li {
    margin: 0 -1rem
}

.hikashop_categories_listing_main .hikashop_subcontainer .hikashop_category_image {
    height: auto !important;
    margin: 0 auto 1rem
}

.hikashop_categories_listing_main .hikashop_category .hikashop_container {
    margin: 0 !important;
    padding: 1rem;
    border: none
}

.hikashop_categories_listing_main .hikashop_category .hikashop_subcontainer {
    box-shadow: 0 3px 12px 0 #ebebeb;
    border: none
}

.hikashop_subcategories_listing .hikashop_category_name {
    text-align: center !important;
    margin: 0;
    color: #000
}

.hikashop_categories_listing_main .hikashop_category .hikashop_subcontainer:hover .hikashop_category_name,
ul.tags li:hover .label,
ul.tags li:hover a {
    color: rgb(var(--rpp-color-accent2))
}

.hikashop_products_listing .rpp-product-field {
    min-height: 40px;
    color: #007dcc
}

.hikashop_products_listing .hikashop_subcontainer [class*=hikashop_product_custom_] {
    margin: 0;
    color: inherit;
    font-size: .75rem;
    line-height: 20px
}

.hikashop_products_listing .hikashop_subcontainer [class*=hikashop_product_custom_] .hikashop_product_custom_name,
.hikashop_products_listing .hikashop_subcontainer [class*=hikashop_product_custom_] .hikashop_product_custom_value,
.hikashop_products_listing .hikashop_subcontainer [class*=hikashop_product_custom_] label {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    display: inline-block;
    cursor: default
}

.hikashop_categories_listing_main .hikashop_carousel .hikashop_subcontainer,
.hikashop_products_listing .hikashop_carousel .hikashop_subcontainer {
    padding: 20px 30px
}

.hikashop_module .owl-stage-outer,
.moduletable .owl-stage-outer,
.rpp-blog .owl-stage-outer {
    border: 1px solid #e6e6e6
}

.hikashop_module .owl-carousel .owl-item {
    border-left: 1px solid #e6e6e6;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

.hikashop_product_price_full {
    color: #cc002c;
    font-size: 1.3rem;
    text-align: center;
    font-weight: 700;
    display: inline-block
}

.hikashop_category_custom_info_main_table,
.hikashop_category_custom_info_main_table tbody,
.hikashop_category_custom_info_main_table td,
.hikashop_category_custom_info_main_table tr,
.hikashop_product_price_full span,
.hkdropdown.open>.hkdropdown-menu,
.item-selected .moduletable.rppfilter,
.rpp-side-buttons a,
.rppfilter .filter-reset-button a,
.tag-category .tag-list-row [itemprop=name] a,
.user-menu .hikawelcom .title,
.user-menu.active .hikawelcom,
.user-menu.active .module-content {
    display: block
}

.hikashop_products_listing .hikashop_product_price_full {
    float: left;
    padding: 0;
    text-align: center !important;
    line-height: 30px;
    margin: 0 auto;
    min-width: 110px;
    width: auto;
    color: #000
}

.hikashop_products_listing .hikashop_product_price_full .hikashop_product_price {
    font-size: 1.1rem;
    float: left;
    margin: 0;
    text-align: inherit !important
}

.hikashop_product_price_before_discount {
    color: #666;
    font-size: .85rem;
    text-decoration: line-through;
    text-align: inherit !important
}

.hikashop_products_listing .hikashop_product_price_before_discount {
    margin: -30px 0 0;
    text-align: left !important
}

.hikashop_products_listing .hikashop_product_stock_count {
    float: right;
    font-size: .75rem;
    line-height: 30px
}

.hikashop_products_listing .rpp-product-bottom {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative
}

body.dir-rtl .hikashop_product_compare input {
    margin-left: 3px
}

.hikashop_product_compare {
    border-top: 1px solid #f5f5f5;
    line-height: 20px;
    font-size: .75rem;
    padding: 10px 0 0;
    color: inherit;
    cursor: pointer;
    z-index: 20;
    text-align: right !important;
    min-width: 110px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

#hikashop_cart_module div.hikashop_cart_dropdown_content {
    border-color: #d1d3d4;
    border-radius: 0;
    text-align: right;
    font-size: .8rem;
    max-height: 500px;
    overflow: auto
}

#hikashop_cart_module .hikashop_cart_dropdown_content .hikashop_cart_product_custom_item_fields {
    padding: 5px 0;
    line-height: 25px;
    color: #231f20;
    font-size: 12px;
    font-weight: 400;
    clear: both
}

#hikashop_cart_module .hikashop_cart_dropdown_content .hikashop_cart_product_custom_item_fields .feild_name {
    min-width: 75px;
    color: #58595b;
    display: inline-block;
    margin-left: 10px
}

.hikashop_cart_proceed_to_checkout {
    margin: 30px auto 0
}

#hikashop_checkout h1,
.hikashop_cart .hikashop_cart_title,
.hikashop_cpanel_main td.hikashop_show_cart_form_checkbox,
.hikashop_cpanel_main tfoot td:not(:first-child),
.hikashop_orders_footer,
.hikashop_subcategories_pagination,
.mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_body .rpp_search_item_more,
.rpp-nav-mod .top-shoar {
    text-align: center
}

#hikashop_cart_module .hikashop_cart_dropdown_content .hikashop_cart_module_product_name_value {
    font-weight: 700
}

#hikashop_cart_module .hika_delete {
    background: #cc002c;
    color: #fff;
    padding: 0 5px;
    text-align: center;
    float: left;
    line-height: 24px
}

#hikashop_cart_module .hika_product_name {
    float: right;
    max-width: calc(100% - 50px);
    line-height: 1.5rem
}

#hikashop_cart_module .hikashop_cart_module_product_price_title,
#hikashop_cart_module .hikashop_cart_module_product_price_value {
    min-width: 170px;
    text-align: center
}

.product-badges .product_tag,
.rppbadgeinproduct {
    position: absolute;
    right: 0;
    left: auto;
    top: 60px;
    z-index: 3;
    color: #fff;
    font-size: .75rem;
    line-height: 30px;
    font-weight: 400;
    background: #000;
    min-width: 95px;
    text-align: center !important;
    padding: 0 5px;
    box-sizing: border-box;
    display: inline-block
}

.amazing-products .hikacart span,
.rppbadgeinproduct span {
    text-align: inherit !important
}

.product_tag.product_free_ship_tag {
    right: auto;
    left: 0
}

.hikashop_product_page .hikashop_main_image_div .product_tag.product_free_ship_tag,
.hikashop_product_page .hikashop_main_image_div .rppbadgeinproduct {
    right: 0;
    left: auto;
    min-width: 150px;
    font-size: .9rem
}

.hikashop_product_page .hikashop_main_image_div .product_tag.product_free_ship_tag {
    top: 100px
}

.rppbadgeinproduct.bottomright {
    background: #d60606;
    top: auto;
    bottom: 10px;
    left: 10px;
    right: auto
}

.rpp-flipclock {
    text-align: center;
    line-height: 0;
    border-top: 4px solid #cc002c;
    margin: 5px auto 0;
    padding: 15px 0 0
}

.flip-clock-wrapper {
    margin: 0 auto;
    display: inline-block;
    box-sizing: border-box;
    width: auto
}

.flip-clock-divider {
    height: 20px;
    width: 30px
}

.flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin: 0;
    width: 15px;
    height: 20px;
    font-size: inherit;
    font-weight: 400;
    line-height: 20px;
    border-radius: 0;
    background: 0 0
}

.flip-clock-wrapper a,
.hikashop_manufacturer_brand_content .g-block:hover .cat_name a {
    color: #8e9093
}

.flip-clock-wrapper ul li a div div.inn {
    color: #8e9093;
    text-shadow: none;
    text-align: center;
    background: #fff;
    font-size: 14px;
    border-radius: 0
}

.flip-clock-wrapper ul li a div.down,
.flip-clock-wrapper ul li a div.up,
.view-checkout #hikashop_checkout,
.view-checkout .checkout-side-container {
    border-radius: 0
}

.flip-clock-dot {
    background: #8e9093;
    width: 2px;
    height: 2px;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    margin-left: -1px
}

.flip-clock-dot.top {
    top: 12px
}

.flip-clock-dot.bottom {
    bottom: 10px
}

.flip-clock-divider .flip-clock-label {
    position: absolute;
    top: -30px;
    right: -30px;
    color: #8e9093;
    text-shadow: none;
    font-size: 11px;
    line-height: 20px;
    min-width: 30px;
    text-align: center !important;
    display: none !important
}

.flip-clock-divider.days .flip-clock-label,
.flip-clock-divider.seconds .flip-clock-label {
    right: -30px
}

.hikashop_module .owl-carousel .owl-item:hover .flip-clock-wrapper ul li a div div.inn,
.hikashop_products_listing .hikashop_subcontainer:hover .flip-clock-wrapper ul li a div div.inn {
    background: #f2f2f2
}

@media screen and (min-width:980px) and (max-width:1599px) {

    .hikashop_product_page .rpp-buttons .hikabtn,
    .hikashop_product_page .rpp-buttons .rpp_wishlist_block {
        min-width: 100%;
        margin: 0 0 5px
    }

    #hikashop_product_left_part,
    .hikashop_product_page .hk-row-fluid {
        padding-left: 20px
    }

    #hikashop_product_right_part,
    .hikashop_product_page .hk-row-fluid {
        padding-right: 20px
    }

    .hikashop_product_page .hk-row-fluid .hikashop_product_quantity_main {
        width: calc(100% - 20px)
    }

    .hikashop_product_page .rpp-links {
        font-size: .7rem
    }

    .hikashop_product_page .rpp-links .fa {
        margin-left: .25rem
    }

    .hikashop_product_page .hikashop_product_price_full {
        padding: 0;
        font-size: 1rem
    }

    .hikashop_product_page .hikashop_product_price_full .hikashop_product_price {
        font-size: 1rem
    }

    .hikashop_product_page .hikashop_product_msrp_price .hikashop_product_price {
        font-size: .75rem
    }

    #hikashop_product_characteristics td:first-child {
        padding: 0 0 15px
    }

    .flip-clock-divider {
        width: 20px
    }
}

.hika-search .hikashop_filter_checkbox {
    float: right;
    margin: 5px 0 5px 40px
}

.hika-search .hikashop_filter_checkbox label {
    display: inline-block;
    line-height: 30px;
    border: 1px solid #d1d3d4;
    color: #6d6e71;
    text-align: center;
    padding: 0 5px;
    min-width: 120px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

#hikashop_user_addresses_show .hikabtn:hover,
.hika-search .hikashop_filter_checkbox input[checked=checked]+label,
.hika-search .hikashop_filter_checkbox label:hover,
.hikashop_checkout_address .hikabtn:hover,
.hikashop_checkout_address .hikashop_checkout_address_cancel_button:hover,
.hikashop_checkout_address .hikashop_checkout_address_ok_button:hover {
    background: #cc002c;
    border-color: #cc002c;
    color: #fff
}

.hika-search .filter_values_container {
    display: inline-block;
    position: relative
}

.hika-search .hikashop_filter_title {
    float: right;
    line-height: 30px;
    margin: 5px 0 5px 70px
}

.hika-search .hikashop_filter_main {
    width: 100% !important;
    line-height: 0
}

@media screen and (max-width:979px) {
    .hikashop_products_listing .rpp-product-field {
        min-height: auto
    }

    .hika-search .hikashop_filter_title {
        float: none;
        padding: 0 0 10px;
        margin: 0 0 20px;
        display: none;
        border-bottom: 1px solid #e6e6e6
    }

    .hika-search .filter_values_container,
    .hika-search .g-title {
        display: block
    }

    .popupSortFilters:before {
        content: " ";
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: .2;
        z-index: 9999
    }

    .popupSortFilters .moduletable.hika-search {
        background: #fff;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 9999999;
        padding: 90px 1rem;
        overflow: auto;
        overflow-x: hidden
    }

    .popupFilters .hika-search .hikashop_filter_checkbox {
        display: block;
        margin: 0;
        padding: 5px 0;
        border-bottom: 1px solid #e6e6e6;
        min-width: 100%
    }

    .popupFilters .hika-search .hikashop_filter_checkbox:last-child,
    .popupFilters .module-content {
        border: none
    }

    .popupFilters .hika-search .hikashop_filter_checkbox label {
        border: none;
        display: block;
        text-align: right
    }

    .hika-search .hikashop_filter_checkbox input[checked=checked]+label,
    .hika-search .hikashop_filter_checkbox label:hover {
        background: 0 0;
        color: inherit;
        float: right;
        padding: 0
    }

    .hika-search .hikashop_filter_checkbox input[checked=checked]+label+a {
        float: left
    }

    .popupFilters .hika-search .hikashop_filter_checkbox input[type=radio] {
        display: block;
        margin-top: 5px
    }

    .popupFilters .hika-search .popupSortFilter,
    .popupFilters.active .g-title {
        display: none
    }

    .hika-search .rpp-pupop-title,
    .popupFilters .rpp-pupop-title {
        display: none !important
    }

    .popupFilters .hika-search .rpp-pupop-title,
    .popupFilters.active .rpp-pupop-title {
        display: block !important
    }

    .com_hikashop.layout-listing .rpp-content-top {
        line-height: 0
    }

    .com_hikashop.layout-listing .rpp-content-top>.g-content {
        display: inline-block;
        width: calc(100% - 1rem);
        box-sizing: border-box;
        line-height: 0;
        padding: .25rem
    }

    .com_hikashop.layout-listing .rpp-content-top>.g-content>.platform-content {
        float: right;
        width: 50%;
        padding: 0 5px
    }

    .popupFilters .g-title {
        display: block;
        line-height: 48px;
        border: 1px solid #d1d3d4;
        color: #4e4f51;
        text-align: center;
        padding: 0 2px;
        position: relative;
        min-width: 130px;
        background: #eee;
        font-size: .875rem
    }

    .popupFilters .g-title:before {
        content: " ";
        width: 20px;
        height: 48px;
        background: url(../images/patterns/all.svg#XMLID_202_) center no-repeat;
        float: left;
        margin-right: 5px;
        margin-left: 5px
    }

    .hika-search .g-title:before {
        background: url(../images/patterns/all.svg#XMLID_200_) center no-repeat
    }

    .popupFilters.active .g-title:before {
        content: "\f00d";
        display: block;
        font-family: "Font Awesome 5 Pro", sans-serif;
        float: left
    }

    .popupFilters .module-content {
        padding: 0;
        position: fixed;
        width: 0;
        top: 0;
        background: #fff;
        right: 0;
        bottom: 0;
        z-index: 99999999;
        box-sizing: border-box;
        height: 100%;
        overflow: auto;
        opacity: 0;
        line-height: 2;
        -webkit-transition: opacity .5s;
        -moz-transition: opacity .5s;
        -o-transition: opacity .5s;
        transition: opacity .5s
    }

    .popupFilters.active .module-content {
        width: 100%;
        opacity: 1;
        padding: 90px 1rem
    }
}

.noUi-tooltip,
input.rpp_filters_search_box.rpp_filters_search_box_default {
    direction: rtl
}

input.rpp_filters_search_box.rpp_filters_search_box_32,
input.rpp_filters_search_box.rpp_filters_search_box_33,
span.number_username {
    direction: ltr
}

input.rpp_filters_search_box::placeholder {
    color: #ccc
}

.moduletable.sidebar-items ul.hikashop_category_list li,
.slider-filters .hikashop_filter_main>div>div {
    width: 100% !important
}

.slider-filters .hikashop_filter_main {
    margin: 0 0 10px;
    border: 1px solid #e6e6e6;
    padding: 0 5px;
    min-height: auto !important;
    width: 100% !important
}

.slider-filters .filter_values_container {
    max-height: 330px !important;
    overflow-y: auto !important;
    padding: 15px;
    border-top: 1px solid #f2f2f2;
    display: none;
    width: 100%;
    box-sizing: border-box
}

.slider-filters #filter_values_container_جستجو_24_module_445,
.slider-filters .hikashop_filter_main_جستجو_24 .filter_values_container,
.slider-filters [id*="_30_module_"] {
    display: block;
    text-align: center
}

.slider-filters #filter_values_container_نام_برند_39_module_445,
.slider-filters #filter_values_container_نام_کارخانه_12_module_445,
.slider-filters .hikashop_filter_main_نام_برند_39 .filter_values_container,
.slider-filters .hikashop_filter_main_نام_کارخانه_12 .filter_values_container {
    overflow-y: unset
}

.slider-filters .hikashop_filter_title {
    line-height: 30px;
    padding: 10px 30px;
    position: relative;
    display: block;
    cursor: pointer;
    color: #cc002c;
    font-size: .8rem
}

.slider-filters .hikashop_filter_title:before {
    content: "\f107";
    font-family: "Font Awesome 5 Pro", sans-serif;
    position: absolute;
    right: 15px;
    line-height: inherit;
    color: inherit;
    font-size: 25px
}

.rppgarow.active .rppquestion:before,
.slider-filters .hikashop_filter_main.active .hikashop_filter_title:before {
    content: "\f106"
}

.slider-filters .hikashop_filter_main_حمل_رایگان_بیش_از_100_متر_در_شهر_تهران_30 .hikashop_filter_title {
    padding: 10px 0;
    text-align: center
}

.slider-filters .hikashop_filter_main.hikashop_filter_main_محدوده_قیمت_25 .hikashop_filter_title {
    display: inline-block;
    padding-left: 5px
}

.slider-filters .filter_values_container .hikashop_filter_checkbox {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    display: inline-block;
    line-height: 20px
}

.slider-filters .hikashop_filter_checkbox input[type=checkbox] {
    display: inline-block;
    margin-left: 5px
}

.slider-filters label {
    color: #999;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;
    display: inline-block
}

.slider-filters #filter_values_container_حمل_رایگان_بیش_از_100_متر_در_شهر_تهران_30_module_247 .hikashop_filter_checkbox,
.slider-filters [id*="_30_module_"] .hikashop_filter_checkbox {
    display: inline-block;
    width: 100px;
    margin: 5px;
    text-align: center
}

.slider-filters #filter_values_container_حمل_رایگان_بیش_از_100_متر_در_شهر_تهران_30_module_247 .hikashop_filter_checkbox label,
.slider-filters [id*="_30_module_"] .hikashop_filter_checkbox label,
.slider-filters [id*="_30_module_270"] .hikashop_filter_checkbox label {
    background: #cc002c;
    display: block;
    color: #fff;
    padding: 3px 10px;
    line-height: 20px;
    text-align: center;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

.slider-filters [id*="_30_module_"] .hikashop_filter_checkbox label+a {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -20px;
    text-align: center
}

.slider-filters .hikashop_filter_main.hikashop_filter_main_نمایش_کالاهای_موجود_54 {
    padding: 15px 20px
}

.slider-filters [class*="hikashop_filter_main_نمایش_کالاهای_موجود_54"] .hikashop_filter_checkbox input:before {
    content: " ";
    display: block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 1px solid #959595;
    transition: .4s;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    right: 2px
}

.slider-filters [class*="hikashop_filter_main_نمایش_کالاهای_موجود_54"] .hikashop_filter_checkbox input {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 40px;
    height: 21px;
    border-radius: 29px;
    border: 1px solid #8c8c8c;
    background: #e5e5e5;
    transition: .15s ease-in
}

.slider-filters [class*="hikashop_filter_main_نمایش_کالاهای_موجود_54"] .hikashop_filter_checkbox input:checked {
    background-color: #cb002d;
    border-color: #b30028
}

.slider-filters [class*="hikashop_filter_main_نمایش_کالاهای_موجود_54"] .hikashop_filter_checkbox input:checked:before {
    right: 21px
}

.slider-filters .hikashop_filter_cursor_range {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    color: #999;
    line-height: 20px
}

.slider-filters .ui-slider-horizontal {
    height: .15em;
    width: calc(100% - 30px) !important;
    margin: 0 auto;
    margin-bottom: 30px !important;
    border-radius: 0;
    border: none;
    background: #cc002c;
    box-sizing: border-box
}

.slider-filters .ui-slider .ui-slider-handle {
    height: .5em;
    padding: 0;
    border-radius: 0;
    border: none;
    background: #cc002c;
    cursor: pointer
}

.slider-filters .ui-slider-horizontal .ui-slider-handle {
    top: -.14em
}

.slider-filters .ui-slider-horizontal .ui-slider-handle:before {
    content: " ";
    width: .25em;
    height: 1.5em;
    background: #cc002c;
    position: absolute;
    left: 0;
    top: -.45em
}

.hkdropdown-menu-right,
.slider-filters .ui-slider-horizontal .ui-slider-range+.ui-slider-handle:before,
body.dir-rtl .hikashop_checkout_login .hikabtn:after {
    left: auto;
    right: 0
}

.slider-filters .chzn-container-multi .chzn-choices,
.slider-filters input[type=text] {
    border-color: #e6e6e6;
    background: #fff
}

.dir-rtl .slider-filters .hikashop_filter_title:before {
    right: auto;
    left: 15px
}

.noUi-target {
    width: auto !important
}

.rppfilter .filter-item-selected {
    padding: 5px 10px 5px 30px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    display: block;
    cursor: pointer;
    margin: 5px 0;
    position: relative;
    z-index: 2;
    font-size: .75rem;
    line-height: 1.4rem
}

.rppfilter .filter-item-selected:after {
    content: "\f00d";
    font-family: "Font Awesome 5 Pro";
    left: 0;
    cursor: pointer;
    font-size: 17px;
    position: absolute;
    top: 5px;
    width: 30px;
    text-align: center
}

.rppfilter .filter-reset-button {
    display: block;
    margin: 2rem auto 0
}

#hikashop_compare_zone {
    font-size: .7rem;
    line-height: 1.3rem
}

#hikashop_compare_zone ul {
    margin: 2.5rem auto 0;
    list-style: none;
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

#hikashop_compare_zone ul li {
    float: right;
    padding: 15px;
    width: calc(100% / 5);
    box-sizing: border-box;
    margin: 0 -1px -1px 0;
    border: 1px solid #e6e6e6;
    text-align: center;
    line-height: inherit;
    position: relative;
    cursor: pointer;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

#hikashop_compare_zone ul li:hover {
    background: rgba(230, 230, 230, .5)
}

#hikashop_compare_zone .remove-compare {
    position: absolute;
    left: 15px;
    top: 15px
}

#g-footer .rpp-merg,
#hikashop_compare_zone .compare-image {
    margin: 0 auto 1rem
}

#hikashop_compare_zone .compare-name {
    max-height: 40px;
    overflow: hidden
}

#hikashop_compare_zone .compare-button {
    color: #fff;
    margin: 1rem auto 2.5rem
}

.price-survey-question {
    font-size: .75rem;
    color: #808285;
    text-align: left
}

.price-survey-question [class*=answer-] {
    margin-right: 30px;
    cursor: pointer;
    border: 1px solid #d1d3d4;
    min-width: 50px;
    display: inline-block;
    text-align: center
}

.price-survey-form-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    z-index: 1000
}

.price-survey-form-wrapper.hidden .price-survey-form {
    transform: translate(0, 0);
    opacity: 0
}

.price-survey-form-wrapper .price-survey-form {
    padding: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30%;
    height: 50%;
    min-height: 460px;
    background: #fff;
    transform: translate(-50%, -50%);
    z-index: 1000001;
    opacity: 1;
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.price-survey-form-close {
    position: absolute;
    left: 30px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    overflow: hidden;
    color: #cc002c;
    cursor: pointer
}

.price-survey-form-close:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Pro";
    display: block
}

.price-survey-form-wrapper .rsform h2 {
    font-size: 1.1rem;
    color: #000;
    line-height: 1.5rem;
    margin: 0 0 20px;
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: 1px solid #d1d3d4
}

.price-survey-form-wrapper .rsform-submit-button {
    min-width: 190px
}

@media screen and (max-width:1199px) {
    .price-survey-form-wrapper .price-survey-form {
        width: 60%
    }
}

@media screen and (max-width:767px) {
    .hikashop_product_middle_part #hikashop_product_custom_info_main1 {
        height: auto;
        overflow: visibile
    }

    .tab-content {
        padding: 10px
    }

    .hikashop_product_url_manufacture {
        border-bottom: 1px solid #d1d3d4
    }

    .hikashop_product_page .rpp-info-sellder ul li {
        margin: 0 0 15px 30px
    }

    .hikashop_product_page .rpp-info-sellder,
    .hikashop_product_page .rpp-info-sellder ul li:last-child {
        margin: 0 auto
    }

    #hikashop_product_tags_main {
        height: 50px
    }

    #hikashop_product_tags_main ul {
        max-width: 100%;
        display: flex;
        overflow-x: auto;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    #hikashop_product_tags_main ul li {
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap;
        padding: 0 0 20px
    }

    #hikashop_product_tags_main ul::-webkit-scrollbar {
        width: 0;
        background: 0 0
    }

    .hikashop_tabs_ul li {
        padding: 10px;
        font-size: .9rem;
        color: #6d6e71;
        margin: 0 0 -1px;
        width: 100%
    }

    .hikashop_tabs_ul li.hikashop_tabs_li_selected {
        border-bottom-color: #d1d3d4 !important
    }

    .hikashop_tabs_content {
        padding: 15px
    }

    .hikashop_tabs_ul #hikashop_show_tabular_specification_li.hikashop_tabs_li_selected {
        color: #6d6e71
    }

    .hikashop_product_page .hk-row-fluid {
        margin-top: 5px
    }

    .hikashop_category_information .g-title,
    .hikashop_category_information h1,
    .hikashop_module .g-title,
    .product-slider .g-title,
    .products-mod .g-title {
        min-width: 100%;
        padding: 0 10px
    }

    .moduletable.product-slider {
        margin: 0 auto 1rem
    }

    .hikashop_product_price_full {
        padding-top: 0 !important;
        height: auto !important
    }

    .hikashop_product_compare {
        display: block;
        opacity: 1
    }

    #hikashop_cart_module .hikashop_cart_module_product_name_title,
    #hikashop_cart_module .hikashop_cart_module_product_name_value {
        min-width: 200px
    }

    #hikashop_compare_zone ul li {
        width: 100%
    }

    .price-survey-form-wrapper .price-survey-form {
        width: calc(100% - 2rem);
        height: 60%
    }

    .price-survey-form-close {
        left: 0;
        top: 0
    }

    .price-survey-form-wrapper .rsform-submit-button {
        min-width: 100%
    }

    .price-survey-form-wrapper .rsform-block-submit {
        text-align: center
    }

    .price-survey-question [class*=answer-] {
        margin-right: 10px;
        min-width: 40px
    }
}

@media screen and (max-width:1599px) and (min-width:980px) {
    .price-survey-question {
        text-align: right
    }

    .price-survey-question .question {
        float: none;
        display: block
    }

    .price-survey-question [class*=answer-] {
        margin: 0 0 0 10px
    }
}

#sb-container {
    z-index: 9999999
}

#sb-nav #sb-nav-close,
#sb-nav #sb-nav-next,
#sb-nav #sb-nav-previous {
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #fff;
    border: 1px solid #d1d3d4;
    -webkit-transition: -webkit-transform .1s;
    transition: transform .1s;
    position: fixed;
    top: 50%;
    margin: -30px 5px 0;
    text-align: center;
    font-size: 40px;
    opacity: .6;
    color: #007dcc
}

#hikashop_checkout .hika_address_field input[checked=checked]+span[class^=icon-],
#sb-nav #sb-nav-close:active,
#sb-nav #sb-nav-close:hover,
#sb-nav #sb-nav-next:active,
#sb-nav #sb-nav-next:hover,
#sb-nav #sb-nav-previous:active,
#sb-nav #sb-nav-previous:hover {
    opacity: 1
}

#sb-nav #sb-nav-close:before {
    content: "\f00d"
}

#sb-nav-previous,
.g-offcanvas-open .dir-rtl.g-offcanvas-right #g-offcanvas {
    right: 0
}

#sb-nav #sb-nav-close {
    top: 0;
    margin: 5px;
    right: 0;
    font-size: 20px;
    color: #cc002c
}

.com_rppusers #g-container-main,
.layout-compare #g-container-main,
.layout-cpanel #g-container-main,
.view-address #g-container-main,
.view-cart #g-container-main,
.view-checkout #g-container-main,
.view-order #g-container-main,
.view-paymentform #g-container-main {
    background: #f6f6f6;
    padding: 2rem 0
}

#hikashop_cpanel_main {
    line-height: 2
}

#hikashop_address_listing,
#hikashop_banktransfer_end,
#hikashop_carts_listing,
#hikashop_order_listing,
#hikashop_order_main,
#hikashopcpanel,
#rppshowcart,
.hikashop_compare_page,
.hikashop_cpanel_main .cpanel_info,
.profile,
.view-paymentform #g-mainbar>.g-grid>.g-block>.g-content>.platform-content,
.well {
    color: #231f20;
    font-size: .875rem;
    line-height: 2rem;
    margin: 0 auto 2rem;
    padding: 1.5rem
}

#hikashop_address_listing,
#hikashop_banktransfer_end,
#hikashop_carts_listing,
#hikashop_cpanel_main .cpanel_info,
#hikashop_order_listing,
#hikashop_order_main,
#hikashopcpanel,
#rpppayment .cpanel_info,
#rppshowcart,
.hikashop_compare_page,
.hikashop_cpanel_main .cpanel_info,
.moduletable.c-profile-menu,
.profile,
.view-paymentform #g-mainbar>.g-grid>.g-block>.g-content>.platform-content,
.well {
    background: #fff;
    border: 1px solid #ededed
}

#hikashopcpanel,
#searchForm .rpp-content,
.com_content #g-mainbar,
.com_tags #g-mainbar,
.hikashop_order_main_table tr td table tr td,
.hk-card .hk-list-group-item,
.search .btn-toolbar,
.search .counter,
.search .form-limit,
.search .searchintro {
    padding: 1rem
}

#hikashop_address_form_header_iframe,
#hikashop_address_listing h3,
.hika_cpanel_main_data_title,
.hikashop_cpanel_title,
.hikashop_header_title,
.profile legend,
.view-order legend,
.view-paymentform #g-mainbar>.g-grid>.g-block>.g-content>.platform-content h1,
legend {
    display: block;
    padding: 0 0 1rem;
    color: #000;
    font-size: 1rem;
    line-height: 30px;
    font-weight: 700;
    border: none;
    float: none;
    margin: 0 0 1rem;
    background: 0 0;
    position: relative
}

#hikashop_address_form_header_iframe:after,
#hikashop_address_listing h3:after,
.hika_cpanel_main_data_title:after,
.hikashop_cpanel_title:after,
.hikashop_header_title:after,
.view-order legend:after,
.view-paymentform #g-mainbar>.g-grid>.g-block>.g-content>.platform-content h1:after,
legend:after {
    content: "";
    background-color: rgb(var(--rpp-color-accent1));
    margin-top: 8px;
    height: 2px;
    width: 70px;
    border-radius: 1px;
    position: absolute;
    right: 0;
    bottom: 0
}

.hikashop_header_title h1 {
    margin: 0;
    line-height: inherit;
    font-size: inherit;
    color: inherit
}

#hikashop_order_listing th,
.hikashop_cpanel_main th {
    padding: 0 0 30px;
    color: #231f20;
    font-weight: 400;
    font-size: .75rem;
    border: none;
    border-bottom: 1px solid #a7a9ac;
    background: 0 0 !important
}

#hikashop_order_listing th:not(:first-child),
.hikashop_cpanel_main th:not(:first-child) .hikashop_cpanel_main .hikashop_cart_name_title {
    min-width: 150px;
    text-align: center
}

.hikashop_cpanel_main th:last-child {
    min-width: auto
}

#hikashop_order_listing tbody td,
.hikashop_cpanel_main tbody td {
    padding: 70px 10px;
    text-align: center;
    color: #58595b;
    font-size: .8rem;
    background: 0 0 !important;
    border: none !important;
    line-height: 30px
}

#addresses tbody td {
    padding: 20px 10px
}

.hikashop_cpanel_main td.hikashop_cart_name {
    width: 330px;
    min-width: 330px;
    padding-left: 90px
}

#addresses tbody tr:nth-child(2n),
#hikashop_order_listing tbody tr:nth-child(2n),
.hikashop_cpanel_main tbody tr.row-even,
.hikashop_cpanel_main tbody tr.row-even+tr {
    background: rgba(244, 244, 244, .8)
}

.hikashop_cpanel_main .hikashop_cart_product_name,
.hikashop_order_product_name {
    display: block;
    color: #231f20;
    text-align: justify
}

.hikashop_cpanel_main .hikashop_order_product_custom_item_fields,
.hikashop_order_product_extra {
    color: #58595b;
    display: inline;
    text-align: right
}

.com_hikashop [for=item_information] {
    color: #231f20;
    font-weight: 700;
    font-size: .9rem;
    display: inline
}

.hikashop_cpanel_main tfoot {
    border-top: 1px solid #d1d3d4
}

.hikashop_cpanel_main tfoot td {
    color: #231f20;
    font-weight: 700;
    font-size: 1rem;
    padding: 10px
}

.fa-remove {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 10px;
    color: #fff;
    background: #cb002d;
    text-align: center
}

#hikashop_address_listing,
#hikashop_order_listing,
#hikashop_order_main,
#rppselectcity,
.custom-categories .g-block,
.hikashop_cpanel_main .hikashopcpanel,
.hikashop_manufacturer_header_tags_list li .modal,
.moduletable.luxury-products,
.moduletable.mega-menu .nav.menu,
.moduletable.page-banner .custom,
.moduletable.rpp-banner,
.rpp-custom-text .custom,
.rpp-sidebar .moduletable.sidebar-search .form-inline,
body.openMenu #g-container-main,
form#com-rppusers-login__form {
    position: relative
}

#hikashop_new_address_popup {
    position: absolute;
    left: 1rem;
    top: 1rem
}

#hikashop_address_listing .hika_toolbar,
#hikashop_order_listing .hika_toolbar,
.view-order .hika_toolbar {
    left: 0;
    top: 0
}

.hikashop_cpanel_main #hikashop_share_cart,
.hikashop_cpanel_main .hkdropdown.hikabtn,
span.btn-back.icon-arrow-right.visible-phone,
span.btn-search.icon-search.visible-phone {
    display: none !important
}

.hikabtn_order_action,
.hikashop_cpanel_main #hikashop_share_cart+.hikabtn {
    background: #3d9b35;
    border-color: #3d9b35;
    color: #fff !important;
    display: inline-block
}

.hikabtn_order_action:hover,
.hikashop_cpanel_main #hikashop_share_cart+.hikabtn:hover {
    background: #2f7028;
    border-color: #2f7028
}

.hikashop_cpanel_main .status_avalable {
    color: #3d9b35;
    font-weight: 700
}

.hikashop_search_zone {
    margin: 0 0 40px
}

.hikashop_search_block {
    margin: 0 auto 10px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

.hikashop_search_block .btn {
    float: left;
    margin: 0 20px 0 0
}

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

.tab-content .hikashop_search_block #hikashop_search {
    width: calc(100% - 140px)
}

.hikashop_order_item_item_information div {
    display: inline
}

@media screen and (max-width:1599px) and (min-width:1200px) {
    #hikashop_cart_product_listing {
        display: block;
        overflow: auto
    }
}

.hikashop_cpanel_user_info .hikashop_cpanel_content_body .g-grid,
.profile .g-grid {
    border-bottom: 1px solid var(--rpp-border-color)
}

.hikashop_cpanel_user_info .g-block,
.hikashop_cpanel_user_info .gantry-width-block,
.profile .g-grid .g-block {
    border-left: 1px solid var(--rpp-border-color);
    padding: 1rem 0
}

.hikashop_cpanel_user_info .g-block:nth-child(2n),
.hikashop_cpanel_user_info .gantry-width-block:nth-child(2n),
.profile .g-grid .g-block:nth-child(2n) {
    border-left: 0;
    padding-right: 1rem
}

#hikashop_address_listing dt,
.component-content #users-profile-core dt,
.component-content #users-profile-custom dt,
.hikashop_cpanel_label,
.profile dl.dl-horizontal dt {
    color: var(--rpp-body-color);
    line-height: 1.5rem;
    padding: 0;
    margin: 0;
    font-weight: 400
}

#hikashop_checkout .hikashop_checkout_cart_description,
#hikashop_user_addresses_default dt {
    line-height: 35px
}

.component-content #users-profile-core dt,
.component-content #users-profile-custom dt {
    width: 50%
}

#hikashop_address_listing dd,
.component-content #users-profile-core dd,
.component-content #users-profile-custom dd,
.hikashop_cpanel_value,
.order_status_title,
.profile dl.dl-horizontal dd {
    color: #939393;
    line-height: 20px;
    font-size: var(--rpp-medium-font);
    margin: 0 !important;
    padding: 0
}

.cpanel_info .rpp-buttons {
    padding: 1rem 1rem 0;
    border-top: 1px solid var(--rpp-border-color);
    line-height: 24px;
    text-align: center;
    float: none;
    margin: 0
}

.cpanel_info .rpp-buttons .btn,
.cpanel_info .rpp-buttons button {
    color: rgb(var(--rpp-color-accent1));
    font-size: .75rem;
    border: none;
    background: 0 0;
    border-radius: 0;
    border-bottom: 1px dashed;
    padding: 0;
    line-height: inherit;
    display: inline-block;
    font-family: inherit
}

#g-copyright a:hover,
.cpanel_info .rpp-buttons .btn:hover,
.cpanel_info .rpp-buttons button:hover,
.moduletable.alert-box a:hover,
.rpp-bradcrumbs .active,
.rpp-custom-filters .rpp-filters a:hover {
    color: #000
}

.cpanel_info .rpp-buttons .btn:before,
.cpanel_info .rpp-buttons button:before {
    content: "\f044";
    font-family: "Font Awesome 5 Pro", sans-serif;
    float: right;
    margin-left: 8px
}

.hikashop_cpanel_main .order_status {
    background: #f6f6f6;
    border-radius: .25rem;
    padding: 25px;
    line-height: 1.5rem;
    font-size: .75rem;
    color: var(--rpp-gray);
    margin: .75rem;
    flex: 0 calc(100% / 6 - 1.5rem);
    width: calc(100% / 6 - 1.5rem)
}

.hk-card,
.hkdropdown .hikabtn {
    line-height: 1.75rem
}

.hikashop_cpanel_main .order_status .order_status_count {
    color: var(--rpp-body-color);
    line-height: 2rem;
    font-size: 1.1rem;
    font-weight: 700;
    padding-left: 2rem;
    position: relative
}

.hikashop_cpanel_main .order_status .order_status_count:before {
    content: "\f290";
    font-family: "Font Awesome 5 Pro";
    width: 2rem;
    height: 2rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    color: var(--rpp-gray);
    text-align: center;
    font-weight: 300;
    font-size: 2rem
}

.hikashop_cpanel_main .order_status_created .order_status_count:before {
    content: "\f290"
}

.hikashop_cpanel_main .order_status_pending .order_status_count:before {
    content: "\f07a"
}

.hikashop_cpanel_main .order_status_confirmed .order_status_count:before {
    content: "\f2f7"
}

.hikashop_cpanel_main .order_status_cancelled .order_status_count:before {
    content: "\f410"
}

.hikashop_cpanel_main .order_status_refunded .order_status_count:before,
.hikashop_wizardbar ul li:nth-child(4):before {
    content: "\f09d"
}

.hikashop_cpanel_main .order_status_shipped .order_status_count:before {
    content: "\f48b"
}

.hk-card {
    border-radius: 0
}

.hk-card.hk-card-order {
    margin-bottom: 1.5rem
}

.hk-card-header,
.hk-card.hk-card-order .hk-card-body {
    border-radius: 0;
    padding: .5rem 1rem
}

.hk-card-order span.order-label {
    padding: .25rem 1rem;
    font-size: .75rem;
    margin: 0
}

.hkdropdown-menu>li>a {
    font-size: .75rem;
    padding: .5rem 1.25rem
}

.hika_cpanel_product .hikashop_product_variant_subname {
    font-size: .75rem;
    color: #666;
    display: block
}

.hika_cpanel_product_price .hika_cpanel_product_price_amount {
    font-weight: 700;
    color: #cc002c
}

.hika_cpanel_order_methods {
    margin: auto;
    text-align: right;
    background: #f5f5f5;
    color: #333;
    border-top: 1px solid #ddd;
    padding: .5rem 1rem
}

.hika_cpanel_order_methods dd,
.hika_cpanel_order_methods dt {
    display: inline-block;
    font-weight: 500;
    margin: 0 0 0 .25rem;
    line-height: 1.75rem;
    font-size: .75rem
}

.hika_cpanel_order_methods dd {
    font-weight: 700;
    padding-left: .5rem;
    border-left: 1px solid #ededed
}

.hika_cpanel_order_methods dd:last-child {
    padding-left: 0;
    border-left: 0
}

.hk-card [class*=hkc-md-] {
    padding: 0;
    width: 100%;
    box-sizing: border-box
}

.hikashop_order_sort .chzn-container,
.hikashop_order_sort select {
    min-width: 170px
}

.dir-rtl .hika_cpanel_product_price>span,
.search .form-limit,
.search .form-limit * {
    float: right;
    margin-left: .5rem
}

.dir-rtl .hk-card-order .hika_cpanel_product_image_link,
.dir-rtl .hk-card-order .hika_order_product_image_link {
    margin-right: 0;
    margin-left: .5rem
}

.hikashop_header_buttons .hikashop_no_border td a>span {
    float: left;
    line-height: inherit;
    margin: 0 .25rem 0 0
}

.hikashop_compare_table #hikashop_compare_tr_name {
    font-size: 1rem;
    line-height: 2rem;
    color: var(--rpp-body-color)
}

.hikashop_compare_table #hikashop_compare_tr_name *,
.tag-category ul.thumbnails li * {
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

.hikashop_compare_table [id*=hikashop_compare_tr_cf_] .hikashop_compare_custom_first_column {
    min-width: 170px;
    font-weight: 700;
    color: #000
}

.hikashop_compare_table #hikashop_compare_tr_cart td {
    position: relative;
    height: 200px;
    text-align: center;
    vertical-align: top
}

.hikashop_compare_table #hikashop_compare_tr_cart td .hikacart {
    position: absolute;
    right: 0;
    bottom: 1rem;
    margin: 0 auto;
    left: 0;
    max-width: 130px
}

div.hika_toolbar .hikabtn [class*=fa-stack-],
div.hika_toolbar .hikabtn span.hk-icon {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0 .25rem 0 0;
    position: unset;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    display: inline-block;
    float: left
}

span.btnIcon.hk-icon i {
    vertical-align: middle;
    font-weight: 300
}

.header+.hika_toolbar {
    margin: 0 0 1rem
}

.hika_toolbar .hikabtn,
.hikashop_header_buttons .hikashop_no_border td a {
    min-width: 135px;
    margin: 0 .5rem 0 0;
    color: #fff !important
}

.hika_toolbar .hikabtn>a {
    color: inherit !important
}

.hikashop_cart_delete_value .fas,
.hikashop_cart_name_value .fas {
    font-weight: 400;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    margin-left: .5rem;
    border: 1px solid;
    border-radius: .25rem;
    transition: var(--rpp-transition);
    -webkit-transition: var(--rpp-transition);
    -moz-transition: var(--rpp-transition)
}

.hika_edit>a .fas.fa-trash,
.hikashop_cart_delete_value .fas {
    color: red
}

.hikashop_cart_delete_value a:hover .fas {
    color: #fff;
    background: red
}

table#hikashop_cart_product_listing,
table#hikashop_cart_product_listing>tbody,
table#hikashop_cart_product_listing>tbody>tr,
table#hikashop_cart_product_listing>tbody>tr>td,
table#hikashop_cart_product_listing>tfoot,
table#hikashop_cart_product_listing>tfoot>tr {
    display: block;
    padding: .25rem 0;
    border: none;
    color: var(--rpp-body-color);
    text-align: inherit !important;
    clear: both;
    position: relative;
    font-size: .75rem;
    min-height: auto
}

table#hikashop_cart_product_listing>tfoot {
    width: 50%;
    padding-left: .5rem
}

table#hikashop_cart_product_listing>tbody {
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0;
    margin: .5rem -.5rem
}

table#hikashop_cart_product_listing>tbody>tr {
    border: 1px solid #ededed;
    padding: 1rem;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    width: calc(50% - 1rem);
    flex: 0 calc(50% - 1rem);
    margin: .5rem
}

table#hikashop_cart_product_listing>tbody>[class*=hika_show_cart_total_text_],
table#hikashop_cart_product_listing>tfoot>tr {
    width: 100%;
    flex: 0 100%;
    border: 1px solid #94ce47;
    background: rgba(148, 206, 71, .1);
    box-shadow: 0 1px 1px rgba(148, 206, 71, .5);
    font-size: .875rem;
    font-weight: 700;
    display: block
}

table#hikashop_cart_product_listing>tfoot>tr td {
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    border: none
}

#hikashop_show_cart_form table.hikashop_cart_products td:before,
table#hikashop_cart_product_listing td:before {
    content: attr(data-title);
    position: unset;
    left: 0;
    right: 0;
    top: 0;
    line-height: inherit;
    box-sizing: border-box;
    background: 0 0;
    float: right;
    color: #000;
    padding: 0 !important;
    font-size: inherit;
    font-weight: 700;
    margin-left: .5rem
}

table#hikashop_cart_product_listing td.hika_delete {
    position: absolute;
    left: 1rem;
    top: .65rem;
    padding: 0
}

table#hikashop_cart_product_listing .hikashop_cart_product_image_div {
    width: 140px;
    height: 140px;
    margin: 0 0 .5rem;
    background: #f6f6f6;
    border: 1px solid #ededed;
    padding: .5rem
}

.hikashop_cart_products .hikashop_cart_product_name {
    font-size: 1rem;
    font-weight: 700
}

table#hikashop_cart_product_listing>tbody>tr>td.hikashop_show_cart_form_checkbox {
    border-bottom: 1px solid #ededed;
    padding: 0 0 1rem;
    margin: 0 0 1rem
}

table#hikashop_cart_product_listing>tbody>tr>td.hikashop_show_cart_form_checkbox input {
    margin: 0;
    float: none
}

.hikashop_cart_products .hikashop_cart_product_quantity_refresh a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: #007dcc;
    color: #fff;
    border-radius: 10px;
    display: block;
    text-align: center
}

body .hikashop_cart_products .hikashop_product_quantity_field {
    width: 76px
}

@media screen and (max-width:979px) {
    .rppfilter .filter-reset-button {
        margin: 5px auto 0
    }

    .hikashop_cpanel_mini_report .hikashop_cpanel_content_body {
        margin: -.5rem
    }

    .hikashop_cpanel_mini_report .hikashop_cpanel_content_body .g-block {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 calc(50% - 1rem);
        -moz-flex: 0 calc(50% - 1rem);
        -ms-flex: 0 calc(50% - 1rem);
        flex: 0 calc(50% - 1rem);
        width: calc(50% - 1rem);
        margin: .5rem
    }

    .order_status_count {
        margin-bottom: 5px
    }

    .hikashop_cpanel_content_body .cpanel_button {
        text-align: right
    }

    .hikashop_cpanel_content_body .cpanel_button .btn {
        min-width: 120px;
        padding: 0 5px
    }

    .hikashop_cpanel_user_info .hikashop_cpanel_content_body .g-grid,
    .profile .g-grid {
        border: none
    }

    .hikashop_cpanel_user_info .g-block,
    .hikashop_cpanel_user_info .g-block:nth-child(2n),
    .hikashop_cpanel_user_info .gantry-width-block,
    .hikashop_cpanel_user_info .gantry-width-block:nth-child(2n),
    .profile .g-grid .g-block,
    .profile .g-grid .g-block:nth-child(2n) {
        padding: 1rem 0;
        border: none;
        border-bottom: 1px solid var(--rpp-border-color)
    }

    .hika_order_status,
    .hk-card-order .hika_cpanel_order_status {
        text-align: right;
        width: auto
    }

    .dir-rtl .hika_cpanel_order_action,
    .hika_order_action,
    .hika_order_more {
        float: left !important;
        width: auto;
        margin-right: 1rem
    }

    .hk-card-order [class*=hkc-sm-] {
        padding: 0
    }

    table#hikashop_cart_product_listing>tbody {
        margin: 0
    }

    table#hikashop_cart_product_listing>tbody>tr {
        width: 100%;
        flex: 0 100%;
        margin: 0 0 1rem
    }

    #hikashop_show_cart_form table tfoot,
    #hikashop_show_cart_form table tfoot tr,
    table#hikashop_cart_product_listing>tfoot {
        width: 100%;
        padding: 0;
        margin: 0 0 1rem;
        display: block
    }

    #hikashop_show_cart_form table tfoot td {
        display: table-cell
    }

    .header+.hika_toolbar {
        display: inline-block;
        width: 100%;
        box-sizing: border-box
    }

    .hika_toolbar .hika_toolbar_btn {
        margin: -.5rem;
        float: none !important
    }

    .hika_toolbar .hikabtn {
        margin: .5rem;
        width: calc(50% - 1rem);
        min-width: auto;
        float: right
    }

    .hika_toolbar>div>.hkdropdown,
    .hika_toolbar>div>a {
        margin-left: .5rem
    }
}

#hikashop_address_form td {
    border: none;
    padding: 10px 0
}

body .hikashop_user_address {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background: 0 0
}

.hika_edit>a .fas {
    border: 1px solid;
    border-radius: .25rem;
    display: block;
    font-weight: 400;
    line-height: inherit
}

.hika_edit>a img {
    margin: 0 0 0 5px
}

#hikashop_address_form dd,
#hikashop_address_form dt,
dl.hika_options.large>dd,
dl.hika_options.large>dt {
    width: 100%;
    margin: 0;
    padding: 0
}

#hikashop_address_listing table tbody tr,
dl.hika_options,
dl.hika_suboptions {
    margin: 20px 0 0
}

dl.hika_options>dt {
    float: right;
    clear: right;
    padding: 0
}

dl.hika_options>dd {
    padding: 0;
    margin-left: 0;
    margin-right: 150px
}

#hikashop_user_addresses_default {
    display: flex;
    flex-flow: row wrap;
    margin: -.5rem -.5rem 1rem
}

#hikashop_user_addresses_default dl.hika_options {
    flex: 0 calc(50% - 1rem);
    width: calc(50% - 1rem);
    margin: .5rem
}

#hikashop_user_addresses_show .hikabtn {
    display: inline-block;
    min-width: 170px
}

#hikashop_address_listing table tbody tr td {
    text-align: right;
    width: 100% !important;
    border: none;
    padding: 0
}

.hikashop_address_edition>div {
    margin-right: 20px;
    float: left !important
}

.hikashop_user_address>div {
    float: left !important;
    min-width: 48px;
    text-align: center
}

div.hikashop_messages {
    font-weight: 700;
    border: 2px solid initial;
    border-image: initial;
    border-radius: 4px
}

.hikashop_messages.hikashop_error {
    background-color: #e6c0c0;
    color: #c00;
    border-color: #de7a7b
}

.moduletable.banner-filters,
.rpp-home .moduletable.banner-filters {
    background: url(../images/patterns/tile_banner.webp) center/cover no-repeat
}

.hikashop_user_address .hk-label {
    margin-left: 5px
}

#hikashop_address_form_span_iframe,
.blog .pagination,
.tag-category .pagination {
    margin: 20px auto
}

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

#hikashop_user_addresses_show .hk-row-fluid {
    margin: 0 -.5rem
}

#hikashop_user_addresses_show [class*=hkc-md-] {
    padding: 0 .5rem;
    margin-top: 2rem
}

@media screen and (max-width:767px) {

    #sb-nav #sb-nav-next,
    #sb-nav #sb-nav-previous {
        background: rgba(180, 180, 180, .6);
        border-color: rgba(180, 180, 180, .6)
    }

    #hikashop_order_main,
    .hikashop_cpanel_main .hikashopcpanel {
        padding-top: 60px
    }

    #hikashop_new_address_popup,
    .hika_toolbar {
        left: auto;
        position: relative;
        top: auto;
        margin: 0 0 20px
    }

    .hikashop_search_block #hikashop_search,
    .tab-content .hikashop_search_block #hikashop_search {
        height: auto;
        float: none;
        margin: 0 auto 10px;
        width: 100%
    }

    .hikashop_search_block .btn {
        margin: 5px 10px 0 0;
        min-width: 110px
    }

    .hikashop_cpanel_mini_report .hikashop_cpanel_content_body .g-block {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 calc(50% - 1rem);
        -moz-flex: 0 calc(50% - 1rem);
        -ms-flex: 0 calc(50% - 1rem);
        flex: 0 calc(50% - 1rem);
        width: calc(50% - 1rem);
        margin: .5rem
    }

    #hikashop_user_addresses_show .hikabtn {
        display: block;
        margin: 20px auto 0;
        float: none
    }

    .hikashop_address_edition>div {
        float: none !important;
        margin: 0
    }

    #hikashop_user_addresses_default {
        display: flex;
        flex-flow: row wrap;
        margin: 0
    }

    #hikashop_user_addresses_default dl.hika_options {
        flex: 0 100%;
        width: 100%;
        margin: .5rem 0
    }
}

#htmlfieldset_billing legend,
#htmlfieldset_shipping legend {
    margin-bottom: 20px
}

#g-offcanvas .moduletable .nav.menu li a,
.hikashop_order_main_table tr td {
    padding: 1rem 0
}

.hikashop_order_main_table tr td .hikabtn {
    margin-right: 1rem
}

#hikashop_checkout .hikashop_cart_product_custom_item_fields,
#hikashop_checkout .hikashop_cart_product_extradata,
.g-main-nav .g-sublevel>li.level-two-item>.g-menu-item-container,
.hikashop_order_product_extra {
    font-size: .75rem
}

.hikashop_order_main_table .feild_name,
.hikashop_order_main_table label {
    display: inline;
    min-width: 75px;
    color: #231f20;
    font-size: inherit
}

.hikashop_search_zone .hikabtn {
    display: inline-block;
    margin: 0 10px 0 0;
    min-width: 130px
}

#hikashop_order_listing .hikabtn-default,
.hikashop_search_zone .hikabtn-default {
    min-width: 60px;
    font-size: 20px;
    display: inline-block;
    line-height: 26px
}

.hkdropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.hika_order_product_name {
    display: block;
    font-size: .8rem;
    line-height: 20px
}

.hikashop_order_sort {
    line-height: 36px
}

#hikashop_order_listing select#filter_order_range,
#hikashop_order_listing select#filter_order_status,
.hikashop_order_sort .chzn-container {
    width: auto;
    margin: 0 10px
}

#hikashop_order_main .hikashop_order_left_part,
#hikashop_order_main .hikashop_order_right_part,
#hikashop_vote_listing span.hikashop_sort_listing_comment {
    float: right !important
}

#hikashop_order_main .hikashop_order_left_part {
    clear: right
}

@media screen and (max-width:1199px) {

    table.hikashop_order_main_table tbody tbody,
    table.hikashop_order_main_table tbody tbody tr {
        display: block
    }

    table.hikashop_order_main_table tbody tbody td {
        min-width: 50%;
        float: right
    }

    fieldset#htmlfieldset_billing {
        margin-right: 0
    }

    table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr,
    table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row0 td,
    table.hikashop_order_main_table tbody fieldset.adminform tbody tr.row1 td {
        border-bottom: 1px solid #d1d3d4 !important;
        display: inline-block;
        width: 100%;
        box-sizing: border-box
    }

    #hikashop_order_main fieldset#htmlfieldset_products table tbody tr td:before,
    #htmlfieldset_products tr td.key label,
    .view-order #hikashop_order_listing table td:before {
        color: #000;
        font-size: .85rem;
        font-weight: 700;
        text-align: right;
        display: block;
        float: right;
        width: 30%;
        left: auto;
        right: 0;
        top: 10px
    }

    fieldset#htmlfieldset_products label {
        font-weight: inherit
    }

    #htmlfieldset_products tr {
        position: relative
    }

    #htmlfieldset_products tr td.key {
        float: right;
        border: none !important;
        width: 20%;
        min-width: auto
    }

    #htmlfieldset_products tr td.key+td {
        min-width: 80%
    }

    #htmlfieldset_products tr td.key label,
    .hikashop_cpanel_main td.hikashop_cart_name {
        width: 100%
    }

    #hikashop_order_main fieldset#htmlfieldset_products table tbody tr td.key:before {
        display: none
    }

    .hikashop_order_product_extra {
        float: left;
        width: 80%
    }

    .view-order #hikashop_order_listing table#hikashop_order_listing tbody>tr {
        border-color: #d1d3d4;
        margin-top: 20px
    }

    .view-order #hikashop_order_listing tbody td {
        padding: 10px 30% 10px 10px;
        border-bottom: 1px solid #d1d3d4 !important;
        position: relative;
        text-align: right
    }

    .view-order #hikashop_order_listing .hikabtn {
        margin: 0 auto;
        min-width: auto
    }

    #hikashop_order_listing .hikabtn-default,
    .hikashop_search_zone .hikabtn-default {
        line-height: 26px
    }

    #hikashop_order_listing tbody td,
    .hikashop_cpanel_main tbody td {
        padding: 10px
    }

    #hikashop_order_listing tbody td:not(:first-child),
    .hikashop_cpanel_main tbody td:not(:first-child) {
        min-width: 140px
    }

    .hikashop_cpanel_main #hikashop_cart_product_listing td {
        position: relative;
        padding: 10px 30% 10px 10px;
        border: 1px solid #d1d3d4 !important;
        margin: 0 0 -1px
    }

    .hika_toolbar.toolbar a.hikabtn,
    .hika_toolbar.toolbar div.hkdropdown {
        width: auto;
        height: auto;
        float: left
    }

    #hikashop_new_address_popup,
    .hika_toolbar {
        left: 0
    }

    .tab-content #wishlist .hika_toolbar.toolbar {
        right: 0;
        top: -20px
    }

    .tab-content #wishlist {
        padding-top: 40px;
        position: relative
    }

    .hikashop_cpanel_main .hikashop_cart_product_image {
        margin: 0 0 30px
    }

    .hikashop_cpanel_main #hikashop_cart_product_listing tr {
        margin: 20px 0
    }

    .hikashop_cpanel_main tbody tr.row-even+tr {
        background: 0 0
    }

    .hikashop_cpanel_main .row-even,
    .hikashop_cpanel_main .row-odd {
        padding: 0;
        width: 100%
    }

    .hk-card-order .hika_cpanel_price {
        text-align: right !important
    }

    .dir-rtl table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr td {
        text-align: right
    }
}

#portofolio_notic {
    background: 0 0;
    animation: .7s ease-in-out infinite blinker;
    padding: 20px 10px;
    cursor: pointer
}

@keyframes blinker {
    from {
        background: #b8e994;
        color: #222
    }

    to {
        background: #78e08f;
        color: #000
    }
}

.moduletable.banner-filters {
    padding: 2rem 5rem;
    min-height: 247px;
    box-sizing: border-box;
    color: #fff;
    margin: 0 auto
}

.rpp-home .moduletable.banner-filters {
    margin: 0 auto
}

.banner-filters .g-title {
    font-size: 2rem;
    font-weight: 700;
    text-align: center;
    color: #fff;
    margin: 0 auto 2rem;
    background: 0 0;
    border: none;
    padding: 0;
    display: block
}

.banner-filters .hikashop_filter_title {
    display: block;
    margin: 0 auto .5rem
}

.banner-filters .hikashop_filter_main {
    padding: 0 .5rem;
    box-sizing: border-box;
    width: calc(100% / 4) !important;
    float: right !important;
    min-height: auto !important
}

.banner-filters [class*=hikashop_filter_button_] {
    float: none !important;
    margin: 1.5rem auto 0 !important;
    padding: 0 .5rem;
    display: block;
    text-align: center
}

.banner-filters [class*=hikashop_filter_button_] .hikabtn,
.luxury-products .rpp-after .btn {
    min-width: 250px
}

.banner-filters .chosen-container-single a.chosen-single {
    border-radius: 0;
    height: 30px;
    line-height: 30px
}

.banner-filters .chosen-container-single a.chosen-single div {
    right: auto;
    left: 6px
}

.banner-filters .chosen-container-single a.chosen-single span {
    margin-left: 26px;
    margin-right: 10px
}

.banner-filters .chosen-container-single .chosen-search input[type=text] {
    height: 32px;
    padding-right: 1.5rem !important
}

@media screen and (max-width:767px) {

    #hikashop_order_main fieldset#htmlfieldset_products table tbody tr td:before,
    #htmlfieldset_products tr td.key {
        width: 50%
    }

    #hikashop_order_main fieldset#htmlfieldset_products table tbody tr .hikashop_order_item_name_value:before,
    .hikashop_cpanel_main #hikashop_cart_product_listing .hikashop_cart_description:before,
    .hikashop_cpanel_main #hikashop_cart_product_listing .hikashop_cart_name:before {
        width: 100%;
        border-bottom: 1px solid #d1d3d4;
        margin: 0 auto 20px
    }

    .hikashop_cpanel_main #hikashop_cart_product_listing .hikashop_cart_description:before,
    .hikashop_cpanel_main #hikashop_cart_product_listing .hikashop_cart_name:before {
        padding-bottom: 10px
    }

    #hikashop_cart_product_listing .hikashop_cart_description [for=item_information],
    #hikashop_order_main fieldset#htmlfieldset_products table tbody tr td.key+td:before,
    #hikashop_show_cart_form .table thead tr th {
        display: none
    }

    .hikashop_order_product_extra {
        width: 100%
    }

    #htmlfieldset_products tr td.key+td {
        min-width: 50%
    }

    table.hikashop_order_main_table tbody tbody td {
        min-width: 100%;
        padding: 0
    }

    #htmlfieldset_products td {
        padding: 10px
    }

    .hikashop_cpanel_main #hikashop_cart_product_listing td.hikashop_show_cart_form_checkbox {
        height: 40px;
        padding: 10px
    }

    .hikashop_cpanel_main #hikashop_cart_product_listing td {
        padding-right: 60%
    }

    .hikashop_cpanel_main #hikashop_cart_product_listing .hikashop_cart_description,
    .hikashop_cpanel_main #hikashop_cart_product_listing .hikashop_cart_name {
        padding: 60px 10px 10px
    }

    .hikashop_order_main_table tr:last-child td p {
        text-align: center !important;
        float: none
    }

    .view-order .hikabtn {
        margin: 10px auto
    }

    .view-order #hikashop_order_listing tbody td {
        padding-right: 40%
    }

    .view-order #hikashop_order_listing table td:before {
        width: 40%;
        font-size: .8rem
    }

    .hika_toolbar.toolbar a.hikabtn,
    .hika_toolbar.toolbar div.hkdropdown {
        float: left;
        width: calc(50% - 10px);
        min-width: auto
    }

    .hika_toolbar.toolbar a.hikabtn:last-child,
    .hika_toolbar.toolbar a.hikabtn:nth-child(2n),
    .hika_toolbar.toolbar div.hkdropdown:nth-child(2n) {
        margin: 0
    }

    .hikashop_cpanel_main #hikashop_share_cart+.hikabtn {
        width: 100%;
        margin: 0 0 20px
    }

    .hikashop_cpanel_main .hikashop_cart_product_image {
        margin: 0 auto 30px
    }

    #hikashop_order_listing select#filter_order_range,
    #hikashop_order_listing select#filter_order_status {
        width: 100%;
        margin: 0 0 10px
    }

    #portofolio_notic {
        font-size: .9rem
    }

    .gtop-b.top-phone a {
        color: #005c96
    }

    .banner-filters .form-select {
        max-width: 100%;
        font-size: 13px;
        height: 30px;
        line-height: 30px
    }

    .moduletable.banner-filters,
    .rpp-home .moduletable.banner-filters {
        padding: 1rem;
        margin: 12px auto 0;
        background: #4e4e4e
    }

    .banner-filters .g-title {
        font-size: .85rem;
        margin: 0 auto;
        min-width: 100%
    }

    .banner-filters .hikashop_filter_main {
        width: 100% !important;
        padding: 10px 0;
        font-size: .75rem
    }

    .banner-filters [class*=hikashop_filter_button_] {
        padding: 0;
        margin: 0 auto !important
    }

    .banner-filters [class*=hikashop_filter_button_] .hikabtn {
        min-width: 100%
    }
}

.moduletable.rpp-custom-filters {
    margin: 2.5rem auto;
    border: 1px solid #e6e6e6;
    padding: 60px 30px
}

.rpp-custom-filters .title {
    font-size: 1.1rem;
    font-weight: 700;
    color: #cc002c
}

.rpp-custom-filters .sub-title {
    color: #8e9093;
    display: block;
    font-size: .85rem
}

.rpp-custom-filters .rpp-filters {
    color: #6d6e71;
    text-align: center
}

.rpp-custom-filters .rpp-filters .g-block {
    padding: 15px 5px;
    font-size: .8rem
}

.rpp-custom-filters .rpp-title {
    padding: 30px 0
}

.rpp-custom-filters .rpp-filters img {
    margin: 0 auto 1rem;
    display: block
}

@media (max-width:576px) {
    .fancybox-show-thumbs .fancybox-inner {
        right: 0
    }
}

@media screen and (max-width:979px) {
    .fancybox-thumbs.fancybox-thumbs-x {
        width: 100%;
        height: auto;
        bottom: 0;
        top: auto
    }

    .moduletable.rpp-custom-filters {
        padding: 15px
    }

    .rpp-custom-filters .rpp-filters .g-block {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 33.33%;
        -moz-flex: 0 33.33%;
        -ms-flex: 0 33.33%;
        flex: 0 33.33%;
        width: 33.33%;
        padding: 15px 5px
    }
}

.moduletable.rpp-menus,
.moduletable.weblink-filters {
    line-height: 0;
    margin: -10px
}

.hikashop_manufacturer_brand_content .g-block,
.moduletable.rpp-menus .nav.menu li,
.weblink-filters ul li {
    padding: 10px
}

.weblink-filters ul li a {
    display: block;
    line-height: 30px;
    padding: 10px;
    background: #007dcc;
    color: #fff;
    text-align: center
}

.hikashop_manufacturer_header_tags_list .hikashop_manufacturer_scroll_to_products:hover,
.weblink-filters ul li a:hover {
    background: #cc002c
}

.hikashop_category_custom_info_main_table,
.hikashop_manufacturer_block {
    border: none;
    margin: 2.5rem auto
}

.rpp_manufacturer_intro {
    box-sizing: border-box;
    line-height: 80px;
    display: flex;
    flex-flow: row wrap;
    background: #ebebec;
    padding: .5rem 1rem
}

.rpp_manufacturer_intro img {
    width: 6rem;
    height: 100%;
    padding: .25rem;
    border: 1px solid var(--rpp-border-color);
    flex: 0 6rem
}

.rpp_manufacturer_intro>div {
    font-weight: 700;
    color: rgb(var(--rpp-color-accent1));
    font-size: 1.3rem;
    line-height: 1.5;
    flex: 0 calc(100% - 6rem);
    width: calc(100% - 6rem);
    padding: 0 1rem 0 0;
    margin: auto
}

.hikashop_manufacturer_header_tags {
    text-align: left;
    line-height: 0;
    margin: 1rem 0;
    padding: 1rem;
    border: 1px solid var(--rpp-border-color)
}

.hikashop_manufacturer_header_tags_list {
    margin: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

.hikashop_manufacturer_header_tags_list li {
    float: right;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-left: 60px;
    position: relative
}

.hikashop_manufacturer_header_tags_list li:first-child {
    float: left;
    margin: 0
}

.hikashop_manufacturer_header_tags_list li .icon-remove {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #cc002c;
    color: #fff !important;
    position: absolute;
    top: -10px;
    right: -10px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 10px
}

.hikashop_manufacturer_header_tags_list li .modal .icon-ok {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -1rem;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto
}

.hikashop_manufacturer_header_tags_list .hikashop_manufacturer_scroll_to_products {
    background: #007dcc;
    color: #fff;
    cursor: pointer;
    overflow: hidden
}

.hikashop_manufacturer_brand_content {
    padding: 40px;
    text-align: center
}

.hikashop_manufacturer_brand_content .cat_img {
    margin: 0 auto 20px
}

.hikashop_manufacturer_brand_content .cat_img img {
    filter: grayscale(100%);
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

.hikashop_manufacturer_brand_content .g-block:hover .cat_img img {
    filter: grayscale(0)
}

.hikashop_manufacturer_brand_content .cat_name {
    font-size: .85rem;
    font-weight: 400;
    line-height: 30px;
    color: #000
}

.user>.container>div {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    text-rendering: optimizespeed
}

.user>.container>div>.section_login,
.user>.container>div>.section_register {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 50%;
    -moz-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    width: 50%;
    text-align: center;
    padding: 0 50px
}

#hikashop_checkout .hikashop_cart_product_quantity_delete,
#hikashop_checkout .hikashop_cart_product_quantity_refresh {
    float: right;
    margin: 0 3px;
    text-align: center
}

#hikashop_checkout .hikashop_cart_product_quantity_delete a,
#hikashop_checkout .hikashop_cart_product_quantity_refresh a {
    border-radius: 4px;
    font-size: 1rem
}

#hikashop_checkout .hikashop_cart_product_quantity_delete a:before,
#hikashop_checkout .hikashop_cart_product_quantity_refresh a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.rpp_cart_item:before {
    content: "\f14a";
    font-family: "Font Awesome 5 Pro";
    margin-left: .5rem
}

#edit_cart_product {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    background: rgba(34, 167, 240, .2);
    color: #22a7f0;
    display: block;
    border-radius: .25rem
}

#hikashop_checkout [class*=hkc-lg]>div {
    padding: 20px;
    box-sizing: border-box;
    background: #fff;
    font-size: .8rem;
    box-shadow: 0 3px 5px rgba(198, 198, 198, .2);
    border-radius: 10px
}

.hikashop_checkout_login [class*=hkc-lg] h2 {
    font-size: 1rem;
    margin: 0 0 2rem;
    color: #000;
    border-bottom: 1px solid #d3d3d3
}

.hikashop_checkout_payment_description {
    font-size: .85rem
}

.hikashop_checkout_login .hikabtn {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0;
    font-family: inherit;
    letter-spacing: 0;
    margin: 0;
    color: #fff;
    border: none
}

.hikashop_checkout_login .hikabtn:before {
    content: " ";
    width: 100px;
    height: 100px;
    background: hsla(0, 0%, 100%, .21);
    border-radius: 50%;
    position: absolute;
    left: -30px;
    top: -30px
}

.hikashop_checkout_login .hikabtn:after {
    content: "\f090";
    font-family: "Font Awesome 5 Pro", sans-serif;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    position: absolute;
    left: 10px;
    top: 0;
    font-size: 20px
}

.hikashop_checkout_login .hikabtn_checkout_login_register:after,
.hikashop_wizardbar ul li:nth-child(2):before {
    content: "\f007"
}

.hikashop_checkout_login .hikabtn:not(.disabled):not(.is-inactive):not([disabled]):before {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.hikashop_checkout_login .hikabtn:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    -webkit-transform: unset;
    transform: unset
}

body.dir-rtl .hikashop_checkout_login .hikabtn:before {
    right: -30px;
    left: auto
}

body.dir-rtl #hikashop_checkout .hikashop_checkout_address .hikabtn,
body.rtl #hikashop_checkout .hikashop_checkout_address .hikabtn {
    margin-right: 0;
    margin-left: 10px
}

.hika_address_field>div {
    border: 1px solid #e6e6e6;
    margin-bottom: .5rem;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative
}

.hika_address_field>div>span[class^=icon-] {
    border-left: 40px solid transparent;
    border-top: 40px solid #8cd98e;
    display: inline-block;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    opacity: 0;
    transition: 150ms
}

.hika_address_field>div>span[class^=icon-]:before {
    position: absolute;
    top: -45px;
    right: 5px;
    color: #fff
}

.hikashop_checkout_address .address_block {
    line-height: 24px;
    font-size: .9em;
    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 #1d5dce
}

.hikashop_checkout_address .hika_edit a {
    float: none;
    display: inline-block;
    width: 36px;
    line-height: 36px;
    box-sizing: border-box;
    background: rgba(34, 167, 240, .2);
    padding: 0;
    text-align: center;
    color: #22a7f0;
    font-size: 1rem;
    border-radius: 4px
}

.hikashop_checkout_address .hika_edit a:last-child {
    background: #ffedee;
    color: #ff7c6c
}

.hikashop_checkout_address .hika_edit {
    float: right;
    background: 0 0;
    position: absolute;
    right: 0;
    left: 0;
    border-top: 1px solid #e6e6e6;
    bottom: 0;
    padding: 5px;
    margin: 0;
    text-align: left
}

.hikashop_checkout_address .hika_address_display {
    padding: 10px 10px 60px;
    margin-left: 30px;
    border-left: 1px solid #e6e6e6;
    line-height: 1.6rem;
    font-size: .8rem
}

.hika_address_element .hika_edit input[type=radio] {
    float: left;
    position: absolute;
    right: 4px;
    top: -110px;
    margin: 0
}

#hikashop_checkout .hikashop_checkout_coupon_field {
    width: auto;
    margin-left: 10px
}

body.dir-rtl .hikashop_checkout_address .hika_address_display {
    margin-right: 30px;
    margin-left: 0;
    border-right: 1px solid #e6e6e6;
    border-left: 0
}

@media screen and (max-width:767px) {
    .weblink-filters ul li {
        padding: 5px 0
    }

    .weblink-filters ul li a {
        padding: 5px;
        font-size: .85rem
    }

    .moduletable.weblink-filters {
        margin: 20px 0
    }

    .hikashop_manufacturer_header_tags_list li {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-left: 20px
    }

    .hikashop_manufacturer_header_tags_list .hikashop_manufacturer_scroll_to_products {
        height: 30px
    }

    .hikashop_manufacturer_header_tags {
        margin: 0 0 20px
    }

    .rpp_manufacturer_intro img {
        flex: 0 3rem;
        width: 3rem
    }

    .rpp_manufacturer_intro>div {
        flex: 0 calc(100% - 3rem);
        width: calc(100% - 3rem);
        padding: 0 .5rem 0 0;
        font-size: .875rem
    }

    .user>.container>div>.section_login,
    .user>.container>div>.section_register {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-positive: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        max-width: 100%;
        padding: 0 0 50px
    }

    .user>.container>div>.section_register {
        padding: 0
    }

    #hikashop_checkout .hikashop_checkout_login .hkform-horizontal {
        min-height: auto
    }

    #hikashop_checkout [class*=hkc-lg] {
        width: 100%;
        box-sizing: border-box;
        margin: 0 auto 2rem
    }

    #hikashop_checkout .hikashop_checkout_login .hikashop_login_button_line,
    #hikashop_checkout_registration .control-group:last-child {
        position: relative;
        bottom: auto;
        right: auto;
        left: auto
    }

    #hikashop_address_form_header_iframe,
    #hikashop_checkout .title,
    #hikashop_checkout fieldset legend,
    #hikashop_checkout h1,
    #hikashop_order_main fieldset legend,
    .hikashop_header_title h1,
    fieldset legend,
    legend {
        font-size: 1.2rem;
        line-height: 2rem
    }

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

    #hikashop_checkout .hikashop_checkout_address [class*=hkc-sm-]:first-child {
        padding-bottom: 1rem;
        margin-bottom: 1rem;
        border-bottom: 1px solid #ededed
    }
}

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

.hikashop_checkout_payment_images {
    width: 85px;
    float: left
}

#hikashop_collectondelivery_end {
    text-align: center;
    font-size: 1.2rem;
    line-height: 2.2;
    font-weight: 700;
    background: #fff;
    padding: 2rem 1rem;
    max-width: 70%;
    margin: 0 auto;
    border: 1px solid #ededed
}

@media screen and (max-width:979px) {
    .hikashop_manufacturer_brand_content .g-block {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 50%;
        -moz-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        width: 50%
    }

    .hikashop_manufacturer_brand_content .cat_name {
        font-size: .7rem;
        line-height: 20px;
        height: 40px;
        overflow: hidden
    }

    .view-checkout {
        padding-bottom: 64px
    }

    .hikashop_checkout_cart .hikashop_product_quantity_field {
        margin: 0 !important
    }

    #hikashop_checkout .hikashop_checkout_cart table td {
        padding: 0 !important;
        display: inline-block;
        width: 100%;
        text-align: right;
        border: none
    }

    #hikashop_checkout .hikashop_checkout_cart table td:before {
        left: auto;
        right: 0;
        position: unset;
        float: right;
        padding: 0;
        margin: 0 0 0 .5rem
    }

    #hikashop_checkout .hikashop_checkout_cart p {
        margin: 0
    }

    #hikashop_checkout .hikashop_cart_product_quantity_delete a,
    #hikashop_checkout .hikashop_cart_product_quantity_refresh a {
        vertical-align: middle;
        width: 26px;
        display: block;
        background: #19bba3;
        color: #fff;
        text-align: center;
        min-height: 26px;
        position: relative;
        border-radius: 0;
        font-size: 1rem;
        line-height: 24px;
        box-sizing: border-box
    }

    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_image_value:before,
    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_name_value:before,
    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_value:before,
    #hikashop_checkout [class*=hikashop_cart_product_quantity_] img {
        display: none
    }

    #hikashop_checkout .hikashop_cart_product_quantity_delete a:before,
    #hikashop_checkout .hikashop_cart_product_quantity_refresh a:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    #hikashop_checkout .hikashop_cart_product_quantity_delete a {
        background: #4d4946;
        color: #fff
    }

    #hikashop_checkout .hikashop_checkout_login .hkform-group {
        margin: 0 0 5px
    }

    #hikashop_checkout .hikashop_checkout_cart td.hikashop_cart_product_name_value {
        width: 100%;
        display: inline-block
    }

    #hikashop_checkout .hikashop_cart_product_quantity_delete,
    #hikashop_checkout .hikashop_cart_product_quantity_refresh {
        float: left;
        margin: 0 .5rem 0 0
    }

    .hikashop_checkout_cart .hikashop_product_quantity_field,
    .input-append>.add-on,
    .input-prepend>.add-on {
        background: #fff
    }

    #hikashop_checkout .hikashop_checkout_cart tr {
        background: #f6f6f6 !important;
        padding: 1rem !important;
        margin: 0 0 1rem;
        border: none;
        font-size: .875rem
    }

    #hikashop_checkout .hikashop_checkout_cart tr.margin {
        padding: 0 !important;
        background: 0 0 !important;
        margin: 0
    }

    .hikashop_checkout_cart table td {
        padding: 0;
        border: none
    }

    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_image_value img {
        max-height: 50px
    }

    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_value {
        float: right;
        width: auto
    }

    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_image_value,
    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_name_value,
    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_price_value,
    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_value,
    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_total_value {
        padding: 0 !important;
        border: none !important
    }

    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_total_value {
        padding: 10px 0 !important;
        margin-top: 1rem;
        border-top: 1px solid #f2f2f2 !important
    }

    #hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_total_value:before {
        padding: 0;
        left: auto;
        background: 0 0;
        line-height: 24px;
        top: 10px;
        right: 0
    }

    #hikashop_checkout .hikashop_checkout_cart .hikashop_product_price_full {
        padding: 0 !important;
        font-size: 1rem;
        float: none;
        display: block !important;
        text-align: inherit;
        min-height: auto
    }

    #hikashop_checkout .hikashop_checkout_cart .hikashop_product_price_full span {
        line-height: 20px;
        display: inline-block;
        margin: 0
    }

    #hikashop_collectondelivery_end {
        max-width: 100%
    }
}

.hikashop_banktransfer_end_message {
    font-size: 1.2em;
    line-height: 2.5em;
    text-align: center;
    color: #000;
    display: block;
    box-sizing: border-box
}

.hikashop_banktransfer_end_message .title {
    font-size: 2em;
    display: block;
    color: #000;
    text-align: center;
    font-weight: 700
}

.hikashop_banktransfer_end_message .title.orang {
    color: #fbaa29
}

.hikashop_banktransfer_end_message .small {
    font-size: 14px;
    color: #777
}

.hikashop_banktransfer_end_message span.price,
.hikashop_banktransfer_end_message strong {
    font-weight: 700;
    font-size: 1.2em;
    color: #ff9c01
}

#hikashop_checkout .hikashop_checkout_header,
.hikashop_banktransfer_end_message {
    padding: 0 10px;
    background: #f5f5f5;
    margin: 20px 0 10px
}

#hikashop_checkout table tr,
#hikashop_cpanel_main table tr,
.hikashop_cart_dropdown_container table tr {
    border-bottom: 1px solid #f0f1f2
}

#hikashop_checkout table th,
#hikashop_cpanel_main table th,
.hikashop_cart_dropdown_container table th {
    background-color: #f5f5f5;
    font-size: .875rem;
    line-height: 30px;
    color: #666;
    text-align: center;
    vertical-align: middle;
    font-weight: 400;
    border-left: none
}

#hikashop_checkout table th:first-child,
#hikashop_cpanel_main table th:first-child,
.hikashop_cart_dropdown_container table th:first-child {
    border-right: 0;
    border-radius: 0 2px 0 0
}

#hikashop_checkout table td,
#hikashop_cpanel_main table td,
.hikashop_cart_dropdown_container table td {
    vertical-align: middle;
    border-top: 0;
    border-left: none
}

#hikashop_checkout table td:first-child,
#hikashop_cpanel_main table td:first-child,
.hikashop_cart_dropdown_container table td:first-child {
    border-right: 0
}

.hikashop_product_checkout_cart_image {
    max-width: 110px
}

.hikashop_cart_product_name {
    margin-bottom: 5px;
    word-wrap: break-word
}

#hikashop_checkout table td.last {
    padding: 0;
    position: relative;
    width: 70px
}

#hikashop_checkout .hikashop_cart_product_quantity_value {
    position: relative;
    text-align: center
}

#hikashop_checkout .hikashop_cart_product_quantity_delete a,
#hikashop_checkout .hikashop_cart_product_quantity_refresh a {
    vertical-align: middle;
    width: 56px;
    display: block;
    background: #ffedee;
    color: #ff7c6c;
    margin: 0 auto;
    height: 100%;
    min-height: 32px;
    position: relative;
    text-align: center;
    line-height: 32px
}

.hikashop_checkout_cart .hikashop_product_price_full span {
    font-size: .875rem;
    white-space: nowrap
}

span.hikashop_checkout_payment_images {
    float: left;
    text-align: left
}

span.hikashop_checkout_payment_images img {
    max-height: 40px
}

#hikashop_checkout .hikashop_cart_product_quantity_refresh a {
    background: rgba(34, 167, 240, .2);
    color: #22a7f0
}

#hikashop_checkout .hikashop_checkout_login .hkform-group {
    margin: 0 0 5px
}

#hikashop_checkout .hikashop_checkout_address {
    margin: 0 0 1rem;
    padding: 0 0 1rem;
    border-bottom: 1px solid #ededed;
    font-size: .875rem
}

#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: 400px;
    margin-bottom: 30px;
    font-size: 12px;
    line-height: 1.5em
}

#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_header_buttons {
    float: left !important
}

.toolbar .icon-32-back {
    background: 0 0 !important;
    width: 30px;
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    height: auto
}

.icon-32-back:before {
    content: "\f112";
    font-family: "Font Awesome 5 Pro", sans-serif
}

div.toolbar span {
    display: inline-block;
    width: auto;
    height: auto
}

#hikashop_checkout .hikashop_payment_methods_table td,
#hikashop_checkout .hikashop_shipping_methods_table td {
    text-align: inherit;
    border: 1px solid #ebeced !important;
    padding: 15px;
    border-radius: 0;
    margin: 0 0 20px
}

#hikashop_checkout .hikashop_checkout_shipping_radio {
    float: right;
    margin-left: 10px
}

#hikashop_checkout .hikashop_checkout_payment_radio+label,
#hikashop_checkout .hikashop_checkout_shipping_radio+label {
    color: #000;
    font-weight: 700;
    font-size: 13px
}

#hikashop_checkout .hikashop_checkout_payment_description,
#hikashop_checkout .hikashop_checkout_shipping_description {
    font-size: .75rem;
    color: #888;
    clear: both
}

#hikashop_checkout .hikashop_checkout_login [class*=hkc-sm-] {
    width: 100%;
    box-sizing: border-box;
    padding: 0
}

#hikashop_checkout .hkform-horizontal .hkcontrol-label {
    font-size: .875rem;
    margin-bottom: .5rem;
    text-align: left;
    display: block;
    padding: 0;
    float: none
}

#hikashop_checkout .hkform-horizontal [class*=hkc-sm-] {
    display: block;
    padding: 0;
    width: 100%;
    float: none
}

#hikashop_checkout .hkform-horizontal {
    display: flex;
    flex-flow: row wrap;
    margin: -.5rem
}

#hikashop_checkout .hkform-horizontal .hkform-group {
    flex: 0 calc(25% - 1rem);
    width: calc(25% - 1rem);
    margin: .5rem
}

#hikashop_checkout .hkform-group.hikashop_checkout_address_same {
    flex: 0 100%;
    width: 100%
}

body.rtl #hikashop_address_form_header_iframe:before,
body.rtl #hikashop_checkout .title:before,
body.rtl #hikashop_checkout fieldset legend:before,
body.rtl #hikashop_checkout h1:before,
body.rtl #hikashop_order_main fieldset legend:before,
body.rtl .hikashop_header_title h1:before,
body.rtl fieldset legend:before,
body.rtl legend:before {
    content: "\f0d9";
    margin: 0 0 0 10px
}

.hikashop_checkout_page {
    border: 1px solid #ededed;
    padding: 1rem;
    position: relative;
    background: #fff;
    margin-top: 3rem
}

.hikashop_checkout_page .hikashop_checkout_buttons {
    position: absolute;
    left: 0;
    top: -3.25rem
}

.hikashop_checkout_page .hikashop_checkout_buttons .hikabtn {
    min-width: 190px;
    background: #cc002c;
    border-color: #cc002c;
    color: #fff
}

.hikashop_checkout_page .hikashop_checkout_buttons .hikabtn:hover {
    background: #000;
    border-color: #000;
    color: #fff
}

#hikashop_user_addresses_show .hikabtn,
.hikashop_checkout_address .hikabtn,
.hikashop_checkout_address .hikashop_checkout_address_ok_button,
.user-menu .rpp-open:hover {
    background: #007dcc;
    border-color: #007dcc;
    color: #fff
}

.hikashop_checkout_address .hikashop_checkout_address_cancel_button {
    border-color: #cc002c;
    color: #cc002c;
    background: 0 0
}

.hikashop_checkout_page .hikashop_checkout_buttons .hikabtn:after {
    content: "\f060";
    font-family: "Font Awesome 5 Pro";
    margin-right: 1rem
}

.hika_toolbar .hikabtn:hover {
    background: #cdcdcd;
    color: #000
}

.hikashop_wizardbar {
    background: #fff;
    border: none;
    border-bottom: 1px solid #ededed;
    margin: 0 0 1rem;
    padding: 1rem;
    box-shadow: none;
    border-radius: 0
}

.hikashop_wizardbar ul li {
    float: right;
    width: calc(100% / 4);
    padding: 3.75rem .25rem .25rem !important;
    box-sizing: border-box;
    text-align: center;
    background: 0 0;
    border: none;
    color: var(--rpp-gray);
    font-size: .75rem;
    position: relative;
    height: auto;
    border-radius: 0 !important;
    line-height: 1.5rem
}

.c-profile-aside ul li.active a,
.c-profile-aside ul li.current a,
.c-profile-aside ul li:hover a,
.hikashop_wizardbar ul li.hikashop_cart_step_current,
.hikashop_wizardbar ul li:hover {
    color: rgb(var(--rpp-color-accent1));
    background: 0 0
}

.hikashop_wizardbar ul li:before {
    content: "\f290";
    width: 3.125rem;
    height: 3.125rem;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    font-family: "Font Awesome 5 Pro";
    line-height: 3.125rem;
    font-size: 2rem;
    font-weight: 300
}

.hikashop_wizardbar ul li:nth-child(3):before {
    content: "\f277"
}

.hikashop_wizardbar ul li:nth-child(5):before {
    content: "\f316"
}

.hikashop_wizardbar ul li .hkbadge {
    background: 0 0;
    margin: 0 0 0 .25rem;
    padding: 0;
    color: inherit;
    box-shadow: none;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0;
    min-width: auto
}

.hikashop_wizardbar ul li a,
.hikashop_wizardbar ul li.hikashop_cart_step_finished,
.hikashop_wizardbar ul li.hikashop_cart_step_finished a {
    color: inherit;
    background: 0 0
}

.moduletable.rppmainshopcats .hikashop_subcontainer {
    margin: 0;
    padding: 15px 10px
}

.moduletable.rppmainshopcats span.hikashop_category_name {
    line-height: 1.5em;
    height: auto;
    margin-bottom: 0
}

.moduletable .archive-module li,
.moduletable .categories-module li,
.moduletable .category-module li,
.moduletable .latestnews li,
.moduletable .latestusers li,
.moduletable .mostread li,
.moduletable .nav.menu li,
.moduletable .relateditems li,
.moduletable .unstyled li {
    margin: 0;
    padding: 0;
    border: none
}

.moduletable .owl-carousel .owl-item,
a {
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate-img .rpp-img,
.blog .item-image,
.featured_listings_image {
    overflow: hidden
}

.animate-img .rpp-img img,
.blog .item-image img,
.featured_listings_image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

.animate-img .rpp-block:hover .rpp-img img,
.blog .item:hover .item-image img,
.featured_listings:hover .featured_listings_image img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.moduletable .owl-carousel .owl-item,
.rpp-blog .owl-carousel .owl-item {
    border-left: 1px solid #e6e6e6
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 2.5rem;
    color: #cc002c;
    font-weight: 700;
    font-size: 1.5rem;
    margin: 1rem auto .5rem
}

h2 {
    font-size: 1.4rem
}

h3 {
    font-size: 1.2rem
}

h4 {
    font-size: 1.1rem
}

h5 {
    font-size: 1rem
}

h6 {
    font-size: .9rem
}

.g-title,
h1,
legend {
    line-height: 40px;
    color: #000;
    font-weight: 700;
    margin: 0 auto 1rem;
    font-size: 1.5rem
}

.g-title *,
.rpp-home .g-title * {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    display: inline
}

.rpp-aside .g-title {
    line-height: 40px;
    padding: 0 10px;
    background: #e6e6e6;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    color: #58595b;
    text-align: center;
    margin: 0 auto;
    font-weight: 400;
    min-width: auto;
    display: block
}

.rpp-before {
    float: left;
    line-height: 40px;
    color: #cc002c;
    font-size: .9rem;
    margin: 0
}

.rpp-before a {
    display: block;
    color: inherit
}

.morelink,
.rpp-after {
    margin: 1.5rem auto 0
}

.footer-bottom-a.horizontal-menu a,
.footer-menu.menu_2,
.rpp-after a {
    color: #005c96
}

.g-title,
.hikashop_category_custom_info_main_table td.key,
.mostvisitedceramic-title.g-title {
    background: #555;
    line-height: 40px;
    padding: 0 20px;
    border-right: 7px solid #cc002c;
    color: #fff;
    font-weight: 700;
    min-width: 320px;
    margin: 0;
    display: inline-block;
    font-size: 1rem
}

.rpp-sidebar .g-title {
    display: block;
    min-width: 100%;
    padding: 0 .5rem
}

.g-title+.module-content,
.hikashop_category_custom_info_main_table td,
.moduletable .rsform,
.moduletable.rpp-border-box .custom,
.moduletable.sidebar-box .category-module {
    padding: 20px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box
}

.hikashop_category_custom_info_main_table td.key * {
    color: inherit;
    line-height: inherit
}

.nav-tabs {
    margin: 0;
    border: none
}

.hikashop_tabs_ul li,
.nav.nav-tabs li {
    border: none;
    border-bottom: 1px solid transparent !important;
    font-size: .875rem;
    padding: 1rem;
    line-height: 1.5rem;
    display: inline-block;
    font-weight: 400;
    float: right;
    background: rgb(var(--rpp-white));
    cursor: pointer
}

.nav-tabs>li {
    margin: 0 0 -1px -1px
}

.footer-menu.menu_2 a:hover,
.footer-menu.menu_2 li.active>a,
.nav-tabs>.active>a,
.nav-tabs>.active>a:focus,
.nav-tabs>.active>a:hover {
    color: #cb002d
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:focus,
.nav-tabs>.active>a:hover,
.nav-tabs>li>a {
    padding: 0;
    margin: 0;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    border-radius: 0;
    color: inherit
}

.hikashop_tabs_ul li.hikashop_tabs_li_selected,
.hikashop_tabs_ul li:hover,
.nav.nav-tabs li.active,
.nav.nav-tabs li:hover {
    color: rgb(var(--rpp-color-accent1));
    border-bottom-color: rgb(var(--rpp-color-accent1)) !important
}

.hikashop_tabs_ul li:before {
    content: "\f0ca";
    float: right;
    margin-left: .5rem;
    font-family: "Font Awesome 5 Pro";
    font-size: 1rem
}

.hikashop_tabs_ul #hikashop_show_tabular_description_li:before {
    content: "\f15b"
}

.hikashop_tabs_ul #hikashop_show_tabular_jcomments_li:before {
    content: "\f075"
}

.hikashop_tabs_content {
    padding: 1rem;
    border: none;
    border-radius: 0;
    background: 0 0
}

#hikashop_tabs_div .hikashop_tabs_ul,
.nav.nav-tabs {
    margin: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid var(--rpp-border-color)
}

.categories-list.column,
.moduletable.column ul {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    list-style: none
}

.categories-list.column>div,
.moduletable.column li {
    float: right;
    box-sizing: border-box
}

.categories-list.column.cols-2>div,
.moduletable.column.cols-2 li {
    width: calc(100% / 2)
}

.categories-list.column.cols-3>div,
.moduletable.column.cols-3 li {
    width: calc(100% / 3)
}

.categories-list.column.cols-4>div,
.moduletable.column.cols-4 li {
    width: calc(100% / 4)
}

.categories-list.column.cols-5>div,
.moduletable.column.cols-5 li {
    width: calc(100% / 5)
}

.categories-list.column.cols-6>div,
.moduletable.column.cols-6 li {
    width: calc(100% / 6)
}

.categories-list.column.cols-7>div,
.moduletable.column.cols-7 li {
    width: calc(100% / 7)
}

.categories-list.column.cols-8>div,
.moduletable.column.cols-8 li {
    width: calc(100% / 8)
}

.categories-list.column.cols-9>div,
.moduletable.column.cols-9 li {
    width: calc(100% / 9)
}

.categories-list.column.cols-10>div,
.moduletable.column.cols-10 li {
    width: calc(100% / 10)
}

.categories-list.column>div {
    padding: 1%
}

@media only all and (max-width:767px) {

    .categories-list.column>div,
    .moduletable.column li {
        width: 100% !important;
        float: none
    }
}

.g-logo.g-logo-helium img,
.g-logo.g-logo-helium svg {
    max-height: 80px;
    max-width: 110px
}

#g-navigation .g-logo {
    line-height: unset;
    padding: 0;
    margin: 0
}

#g-header {
    background: #555;
    margin-bottom: 0;
    z-index: 999
}

.blog .items-row,
.com_content .rpp-sidebar .g-content,
.com_tags .rpp-sidebar .g-content,
.g-main-nav .g-sublevel>li,
.item-page .items-row,
.profile dl.dl-horizontal {
    margin: 0;
    padding: 0
}

.g-main-nav .g-toplevel>.g-menu-item {
    box-sizing: border-box;
    text-align: center;
    line-height: inherit;
    float: right
}

.g-main-nav .g-sublevel>li>.g-menu-item-container,
.g-main-nav .g-toplevel>li>.g-menu-item-container {
    font-size: .9rem;
    font-weight: 400;
    padding: 0 .65rem;
    white-space: normal;
    overflow-wrap: unset;
    word-wrap: unset;
    word-break: unset;
    text-transform: uppercase;
    line-height: 40px;
    color: #fff
}

.g-menu-item-container.special-menu,
.luxury-products .g-title {
    background: #000
}

.g-main-nav .g-sublevel>li>.g-menu-item-container,
.moduletable.mega-menu li a {
    font-size: .75rem;
    line-height: 2rem;
    padding: 0;
    color: #292929 !important
}

.g-main-nav .g-toplevel>li.active>.g-menu-item-container,
.g-main-nav .g-toplevel>li.g-selected>.g-menu-item-container {
    color: #fff !important;
    background: #cc002c
}

.g-main-nav .g-sublevel li.active>a,
.g-main-nav .g-sublevel li:hover>a,
.g-main-nav .g-sublevel>li.active>a.g-menu-item-container,
.g-main-nav .g-sublevel>li.g-selected>a.g-menu-item-container,
.g-main-nav .g-sublevel>li:hover>a.g-menu-item-container {
    color: #cb002d !important;
    font-weight: 700
}

.g-main-nav .g-dropdown {
    background: #ebeced;
    color: #fff;
    border: none;
    border-top: 1px solid #fff;
    border-radius: 0;
    margin: 0
}

.g-main-nav .g-toplevel>.g-parent>.g-dropdown {
    padding: 30px
}

.g-main-nav .g-dropdown-column .g-grid {
    margin: 0 -15px
}

.g-main-nav .g-dropdown-column .g-block {
    padding: 0 15px
}

.g-main-nav .g-fullwidth>.g-dropdown>li.g-dropdown-column>.g-grid>.g-block {
    border-left: 1px solid var(--rpp-border-color)
}

.g-main-nav .g-fullwidth>.g-dropdown>li.g-dropdown-column>.g-grid>.g-block:last-child {
    border-left: 0
}

.g-main-nav .g-dropdown>.g-dropdown-column {
    border: none;
    max-width: 1600px;
    margin: 0 auto
}

.moduletable.mega-menu .nav.menu:after,
.moduletable.mega-menu .nav.menu:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid var(--rpp-border-color);
    display: block
}

.moduletable.mega-menu.cols-3 .nav.menu:before {
    right: calc(33.33% - 15px);
    left: auto
}

.moduletable.mega-menu.cols-3 .nav.menu:after {
    left: calc(33.33% + 15px);
    right: auto
}

.dir-rtl .g-main-nav .g-fullwidth .g-dropdown.g-dropdown-right,
.dir-rtl .g-main-nav .g-standard .g-dropdown.g-dropdown-right,
body.dir-ltr #jform_password_wrapper #jform_password_showpass {
    right: 0;
    left: auto
}

body.openMenu #g-page-surround:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .4;
    z-index: 8
}

@media screen and (min-width:768px) and (max-width:979px) {
    .slider-filters .hikashop_filter_title {
        padding: 10px
    }

    .view-order .hikabtn {
        min-width: 140px
    }

    .hkdropdown .hikabtn {
        min-width: auto;
        display: block
    }

    .g-main-nav .g-toplevel>.g-menu-item {
        min-width: calc(100% / 7)
    }

    .g-main-nav .g-toplevel>li>.g-menu-item-container {
        font-size: .75rem;
        padding: 0 .3rem
    }
}

@media screen and (min-width:980px) and (max-width:1199px) {
    .rsform-block.rsform-block-captcha .rsform-captcha-box {
        width: 70px !important
    }

    .hikashop_product_page .hikashop_product_price_full {
        padding: 0
    }

    .hikashop_category_information .hk-row-fluid>[class*=hkc-md-] {
        width: 33.33%;
        clear: unset
    }

    .hikashop_categories_listing_main .hikashop_subcontainer,
    .hikashop_products_listing .hikashop_subcontainer {
        padding: 20px 15px 40px
    }

    .g-main-nav .g-toplevel>.g-menu-item {
        min-width: auto
    }

    .g-main-nav .g-toplevel>li>.g-menu-item-container {
        padding: 0 .4rem;
        font-size: .65rem
    }
}

@media screen and (min-width:1200px) and (max-width:1679px) {
    .g-main-nav .g-toplevel>.g-menu-item {
        min-width: auto
    }

    .g-main-nav .g-toplevel>li>.g-menu-item-container {
        padding: 0 .25rem;
        font-size: .7rem
    }
}

.g-offcanvas-toggle {
    top: 18px;
    background: url(../images/patterns/all.svg#XMLID_612_) center/65px no-repeat;
    text-indent: -999em;
    overflow: hidden;
    width: 30px;
    height: 30px
}

.g-offcanvas-right .g-offcanvas-toggle {
    left: inherit;
    right: 1rem
}

.g-offcanvas-open .g-offcanvas-toggle {
    color: #fff;
    background: url(../images/patterns/all.svg#XMLID_3_) center -25px/80px no-repeat
}

#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container,
#g-offcanvas .moduletable .nav li a,
#g-offcanvas .moduletable .nav.menu li a {
    padding: 1rem 25px;
    font-size: .9rem;
    font-weight: 400;
    line-height: 20px;
    color: #292929
}

#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
    border: none;
    background: 0 0;
    border-radius: 0;
    margin: -.5rem 0;
    padding: .5rem 0;
    font-size: 1.2rem
}

#g-offcanvas #g-mobilemenu-container ul>li.active>.g-menu-item-container,
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active>.g-menu-item-container,
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover,
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover>.g-menu-item-container {
    color: #cb002d;
    background: 0 0
}

#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
    right: .5rem;
    font-size: 20px
}

#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
    content: "\f105";
    font-family: "Font Awesome 5 Pro", sans-serif
}

#g-offcanvas {
    z-index: 1000001;
    padding: 0;
    display: block;
    transition: transform .4s ease-in-out;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    -ms-transition: transform .4s ease-in-out;
    box-shadow: -2px 0 4px 0 rgba(0, 0, 0, .13)
}

.g-offcanvas-open .g-offcanvas-left #g-page-surround,
.g-offcanvas-open .g-offcanvas-right #g-page-surround {
    transform: none !important
}

.g-offcanvas-open body:before {
    content: " ";
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .2;
    z-index: 9999
}

.dir-rtl.g-offcanvas-right #g-offcanvas {
    text-align: right;
    -ms-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.dir-ltr.g-offcanvas-left #g-offcanvas {
    -ms-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.g-offcanvas-open .dir-ltr.g-offcanvas-left #g-offcanvas,
.g-offcanvas-open .dir-rtl.g-offcanvas-right #g-offcanvas {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0)
}

#g-offcanvas .mega-menu .g-title {
    min-width: auto;
    line-height: inherit;
    padding: 0;
    margin: 0;
    border: noone
}

.g-go-back a:before {
    content: "\f061"
}

#g-offcanvas .g-logo.g-logo-helium img,
#g-offcanvas .g-logo.g-logo-helium svg {
    max-height: 100px
}

#g-offcanvas .g-logo,
#g-offcanvas .moduletable.rpp-language {
    padding-bottom: 1rem;
    margin: 0 0 1rem;
    line-height: 0;
    border-bottom: 1px solid #d1d3d4
}

.moduletable.rpp-language ul {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin: 0
}

.moduletable.rpp-language ul li {
    float: right;
    margin: .5rem;
    width: calc(50% - 1rem);
    box-sizing: border-box
}

.moduletable.rpp-language ul li a {
    display: block;
    border: 1px solid #d1d3d4;
    font-size: .875rem;
    text-align: center
}

body.dir-rtl #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
    right: auto;
    left: 25px
}

body.dir-rtl #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
    text-align: left;
    content: "\f104"
}

.g-main-nav .g-fullwidth.g-selected>.g-dropdown>.g-dropdown-column>.g-grid>.g-block>.g-sublevel>li>.g-dropdown {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    width: auto;
    position: relative;
    right: auto;
    left: auto;
    top: auto !important;
    visibility: visible;
    overflow: visible;
    border: none !important;
    opacity: 1
}

[dir=rtl] .g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin: 0
}

.g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator:after {
    position: unset
}

.g-main-nav .g-fullwidth .g-sublevel.g-slide-out>.g-menu-item>.g-menu-item-container {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.level-one-parent .g-sublevel i {
    color: inherit !important;
    font-size: 10px;
    margin: 2px 0 0 5px !important
}

.level-3-dropdown {
    transform: none !important;
    display: block !important;
    top: unset !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: unset !important
}

.g-dropdown {
    -webkit-transition: opacity .4s !important;
    -moz-transition: opacity .4s !important;
    -ms-transition: opacity .4s !important;
    -o-transition: opacity .4s !important;
    transition: opacity .4s !important
}

.g-main-nav .g-sublevel>li.menu-title>.g-menu-item-container,
.mega-menu .g-title {
    border: none;
    border-bottom: 1px solid #8e9093;
    font-size: .85rem;
    color: #cb002d !important;
    margin: 0 auto 20px;
    display: inline-block;
    font-weight: 700;
    padding: 0 0 5px;
    background: 0 0
}

.g-main-nav .g-sublevel>li:not(:last-child)>.g-menu-item-container {
    border-bottom: none
}

.rpp-nav-mod .top-menu {
    font-size: .8rem;
    color: #58595b;
    font-weight: 700
}

.rpp-nav-mod .top-menu ul.nav.menu li {
    float: right;
    margin: 0 0 0 1.5rem;
    line-height: 30px
}

.dir-ltr .rpp-nav-mod .top-menu ul.nav.menu li {
    float: left;
    margin: 0 1.5rem 0 0
}

.rpp-nav-mod .top-shoar span {
    display: inline-block;
    padding: 0 1rem;
    background: #f1f2f2;
    color: #414042;
    line-height: 30px
}

.rpp-nav-mod .top-phone {
    text-align: left;
    color: #cc002c;
    font-size: 1rem;
    line-height: 30px
}

.mod-rppfinderpro-search .finder .btn,
.mod-rppfinderpro-search .rpp_searchparts_exit {
    background: url(../images/patterns/all.svg#XMLID_745_) center no-repeat #fff !important;
    border: 1px solid #d1d3d4;
    height: 40px;
    width: 50px;
    line-height: 40px;
    padding: 0;
    border-radius: 0;
    float: left;
    color: #6d6e71;
    font-size: 1.5em;
    text-indent: -999em;
    overflow: hidden;
    min-width: auto
}

.mod-rppfinderpro-search .rpp_searchparts_exit {
    background: #cc002c !important;
    color: #fff;
    text-indent: 0;
    left: 0;
    top: 0;
    border-color: #cc002c;
    text-align: center;
    font-size: 14px
}

.mod-rppfinderpro-search .search-query {
    width: calc(100% - 50px);
    box-sizing: border-box;
    height: 40px;
    background: #fff;
    border: 1px solid #d1d3d4;
    border-left: 0;
    color: #6d6e71;
    border-radius: 0
}

input.search-query::-webkit-input-placeholder {
    color: #b3b3b3
}

input.inputbox.search-query:-moz-placeholder {
    color: #b3b3b3
}

input.inputbox.search-query::-moz-placeholder {
    color: #b3b3b3
}

input.inputbox.search-query:-ms-input-placeholder {
    color: #b3b3b3
}

.mod-rppfinderpro-search .rpp_searchparts {
    display: flex;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    height: 350px;
    max-height: 350px;
    border: 1px solid #d1d3d4;
    padding: 15px 0
}

.mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart {
    padding: 0 15px;
    border-left: 1px solid #d1d3d4;
    width: calc(100% / 2)
}

.mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title {
    display: block;
    padding: 15px;
    margin: 0 auto 15px;
    border-bottom: 1px solid #d1d3d4;
    color: #000;
    background: 0 0;
    font-weight: 700;
    font-size: 1rem
}

.mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_title span {
    background: 0 0;
    width: auto;
    font-size: inherit;
    font-weight: inherit;
    display: block
}

.thumbnail {
    border-color: #d1d3d4;
    border-radius: 0
}

.mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart_body .rpp_search_item {
    font-size: .75rem;
    line-height: 1.4rem;
    color: #231f20;
    min-height: 60px;
    margin: 0 0 15px
}

.moduletable.rpp-cityselector .chzn-container-active.chzn-with-drop .chzn-single,
.rpp-cityselector .chzn-container-single .chzn-single {
    border: none;
    height: 40px;
    line-height: 40px;
    background: #000;
    text-align: right;
    font-size: 1rem;
    color: #fff !important
}

.moduletable.rpp-cityselector .chzn-container {
    width: 190px !important
}

#rppselectedcity {
    height: 40px;
    border-radius: 0;
    background: #efefef;
    border: 1px solid #efefef;
    color: #000;
    cursor: pointer;
    outline: 0
}

#rppselectcity:before {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    color: #000;
    font-size: 1rem;
    position: absolute;
    left: .75rem;
    top: .25rem
}

.moduletable.ajax-cart .hikashop_cart_module {
    text-align: left;
    line-height: 0
}

.moduletable.ajax-cart .hikashop_cart_module .hikashop_cart {
    line-height: 2rem
}

.moduletable.ajax-cart .cart-button {
    display: inline-block;
    min-width: 190px;
    line-height: 40px;
    padding: 0 0 0 50px;
    border: 1px solid #d1d3d4;
    position: relative;
    text-align: center;
    font-size: .8rem;
    color: #231f20;
    height: 40px
}

.moduletable.ajax-cart .cart-button:before {
    content: " ";
    width: 50px;
    height: 40px;
    background: url(../images/patterns/all.svg#XMLID_739_) center/50px no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    border-right: 1px solid #d1d3d4;
    margin: -1px 0
}

.moduletable.ajax-cart .cart-button .cart-total {
    color: #cc002c;
    font-size: 1.2rem;
    display: inline-block;
    margin: 0 .5rem
}

.ajax-cart #hikashop_cart_module .hikashop_cart_dropdown_content {
    left: 0;
    padding: 15px;
    width: 700px;
    top: 40px
}

@media screen and (max-width:979px) {

    #hikashop_checkout table td,
    #hikashop_checkout table th {
        font-size: .75rem
    }

    #hikashop_checkout .hkform-horizontal .hkform-group {
        width: 100%;
        flex: 0 100%
    }

    .hikashop_wizardbar {
        padding: 1rem 0
    }

    .hikashop_wizardbar ul li {
        font-size: .75rem;
        line-height: 1
    }

    .hikashop_wizardbar ul li:before {
        width: 2rem
    }

    .hikashop_wizardbar ul li .hkbadge {
        display: block
    }

    .g-logo.g-logo-helium img,
    .g-logo.g-logo-helium svg {
        max-height: 50px
    }

    .ajax-cart .cart-title,
    .moduletable.mega-menu .nav.menu:after,
    .moduletable.mega-menu .nav.menu:before {
        display: none
    }

    .moduletable.top-phone .fa {
        width: 30px;
        height: 30px;
        text-indent: -999em;
        overflow: hidden;
        background: url(../images/patterns/all.svg#XMLID_690_) center/70px no-repeat
    }

    .moduletable.top-phone {
        position: absolute;
        left: 1rem;
        top: 18px;
        line-height: 2
    }

    .dir-ltr .moduletable.top-phone {
        left: auto;
        right: 1rem
    }

    .popupCart #g-navigation {
        z-index: 100002
    }

    .ajax-cart #hikashop_cart_module .hikashop_cart_dropdown_content {
        position: unset;
        width: 100%;
        left: Auto;
        right: auto;
        text-align: right;
        border: none;
        padding: 0
    }

    .moduletable.ajax-cart .cart-button {
        min-width: AUTO;
        padding-left: 0;
        font-size: .7rem;
        width: 35px;
        height: 40px;
        line-height: 70px;
        border: NONE;
        overflow: hidden;
        background: 0 0
    }

    .moduletable.ajax-cart .cart-button:before {
        border: none;
        width: 35px
    }

    .moduletable.ajax-cart .cart-button .cart-total {
        font-size: .65rem;
        margin: 0 auto;
        line-height: 20px;
        background: #000;
        color: #fff;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0
    }

    .moduletable.ajax-cart .hikashop_cart_dropdown_container,
    .moduletable.ajax-cart .rpp-empty {
        width: 100% !important;
        overflow: auto;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: none !important;
        padding: 1rem;
        background: #fff
    }

    .moduletable.ajax-cart.active .hikashop_cart_dropdown_container,
    .moduletable.ajax-cart.active .rpp-empty {
        z-index: 99999999;
        display: block !important;
        top: 0
    }

    .moduletable.ajax-cart.active .hikashop_cart_dropdown_container {
        top: 50px
    }

    .moduletable.ajax-cart.active .rpp-empty {
        z-index: 99999999
    }

    .moduletable.ajax-cart.active .rpp-empty .rpp-text {
        display: block;
        text-align: center;
        margin: 50px 0
    }

    #hikashop_cart_module td,
    #hikashop_cart_module th {
        min-width: 100px
    }

    #hikashop_cart_module .hikashop_cart_module_product_name_title,
    #hikashop_cart_module .hikashop_cart_module_product_name_value {
        min-width: 200px
    }

    .moduletable.ajax-cart .remove-btn {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 1.2rem;
        border-radius: 50%;
        background: #4d4946;
        color: #fff;
        box-sizing: border-box;
        float: left;
        text-align: center;
        font-family: "Font Awesome 5 Pro", sans-serif;
        position: fixed;
        left: 1rem;
        z-index: 9999999;
        display: none !important;
        cursor: pointer;
        top: .5rem
    }

    .moduletable.ajax-cart.active .remove-btn {
        display: block !important
    }

    .moduletable.ajax-cart .remove-btn:hover {
        background: #4d4947
    }
}

#g-totop,
.g-social a,
span.number_username {
    display: inline-block
}

.moduletable.rpp-welcome,
.moduletable.user-menu {
    text-align: center;
    line-height: 0;
    position: relative
}

.moduletable.rpp-welcome ul,
.moduletable.user-menu .nav.menu {
    margin: 0;
    display: inline-block;
    list-style: none;
    text-align: center
}

.moduletable.rpp-welcome ul li,
.moduletable.user-menu .nav.menu li {
    float: none;
    display: block;
    font-size: .75rem;
    position: relative;
    text-align: right
}

.moduletable.rpp-welcome ul.hikawelcom li {
    color: #231f20
}

.moduletable.rpp-welcome ul.hikawelcom-menu li:first-child:after,
.moduletable.user-menu .nav.menu li:first-child:after {
    content: "|";
    position: absolute;
    left: -15px;
    top: 0;
    bottom: 0
}

.moduletable.rpp-welcome ul li a,
.moduletable.user-menu .nav.menu li a {
    color: inherit;
    line-height: inherit;
    font-family: inherit
}

.rpp-content-top .moduletable.rpp-welcome ul.hikawelcom li {
    color: #a7a9ac;
    margin: 10px 0;
    font-weight: 400
}

.rpp-content-top .moduletable.rpp-welcome ul.hikawelcom li:before {
    content: " ";
    width: 20px;
    height: 20px;
    background: url(../images/patterns/all.svg#XMLID_605_) center/50px no-repeat;
    float: right;
    margin-left: 20px
}

.user-menu .hikawelcom,
.user-menu .module-content {
    background: #fff;
    font-size: .75rem;
    line-height: 2rem;
    text-align: right;
    padding: 1rem;
    width: 13.5rem;
    position: absolute;
    left: 0;
    top: 2.5rem;
    display: none;
    box-shadow: var(--rpp-larg-box-shadow);
    transition: var(--rpp-transition);
    -moz-transition: var(--rpp-transition);
    -o-transition: var(--rpp-transition);
    -ms-transition: var(--rpp-transition);
    -webkit-transition: var(--rpp-transition)
}

#g-totop .fa,
.g-social a .fa {
    background: #cb002d;
    transition: .3s ease-in-out
}

.user-menu .hikawelcom .far {
    font-size: 1rem;
    margin-left: .5rem;
    font-weight: 300;
    line-height: inherit
}

.moduletable.user-menu .nav.menu,
.user-menu .hikawelcom ul,
.user-menu .module-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block
}

.user-menu .hikawelcom ul li a,
.user-menu .module-content ul a {
    padding: .25rem 1rem;
    display: block;
    color: inherit;
    border-top: 1px solid var(--rpp-border-color)
}

.user-menu .hikawelcom ul li:hover a,
.user-menu .module-content ul li:hover a {
    background: var(--rpp-border-color);
    color: var(--rpp-body-color)
}

.user-menu.rpp-welcome .rpp-open {
    min-width: auto;
    cursor: pointer
}

.user-menu.rpp-welcome .rpp-open .far {
    margin: 0 .5rem 0 0;
    float: left;
    line-height: inherit;
    font-size: 1.25rem;
    display: block
}

.moduletable.rpp-contact .custom,
.rpp-footer {
    margin: 50px auto
}

.moduletable.rpp-contact {
    border: 1px solid #d1d3d4;
    padding: 30px 120px 30px 260px;
    position: relative;
    min-height: 265px;
    color: #6d6e71;
    line-height: 30px;
    background: #fff
}

.moduletable.rpp-contact:before {
    content: " ";
    width: 240px;
    height: 220px;
    background: url(../images/patterns/all.svg#XMLID_635_) top right no-repeat;
    position: absolute;
    right: 0;
    top: 0
}

.moduletable.rpp-contact:after {
    content: " ";
    width: 315px;
    height: 280px;
    background: url(../images/patterns/all.svg#XMLID_441_) 0 -10px/370px no-repeat;
    position: absolute;
    left: 0;
    bottom: 0
}

.moduletable.rpp-contact .rpp-img img {
    max-height: 115px
}

#g-footer .moduletable.rpp-contact ul {
    margin: 0 5rem 0 0;
    list-style: none
}

.dir-ltr #g-footer .moduletable.rpp-contact ul {
    margin: 0 0 0 5rem
}

.moduletable.rpp-contact .fa,
.moduletable.rpp-contact .far {
    float: right;
    margin: 0 0 0 1rem;
    font-size: 20px;
    width: 20px;
    height: 30px;
    text-align: center
}

.dir-ltr .moduletable.rpp-contact .fa,
.dir-ltr .moduletable.rpp-contact .far {
    float: left;
    margin: 0 1rem 0 0
}

.fa-dash {
    line-height: 10px
}

.fa-dash:before {
    content: "_"
}

.rpp-footer {
    color: #58595b;
    font-size: .75rem;
    line-height: 30px
}

.hikashop_category_description_content,
.rpp-footer.footer-b {
    position: relative;
    z-index: 1
}

.rpp-footer .g-title {
    margin: 0 auto .5rem;
    line-height: inherit;
    color: #007dcc;
    font-size: 1rem;
    font-weight: 700;
    background: 0 0;
    border: none;
    min-width: auto;
    padding: 0;
    display: block
}

.moduletable.footer-social .g-title {
    color: #6d6e71;
    margin: 0 auto 20px
}

.rpp-footer-bottom {
    margin: 0 auto;
    padding: 0;
    border-top: 1px solid #a7a9ac
}

.moduletable.horizontal-menu .nav.menu li {
    float: right;
    margin: 15px 0 15px 5rem;
    font-weight: 700;
    font-size: .85rem;
    line-height: 30px
}

.moduletable.rpp-nemad li {
    float: left;
    margin: 0 2rem 0 0
}

.rpp-nemad img {
    max-width: 75px
}

#g-footer .rpp-nemad ul {
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

.moduletable.copyright-tags {
    color: #fff;
    font-size: .65rem
}

@media screen and (max-width:979px) {
    .moduletable.user-menu .rpp-open {
        display: inline-block;
        line-height: 40px;
        margin: 0;
        height: 40px;
        width: 40px;
        overflow: hidden;
        min-width: auto;
        background: 0 0;
        padding: 0;
        text-align: center;
        border: none
    }

    .moduletable.user-menu .rpp-open:hover {
        background: 0 0
    }

    .moduletable.user-menu .rpp-open:before {
        content: " ";
        width: 20px;
        height: 40px;
        line-height: 40px;
        background: url(../images/patterns/all.svg#XMLID_605_) center/70px no-repeat;
        display: inline-block
    }

    .moduletable.user-menu .rpp-open span {
        float: right;
        color: #000;
        font-size: .65rem;
        text-align: right;
        display: none
    }

    .rpp-content-top .moduletable.rpp-welcome ul.hikawelcom li {
        margin: 0
    }

    .user-menu.rpp-welcome .rpp-open .far {
        float: right;
        margin: 0 0 0 .25rem;
        font-size: 1rem;
        color: rgb(var(--rpp-color-accent1))
    }

    .user-menu.rpp-welcome .rpp-open .far:before {
        content: "\f107"
    }

    .moduletable.rpp-contact {
        padding: 60px 10px 150px;
        word-spacing: -2px
    }

    .moduletable.rpp-contact .g-block {
        width: 100%;
        max-width: 100%;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-positive: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%
    }

    .moduletable.rpp-contact .rpp-img {
        text-align: center
    }

    #g-footer .moduletable.rpp-contact ul,
    .dir-ltr #g-footer .moduletable.rpp-contact ul {
        margin: 5rem 0 0
    }

    .rpp-footer {
        margin: 0 auto;
        padding: 30px 0
    }

    .rpp-footer.footer-b {
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4
    }

    .rpp-footer .g-title {
        color: #cc002c
    }

    .moduletable.horizontal-menu,
    .moduletable.rpp-nemad {
        line-height: inherit;
        text-align: center
    }

    .moduletable.horizontal-menu .nav.menu li {
        margin: 0 1rem
    }

    .rpp-footer-bottom {
        margin: 0 auto;
        padding: 0
    }

    .rpp-nemad img {
        max-width: 55px
    }

    .moduletable.rpp-nemad li {
        margin: .25rem 0
    }

    .footer-menu.menu_2 li {
        width: 50% !important;
        float: right
    }

    #g-footer .g-totop,
    #g-footer .rpp-merg .g-content {
        padding: .25rem;
        margin: .25rem
    }
}

#g-copyright,
#g-totop,
.g-social a,
.rpp-side-buttons .btn,
.rpp-side-buttons .guide a {
    color: #fff;
    text-align: center
}

@media screen and (min-width:980px) and (max-width:1199px) {
    .moduletable.ajax-cart .cart-button {
        min-width: 170px
    }

    .moduletable.rpp-welcome,
    .moduletable.user-menu {
        text-align: right
    }

    .moduletable.rpp-welcome ul li,
    .moduletable.user-menu .nav.menu li {
        margin-right: 0;
        margin-left: 30px
    }

    .rpp-top .moduletable {
        padding-top: 0
    }

    .moduletable.rpp-nemad li {
        margin-right: 1rem
    }

    .moduletable.horizontal-menu .nav.menu li {
        margin-left: 2rem
    }
}

.g-social a {
    line-height: 32px;
    font-size: 18px;
    padding: 0;
    float: right;
    margin: 0 0 0 10px
}

#g-totop {
    margin: 0;
    line-height: 42px;
    font-size: 18px;
    padding: 0
}

.g-social a .fa {
    line-height: inherit;
    width: 32px;
    height: 32px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

#g-totop .fa {
    line-height: inherit;
    width: 42px;
    height: 42px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

.g-social-footer .g-social {
    width: 130px
}

.g-social-footer a:first-child {
    float: none;
    margin: 0 0 15px
}

.g-social-footer a .fa-instagram,
.g-social-footer a:hover .fa-instagram {
    width: 116px;
    height: 116px;
    line-height: 116px;
    font-size: 4rem;
    background: #5359cd;
    background: -moz-linear-gradient(top, #5359cd 0, #7e49b6 16%, #bc3195 39%, #e65c4a 74%, #fac268 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #5359cd), color-stop(16%, #7e49b6), color-stop(39%, #bc3195), color-stop(74%, #e65c4a), color-stop(100%, #fac268));
    background: -webkit-linear-gradient(top, #5359cd 0, #7e49b6 16%, #bc3195 39%, #e65c4a 74%, #fac268 100%);
    background: -o-linear-gradient(top, #5359cd 0, #7e49b6 16%, #bc3195 39%, #e65c4a 74%, #fac268 100%);
    background: -ms-linear-gradient(top, #5359cd 0, #7e49b6 16%, #bc3195 39%, #e65c4a 74%, #fac268 100%);
    background: linear-gradient(to bottom, #5359cd 0, #7e49b6 16%, #bc3195 39%, #e65c4a 74%, #fac268 100%)
}

#g-footer .rpp-merg.g-social-footer {
    margin: -121px 0 0
}

.dir-ltr #g-footer .rpp-merg,
.dir-ltr #g-footer .rpp-merg.g-social-footer {
    margin: 0 0 .5rem;
    text-align: right
}

.dir-ltr #g-footer .g-totop {
    margin: 120px 0 0;
    text-align: left
}

#g-copyright {
    background: #8e9093;
    font-size: .8rem;
    font-weight: 300
}

.rpp-side-buttons .custom>* {
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.rpp-side-buttons .btn {
    display: block;
    margin: 0 auto 15px;
    line-height: 30px;
    padding: 5px 10px;
    background: #007dcc;
    font-size: .8rem
}

.rpp-side-buttons .guide a {
    background: #cc002c;
    padding: .5rem 1rem;
    font-size: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.zopim .meshim_widget_components_chatButton_Button .button_bar {
    background: #d1d3d4;
    color: #6d6e71;
    border: none;
    box-shadow: none;
    border-radius: 0;
    font-family: inherit
}

@media screen and (max-width:768px) {
    .zopim {
        bottom: 10px !important
    }
}

.rpp-blog .rpp-info,
dl.article-info {
    margin: 0 0 .5rem;
    color: #999
}

.item-page dl.article-info {
    border-bottom: 1px solid #d1d3d4;
    margin-bottom: 1rem
}

.item-page .rpp-introduction {
    text-align: center;
    padding: 1rem;
    border: 1px solid #007dcc;
    border-radius: 0.5rem;
    margin: 1rem auto;
    background-color: rgba(0, 125, 204, 0.1);
    box-shadow: 0 0 1rem rgba(0, 125, 204, 0.3);
}

.rpp-blog .rpp-info span,
dd.field-entry,
dl.article-info dd {
    margin: 0;
    font-size: .75rem;
    color: inherit;
    font-family: inherit
}

#g-container-main {
    padding-bottom: 2rem
}

.com_content,
.com_tags {
    background: #f6f5f4
}

.com_content.layout-blog #g-mainbar {
    padding: 0;
    background: 0 0
}

.item-page {
    margin: 0 auto 1.5rem;
    position: relative
}

.item-page.news-blog a {
    border-bottom: 1px solid #007dcc
}

.morecontent,
.page-banner .banner-des,
.tag-category .rpp-category-desc,
[itemprop=articleBody] {
    text-align: justify
}

.item-page .item-image {
    float: none !important;
    margin: 0 0 1.5rem !important;
    text-align: center
}

[itemprop=articleBody] .fa {
    margin-left: .5rem;
    font-size: 1.1rem;
    color: #007dcc
}

.moduletable.rpp-blog {
    margin: 0 auto 3rem
}

.blog .item,
.rpp-blog .rpp-block,
.tag-category ul.category li .rpp-block,
.tag-category ul.thumbnails li .rpp-block {
    background: #fff;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out
}

.blog .item:hover,
.rpp-blog .rpp-block:hover,
.tag-category ul.category li .rpp-block:hover,
.tag-category ul.thumbnails li .rpp-block:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 20%)
}

.item-image {
    float: left;
    margin: 0 1.5rem 1.5rem 0;
    max-width: 100%;
    box-sizing: border-box
}

.row-fluid [class*=span] [class*=column-] {
    width: 100%;
    box-sizing: border-box;
    margin: 0
}

.blog .readmore .btn,
.introtext {
    margin: 0;
    text-align: justify
}

.blog .item-image,
.rpp-blog .rpp-img,
.tag-category ul.category li .rpp-block .rpp-img {
    margin: 0 auto !important;
    float: none !important;
    text-align: center
}

.blog .item .rpp-content,
.rpp-blog .rpp-content,
.tag-category ul.category li .rpp-block .rpp-content {
    padding: 1rem;
    min-height: 260px
}

.page-header h1,
.rpp-custom-text-banner .g-title {
    font-size: 1.7rem;
    color: #000;
    font-weight: 700;
    margin: 0 auto 1rem;
    line-height: 2.5rem
}

.blog .item .page-header,
.rpp-blog .mod-articles-category-title,
.tag-category .tag-list-row .title,
.tag-category .tag-list-row [itemprop=name],
.tag-category li .title {
    font-size: 1.1rem;
    margin: 0 auto 10px;
    font-weight: 700;
    color: #000;
    line-height: 1.8rem;
    height: 3.6rem;
    overflow: hidden;
    display: block
}

.blog .item .page-header * {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0
}

.tag-category .tag-list-row [itemprop=name] {
    white-space: none;
    text-overflow: none
}

.blog .item .introtext,
.rpp-blog .mod-articles-category-introtext,
.tag-category .tag-body {
    text-align: justify;
    font-size: .75rem;
    color: #666;
    line-height: 1.5rem
}

.headings-list.rpp-plugin-content li:hover a,
.moduletable.blog-list li .mod-articles-category-title:hover,
.search .g-title,
.search .search-results .g-block .rpp-block:hover a {
    color: rgb(var(--rpp-color-accent1))
}

.blog .readmore .btn {
    border: none;
    min-width: auto;
    margin: 1rem 0 0;
    background: 0 0;
    padding: 0 !important;
    color: #666;
    line-height: 24px
}

.blog .readmore .btn:hover {
    background: 0 0;
    color: #007dcc;
    border-color: #007dcc
}

.items-row.row-fluid [class*=span] {
    margin-bottom: 2%
}

.blog .items-row.cols-1 .item-image {
    float: right !important;
    margin: 0 0 0 20px !important
}

.dir-rtl .item-image {
    float: right;
    margin-right: 0;
    margin-left: 1.5rem
}

.dir-rtl .row-fluid [class*=span] {
    float: right;
    margin-left: 0;
    margin-right: 2%
}

@media screen and (max-width:767px) {
    .g-title {
        min-width: 100%
    }

    .product-slider .rpp-after {
        margin-top: 0
    }

    .product-slider .rpp-after .btn {
        border-top: 0
    }

    .nav-tabs>li {
        margin: 0 0 -1px;
        width: 100%
    }

    .nav-tabs>li>a {
        padding: 0 10px;
        font-size: .85rem;
        color: #6d6e71
    }

    .tab-content {
        padding: 15px
    }

    #g-header {
        margin-bottom: 0;
        background: #fff;
        border-bottom: 1px solid #d1d3d4;
        padding: 0 1rem
    }

    .mega-menu .g-title {
        padding: 0;
        margin: 0;
        display: none;
        border: none
    }

    .mod-rppfinderpro-search .finder .btn {
        width: 40px;
        float: right;
        border: none;
        background-color: #f4f4f4 !important
    }

    .mod-rppfinderpro-search .search-query {
        width: calc(100% - 40px);
        padding: 0 10px !important;
        background: #f4f4f4;
        border: none
    }

    .popupSearch .moduletable.search {
        position: fixed;
        left: 0;
        right: 0;
        top: 47px;
        margin: 0;
        padding: 0;
        background: #fff;
        z-index: 999
    }

    .mod-rppfinderpro-search .rpp_searchparts .rpp_searchpart {
        border-left: 0;
        width: 100%;
        max-width: 100%;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-positive: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%
    }

    .moduletable.rpp-cityselector select {
        height: 40px;
        font-size: 1rem;
        font-weight: 700;
        border: none;
        color: #808285;
        background: 0 0
    }

    .moduletable.rpp-cityselector {
        max-width: 100%
    }

    .moduletable.rpp-contact {
        padding-bottom: 60px;
        font-size: .8rem
    }

    .moduletable.rpp-contact:before {
        width: 80px;
        height: 80px
    }

    .moduletable.rpp-contact:after {
        width: 70px;
        height: 100px;
        background-size: 100px;
        background-position: 0 20px
    }

    .moduletable.rpp-contact .custom {
        margin: 0 auto
    }

    #g-footer .moduletable.rpp-contact ul,
    #g-footer .rpp-merg,
    #g-footer .rpp-merg.g-social-footer,
    .dir-ltr #g-footer .moduletable.rpp-contact ul {
        margin: 0
    }

    .moduletable.rpp-contact .fa {
        margin-left: .25rem;
        line-height: inherit;
        font-size: 15px
    }

    .dir-ltr .moduletable.rpp-contact .fa {
        margin: 0 .25rem 0 0
    }

    .moduletable.rpp-contact .fa-dash {
        line-height: 15px
    }

    #g-footer>.g-container>.g-grid {
        position: relative
    }

    #g-footer .rpp-merg .g-content {
        padding: .25rem .5rem;
        margin: .25rem .5rem
    }

    #g-footer .g-totop {
        padding: 0;
        margin: 0
    }

    .g-to-top.rpp-merg {
        position: absolute;
        left: 0;
        bottom: 0
    }

    .g-totop {
        text-align: left
    }

    .blog .items-row.cols-1 .item-image,
    .item-image {
        float: none !important;
        margin: 0 0 1.5rem !important;
        text-align: center
    }

    .blog .item {
        max-width: 370px;
        margin: 0 auto !important;
        float: none !important
    }

    .items-row.row-fluid [class*=span] {
        margin-bottom: 34px
    }

    .blog .row-fluid [class*=span] {
        padding-bottom: 0
    }

    .dir-rtl .row-fluid [class*=span] {
        margin-right: 0
    }

    .com_content .rpp-sidebar .g-content,
    .com_tags .rpp-sidebar .g-content {
        padding-right: 1rem;
        padding-left: 1rem
    }

    div.pp_pic_holder {
        max-width: 100%;
        overflow: auto
    }

    .rppgallery .gallery-container {
        text-align: center
    }

    .rppgallery .rppgallery-galleryslide {
        width: auto;
        margin: 0 auto
    }

    .rppgallery .rppgallery-galleryslide .gallery-image-thumb {
        width: calc(100% / 2 - 5px)
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .dir-rtl .row-fluid [class*=span] {
        margin-right: 2%
    }

    .dir-rtl .row-fluid [class*=span]:first-child {
        margin-right: 0
    }
}

@media screen and (min-width:980px) and (max-width:1279px) {
    .rpp-blog .rpp-block {
        min-height: 420px
    }
}

@media screen and (min-width:1280px) and (max-width:1679px) {

    .blog .page-header [itemprop=name],
    .rpp-blog .mod-articles-category-title {
        font-size: .9rem
    }

    .rpp-blog .rpp-block {
        min-height: 400px
    }
}

.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: url(../images/patterns/arrow.png) no-repeat #25cc9c;
    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 .bx-pager a {
    display: inline-block;
    margin: 0 4px 8px
}

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

body.dir-rtl .rppgallery .rppgallery-galleryslide .gallery-image-thumb {
    float: right;
    margin: 0 0 5px 5px
}

.search #searchForm,
.search .search-results {
    background: rgb(var(--rpp-white));
    border-radius: .25rem;
    box-shadow: var(--rpp-larg-box-shadow)
}

.search #searchForm input.inputbox {
    padding: 0;
    font-size: .75rem;
    background: 0 0;
    height: 2.25rem;
    border: none;
    float: right
}

body .search #searchForm .btn {
    background: 0 0;
    padding: 0;
    border: none;
    overflow: hidden;
    color: var(--rpp-body-color);
    float: left;
    height: 2rem;
    width: 2rem;
    line-height: 2rem;
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    min-width: auto
}

.search .btn-toolbar>.btn-group:first-child {
    width: calc(100% - 2rem)
}

.search .btn-toolbar>.btn-group+.btn-group {
    width: 2rem;
    margin: 0
}

.com_search .search.g-grid {
    margin: 0 -.75rem;
    font-size: .875rem
}

.com_search .search.g-grid>.g-block {
    padding: 0 .75rem
}

.search .btn-toolbar {
    margin: 0;
    border-bottom: 1px solid var(--rpp-border-color)
}

.search .g-title {
    margin: 0;
    background: 0 0;
    border: none;
    border-bottom: 1px solid var(--rpp-border-color);
    padding: .5rem
}

.search .g-title:after {
    right: .5rem
}

.search .form-limit #limit {
    width: auto;
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: .75rem;
    min-width: 45px;
    background-position: left 2px center
}

.search .search-results,
.search .search-results .g-block {
    padding: .75rem
}

.search .result-title {
    color: var(--rpp-body-color);
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 700;
    display: block;
    margin: 0 0 1rem
}

.search .result-category {
    color: #a2aab2;
    background: #e9eef2;
    line-height: 2rem;
    border-radius: .25rem;
    font-size: .75rem;
    min-width: 5rem;
    text-align: center;
    display: inline-block;
    padding: 0 .5rem;
    margin-bottom: 1rem
}

.blog-description,
.com_tags.view-tag .item-page-full-width,
.hikashop_category_description,
.moduletable.rpp-custom-text-banner {
    background: rgba(230, 231, 232, .8);
    position: relative
}

.search .search-results .g-block .rpp-block {
    background: #f7fafc;
    padding: 1rem;
    border-radius: .25rem;
    min-height: 12rem
}

.search .search-results .result-image {
    float: left;
    width: 6rem
}

.search .result-text {
    color: var(--rpp-gray-light2);
    font-size: .75rem
}

.search .result-category .fa {
    margin-left: .5rem
}

.moduletable.rppsubcategories .g-title {
    margin-bottom: 1rem
}

.rppsubcategories .hikashop_category_list,
.rppsubcategories ul {
    list-style: none;
    margin: 0
}

.rppsubcategories .hikashop_category_list li,
.rppsubcategories ul li {
    margin-bottom: .5rem;
    color: var(--rpp-body-color);
    font-size: .8rem
}

.rppsubcategories .hikashop_category_list li a,
.rppsubcategories ul li a {
    box-shadow: 0 12px 12px 0 hsl(0deg 0% 71% / 11%);
    border: 1px solid #dedede;
    padding: .5rem 1rem;
    display: block;
    color: inherit;
    background: #fff
}

.rppsubcategories .hikashop_category_list li a:hover,
.rppsubcategories ul li a:hover {
    background: rgb(var(--rpp-color-accent1));
    color: #fff;
    border-color: rgb(var(--rpp-color-accent1))
}

.rppsubcategories .hikashop_category_list li a:after,
.rppsubcategories ul li a:after {
    content: "\f060";
    float: left;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300
}

.blog-description,
.hikashop_category_description {
    color: #231f20;
    font-size: .8rem;
    padding: 45px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin: 1rem auto
}

.blog-description {
    margin-bottom: 3rem
}

.hikashop_category_description .hikashop_category_image {
    float: right;
    max-width: 150px;
    margin: 0 0 20px 20px;
    position: relative;
    z-index: 1
}

.blog-description:before,
.com_tags.view-tag .item-page-full-width:before,
.hikashop_category_description:before,
.moduletable.rpp-custom-text-banner:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: url(../images/patterns/all.svg#XMLID_181_) 0 -684px/1260px no-repeat;
    z-index: -1
}

.blog-description:before,
.hikashop_category_description:before {
    z-index: 0
}

.item-page-container.g-banners,
.moduletable.rpp-custom-text,
.moduletable.rpp-custom-text-banner {
    color: #231f20;
    font-size: .8rem;
    margin: 2.5rem auto;
    position: relative;
    z-index: 1
}

.moduletable.rpp-custom-text-banner {
    padding: 45px;
    margin: 0 auto
}

.rpp-custom-text .g-title,
.rpp-custom-text-banner .g-title {
    background: 0 0;
    border: none;
    padding: 0;
    display: block
}

.banner-des *,
.category-desc>div *,
.moduletable.copyright .custom *,
.moduletable.copyright-tags .custom *,
.moduletable.site-tags .custom *,
.morecontent>div *,
.tag-body * {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0;
    display: inline
}

.rpp-custom-text-banner .morecontent {
    max-width: 50%;
    color: #fff;
    position: relative;
    z-index: 1
}

.rpp-custom-text-banner .btn:hover {
    background: #fff;
    color: #007dcc
}

.category-desc,
.rpp-custom-text-banner .custom {
    text-align: justify;
    position: relative;
    z-index: 1
}

.rpp-custom-text .custom {
    display: inline;
    z-index: 1
}

.hikashop_category_description .morelink,
.rpp-custom-text .btn,
body .morelink {
    background: #fff;
    color: #231f20;
    min-width: 130px;
    margin: 1rem auto 0;
    position: relative;
    display: inline-block
}

.g-grid.search-results {
    width: 100%;
    clear: both
}

.com_search.view-search #g-mainbar .search {
    display: flex;
    margin: 1rem 0
}

.com_search.view-search #g-mainbar .search #searchForm {
    margin-left: 1rem;
    width: 25%
}

#searchForm .controls .form-check.form-check-inline {
    display: list-item
}

.com_search.view-search .search .ordering-box {
    margin-top: 2rem
}

.moduletable.rpp-tabs-menu {
    margin: 0 auto 2.5rem;
    text-align: center
}

.moduletable.rpp-tabs-menu .g-title {
    text-align: right;
    background: 0 0;
    color: #000;
    padding: 0;
    border: none;
    font-size: 1.7rem;
    font-weight: 700;
    display: block;
    margin: 0 auto 20px
}

.rpp-tabs-menu .module-content {
    display: block;
    line-height: 0;
    padding: 0 45px
}

.moduletable.rpp-tabs-menu ul,
.moduletable.rpp-tabs-menu ul.menu {
    display: inline-block;
    margin: 0;
    list-style: none
}

.moduletable.rpp-tabs-menu ul li,
.rpp-tabs-menu ul.menu li {
    line-height: 40px;
    color: #58595b;
    margin: 0;
    display: block;
    font-size: .8rem;
    font-weight: 300;
    text-align: center;
    min-width: 185px;
    border: 1px solid #d1d3d4
}

.moduletable.rpp-tabs-menu ul li a,
.rpp-tabs-menu ul.menu li a {
    color: inherit;
    padding: 0 15px;
    display: block
}

.moduletable.rpp-tabs-menu ul li.active,
.moduletable.rpp-tabs-menu ul li.active>a,
.moduletable.rpp-tabs-menu ul li:hover,
.moduletable.rpp-tabs-menu ul li:hover a,
.rpp-tabs-menu ul.menu li.active>a,
.rpp-tabs-menu ul.menu li.current>a,
.rpp-tabs-menu ul.menu li:hover>a {
    color: #007dcc;
    border-color: #007dcc;
    font-weight: 500
}

.moduletable.rpp-tabs-menu .owl-theme .owl-nav .owl-next,
.moduletable.rpp-tabs-menu .owl-theme .owl-nav .owl-prev {
    width: 20px;
    height: 42px;
    line-height: 42px;
    background-color: #fff;
    border: none
}

.moduletable.rpp-tabs-menu .owl-theme .owl-nav .owl-prev {
    right: -45px
}

.moduletable.rpp-tabs-menu .owl-theme .owl-nav .owl-next {
    left: -45px
}

.rpp-tabs-menu h1,
.rpp-tabs-menu h2,
.rpp-tabs-menu h3,
.rpp-tabs-menu h4,
.rpp-tabs-menu h5,
.rpp-tabs-menu h6 {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.moduletable.tile-relaterd-article .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto
}

.moduletable.tile-relaterd-article .rpp-block {
    text-align: center;
    padding: 25px 35px 40px;
    color: #666;
    max-width: 320px;
    margin: 0 auto
}

.moduletable.tile-relaterd-article .rpp-img {
    margin: 0 auto 35px
}

.moduletable.tile-relaterd-article .mod-articles-category-title {
    color: inherit;
    font-size: .85rem;
    display: block;
    line-height: 24px;
    height: 48px;
    overflow: hidden
}

.moduletable.rpplatestarticle,
.moduletable.rpppopulararticle,
.moduletable.sidebar-items {
    border: 1px solid #eeeff0
}

.moduletable.rpplatestarticle h3,
.moduletable.rpppopulararticle h3 {
    display: block;
    border-right: 0;
    background: #eeeff0;
    color: #5d596f;
    text-align: center
}

.luxury-products .hikashop_products_listing .hikashop_product_name,
.rpp-sidebar .moduletable {
    margin-bottom: 40px
}

.rpp-sidebar .moduletable.sidebar-search .form-inline>.btn.button {
    position: absolute;
    left: 0;
    min-width: 26px;
    max-height: 36px;
    font-size: 0;
    background: #f6f5f4;
    border: 1px solid #7f8082
}

.rpp-sidebar .moduletable.sidebar-search .form-inline>.btn.button::before {
    content: "\f002";
    font-size: 1.2rem;
    font-family: "Font Awesome 5 Pro", sans-serif;
    color: #7f8082
}

.rpp-sidebar .moduletable.sidebar-search .form-inline>.btn.button:active,
.rpp-sidebar .moduletable.sidebar-search .form-inline>.btn.button:focus,
.rpp-sidebar .moduletable.sidebar-search .form-inline>.btn.button:hover {
    background: #fff;
    color: #7f8082
}

.moduletable.rpplatestarticle ul,
.moduletable.rpppopulararticle ul,
.moduletable.sidebar-items ul.category-module,
body .moduletable.sidebar-items ul {
    padding: 1rem;
    display: block;
    margin: 0;
    list-style: none;
    border: none;
    background: #fff
}

.moduletable.rpplatestarticle ul li,
.moduletable.rpppopulararticle ul li,
.moduletable.sidebar-items ul.category-module li,
body .moduletable.sidebar-items ul li {
    border-bottom: 1px solid #eee;
    font-size: .8rem;
    margin: 0;
    color: #414042;
    list-style: none;
    line-height: 1.5rem;
    padding: .5rem 0;
    float: none !important
}

.moduletable.rpplatestarticle a,
.moduletable.rpppopulararticle a,
.moduletable.sidebar-items a,
.moduletable.sidebar-items li * {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    font-weight: inherit
}

.product-slider.rpp-brands .g-block .hikashop_product_name {
    margin-bottom: 0;
    background: #fff
}

.product-slider.rpp-brands .g-block {
    text-align: center;
    min-width: calc(20% - 50px);
    margin: 15px 25px;
    background: #fff;
    padding: 0;
    box-shadow: 0 3px 12px 0 #ebebeb;
    width: calc(20% - 50px);
    flex: unset;
    transition: .25s
}

.product-slider.rpp-brands .g-block:hover {
    box-shadow: 0 2px 30px 0 #ced3d6
}

.rpp-blog.animate-img.mod-list {
    border: 1px solid #e6e6e6;
    border-left: 0
}

.rpp-blog.animate-img.mod-list li:hover {
    box-shadow: 0 0 25px rgb(161 163 165 / 35%);
    z-index: 2
}

.rpp-blog.animate-img.mod-list li {
    float: right;
    width: 20%;
    border-left: 1px solid #e6e6e6
}

.rpp-blog .rpp-block {
    min-height: 350px
}

div#rpp-factory img {
    width: 75px
}

.rppfaqshema {
    margin: 1rem auto
}

.rppfaqshema .rppanswer,
.rppfaqshema .rppquestion {
    box-shadow: 0 3px 10px -3px #ccc;
    background: #fff;
    border-radius: 8px;
    padding: 10px 20px;
    position: relative;
    margin: 0 0 20px
}

.rppfaqshema .rppanswer {
    font-size: .875rem;
    color: #999;
    display: none
}

.rppfaqshema .rppquestion {
    cursor: pointer;
    padding-left: 40px
}

.rppfaqshema .rppquestion:before {
    content: "\f107";
    font-family: "Font Awesome 5 Pro", sans-serif;
    position: absolute;
    left: 20px;
    top: 10px;
    line-height: inherit;
    font-size: 20px
}

.user-menu .rpp-open {
    display: inline-block;
    font-size: .8rem;
    line-height: 20px;
    margin: 0;
    position: relative;
    color: #cc002c;
    font-weight: 700;
    background: #fff;
    padding: 0 1rem;
    min-width: 190px;
    border: 1px solid #cc002c;
    height: 40px
}

.user-menu .rpp-open .far {
    display: none;
    margin-left: .5rem;
    font-size: 1rem
}

.signinup {
    max-width: 33.75rem;
    margin: 4rem auto;
    font-size: .875rem;
    position: relative;
    background-clip: border-box
}

.signinup form {
    display: flex;
    flex-direction: column;
    min-width: 0;
    margin: 0;
    padding: 0 0 1.5rem;
    border: none;
    position: relative;
    background: rgb(var(--rpp-white));
    box-shadow: var(--rpp-larg-box-shadow)
}

.signinup form fieldset>p {
    margin: 0 0 1rem;
    line-height: 2.5rem;
    padding: 1rem 1.5rem;
    color: #000;
    font-weight: 700;
    font-size: 1.2rem;
    border-bottom: 1px solid var(--rpp-border-color);
    position: relative
}

.signinup form fieldset>p:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 2.5rem;
    top: 1rem;
    background: rgb(var(--rpp-color-accent1));
    display: block;
    right: 0;
    border-radius: .25rem 0 0 .25rem
}

.signinup .control-group,
body .signinup .form-horizontal .control-group {
    margin: 0 1.5rem .75rem
}

.page-logo {
    text-align: center;
    margin: 0 0 1rem
}

.page-logo img {
    max-height: 5rem
}

.signinup .rpp-before {
    margin: 1.5rem 1rem;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1.125rem;
    z-index: 2
}

.signinup .cancel-btn .fa,
.signinup .cancel-btn .far {
    width: 1.125rem;
    height: 1.125rem;
    line-height: 1.125rem;
    text-align: center;
    color: rgb(var(--rpp-color-accent1));
    background: rgba(var(--rpp-color-accent1), .2);
    border-radius: 50%;
    margin-right: .25rem;
    float: left
}

.profile .btn-toolbar {
    float: left;
    margin: .75rem 1rem -5rem;
    position: relative;
    z-index: 1
}

.profile fieldset {
    clear: both;
    margin: 0 0 1rem
}

#member-profile .btn {
    margin: 0 .5rem;
    float: right;
    min-width: 170px
}

.profile dd,
.profile dt {
    display: block;
    width: auto;
    float: none
}

body .profile-edit .control-group {
    margin: 0 1rem 1rem
}

.profile-edit form.well>fieldset {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--rpp-border-color)
}

.profile-edit form.well>fieldset:first-child {
    display: flex;
    flex-flow: row wrap
}

.profile-edit form.well>fieldset:first-child .control-group {
    width: calc(33.33% - 1rem);
    flex: 0 calc(33.33% - 1rem);
    margin: .5rem
}

.profile-confirm form {
    width: 100%;
    display: inline-block;
    box-sizing: border-box
}

body .profile-confirm form>.control-group {
    float: right;
    margin: 0 0 0 1rem
}

.c-profile-aside .g-title {
    background: 0 0;
    padding: .5rem 4rem .5rem 1rem;
    position: relative;
    text-align: unset
}

.c-profile-aside .g-title:before {
    content: "\f0c9";
    font-family: "Font Awesome 5 Pro";
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    position: absolute;
    right: 1rem;
    top: .75rem;
    color: rgb(var(--rpp-color-accent1));
    background: 0 0;
    font-size: 1.75rem;
    font-weight: 300;
    margin: 0
}

.c-profile-aside ul,
.moduletable.c-profile-aside .nav.menu {
    list-style: none;
    padding: 1rem;
    border: none;
    display: block;
    margin: 0
}

.c-profile-aside ul li,
.c-profile-aside ul.nav li,
.moduletable.c-profile-aside .nav.menu li {
    padding: .5rem 0;
    margin-bottom: .625rem;
    border: none
}

.c-profile-aside ul li a {
    background: 0 0;
    text-align: unset;
    font-size: .875rem;
    line-height: 1.5rem;
    color: var(--rpp-body-color);
    padding: 0;
    margin: 0;
    font-family: inherit
}

.c-profile-aside ul li a:before {
    width: 1.5rem;
    height: 1.5rem;
    float: right;
    margin: 0 0 0 1rem !important;
    display: inline-block;
    text-align: center;
    font-size: 1.125rem;
    font-family: "Font Awesome 5 Pro"
}

#g-breadcrumbs,
.rpp-bradcrumbs li {
    background: #fff;
    padding: .5rem 0
}

.moduletable.rpp-bradcrumbs {
    line-height: 0;
    position: relative
}

.rpp-bradcrumbs ul {
    background: 0 0;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0 !important;
    border-radius: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

.rpp-bradcrumbs li {
    display: block;
    float: left;
    font-size: 12px;
    color: #4d4d4d;
    line-height: 34px;
    text-shadow: none;
    position: relative;
    padding: 0 0 0 15px
}

.rpp-bradcrumbs li:before {
    content: "\f060" !important;
    font-family: "Font Awesome 5 Pro", sans-serif;
    line-height: inherit;
    position: absolute;
    left: 0;
    padding: 0;
    font-size: 10px
}

.rpp-bradcrumbs li a,
.rpp-bradcrumbs li span {
    line-height: inherit;
    padding: 0 5px;
    display: inline-block;
    color: inherit;
    position: relative;
    transition: 150ms;
    -ms-transition: 150ms;
    -moz-transition: 150ms;
    -webkit-transition: 150ms
}

a.btn.btn-success.btn.rpp-btn-toproducts {
    font-size: 1em;
    padding: 2px 20px
}

body.dir-rtl .rpp-bradcrumbs li {
    float: right;
    background: 0 0
}

html[lang=en-GB] body a,
html[lang=en-GB] body li,
html[lang=en-GB] body strong {
    font-family: Arial
}

body.dir-ltr .user-menu .rpp-open .far {
    margin-right: 8px;
    margin-left: 0
}

body.dir-ltr .signinup form fieldset>p:before {
    right: auto;
    left: 0;
    border-radius: .25rem 0 0 .25rem
}

body.dir-ltr .signinup .rpp-before {
    margin: 1.5rem 1rem;
    right: 0;
    left: auto
}

body.dir-ltr #hikashop_new_address_popup,
body.dir-ltr .hika_toolbar {
    right: 40px;
    left: auto;
    top: 0
}

body.dir-ltr #hikashop_cpanel_main #hikashopcpanel #myTabContent {
    max-width: 100%;
    overflow-x: scroll
}

.g-error #g-container-main {
    padding: 2.5rem 0
}

.g-error .rpp-img {
    max-width: 40%;
    margin: 0 auto
}

.g-error .title {
    font-size: 1.1rem;
    color: #000;
    margin: 0;
    font-weight: 700
}

.g-error .g-logo.g-logo-helium img,
.g-error .g-logo.g-logo-helium svg {
    max-height: 40px;
    margin: 0 auto
}

.pagination {
    margin: 0 auto;
    font-size: .75rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center
}

.blog .pagination {
    display: flex;
    padding: 0;
    text-align: center;
    flex-direction: row;
    justify-content: center
}

.pagination ul {
    margin: 0;
    padding: 1rem 0;
    box-shadow: none;
    border: none;
    display: flex;
    justify-content: center;
    list-style: none
}

.pagination .counter+ul li a,
.pagination .counter+ul li span,
.pagination .pagenav,
.pagination [class*=pagenav_] {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    border-radius: .25rem;
    float: none;
    margin: 0 .25rem;
    color: var(--rpp-black);
    background: var(--rpp-black-light);
    border: none;
    font-size: .75rem;
    padding: 0
}

.pagination .counter+ul li span,
.pagination .pagenav:hover,
.pagination .pagenav_next_chevron,
.pagination .pagenav_previous_chevron,
.pagination span.pagenav {
    background: rgba(var(--rpp-color-accent1), .1);
    color: rgba(var(--rpp-color-accent1))
}

.pagination .pagenav_next_chevron,
.pagination .pagenav_previous_chevron {
    width: 1.125rem;
    height: 1.125rem;
    line-height: 1.125rem;
    text-align: center;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    top: .375rem
}

.item-page .rpp-tags,
ul.tags {
    width: 100%;
    box-sizing: border-box
}

.pagination .pagenav+span.pagenav.pagenav_text,
.pagination .pagenav.hikashop_next_link,
.pagination .pagenav_next_chevron+span.pagenav.pagenav_text,
.pagination .pagenav_previous_chevron+span.pagenav.pagenav_text,
.pagination a.pagenav.hikashop_previous_link {
    background: 0 0;
    width: auto
}

.pagination .pagenav_next_chevron:before,
.pagination .pagenav_previous_chevron:before {
    content: "\f105";
    font-family: "Font Awesome 5 Pro", sans-serif;
    display: block
}

.pagination .counter {
    display: block;
    margin-top: 14px;
    font-size: 1.2em;
    background: #eee;
    padding: 2px 8px;
    border: 1px solid #ccc
}

.pagination .counter:empty {
    border: 0;
    padding: 0
}

.can-buy-until {
    margin: 25px auto;
    text-align: center;
    padding: 8px;
    background: #cb002d;
    color: #fff;
    font-weight: 400;
    font-size: 1.25em
}

.custom-categories .row-1,
.custom-categories .row-2 {
    margin: -15px
}

.custom-categories .row-1 .g-block,
.custom-categories .row-2 .g-block {
    padding: 15px;
    box-sizing: border-box
}

.custom-categories .g-block .title {
    display: inline-block;
    min-width: 250px;
    padding: 0 15px;
    line-height: 46px;
    background: #000;
    color: #fff;
    text-align: center;
    font-weight: 700;
    position: absolute;
    right: 110px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.custom-categories .g-block:nth-child(2n) .title {
    right: auto;
    left: 110px
}

.custom-categories .g-block .title:before {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    width: 30px;
    line-height: 46px;
    text-align: center;
    background: #cb002c;
    position: absolute;
    right: -30px;
    top: 0;
    bottom: 0;
    font-size: 35px;
    font-weight: 400
}

.custom-categories .g-block:nth-child(2n) .title:before {
    content: "\f104";
    right: auto;
    left: -30px
}

.custom-categories .row-1 .full-block .title {
    color: #fff;
    line-height: 40px;
    font-size: 1.2rem;
    position: unset;
    transform: none;
    display: block;
    padding: 15px;
    height: 123px;
    display: flex;
    align-items: center;
    justify-content: center
}

.custom-categories .red-row .full-block .title {
    background: url(../images/patterns/bg.webp) center #cb002c
}

.custom-categories .gray-row .full-block .title {
    background: url(../images/patterns/bg.webp) center #f1f2f2;
    color: #000;
    font-size: 2rem
}

.custom-categories .gray-row .full-block .title:hover {
    color: #cb002c
}

.custom-categories .row-1 .full-block .title span {
    display: inline-block;
    padding: 15px 30px;
    position: relative
}

.custom-categories .row-1 .full-block .title span:after {
    content: "\f104";
    font-family: "Font Awesome 5 Pro";
    font-size: 35px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    font-weight: 400;
    padding: 15px 0;
    text-align: center
}

@media screen and (max-width:767px) {
    .moduletable.rpp-tabs-menu {
        margin: 30px auto
    }

    .profile-edit form.well>fieldset:first-child .control-group {
        width: 100%;
        flex: 0 100%;
        margin: .5rem 0
    }

    .rpp-aside .moduletable.c-profile-aside {
        margin: 0
    }

    .c-profile-aside ul.menurpp {
        display: none
    }

    .c-profile-aside .g-title {
        cursor: pointer
    }

    .rpp-bradcrumbs * {
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        -moz-overflow-scrolling: touch;
        overflow-scrolling: touch;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .rpp-bradcrumbs .breadcrumb {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        position: relative;
        white-space: nowrap;
        padding-right: 0 !important
    }

    .moduletable.rpp-bradcrumbs {
        margin: 0;
        height: 40px
    }

    .rpp-bradcrumbs ul {
        max-width: 100%;
        display: flex;
        overflow-x: auto;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .rpp-bradcrumbs ul li {
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap
    }

    .rpp-bradcrumbs .active,
    .rpp-bradcrumbs li:hover,
    .rpp-bradcrumbs li:last-child,
    .rpp-bradcrumbs ul {
        color: #6d6e71
    }

    .rpp-bradcrumbs ul::-webkit-scrollbar {
        width: 0;
        background: 0 0
    }

    .custom-categories .row-1 .full-block .title span:after,
    .rpp-bradcrumbs ul.breadcrumb li:first-child {
        padding: 0
    }

    .custom-categories .g-block .rpp-img {
        height: 100px;
        overflow: hidden
    }

    .custom-categories .g-block .rpp-img img {
        max-width: unset;
        width: 100%
    }

    .custom-categories .row-1,
    .custom-categories .row-2 {
        margin: 10px 0 0
    }

    .custom-categories .row-1 .g-block,
    .custom-categories .row-2 .g-block {
        padding: 10px 0
    }

    .custom-categories .g-block .title,
    .custom-categories .g-block:nth-child(2n) .title {
        line-height: 30px;
        font-size: 1rem;
        right: 10px;
        min-width: 200px;
        border-right: 4px solid #cb002c;
        left: 10px;
        margin: 0 auto;
        max-width: 300px
    }

    .custom-categories .g-block .title:before {
        line-height: 26px;
        display: none
    }

    .custom-categories .row-1 .full-block .title {
        line-height: 26px;
        font-size: .9rem;
        border: none;
        max-width: 100%;
        background: #027dcc
    }

    .custom-categories .row-1 .full-block .title span {
        clear: both;
        padding: 0 0 0 20px
    }

    .custom-categories .row-1 .full-block .title img {
        max-width: 50px;
        display: block;
        margin: 0 auto
    }

    .custom-categories .row-1 .full-block .title img.wideimg {
        max-width: 140px
    }
}

@media screen and (max-width:424px) {
    .rpp-custom-filters .rpp-filters .g-block {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 50%;
        -moz-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        width: 50%
    }

    .custom-categories .g-block .rpp-img img {
        width: 500px
    }

    .custom-categories .g-grid.row-1 .g-block .rpp-img img {
        width: 500px;
        height: 100px
    }
}

@media screen and (min-width:768px) and (max-width:979px) {
    .moduletable.footer-menu.column .nav.menu li {
        width: calc(100% / 2)
    }

    .moduletable.rpp-nemad li {
        margin-right: .5rem
    }

    .rpp-footer-bottom.rpp-right {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 40%;
        -moz-flex: 0 40%;
        -ms-flex: 0 40%;
        flex: 0 40%;
        width: 40%
    }

    .rpp-footer-bottom.rpp-left {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 60%;
        -moz-flex: 0 60%;
        -ms-flex: 0 60%;
        flex: 0 60%;
        width: 60%
    }

    .blog .row-fluid.cols-4 [class*=span] {
        width: 50%;
        margin: 0 !important;
        padding: 15px
    }

    .custom-categories .g-block .rpp-img {
        height: 160px;
        overflow: hidden
    }

    .custom-categories .g-block .rpp-img img {
        max-width: unset;
        width: 800px
    }

    .custom-categories .row-1 .full-block .rpp-img {
        height: 100px
    }

    .custom-categories .g-block .title {
        right: 60px
    }

    .custom-categories .g-block:nth-child(2n) .title {
        right: auto;
        left: 60px
    }

    .custom-categories .row-1 .full-block .title {
        background: #027dcc
    }
}

@media screen and (min-width:979px) {
    .custom-categories .row-1 .full-block .title {
        background: url(../images/patterns/asia-banner.webp) center/cover
    }
}

.headings-list.rpp-plugin-content {
    margin: 1rem 0;
    background: #fff;
    border-radius: 0;
    padding: 1.5rem;
    box-shadow: rgb(44 44 44 / 10%) 0 7px 7px 0;
    box-sizing: border-box;
    max-width: 50%;
    font-size: .875rem
}

.headings-list.rpp-plugin-content ul {
    list-style-type: auto
}

.headings-list.rpp-plugin-content ul li * {
    font-size: inherit;
    line-height: inherit
}

.headings-list.rpp-plugin-content li a {
    border-bottom: 1px solid
}

.headings-list.rpp-plugin-content .rpp-plugin-title {
    font-size: 1rem;
    font-weight: 600
}

ul.tags {
    margin: 0;
    list-style: none;
    display: inline-block;
    position: absolute;
    top: 3rem;
    left: 0
}

ul.tags li {
    font-size: .75rem;
    font-weight: 400;
    float: left;
    line-height: 1.5;
    margin: 0 0 .25rem .25rem;
    padding: 0;
    color: rgb(var(--rpp-color-accent1))
}

.tags li a {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    border: none;
    background: 0 0 !important;
    padding: 0
}

ul.tags .label:before {
    content: "\f02b";
    font-family: "Font Awesome 5 Pro";
    float: right;
    margin-left: 5px
}

.view-tags .tag-category>form {
    background: #fff;
    padding: 1rem
}

.tag-category ul.thumbnails {
    margin: 0;
    list-style-type: auto
}

.tag-category ul.thumbnails li {
    margin: 0 0 1rem;
    font-size: 1.1rem;
    line-height: 2rem;
    float: none
}

.item-page .rpp-tags {
    padding: 1rem 0;
    border-top: 1px solid #d1d3d4;
    border-bottom: 1px solid #d1d3d4;
    margin: 1.5rem 0;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.5
}

.item-page .rpp-tags ul.tags,
.rpp-tags .key {
    width: auto;
    float: right
}

.rpp-tags .key {
    margin-left: 1.5rem
}

.e-mailit_toolbox {
    margin-top: 2rem;
    text-align: left
}

.e-mailit_toolbox div[class^=e-mailit_btn_] {
    line-height: 2rem;
    margin: 0 1rem 0 0;
    vertical-align: middle
}

.e-mailit_toolbox div[class^=e-mailit_btn_] [class^=E_mailit_] {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    background: 0 0 !important;
    font-size: 1.5rem;
    color: #9ba4ab !important;
    float: none;
    text-align: center
}

.e-mailit_toolbox div[class^=e-mailit_btn_] [class^=E_mailit_]:before {
    content: "\f1e0";
    font-family: "Font Awesome 5 Brands"
}

.e-mailit_toolbox div[class^=e-mailit_btn_] .E_mailit_LinkedIn:before {
    content: "\f0e1"
}

.e-mailit_toolbox div[class^=e-mailit_btn_] .E_mailit_WhatsApp:before {
    content: "\f232"
}

.e-mailit_toolbox div[class^=e-mailit_btn_] .E_mailit_Telegram:before {
    content: "\f3fe"
}

.e-mailit_toolbox div[class^=e-mailit_btn_] a:hover {
    opacity: 1;
    color: rgb(var(--rpp-color-accent1)) !important
}

.moduletable.blog-list li .mod-articles-category-title {
    font-size: .8rem;
    line-height: 1.5rem;
    margin: .5rem;
    padding: 1rem;
    box-shadow: 0 3px 12px 0 #ebebeb;
    border: 1px solid #f5f5f5;
    height: auto;
    display: block;
    color: #000
}

.blog-list .mod-articles-category-title span {
    display: block;
    height: 3rem;
    overflow: hidden
}

.com-content-category-blog {
    display: flex;
    flex-direction: column
}

.com-content-category-blog * {
    order: 1
}

.com-content-category-blog .category-desc {
    order: 2
}

.com-content-category-blog__item.blog-item {
    color: var(--rpp-body-color);
    background: #fff;
    box-sizing: border-box;
    margin: 0 0 1rem;
    padding: .5rem;
    overflow: hidden
}

.com-content-category-blog__item.blog-item .item-image {
    width: 100%;
    height: 100%;
    max-height: 220px;
    overflow: hidden
}

.com-content-category-blog__item.blog-item .item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.com-content-category-blog__item.blog-item .item-content .introtext {
    font-size: .85rem
}

.com-content-category-blog__item.blog-item .item-content .page-header h2 {
    font-size: 1rem
}

.com-content-category-blog__item.blog-item dl.article-info *,
dl.article-info dd {
    color: #515963;
    font-size: inherit;
    font-family: inherit
}

.com-content-category-blog__item.blog-item dl.article-info {
    line-height: 1.5rem;
    font-size: .7rem;
    color: var(--rpp-gray-light2);
    margin: 0
}

.com-content-category-blog__item.blog-item .tags li .label,
.com-content-category-blog__item.blog-item .tags li a {
    font-size: 12px;
    line-height: inherit;
    font-weight: 550;
    text-shadow: none;
    background: 0 0;
    padding: .25rem 0 !important;
    border: unset !important;
    min-width: unset
}

.com-content-category-blog__item.blog-item ul.tags a:before {
    content: "\f02b";
    font-family: "Font Awesome 5 Pro";
    float: right;
    margin-left: 5px
}

.blog-list .mod-articles-category-title:before {
    content: "\f1ea";
    font-family: "Font Awesome 5 Pro";
    float: right;
    margin-left: 15px;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    background: #ecedef;
    color: #283249;
    font-size: 26px
}

.rpp-banner .title {
    font-size: 2rem;
    font-weight: bolder;
    line-height: 2.5rem
}

.rpp-banner .sub-title {
    display: block;
    margin: 1.5rem auto;
    font-weight: 700;
    font-size: 1.2rem
}

.rpp-banner .btn {
    min-width: 200px;
    line-height: 35px
}

.rpp-banner .rpp-content {
    position: absolute;
    right: 20%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-align: center;
    color: #fff
}

.special-banner .rpp-content {
    color: #000;
    left: 10rem;
    right: auto
}

.special-banner .title {
    font-size: 3rem;
    line-height: 3.5rem;
    color: #cc002c
}

@media screen and (max-width:767px) {
    ul.tags {
        position: relative;
        top: 0
    }

    ul.tags li {
        float: right
    }

    .moduletable.rpp-banner {
        margin: 0
    }

    .rpp-banner .title {
        font-size: .7rem;
        line-height: 1.2rem
    }

    .rpp-banner .sub-title {
        font-size: .65rem;
        line-height: 1rem;
        margin: 0
    }

    .rpp-banner .btn {
        min-width: auto;
        line-height: 20px;
        font-size: .6rem
    }

    .special-banner .rpp-content {
        left: 1rem
    }
}

.moduletable.offer-products {
    margin: 2.5rem auto 3.5rem
}

.moduletable.offer-products .block-title {
    padding: 120px 30px 60px;
    background: #8e9093;
    color: #fff;
    position: relative
}

.moduletable.offer-products .title {
    margin: 20px auto 10px;
    font-size: 1.5rem;
    font-weight: 700
}

.moduletable.offer-products .rpp-content {
    font-size: 1.1rem;
    margin: 3rem auto 0;
    position: absolute;
    bottom: 60px
}

@media screen and (max-width:767px) {
    .moduletable.offer-products .rpp-content {
        font-size: 1rem;
        position: relative;
        bottom: auto
    }

    .moduletable.offer-products,
    .moduletable.products-mod {
        margin: 1rem auto 0
    }
}

.moduletable.page-banner,
.moduletable.rpp-custom-text {
    background: rgba(230, 231, 232, .8);
    color: #231f20;
    position: relative;
    padding: 45px;
    margin: 0 auto 16px
}

.moduletable.page-banner:before,
.moduletable.rpp-custom-text:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: url(../images/patterns/all.svg#XMLID_181_) 0 -684px/1260px no-repeat
}

.page-banner .banner-title,
.page-banner h1,
.page-banner h2,
.page-banner h3,
.page-banner h4,
.page-banner h5,
.page-banner h6,
.rpp-custom-text .g-title,
.rpp-custom-text h1,
.rpp-custom-text h3,
.rpp-custom-text h4,
.rpp-custom-text h5,
.rpp-custom-text h6 {
    font-size: 1rem;
    color: #007dcc;
    font-weight: 700;
    margin: 1rem auto .5rem;
    background: 0 0;
    border: none;
    padding: 0
}

.page-banner .banner-title,
.page-banner .g-title {
    margin: 0 auto 1rem;
    font-size: 1.5rem
}

.page-banner .banner-des>div h1,
.page-banner .banner-des>div h2,
.page-banner .banner-des>div h3,
.page-banner .banner-des>div h4,
.page-banner .banner-des>div h5,
.page-banner .banner-des>div h6,
.page-banner .banner-des>div p,
.page-banner .banner-title h1,
.page-banner .banner-title h2,
.page-banner .banner-title h3,
.page-banner .banner-title h4,
.page-banner .banner-title h5,
.page-banner .banner-title h6,
.page-banner .banner-title p,
.rpp-custom-text .morecontent div>h1,
.rpp-custom-text .morecontent div>h2,
.rpp-custom-text .morecontent div>h3,
.rpp-custom-text .morecontent div>h4,
.rpp-custom-text .morecontent div>h5,
.rpp-custom-text .morecontent div>h6,
.rpp-custom-text .morecontent div>p {
    margin: 0;
    line-height: inherit;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    display: inline
}

body .morelink {
    background: #fff;
    color: #231f20;
    min-width: 130px;
    margin: 1rem auto 0;
    position: relative
}

.amazing-products .hikashop_products_listing .hikashop_subcontainer {
    padding: 40px;
    max-width: 100%;
    min-height: 320px
}

.amazing-products .hikashop_products_listing .rpp-content {
    padding: 0 50px 0 0
}

.amazing-products .hikashop_products_listing .hikashop_product_name {
    font-size: 1.1rem;
    font-weight: 700;
    color: #666;
    margin-bottom: 40px
}

.amazing-products .hikashop_product_details {
    text-align: right !important;
    color: #007dcc;
    font-weight: 700;
    font-size: .85rem
}

.amazing-products .hikashop_products_listing .rpp-product-bottom {
    min-height: 60px
}

.amazing-products .hikacart {
    color: #fff;
    text-align: center;
    margin: 26px auto 0;
    background: #cc002c;
    line-height: 36px;
    display: inline-block;
    padding: 0 20px;
    min-width: 250px;
    float: left;
    border-color: #cc002c;
    font-weight: 400
}

.amazing-products .hikacart:hover {
    background: #007dcc;
    border-color: #007dcc
}

.amazing-products .flip-clock-wrapper ul {
    width: 24px;
    height: 34px;
    line-height: 34px;
    margin: 0 1px
}

.amazing-products .flip-clock-wrapper ul li a div div.inn {
    background: #000 !important;
    color: #fff;
    font-size: 18px
}

.amazing-products .flip-clock-divider {
    width: 40px;
    height: 34px
}

.amazing-products .flip-clock-divider:first-child {
    width: 0
}

.amazing-products .flip-clock-dot {
    background: #000;
    width: 3px;
    height: 3px
}

.amazing-products .rpp-flipclock {
    padding: 0;
    margin: 30px 0 0;
    border: none
}

.amazing-products .flip-clock-divider .flip-clock-label {
    top: -25px;
    right: -50px;
    color: grey;
    min-width: 50px;
    display: block !important
}

.amazing-products .flip-clock-divider.days .flip-clock-label,
.amazing-products .flip-clock-divider.seconds .flip-clock-label {
    right: -50px
}

@media screen and (max-width:767px) {

    .moduletable.page-banner,
    .moduletable.rpp-custom-text {
        padding: 25px;
        margin-bottom: 0
    }

    .amazing-products .hikashop_products_listing .hikashop_subcontainer {
        padding: 20px 35px
    }

    .amazing-products .hikashop_products_listing .rpp-content {
        padding: 20px 0
    }

    .amazing-products .flip-clock-divider {
        width: 10px
    }

    .amazing-products .hikacart {
        max-width: 240px;
        float: none;
        min-width: 100%
    }

    .amazing-products .rpp-bottom {
        text-align: center
    }

    .amazing-products .flip-clock-wrapper ul {
        width: 20px
    }
}

.luxury-products .hikashop_products_listing .hikashop_subcontainer {
    max-width: 100%;
    padding: 40px;
    min-height: 320px
}

.luxury-products .hikashop_product_image {
    float: right;
    margin: 0 auto;
    clear: unset;
    width: 235px
}

.luxury-products .hikashop_product_content {
    float: right;
    padding: 0 40px 0 0;
    box-sizing: border-box;
    width: calc(100% - 235px)
}

.luxury-products .rpp-after {
    position: absolute;
    bottom: 42px;
    z-index: 3;
    padding: 0 40px;
    left: 0
}

@media screen and (max-width:1199px) {
    .luxury-products .hikashop_products_listing .hikashop_subcontainer {
        padding-bottom: 80px;
        min-height: 555px
    }

    .luxury-products .hikashop_product_image {
        float: none;
        clear: unset;
        width: auto;
        margin: 0 auto 40px
    }

    .luxury-products .hikashop_product_content {
        width: 100%;
        box-sizing: border-box;
        padding: 0;
        float: none
    }

    .luxury-products .rpp-after {
        right: 0
    }

    .luxury-products .rpp-after .btn {
        min-width: 100%
    }
}

@media screen and (max-width:767px) {
    .luxury-products .hikashop_products_listing .hikashop_subcontainer {
        padding: 20px 20px 80px
    }

    .luxury-products .rpp-after {
        padding: 0 20px;
        bottom: 20px
    }

    #OnlinePay table,
    #OnlinePay td,
    #OnlinePay tr {
        border: none;
        padding: 0;
        display: block
    }

    #OnlinePay tr {
        padding: 10px 0
    }
}

@media screen and (min-width:768px) and (max-width:1199px) {
    .moduletable.banner-filters {
        padding: 2.5rem 1rem
    }

    .banner-filters .hikashop_filter_title {
        font-size: .75rem
    }

    .amazing-products .hikashop_products_listing .hikashop_subcontainer .g-block,
    .moduletable.offer-products .g-block,
    .rpp-custom-filters .custom>.g-grid>.g-block {
        width: 100%;
        max-width: 100%;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-positive: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%
    }

    .rpp-custom-filters .rpp-title {
        padding: 0
    }

    .rpp-custom-filters .rpp-filters .g-block {
        padding: 15px 5px
    }

    .moduletable.rpp-custom-filters {
        padding: 30px 15px
    }

    .rpp-banner .sub-title {
        margin: .5rem auto
    }

    .special-banner .rpp-content {
        left: 3rem
    }

    .special-banner .title {
        font-size: 1.8rem;
        line-height: 2.5rem
    }

    .moduletable.offer-products .rpp-img {
        float: right;
        width: 30%;
        margin-left: 2rem
    }

    .moduletable.offer-products .block-title {
        padding: 15px
    }

    .moduletable.offer-products .title {
        margin-top: 0
    }

    .moduletable.offer-products .rpp-content {
        position: absolute;
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        margin: 0;
        right: 40%
    }

    .amazing-products .hikashop_products_listing .hikashop_subcontainer {
        max-width: 420px;
        min-height: 555px
    }

    .amazing-products .hikashop_products_listing .rpp-content {
        padding: 40px 0 0
    }

    .amazing-products .hikacart {
        max-width: calc(100% - 10px);
        min-width: 100%;
        float: none
    }

    .luxury-products .hikashop_product_listing_image {
        max-height: 130px
    }
}

@media screen and (min-width:1200px) and (max-width:1599px) {
    #g-aside {
        padding-left: 1.5rem
    }

    .hikashop_categories_listing_main .hikashop_subcontainer,
    .hikashop_products_listing .hikashop_subcontainer {
        padding-right: 15px;
        padding-left: 15px
    }

    .hikashop_product_price_before_discount {
        font-size: .65rem
    }

    .hika-search .hikashop_filter_title {
        margin-left: 30px
    }

    .hika-search .hikashop_filter_checkbox {
        margin-left: 10px
    }

    .slider-filters .hikashop_filter_main.hikashop_filter_main_نمایش_کالاهای_موجود_54 {
        padding: 15px 10px;
        font-size: .8rem
    }

    .moduletable.banner-filters {
        padding: 2.5rem
    }

    .mod-rppfinderpro-search {
        padding: 0 30px 0 0
    }

    .moduletable.rpp-cityselector .chzn-container {
        width: 130px !important
    }

    .moduletable.ajax-cart .cart-button {
        min-width: 100%
    }

    .moduletable.ajax-cart .cart-button::before {
        width: 40px
    }

    .moduletable.rpp-nemad li {
        margin-right: 1.5rem
    }

    .moduletable.horizontal-menu .nav.menu li {
        margin-left: 2rem
    }

    .special-banner .rpp-content {
        left: 3rem
    }

    .moduletable.offer-products .block-title {
        padding-left: 15px;
        padding-right: 15px
    }

    .moduletable.offer-products .rpp-content {
        font-size: .9rem
    }

    .amazing-products .hikashop_products_listing .hikashop_subcontainer {
        padding: 40px 20px
    }

    .amazing-products .flip-clock-divider {
        width: 15px
    }

    .luxury-products .hikashop_products_listing .hikashop_subcontainer {
        padding: 20px
    }

    .luxury-products .hikashop_product_content {
        padding-right: 20px;
        width: calc(100% - 160px)
    }

    .luxury-products .hikashop_product_image {
        width: 160px
    }
}

#OnlinePay {
    margin: 1.5rem auto
}

.moduletable.sidebar-box .category-module li,
.moduletable.sidebar-box ul li {
    font-size: .8rem;
    margin: .5rem 1rem .5rem 0;
    list-style: disc;
    color: #414042
}

.moduletable .layout-right .sprocket-tabs-nav {
    border-left: 1px solid #ddd;
    background: #f7f7f7;
    border: none;
    border-radius: 0;
    padding: 20px 10px !important
}

.moduletable .layout-right .sprocket-tabs-nav li.active {
    margin-left: -10px
}

.moduletable .layout-right .sprocket-tabs-nav>li>.sprocket-tabs-inner {
    border: none;
    line-height: 30px;
    padding: 5px 10px
}

@media screen and (max-width:979px) {
    .com_search.view-search #g-mainbar .search {
        display: flex;
        flex-direction: column
    }

    .com_search.view-search #g-mainbar .search form#searchForm {
        margin-left: 0;
        margin-bottom: 1rem;
        width: 100%
    }

    .blog-description,
    .hikashop_category_description,
    .moduletable.rpp-custom-text-banner {
        padding: 20px
    }

    .rpp-custom-text-banner .morecontent {
        max-width: 100%
    }

    .moduletable.rpp-custom-text,
    .rpp-custom-text .btn {
        text-align: justify;
        font-size: .75rem
    }

    .hikashop_category_description .hikashop_category_image {
        float: none;
        margin: 0 auto 20px;
        max-width: 100%
    }

    .moduletable.rpplatestarticle,
    .moduletable.rpppopulararticle {
        margin-right: 0
    }

    .product-slider .hikashop_products_listing .hikashop_product,
    .rpp-blog.animate-img.mod-list li {
        min-width: calc(100% / 2 + 40px);
        padding: 5px
    }

    #rpp-categoreis,
    .product-slider .hikashop_products_listing .hikashop_products .hk-row-fluid,
    .rpp-blog.animate-img.mod-list,
    .rpp-brands .hikashop_subcategories_listing .hikashop_subcategories .hk-row-fluid,
    div#rpp-brand,
    div#rpp-factory {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        position: relative
    }

    .product-slider .hikashop_products_listing .hikashop_products .hikashop_subcontainer {
        margin: 0;
        padding: 0 5px;
        border: 0
    }

    .product-slider.rpp-brands .g-block {
        padding: 5px;
        min-width: calc(100% / 3 + 25px);
        margin: 5px
    }

    .product-slider.rpp-brands .g-block .hikashop_product_name {
        background: unset
    }

    .product-slider .hikashop_products_listing .hikashop_products .hikashop_container {
        border: 0;
        border-left: 1px solid #eee
    }

    .product-slider span.hikashop_product_name a {
        font-size: 12px
    }

    .product-slider span.hikashop_product_price {
        font-size: 13px
    }

    .product-slider .hikashop_products_listing .hikashop_products .hikashop_subcontainer .hikashop_product_image {
        width: 90%
    }

    .rpp-blog.animate-img.mod-list li {
        float: none
    }

    #rpp-categoreis>.g-block,
    .rpp-brands .hikashop_subcategories_listing .hikashop_category {
        padding: 5px;
        min-width: calc(100% / 3 + 20px)
    }

    .rpp-brands .hikashop_subcategories_listing .hikashop_category .hikashop_subcontainer {
        margin: 0;
        width: 100%;
        padding: 0;
        background: #fff !important;
        max-width: 100%;
        box-shadow: 0 3px 12px 0 #ebebeb
    }

    .rpp-before {
        color: #666;
        line-height: 24px;
        font-weight: 300;
        font-size: .85rem;
        margin-top: -38px
    }

    ul.category-module.rpp-blog.flat-content.mod-list li {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
        padding: 10px 15px
    }

    .g-error .rpp-img {
        max-width: 90%
    }

    .pagination .counter {
        width: 100%
    }

    .headings-list.rpp-plugin-content {
        font-size: .875rem;
        max-width: 100%
    }

    .moduletable .layout-right .sprocket-tabs-nav {
        margin: 0 auto 20px;
        height: 200px;
        overflow: auto;
        float: none;
        width: 100%
    }

    .moduletable .layout-right .sprocket-tabs-nav li.active {
        margin-left: 0
    }
}

.moduletable.help .g-block {
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #f7f7f7;
    margin: 0 -1px 0 0
}

.moduletable.help a .image-title {
    display: block;
    margin: 0 auto 10px;
    font-size: 1.1rem;
    color: #414042
}

.moduletable.help .g-block ul {
    font-size: .8rem;
    list-style: none;
    margin: 0
}

.g-content video {
    width: 85%;
    height: 85%
}

@media screen and (max-width:1279px) {
    .moduletable.help .g-grid {
        max-width: 100%;
        display: flex;
        overflow-x: auto;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        position: relative
    }

    .moduletable.help .g-block {
        min-width: calc(100% / 4 + 100px)
    }
}

@media screen and (max-width:767px) {
    .moduletable.help .g-block {
        min-width: calc(100% / 2 + 100px)
    }

    .g-content video {
        width: 100% !important;
        height: 100% !important
    }
}

@media screen and (min-width:980px) and (max-width:1279px) {
    .moduletable.help .g-block {
        min-width: calc(100% / 5 + 75px)
    }
}

@media screen and (min-width:1280px) and (max-width:1679px) {
    .moduletable.help a .image-title {
        font-size: 1rem
    }

    .moduletable.help .g-block {
        padding: 20px 5px
    }
}

.moduletable.rpp-menus li a {
    display: block;
    line-height: 30px;
    padding: 5px 10px;
    background: #007dcc;
    color: #fff;
    font-size: .9rem;
    text-align: center
}

.moduletable.rpp-menus li a.purple-bg {
    background: #662e91
}

.moduletable.rpp-menus li a.pink-bg {
    background: #ed1e79
}

.moduletable.rpp-menus li a.green-bg {
    background: #1ebc61
}

.moduletable.rpp-menus li a img {
    display: block;
    margin: 0 auto 5px
}

.pane-sliders .panel {
    margin: 15px 0
}

.pane-sliders .title {
    background: #f5f5f5;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #333;
    line-height: 24px;
    padding: 8px 40px 8px 8px;
    position: relative;
    cursor: pointer;
    font-size: .9rem;
    font-weight: 400
}

.pane-sliders .title:before {
    content: "\f104";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 16px;
    top: 0;
    bottom: 0;
    line-height: 40px;
    font-size: 30px
}

.pane-sliders .pane-toggler-down:before {
    content: "\f107"
}

.moduletable.alert-box {
    background: #cc002c;
    padding: 20px;
    margin: 0 auto 3rem;
    text-align: center;
    color: #fff;
    font-size: 1.2rem
}

.moduletable.tileiran-process ul li {
    padding: 10px;
    text-align: center
}

.moduletable.tileiran-process ul li span {
    display: block;
    background: #ebebec;
    color: #414042
}

.moduletable.frm-nasb {
    margin: 3rem auto
}

.article-infotag {
    font-size: .83rem;
    color: #8c8c8c
}

dl.comment-info.text-break.text-muted {
    text-align: right;
    direction: rtl;
    padding-bottom: 1rem;
}

.comment-info dd {
    float: right;
    margin-left: .5em
}

#jc .comments-vote {
    width: 110px
}

#jc .comments-vote .vote-value {
    margin-right: 6px
}

#jc .comments-vote a {
    margin: 0 6px 0 3px
}

#comments-form .row.align-items-center .col-auto {
    text-align: right;
    width: 100%
}

#comments-form .row.align-items-center .col-5 {
    text-align: left;
    width: 100%
}

#comments-form {
    gap: 1rem !important
}

#comments-form .row.align-items-center {
    display: flex;
    flex-direction: column-reverse
}

#comments-form #comments-form-buttons button {
    margin-left: 1rem
}

.comments-list-child {
    margin-right: 3rem
}

button.btn.btn-secondary.input-password-toggle {
    max-height: 36px;
    padding-top: 0
}

.rpp-after-call {
    margin: 0 auto;
    display: block;
    text-align: center;
    background: #cc002c;
    width: 250px;
    height: 36px;
    line-height: 36px
}

.moduletable.rpp-ads-bar .mod-banners.bannergroup {
    display: flex;
    gap: 1rem;
    justify-content: space-between
}

.moduletable.rpp-ads-bar .mod-banners.bannergroup .mod-banners__item.banneritem {
    flex: 0 calc(100% / 5 - 1rem);
    width: calc(100% / 5 - 1rem)
}

.moduletable.rpp-ads-bar .mod-banners.bannergroup .mod-banners__item.banneritem img {
    width: 100%;
    height: auto;
    object-fit: cover;
    box-shadow: 0 3px 12px 0 #ebebeb
}

.rpp-ads-page td {
    border: 1px solid #eee
}

.rpp-ads-page .rpp-exp-ads {
    box-shadow: 0 3px 12px 0 #ebebeb;
    padding: 1rem;
    margin: 2rem 0
}

.rpp-ads-page .rpp-exp-ads span {
    color: #cc002c;
    font-size: 1.3rem;
    font-weight: 600;
    margin-top: -2.2rem;
    display: block;
    background: #fff;
    box-shadow: 0 3px 12px 0 #ebebeb;
    width: fit-content;
    padding: 0 1rem;
    border: 1px solid #eee;
    border-radius: 4px
}

@media screen and (max-width:767px) {
    .moduletable.rpp-ads-bar .mod-banners.bannergroup .mod-banners__item.banneritem {
        flex: 0 calc(100% / 1.5 - 0.5rem);
        min-width: calc(100% / 1.5 - .5rem)
    }

    .moduletable.rpp-ads-bar .mod-banners.bannergroup {
        overflow-x: scroll
    }

    .rpp-after-call {
        display: none
    }

    .rpp-ads-page table {
        width: 100% !important;
        height: auto !important
    }

    .row>* {
        padding: 0 !important
    }

    .rpp-ads-page .page-header h1 {
        font-size: 1.2rem
    }

    .comment-info dd {
        float: none;
    }
}

@media only all and (max-width:59.99rem) {

    .row,
    .thumbnails {
        margin: 0
    }
}

.related-products .hikashop_carousel .hikashop_listing_img_title {
    border: 1px solid #d1d3d4;
    padding: 1rem
}

.related-products .hikashop_carousel .hikashop_subcontainer {
    max-width: unset
}

.swiper-button-next,
.swiper-button-prev {
    font-size: 0
}

.swiper-button-next::after,
.swiper-button-prev::after {
    font-family: "Font Awesome 5 Pro";
    font-size: 1.5rem;
    color: #000;
    border: 1px solid #d1d3d4;
    padding: 4px 10px;
    background: #fff
}

.swiper-button-next::after {
    content: "\f105"
}

.rpp-iconscontact {
    display: inline-flex;
    gap: .5rem;
    margin-right: 1rem;
    font-size: 1.5rem
}

.rpp-iconscontact img {
    width: 24px
}

.rpp-iconscontact .fa-whatsapp {
    color: #0f0
}

.rpp-iconscontact .fa-telegram {
    color: #24a1de
}