/*
 Theme Name:   Flatsome Child
 Description:  Flatsome Child Theme
 Author:       Shayan Ghiaseddin
 Author URI:   http://sghiaseddin.com
 Template:     flatsome
 Version:      1.0.0
 Text Domain:  flatsome-child
*
 *
 *
 * GENERAL
*/
:root {
    --airforce-blue: #5D8AA8;
    --g-gray: #6BCABA;
    --light-gray: #C6C6C6;
    --LightGray: #BDBDBD;
    --dark-gary: #616161;
    --secondary: #031927;
    --bg: #F5F4F5
}

body {
    display: none;
    background-color: #fff
}

@font-face {
    font-family: steelrokh-icon-03;
    src: url(https://demo.steelrokh.com/wp-content/themes/flatsome-child/inc/fonts/steelrokh-icon-03.eot?7213997);
    src: url(https://demo.steelrokh.com/wp-content/themes/flatsome-child/inc/fonts/steelrokh-icon-03.eot?7213997#iefix) format('embedded-opentype'), url(https://demo.steelrokh.com/wp-content/themes/flatsome-child/inc/fonts/steelrokh-icon-03.woff2?7213997) format('woff2'), url(https://demo.steelrokh.com/wp-content/themes/flatsome-child/inc/fonts/steelrokh-icon-03.woff?7213997) format('woff'), url(https://demo.steelrokh.com/wp-content/themes/flatsome-child/inc/fonts/steelrokh-icon-03.ttf?7213997) format('truetype'), url(https://demo.steelrokh.com/wp-content/themes/flatsome-child/inc/fonts/steelrokh-icon-03.svg?7213997#steelrokh-icon-03) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.steelrokh-icon-02 {
    font-family: steelrokh-icon-03;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased
}

.steelrokh-icon-38:before {
    content: '\e82a'
}

.steelrokh-icon-39:before {
    content: '\e82b'
}

.steelrokh-icon-40:before {
    content: '\e82c'
}

.steelrokh-icon-41:before {
    content: '\e82d'
}

.steelrokh-icon-42:before {
    content: '\e82e'
}

.steelrokh-icon-43:before {
    content: '\e82f'
}

.steelrokh-icon-44:before {
    content: '\e830'
}

.steelrokh-icon-32:before {
    content: '\e823'
}

.steelrokh-icon-34:before {
    content: '\e825'
}

.steelrokh-icon-35:before {
    content: '\e826'
}

.steelrokh-icon-36:before {
    content: '\e827'
}

.steelrokh-icon-37:before {
    content: '\e828'
}

.steelrokh-fitting-03:before {
    content: '\e829'
}

.steelrokh-icon-33:before {
    content: '\e824'
}

.steelrokh-order:before {
    content: '\e800'
}

.steelrokh-invoice:before {
    content: '\e801'
}

.steelrokh-payment:before {
    content: '\e802'
}

.steelrokh-truck:before {
    content: '\e803'
}

.steelrokh-fitting-01:before {
    content: '\e804'
}

.steelrokh-fitting-02:before {
    content: '\e805'
}

.steelrokh-fitting-04:before {
    content: '\e806'
}

.steelrokh-fitting-05:before {
    content: '\e807'
}

.steelrokh-icon-06:before {
    content: '\e808'
}

.steelrokh-icon-07:before {
    content: '\e809'
}

.steelrokh-icon-08:before {
    content: '\e80a'
}

.steelrokh-icon-09:before {
    content: '\e80b'
}

.steelrokh-icon-10:before {
    content: '\e80c'
}

.steelrokh-icon-38:before {
    content: '\e80d'
}

.steelrokh-icon-11:before {
    content: '\e80e'
}

.steelrokh-icon-12:before {
    content: '\e80f'
}

.steelrokh-icon-13:before {
    content: '\e810'
}

.steelrokh-icon-14:before {
    content: '\e811'
}

.steelrokh-icon-15:before {
    content: '\e812'
}

.steelrokh-icon-16:before {
    content: '\e813'
}

.steelrokh-icon-17:before {
    content: '\e814'
}

.steelrokh-icon-18:before {
    content: '\e815'
}

.steelrokh-icon-19:before {
    content: '\e816'
}

.steelrokh-icon-20:before {
    content: '\e817'
}

.steelrokh-icon-21:before {
    content: '\e818'
}

.steelrokh-icon-22:before {
    content: '\e819'
}

.steelrokh-icon-23:before {
    content: '\e81a'
}

.steelrokh-icon-24:before {
    content: '\e81b'
}

.steelrokh-icon-25:before {
    content: '\e81c'
}

.steelrokh-icon-26:before {
    content: '\e81d'
}

.steelrokh-icon-27:before {
    content: '\e81e'
}

.steelrokh-icon-28:before {
    content: '\e81f'
}

.steelrokh-icon-29:before {
    content: '\e820'
}

.steelrokh-icon-30:before {
    content: '\e821'
}

.steelrokh-icon-31:before {
    content: '\e822'
}

.steelrokh-appstore-outlined:before {
    content: '\e831'
}

.steelrokh-arrow-counter-clockwise:before {
    content: '\e832'
}

.steelrokh-books:before {
    content: '\e833'
}

.steelrokh-briefcase:before {
    content: '\e834'
}

.steelrokh-calculator:before {
    content: '\e835'
}

.steelrokh-calendar-blank:before {
    content: '\e836'
}

.steelrokh-clock:before {
    content: '\e837'
}

.steelrokh-file-search-outlined:before {
    content: '\e838'
}

.steelrokh-fire-filled:before {
    content: '\e839'
}

.steelrokh-handshake:before {
    content: '\e83a'
}

.steelrokh-home-outlined:before {
    content: '\e83b'
}

.steelrokh-percent:before {
    content: '\e83c'
}

.steelrokh-phone-call:before {
    content: '\e83d'
}

.steelrokh-phone-filled:before {
    content: '\e83e'
}

.steelrokh-question:before {
    content: '\e83f'
}

.steelrokh-share:before {
    content: '\e840'
}

.steelrokh-shooting-star:before {
    content: '\e841'
}

.steelrokh-shopping-cart-outlined:before {
    content: '\e842'
}

.steelrokh-star:before {
    content: '\e843'
}

.steelrokh-three-lines:before {
    content: '\e844'
}

.steelrokh-user-circle:before {
    content: '\e845'
}

@keyframes sh-shake {
    0% {
        transform: translate(0px, 0px) rotate(0deg)
    }

    80% {
        transform: translate(0px, 0px) rotate(0deg)
    }

    83% {
        transform: translate(-3px, 0px) rotate(5deg)
    }

    89% {
        transform: translate(4px, 0.5px) rotate(-5deg)
    }

    92% {
        transform: translate(-2px, 0px) rotate(5deg)
    }

    95% {
        transform: translate(0px, 0.5px) rotate(5deg)
    }

    98% {
        transform: translate(5px, 0.5px) rotate(-5deg)
    }

    100% {
        transform: translate(-1px, 0px) rotate(-5deg)
    }
}

@keyframes fade-in-out {
    0% {
        background-color: #eb0202;
        width: 40px;
        height: 40px
    }

    90% {
        background-color: #eb0202;
        width: 40px;
        height: 40px
    }

    95% {
        background-color: rgba(235, 2, 2, .68);
        width: 41px;
        height: 41px
    }

    100% {
        background-color: #eb0202;
        width: 40px;
        height: 40px
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

#top-bar.header-top {
    padding: 12px 0
}

#top-bar.header-top form .flex-col {}

#top-bar.header-top input[type=search],
#wide-nav.header-bottom input[type=search] {
    border-radius: 4px;
    background-color: var(--bg);
    color: var(--dark-gary) !important;
    height: 40px;
    border: 0
}

#top-bar.header-top input[type=search]::placeholder,
#wide-nav.header-bottom input[type=search]::placeholder {
    color: #bdbdbd
}

.header-top .nav>li.menu-item>a {
    font-size: 14px;
    color: var(--airforce-blue)
}

.header-top .nav>li.menu-item>a:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: var(--primary-color);
    border-radius: 100%;
    transform: translateX(10px)
}

.header-top .nav>li.menu-item:nth-child(2)>a:before {
    content: none
}

header div.sh-header-phone-icon>.icon-phone {
    font-size: 22px;
    color: var(--primary-color);
    line-height: 28px;
    animation: 1.5s cubic-bezier(.64, .13, .43, .86) 2s infinite normal both running sh-shake
}

header div.sh-header-phone-icon {
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 0;
    display: inline-block;
    font-family: steelrokh-icon-03;
    font-size: 26px;
    line-height: 30px;
    font-style: normal !important
}

header div.sh-header-phone-icon>i {
    font-style: normal !important
}

.header-nav-main.nav>li>a.sh-header-phone-link {
    color: #eb0202;
    flex-direction: row-reverse
}

header div.sh-header-phone-text {
    float: left
}

header p.sh-header-phone-number {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    direction: ltr
}

header p.sh-header-phone-subtitle {
    display: none;
    font-size: 12px;
    color: #383838;
    margin-top: -15px
}

.stuck .header-logo,
.stuck .header-logo-dark {
    display: none
}

body.single-post article .entry-content.single-page p {
    text-align: justify;
    font-size: 15px
}

.woocommerce-page.archive>#wrapper>#main {
    background: linear-gradient(180deg, #F4F4F4 0%, #FFF 100%)
}

.woocommerce-page.archive .row.category-page-row {
    display: flex;
    flex-direction: row-reverse
}

.woocommerce-page.archive .row.category-page-row h1.page-title {
    font-size: 28px;
    font-weight: 700;
    text-align: right;
    width: 100%;
    margin: 0 -10px;
    flex: 1
}

.woocommerce-page.archive.search .row.category-page-row>.col.large-9 {
    flex-basis: 100%;
    max-width: 100%
}

.woocommerce-page.archive .row.category-page-row>.col#product_category_sidebar {
    margin-bottom: 30px;
    display: flex
}

.woocommerce-page.archive .row.category-page-row>.col>.sidebar-inner {
    position: sticky;
    bottom: 0;
    align-self: flex-end
}

.sh-archive-top-buttons {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    gap: 10px
}

.sh-archive-top-buttons>a {
    line-height: 22px;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    transition: 300ms;
    text-align: center
}

a.sh-cyan-button {
    color: var(--g-gray);
    border: 2px solid;
    padding: 8px 20px
}

#shop-sidebar a.sh-inquery-button {
    color: var(--airforce-blue);
    border: 2px solid;
    border-radius: 0 0 5px 5px;
    padding: 8px 20px;
    margin-top: 6px;
    width: 100%;
    display: block;
    text-align: center;
    transition: 300ms
}

#shop-sidebar a.sh-inquery-button:hover {
    color: var(--bg);
    background-color: var(--airforce-blue);
    border-color: var(--airforce-blue)
}

#shop-sidebar a.sh-inquery-button:before {
    font-family: steelrokh-icon-03;
    font-size: 20px;
    vertical-align: middle;
    padding-left: 5px
}

.sh-archive-top-buttons>a:before {
    font-family: steelrokh-icon-03;
    font-size: 20px;
    vertical-align: middle;
    padding-left: 5px
}

a.sh-cyan-button:hover {
    background-color: var(--g-gray);
    border-color: var(--g-gray);
    color: #fff
}

a.sh-red-button {
    background-color: var(--primary-color)
}

a.sh-blue-button {
    background-color: var(--airforce-blue)
}

a.sh-red-button:hover,
a.sh-blue-button:hover {
    opacity: .85;
    color: #fff
}

.woocommerce-page.archive .sh-title-bar {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.woocommerce-page.archive .sh-title-bar>.sh-toggle-button-js-function {
    display: flex;
    align-items: center;
    column-gap: 20px
}

.woocommerce-page.archive .sh-title-bar>.sh-toggle-button-js-function>label {
    margin: 0;
    line-height: 40px
}

.woocommerce-page.archive .sh-title-bar>.sh-toggle-button-js-function>label.sh-toggle-button-mobile {
    display: none
}

.woocommerce-page.archive .sh-title-bar>.sh-toggle-button-js-function>button {
    margin: 0;
    padding: 0;
    width: 40px;
    background-color: var(--LightGray);
    min-height: 16px;
    height: 16px;
    border-radius: 20px
}

.woocommerce-page.archive .sh-title-bar>.sh-toggle-button-js-function>button.button-on {
    background-color: hwb(204deg 36% 34%/60%)
}

.woocommerce-page.archive .sh-title-bar>.sh-toggle-button-js-function>button:before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    background-color: var(--dark-gary);
    border-radius: 20px;
    transform: translate(-16px, -5px);
    transition: 300ms
}

.woocommerce-page.archive .sh-title-bar>.sh-toggle-button-js-function>button.button-on:before {
    background-color: var(--airforce-blue);
    transform: translate(4px, -5px)
}

.sh-cat-page-title-on-banner {
    color: red;
    background: #eee;
    text-align: center;
    word-spacing: -5px;
    line-height: 40px;
    border-top: 1px solid rgba(255, 255, 255, .2);
    padding: 10px 20px !important;
    margin: 0 !important
}

.header-main {
    border-bottom: 3px solid #eb0202;
    background-color: #fdfbfd
}

.header-inner.flex-row.container.logo-left.medium-logo-center {
    border-top: 0 solid #e1e1e1
}

.sh-homepage-main-slider-col .img .img-inner>img {
    object-fit: cover;
    height: 310px
}

.sh-homepage-main-slider-col .flickity-enabled.is-draggable .flickity-viewport {
    height: 310px
}

.sh-home-product-category-icons>.col {
    padding: 0 5px 10px;
    transition: 300ms
}

.sh-home-product-category-icons>.col:hover {
    transform: translateY(-5px)
}

.sh-home-product-category-icons .box-text {
    padding: 5px 0 0
}

.sh-home-product-category-icons .box-text p>a {
    font-size: 16px;
    font-weight: 700;
    color: #222
}

.sh-home-product-category-icons {}

.sh-home-product-category-icons {}

.sh-home-product-category-icons {}

.mainpage-silder .box-image {
    border-radius: 15px;
    max-height: 385px
}

.mainpage-silder .bg.fill.bg-fill.bg-loaded {
    border-radius: 15px
}

.mainpage-silder .banner-bg.fill {
    border-radius: 15px
}

.mainpage-text-weight {
    font-weight: 500
}

.mainpage-text-weight:hover {
    color: #000
}

.mainpage-team-photo .bg.fill.bg-fill.bg-loaded {
    z-index: 10
}

.section-color .slider {
    z-index: 10 !important
}

.header .nav-small a.icon:not(.button) {
    font-size: 1.5em
}

.box-text-inner .category-mainpage-text {
    -webkit-text-stroke-width: .5px
}

.header-nav-main.nav>li {
    margin-left: 20px
}

.header-nav-main.nav>li>a {
    color: #202020;
    font-size: 15px;
    font-weight: 400
}

.header-nav-main.nav>li>a>i.steelrokh-icon-02 {
    color: var(--primary-color)
}

.header-nav-main.nav>li>a>i.icon-angle-down {
    display: none
}

ul.sub-menu.nav-dropdown.nav-dropdown-default {
    font-size: 14px;
    padding: .7em
}

.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a {
    color: #202020
}

.nav-dropdown-default .nav-column li>a>i,
.nav-dropdown.nav-dropdown-default>li>a>i {
    width: 25px;
    padding-left: 5px
}

.nav-dropdown.nav-dropdown-default>li>a>i:before {
    font-size: 25px
}

.nav-dropdown-default .nav-column li>a>i:before {
    font-size: 20px
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li,
ul.sub-menu.nav-dropdown.nav-dropdown-default li.menu-item-has-children {
    float: right;
    width: 260px
}

ul.sub-menu.nav-dropdown.nav-dropdown-default>li>ul>li>a {
    font-size: 13px !important;
    padding-right: 10px;
    font-weight: 700
}

ul.sub-menu.nav-dropdown.nav-dropdown-default>li>ul>li>ul>li>a {
    font-size: 12px !important;
    padding-right: 20px
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li.menu-item-has-children>a {
    color: #202020;
    font-weight: 700
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li.menu-item-has-children li.menu-item-52598>a:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: -7px 0 0 5px;
    background-image: url(https://demo.steelrokh.com/wp-content/uploads/2023/12/spigoat.svg);
    background-repeat: no-repeat;
    vertical-align: bottom;
    opacity: .7
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li.menu-item-has-children li.menu-item-52599>a:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: -7px 0 0 5px;
    background-image: url(https://demo.steelrokh.com/wp-content/uploads/2023/12/fix-point.svg);
    background-repeat: no-repeat;
    vertical-align: bottom;
    opacity: .7
}

li.menu-item-1485>ul.sub-menu.nav-dropdown.nav-dropdown-default {
    width: calc(2 * 270px);
    display: grid !important;
    grid-template-columns: 270px 270px
}

li.menu-item-1485>ul.sub-menu.nav-dropdown.nav-dropdown-default>li {
    width: 260px;
    grid-column-start: 1
}

li.menu-item-1485>ul.sub-menu.nav-dropdown.nav-dropdown-default>li:nth-child(4) {
    grid-row-start: 1;
    grid-column-start: 2
}

li.menu-item-1485>ul.sub-menu.nav-dropdown.nav-dropdown-default>li:nth-child(5) {
    grid-row-start: 2;
    grid-column-start: 2
}

li.menu-item-1485>ul.sub-menu.nav-dropdown.nav-dropdown-default>li:nth-child(n+4) {
    grid-column-start: 2
}

li.menu-item-55019>ul.sub-menu.nav-dropdown.nav-dropdown-default {
    width: calc(2 * 270px);
    display: grid !important;
    grid-template-columns: 270px 270px
}

li.menu-item-55019>ul.sub-menu.nav-dropdown.nav-dropdown-default>li {
    width: 260px;
    grid-column-start: 1
}

li.menu-item-55019>ul.sub-menu.nav-dropdown.nav-dropdown-default>li:nth-child(9) {
    grid-row-start: 1;
    grid-column-start: 2
}

li.menu-item-55019>ul.sub-menu.nav-dropdown.nav-dropdown-default>li:nth-child(10) {
    grid-row-start: 2;
    grid-column-start: 2
}

li.menu-item-55019>ul.sub-menu.nav-dropdown.nav-dropdown-default>li:nth-child(11) {
    grid-row-start: 3;
    grid-column-start: 2
}

li.menu-item-55019>ul.sub-menu.nav-dropdown.nav-dropdown-default>li:nth-child(12) {
    grid-row-start: 4;
    grid-column-start: 2
}

li.menu-item-55019>ul.sub-menu.nav-dropdown.nav-dropdown-default>li:nth-child(n+9) {
    grid-column-start: 2
}

li.menu-item-1492>ul.sub-menu.nav-dropdown.nav-dropdown-default {
    width: calc(2 * 270px);
    display: grid !important;
    grid-template-columns: 270px 270px
}

li.menu-item-1492>ul.sub-menu.nav-dropdown.nav-dropdown-default>li {
    width: 260px;
    grid-column-start: 1
}

li.menu-item-1492>ul.sub-menu.nav-dropdown.nav-dropdown-default>li:nth-child(3) {
    grid-row-start: 1;
    grid-column-start: 2
}

li.menu-item-1492>ul.sub-menu.nav-dropdown.nav-dropdown-default>li:nth-child(n+3) {
    grid-column-start: 2
}

li.menu-item-43504>ul.sub-menu.nav-dropdown.nav-dropdown-default {
    min-width: calc(2 * 272px)
}

.nav-dropdown>li>a:hover {
    color: red
}

.formula_result {
    color: var(--dark-gary);
    background-color: hsl(170deg 47% 61%/20%)
}

input.formula_btn {
    border-radius: 7px
}

a.button.alert.is-link {
    z-index: 5
}

span.woocommerce-Price-amount.amount {
    font-weight: 400;
    color: #878787
}

span.sh-percentage-sale-datatable {
    background-color: #eb0202;
    font-weight: 700;
    font-size: 11px;
    color: #fff;
    width: 30px;
    height: 22px;
    line-height: 22px;
    padding: 1px 0 3px;
    display: inline-block;
    margin-right: 2px;
    border-radius: 5px;
    text-align: center
}

td.product-subtotal>span.woocommerce-Price-amount.amount:after {
    content: '\0628 \062F \0648 \0646  \0627 \062D \062A \0633 \0627 \0628  \06F1 \06F0 \066A  \0645 \0627 \0644 \06CC \0627 \062A ';
    font-weight: 300;
    font-size: 12px;
    color: #878787;
    display: block
}

.woocommerce-ordering,
.woocommerce-ordering select {
    margin: 5px 0;
    display: none
}

.formula_result.unit_weight {
    margin-bottom: 2em
}

.formula_result.total_weight {
    margin-bottom: 2em;
    margin-top: 1em
}

.total_weight>span {
    float: left
}

.unit_weight>span {
    float: left
}

.total_price>span {
    float: left
}

.calc_field {
    border-radius: 10px !important
}

.charges-content-area {
    overflow-x: hidden
}

.dataTables_wrapper table.productstable-class {
    border-spacing: 0 5px;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 0 !important
}

.dataTables_wrapper table.productstable-class>thead {}

.dataTables_wrapper table.productstable-class>tbody {}

.dataTables_wrapper table.productstable-class>tbody>tr {
    background-color: var(--bg)
}

.dataTables_wrapper table.productstable-class>tbody>tr.parent {
    background-color: #ebe4eb
}

.dataTables_wrapper table.productstable-class>tbody>tr>td:first-child {
    border-radius: 0 5px 5px 0
}

.dataTables_wrapper table.productstable-class>tbody>tr>td:last-child {
    border-radius: 5px 0 0 5px;
    padding: 0 0 0 5px
}

.sh-datatable-caption {
    caption-side: top;
    text-align: right;
    font-size: 14.4px;
    font-weight: 700;
    width: 50%;
    min-height: 50px;
    padding-top: 10px
}

.dataTables_wrapper .dataTables_info {
    font-size: 14px
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    display: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.next,
.dataTables_wrapper .dataTables_paginate .paginate_button {
    border-radius: 7px !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: var(--light-gray) !important
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current {
    background: #fff !important;
    border: 1px solid var(--airforce-blue) !important;
    color: var(--airforce-blue) !important;
    width: 40px;
    height: 40px;
    padding: 6px
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover {
    color: var(--airforce-blue) !important
}

.dataTables_wrapper .dataTables_paginate a.paginate_button {
    background: #fff !important;
    border: 0 !important;
    color: var(--dark-gary) !important;
    min-width: 40px;
    height: 40px
}

.sh-above-datatable-latest-date {
    color: #111;
    font-size: 14px;
    margin: -25px 0 5px;
    font-weight: 400;
    height: 0;
    text-align: left
}

.sh-above-datatable-latest-date>i.icon-clock {
    color: #eb0202;
    margin-left: 5px;
    top: 3px
}

.sh-above-datatable-latest-date>span {
    border-bottom: 2px dashed #5b5b5b
}

.dataTable thead tr {}

.dataTables_wrapper table.productstable-class>thead tr th {
    color: var(--dark-gary);
    font-weight: 600;
    text-align: right;
    font-size: 12px;
    border: 0;
    padding: 2px 10px 2px 2px
}

.dataTable tbody tr.even {
    background: #f7f7f7
}

.dataTable tbody tr td {
    font-weight: 400
}

.datatable_filter input {
    height: 35px
}

.dataTable {
    margin-top: 10px
}

.dataTables_wrapper {
    margin-top: 10px
}

div.dataTables_wrapper>.dataTables_length {
    display: none
}

.dataTables_filter {
    border-radius: 5px;
    background: #fff;
    width: 50%;
    float: left !important;
    text-align: right !important;
    position: absolute;
    left: 0;
    z-index: 4
}

.dataTables_filter label {
    display: inline-flex;
    align-items: center;
    color: #dfe1e5;
    margin: 0;
    width: -webkit-fill-available;
    flex-direction: row-reverse;
    height: 40px
}

.dataTables_filter label input {
    margin: 0 !important;
    color: var(--LightGray);
    font-size: 14px;
    font-weight: 400;
    box-shadow: none;
    border: none !important;
    width: 100%
}

.dataTables_wrapper .dataTables_filter label input::placeholder {
    color: var(--dark-gary);
    transition: 300ms
}

.dataTables_wrapper .dataTables_filter label i {
    color: var(--g-gray);
    font-size: 20px;
    transition: 300ms;
    padding: 0 10px
}

.dataTables_wrapper:hover .dataTables_filter label i,
.dataTables_wrapper:hover .dataTables_filter label input::placeholder {
    transform: translateX(1px) scale(1.01);
    color: #655
}

.dataTables_wrapper:hover .dataTables_filter {}

.dataTables_filter label input:focus {
    box-shadow: none
}

.dataTables_length label {
    display: inline-flex;
    align-items: center;
    margin-top: 4px
}

.dataTables_length label select {
    margin: 0 10px;
    width: 55px;
    box-shadow: rgba(0, 0, 0, .1) 0 1px 2px inset;
    border-radius: 24px !important;
    border: 1px solid #dfe1e5 !important;
    padding-right: 8px !important
}

div.dataTables_wrapper .dataTables_processing {
    width: fit-content;
    min-width: 210px;
    background: var(--g-gray);
    color: var(--bg);
    border: 0 solid silver;
    border-radius: 50px;
    margin: 0;
    padding: 20px 10px;
    position: fixed;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    min-height: 62px;
    z-index: 10;
    font-weight: 700;
    display: block;
    line-height: 18px;
    font-size: 18px
}

div.dataTables_wrapper .dataTables_processing:before {
    content: '\e832';
    font-family: steelrokh-icon-03;
    vertical-align: middle;
    display: inline-block;
    animation: .6s linear 0s infinite reverse none running spin;
    padding: 1px 10px 0
}

div.dataTables_wrapper .dataTables_processing>div {
    margin: 10px auto
}

div.dataTables_wrapper>div.dataTables_processing>div:last-child>div {
    background-color: #eb0202
}

table.dataTable>thead>tr>th.sh_product_price_cell {
    min-width: 130px
}

body.home #main>#content {
    padding-top: 0
}

body.home .sh-homepage-h1-title {
    text-align: center;
    color: var(--dark-gary);
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 15px
}

body.home .sh-homepage-h1-title:after {
    content: "";
    display: none;
    width: 20px;
    height: 1px;
    background-color: var(--light-gray);
    margin: 20px auto
}

body.home header.entry-header {
    display: none
}

body.sh-filter-clicked::after {
    content: "در حال دریافت اطلاعات...";
    height: 100%;
    width: 100%;
    color: #eb0202;
    display: block;
    position: fixed;
    top: 50%;
    opacity: 1;
    text-align: center;
    font-size: 22px;
    font-weight: 700
}

body.sh-filter-clicked::before {
    content: "";
    border-width: 8px;
    border-style: dashed solid solid;
    border-color: #eb0202 transparent transparent;
    border-image: initial;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    display: block;
    position: fixed;
    top: calc(50% - 80px);
    right: calc(50% - 35px);
    animation: .6s linear 0s infinite normal none running spin
}

html {
    scroll-behavior: smooth;
    background-color: #fff !important
}

.top-bar-nav .social-icons.follow-icons {
    font-size: 14px;
    top: 7px;
    position: relative
}

a.nav-top-link.eh-modal-button {
    background-color: transparent;
    max-height: unset;
    justify-content: normal;
    color: rgba(102, 102, 102, .85) !important;
    border-radius: 0;
    padding: 5px 0
}

.top-bar-nav>li>button.eh-modal-button {
    display: none
}

i.icon-envelop.eh-modal-button {
    background-color: transparent;
    max-height: unset;
    justify-content: normal;
    color: #eb0202 !important;
    border-radius: 0;
    padding: 0
}

.eh-main>.sh-eh-notice-wrap {
    background-color: var(--bg);
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 24px
}

.eh-main>.sh-eh-notice-wrap:before {
    content: "i";
    font-size: 16px;
    font-weight: 700;
    border: 2px solid;
    border-radius: 20px;
    height: 24px;
    width: 24px;
    display: inline-block;
    text-align: center;
    vertical-align: bottom;
    margin-left: 5px;
    color: var(--dark-gary)
}

.eh-main>.sh-eh-notice-wrap>strong {
    color: var(--primary-color)
}

.eh-main>.sh-eh-cta-wrap:before,
.eh-main>.sh-eh-desc-text-wrap:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--light-gray);
    margin: 20px 0
}

.eh-main>.sh-eh-desc-text-wrap {
    margin: 0 0 30px;
    font-size: 14px;
    color: var(--dark-gary)
}

.eh-main>.sh-eh-cta-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.eh-main>.sh-eh-cta-wrap:before {
    flex: 1 1 100%
}

.eh-main>.sh-eh-cta-wrap>span {
    font-size: 14px;
    color: var(--dark-gary);
    flex: 1
}

.eh-main>.sh-eh-cta-wrap>a {
    background-color: var(--g-gray);
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
    font-weight: 700
}

.eh-main>.sh-eh-cta-wrap>a:hover {
    opacity: .8
}

.section-content ul {
    margin-right: 40px
}

.section-content .box-text-inner>p>a,
.section-content .box-text-inner>h2>a,
.shop-page-content .box-text-inner>a:nth-child(2),
.shop-page-content .box-text-inner>h2>a {
    color: #111
}

.tax-product_cat.woocommerce-page .product-small.box,
.tax-product_cat.woocommerce-page .product-small .col-inner {
    border-radius: 5px
}

.tax-product_cat.woocommerce-page .woocommerce-pagination {}

.tax-product_cat.woocommerce-page .woocommerce-pagination ul.links {
    text-align: right
}

.tax-product_cat.woocommerce-page .woocommerce-pagination ul.links li {
    margin-bottom: 5px
}

.tax-product_cat.woocommerce-page .woocommerce-pagination ul.links li>* {
    background-color: #fff;
    color: var(--dark-gary);
    border-radius: 5px;
    width: 48px;
    height: 48px;
    line-height: 44px;
    font-size: 17px;
    border: 0
}

.tax-product_cat.woocommerce-page .woocommerce-pagination ul.links li>span.current {
    font-weight: 700;
    color: var(--airforce-blue);
    border: 2px solid var(--airforce-blue)
}

.tax-product_cat.woocommerce-page .woocommerce-pagination ul.links li>a>i {
    transform: rotate(0deg)
}

.tax-product_cat.woocommerce-page .product-small .grid-tools {
    opacity: 0 !important;
    right: 0;
    align-items: center;
    background-color: var(--airforce-blue)
}

.tax-product_cat.woocommerce-page .product-small:hover .grid-tools {
    opacity: 1 !important
}

.tax-product_cat.woocommerce-page .product-small>.box-image {
    overflow: visible;
    padding: 10px;
    border-radius: 5px
}

.tax-product_cat.woocommerce-page .product-small>.box-image div>a {
    display: flex;
    flex-direction: column;
    align-items: center
}

.tax-product_cat.woocommerce-page .product-small>.box-image div>a.quick-view {
    background-color: var(--airforce-blue)
}

.tax-product_cat.woocommerce-page .product-small>.box-image div>a>img {
    top: unset;
    bottom: unset;
    right: unset;
    left: unset;
    position: relative;
    max-width: 180px
}

.tax-product_cat.woocommerce-page .product-small .box-text-products a {
    color: #111
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .product-title {
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .sh-update-price-date {
    display: none
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .sh-percentage-sale {
    background-color: var(--primary-color);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    padding: 3px 7px 1px;
    border-radius: 5px;
    align-self: flex-start;
    position: absolute;
    left: 10px;
    min-width: 36px;
    text-align: center
}

.tax-product_cat.woocommerce-page .product-small .box-text-products {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.tax-product_cat.woocommerce-page .product-small .box-text-products>div {
    max-height: 41px
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .title-wrapper {
    flex: 1 0 100%
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .price-wrapper {
    flex: 1;
    text-align: left;
    align-self: flex-end;
    height: 41px;
    display: flex;
    align-items: flex-end
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .price-wrapper .price {
    margin: 0;
    flex: 1
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .unit-wrapper {
    text-align: right;
    align-self: end;
    height: 41px;
    font-size: 12px;
    color: var(--dark-gary);
    display: flex;
    align-items: flex-end
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper {
    display: flex;
    gap: 10px;
    flex: 1 0 100%
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.yith-wcwl-add-to-wishlist {
    background-color: var(--bg);
    border-radius: 5px;
    min-width: 41px;
    display: flex;
    flex-direction: row;
    align-items: center;
    transition: 300ms
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.yith-wcwl-add-to-wishlist:hover {
    opacity: .5
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    flex: 1
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.yith-wcwl-add-to-wishlist .yith-wcwl-add-button i {
    font-size: 20px;
    line-height: 20px;
    padding: 10px;
    color: var(--LightGray)
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .delete_item i {
    color: var(--dark-gary)
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a>span {
    display: none
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.add_to_cart_inline {
    border: 0 !important;
    padding: 0 !important;
    flex: 1
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.add_to_cart_inline>a {
    margin: 0;
    background-color: var(--airforce-blue);
    color: #fff;
    border-radius: 5px;
    font-size: 0;
    line-height: 20px;
    padding: 8px;
    width: 100%
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.add_to_cart_inline>a:hover {}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.add_to_cart_inline>a:before {
    content: "\e842  ";
    font-family: steelrokh-icon-03;
    font-size: 20px;
    vertical-align: top
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.add_to_cart_inline>a:after {
    content: "\062E \0631 \06CC \062F ";
    font-size: 16px;
    font-weight: 700
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.add_to_cart_inline>a.loading:before,
.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.add_to_cart_inline>a.loading:after {
    content: ""
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .action-button-wrapper>.add_to_cart_inline>a.wc-forward:after {
    content: "\0645 \0634 \0627 \0647 \062F \0647  \0633 \0628 \062F  \062E \0631 \06CC \062F "
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .woocommerce-Price-amount {
    font-size: 16px;
    font-weight: 700
}

.tax-product_cat.woocommerce-page .product-small .box-text-products .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 12px;
    font-weight: 400;
    color: var(--dark-gary)
}

.tax-product_cat.woocommerce-page .product-small .box-text-products del .woocommerce-Price-amount {
    font-size: 12px;
    font-weight: 400;
    display: block;
    margin-left: 40px;
    margin-bottom: 7px
}

.tax-product_cat.woocommerce-page .product-small .box-text-products del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    display: none
}

.tax-product_cat.woocommerce-page .product-small .box-text-products del {
    text-decoration-color: var(--dark-gary)
}

.sh-custom-sidebar-links ul>li {
    margin-right: 0;
    font-weight: 400
}

#product_category_sidebar>#shop-sidebar>aside.woocommerce {
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    border-color: var(--bg);
    margin: 0;
    padding: 0 10px 5px;
    position: relative;
    z-index: 20;
    background-color: #fff;
    display: grid
}

.widget .is-divider {
    display: none
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(1) {
    margin-bottom: 15px
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(2) {
    border-radius: 5px 5px 0 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    z-index: 1;
    background-color: #fff;
    margin-top: 0
}

#product_category_sidebar>#shop-sidebar>aside#custom_html-3 {
    border-style: solid;
    border-width: 0 6px 2px;
    border-radius: 0 0 5px 5px;
    border-color: #fff;
    margin-bottom: 15px;
    padding-bottom: 0;
    z-index: 21;
    background-color: #fff;
    position: relative
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(2) {
    z-index: 2
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(3) {
    z-index: 3
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(4) {
    z-index: 4
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(5) {
    z-index: 5
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(6) {
    z-index: 6
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(7) {
    z-index: 7
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(8) {
    z-index: 8
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(9) {
    z-index: 9
}

#product_category_sidebar>#shop-sidebar>aside:nth-child(10) {
    z-index: 10
}

.widget.widget_weight_calculator_widget {
    background-color: #fff;
    border-radius: 5px;
    padding-bottom: 0
}

.widget.widget_weight_calculator_widget .widget-title {
    color: var(--primary-color);
    font-weight: 400;
    padding: 10px 10px 5px;
    margin-bottom: 5px;
    display: block;
    border: 1px solid var(--bg)
}

.widget.widget_weight_calculator_widget .widget-title:before {
    content: '\e835';
    font-family: steelrokh-icon-03;
    font-size: 25px;
    vertical-align: middle
}

.sh-custom-popular-filters>a {
    background-color: #eb0202;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 8px;
    border-radius: 20px;
    margin-left: 5px;
    color: #fff !important
}

.sh-custom-popular-filters>a:hover {
    background-color: #d70808
}

.single_variation>.woocommerce-variation-price {
    display: none
}

.post-type-archive-product.woocommerce-shop.woocommerce-page .category-page-row #product_category_sidebar {
    display: none
}

.product-category .box-text-inner>h2.uppercase.header-title {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 5px
}

.box-text-inner.blog-post-inner {
    text-align: right
}

.box-text-inner.blog-post-inner>.is-divider {
    margin-right: 0
}

.box-text-inner.blog-post-inner>button {
    display: none
}

table.dataTable>thead>tr>th {
    white-space: normal !important;
    text-align: center
}

table.dataTable.productstable-class>thead>tr>th:nth-child(1) {
    min-width: 300px;
    max-width: 400px;
    padding-right: 20px !important
}

table.dataTable>thead>tr>th.dtr-control.sorting:before,
table.dataTable>thead>tr>th.dtr-control.sorting:after {
    display: none
}

table.dataTable>thead>tr>th:nth-child(n+2) {
    width: 25px !important
}

table.dataTable>thead>tr>th:nth-last-child(2) {
    background-image: none;
    padding: 0;
    font-size: 20px;
    width: 14px !important
}

table.dataTable>tbody>tr>td {
    text-align: right;
    color: var(--secondary);
    padding: 2px 10px 2px 2px
}

table.dataTable>tbody>tr>td>a,
table.sh-simple-product-table>tbody>tr>th>a {
    color: var(--secondary)
}

table.dataTable>tbody>tr>td>a:hover,
table.sh-simple-product-table>tbody>tr>th>a:hover {
    color: var(--airforce-blue)
}

table.dataTable>tbody>tr>td[data-label="قیمت (تومان)"] .woocommerce-Price-currencySymbol {
    display: none
}

table.dataTable>tbody>tr>td[data-label=add_to_cart_second]>a {}

table.dataTable>tbody>tr>td[data-label=add_to_cart_second]>span {
    display: none
}

table.dataTable>tbody>tr>td[data-label=add_to_cart_second]>p {
    margin: 0
}

table.dataTable>tbody>tr>td[data-label=add_to_cart_second]>a {}

table.dataTable>tbody>tr>th,
table.dataTable>tbody>tr>td:nth-last-child(3) {
    text-align: right
}

table.dataTable>tbody>tr.child ul.dtr-details {
    float: right
}

table.dataTable>tbody>tr>.dtr-control {
    color: #fff;
    text-transform: unset;
    text-align: right
}

table.dataTable#post_datatable>tbody>tr>.dtr-control {
    color: var(--secondary)
}

table.dataTable.dtr-inline>tbody>tr.parent>td.dtr-control,
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control {
    padding-left: 10px !important
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
    background-color: #fcfcfc !important
}

table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #fcfcfc !important
}

table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: #f7f7f7 !important
}

a.sh-product-name-datatable {
    color: #ea0202
}

a.sh-product-name-datatable:hover {
    text-decoration: underline;
    color: #ee5858
}

.products table.dataTable>tbody>tr.child ul.dtr-details {
    text-align: right;
    min-width: 160px !important;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background-color: var(--bg);
    column-gap: 10px;
    row-gap: 10px;
    padding: 10px
}

.products table.dataTable>tbody>tr.child span.dtr-title {
    text-align: right;
    display: inline-block;
    color: var(--dark-gary);
    font-weight: 400;
    padding-left: 5px
}

body.term-1196 .products table.dataTable>tbody>tr.child li[data-dtr-index="4"] span.dtr-title {
    font-size: 0
}

body.term-1196 .products table.dataTable>tbody>tr.child li[data-dtr-index="4"] span.dtr-title:before {
    content: "\0627 \0646 \062F \0627 \0632 \0647  \0686 \0634 \0645 \0647  ";
    font-size: 14px
}

body.term-1196 .products table.dataTable>tbody>tr.child li[data-dtr-index="2"] span.dtr-title {
    font-size: 0
}

body.term-1196 .products table.dataTable>tbody>tr.child li[data-dtr-index="2"] span.dtr-title:before {
    content: "\0627 \0628 \0639 \0627 \062F ";
    font-size: 14px
}

.products table.dataTable>tbody>tr.child span.dtr-data {
    text-align: left;
    flex: 1
}

table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
    display: none
}

.products table.dataTable>tbody>tr.child ul.dtr-details>li:nth-last-child(2) {
    border-bottom: 0;
    width: 100%
}

table.dataTable>tbody>tr.child ul.dtr-details>li>span.dtr-data,
.woocommerce-product-attributes-item--attribute_pa_size>td.woocommerce-product-attributes-item__value,
.woocommerce-product-attributes-item--attribute_pa_thickness>td.woocommerce-product-attributes-item__value,
.woocommerce-product-attributes-item--attribute_pa_thickness-schedule>td.woocommerce-product-attributes-item__value,
.woocommerce-product-attributes-item--attribute_pa_external_diameter>td.woocommerce-product-attributes-item__value,
.woocommerce-product-attributes-item--attribute_pa_bar_weight>td.woocommerce-product-attributes-item__value,
.woocommerce-product-attributes-item--attribute_pa_internal_diameter>td.woocommerce-product-attributes-item__value,
.woocommerce-product-attributes-item--attribute_pa_unit_weight>td.woocommerce-product-attributes-item__value {
    direction: ltr;
    display: inline-block
}

table.dataTable>tbody>tr.child ul.dtr-details>li>span.dtr-data>a:nth-child(2) {
    order: 1;
    min-height: 36px;
    line-height: 36px;
    align-self: flex-end
}

table.dataTable>tbody>tr.child ul.dtr-details>li>span.dtr-data>a:nth-child(3) {
    order: 2;
    min-height: 36px;
    line-height: 36px;
    align-self: flex-end;
    transform: translateY(7px)
}

.products table.dataTable>tbody>tr.child ul.dtr-details>li {
    padding: 5px 10px !important;
    flex: 0 1 calc(33.33% - 7px);
    max-width: 33.33%;
    background-color: #fff;
    border-radius: 5px;
    margin: 0;
    display: flex;
    min-height: 44px;
    align-items: center
}

table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
    flex: 100%;
    max-width: 100%
}

table.dataTable>tbody>tr.child ul.dtr-details>li:last-child>.dtr-data {
    display: flex;
    direction: rtl;
    align-items: center
}

.dataTable .dtr-data>a.sh-no-price-text {
    display: inline-block;
    order: 0;
    text-align: right;
    color: var(--airforce-blue)
}

.dataTable .dtr-data .sh-phone-icon-datatable {
    width: 30px;
    height: 30px;
    font-size: 18px;
    background-color: #eb0202;
    text-align: center;
    border-radius: 15px;
    line-height: 34px;
    color: #fff;
    display: inline-block;
    margin: -6px 3px 0
}

.dataTable .dtr-data .sh-whatsapp-icon-datatable {
    width: 30px;
    height: 30px;
    font-size: 30px;
    text-align: center;
    border-radius: 15px;
    line-height: 30px;
    color: #2db742;
    display: inline-block;
    margin: -9px 3px 0
}

p.sh-add-cart-datatable {
    margin: 0;
    line-height: 19px;
    text-align: right;
    display: inline-block;
    order: 3;
    flex: 1;
    text-align: left
}

.dataTable .dtr-data>span {
    margin-left: 5px;
    display: inline-block;
    float: right
}

p.sh-add-cart-datatable>span {
    float: right
}

p.sh-add-cart-datatable>span::before {
    content: "هر کیلوگرم";
    float: right;
    margin-left: 6px
}

td[data-label=add_to_cart_second] p.sh-add-cart-datatable>a {
    background-color: var(--airforce-blue);
    border-radius: 5px;
    margin: 2px;
    border: 0;
    top: unset
}

td[data-label=add_to_cart_second] p.sh-add-cart-datatable>a:before {
    content: "\e842";
    font-family: steelrokh-icon-03;
    font-weight: 400;
    font-size: 16px;
    vertical-align: middle
}

td[data-label=add_to_cart_second] p.sh-add-cart-datatable>a.added_to_cart {
    text-wrap: nowrap;
    max-width: 80px;
    overflow: hidden;
    padding: 1px
}

td[data-label=add_to_cart_second] p.sh-add-cart-datatable>a.added_to_cart:before,
td[data-label=add_to_cart_second] p.sh-add-cart-datatable>a.added_to_cart:after {
    display: none
}

p.sh-add-cart-datatable>a {
    margin: 0;
    top: 0;
    font-weight: 700;
    border-radius: 5px;
    background-color: var(--airforce-blue)
}

p.sh-add-cart-datatable>a.added_to_cart {
    color: #fff;
    background-color: var(--primary-color);
    border-color: rgba(0, 0, 0, .05);
    font-size: .97em;
    letter-spacing: .03em;
    font-weight: bolder;
    text-align: center;
    text-decoration: none;
    border: 1px solid transparent;
    vertical-align: middle;
    border-radius: 0;
    text-shadow: none;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 0 1.2em;
    max-width: 100%;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    text-rendering: optimizeLegibility;
    box-sizing: border-box
}

p.sh-add-cart-datatable>a.added_to_cart:hover {
    -webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2)
}

span.sh-has-sale-in-datatable {
    float: right
}

span.sh-sale-price-in-datatable {
    opacity: 70%;
    display: flex;
    text-decoration: line-through;
    font-size: 13px;
    margin-top: -2px
}

@media only screen and (max-width: 450px) {
    p.sh-add-cart-datatable>span {
        display: none
    }

    p.sh-add-cart-datatable {
        margin: 0;
        display: block;
        clear: both
    }

    p.sh-add-cart-datatable>a {
        margin: 0
    }

    .dataTable .dtr-title {
        vertical-align: top
    }

    .dataTable .dtr-data>span.woocommerce-Price-amount {}

    span.sh-percentage-sale-datatable {
        float: right;
        margin-top: -4px;
        margin-left: 4px
    }

    table.dataTable .yith-wcwl-add-to-wishlist,
    table.dataTable .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button {
        margin-right: 2px
    }

    table.dataTable>tbody>tr.child ul.dtr-details>li>span.dtr-data>a:nth-child(2) {
        transform: translateY(8px)
    }

    table.dataTable>tbody>tr.child ul.dtr-details>li>span.dtr-data>a:nth-child(3) {
        transform: translateY(15px)
    }
}

.product_cat-1196 tr.woocommerce-product-attributes-item--attribute_pa_length>th.woocommerce-product-attributes-item__label,
.product_cat-1196 tr.woocommerce-product-attributes-item--attribute_pa_bar_weight>th.woocommerce-product-attributes-item__label,
.product_cat-1196 tr.woocommerce-product-attributes-item--attribute_pa_size>th.woocommerce-product-attributes-item__label {
    color: transparent
}

.product_cat-1196 tr.woocommerce-product-attributes-item--attribute_pa_bar_weight>th.woocommerce-product-attributes-item__label::before {
    content: "وزن ورق ";
    color: #111
}

.product_cat-1196 tr.woocommerce-product-attributes-item--attribute_pa_length>th.woocommerce-product-attributes-item__label::before {
    content: "\0627 \0628 \0639 \0627 \062F  ";
    color: var(--dark-gary)
}

.product_cat-1196 tr.woocommerce-product-attributes-item--attribute_pa_size>th.woocommerce-product-attributes-item__label::before {
    content: "\0627 \0646 \062F \0627 \0632 \0647  \0686 \0634 \0645 \0647  ";
    color: var(--dark-gary)
}

table.dataTable>tbody.sh_category_id_1196>tr.child>td>ul>li[data-dtr-index="6"]>span.dtr-title {
    visibility: hidden
}

table.dataTable>tbody.sh_category_id_1196>tr.child>td>ul>li[data-dtr-index="6"]>span.dtr-title::before {
    content: "وزن ورق ";
    visibility: visible
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr>.dtr-control:before {
    display: none
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>.dtr-control>span {
    background-color: var(--LightGray)
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>.dtr-control>span:before {
    content: "";
    font-family: fl-icons;
    transform: rotate(180deg);
    font-weight: 700
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr>.dtr-control>span {
    background-color: var(--g-gray);
    border-radius: 5px;
    display: block;
    text-wrap: nowrap;
    height: 34px;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 15px
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr>.dtr-control>span::before {
    content: '\e844';
    font-family: steelrokh-icon-03;
    border: 0;
    background-color: unset;
    position: relative;
    display: inline-block;
    font-size: 12px;
    box-shadow: unset;
    border-radius: 0;
    padding: 0 5px
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>.dtr-control::before {
    transform: rotate(90deg);
    font-weight: 700;
    font-size: 20px;
    content: "›" !important;
    border-radius: 15px !important;
    width: 19px !important;
    font-family: courier new, Courier, monospace !important;
    line-height: 17px !important
}

table.dataTable .yith-wcwl-add-to-wishlist,
table.dataTable .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 5px;
    height: 34px;
    width: 34px;
    float: left
}

table.dataTable tr.child td.child .yith-wcwl-add-to-wishlist,
table.dataTable tr.child td.child .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button {
    float: unset
}

table.dataTable .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button>a {
    flex: 1;
    text-align: center;
    display: block;
    align-items: center;
    direction: rtl;
    right: 0;
    position: relative;
    font-size: 16px
}

table.dataTable .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button>a>span {
    display: none
}

table.dataTable tr.child .yith-wcwl-add-to-wishlist,
table.dataTable tr.child .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button>a>span {
    display: inline
}

table.dataTable .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button>a>i {
    color: var(--LightGray)
}

.wishlist_table.mobile li .item-wrapper {
    margin-right: 20px
}

.rtl .wishlist_table.mobile .product-remove {
    color: #eb0202
}

.wishlist_table.mobile .product-remove a::after {
    color: #eb0202;
    top: 2px;
    position: relative
}

.wishlist-items-wrapper td.product-add-to-cart {
    text-align: right !important
}

.wishlist-items-wrapper td.product-add-to-cart>a {
    float: left;
    margin-bottom: 0
}

.wishlist-items-wrapper td.product-add-to-cart>span.dateadded {
    line-height: 35px
}

.post-type-archive-product.woocommerce-shop h1.page-title,
.blog-archive h1.page-title {
    font-size: 27px;
    text-align: right
}

.page-numbers.nav-pagination>li>.page-number {
    padding: 2px 0 0
}

.page-numbers.nav-pagination>li>a.page-number>i {
    transform: rotateY(180deg)
}

#content.blog-archive {
    background-color: #f8f8f8
}

.yith-wcwl-icon.fa {
    font-family: fl-icons;
    font-style: normal;
    color: #eb0202
}

.yith-wcwl-icon.fa-heart-o::before {
    content: "\e843";
    font-family: steelrokh-icon-03
}

.yith-wcwl-icon.fa-heart::before {
    content: "";
    font-family: fl-icons
}

table.dataTable tr.child td.child .dtr-title .yith-wcwl-icon.fa-heart::before {
    content: "نشان کنید";
    color: #666;
    font-family: dana
}

.nav-small>li.header-wishlist-icon {
    margin: 0
}

.nav-small>li.header-user-icon {
    margin: 0 8px 0 0
}

.nav-small>li>a>i.icon-shopping-cart,
.nav-small>li>a>i.icon-user,
.nav-small>li>a>i.wishlist-icon {
    font-size: 20px;
    top: 3px
}

.nav-small>li>a>i.icon-shopping-cart::after,
.nav-small>li>a>i.wishlist-icon::after {
    top: -10px;
    left: -3px;
    background-color: #eb0202
}

.social-icons i.icon-vk::before {
    background: url(../../uploads/2021/01/aparat.png) !important;
    content: "" !important;
    width: 16px !important;
    height: 16px !important;
    display: block !important;
    position: relative !important
}

#billing_country_field {
    display: none !important
}

.nav-divided>li+li>a::after,
.nav-divided.nav-divided a::after {
    border-left: 0 !important
}

.icon-500px::before {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4OS40NzMgMTg5LjQ3MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg5LjQ3MyAxODkuNDczOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPHBhdGggZD0iTTE1Mi41MzEsMTc5LjQ3NmMtMS40OCwwLTIuOTUtMC40MzgtNC4yMTEtMS4yOTNsLTQ3LjY0MS0zMi4zMTZsLTI1LjU1MiwxOC4zODZjLTIuMDA0LDEuNDQxLTQuNTg3LDEuODA0LTYuOTE0LDAuOTcyICAgYy0yLjMyNC0wLjgzNC00LjA4OS0yLjc1OS00LjcxOS01LjE0NmwtMTIuODMtNDguNjIyTDQuODIxLDkzLjkyOGMtMi44ODYtMS4xMDQtNC44LTMuODY1LTQuODIxLTYuOTU1ICAgYy0wLjAyMS0zLjA5LDEuODU1LTUuODc3LDQuNzI3LTcuMDJsMTc0LjMxMi02OS4zNmMwLjc5MS0wLjMzNiwxLjYyOC0wLjUzLDIuNDcyLTAuNTgyYzAuMzAyLTAuMDE4LDAuNjA1LTAuMDE4LDAuOTA2LTAuMDAxICAgYzEuNzQ4LDAuMTA0LDMuNDY1LDAuODE2LDQuODA1LDIuMTNjMC4xMzksMC4xMzYsMC4yNzEsMC4yNzUsMC4zOTYsMC40MmMxLjExLDEuMjY4LDEuNzIsMi44MTQsMS44MzUsNC4zODkgICBjMC4wMjgsMC4zOTYsMC4wMjYsMC43OTctMC4wMDksMS4xOThjLTAuMDI0LDAuMjg2LTAuMDY1LDAuNTcxLTAuMTIzLDAuODU0TDE1OS44OTgsMTczLjM4Yy0wLjQ3MywyLjQ4LTIuMTYxLDQuNTU2LTQuNDkzLDUuNTIzICAgQzE1NC40OCwxNzkuMjg3LDE1My41MDMsMTc5LjQ3NiwxNTIuNTMxLDE3OS40NzZ6IE0xMDQuODYyLDEzMC41NzlsNDIuNDM3LDI4Ljc4NUwxNzAuMTkzLDM5LjI0bC04Mi42ODcsNzkuNTY2bDE3LjE1NiwxMS42MzggICBDMTA0LjczMSwxMzAuNDg3LDEwNC43OTcsMTMwLjUzMywxMDQuODYyLDEzMC41Nzl6IE02OS41MzUsMTI0LjE3OGw1LjY4MiwyMS41M2wxMi4yNDItOC44MDlsLTE2LjAzLTEwLjg3NCAgIEM3MC42ODQsMTI1LjUyMSw3MC4wNDYsMTI0Ljg5Myw2OS41MzUsMTI0LjE3OHogTTI4LjEzNiw4Ni43ODJsMzEuNDc4LDEyLjAzNWMyLjI1NSwwLjg2MiwzLjk1NywyLjc1OCw0LjU3Myw1LjA5MmwzLjk5MiwxNS4xMjkgICBjMC4xODMtMS43NDUsMC45NzQtMy4zODcsMi4yNTktNC42MjRMMTQ5LjIyNywzOC42TDI4LjEzNiw4Ni43ODJ6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) !important;
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    display: block !important
}

.header .nav-small .social-icons i.icon-500px::before {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE4OS40NzMgMTg5LjQ3MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg5LjQ3MyAxODkuNDczOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBhdGggZD0iTTE1Mi41MzEsMTc5LjQ3NmMtMS40OCwwLTIuOTUtMC40MzgtNC4yMTEtMS4yOTNsLTQ3LjY0MS0zMi4zMTZsLTI1LjU1MiwxOC4zODZjLTIuMDA0LDEuNDQxLTQuNTg3LDEuODA0LTYuOTE0LDAuOTcyICAgYy0yLjMyNC0wLjgzNC00LjA4OS0yLjc1OS00LjcxOS01LjE0NmwtMTIuODMtNDguNjIyTDQuODIxLDkzLjkyOGMtMi44ODYtMS4xMDQtNC44LTMuODY1LTQuODIxLTYuOTU1ICAgYy0wLjAyMS0zLjA5LDEuODU1LTUuODc3LDQuNzI3LTcuMDJsMTc0LjMxMi02OS4zNmMwLjc5MS0wLjMzNiwxLjYyOC0wLjUzLDIuNDcyLTAuNTgyYzAuMzAyLTAuMDE4LDAuNjA1LTAuMDE4LDAuOTA2LTAuMDAxICAgYzEuNzQ4LDAuMTA0LDMuNDY1LDAuODE2LDQuODA1LDIuMTNjMC4xMzksMC4xMzYsMC4yNzEsMC4yNzUsMC4zOTYsMC40MmMxLjExLDEuMjY4LDEuNzIsMi44MTQsMS44MzUsNC4zODkgICBjMC4wMjgsMC4zOTYsMC4wMjYsMC43OTctMC4wMDksMS4xOThjLTAuMDI0LDAuMjg2LTAuMDY1LDAuNTcxLTAuMTIzLDAuODU0TDE1OS44OTgsMTczLjM4Yy0wLjQ3MywyLjQ4LTIuMTYxLDQuNTU2LTQuNDkzLDUuNTIzICAgQzE1NC40OCwxNzkuMjg3LDE1My41MDMsMTc5LjQ3NiwxNTIuNTMxLDE3OS40NzZ6IE0xMDQuODYyLDEzMC41NzlsNDIuNDM3LDI4Ljc4NUwxNzAuMTkzLDM5LjI0bC04Mi42ODcsNzkuNTY2bDE3LjE1NiwxMS42MzggICBDMTA0LjczMSwxMzAuNDg3LDEwNC43OTcsMTMwLjUzMywxMDQuODYyLDEzMC41Nzl6IE02OS41MzUsMTI0LjE3OGw1LjY4MiwyMS41M2wxMi4yNDItOC44MDlsLTE2LjAzLTEwLjg3NCAgIEM3MC42ODQsMTI1LjUyMSw3MC4wNDYsMTI0Ljg5Myw2OS41MzUsMTI0LjE3OHogTTI4LjEzNiw4Ni43ODJsMzEuNDc4LDEyLjAzNWMyLjI1NSwwLjg2MiwzLjk1NywyLjc1OCw0LjU3Myw1LjA5MmwzLjk5MiwxNS4xMjkgICBjMC4xODMtMS43NDUsMC45NzQtMy4zODcsMi4yNTktNC42MjRMMTQ5LjIyNywzOC42TDI4LjEzNiw4Ni43ODJ6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) !important;
    content: "" !important;
    width: 16px !important;
    height: 16px !important;
    display: block !important;
    position: relative !important
}

.back-to-top {
    right: auto;
    left: 20px
}

.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 0;
    padding-right: 10px
}

.banner h1,
h1,
.h1,
.banner h2,
h2,
.h2,
.banner h3,
h3,
.h3,
.banner h4,
h4,
.h4 {
    line-height: 1.4;
    font-weight: 400
}

.banner h5,
h5,
.h5,
.banner h6,
h6,
.h6 {
    font-weight: 400 !important
}

.banner h1 {
    font-size: 2em
}

.h1,
h1 {
    font-size: 1.4em
}

.banner h2 {
    font-size: 1.6em
}

.h2,
h2 {
    font-size: 1.2em
}

.banner h3 {
    font-size: 1.2em
}

.h3,
h3 {
    font-size: 1em
}

.banner h4 {
    font-size: 1em
}

.h4,
h4 {
    font-size: .8em
}

.banner h5 {
    font-size: .8em
}

.h5,
h5 {
    font-size: .6em
}

.banner h6 {
    font-size: .6em
}

.h6,
h6 {
    font-size: .6em
}

button i.icon-heart,
.button i.icon-heart {
    top: 1.7px
}

.button.icon.circle>i {
    margin: 0;
    padding-top: 4px
}

.widget_price_filter .price_label {
    text-align: right
}

.widget_price_filter .price_slider_amount .button {
    float: left;
    margin-left: 0;
    background-color: #ff6f00
}

.autocomplete-suggestion img+.search-name {
    padding-left: 0;
    padding-right: .5em;
    text-align: right;
    color: var(--wp--preset--color--black)
}

.autocomplete-suggestion img {
    margin-right: 0;
    margin-left: 10px
}

.star-rating {
    font-size: 100%
}

.nav-dropdown .menu-item-has-children>a,
.nav-dropdown .nav-dropdown-col>a {
    font-size: 1em !important
}

.nav-dropdown-default .nav-column li>a {
    font-size: .8em;
    color: #353535;
    font-weight: 400
}

.page-checkout .cart-sidebar>.cart_totals th.product-name {
    border-width: 0 0 3px !important
}

.page-checkout .product-name>.product-quantity {
    display: inline-block;
}

.checkout-page-title .h2,
.checkout-page-title h2 {
    font-size: 1.2em
}

#billing_phone_disabled_field>.woocommerce-input-wrapper>#billing_phone_disabled {
    background-color: #e8f0f7;
    opacity: 70%
}

input.woocommerce-Input:disabled {
    background-color: #e8f0f7;
    opacity: 70%
}

#billing_phone_disabled_field>.woocommerce-input-wrapper>i {
    display: block;
    position: relative;
    float: left;
    top: -44px;
    left: 10px;
    height: 0;
    font-family: dana !important;
    font-size: 12px
}

#billing_phone_disabled_field>.woocommerce-input-wrapper>i:before {
    font-family: fl-icons !important;
    font-size: 16px;
    float: left
}

#billing_phone_disabled_field>.woocommerce-input-wrapper>i.icon-lock {
    color: #00d084
}

#billing_phone_disabled_field>.woocommerce-input-wrapper>i.icon-envelop {
    color: #eb0202;
    height: auto;
    cursor: pointer
}

#billing_phone_disabled_field>.woocommerce-input-wrapper>i.icon-lock:hover:after {
    content: '\062A \0644 \0641 \0646  \0647 \0645 \0631 \0627 \0647  \0634 \0645 \0627  \0627 \0639 \062A \0628 \0627 \0631 \0633 \0646 \062C \06CC  \0634 \062F \0647  \0627 \0633 \062A .'
}

#billing_phone_disabled_field>.woocommerce-input-wrapper>i.icon-envelop:hover:after {
    content: '\062A \0644 \0641 \0646  \0647 \0645 \0631 \0627 \0647  \0634 \0645 \0627  \0627 \0639 \062A \0628 \0627 \0631 \0633 \0646 \062C \06CC  \0646 \0634 \062F \0647  \0627 \0633 \062A . \062F \0631  \0647 \0646 \06AF \0627 \0645  \0648 \0631 \0648 \062F \060C  \062D \062F \0627 \0642 \0644  \06CC \06A9  \0628 \0627 \0631  \0627 \0632  \0631 \0648 \0634  \062A \0627 \06CC \06CC \062F  \067E \06CC \0627 \0645 \06A9 \06CC  \0627 \0633 \062A \0641 \0627 \062F \0647  \06A9 \0646 \06CC \062F .'
}

#billing_phone_disabled_field>.woocommerce-input-wrapper>i:hover:after {
    margin-top: -65px;
    top: 80px;
    left: 2px;
    position: relative;
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
    padding: 5px 10px;
    width: 190px;
    overflow: visible;
    display: block;
    float: left;
    border-radius: 0 10px 10px
}

.woocommerce-billing-fields__field-wrapper>.sh-show-email-checkout {
    font-size: 14px;
    top: 35px;
    position: relative
}

.form-flat select,
.form-flat select {
    background-position-x: 10px
}

.widget_price_filter span {
    font-weight: 300;
    font-size: 10px
}

.woocommerce-ordering select {
    font-size: .9em
}

#top-bar #logo.logo {
    display: flex;
    column-gap: 10px;
    width: 150px;
    align-items: center
}

#masthead #logo.logo {
    display: none
}

.stuck #masthead #logo.logo {
    display: inherit
}

#logo.logo>a {
    flex: 1 0 85px
}

#logo.logo>a.logo-icon {
    flex: 0 0 45px
}

.woocommerce-password-strength {}

.gform_footer {
    padding: 0 !important
}

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
    border-radius: 5px !important
}

.nav>li.search-form {
    flex: 1
}

#top-bar .nav>li {
    margin: 0 10px
}

#top-bar .nav>li.has-icon>a,
#top-bar .nav>li.header-wishlist-icon>a {
    background-color: var(--bg);
    border-radius: 4px;
    height: 40px;
    min-width: 40px;
    color: var(--airforce-blue);
    align-items: center
}

#top-bar .nav>li>a>i {
    top: unset;
    flex: 1;
    text-align: center;
    padding: 0 5px
}

#top-bar .nav>li>a>i.wishlist-icon:before {
    font-family: steelrokh-icon-03;
    content: "\e843"
}

#top-bar .nav>li>a>i.icon-shopping-cart:before {
    font-family: steelrokh-icon-03;
    content: "\e842"
}

#top-bar .nav>li>a>i.icon-user:before {
    font-family: steelrokh-icon-03 !important;
    content: "\e845" !important;
    color: var(--airforce-blue)
}

#top-bar .nav>li>a.account-link>i:after {
    content: "\062D \0633 \0627 \0628  \06A9 \0627 \0631 \0628 \0631 \06CC ";
    font-family: dana;
    font-size: 14px;
    vertical-align: bottom;
    padding: 0 5px;
    font-weight: 400
}

#top-bar .nav>li>a.wishlist-link {}

#top-bar .nav>li>a.header-cart-link {}

.sidebar-menu>.nav-sidebar>li.search-form {
    width: 100%;
    padding: 10px 20px
}

.top-bar-nav>li.cart-item .header-cart-title {
    display: none
}

.nav.nav-vertical {
    flex-flow: wrap
}

.sidebar-menu>.nav-sidebar>li.header-social-icons {
    padding: 10px 20px 10px 0;
    width: fit-content
}

.sidebar-menu>.nav-sidebar>li.header-wishlist-icon {
    width: fit-content;
    top: 1px
}

.off-canvas:not(.off-canvas-center) .nav-vertical li.header-wishlist-icon>a {
    padding-right: 10px
}

.mobile-sidebar-levels-2 .nav>li>ul>li>a {
    font-weight: 400;
    font-family: dana, roboto, Arial !important
}

.sidebar-menu>.nav-sidebar>li.cart-item>.children .woocommerce-mini-cart.cart_list.product_list_widget>li {
    padding-right: 30px;
    padding-left: 0
}

.sidebar-menu>.nav-sidebar>li.cart-item>.children .woocommerce-mini-cart__buttons>a {
    color: #fff
}

.sidebar-menu>.nav-sidebar>li.cart-item>.children .woocommerce-mini-cart.cart_list.product_list_widget>li>a>img {
    display: none
}

.sidebar-menu>.nav-sidebar>li.cart-item>.children .woocommerce-mini-cart.cart_list.product_list_widget>li>a:nth-child(1) {
    padding: 10px 6px 8px;
    text-align: center;
    color: #eb0202;
    right: 0;
    left: unset
}

.wishlist-items-wrapper .product-remove a.remove,
ul.product_list_widget li a.remove {
    padding: 2px 0 0 1px;
    color: #eb0202
}

.sidebar-menu>.nav-sidebar>li.cart-item>.children .woocommerce-mini-cart.cart_list.product_list_widget>li>a:nth-child(2) {
    display: contents;
    width: 100%
}

.mobile-product-price>.woocommerce-Price-amount,
.woocommerce-mini-cart-item>.quantity>.woocommerce-Price-amount {
    display: inline-block
}

#top-bar .searchform .button.icon,
#wide-nav .searchform .button.icon {
    transform: translateX(7px)
}

#top-bar .searchform .button.icon i,
#wide-nav .searchform .button.icon i {
    padding-top: 4px;
    font-size: 20px;
    font-weight: 400 !important;
    color: var(--g-gray)
}

.social-icons>.button.icon.circle>i {
    padding-top: 5px;
    font-size: 32px;
    color: var(--airforce-blue)
}

.archive.woocommerce-page .shop-container {
    margin-bottom: 40px
}

.archive.woocommerce-page .shop-container>section.section {
    padding: 40px 10px
}

.shop-container hr {
    display: none
}

.shop-container .sh-home-long-text-new h2 {
    margin-top: 30px;
    color: var(--primary-color)
}

.shop-container .sh-home-long-text-new h3 {
    margin-top: 20px;
    color: var(--primary-color)
}

.shop-container .sh-home-long-text-new h4 {
    margin-top: 20px;
    color: var(--primary-color)
}

.shop-container .sh-home-long-text-new p {
    margin-top: 10px;
    text-align: justify !important;
    font-size: 14px
}

.shop-container .sh-home-long-text-new strong {}

.shop-container .sh-home-long-text-new img {
    margin-top: 10px;
    margin-bottom: 10px
}

.shop-container .sh-home-long-text-new ul {
    margin-top: 15px
}

.shop-container .sh-home-long-text-new ol {
    margin-top: 15px
}

.shop-container .product .sh-quantity-add-cart-unit {
    display: inline-block;
    bottom: 8px;
    position: relative;
    margin-left: 15px
}

.shop-container .product .quantity.buttons_added {}

.shop-container .product .quantity.buttons_added>div:nth-child(1) {
    flex: 1
}

.shop-container .product .quantity.buttons_added>div:nth-child(1) a {
    color: var(--light-gray)
}

.shop-container .product .quantity.buttons_added>div:nth-child(1)>.sh_label_for_unit {
    font-size: 14px;
    font-weight: 700;
    color: var(--dark-gary)
}

.shop-container .product .woocommerce-variation-add-to-cart .quantity.buttons_added>div:nth-child(1)>.sh_label_for_unit {
    display: none
}

.shop-container .product .quantity.buttons_added>div:nth-child(1)>.sh_label_for_unit>small {
    font-weight: 400;
    padding-right: 5px
}

.shop-container .product .quantity.buttons_added>div:nth-child(1)>.sh_price_to_show {
    font-size: 18px;
    font-weight: 700
}

.shop-container .product .quantity.buttons_added>div:nth-child(1)>.sh_price_to_show>span {
    font-size: 12px;
    font-weight: 400
}

.shop-container .product .quantity.buttons_added>div:nth-child(2) {
    display: flex;
    flex-direction: row-reverse;
    gap: 5px;
    max-height: 40px
}

.quantity .button.minus {
    font-size: 24px;
    line-height: 36px;
    min-height: unset;
    width: 40px;
    color: var(--primary-color);
    border: 1px solid !important;
    border-radius: 4px !important;
    padding: 3px 0 0
}

.quantity input[type=number] {
    min-width: 60px;
    max-width: unset;
    min-height: 40px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 4px !important
}

.quantity .button.plus {
    font-size: 40px;
    line-height: 32px;
    min-height: unset;
    width: 40px;
    color: var(--airforce-blue);
    border: 1px solid !important;
    border-radius: 4px !important;
    padding: 8px 0 0
}

.shop-container .product .quantity.buttons_added>.sh-qty-kg {
    font-size: 12px;
    opacity: .75;
    display: block;
    top: 40px;
    position: relative;
    width: 0;
    right: -90px
}

.woocommerce-cart-form__cart-item .sh-qty-kg {
    font-size: 10px;
    opacity: .75;
    display: block
}

input[type=search] {
    font-size: 13px
}

.nav>li.header-social-icons {
    min-width: 65px
}

#top-bar>.flex-row>.flex-right {
    margin-right: 0;
    width: -webkit-fill-available
}

#top-bar>.flex-row>.flex-center {
    display: none
}

#top-bar>.flex-row>.flex-left {
    flex: 1 1 50%;
    min-width: 540px
}

.woocommerce-widget-layered-nav-list>li.chosen a::before {
    display: none;
    content: " ✓";
    line-height: 20px;
    background-color: red;
    color: #fff;
    opacity: 1;
    font-weight: 700
}

.widget_layered_nav_filters ul li.chosen a {
    background-color: red;
    color: #fff;
    font-weight: 700
}

.widget_layered_nav_filters ul li.chosen a::before {
    opacity: 1
}

.select2-results__option,
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered,
.widget_layered_nav_filters ul li.chosen a {
    direction: ltr
}

.widget_layered_nav_filters ul li.chosen a::before {
    margin-left: 0;
    margin-right: 3px
}

.widget_layered_nav_filters ul li.chosen {
    float: left;
    margin-right: 10px;
    margin-left: 0
}

.widget_layered_nav_filters ul {
    display: flow-root
}

#shop-sidebar .textwidget>p {
    display: flex;
    max-height: 40px;
    column-gap: 5px;
    margin: 0 5px 10px
}

#shop-sidebar .textwidget>p>input.formula_btn {
    margin: 0;
    border-radius: 7px;
    font-weight: 700;
    font-size: 16px;
    justify-content: center;
    font-stretch: 100%;
    display: inline-block;
    flex: 1;
    height: 42px
}

#shop-sidebar .textwidget>p>button.formula_btn {
    background-color: transparent;
    color: #eb0202;
    border-color: #eb0202;
    font-size: 20px;
    padding: 10px;
    line-height: 20px;
    border-radius: 7px;
    margin: 0;
    height: 42px;
    min-height: unset
}

#shop-sidebar .textwidget>p>button.formula_btn>i {
    margin: 0;
    line-height: 20px
}

#select2-qwsk-results>.select2-results__option,
#select2-qwsk-container>.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    direction: rtl
}

.woocommerce-widget-layered-nav>span.widget-title.shop-sidebar {
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    padding: 12px;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: var(--bg);
    border-radius: 5px 5px 0 0;
    display: inline-flex
}

.woocommerce-widget-layered-nav>span.widget-title.shop-sidebar.collapsed {
    border-width: 1px;
    border-radius: 5px
}

.woocommerce-widget-layered-nav>span.widget-title.shop-sidebar>span {
    flex: 1
}

.woocommerce-widget-layered-nav>span.widget-title.shop-sidebar::after {
    content: "";
    font-family: fl-icons;
    transform: rotate(180deg);
    text-align: left;
    padding: 0 5px;
    color: var(--primary-color);
    font-weight: 400
}

.woocommerce-widget-layered-nav>.woocommerce-widget-layered-nav-list {
    margin-top: 0;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: var(--bg);
    border-radius: 0 0 5px 5px;
    padding: 0 12px 12px;
    max-height: 140px;
    overflow-y: scroll;
    direction: ltr
}

.woocommerce-widget-layered-nav>.woocommerce-widget-layered-nav-list::-webkit-scrollbar {
    width: 5px
}

.woocommerce-widget-layered-nav>.woocommerce-widget-layered-nav-list::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 5px
}

.woocommerce-widget-layered-nav>.woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb {
    background: var(--airforce-blue);
    border-radius: 5px
}

.woocommerce-widget-layered-nav>.woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb:hover {
    background: var(--airforce-blue)
}

span.widget-title.shop-sidebar.collapsed::after {
    transform: rotate(0deg)
}

.sh-attr-filter-checkbox {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    filter: hue-rotate(130deg);
    cursor: pointer;
    margin: 0 0 0 8px !important
}

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term>a {
    font-size: 12px;
    padding: 1px 0;
    line-height: 20px;
    font-weight: 400
}

ul.menu>li+li,
.widget>ul {}

ul.menu>li+li,
.widget>ul>li+li {
    border-top: 0 solid #ececec;
    direction: rtl
}

ul.menu>li,
.widget>ul>li {
    font-size: 14px;
    direction: rtl;
    padding-bottom: 5px;
    display: flex;
    align-items: end
}

.widget>ul>li .count {
    font-size: 11px;
    line-height: 11px
}

.woocommerce-widget-layered-nav-list__item>.sh-attr-term-label {
    display: inline-block;
    flex: 1;
    line-height: 16px
}

#panel-thickness .woocommerce-widget-layered-nav-list__item>.sh-attr-term-label,
#panel-bar_weight .woocommerce-widget-layered-nav-list__item>.sh-attr-term-label,
#panel-size .woocommerce-widget-layered-nav-list__item>.sh-attr-term-label {
    direction: ltr
}

.formula_form>.formula_result.unit_weight,
.formula_form>.formula_result.total_weight,
.formula_form>.formula_result.total_price {
    padding: 5px 15px;
    margin: 0;
    font-weight: 400;
    line-height: 16px;
    font-size: 12px
}

.widget_weight_calculator_widget .formula_form>.formula_result.unit_weight {
    padding-top: 20px
}

.widget_weight_calculator_widget .formula_form>.formula_result.total_price {
    padding-bottom: 20px
}

.sh-footer-logo-moto {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.sh-footer-logo-moto>a>img {
    flex: 0 0 80px;
    padding-left: 10px;
    border-left: 1px solid var(--light-gray)
}

.sh-footer-logo-moto>a>p {
    padding-right: 10px;
    margin: 0;
    color: var(--secondary);
    font-size: 20px !important;
    font-weight: 900;
    flex: 1 0 100%
}

.sh-footer-logo-moto>a>p>span {
    display: block
}

.sh-footer-logo-moto>a>p>span:nth-child(2) {
    font-size: 16px;
    font-weight: 400;
    color: var(--dark-gary)
}

.sh-footer-title {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px
}

.sh-footer-col>.col-inner .ux-menu-link__link {
    color: var(--secondary);
    font-size: 14px
}

.sh-footer-col>.col-inner .ux-menu-link__link:hover {
    color: var(--secondary);
    transform: translateX(-2px);
    opacity: .9
}

.sh-footer-col>.col-inner .ux-menu-link__link>.ux-menu-link__text {
    padding: 0
}

.sh-footer-col>.col-inner i.icon-angle-right {
    display: none;
    top: 3px
}

.sh-footer-phone-row {
    display: flex;
    color: var(--dark-gary);
    font-size: 14px;
    align-items: center;
    margin-bottom: 20px
}

.sh-footer-phone-row>a {
    flex: 1 0 auto;
    direction: ltr;
    color: var(--primary-color);
    font-size: 20px;
    font-weight: 700;
    word-spacing: -4px;
    cursor: pointer
}

.sh-footer-phone-row>a:before {
    content: '\e83d';
    font-family: steelrokh-icon-03;
    font-size: 26px;
    vertical-align: middle;
    margin-right: 5px
}

.sh-footer-phone-row>a:hover {
    color: var(--primary-color);
    animation: 1000ms 0s sh-shake
}

.sh-footer-map-address {}

.sh-footer-map-address>p {
    margin-bottom: 5px
}

.sh-footer-map-address>p:nth-child(2) {
    margin: -50px auto 20px;
    display: block;
    width: fit-content
}

.sh-footer-map-address>p:nth-child(3) {
    background-color: #fff;
    color: var(--secondary);
    font-size: 14px;
    text-align: center;
    padding: 5px
}

.sh-footer-map-address>p:nth-child(4) {
    background-color: #fff;
    color: var(--secondary);
    font-size: 14px;
    text-align: center;
    padding: 5px
}

.sh-footer-map-address>p>a {
    margin: 0;
    padding: 0 30px;
    min-height: 34px;
    height: 34px;
    line-height: 34px;
    border: 0;
    font-size: 14px;
    color: var(--airforce-blue) !important
}

.sh-footer-map-address>p>a:hover {
    color: var(--airforce-blue) !important;
    transform: translateX(-2px);
    box-shadow: unset;
    opacity: .9
}

.sh-footer-map-address>p>a:after {
    content: "";
    font-family: fl-icons;
    font-size: 18px;
    vertical-align: bottom
}

.sh-footer-map-address>p>a>span {
    line-height: 34px
}

.absolute-footer {
    padding: 6px
}

.copyright-footer {
    color: #fff;
    font-size: 12px;
    font-weight: 400
}

.sh-sidebar-phone {
    font-size: 16px;
    font-weight: 400;
    color: #fff
}

.sh-sidebar-whatsapp {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    text-align: right
}

span.woocommerce-Price-amount.amount>bdi {
    color: #111
}

span.sh-unit-price-in-single-product {
    font-size: .75em;
    display: block;
    margin-top: 10px;
    color: #868686
}

span.sh-unit-price-in-single-product>.woocommerce-Price-amount>bdi {
    color: #868686
}

span.sh-unit-show-single-product {
    color: #111;
    font-size: .75em
}

.sh-product-single-price-subtitle {
    margin-bottom: 20px;
    border-bottom: 3px solid rgba(0, 0, 0, .1)
}

.single-product span.sh-percentage-sale-single-product-perc {
    background-color: #eb0202;
    font-weight: 700;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 1px 0 3px;
    display: inline-block;
    margin-right: 2px;
    border-radius: 20px;
    text-align: center
}

.single-product span.sh-percentage-sale-single-product-text {
    line-height: 30px;
    display: inline-block;
    margin-right: 2px
}

.single-product span.sh-sale-price-single-product {
    text-decoration: line-through;
    font-size: 14px;
    opacity: 70%
}

.product.sale .badge-container.left {
    display: none
}

.price-wrapper .price {
    margin-bottom: 10px
}

.sh-percentage-sale-loop {
    display: block;
    font-family: dana;
    font-weight: 700;
    background-color: #fff;
    padding: 5px 10px;
    border: 2px solid #eb0202;
    border-radius: 7px;
    transform: translate(50%, -50%) rotate(25deg);
    top: 20px;
    right: 50px;
    position: absolute;
    text-align: center;
    width: max-content
}

body.home .sh-percentage-sale-loop {
    transform: translate(50%, -50%) rotate(0deg);
    right: 50%
}

.sh-percentage-sale-loop-perc {
    background-color: #eb0202;
    font-weight: 700;
    color: #fff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    padding: 1px 0 3px;
    display: inline-block;
    margin-right: 2px;
    border-radius: 20px;
    text-align: center
}

.sh-percentage-sale-loop-text {
    line-height: 30px;
    display: inline-block;
    margin-right: 2px;
    color: #000
}

.star-rating span::before,
.star-rating::before,
.woocommerce-page .star-rating::before,
.stars a:hover::after,
.stars a.active::after {
    letter-spacing: 2px;
    font-size: 17px;
    color: #eb0202 !important
}

.star-rating {
    width: 100px
}

.star-rating span {
    overflow: visible
}

.category-mainpage-text>p>a>strong {
    font-weight: 700;
    text-shadow: #000 1px 1px 5px;
    font-size: 26px
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-timing-function: ease;
    transition-duration: 350ms;
    transition-property: height, visibility
}

a.sh_fix_btn {
    display: none
}

a.sh-show-filter {
    display: none;
    margin: 0 auto;
    padding: 0 5px;
    line-height: 38px;
    border-radius: 5px;
    border: 0;
    font-weight: 700;
    font-size: 12px;
    justify-content: center;
    font-stretch: 100%;
    background-color: var(--primary-color) !important;
    color: #fff !important
}

a.sh-show-filter>svg {
    vertical-align: middle
}

a.sh-show-calculator {
    display: none;
    margin: 0 auto;
    padding: 0 5px;
    line-height: 38px;
    border-radius: 5px;
    border: 0;
    font-weight: 700;
    font-size: 12px;
    justify-content: center;
    font-stretch: 100%;
    background-color: var(--airforce-blue);
    color: #fff !important;
    flex: 1;
    text-align: center
}

a.sh-show-calculator>svg {
    vertical-align: middle;
    fill: #fff;
    width: 20px
}

.sh-show-filter-container .sh-inquery-button {
    display: none
}

#shop-sidebar .formula_form {
    margin: 0
}

#shop-sidebar .formula_form>.formula_field,
#shop-sidebar .formula_form>.formula_btn {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    padding: 0 10px
}

#shop-sidebar .formula_form>.formula_field>label {
    flex: 0 0 150px;
    font-size: 12px;
    font-weight: 400;
    color: var(--dark-gary);
    margin: 0
}

#shop-sidebar .formula_form>.formula_btn {
    margin: 20px auto 0;
    height: 40px;
    min-height: 32px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
    display: block;
    width: calc(100% - 20px);
    transform: translateY(-10px)
}

#shop-sidebar .formula_form>.formula_field:nth-child(2n) {}

#shop-sidebar .formula_form>.formula_field>input.calc_field {
    height: 32px;
    margin: 0;
    border-radius: 5px !important;
    box-shadow: unset;
    flex: 1 0
}

.s-home-sale-slider-image>.col-inner {
    margin: -150px 0 0 !important
}

.s-home-sale-slider-textbox>.col-inner {
    padding: 20px 20px 0
}

.sh-home-after-sale-slider-gap>.col-inner {
    margin: -150px 0 40px !important
}

.mainpage-products>.col-inner,
.sh-home-banner-col>.col-inner {
    border-radius: 15px
}

.sh-home-banner-banner {
    padding-top: 110px;
    background-color: transparent !important
}

.sh-home-banner-textbox {
    width: 90%
}

.sh-home-banner-textbox>.text-box-content {
    font-size: 100%
}

.sh-home-banner-textbox>.text-box-content .mainpage-text-weight a {
    font-size: 21px;
    color: #eb0202
}

.home .sh-home-latest-posts {
    margin-top: 10px
}

.sh-home-long-text {
    overflow-y: hidden;
    height: 300px
}

.sh-home-long-text:after {
    content: "\0627 \0637 \0644 \0627 \0639 \0627 \062A  \0628 \06CC \0634 \062A \0631 ";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 150px;
    background-image: linear-gradient(0deg, #f8f8f8, transparent);
    color: #d32d20;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    padding-top: 75px;
    cursor: pointer
}

.sh-home-flash-sale-col>.col-inner,
.sh-home-contact-sale-col>.col-inner {
    margin: 10px 0 0
}

.sh-footer-col {
    padding-bottom: 0
}

.sh-footer-col>.col-inner {
    margin: 50px 0 0 !important
}

.sh-home-onsale-column>.col-inner {
    box-shadow: none
}

.sh-home-onsale-column>.col-inner .product-small>.col-inner,
.sh-home-onsale-column>.col-inner .product-small>.col-inner .product-small {
    border-radius: 15px
}

.sh-home-onsale-column del span.woocommerce-Price-amount.amount {
    margin-left: 0;
    text-decoration: line-through;
    text-decoration-color: #eb0202;
    text-decoration-thickness: 2px
}

.sh-home-onsale-column del span.woocommerce-Price-amount.amount>bdi .woocommerce-Price-currencySymbol {
    display: none
}

.sh-home-onsale-column ins span.woocommerce-Price-amount.amount {
    margin-left: 0;
    border-bottom: 2px solid #eb0202
}

.sh-home-main-slider-col>.col-inner {
    margin: 30px 0 0
}

.sh-home-small-slider-col>.col-inner {
    margin: 20px 0 0
}

.sh-home-sales-persons .box-image {
    width: unset;
    min-width: 126px
}

.sh-home-sales-persons .box-image>.box-image-inner {
    display: contents
}

.sh-home-sales-persons .box-text {
    min-width: 160px;
    padding: 10px 10px 20px
}

.sh-home-sales-persons h4>.person-name {
    font-size: 16px
}

.sh-home-sales-persons h4>.person-title {
    font-size: 14px;
    font-weight: 400 !important
}

.sh-home-sales-persons .box-text-inner>a.button {
    font-size: 12px;
    font-weight: 700
}

.sh-home-sales-persons .box-text-inner>div.stack .sh-home-sales-phone,
.sh-home-sales-persons .box-text-inner>div.stack .sh-home-sales-whatsapp {
    text-align: right;
    font-weight: 400
}

.sh-contact-page-title>.col-inner,
.sh-about-page-title>.col-inner,
.sh-calculation-page-title>.col-inner {
    margin: 10px 0 -20px
}

.sh-contact-page-title-textbox>h1,
.sh-about-page-title-textbox>h1,
.sh-calculation-page-title-textbox>h1 {
    font-size: 23px
}

.sh-contact-page-content>.col-inner,
.sh-about-page-content>.col-inner,
.sh-calculation-page-content>.col-inner {
    padding: 20px 30px;
    border-radius: 15px
}

.sh-about-page-content-title {
    font-size: 29px;
    text-align: center;
    color: #eb0202
}

.sh-about-page-content-title>* {
    color: #eb0202
}

.sh-about-page-content-text>.col-inner {
    margin: 10px 0 0
}

.sh-about-page-content-stack>* {
    --stack-gap: 2.75rem
}

.woocommerce-cart-form__cart-item .product-quantity .sh-quantity-add-cart-unit {
    margin: -20px auto 0;
    display: block;
    top: 25px;
    position: relative;
    width: fit-content
}

.woocommerce-cart-form__cart-item>.product-remove>a.remove {
    padding: 2px 0 0
}

.sh-div-fbutton {
    margin: 15px auto;
    padding: 15px;
    text-align: justify;
    border-radius: 8px
}

.sh-div-fbutton>.sh-p-upper-text-fbutton {
    padding: 5px;
    text-align: center;
    font-size: 18px
}

.sh-div-fbutton>.sh-button-fbutton {
    display: block;
    width: fit-content;
    margin: 0 auto;
    border-radius: 8px
}

.steelrokh-order::before {
    content: ""
}

.steelrokh-invoice::before {
    content: ""
}

.steelrokh-payment::before {
    content: ""
}

.steelrokh-truck::before {
    content: ""
}

.sh-purchase-process,
.sh-purchase-process-in-product {
    border-width: 2px 0;
    border-top-style: dashed;
    border-bottom-style: dashed;
    border-top-color: #fbebec;
    border-bottom-color: #fbebec;
    border-image: initial;
    background-color: #f9fdff;
    margin-bottom: 30px;
    border-right-style: initial;
    border-right-color: initial;
    border-left-style: initial;
    border-left-color: initial
}

.sh-purchase-process-in-product {
    top: 20px
}

.sh-purchase-process .col>.col-inner,
.sh-purchase-process-in-product .col>.col-inner {
    text-align: center;
    padding: 30px 10px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, .16) 0 3px 6px -4px, rgba(0, 0, 0, .23) 0 3px 6px
}

.sh-purchase-process .sh-purcase-process-col-title {
    margin: 30px 0 20px;
    padding-bottom: 0
}

.sh-purchase-process-in-product .sh-purcase-process-col-title {
    margin: 10px 0 20px;
    padding-bottom: 0
}

.sh-purchase-process .sh-purcase-process-col-title>.col-inner,
.sh-purchase-process-in-product .sh-purcase-process-col-title>.col-inner {
    text-align: right;
    padding: 0;
    background: 0 0;
    box-shadow: none
}

.sh-purchase-process i.steelrokh-icon-02,
.sh-purchase-process-in-product i.steelrokh-icon-02 {
    font-size: 100px;
    color: #eb0202
}

.sh-purchase-process div.col::before {
    content: "❯";
    position: relative;
    right: 100%;
    font-size: 50px;
    color: #eb0202;
    display: block;
    top: calc(50% - 50px);
    width: fit-content;
    height: 0;
    z-index: 10
}

.sh-purchase-process-in-product div.col::before {
    content: "❯";
    transform: rotateZ(-90deg);
    position: relative;
    right: calc(50% + 25px);
    font-size: 50px;
    color: #eb0202;
    display: block;
    top: 100%;
    width: fit-content;
    height: 0;
    z-index: 10
}

.sh-purchase-process div.col:nth-child(1)::before,
.sh-purchase-process-in-product div.col:nth-child(1)::before {
    content: none
}

.sh-purchase-process div.col:nth-child(2)::before {
    animation: 2s cubic-bezier(.64, .13, .43, .86) .1s infinite normal both running fade-slide
}

.sh-purchase-process div.col:nth-child(3)::before {
    animation: 2s cubic-bezier(.64, .13, .43, .86) .2s infinite normal both running fade-slide
}

.sh-purchase-process div.col:nth-child(4)::before {
    animation: 2s cubic-bezier(.64, .13, .43, .86) .3s infinite normal both running fade-slide
}

.sh-purchase-process div.col:nth-child(5)::before,
.sh-purchase-process-in-product div.col:nth-child(5)::before {
    content: none
}

.sh-purchase-process-in-product div.col:nth-child(2)::before {
    animation: 2s cubic-bezier(.64, .13, .43, .86) .1s infinite normal both running fade-slide-mobile
}

.sh-purchase-process-in-product div.col:nth-child(3)::before {
    animation: 2s cubic-bezier(.64, .13, .43, .86) .2s infinite normal both running fade-slide-mobile
}

.sh-purchase-process-in-product div.col:nth-child(4)::before {
    animation: 2s cubic-bezier(.64, .13, .43, .86) .3s infinite normal both running fade-slide-mobile
}

@keyframes fade-slide {
    0% {
        right: 95%;
        opacity: 0
    }

    50% {
        right: 95%;
        opacity: 0
    }

    75% {
        opacity: 1
    }

    100% {
        right: 105%;
        opacity: 0
    }
}

@keyframes fade-slide-mobile {
    0% {
        top: 100%;
        opacity: 0
    }

    50% {
        top: 100%;
        opacity: 0
    }

    75% {
        opacity: 1
    }

    100% {
        top: 120%;
        opacity: 0
    }
}

.sh-purchase-process .sh-purchase-steps-number,
.sh-purchase-process-in-product .sh-purchase-steps-number {
    display: block;
    float: left;
    height: 40px;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    width: 40px;
    background: #eb0202;
    text-align: center;
    color: #fff;
    border-radius: 7px;
    margin-bottom: -40px;
    top: -50px;
    position: relative;
    left: 0
}

.sh-purchase-process .sh-purchase-steps-title,
.sh-purchase-process-in-product .sh-purchase-steps-title {
    text-align: center;
    padding-top: 5px;
    font-size: 17px;
    font-weight: 400;
    height: 40px;
    margin-bottom: 0;
    position: relative
}

.sh-product-links-below {
    text-align: center;
    font-weight: 400;
    font-size: 18px
}

.sh-product-links-below a {
    color: #eb0202
}

.sh-product-links-below a:hover {
    color: #950000
}

.sh-product-links-below .sh-product-links-below-title {
    padding-bottom: 0
}

.sh-product-links-below .sh-product-links-below-title p {
    text-align: center
}

.sh-product-links-below .col.large-3>.col-inner>a::after {
    content: " ";
    border-bottom: 4px solid #eb0202;
    width: 30px;
    display: block;
    margin: 5px auto;
    transition: all 300ms ease 0s
}

.sh-product-links-below .col.large-3>.col-inner>a:hover::after {
    border-bottom: 4px solid #950000;
    width: 100px
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account.cs-uwac__popup-account--online::after {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+") 100% 0px/100% 100% no-repeat;
    content: "";
    height: 20px;
    left: 14px;
    position: absolute;
    top: 26px;
    width: 20px
}

.sh-footer-col>.col-inner>.social-icons {
    display: grid;
    grid-column-gap: 15px;
    grid-template-columns: repeat(3, 32px);
    margin: 0 auto 20px;
    width: fit-content
}

.sh-footer-col>.col-inner>.social-icons>a {
    border: 0;
    width: fit-content;
    margin: 0
}

.sh-footer-col>.col-inner>.social-icons>a:hover {
    background-color: unset !important;
    opacity: .9;
    color: var(--airforce-blue) !important;
    transform: translateY(-2px)
}

.sh-footer-col>.col-inner>.social-icons>a:hover>i {
    color: var(--airforce-blue) !important
}

.sh-home-carousel-product-container {
    padding: 0 40px 20px
}

.sh-home-advanced-search {
    background-color: #ede6ec
}

.sh-home-advanced-search>.col {}

.sh-home-advanced-search>.col>.col-inner {
    margin: 0 auto
}

.sh-home-onsale-products-row {
    background-color: #df1212
}

.sh-home-onsale-products-row>.col>.col-inner {
    margin: 0 auto;
    max-width: 1140px
}

.sh-home-products-tab-row {
    background-color: rgb(237 230 236)
}

.sh-home-products-tab-row>.col>.col-inner {
    margin: 0 auto;
    max-width: 1140px
}

.flickity-viewport>.flickity-slider>.sh-home-carousel-product-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0;
    align-items: center;
    width: calc(100%/7) !important;
    padding: 5px;
    margin: 5px;
    min-height: 110px;
    border-radius: 6px;
    border: 1px solid var(--bg);
    box-shadow: rgba(0, 0, 0, .1) 0 3px 2px -3px, rgba(0, 0, 0, .13) 0 3px 4px
}

.flickity-viewport>.flickity-slider>.sh-home-carousel-product-item:hover {
    box-shadow: rgba(0, 0, 0, .3) 0 3px 2px -3px, rgba(0, 0, 0, .43) 0 3px 4px
}

.sh-home-carousel-product-category-icon {
    text-align: center;
    margin: 0;
    flex: 1;
    height: 40px
}

.sh-home-carousel-product-category-icon i {
    font-size: 40px;
    color: #df1212
}

.sh-home-carousel-product-category {
    text-align: center;
    margin: 0;
    flex: 1 1 100%
}

.sh-home-carousel-product-category span {
    color: var(--airforce-blue);
    font-weight: 700
}

.sh-home-carousel-product-category span[data-label=category-title] {
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block
}

.sh-home-carousel-product-category span[data-label=minimum-price],
.sh-home-carousel-product-category>a.sh-no-price-text {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: var(--g-gray)
}

.sh-home-text-title {
    color: var(--dark-gary, #616161);
    font-size: 16px;
    font-weight: 700
}

.sh-home-text-title-white {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    width: fit-content;
    display: inline-block
}

.sh-home-button-white {
    width: fit-content;
    display: inline-block;
    float: left
}

.sh-home-text-title:before,
.sh-home-text-title-white:before {
    font-family: steelrokh-icon-03;
    font-size: 26px;
    font-weight: 400;
    padding-left: 5px;
    vertical-align: middle
}

h3.steelrokh-shooting-star {}

h3.steelrokh-shooting-star:before {
    font-size: 24px;
    font-family: steelrokh-icon-03;
    margin-left: 5px
}

.sh-home-button-white>a {
    background-color: #fff;
    color: var(--airforce-blue);
    font-size: 16px;
    font-weight: 700;
    padding: 5px 20px;
    border-radius: 5px
}

.sh-home-button-white>a:hover {
    color: var(--airforce-blue);
    opacity: .9
}

form#sh_advanced_search {
    display: flex;
    column-gap: 20px;
    margin-bottom: 0
}

form#sh_advanced_search>* {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    display: block;
    height: 34px;
    background-color: #fff;
    border-radius: 5px
}

form#sh_advanced_search select {
    color: var(--light-gray);
    font-size: 14px;
    border-radius: 0;
    border: 0;
    padding: 8px 10px;
    line-height: 18px;
    overflow: visible !important;
    height: auto;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 0;
    background: 0 0;
    cursor: pointer;
    display: block;
    z-index: 1;
    position: absolute;
    width: calc(33.33% - 0px)
}

form#sh_advanced_search>div:before {
    content: "";
    font-family: fl-icons !important;
    font-weight: 700;
    font-size: 18px;
    color: var(--airforce-blue);
    display: block;
    float: left;
    transform: translate(-15px, 2px);
    height: 30px;
    width: 30px;
    border: 0 solid var(--airforce-blue);
    border-radius: 15px;
    text-align: center;
    margin-left: 20px
}

form#sh_advanced_search>select>option {
    color: var(--secondary)
}

form#sh_advanced_search>a {
    background-color: var(--airforce-blue);
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 10px 0;
    line-height: 15px
}

form#sh_advanced_search>a:hover {
    opacity: .8
}

.slider button.flickity-prev-next-button {
    opacity: .8;
    transform: unset
}

.slider button.flickity-prev-next-button.previous {
    right: -33px
}

.slider button.flickity-prev-next-button.next {
    left: -33px
}

.slider button.flickity-prev-next-button:hover {}

.slider button.flickity-prev-next-button:hover>svg,
.slider button.flickity-prev-next-button>svg.flickity-button-icon,
.slider button.flickity-prev-next-button:hover>svg>.arrow,
.slider button.flickity-prev-next-button>svg.flickity-button-icon>.arrow {
    fill: var(--light-gray) !important;
    color: var(--light-gray) !important
}

.flickity-viewport>.flickity-slider>.sh-home-sale-product-item {
    width: calc(100%/5) !important;
    min-width: 200px;
    min-height: 380px;
    background-color: #fff;
    border-radius: 5px;
    padding: 12px;
    margin-left: 15px
}

.sh-product-page-related {
    display: grid;
    grid-template-columns: auto auto;
    gap: 15px;
    padding: 15px
}

.sh-home-related-product-item {
    min-width: 200px;
    min-height: 240px;
    background-color: #fff;
    border-radius: 5px;
    padding: 12px;
    clear: none;
    float: right;
    max-width: 240px
}

.sh-home-related-product-item>figure,
.sh-home-sale-product-item>a>figure {
    display: flex;
    align-items: center;
    width: 100%;
    height: 188px;
    padding: 0;
    margin: 0 auto;
    overflow: hidden
}

.sh-home-related-product-item>figure>img,
.sh-home-sale-product-item>a>figure>img {}

.sh-home-related-product-item>.sh-update-price,
.sh-home-sale-product-item>.sh-update-price {
    font-size: 9px;
    text-align: center;
    color: var(--light-gray);
    margin: 5px 0 15px
}

.sh-home-related-product-item>.sh-product-title,
.sh-home-sale-product-item>.sh-product-title {
    font-size: 13px;
    color: var(--secondary);
    text-align: center;
    min-width: 45px;
    margin-bottom: 15px;
    min-height: 41px
}

.sh-home-sale-product-item>.sh-product-title>a {
    color: var(--secondary)
}

.sh-home-sale-product-item>.sh-product-title>a:hover {
    color: var(--airforce-blue)
}

.sh-home-related-product-item>.sh-product-price-block,
.sh-home-sale-product-item>.sh-product-price-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 15px
}

.sh-home-related-product-item>.sh-product-price-block>span,
.sh-home-sale-product-item>.sh-product-price-block>span {
    background-color: var(--primary-color);
    border-radius: 7px;
    min-width: 40px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    padding: 1px 0
}

.sh-home-related-product-item.on_sale>.sh-product-price-block>span[data-label=regular-price],
.sh-home-sale-product-item>.sh-product-price-block>span[data-label=regular-price] {
    background: unset;
    color: #878787;
    font-weight: 400;
    text-decoration: line-through;
    padding-right: 5px
}

.sh-home-related-product-item>.sh-product-price-block.only-regular-price>span[data-label=regular-price],
.sh-home-sale-product-item>.sh-product-price-block.only-regular-price>span[data-label=regular-price],
.sh-home-related-product-item>.sh-product-price-block>span[data-label=sale-price],
.sh-home-sale-product-item>.sh-product-price-block>span[data-label=sale-price] {
    flex: 1;
    text-align: left;
    background: unset;
    color: var(--secondary);
    font-weight: 400;
    font-size: 9px
}

.sh-home-related-product-item>.sh-product-price-block.only-regular-price>span[data-label=regular-price]>strong,
.sh-home-sale-product-item>.sh-product-price-block.only-regular-price>span[data-label=regular-price]>strong,
.sh-home-related-product-item>.sh-product-price-block>span[data-label=sale-price]>strong,
.sh-home-sale-product-item>.sh-product-price-block>span[data-label=sale-price]>strong {
    color: var(--secondary);
    font-size: 14px;
    font-weight: 700
}

.sh-home-related-product-item>.yith-wcwl-add-to-wishlist,
.sh-home-sale-product-item>.yith-wcwl-add-to-wishlist {
    width: 40px;
    height: 40px;
    border: 1px solid var(--light-gray);
    border-radius: 5px;
    float: right
}

.sh-home-related-product-item>.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button,
.sh-home-sale-product-item>.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button {
    display: flex;
    align-items: center;
    min-height: 40px
}

.sh-home-related-product-item>.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a,
.sh-home-sale-product-item>.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a {
    flex: 1;
    text-align: center;
    line-height: 35px;
    transition: 300ms
}

.sh-home-related-product-item>.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a:hover,
.sh-home-sale-product-item>.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a:hover {
    transform: scale(1.1) rotate(5deg)
}

.sh-home-related-product-item>.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a i,
.sh-home-sale-product-item>.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a i {
    color: var(--light-gray)
}

.sh-home-related-product-item>.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a span,
.sh-home-sale-product-item>.yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a span {
    display: none
}

.sh-home-related-product-item>.sh-go-to-product-page,
.sh-home-sale-product-item>.sh-go-to-product-page {
    display: block;
    float: left;
    width: calc(100% - 50px);
    height: 40px;
    padding: 8px 10px;
    text-align: center;
    background-color: var(--airforce-blue);
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700
}

.sh-home-related-product-item>.sh-go-to-product-page:hover,
.sh-home-sale-product-item>.sh-go-to-product-page:hover {
    opacity: .8
}

.sh-home-related-product-item>.sh-go-to-product-page:before,
.sh-home-sale-product-item>.sh-go-to-product-page:before {
    content: "";
    font-family: fl-icons;
    padding-left: 5px;
    vertical-align: middle
}

.sh-home-go-to-product-archive {
    color: var(--airforce-blue);
    font-weight: 700;
    font-size: 18px
}

.sh-home-go-to-product-archive:hover {
    color: var(--airforce-blue);
    opacity: .8
}

.sh-home-go-to-product-archive:after {
    content: "";
    font-family: fl-icons !important;
    font-weight: 700;
    font-size: 18px;
    color: var(--airforce-blue);
    display: inline-block;
    transform: rotate(90deg);
    height: 30px;
    width: 30px;
    border: 2px solid var(--airforce-blue);
    border-radius: 15px;
    text-align: center;
    margin-right: 10px;
    vertical-align: bottom
}

.sh-simple-product-table {
    width: 100%;
    border-spacing: 0 5px
}

.sh-simple-product-table>thead th {
    color: var(--light-gray);
    font-size: 14px;
    font-weight: 400;
    border: 0
}

.sh-simple-product-table>tbody>tr {
    align-items: center
}

.sh-simple-product-table>tbody th {
    color: var(--secondary);
    font-size: 14px;
    font-weight: 400;
    border: 0;
    background: var(--bg);
    border-radius: 0 4px 4px 0;
    padding: 10px
}

.sh-simple-product-table>tbody td {
    color: var(--secondary);
    font-size: 14px;
    font-weight: 400;
    border: 0;
    background: var(--bg);
    padding: 5px
}

.sh-simple-product-table>tbody td:last-child {
    border-radius: 4px 0 0 4px
}

.sh-simple-product-table>tbody td[title=bookmark] {
    width: 40px
}

.sh-simple-product-table>tbody td[title=add_to_cart] {}

.sh-simple-product-table .sh-product-price-block {
    display: flex;
    flex-direction: row;
    align-items: center
}

.sh-simple-product-table .sh-product-price-block>span {
    background-color: var(--primary-color);
    border-radius: 7px;
    min-width: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    padding: 1px 0;
    order: -1
}

.sh-simple-product-table .sh-product-price-block>span[data-label=no-regular-price] {
    background: unset
}

.sh-simple-product-table .sh-product-price-block>span[data-label=regular-price] {
    background: unset;
    color: var(--secondary);
    font-weight: 400;
    order: -2
}

.sh-simple-product-table .sh-product-price-block>span[data-label=sale-price] {
    flex: 1;
    background: unset;
    color: var(--secondary);
    font-weight: 400;
    font-size: 9px;
    order: 1;
    text-align: right;
    padding-right: 5px
}

.sh-simple-product-table .sh-product-price-block>span[data-label=sale-price]>strong {
    color: var(--secondary);
    font-size: 14px;
    font-weight: 700
}

.sh-simple-product-table .sh-product-price-block>span:nth-child(3) {
    text-decoration: line-through;
    color: #878787;
    font-weight: 400;
    padding-left: 5px;
    font-size: 12px
}

.sh-simple-product-table .yith-wcwl-add-to-wishlist {
    width: 32px;
    height: 32px;
    border: 1px solid var(--light-gray);
    border-radius: 5px;
    float: right;
    background-color: #fff
}

.sh-simple-product-table .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button {
    display: flex;
    align-items: center;
    min-height: 32px
}

.sh-simple-product-table .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a {
    flex: 1;
    text-align: center;
    line-height: 28px;
    transition: 300ms
}

.sh-simple-product-table .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a:hover {
    transform: scale(1.1) rotate(5deg)
}

.sh-simple-product-table .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a i {
    color: var(--light-gray);
    font-family: steelrokh-icon-03
}

.sh-simple-product-table .yith-wcwl-add-to-wishlist>.yith-wcwl-add-button a span {
    display: none
}

.sh-simple-product-table .sh-go-to-product-page {
    display: block;
    height: 32px;
    padding: 6px 10px;
    text-align: center;
    background-color: var(--airforce-blue);
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700
}

.sh-simple-product-table .sh-go-to-product-page:hover {
    opacity: .8
}

.sh-simple-product-table .sh-go-to-product-page:before {
    content: "\e842";
    font-family: steelrokh-icon-03;
    padding-left: 5px;
    vertical-align: middle;
    font-weight: 400
}

.tabbed-content {
    background-color: #eee6ee;
    padding: 30px
}

.tabbed-content>h1 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px
}

.tabbed-content>ul {}

.tabbed-content>ul>li {
    margin-left: 10px
}

.tabbed-content>ul>li>a {
    border-radius: 5px;
    background-color: var(--bg);
    color: var(--light-gray);
    padding: 2px 40px;
    font-size: 16px
}

.tabbed-content>.tab-panels {
    background-color: #fff;
    margin-top: 10px;
    border-radius: 5px;
    padding: 10px
}

.sh-home-dynamic-cta {
    display: flex;
    padding: 40px;
    column-gap: 40px
}

.sh-home-dynamic-cta .sh-home-cta-text {
    flex: 1 1 50%
}

.sh-home-dynamic-cta .sh-home-cta-text>h2 {
    color: #fff;
    font-size: 16px
}

.sh-home-dynamic-cta .sh-home-cta-text>p {
    font-size: 14px
}

.sh-home-dynamic-cta .sh-home-cta-text>p.sh-home-cta-text-mobile {
    display: none
}

.sh-home-dynamic-cta .sh-home-cta-text>p>a {
    border-radius: 5px;
    background-color: var(--bg);
    color: var(--airforce-blue);
    padding: 9px 20px;
    font-size: 16px;
    font-weight: 700
}

.sh-home-dynamic-cta .sh-home-cta-text>p>a:hover {
    opacity: .8
}

.sh-home-dynamic-cta .sh-home-cta-image {}

.flickity-viewport>.flickity-slider>.sh-home-blog-article-item {
    width: calc(100%/4.5) !important;
    min-width: 200px;
    min-height: 212px;
    background-color: transparent;
    border-radius: 5px;
    padding: 0 12px;
    margin-left: 15px
}

.sh-home-blog-article-item>a>figure {
    display: flex;
    align-items: center;
    width: min(100%, 240px);
    height: 160px;
    padding: 0;
    margin: 0 auto;
    overflow: hidden
}

.sh-home-blog-article-item>a>figure>img {
    width: 100%
}

.sh-home-blog-article-item>.sh-post-title {
    min-height: 50px
}

.sh-home-blog-article-item>.sh-post-title>a {
    font-size: 16px;
    color: var(--secondary);
    text-align: justify;
    min-width: 45px;
    min-height: 75px;
    margin: 5px 0;
    font-weight: 700
}

.sh-home-blog-article-item>.sh-post-title>a:hover {
    color: var(--airforce-blue)
}

.sh-home-blog-article-item>.sh-post-date {
    font-size: 14px;
    color: var(--light-gray);
    float: right
}

.sh-home-blog-article-item .sh-go-to-post-page {
    color: var(--airforce-blue, #5D8AA8);
    font-size: 15px;
    font-weight: 600;
    float: left
}

.sh-home-client-logo-slider .flickity-slider>.col {
    padding-bottom: 0
}

.sh-home-client-logo-item {
    background-color: #fff;
    padding: 10px;
    border-radius: 5px
}

.sh-home-client-logo-item .box-image {
    padding: 10px
}

.sh-home-client-logo-item .box-image>.box-image-inner>img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1)
}

.sh-home-client-logo-item .box-text {
    min-height: 42px
}

.sh-home-client-logo-item .box-text .person-name {
    color: var(--dark-gary)
}

.sh-horizental-line-before:before {
    content: "";
    display: block;
    height: 1px;
    width: 80%;
    background-color: var(--primary-color);
    margin: 0 auto
}

.sh-home-long-text-new .sh-home-long-text {
    overflow-y: hidden;
    height: 260px;
    overflow-x: hidden
}

.sh-home-long-text-new .sh-home-long-text:after {
    content: "\21e9  \0645 \0634 \0627 \0647 \062F \0647  \0628 \06CC \0634 \062A \0631 ";
    display: block;
    position: absolute;
    bottom: 0;
    width: calc(100% - 0px);
    height: 180px;
    background-image: linear-gradient(0deg, #fff 20%, transparent);
    color: var(--airforce-blue);
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    padding-top: 150px;
    cursor: pointer
}

.sh-home-long-text-new .sh-home-long-text p {
    text-align: justify !important
}

.sh-fixed-bottom-buttons-container {
    display: none
}

.sh-product-page-top-bar.row {
    padding: 20px 0
}

.sh-archive-page-top-bar {
    margin-bottom: 20px;
    padding-right: 12px;
    display: flex;
    align-items: center
}

.sh-product-page-top-bar.row .breadcrumbs {
    min-height: 32px
}

.sh-archive-page-top-bar .breadcrumbs a,
.sh-product-page-top-bar.row .breadcrumbs a {
    color: var(--g-gray)
}

.sh-archive-page-top-bar nav.breadcrumbs {
    flex: 1;
    min-height: 24px
}

.sh-archive-page-top-bar .breadcrumbs,
.sh-archive-page-top-bar .breadcrumbs a:last-child,
.sh-archive-page-top-bar .breadcrumbs a:hover,
.sh-product-page-top-bar.row .breadcrumbs a:last-child,
.sh-product-page-top-bar.row .breadcrumbs a:hover {
    color: var(--light-gray);
    font-weight: 400;
    font-size: 13px
}

.sh-archive-page-top-bar .sh-product-latest-update,
.sh-product-page-top-bar.row .sh-product-latest-update {
    font-size: 14px;
    background-color: rgb(107 202 186/20%);
    color: var(--airforce-blue);
    width: fit-content;
    float: left;
    padding: 3px 10px
}

.sh-product-latest-update.sh-latest-update-mobile {
    display: none;
    font-size: 14px;
    background-color: rgb(107 202 186/20%);
    color: var(--airforce-blue);
    width: fit-content;
    float: left;
    padding: 3px 10px;
    flex: 1
}

.sh-product-latest-update.sh-latest-update-mobile>span:before {
    font-family: steelrokh-icon-03;
    padding-left: 5px;
    font-size: 12px;
    vertical-align: bottom
}

.sh-product-latest-update.sh-latest-update-mobile>strong {
    font-weight: 700
}

.sh-archive-page-top-bar .sh-product-latest-update>span,
.sh-product-page-top-bar.row .sh-product-latest-update>span {}

.sh-archive-page-top-bar .sh-product-latest-update>span:before,
.sh-product-page-top-bar.row .sh-product-latest-update>span:before {
    font-family: steelrokh-icon-03;
    padding-left: 5px;
    font-size: 16px;
    vertical-align: bottom
}

.sh-archive-page-top-bar .sh-product-latest-update>strong,
.sh-product-page-top-bar.row .sh-product-latest-update>strong {
    font-weight: 700
}

.widget .sh-product-page-phone-call {}

.widget .sh-product-page-phone-call>div {
    height: 80px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: 0;
    align-items: center
}

.widget .sh-product-page-phone-call>div:nth-child(2) {
    border-radius: 25px 0 0
}

.widget .sh-product-page-phone-call>div>div {
    line-height: 18px;
    height: 24px
}

.widget .sh-product-page-phone-call>div>div:first-child {
    order: 1;
    align-self: baseline
}

.sh-product-page-phone-call {
    display: flex;
    align-items: center;
    min-height: 60px
}

.sh-product-page-phone-call>div {
    background-color: var(--airforce-blue);
    color: #fff;
    height: 60px;
    line-height: 32px;
    padding: 14px 20px;
    font-size: 14px
}

.sh-product-page-phone-call>div:nth-child(1) {
    flex: 0 0 30px;
    max-width: 30px;
    background-color: var(--primary-color);
    border-left: 3px solid #fff;
    border-radius: 0 4px 0 0;
    padding: 0
}

.sh-product-page-phone-call>div:nth-child(2) {}

.sh-product-page-phone-call>div:nth-child(3) {
    flex: 1 0;
    border-radius: 25px 0 0 0;
    font-size: 20px;
    font-weight: 700;
    text-align: left
}

.sh-product-page-phone-call>div>div>a.steelrokh-phone-call {
    color: #fff !important;
    font-size: 20px;
    font-weight: 700;
    text-align: left
}

.sh-product-page-phone-call>div>a {
    direction: ltr;
    text-align: left;
    color: #fff
}

.sh-product-page-phone-call>div>div>a:hover,
.sh-product-page-phone-call>div>a:hover {
    animation: 1000ms 0s sh-shake
}

.sh-product-page-phone-call>div>div>a:before,
.sh-product-page-phone-call>div>a:before {
    font-family: steelrokh-icon-03;
    padding-right: 5px;
    font-weight: 400
}

.custom-product-page {
    background-color: #fbfbfb
}

.woocommerce-product-gallery figure {
    border: 1px solid #f5f4f5
}

.sh-product-page-right-col .product-thumbnails {
    margin-bottom: -40px !important
}

.sh-product-page-right-col .product-thumbnails .flickity-slider>.col {
    max-width: 40px;
    padding: 0;
    margin-right: 10px
}

.woocommerce-product-gallery .image-tools.bottom.left {
    right: unset;
    left: 10px
}

.woocommerce-product-gallery .image-tools.bottom.left a {
    border: 0;
    color: var(--primary-color)
}

.sh-product-page-left-col {}

.sh-product-page-left-col>.col-inner {
    position: sticky;
    top: 100px
}

.sh-product-page-left-col div>h3 {
    font-size: 14px;
    font-weight: 700;
    color: var(--light-gray)
}

.sh-product-page-attributes {
    background-color: #fff;
    padding: 15px;
    border-radius: 4px
}

.sh-product-page-attributes>table {
    border-spacing: 0 4px;
    margin: 0
}

.sh-product-page-attributes>table tr>* {
    background-color: var(--bg);
    width: 50% !important;
    display: table-cell !important
}

.sh-product-page-attributes>table td {
    border-radius: 5px 0 0 5px;
    padding: 12px 0 12px 20px;
    text-align: left;
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 700
}

.sh-product-page-attributes>table td * {
    margin: 0;
    color: var(--primary-color)
}

.sh-product-page-attributes>table th {
    border-radius: 0 5px 5px 0;
    padding: 12px 20px 12px 0;
    font-size: 14px;
    color: var(--dark-gary)
}

.sh-product-page-description {
    font-size: 14px;
    font-weight: 400;
    color: var(--dark-gary);
    padding: 15px;
    text-align: justify
}

.sh-product-page-price-cart {}

.sh-product-page-price-cart .product-images,
.sh-product-page-price-cart .product-thumbnails {
    display: none
}

.sh-product-page-price-cart .col-inner {
    border: 1px solid var(--light-gray);
    border-radius: 4px
}

.sh-product-page-price-cart .col-inner>div {
    padding: 0 30px;
    margin: 0 1px
}

.sh-product-page-price-cart .col-inner>div>.stock.out-of-stock {
    font-size: 20px;
    border-bottom: 2px solid var(--primary-color);
    font-weight: 700;
    margin: 10px;
    display: inline-block;
    float: right
}

.sh-product-page-price-container {
    background-color: #f1f1f1
}

.sh-product-page-price {
    display: flex;
    align-items: center;
    padding: 20px 0
}

.sh-product-page-price>.sh-product-page-price-right {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 20px;
    color: var(--dark-gary);
    flex: 1
}

.sh-product-page-price>.sh-product-page-price-right>span:nth-child(1) {}

.sh-product-page-price>.sh-product-page-price-right>span:nth-child(2) {
    font-size: 12px;
    color: var(--primary-color)
}

.sh-product-page-price>.sh-product-page-price-left {
    display: block
}

.sh-product-page-price>.sh-product-page-price-left>span {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    background-color: var(--primary-color);
    padding: 7px;
    border-radius: 4px;
    display: block;
    width: fit-content;
    float: right;
    margin-left: 5px
}

.sh-product-page-price>.sh-product-page-price-left>span#sh_sync_variable_price {
    background-color: unset;
    color: var(--secondary)
}

.shop-container .product .quantity.buttons_added>div:nth-child(1)>#sh_sync_variable_price_2>bdi>span,
.sh-product-page-price>.sh-product-page-price-left>span#sh_sync_variable_price>bdi>span {
    font-size: 10px;
    font-weight: 400
}

.sh-product-page-price.only-regular-price>.sh-product-page-price-left>span[data-label=regular-price] {
    width: 100%;
    color: var(--dark-gary)
}

.sh-product-page-price.only-regular-price>.sh-product-page-price-left>span[data-label=regular-price]>a {
    color: var(--secondary)
}

.sh-product-page-price.only-regular-price>.sh-product-page-price-left>span[data-label=regular-price]>strong {}

.sh-product-page-price>.sh-product-page-price-left>span[data-label=regular-price] {
    font-size: 12px;
    font-weight: 400;
    color: var(--light-gray);
    background-color: unset;
    padding: 0;
    clear: left;
    width: 50%
}

.sh-product-page-price>.sh-product-page-price-left>span[data-label=sale-price] {
    font-size: 12px;
    color: var(--dark-gary);
    background-color: unset;
    font-weight: 400;
    padding: 0
}

.sh-product-page-price>.sh-product-page-price-left>span[data-label=regular-price]>strong,
.sh-product-page-price>.sh-product-page-price-left>span[data-label=sale-price]>strong {
    font-size: 16px;
    color: var(--dark-gary);
    background-color: unset;
    font-weight: 700
}

.sh-product-page-price-cart .product-title-container {
    background-color: var(--bg)
}

.sh-product-page-price-cart .product-title-container>h1 {
    font-size: 24px;
    font-weight: 700;
    padding: 15px 0;
    margin: 0
}

.sh-product-page-price-cart .product-short-description {
    background-color: var(--bg)
}

.sh-product-page-price-cart .product-short-description * {
    color: var(--dark-gary);
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    margin: 0;
    padding-bottom: 20px
}

.sh-product-page-price-cart .product-price-container {}

.sh-product-page-price-cart .add-to-cart-container {
    padding: 0 !important
}

.sh-product-page-price-cart .add-to-cart-container>form {
    margin: 0;
    background-color: var(--bg)
}

.sh-product-page-price-cart .add-to-cart-container>form>table {
    margin: 0;
    padding: 0 30px;
    background-color: #fff
}

.sh-product-page-price-cart .add-to-cart-container>form .quantity {
    width: 100%;
    padding: 10px 30px;
    background-color: #fff;
    align-items: center
}

.sh-product-page-price-cart .add-to-cart-container>form button {
    margin: 10px 30px;
    width: -webkit-fill-available;
    background-color: var(--airforce-blue);
    border-radius: 4px;
    padding: 4px 0
}

.sh-product-page-price-cart .add-to-cart-container>form button:before {
    content: '\e842';
    font-family: steelrokh-icon-03;
    font-weight: 400;
    font-size: 24px;
    vertical-align: bottom;
    padding-left: 5px
}

.sh-product-page-price-cart .add-to-cart-container>form .sh_popup_trigger_overlay.pum-trigger {
    display: block;
    margin: 10px 30px;
    height: 48px;
    position: absolute;
    width: calc(100% - 60px);
    bottom: 0
}

.sh-product-page-price-cart .add-to-cart-container>form .sh_popup_trigger_overlay:hover {
    background-color: rgba(0, 0, 0, .1)
}

.sh-product-page-price-cart .add-to-cart-container>form .sh_popup_trigger_overlay {
    display: none
}

.sh-product-page-bottom-bar {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    max-width: 1140px;
    margin: 0 auto;
    min-height: 60px;
    gap: 10px
}

.sh-product-page-bottom-bar>p {
    margin: 0;
    flex: 1
}

.sh-product-page-bottom-bar>p>a {
    color: #fff
}

.sh-product-page-bottom-bar>a {
    background-color: var(--bg);
    color: var(--airforce-blue);
    padding: 10px 30px;
    border-radius: 4px;
    transition: 300ms
}

.sh-product-page-bottom-bar>a:before {
    font-family: steelrokh-icon-03;
    font-size: 20px;
    font-weight: 400;
    vertical-align: bottom;
    padding-left: 10px
}

.sh-product-page-bottom-bar>a:hover {
    color: var(--airforce-blue);
    opacity: .95
}

.sh-product-page-right-col .sh-how-to-purchase {
    display: none
}

.sh-how-to-purchase {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.sh-how-to-purchase .sh-how-to-purchase-title {
    flex: 1 0 100%;
    max-width: 100%;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 5px;
    column-gap: 20px;
    padding-bottom: 10px
}

.archive.woocommerce-page .shop-container .sh-how-to-purchase .sh-how-to-purchase-title {
    flex: 1 0 28%;
    max-width: 28%;
    column-gap: 5px;
    border-bottom: 6px solid var(--airforce-blue);
    height: 88px;
    align-items: flex-end;
    padding-bottom: 16px
}

.archive.woocommerce-page .shop-container .sh-how-to-purchase .sh-purchase-process-item {
    flex: 1 0 18%;
    max-width: 18%
}

.archive.woocommerce-page .shop-container .sh-how-to-purchase .sh-how-to-purchase-title>strong {
    line-height: 20px
}

.sh-how-to-purchase .sh-how-to-purchase-title>strong {
    font-size: 24px;
    color: var(--primary-color);
    flex: 1;
    display: flex;
    align-items: center;
    gap: 10px
}

.archive.woocommerce-page .shop-container .sh-how-to-purchase .sh-how-to-purchase-title>strong:after {
    background: unset
}

.sh-how-to-purchase .sh-how-to-purchase-title>strong:after {
    content: "";
    flex: 1;
    display: inline-block;
    height: 2px;
    background-color: var(--airforce-blue)
}

.sh-how-to-purchase .sh-purchase-process-item {
    flex: 1 1 25%;
    max-width: 25%;
    display: flex;
    flex-direction: column;
    text-align: center;
    z-index: 1
}

.sh-how-to-purchase .sh-purchase-process-item>div {
    background-color: #fff;
    width: fit-content;
    padding: 20px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, .1) 0 3px 2px -3px, rgba(0, 0, 0, .13) 0 3px 4px
}

.sh-how-to-purchase .sh-purchase-process-item>div:before {
    display: block;
    font-family: steelrokh-icon-03;
    font-size: 64px;
    line-height: 64px;
    color: var(--primary-color)
}

.sh-how-to-purchase .sh-purchase-process-item>p {
    margin: 0;
    padding-top: 15px;
    padding-left: 30px;
    font-size: 14px;
    font-weight: 600;
    color: var(--dark-gary);
    min-height: 60px;
    text-wrap: nowrap
}

.sh-how-to-purchase .sh-purchase-process-item>span {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    background-color: var(--airforce-blue);
    color: #fff;
    width: 30px;
    border-radius: 15px;
    padding: 7px 0 3px;
    align-self: flex-end;
    transform: translate(20px, -95px)
}

.sh-how-to-purchase .sh-purchase-process-item>span:after {
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 6px;
    border-radius: 3px;
    background-color: var(--airforce-blue);
    transform: translate(-25px, -14px)
}

.sh-how-to-purchase .sh-purchase-process-item:nth-child(3)>span,
.sh-how-to-purchase .sh-purchase-process-item:nth-child(3)>span:after {
    background-color: #446a84
}

.sh-how-to-purchase .sh-purchase-process-item:nth-child(4)>span,
.sh-how-to-purchase .sh-purchase-process-item:nth-child(4)>span:after {
    background-color: #27465a
}

.sh-how-to-purchase .sh-purchase-process-item:nth-child(5)>span,
.sh-how-to-purchase .sh-purchase-process-item:nth-child(5)>span:after {
    background-color: #031927
}

.sh-how-to-purchase .sh-purchase-process-item:nth-child(5)>span:after {
    width: 25px
}

.sh-product-share-bookmark-button {
    display: flex;
    column-gap: 5px;
    direction: ltr;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 24px;
    text-align: center
}

.sh-product-page-price-cart .sh-product-share-bookmark-button {
    display: none
}

.sh-product-share-bookmark-button>div {
    width: 48px;
    height: 48px;
    border-radius: 4px;
    background-color: #fff;
    padding: 12px 0
}

.sh-product-share-bookmark-button>div>span:before {
    font-family: steelrokh-icon-03;
    color: var(--primary-color)
}

.sh_url_has_copied {
    position: absolute;
    background-color: var(--dark-gary);
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 0 5px 5px;
    transform: translate(10px, 20px);
    transition: 500ms;
    opacity: 0
}

.sh-product-share-bookmark-button>div>.yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a>span,
.sh-product-share-bookmark-button>div>.yith-wcwl-add-to-wishlist .view-wishlist {
    display: none
}

.accordion {}

.accordion .accordion-item {
    background-color: var(--bg);
    border-radius: 5px;
    margin-bottom: 10px
}

.accordion .accordion-item .accordion-title {
    font-size: 14px;
    color: var(--airforce-blue);
    border: 0
}

.accordion .accordion-item .accordion-title.active {
    background: unset;
    color: var(--primary-color)
}

.accordion .accordion-item .accordion-title:hover {
    transform: translateX(-2px);
    color: auto
}

.accordion .accordion-item .accordion-title i {
    font-size: 16px;
    padding: 1px 3.5px 1px 4px;
    line-height: 16px;
    width: 20px;
    height: 20px;
    border: 1px solid;
    border-radius: 10px;
    color: var(--airforce-blue)
}

.accordion .accordion-item .accordion-title.active i {
    color: var(--primary-color)
}

.accordion .accordion-item .accordion-title span {}

.accordion .accordion-item .accordion-inner {
    padding-top: 0
}

.accordion .accordion-item .accordion-inner>p {
    font-size: 14px;
    color: var(--dark-gary)
}

.acf-field-acfe-hidden[data-name=item_price] {
    display: table-cell
}

.sh-tabs-container {
    display: flex;
    column-gap: 0;
    background-color: var(--airforce-blue);
    padding: 20px
}

.sh-tabs-container>.sh-tabs {
    flex: 0 1;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 20px 0
}

.sh-tabs-container .sh-tab-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 5px;
    color: #fff
}

.sh-tabs-container .sh-tab-item.active {
    background-color: #fff;
    color: var(--airforce-blue)
}

.sh-tabs-container .sh-tab-item:not(.active):hover {
    background-color: #6694b3
}

.sh-tabs-container .sh-tab-item>i {
    font-family: steelrokh-icon-03;
    font-size: 40px;
    line-height: 44px;
    height: 50px;
    width: 50px;
    border: 0;
    border-radius: 0 7px 7px 0;
    text-align: center;
    flex: 0 0 50px
}

.sh-tabs-container .sh-tab-item>span {
    padding: 5px;
    height: 50px;
    flex: 1;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 700
}

.sh-tabs-container .sh-tab-item:hover>i,
.sh-tabs-container .sh-tab-item:hover>span,
.sh-tabs-container .sh-tab-item.active>span {}

.sh-tabs-container>.sh-panels {
    flex: 1;
    background-color: #fff;
    border-radius: 15px;
    padding: 20px 60px
}

.sh-tabs-container .sh-panel-item {
    display: none
}

.sh-tabs-container .sh-panel-item.active {
    display: block
}

.sh-tabs-container .sh-panel-item>* {}

.flickity-slider>div.sh-flash-sale-container-single {
    width: 250px !important;
    min-width: 250px;
    margin: 0 5px;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.flickity-slider>div.sh-flash-sale-container-double {
    width: 500px !important;
    min-width: 250px;
    margin: 0 5px;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.sh-flash-sale-card {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover
}

.sh-flash-sale-card.flash-sale-card-style-1 {
    width: 250px
}

.sh-flash-sale-card.flash-sale-card-style-2 {
    width: 250px
}

.sh-flash-sale-card.flash-sale-card-style-3 {
    width: 500px;
    min-height: 292px;
    padding: 25px 55% 25px 25px;
    text-align: center;
    background-position: 100% 15%
}

.sh-flash-sale-card.flash-sale-card-style-4 {
    width: 500px;
    min-height: 141px;
    padding: 15px 45% 15px 30px;
    text-align: center;
    background-position: 100% 45%
}

.sh-flash-sale-card>figure {
    margin: 0
}

.sh-flash-sale-card.flash-sale-card-style-1>figure {
    height: 160px;
    overflow: hidden;
    flex: 1 1 100%
}

.sh-flash-sale-card>.sh-flash-sale-card-title {
    flex: 1
}

.sh-flash-sale-card.flash-sale-card-style-2>.sh-flash-sale-card-title {
    flex: 1 0 calc(100% - 70px)
}

.sh-flash-sale-card.flash-sale-card-style-3>.sh-flash-sale-card-title {
    flex: 1 1 100%;
    align-self: end
}

.sh-flash-sale-card>.sh-flash-sale-card-title>div:nth-child(1) {
    font-size: 14px
}

.sh-flash-sale-card>.sh-flash-sale-card-title>div:nth-child(2) {
    font-size: 18px;
    font-weight: 700
}

.sh-flash-sale-card.flash-sale-card-style-3>.sh-flash-sale-card-title>div:nth-child(1) {
    font-size: 14px
}

.sh-flash-sale-card.flash-sale-card-style-3>.sh-flash-sale-card-title>div:nth-child(2) {
    font-size: 24px
}

.sh-flash-sale-card.flash-sale-card-style-4>.sh-flash-sale-card-title>div:nth-child(1) {
    font-size: 14px
}

.sh-flash-sale-card.flash-sale-card-style-4>.sh-flash-sale-card-title>div:nth-child(2) {
    font-size: 22px;
    line-height: 30px
}

.sh-flash-sale-card>.sh-flash-sale-card-title>div>a {
    color: unset
}

.sh-flash-sale-card>.sh-flash-sale-card-percent {
    flex: 0 1 55px;
    color: var(--primary-color);
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    padding-top: 3px
}

.sh-flash-sale-card.flash-sale-card-style-3>.sh-flash-sale-card-percent {
    flex: 1;
    text-align: center;
    align-self: center
}

.sh-flash-sale-card>.sh-flash-sale-card-percent>span {
    font-weight: 700;
    background-color: var(--primary-color);
    color: #fff;
    padding: 2px 4px 0;
    border-radius: 10px
}

.sh-flash-sale-card>.sh-flash-sale-card-button {
    flex: 1 1 100%;
    display: flex;
    align-items: end
}

.sh-flash-sale-card.flash-sale-card-style-3>.sh-flash-sale-card-button {
    align-items: start
}

.sh-flash-sale-card>.sh-flash-sale-card-button>a {
    background-color: var(--airforce-blue);
    color: #fff;
    border-radius: 5px;
    line-height: 25px;
    padding: 8px;
    width: 100%;
    font-weight: 700;
    text-align: center;
    display: block
}

.sh-flash-sale-card.flash-sale-card-style-2>.sh-flash-sale-card-button {
    flex: 1
}

.sh-flash-sale-card.flash-sale-card-style-3 figure {
    width: 55%
}

.sh-search-tab-buttons {
    margin: 5px 0 5px 15px;
    display: flex;
    gap: 10px;
    padding: 0 4px
}

.sh-search-tab-button {
    padding: 10px;
    cursor: pointer;
    display: inline-block;
    background-color: var(--light-gray);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    flex: 1;
    text-align: center;
    border-radius: 5px
}

.sh-search-tab-button.active {
    background-color: var(--airforce-blue)
}

.autocomplete-suggestions {
    display: flex;
    flex-direction: column
}

.autocomplete-suggestion {}

.autocomplete-suggestion>a {
    display: contents;
    flex: 1;
    text-align: right;
    color: #000
}

.woot--bubble-holder#cw-bubble-holder>.woot-widget-bubble[title="Open chat window"] {
    background-image: url(https://demo.steelrokh.com/wp-content/uploads/2025/08/steelrokh_ai_01_w300.gif) !important;
    background-size: cover !important;
    border: 4px solid var(--g-gray);
}

.woot--bubble-holder#cw-bubble-holder>.woot-widget-bubble>svg {
    display: none;
}

@media only screen and (max-width: 48em) {
    table.dataTable>thead>tr>th {
        white-space: normal !important
    }

    table.dataTable>thead>tr>th:nth-child(1) {
        min-width: unset;
        max-width: unset
    }

    table.dataTable>thead>tr>th:nth-child(n+2) {
        min-width: 100px !important
    }

    table.dataTable>tbody>tr>td:nth-child(1) {
        white-space: nowrap;
        min-height: 44px;
        font-size: 13px;
    }

    table.dataTable>tbody>tr>td[data-label="قیمت (تومان)"] .woocommerce-Price-currencySymbol {
        display: block;
        font-size: 10px;
        font-weight: 400
    }

    table.dataTable>tbody>tr>td[data-label="قیمت (تومان)"] .sh-sale-price-in-datatable .woocommerce-Price-currencySymbol {
        display: none
    }

    .products table.dataTable>tbody>tr.child ul.dtr-details>li {
        width: 100%
    }
}

@media only screen and (max-width: 549px) {
    .sh-calculator-container>form {
        flex: 0 1 100% !important;
    }

    #shop-sidebar a.sh-inquery-button {
        display: none
    }

    .searchform-wrapper.form-flat .submit-button.loading:after {
        border-color: var(--g-gray)
    }

    .shop-page-content .section-content .box-text-inner>p,
    .shop-page-content .section-content .box-text-inner>a {
        display: none
    }

    .shop-page-content .section-content .box-text-inner>h2 {
        font-size: 14px
    }

    .shop-page-content .section-content .box-text {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .flickity-slider>div.sh-flash-sale-container-single {
        width: 250px !important;
        min-width: 250px;
        margin: 0 5px;
        display: flex;
        flex-direction: column;
        gap: 10px
    }

    .flickity-slider>div.sh-flash-sale-container-double {
        width: 250px !important;
        min-width: 250px;
        margin: 0 5px;
        display: flex;
        flex-direction: column;
        gap: 10px
    }

    .sh-flash-sale-card.flash-sale-card-style-1 {
        width: 250px
    }

    .sh-flash-sale-card.flash-sale-card-style-2 {
        width: 250px
    }

    .sh-flash-sale-card.flash-sale-card-style-3 {
        width: 100%;
        min-height: 292px;
        padding: 70% 15px 15px;
        text-align: center;
        background-position: 100% 0%;
        gap: 5px
    }

    .sh-flash-sale-card.flash-sale-card-style-4 {
        width: 250px;
        min-height: 141px;
        padding: 15px 100px 7px 15px;
        text-align: center;
        background-position: 85% 0%;
        gap: 5px
    }

    .sh-flash-sale-card.flash-sale-card-style-3>.sh-flash-sale-card-title {
        line-height: 22px
    }

    .sh-flash-sale-card.flash-sale-card-style-3>.sh-flash-sale-card-title>div:nth-child(1) {
        display: none
    }

    .sh-flash-sale-card.flash-sale-card-style-3>.sh-flash-sale-card-title>div:nth-child(2) {
        font-size: 18px
    }

    .sh-flash-sale-card.flash-sale-card-style-4>.sh-flash-sale-card-title {
        align-self: center;
        text-align: left;
        flex: 1 1 100%
    }

    .sh-flash-sale-card.flash-sale-card-style-4>.sh-flash-sale-card-title>div:nth-child(2) {
        font-size: 16px;
        line-height: 20px
    }

    .sh-flash-sale-card.flash-sale-card-style-4>.sh-flash-sale-card-title>div:nth-child(1) {
        display: none
    }

    .sh-flash-sale-card.flash-sale-card-style-3>.sh-flash-sale-card-percent {}

    .sh-flash-sale-card.flash-sale-card-style-4>.sh-flash-sale-card-percent {
        font-size: 13px;
        flex: 1 1;
        text-align: left
    }

    .sh-flash-sale-card.flash-sale-card-style-3>.sh-flash-sale-card-button>a {
        font-size: 14px
    }

    .sh-flash-sale-card.flash-sale-card-style-4>.sh-flash-sale-card-button>a {
        font-size: 12px
    }

    .cs-uwac__popup-wrapper {
        --cs-uwac-theme_position-right: none !important;
        --cs-uwac-theme_position-left: 20px !important
    }

    .sh-remove-padding-mobile {
        padding: 0 !important
    }

    .sh-tabs-container {
        padding: 20px 0 20px 20px
    }

    .sh-tabs-container .sh-tab-item>span {
        display: none
    }

    .sh-tabs-container>.sh-panels {
        padding: 20px 10px
    }

    .sh-home-blog-article-item>a>figure {
        height: 132px
    }

    .sh-home-blog-article-item>a>figure>img {
        height: 132px
    }

    .sh-home-carousel-product-category span[data-label=category-title] {
        min-height: 40px;
        display: grid;
        align-items: center
    }

    .tabbed-content>ul {
        gap: 10px;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-bottom: 10px
    }

    .tabbed-content>ul>li {
        margin-left: 0;
        flex: 1 0 auto
    }

    .tabbed-content>ul>li>a {
        padding: 2px 10px
    }

    .tabbed-content {
        padding: 0
    }

    .sh-simple-product-table {
        margin-bottom: 0
    }

    .sh-simple-product-table thead>tr {}

    .sh-simple-product-table thead>tr>th {
        display: none
    }

    .sh-simple-product-table thead>tr>th:first-child {}

    .sh-simple-product-table tbody>tr {
        display: flex;
        flex-wrap: wrap;
        row-gap: 1px;
        margin-bottom: 5px;
        border: 1px solid var(--light-gray);
        border-radius: 5px;
        background-color: var(--bg)
    }

    .sh-simple-product-table tbody>tr>* {
        display: none;
        background: unset
    }

    .sh-simple-product-table tbody>tr>th {
        padding: 10px 10px 5px;
        font-size: 13px;
        line-height: 20px;
        flex: 1 0 100%
    }

    .sh-simple-product-table tbody>tr>*:nth-child(1),
    .sh-simple-product-table tbody>tr>*:nth-last-child(1),
    .sh-simple-product-table tbody>tr>*:nth-last-child(2),
    .sh-simple-product-table tbody>tr>*:nth-last-child(3) {
        display: table-cell
    }

    .sh-simple-product-table tbody>tr>td[title=add_to_cart]>a {
        font-size: 0
    }

    .sh-simple-product-table tbody>tr>td[title=add_to_cart]>a:before {
        font-size: 16px;
        padding: 0
    }

    .sh-simple-product-table tbody>tr>td[title=price] {
        flex: 1;
        min-width: 160px;
        padding-right: 10px
    }

    .sh-simple-product-table tbody>tr>td[title=price] span:first-child {
        font-weight: 700
    }

    .sh-simple-product-table tbody>tr>td[title=price] span:first-child:after {
        content: " \062A \0648 \0645 \0627 \0646 ";
        font-size: 9px
    }

    .sh-simple-product-table tbody>tr>td[title=price] span[data-label=no-regular-price] {
        background: unset
    }

    .sh-simple-product-table tbody>tr>td[title=price] span[data-label=no-regular-price]:after {
        content: unset
    }

    .sh-home-go-to-product-archive {
        font-size: 16px
    }

    .sh-home-go-to-product-archive:after {
        font-size: 14px;
        height: 24px;
        width: 24px
    }

    body.home .sh-homepage-h1-title {
        font-size: 14px;
        margin-top: -10px;
        margin-bottom: 10px
    }

    .tax-product_cat.woocommerce-page .product-small>.col-inner {
        box-shadow: unset
    }

    .tax-product_cat.woocommerce-page .product-small.box {
        display: flex
    }

    .tax-product_cat.woocommerce-page .product-small>.box-image {}

    .tax-product_cat.woocommerce-page .product-small>.box-text {}

    .tax-product_cat.woocommerce-page .product-small>.box-text>.title-wrapper {}

    .tax-product_cat.woocommerce-page .product-small>.box-text>.title-wrapper>p {
        text-align: right
    }

    .custom-product-page {
        overflow-x: hidden
    }

    .sh-how-to-purchase {
        flex-direction: column;
        align-items: center
    }

    .sh-how-to-purchase .sh-how-to-purchase-title {
        text-align: center;
        gap: 5px;
        display: inline-block;
        width: 100%
    }

    .archive.woocommerce-page .shop-container {
        margin-bottom: 240px
    }

    .archive.woocommerce-page .shop-container .sh-how-to-purchase .sh-how-to-purchase-title {
        flex: 1 0 100%;
        max-width: 100%;
        border-bottom: 0;
        height: unset;
        padding-bottom: 10px;
        line-height: 40px
    }

    .sh-how-to-purchase .sh-how-to-purchase-title:after {
        content: "";
        height: 2px;
        background-color: var(--airforce-blue);
        width: 80%;
        display: block;
        margin: 0 auto
    }

    .sh-how-to-purchase .sh-how-to-purchase-title>strong {
        display: inline-block
    }

    .sh-how-to-purchase .sh-how-to-purchase-title>strong:after {
        display: none
    }

    .archive.woocommerce-page .shop-container .sh-how-to-purchase .sh-purchase-process-item,
    .sh-how-to-purchase .sh-purchase-process-item {
        flex: 1 1 105px;
        max-width: 105px;
        flex-direction: column;
        text-align: center;
        transform: translateX(60px);
        margin-bottom: -70px
    }

    .archive.woocommerce-page .shop-container .sh-how-to-purchase .sh-purchase-process-item:nth-child(2n+1),
    .sh-how-to-purchase .sh-purchase-process-item:nth-child(2n+1) {
        transform: translateX(-60px)
    }

    .sh-how-to-purchase .sh-purchase-process-item>p {
        text-align: center;
        padding: 0
    }

    .sh-how-to-purchase .sh-purchase-process-item>span {
        align-self: end;
        transform: translate(-22px, -95px)
    }

    .archive.woocommerce-page .shop-container .sh-how-to-purchase .sh-purchase-process-item:nth-child(2n+1)>span,
    .sh-how-to-purchase .sh-purchase-process-item:nth-child(2n+1)>span {
        align-self: start;
        transform: translate(23px, -95px)
    }

    .sh-how-to-purchase .sh-purchase-process-item>span:after {
        width: 6px;
        height: 105px;
        transform: translate(-12px, 0px)
    }

    .sh-how-to-purchase .sh-purchase-process-item:nth-child(5)>span:after {
        width: 6px;
        height: 25px
    }

    .sh-product-page-price-cart .add-to-cart-container>form .quantity {
        padding: 10px
    }

    .sh-product-page-price-cart>.col {
        padding: 0 0 20px
    }

    .sh-product-page-price-cart .col-inner>div {
        padding: 0 10px;
        margin: 0
    }

    .sh-product-page-price-cart .add-to-cart-container>form>table {
        padding: 0 10px
    }

    .sh-product-page-price-cart .col-inner {
        border: 0;
        border-radius: 0
    }

    .sh-product-page-top-bar.row {
        padding: 20px
    }

    .sh-product-page-top-bar.row .sh-product-latest-update {
        float: right
    }

    .sh-product-page-related {
        display: flex;
        overflow-x: scroll;
        grid-template-columns: auto auto;
        gap: 15px;
        padding: 15px
    }

    .sh-product-page-bottom-bar {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px
    }

    .sh-product-page-bottom-bar>* {
        width: 100%;
        text-align: center
    }

    .sh-product-page-price-cart .product-images {
        display: block
    }

    .sh-product-page-right-col .product-images,
    .sh-product-page-right-col .product-thumbnails {
        display: none
    }

    .sh-product-page-price-cart .sh-product-share-bookmark-button {
        display: flex
    }

    .sh-product-page-right-col .sh-product-share-bookmark-button {
        display: none
    }

    .sh-product-page-right-col .sh-how-to-purchase {
        display: flex;
        margin-top: 40px
    }

    .sh-product-page-left-col .sh-how-to-purchase {
        display: none
    }

    form#sh_advanced_search select {
        width: calc(100% - 50px)
    }

    .sh-home-carousel-product-container {
        padding: 0 20px
    }

    .sh-home-long-text-new .sh-home-long-text {
        height: 240px
    }

    .sh-home-long-text-new .sh-home-long-text:after {
        width: calc(100% - 20px);
        height: 160px;
        padding-top: 120px
    }

    .sh-home-dynamic-cta {
        padding: 20px;
        column-gap: 20px
    }

    .sh-home-dynamic-cta .sh-home-cta-text {
        flex: 1 0 50%
    }

    .sh-home-dynamic-cta .sh-home-cta-text>p.sh-home-cta-text-desktop {
        display: none
    }

    .sh-home-dynamic-cta .sh-home-cta-text>p.sh-home-cta-text-mobile {
        display: block
    }

    .sh-home-dynamic-cta .sh-home-cta-text h3 {
        font-size: 14px
    }

    .sh-home-dynamic-cta .sh-home-cta-text>p>a {
        font-size: 15px
    }

    .sh-home-dynamic-cta .sh-home-cta-image {
        order: 1
    }

    .flickity-viewport>.flickity-slider>.sh-home-carousel-product-item {
        width: calc(100%/3) !important;
        padding: 0 5px;
        min-height: 110px;
        margin-bottom: 30px
    }

    form#sh_advanced_search {
        flex-direction: column;
        row-gap: 10px
    }

    form#sh_advanced_search>* {
        flex: 1 1 100%;
        max-width: 100%;
        display: block;
        min-height: 34px
    }

    .tabbed-content {}

    .sh-purchase-process div.col::before {
        content: "❯";
        transform: rotateZ(-90deg);
        position: relative;
        right: calc(50% + 12px);
        font-size: 25px;
        color: #eb0202;
        display: block;
        top: 100%;
        width: fit-content;
        height: 0;
        z-index: 10
    }

    .sh-purchase-process div.col:nth-child(2)::before {
        animation: 2s cubic-bezier(.64, .13, .43, .86) .1s infinite normal both running fade-slide-mobile
    }

    .sh-purchase-process div.col:nth-child(3)::before {
        animation: 2s cubic-bezier(.64, .13, .43, .86) .2s infinite normal both running fade-slide-mobile
    }

    .sh-purchase-process div.col:nth-child(4)::before {
        animation: 2s cubic-bezier(.64, .13, .43, .86) .3s infinite normal both running fade-slide-mobile
    }

    .sh-purchase-process .col:nth-child(n+2) {
        padding-bottom: 20px
    }

    .sh-purchase-process .sh-purcase-process-col-title {
        margin: 10px 0
    }

    .sh-purchase-process .sh-purcase-process-col-title>.col-inner h2 {
        text-align: center;
        display: block;
        visibility: collapse
    }

    .sh-purchase-process .sh-purcase-process-col-title>.col-inner h2::after {
        content: "از سفارش تا تحویل، پشتیبان شما هستیم";
        display: block;
        visibility: visible;
        margin-top: -53px
    }

    .sh-purchase-process .col>.col-inner {
        text-align: right;
        padding: 10px 5px
    }

    .sh-purchase-process .col>.col-inner>p.sh-purchase-steps-number {
        font-size: 25px;
        width: 25px;
        height: 25px;
        border-radius: 5px;
        line-height: 27px;
        top: -20px;
        left: 10px
    }

    .sh-purchase-process .col>.col-inner>i {
        display: inline;
        text-align: right;
        font-size: 40px;
        vertical-align: middle
    }

    .sh-purchase-process .col>.col-inner>p.sh-purchase-steps-title {
        display: inline;
        font-size: 14px
    }

    .custom-category-header {
        box-shadow: rgba(0, 0, 0, .16) 0 3px 6px -4px, rgba(0, 0, 0, .23) 0 3px 6px;
        margin-bottom: 6px
    }

    .custom-category-header>.banner {
        display: none;
        padding-top: 100px !important
    }

    .custom-category-header .banner-bg>.bg.bg-loaded {
        background-color: #fff;
        box-shadow: rgba(0, 0, 0, .16) 0 3px 6px -4px, rgba(0, 0, 0, .23) 0 3px 6px;
        background-image: none !important
    }

    .sh-cat-page-title-on-banner {
        text-align: center;
        border-radius: 0;
        font-size: 18px !important;
        padding: 3px 10px !important;
        margin: 0 !important;
        line-height: 27px !important
    }

    .cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn {
        float: left;
        left: 0;
        right: unset !important;
        height: 52px;
        width: 52px
    }

    .dataTables_length label {
        visibility: hidden;
        width: 50px;
        left: 90px;
        position: relative
    }

    .dataTables_length label select {
        visibility: visible;
        left: -40px;
        position: relative;
        min-width: 50px
    }

    .dataTables_filter {
        width: calc(100% - 75px)
    }

    .dataTables_wrapper .dataTables_info {
        display: none
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button {
        width: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0 !important
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
    .dataTables_wrapper .dataTables_paginate .paginate_button.next {
        width: 40px
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.first,
    .dataTables_wrapper .dataTables_paginate .paginate_button.last,
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
        display: none
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
    .dataTables_wrapper .dataTables_paginate .paginate_button.next,
    .dataTables_wrapper .dataTables_paginate .paginate_button {
        background: linear-gradient(white 0%, rgb(220, 220, 220) 100%)
    }

    .dataTables_wrapper .dataTables_paginate a.paginate_button {
        background: #fff !important;
        border: 1px solid var(--airforce-blue) !important;
        color: var(--airforce-blue) !important;
        width: 40px;
        height: 40px;
        padding: 6px;
        line-height: 40px
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.current {
        background: linear-gradient(rgb(220, 220, 220) 0%, rgb(170, 170, 170) 100%) !important
    }

    .shop-container .section-content>.gap-element:first-child {
        display: none !important
    }

    .shop-container .accordion-title.plain,
    .shop-container .accordion-inner {
        padding-left: 10px
    }

    .shop-container .accordion-title.plain i {}

    .footer-wrapper .section-content .row {}

    .footer-wrapper .sh-footer-col {
        padding-bottom: 15px;
        padding: 0 30px 10px
    }

    .sh-footer-col:nth-child(1) {
        order: 0;
        margin-top: 20px
    }

    .sh-footer-col:nth-child(1) p {
        font-size: 12px
    }

    .sh-footer-col:nth-child(2) {
        order: 2
    }

    .sh-footer-col:nth-child(3) {
        order: 3
    }

    .sh-footer-col:nth-child(4) {
        order: 4
    }

    .sh-footer-col:nth-child(4) img {
        margin: 0 auto 20px
    }

    .sh-footer-phone-row {
        display: flex;
        margin-bottom: 20px
    }

    .sh-footer-phone-row>span {}

    .sh-footer-phone-row>a {}

    .sh-footer-col:nth-child(5) {
        order: 1
    }

    .sh-footer-col>.col-inner {
        margin: 10px 0 0 !important
    }

    .sh-footer-logo-moto {
        margin: 0 auto 20px;
        width: fit-content
    }

    .sh-footer-logo-moto p {}

    .sh-footer-col>.col-inner>p.sh-footer-title {
        margin-bottom: 0;
        font-size: 17px
    }

    .sh-footer-col>.col-inner>div>div.col {
        padding-bottom: 0
    }

    .sh-footer-col>.col-inner a.ux-menu-link__link {
        font-size: 12px;
        text-align: center;
        display: block
    }

    .sh-footer-col>.col-inner img.wp-image-36624 {
        margin-bottom: 0
    }

    .sh-footer-col>.col-inner>.social-icons {
        text-align: center;
        display: grid;
        margin: 0 auto 20px;
        width: fit-content;
        grid-column-gap: 25px;
        grid-template-columns: repeat(5, 32px)
    }

    #top-bar {
        display: none
    }

    .mainpage-silder .box-image {
        max-height: 185px
    }

    .home .sh-home-category-button>.col:nth-child(1) {
        padding-left: 3px
    }

    .home .sh-home-category-button>.col:nth-child(2) {
        padding-right: 3px
    }

    .home .sh-home-category-button>.col>.col-inner>p>a {
        display: block;
        text-align: center;
        background-color: #334862;
        color: #fff;
        font-weight: 700;
        font-size: 14px;
        border-radius: 7px;
        margin: 6px 0;
        padding: 10px 2px;
        height: 65px
    }

    .home .sh-home-category-button>.col>.col-inner>p>a>span {
        transform: translateY(-50%);
        top: 50%;
        position: relative;
        display: block
    }

    .steelrokh-icon-32:before {
        content: '\e823'
    }

    .steelrokh-icon-34:before {
        content: '\e825'
    }

    .steelrokh-icon-35:before {
        content: '\e826'
    }

    .steelrokh-icon-36:before {
        content: '\e827'
    }

    .steelrokh-icon-37:before {
        content: '\e828'
    }

    .steelrokh-fitting-03:before {
        content: '\e829'
    }

    .home .sh-home-latest-posts .flickity-viewport {
        overflow: visible
    }

    .home .sh-home-latest-posts .flickity-viewport>.flickity-slider {
        position: relative
    }

    .home .sh-home-latest-posts .flickity-button {
        display: none
    }

    .home .sh-home-latest-posts .col.post-item {
        position: relative !important;
        right: unset !important;
        display: inline-block;
        padding-bottom: 10px;
        float: right
    }

    .home .sh-home-latest-posts .box-image {
        width: 120px;
        margin: 0;
        display: inline-block
    }

    .home .sh-home-latest-posts .box-bounce .box-text {
        display: inline-block;
        width: calc(100% - 120px);
        float: left
    }

    .home .sh-home-latest-posts .box-bounce .box-text .from_the_blog_excerpt {
        display: none
    }

    .sh-home-sales-persons>.col {
        max-width: 100% !important;
        flex-basis: 100% !important;
        padding: 10px 0 0
    }

    .sh-home-sales-persons .box-image {
        width: 126px !important;
        float: right;
        display: block
    }

    .sh-home-sales-persons .box-image>.box-image-inner {
        display: block;
        padding: 0 !important;
        overflow: visible;
        height: 170px;
        width: 126px
    }

    .sh-home-sales-persons .box-text {
        width: calc(100% - 126px);
        display: flow-root;
        height: 170px
    }

    .woocommerce-billing-fields__field-wrapper>.sh-show-email-checkout {
        top: 0
    }

    .sh-homepage-main-slider-col .img .img-inner {
        padding-top: 0 !important;
        overflow: visible
    }

    .sh-homepage-main-slider-col .img .img-inner>img {
        height: 190px !important;
        object-fit: cover
    }

    .sh-homepage-main-slider-col .flickity-enabled.is-draggable .flickity-viewport {
        height: 190px !important
    }

    .sh-home-product-category-icons>.col:hover {
        transform: translateY(-2px)
    }

    .sh-home-product-category-icons .box-text {
        padding: 0;
        max-width: 66.7%;
        flex: 0 0 66.7%;
        align-self: center
    }

    .sh-home-product-category-icons .box-text p>a {
        font-size: 14px
    }

    .sh-home-product-category-icons .box {
        border: 2px solid #222;
        border-radius: 7px;
        display: flex;
        padding: 5px
    }

    .sh-home-product-category-icons .box-image {
        flex: 0 0 33.3%
    }

    .sh-archive-top-buttons {
        margin: 10px 0
    }

    .sh-archive-top-buttons>a {
        padding: 7px 5px;
        font-size: 14px;
        flex: 0 1 calc(50% - 10px);
        max-width: calc(50% - 10px)
    }

    .woocommerce-page.archive .sh-title-bar {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 10px;
        row-gap: 20px;
        margin-bottom: 0
    }

    .woocommerce-page.archive .row.category-page-row h1.page-title {
        flex: 1 1 100%
    }

    .woocommerce-page.archive .sh-title-bar>.sh-toggle-button-js-function {
        background-color: #fff;
        border-radius: 0;
        padding: 0 10px;
        height: 25px
    }

    .sh-product-latest-update.sh-latest-update-mobile {
        display: block;
        font-size: 12px
    }

    .sh-archive-page-top-bar .sh-product-latest-update {
        display: none
    }

    .woocommerce-page.archive .sh-title-bar>.sh-toggle-button-js-function>label {
        flex: 1;
        display: none
    }

    .woocommerce-page.archive .sh-title-bar>.sh-toggle-button-js-function>label.sh-toggle-button-mobile {
        display: block
    }

    .products .dataTables_wrapper:nth-of-type(1) .dataTables_filter {
        position: absolute;
        width: calc(100% - 20px);
        top: -50px;
        margin-left: 10px;
        display: none
    }

    .products .dataTables_wrapper:nth-of-type(n+2) .dataTables_filter {
        position: absolute;
        width: calc(100% - 20px);
        top: 40px;
        margin-left: 10px
    }

    .products .dataTables_wrapper:nth-of-type(n+2) table.productstable-class>caption {
        padding-bottom: 50px;
        font-size: 12px
    }

    .products table.dataTable>tbody>tr.child ul.dtr-details {
        flex-direction: column
    }

    .products table.dataTable>tbody>tr.child ul.dtr-details>li {
        flex: 1 1 100%;
        max-width: 100%
    }

    tr.child ul.dtr-details>li:last-child p.sh-add-cart-datatable>a {
        font-size: 0
    }

    tr.child ul.dtr-details>li:last-child p.sh-add-cart-datatable>a:before {
        content: "\e842";
        font-family: steelrokh-icon-03;
        font-weight: 400;
        font-size: 16px;
        vertical-align: middle;
        line-height: 32px;
        width: 32px;
        display: block
    }

    .sh-datatable-caption {
        width: 100%;
        padding: 10px 10px 0;
        font-size: 12px
    }

    .dataTables_wrapper {
        margin-bottom: 30px
    }

    .dataTables_wrapper table.productstable-class>thead {
        display: none
    }

    table.dataTable>tbody>tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        border-radius: 5px;
        margin-bottom: 5px
    }

    table.dataTable>tbody>tr>td {
        display: flex;
        align-items: center;
        border: 0
    }

    .dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr>.dtr-control {
        padding: 0 0 0 5px
    }

    .dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr>.dtr-control>span {
        font-size: 0;
        padding: 9px 5px;
        min-width: 34px;
        text-align: center
    }

    table.dataTable>tbody>tr>td:first-child {
        width: 100%
    }

    table.dataTable>tbody>tr>td[data-label=add_to_cart_second] {
        order: 2;
        padding: 0
    }

    .dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>.dtr-control>span:before {
        content: '\e844';
        font-family: steelrokh-icon-03;
        transform: none
    }

    table.dataTable>tbody>tr>td[data-label=bookmark] {
        order: 1;
        padding: 0 0 0 5px
    }

    table.dataTable>tbody>tr>td[data-label="قیمت (تومان)"] {
        flex: 1 0 auto
    }

    table.dataTable>tbody>tr>td[data-label="قیمت (تومان)"]>span>bdi {
        width: 100%;
        display: flex;
        color: var(--secondary);
        font-weight: 700;
        align-items: flex-end
    }

    .woocommerce-page.archive .row.category-page-row {
        flex-direction: column
    }

    .woocommerce-page.archive .row.category-page-row .sh-archive-page-top-bar {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        order: -2;
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 550px) and (max-width:749px) {
    .sh-purchase-process div.col::before {
        font-size: 40px
    }

    .sh-purchase-process i.steelrokh-icon-02 {
        font-size: 65px
    }

    .sh-purchase-process .sh-purchase-steps-number {
        height: 20px;
        font-size: 20px;
        line-height: 23px;
        width: 20px;
        border-radius: 5px;
        margin-bottom: -20px;
        top: -40px
    }

    .sh-purchase-process .sh-purchase-steps-title {
        font-size: 13px;
        font-weight: 400;
        height: 30px
    }

    .cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn .cs-uwac__popup-btn_txt {
        display: block
    }

    .cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn {
        float: left;
        left: 0;
        right: auto
    }
}

body {
    display: unset !important
}

#product_category_sidebar h4.uppercase>span.person-title {
    font-weight: 700 !important
}

#product_category_sidebar a {
    color: #111
}

aside.sh-has-checked .shop-sidebar:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: var(--primary-color);
    border-radius: 100%;
    transform: translate(5px, 2px)
}

#product_category_sidebar p.sh-sidebar-phone a,
#product_category_sidebar p.sh-sidebar-whatsapp a {
    color: #fff;
    cursor: pointer
}

#product_category_sidebar p.sh-sidebar-phone a>span {
    font-size: 14px
}

@media only screen and (max-width: 849px) {
    .mfp-ready .mfp-close {
        right: 10px;
        top: 10px;
        color: var(--airforce-blue) !important;
        opacity: 1
    }

    .mfp-bg.off-canvas-center:not(.dark) {
        right: 0;
        left: unset;
        background-color: var(--secondary);
        opacity: 50%
    }

    .mfp-wrap.off-canvas-center {
        width: 85%;
        right: 0;
        left: unset;
        overflow-y: scroll;
        background-color: var(--bg)
    }

    .off-canvas-center .mfp-container {}

    .off-canvas-center .mfp-content {
        padding-top: 60px;
        padding-bottom: 120px
    }

    .off-canvas .sidebar-menu {
        padding: 0
    }

    .off-canvas .sidebar-menu>.nav.nav-vertical {
        row-gap: 5px;
        padding: 0 20px
    }

    .off-canvas .sidebar-menu>.nav.nav-vertical>li {}

    .off-canvas .sidebar-menu>.nav.nav-vertical>li.menu-item {
        padding: 0 10px;
        background-color: #fff;
        border-radius: 6px
    }

    .off-canvas .sidebar-menu>.nav.nav-vertical>li.menu-item>a {
        justify-content: right;
        padding: 10px 10px 10px 30px;
        font-size: 16px;
        color: var(--secondary);
        column-gap: 5px
    }

    .off-canvas .sidebar-menu>.nav.nav-vertical>li.menu-item>ul a {
        justify-content: right;
        padding-right: 40px;
        font-size: 16px;
        color: var(--secondary);
        column-gap: 5px
    }

    .off-canvas .sidebar-menu>.nav.nav-vertical>li.menu-item>.toggle {
        color: var(--airforce-blue);
        top: 5px
    }

    .off-canvas .sidebar-menu>.nav.nav-vertical>li.menu-item>a>i {
        color: var(--primary-color);
        font-size: 20px;
        font-weight: 700
    }

    .off-canvas .sidebar-menu>.nav.nav-vertical>li.menu-item>ul i {
        color: var(--primary-color);
        font-size: 20px;
        font-weight: 400
    }

    .off-canvas .sidebar-menu>.nav.nav-vertical>li.custom {}

    .off-canvas .sidebar-menu>.nav.nav-vertical>li>.sh-saleflash-canvas {
        justify-content: right;
        background-color: var(--primary-color);
        color: #fff;
        border-radius: 6px;
        font-weight: 700;
        align-items: flex-start
    }

    .off-canvas .sidebar-menu>.nav.nav-vertical>li>.sh-saleflash-canvas:before {
        content: "\e839";
        display: inline-block;
        width: 20px;
        height: 20px;
        font-family: steelrokh-icon-03;
        margin-left: 5px;
        opacity: 1
    }

    .off-canvas .sidebar-menu>.nav.nav-vertical>li.header-block {}

    .off-canvas .sidebar-menu>.nav.nav-vertical>li.header-block>div {
        width: 100%
    }

    .off-canvas .sidebar-menu .sh-header-off-canvas-top-links {
        display: inline-block;
        text-align: left;
        direction: ltr;
        width: 100%;
        padding: 20px 0 10px
    }

    .off-canvas .sidebar-menu .sh-header-off-canvas-top-links>a {
        color: var(--secondary);
        font-size: 16px
    }

    .off-canvas .sidebar-menu .sh-header-off-canvas-top-links>a:after {
        content: "";
        display: inline-block;
        width: 4px;
        height: 4px;
        border-radius: 4px;
        background-color: var(--primary-color);
        margin-left: 10px;
        margin-right: 10px
    }

    .off-canvas .sidebar-menu .sh-header-off-canvas-top-links>a:last-child:after {
        display: none
    }

    .off-canvas .sidebar-menu .sh-header-off-canvas-middle-buttons {
        display: flex;
        column-gap: 5px;
        width: 100%;
        direction: ltr;
        padding: 5px 0 15px
    }

    .off-canvas .sidebar-menu .sh-header-off-canvas-middle-buttons>a {
        flex: 1;
        background-color: var(--bg);
        border-radius: 6px;
        padding: 20px 10px;
        color: var(--airforce-blue);
        line-height: 30px
    }

    .off-canvas .sidebar-menu .sh-header-off-canvas-middle-buttons>a:before {
        content: "";
        font-family: steelrokh-icon-03;
        font-size: 20px;
        display: block
    }

    .off-canvas .sidebar-menu .sh-header-off-canvas-middle-buttons>a[icon=weblog]:before {
        content: "\e833"
    }

    .off-canvas .sidebar-menu .sh-header-off-canvas-middle-buttons>a[icon=wishlist]:before {
        content: "\e843"
    }

    .off-canvas .sidebar-menu .sh-header-off-canvas-middle-buttons>a[icon=my-account]:before {
        content: "\e845"
    }

    #masthead .medium-logo-center>#logo.logo {
        display: none !important
    }

    #masthead #logo.logo {
        margin: 0;
        display: flex !important;
        align-items: center
    }

    #masthead #logo.logo>a>img {
        width: 40px
    }

    .medium-logo-center .flex-right.hide-for-medium {
        display: block !important;
        flex: 1 0 calc(100% - 185px);
        text-align: left
    }

    .header-main li.html.html_topbar_left {
        display: block;
        width: 130px
    }

    .header-main li.html.html_top_right_text {
        display: block;
        flex: 1 0 100%
    }

    .header-nav-main.nav>li>a.sh-header-phone-link {}

    .sh-home-main-slider-col>.col-inner {
        margin: 0
    }

    body.home .col-inner>.gap-element {
        display: none !important
    }

    #product_category_sidebar .sh-close {
        margin: 0;
        padding-right: 0
    }

    .woocommerce-page.archive .row.category-page-row>.col>.sidebar-inner {
        position: unset;
        order: -1;
        top: unset;
        overflow-y: scroll;
        margin-bottom: 60px;
    }

    .woocommerce-page.archive .row.category-page-row>.col#product_category_sidebar aside,
    .category-page-row>#product_category_sidebar aside {
        padding-bottom: 5px;
        transition-duration: 300ms;
        opacity: 0;
        visibility: hidden;
        height: 0;
        display: none;
        order: -1;
        margin-bottom: 0
    }

    #product_category_sidebar>#shop-sidebar>#custom_html-2 {
        display: none
    }

    .woocommerce-page.archive .row.category-page-row>.col {}

    #shop-sidebar>#weight_calculator_widget-2,
    #shop-sidebar>#block_widget-3,
    #shop-sidebar>#text-4 {
        display: none
    }

    #shop-sidebar>#weight_calculator_widget-2 {
        transform: translateY(-50px)
    }

    a.sh_fix_btn {
        display: none;
        position: fixed;
        z-index: 100;
        left: -30px;
        bottom: 195px;
        font-size: 14px;
        line-height: 26px;
        font-weight: 700;
        background-color: var(--primary-color);
        color: #fff;
        padding: 10px 20px;
        border-radius: 50px;
        transform: rotate(-90deg)
    }

    a.sh_fix_btn:hover {
        color: #fff;
        transform: rotate(-90deg) translateX(2px)
    }

    .sh-show-filter-container {
        width: calc(100% + 20px);
        margin: 0 0 10px;
        padding: 5px 15px;
        transform: translateX(15px);
        top: 55px;
        background-color: var(--bg);
        display: flex;
        flex-direction: row-reverse;
        gap: 5px
    }

    .sh-show-filter-container .sh-inquery-button {
        color: var(--airforce-blue);
        border: 2px solid;
        border-radius: 5px;
        padding: 0 5px;
        display: block;
        text-align: center;
        font-size: 12px;
        font-weight: 700;
        transition: 300ms;
        order: -1
    }

    .sh-show-filter-container .sh-inquery-button:hover {
        color: var(--bg);
        background-color: var(--airforce-blue);
        border-color: var(--airforce-blue)
    }

    .sh-show-filter-container .sh-inquery-button:before {
        font-family: steelrokh-icon-03;
        font-size: 20px;
        vertical-align: middle;
        padding-left: 5px
    }

    a.sh-show-filter {
        order: 1;
        width: fit-content;
        display: block;
        width: 100%;
        text-align: center;
        flex: 1
    }

    a.sh-show-calculator {
        display: block
    }

    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        display: inline-block
    }

    .dataTables_wrapper .dataTables_filter input {
        height: 35px;
        min-width: 50px
    }

    .dataTables_filter label {}

    .featured-title .page-title-inner {
        padding: 10px
    }

    .featured-title .page-title-inner>.flex-col {
        transform: translateY(-50%);
        top: 50%;
        position: absolute
    }

    .sh-above-datatable-latest-date {
        margin-top: -35px
    }

    .woocommerce-page.archive .row.category-page-row>.col#product_category_sidebar {
        display: block !important;
        order: -1;
        height: 0;
        padding-bottom: 0;
        margin-bottom: 0;
        position: fixed;
        background-color: #fff;
        width: 85%;
        top: 0;
        right: -100vw;
        z-index: 10000;
        padding-top: 20px;
        min-height: 100vh;
        overflow-y: scroll;
        transition: 300ms
    }

    header.header:not(.sh-stuck) {
        min-height: 116px
    }

    .header-main {
        border-bottom: 1px solid #eb0202
    }

    .sh-fixed-bottom-buttons-container {
        position: fixed;
        width: 100vw;
        bottom: 0;
        display: block;
        background-color: #fff;
        min-height: 56px;
        opacity: 1;
        transition: 300ms;
        z-index: 101
    }

    #wide-nav.header-bottom {
        display: block;
        background-color: #fbfbfb;
        transition: 500ms;
        transform: translateY(0px) scale(1, 1);
        height: 60px
    }

    #wide-nav.header-bottom>div {
        padding: 5px 10px
    }

    .sh-stuck #wide-nav.header-bottom {
        transform: translateY(-60px) scale(1, 0);
        height: 0
    }

    header:not(".sh-stuck") .header-bg-container.fill,
    .sh-stuck .header-wrapper {
        height: 116px
    }

    .sh-stuck .header-bg-container.fill,
    .sh-stuck .header-wrapper {
        height: 56px
    }

    #wide-nav.header-bottom ul.header-bottom-nav>li {
        flex: 1 0
    }

    #top-bar .searchform .button.icon {
        transform: translateX(7px)
    }

    #top-bar .searchform .button.icon i {
        padding-top: 4px;
        font-size: 20px;
        font-weight: 400 !important;
        color: var(--g-gray)
    }

    .sh-fixed-bottom-buttons {
        display: flex;
        align-items: center
    }

    .sh-fixed-bottom-buttons>a {
        flex: 1 1 20%;
        text-align: center;
        font-size: 10px;
        color: var(--dark-gary);
        line-height: 22px;
        padding: 6px
    }

    .sh-fixed-bottom-buttons>a.steelrokh-phone-filled {
        background-color: var(--g-gray);
        font-size: 0;
        border-radius: 100%;
        aspect-ratio: 1;
        max-width: 64px;
        transform: translateY(-15px);
        line-height: 0
    }

    .sh-fixed-bottom-buttons>a.steelrokh-phone-filled:before {
        color: #fff;
        font-size: 32px;
        line-height: 52px
    }

    .sh-fixed-bottom-buttons>a:before {
        font-family: steelrokh-icon-03;
        display: block;
        text-align: center;
        font-size: 24px;
        color: var(--primary-color)
    }

    .logo {
        float: right;
        display: contents
    }

    .header-inner.flex-row.container.logo-left.medium-logo-center {
        width: 100%
    }

    .medium-logo-center .flex-left {
        margin-right: 10px;
        flex: 0 1;
        padding: 0 10px;
        margin: 0
    }

    .medium-logo-center .flex-left .mobile-nav a>i {
        color: var(--airforce-blue)
    }

    .category-page-row {
        padding-top: 15px
    }

    #product_category_sidebar>#shop-sidebar>aside:nth-child(2) {
        padding-top: 10px
    }

    .back-to-top.active {
        background-color: #fff;
        right: 20px;
        left: unset
    }

    .sh-home-sales-persons>.col {
        max-width: 50%;
        flex-basis: 50%
    }
}

@media only screen and (min-width: 550px) and (max-width:849px) {
    .sh-home-sales-persons .sh-hide-on-tablet {
        display: none
    }
}

.cs-uwac__popup-wrapper {
    display: block !important
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded {
    --cs-uwac-button-height: 42px;
    --cs-uwac-button-margin: 14px;
    --cs-uwac-header-height: 160px;
    --cs-uwac-widget-margin-top-initial: 20px;
    --cs-uwac-widget-margin-bottom-initial: 20px;
    transform: translateY(-60px)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn {
    pointer-events: initial !important;
    right: 0;
    bottom: 0;
    cursor: pointer;
    font-family: inherit;
    z-index: 1000;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    padding: 0 5px;
    background: var(--cs-uwac-theme_button-bg, #2db742);
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .06), 0 2px 32px rgba(0, 0, 0, .16);
    box-shadow: 0 1px 6px rgba(0, 0, 0, .06), 0 2px 32px rgba(0, 0, 0, .16);
    -webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1);
    transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn.cs-uwac__active .cs-uwac__popup-btn_icon .cs-uwac__popup-btn_icon-icon span {
    opacity: 0;
    -webkit-transform: scale(0) rotate(360deg);
    transform: scale(0) rotate(360deg)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn.cs-uwac__active .cs-uwac__popup-btn_icon .cs-uwac__popup-btn_icon-close span {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn .cs-uwac__popup-btn_icon {
    position: relative;
    width: 42px;
    height: 42px;
    color: var(--cs-uwac-theme_button-text);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1);
    transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn .cs-uwac__popup-btn_icon .cs-uwac__popup-btn_icon-icon span {
    font-size: 24px;
    color: #fff;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--cs-uwac-theme_button-text);
    fill: var(--cs-uwac-theme_button-text);
    -webkit-transition: all .35s cubic-bezier(.4, 0, .2, 1);
    transition: all .35s cubic-bezier(.4, 0, .2, 1)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn .cs-uwac__popup-btn_icon .cs-uwac__popup-btn_icon-close span {
    width: 16px;
    height: 16px;
    color: var(--cs-uwac-theme_button-text);
    opacity: 0;
    -webkit-transform: scale(0) rotate(-360deg);
    transform: scale(0) rotate(-360deg);
    -webkit-transition: all .35s cubic-bezier(.4, 0, .2, 1);
    transition: all .35s cubic-bezier(.4, 0, .2, 1)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn .cs-uwac__popup-btn_txt {
    min-width: 100px;
    font-size: 12px;
    padding: 7px 12px 7px 0;
    margin: 0;
    letter-spacing: -.03em;
    border-radius: 4px;
    -webkit-transition: all .35s cubic-bezier(.4, 0, .2, 1);
    transition: all .35s cubic-bezier(.4, 0, .2, 1);
    color: var(--cs-uwac-theme_button-text)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox {
    font-family: inherit;
    width: 100%;
    height: inherit;
    border-radius: 8px;
    background-color: var(--cs-uwac-theme_header-bg, #2db742);
    -webkit-box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .15);
    box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .15);
    z-index: 999;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(50px) scale(.9);
    transform: translateY(50px) scale(.9);
    -webkit-transition: all .35s cubic-bezier(.4, 0, .2, 1);
    transition: all .35s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, visibility, opacity;
    position: relative;
    display: none
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background-color: var(--cs-uwac-theme_content-bg, var(--cs-uwac-chatbox-bg));
    -webkit-transform: rotate(45deg) translateY(50%);
    transform: rotate(45deg) translateY(50%);
    z-index: -1
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox.cs-uwac__active {
    pointer-events: initial;
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
    visibility: visible;
    opacity: 1;
    display: block
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox.cs-uwac__active .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item {
    -webkit-transition: all .35s cubic-bezier(.4, 0, .2, 1);
    transition: all .35s cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox.cs-uwac__active .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item:nth-child(1) {
    -webkit-transition-delay: 190ms;
    transition-delay: 190ms
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox.cs-uwac__active .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item:nth-child(2) {
    -webkit-transition-delay: 380ms;
    transition-delay: 380ms
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox.cs-uwac__active-items .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_heading {
    position: relative;
    padding: 15px 40px;
    height: 160px;
    max-height: 160px;
    color: var(--cs-uwac-theme_header-text-title, #d9ebc6);
    background-color: var(--cs-uwac-theme_header-bg, #2db742);
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_heading .cs-uwac__popup-chatbox_wazap-icon {
    display: block;
    width: 40px;
    height: 40px;
    color: var(--cs-uwac-theme_header-icon, #d9ebc6);
    margin: 7px 0 13px
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_heading .cs-uwac__popup-chatbox_title {
    padding-top: 2px;
    padding-bottom: 3;
    font-size: 18px;
    line-height: 24px;
    color: var(--cs-uwac-theme_header-text-title, #ffffff)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_heading .cs-uwac__popup-chatbox_intro {
    padding-top: 4px;
    font-size: 12px;
    line-height: 20px;
    color: var(--cs-uwac-theme_header-text-desc)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content {
    padding: 15px 10px;
    text-align: center;
    color: var(--cs-uwac-theme_content-text);
    background-color: var(--cs-uwac-theme_content-bg, var(--cs-uwac-chatbox-bg));
    border-radius: 8px
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_notice {
    font-size: 11px;
    font-weight: 500;
    padding: 0 3px;
    color: var(--cs-uwac-theme_content-text, #a5abb7)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list {
    margin: 15px 0 0;
    padding: 0;
    color: var(--cs-uwac-theme_content-text)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item {
    margin: 0;
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px);
    will-change: opacity, transform;
    opacity: 0
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item:last-child a.cs-uwac__popup-account::before {
    border-bottom: 1px solid var(--cs-uwac-theme_item-separator)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account {
    --cs-uwac-account-status: #989b9f;
    --cs-uwac-item-active-bg: var(--cs-uwac-theme_content-bg, var(--cs-uwac-chatbox-bg));
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    text-decoration: none;
    display: flex;
    width: 100%;
    color: var(--cs-uwac-theme_item-text);
    border-radius: 8px;
    outline: none;
    -webkit-transition: all .25s cubic-bezier(.4, 0, .2, 1);
    transition: all .25s cubic-bezier(.4, 0, .2, 1)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 1px solid var(--cs-uwac-theme_item-separator)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account.cs-uwac__popup-account--online {
    --cs-uwac-account-status: #2db742
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account.cs-uwac__popup-account--online .cs-uwac__popup-account_content .cs-uwac__account_name {
    color: currentColor
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account.cs-uwac__popup-account--online .cs-uwac__popup-account_content .cs-uwac__account_label {
    color: currentColor;
    opacity: .8
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account .cs-uwac__popup-account_avatar {
    width: 54px;
    min-width: 54px;
    height: 54px;
    min-height: 54px;
    margin-right: 15px;
    position: relative
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account .cs-uwac__popup-account_avatar .cs-uwac__popup-account_avatar-wazap-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -7px;
    right: -7px;
    width: 20px;
    height: 20px;
    padding: 3px;
    border-radius: 50%;
    z-index: 2;
    background-color: var(--cs-uwac-item-active-bg);
    color: var(--cs-uwac-account-status);
    -webkit-transition: all .25s cubic-bezier(.4, 0, .2, 1);
    transition: all .25s cubic-bezier(.4, 0, .2, 1)
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account .cs-uwac__popup-account_avatar .cs-uwac__popup-account_avatar-img {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 8px
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account .cs-uwac__popup-account_avatar .cs-uwac__popup-account_avatar-img>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account .cs-uwac__popup-account_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 48px
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account .cs-uwac__popup-account_content .cs-uwac__account_name {
    font-size: 14px;
    color: #363c47;
    line-height: 1.188em !important
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account .cs-uwac__popup-account_content .cs-uwac__account_label {
    font-size: 11px;
    color: #989b9f;
    padding: 2px 0 0;
    line-height: 1.125em !important
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content .cs-uwac__popup-chatbox_content-list .cs-uwac__popup-chatbox_content-item a.cs-uwac__popup-account .cs-uwac__popup-account_content .cs-uwac__account_status {
    color: #fff;
    font-size: 10px;
    padding: 5px 0 0;
    line-height: 1.125em !important;
    border-radius: 4px;
    background-color: var(--cs-uwac-account-status);
    padding: 3px 6px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 3px
}

.cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-chatbox .cs-uwac__popup-chatbox_content_left {
    text-align: left
}

#content .sh-new-home-slider-section {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 0;
    align-items: center
}

.sh-new-home-slider-section .section-content {
    width: 1140px;
    margin: auto
}

.sh-new-home-slider-section .section-content>.slider-wrapper {
    margin: 10px 0
}

.sh-new-homepage-slider {}

.sh-new-homepage-slider .bg-loaded {}

.sh-new-homepage-slider .text-box-content>.text-inner {
    display: flex;
    align-items: center;
    padding: 10px 20px 10px 0;
    flex-direction: row;
    flex-wrap: wrap
}

.sh-new-homepage-slider .text-box-content>.text-inner>div {
    padding-left: 10px;
    flex: 0 0 80%;
    max-width: 80%
}

.sh-new-homepage-slider .text-box-content>.text-inner>a {
    height: fit-content
}

.sh-new-homepage-slider .banner h2 {
    margin: 0 0 10px
}

.sh-new-homepage-slider .banner p {
    margin: 0
}

.sh-top-red-border {
    border-top: 7px solid #e01;
    background-color: #fff;
    padding: 30px 30px 10px !important
}

.sh-black-button {
    background-color: #353535 !important;
    min-height: 34px;
    line-height: 34px
}

.sh-new-home-onsale-product-section .button.primary,
.sh-new-home-product-categories-section .button.primary {
    float: left
}

section.sh-new-home-product-categories-section .flickity-slider>.product-category.col {
    padding: 0 10px 10px
}

.sh-new-home-product-categories-section .product-category .box-image {
    border: 1px solid #e2e1dd;
    border-radius: 0 !important
}

.sh-new-home-product-categories-section .product-category .box-text-inner {
    transition: 300ms
}

.sh-new-home-product-categories-section .product-category:hover .box-text-inner {
    transform: translateY(-5px)
}

.sh-new-home-product-categories-section .product-category .box-text-inner>h5 {
    font-size: 15px;
    line-height: 20px
}

.sh-new-home-product-categories-section .product-category .box-text-inner>p {
    font-size: 13px;
    line-height: 18px;
    color: #878787
}

.sh-new-home-onsale-product-section .slider-nav-push>.flickity-prev-next-button>svg,
.sh-new-home-product-categories-section .slider-nav-push>.flickity-prev-next-button>svg {
    transform: none
}

.sh-new-home-onsale-product-section .slider-nav-push>.flickity-prev-next-button.previous,
.sh-new-home-product-categories-section .slider-nav-push>.flickity-prev-next-button.previous {
    right: -3px;
    opacity: .7;
    transform: none
}

.sh-new-home-onsale-product-section .slider-nav-push>.flickity-prev-next-button.next,
.sh-new-home-product-categories-section .slider-nav-push>.flickity-prev-next-button.next {
    left: -36px;
    opacity: .7;
    transform: none
}

.sh-new-home-product-categories-section .product-category {}

.button.sh-home-sale-flash-bottom-button {
    margin: -10px 0 40px
}

.sh-new-home-onsale-product-section .flickity-slider>.product {
    padding-bottom: 0
}

.sh-new-home-onsale-product-section .flickity-slider>.product>.col-inner {
    box-shadow: none
}

.sh-new-home-onsale-product-section .flickity-slider>.product .box-image {
    border: 1px solid #e2e1dd;
    overflow: visible
}

.sh-new-home-onsale-product-section .flickity-slider>.product .sh-percentage-sale-loop {
    background-color: #eb0202;
    top: 100%
}

.sh-new-home-onsale-product-section .flickity-slider>.product .sh-percentage-sale-loop>span {
    color: #fff
}

.sh-new-home-onsale-product-section .flickity-slider>.product span.sh-percentage-sale-loop-perc {
    color: #eb0202;
    background: #fff
}

.sh-new-home-onsale-product-section .flickity-slider>.product .product-title>a {
    font-size: 15px;
    font-weight: 500;
    color: #06c
}

.sh-new-home-onsale-product-section .flickity-slider>.product .box-text {
    padding: 25px 10px 10px
}

.sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper .price {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0
}

.sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper ins {
    font-size: 15px
}

.sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper del {
    font-size: 80%
}

.sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper del {
    text-decoration-color: #eb0202
}

.sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper .sh-update-price-date>span {
    display: none
}

.sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper .sh-update-price-date>strong {}

.sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper .sh-update-price-date>strong:before {
    content: "";
    font-family: fl-icons;
    speak: none;
    display: inline-block;
    margin-left: 2px;
    color: #878787
}

.sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper .sh-update-price-date {
    display: inline-block;
    transform: translateY(-20px);
    opacity: 0;
    transition: 300ms
}

.sh-new-home-onsale-product-section .flickity-slider>.product:hover .price-wrapper .sh-update-price-date,
.sh-new-home-onsale-product-section .flickity-slider>.product:hover .price-wrapper .yith-wcwl-add-to-wishlist {
    transform: translateY(0px);
    opacity: 1
}

.sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper .yith-wcwl-add-to-wishlist {
    display: inline-block;
    transform: translateY(-20px);
    opacity: 0;
    transition: 300ms
}

.sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper .yith-wcwl-add-to-wishlist>div>a {
    color: #000
}

body.page-id-45271>#wrapper>#main>#content {
    padding-top: 0
}

body.page-id-45271>#wrapper>#main>#content section {
    margin-bottom: 30px
}

body.page-id-45271>#wrapper>#main>#content h1.entry-title {
    display: none
}

.sh-text-button-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.sh-text-button-flex h2 {
    font-weight: 700 !important
}

.sh-text-button-flex p {
    flex: 1 1
}

.sh-text-button-flex p.sh-button {
    flex: 0 0 160px;
    min-width: 140px;
    display: block
}

.sh-text-button-flex p.sh-button>a.button {
    border-radius: 25px;
    padding: 0 5px;
    min-width: 140px;
    width: fit-content;
    margin: 0 auto;
    display: block
}

.sh-new-home-half-section .col {
    max-width: calc(50% - 15px);
    flex-basis: calc(50% - 15px)
}

.sh-new-home-half-section .col:first-child {
    margin-left: 30px
}

body.woocommerce-cart .product-quantity {}

body.woocommerce-cart .product-quantity>.quantity {
    flex-direction: column-reverse;
    gap: 5px
}

body.woocommerce-cart .product-quantity>.quantity>div {
    flex-direction: row-reverse;
    display: flex;
    gap: 4px
}

body.woocommerce-cart .product-quantity>.quantity>div.sh-container-label-for-unit {
    display: none
}

body.woocommerce-cart .product-price {
    text-align: center
}

body.woocommerce-cart .product-price>p {
    text-align: center;
    font-size: 12px
}

body.woocommerce-cart .product-quantity>.quantity>div>p {
    line-height: 16px;
    margin: 0;
    text-wrap: wrap;
    text-align: center
}

body.woocommerce-cart .product-quantity>.quantity>div>p>span {}

body.woocommerce-cart .product-quantity>.quantity>div>p>small {
    top: unset;
    right: unset;
    display: inline-block;
    vertical-align: bottom;
    width: auto
}

.sh-special-notice-cart-sidebar {
    background-color: #eb020240;
    padding: 10px 40px 10px 20px;
    margin-bottom: 10px
}

.sh-special-notice-cart-sidebar:before {
    content: "+";
    position: absolute;
    right: 17px;
    font-size: 30px;
    line-height: 25px;
    transform: rotateZ(45deg);
    color: var(--primary-color)
}

.sh-pending:after {
    content: "\e832";
    font-size: 20px;
    font-family: steelrokh-icon-03;
    display: inline-block;
    font-weight: 700;
    animation: 1s cubic-bezier(.64, .13, .43, .86) .2s infinite normal both running rotating;
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@media(max-width: 549px) {
    header p.sh-header-phone-number {
        color: var(--primary-color);
        font-size: 18px
    }

    .sh-new-homepage-slider .bg-loaded {
        background-size: contain !important;
        background-position-y: top
    }

    .sh-new-homepage-slider .text-box-content>.text-inner {}

    .sh-new-homepage-slider .text-box-content>.text-inner>div {
        flex: 0 1 66.7%
    }

    .sh-new-homepage-slider .text-box-content>.text-inner>a {}

    .sh-new-home-slider-section .section-content>.slider-wrapper {
        margin: 0
    }

    .sh-new-home-half-section .col {
        max-width: 100%;
        flex-basis: 100%
    }

    .sh-new-home-half-section .col:first-child {
        margin-left: 0;
        margin-bottom: 30px
    }

    section.sh-new-home-half-section {
        padding: 0 15px !important
    }

    .sh-text-button-flex p.sh-button {
        flex: 0 0 100%;
        display: block
    }

    .sh-new-home-onsale-product-section .flickity-slider>.product {
        padding: 0 5px 10px
    }

    .sh-new-home-onsale-product-section .button.primary,
    .sh-new-home-product-categories-section .button.primary {
        margin: 0 auto;
        display: block;
        width: fit-content;
        float: unset
    }

    .sh-new-home-product-categories-section .product-category .box-text {
        padding: 5px
    }

    .sh-new-home-product-categories-section .product-category .box-text-inner>h5 {
        font-size: 13px
    }

    .sh-new-home-product-categories-section .product-category .box-text-inner>p {
        font-size: 11px
    }

    .sh-new-home-onsale-product-section .flickity-slider>.product .sh-percentage-sale-loop {
        font-size: 10px;
        padding: 2px;
        width: max-content
    }

    .sh-new-home-onsale-product-section .flickity-slider>.product .sh-percentage-sale-loop>span {
        line-height: 10px
    }

    .sh-new-home-onsale-product-section .flickity-slider>.product span.sh-percentage-sale-loop-perc {
        width: 20px;
        height: 20px;
        line-height: 20px
    }

    .sh-new-home-onsale-product-section .flickity-slider>.product .product-title>a {
        font-size: 12px
    }

    .sh-new-home-onsale-product-section .flickity-slider>.product .box-text {
        padding: 25px 0 10px
    }

    .sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper ins {
        font-size: 13px
    }

    .sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper del {
        font-size: 70%
    }

    .sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper .sh-update-price-date {
        transform: translateY(0px);
        opacity: 1;
        font-size: 75%;
        line-height: 12px
    }

    .sh-new-home-onsale-product-section .flickity-slider>.product .price-wrapper .yith-wcwl-add-to-wishlist {
        transform: translateY(0px);
        opacity: 1;
        font-size: 70%;
        line-height: 12px
    }

    section.sh-new-home-product-categories-section .flickity-slider>.product-category.col {
        padding: 0 5px 10px
    }

    .sh-percentage-sale-loop {
        transform: translate(50%, -50%) rotate(25deg) scale(.75);
        top: 20px;
        right: 30px
    }

    body.home .sh-percentage-sale-loop {
        transform: translate(50%, -50%) rotate(0deg) scale(1.1)
    }
}

@media(min-width: 550px) and (max-width:1023px) {
    .sh-home-dynamic-cta .sh-home-cta-text {
        flex: 1 0 65%
    }

    .sh-home-dynamic-cta {
        min-height: 300px
    }
}

@media(max-width: 1750px) {
    .cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn .cs-uwac__popup-btn_txt {
        display: none
    }

    .cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn {
        float: left;
        right: 0;
        height: 52px;
        width: 52px
    }

    .cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn:hover {
        width: auto
    }

    .cs-uwac__popup-wrapper.cs-uwac__popup-theme--rounded .cs-uwac__popup-btn:hover>.cs-uwac__popup-btn_txt {
        display: block
    }
}

table.dataTable#post_datatable {
    max-width: 100%
}

table.dataTable#post_datatable>thead>tr>th:nth-child(1) {
    min-width: inherit
}

table.dataTable#post_datatable>thead>tr>th:nth-child(n+2) {
    width: inherit !important
}

table.dataTable#post_datatable>tbody>tr>.dtr-control {
    padding-right: 40px
}

table.dataTable#post_datatable>tbody>tr>td:nth-child(n+2) {
    text-align: center
}

table.dataTable#post_datatable>tbody>tr>.dtr-control:before {
    right: 10px;
    width: 15px;
    height: 16px;
    line-height: 18px;
    font-size: 16px;
    padding-left: 1px
}

table.dataTable#post_datatable>tbody>tr.child>td {
    text-align: right
}

table.dataTable#post_datatable>tbody>tr.child ul.dtr-details {
    width: -webkit-fill-available
}

table.dataTable#post_datatable>tbody>tr.child ul.dtr-details>li {
    display: flex;
    align-items: center;
    margin-right: 0
}

table.dataTable#post_datatable>tbody>tr.child ul.dtr-details>li>span.dtr-title {
    min-width: 200px
}

table.dataTable#post_datatable>tbody>tr.child ul.dtr-details>li>span.dtr-data {
    padding-right: 10px
}

table.dataTable.nj-datatable-pattern01#post_datatable>thead>tr {}

table.dataTable.nj-datatable-pattern01#post_datatable>thead>tr>th {
    background-color: #3b8bbf
}