:root {
    --hardtext: #252a34;
    --soft-color: #ffffff;
    --hard-color: #000111;
    --color-neutral-400: #a1a3a8;
    --color-neutral-100: #f0f0f1;
    --color--bg--buy-box: #f0f0f1;
    --color-border-gray: #dddddd;

    --color--soft--white: #fff;
    --color--soft--plus-old: #f0f0f1;
    --color--soft--plus: #f5f5f5;
    --color--soft--norm: #f7f7f7;
    --color--soft--bg: #f9f9f9;

    --color--primary: #166be2;
    --color--secendry: #ec434a;

    --color-acept: #0081b9;

    --color--secend: #252a34;
    --color--secend-btn: #1568ed;
    --color--secend-hover: #393f4b;

    --color--success: #39a567;
    --color--cart: #dc2778;

    /*--white: #faf0e6;*/
}

/*.header-container.header_sticky_option_2 {*/
/*    border-bottom: 1px solid #f2f2f2;*/
/*}*/


#mobile_bar .mobile_logo .logo {
    /*padding: 0.25rem;*/
    max-width: 200px;
}


.btn-default {
    border-radius: 8px;
    font-size: 16px;
}


.tax_label {
    display: none;
}

.product-description-short {
    text-align: justify;
}

span.cate_label {
    font-family: inherit;
    border-radius: 0.25rem;
}

.blog_content h1, .product-description h1, .product-description-short h1, .cms_content h1, .category-description h1, #manufacturer-description h1, .style_content .easy_brother_block h1 {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.5rem;
    letter-spacing: -.5px;
    color: #000111;
    margin-bottom: .75rem
}

.blog_content h2, .product-description h2, .product-description-short h2, .cms_content h2, .category-description h2, #manufacturer-description h2, .style_content .easy_brother_block h2 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.25rem;
    letter-spacing: -.5px;
    color: #000111;
    margin-bottom: .75rem
}

.blog_content h3, .product-description h3, .product-description-short h3, .cms_content h3, .category-description h3, #manufacturer-description h3, .style_content .easy_brother_block h3 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2rem;
    letter-spacing: -.5px;
    color: #000111;
    margin-bottom: .75rem
}

.blog_content h4, .product-description h4, .product-description-short h4, .cms_content h4, .category-description h4, #manufacturer-description h4, .style_content .easy_brother_block h4 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
    letter-spacing: -.5px;
    color: #000111;
    margin-bottom: .75rem
}

.blog_content h5, .product-description h5, .product-description-short h5, .cms_content h5, .category-description h5, #manufacturer-description h5, #category .style_content .easy_brother_block h5 {
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: -.5px;
    color: #000111;
    margin-bottom: .75rem
}

.blog_content ul, .product-description ul, .product-description-short ul, .cms_content ul, .category-description ul, #manufacturer-description ul, #category .style_content .easy_brother_block ul {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem;
    color: #000111;
    margin-bottom: .75rem;
    list-style: inside
}

.blog_content ul ul, .product-description ul ul, .product-description-short ul ul, .cms_content ul ul, .category-description ul ul, #manufacturer-description ul ul, #category .style_content .easy_brother_block ul ul {
    list-style-type: circle !important;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-right: 20px
}

.blog_content li, .product-description li, .product-description-short li, .cms_content li, .category-description li, #manufacturer-description li, #category .style_content .easy_brother_block li {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem;
    color: #000111;
    margin-bottom: .75rem
}

.blog_short_content, .blog_content p, .product-container .product-description p, .cms_content p, .category-description p, #manufacturer-description p, #category .style_content .easy_brother_block p {
    font-size: 1rem;
    font-weight: 300;
    color: #000111;
    margin-bottom: 1rem;
    line-height: 2.25rem;
    text-align: justify !important
}

.blog_content a, .product-container .product-description a, .cms_content a, .category-description a, #manufacturer-description a, #category .style_content .easy_brother_block a {
    position: relative;
    font-weight: 600;
    color: #1b93ee
}

.blog_content a:hover, .product-container .product-description a:hover, .cms_content a:hover, .category-description a:hover, #manufacturer-description a:hover, #category .style_content .easy_brother_block a:hover {
    color: #0d72be
}

.blog_content img, .product-description img, .cms_content img, .category-description img, #manufacturer-description img, #category .style_content .easy_brother_block img {
    display: flex;
    margin: auto;
    border-radius: 1rem
}

.blog_content a:after, .product-description a:after, .cms_content a:after, .category-description a:after, #manufacturer-description a:after, #category .style_content .easy_brother_block a:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -4px;
    right: 0;
    height: 1px;
    border-bottom: 1px dashed
}

.st_read_more {
    position: sticky !important;
}

/** ProductTab **/

a.nav-link {
    position: relative
}

.nav-link:before {
    content: ""
}


.product_info_tabs .nav-tabs .nav-item {
    margin: 0;
}

.bottom_more_info_block {
    padding: 0;
    margin-bottom: 15px
}

.pro_more_info .mobile_tab .mobile_tab_name {
    font-size: 16px;
    font-weight: 600
}

.product_info_tabs .nav-link:before {
    vertical-align: middle;
    font-size: 20px
}

.product_info_tabs .nav-tabs .nav-item > .nav-link {
    display: flex;
    align-items: center;
    padding: 0.25rem;
    font-size: 16px;
    justify-content: center;
    min-width: 180px;
}

/*#description .mobile_tab_name:before, .nav-link[href~="#description"]:before {*/
/*    font-family: "Fontello";*/
/*    content: "\270D";*/
/*    padding-left: 10px*/
/*}*/

/*#product-details .mobile_tab_name:before, .nav-link[href~="#product-details"]:before {*/
/*    font-family: "Fontello";*/
/*    content: "\e875";*/
/*    padding-left: 10px*/
/*}*/

/*#extra-1 .mobile_tab_name:before, .nav-link[data-module="stproductcomments"]:before {*/
/*    font-family: "Fontello";*/
/*    content: "\E893";*/
/*    padding-left: 10px*/
/*}*/

/*a.nav-link[data-module~="steasycontent"]:before {*/
/*    font-family: "Fontello";*/
/*    content: "\E8da"*/
/*}*/

.nav-link[aria-controls="description"] {
    border-top-right-radius: 10px !important
}

.attachment.line_item.flex_box.p-3 {
    background: var(--color--soft--plus);
    border-radius: 10px;
    margin-bottom: .5rem
}

.sttab_2 > .nav-tabs {
    border-bottom: 3px solid #f2f2f2;
    border-radius: 10px 10px 0 0;
    background: #fff;
}

.accordion_more_info .mobile_tab .tab-pane {
    padding: 0.5rem;
    background: #fff;
    border: none;
    margin-bottom: 1rem;
    border-radius: 8px;
}

.accordion_more_info .mobile_tab .tab-pane .mobile_tab_title {
    /*border-bottom: 0.25rem solid #f0f0f1;*/
    padding: 1rem;
    border-radius: 6px;
}

.product_info_tabs.sttab_block .nav-tabs .nav-link, .pro_more_info .mobile_tab .mobile_tab_title {
    background-color: #ffffff;
}

.sttab_2_2 > .nav-tabs .nav-link.active, .sttab_2_2 > .nav-tabs .nav-link:focus, .sttab_2_2 > .nav-tabs .nav-link:hover {
    border-bottom: 4px solid var(--color--primary);
    border-top-color: transparent;
    border-radius: 0 0 5px 5px;
}

.accordion_more_info .mobile_tab .tab-pane.st_open .tab-pane-body {
    padding: 1rem;
}

/** ProductTab **/

.pro_gallery_item.swiper-lazy.swiper-lazy-loaded, .pro_gallery_thumb.swiper-lazy.swiper-lazy-loaded, .product_img_link img.front-image.swiper-lazy.swiper-lazy-loaded, .st_swiper_image.swiper-lazy.swiper-lazy-loaded {
    border-radius: 8px;
}

.pro_gallery_thumb_box {
    border-radius: 8px;
}

.steasy_element_item .easy_image {
    border-radius: 8px;
}

#steasy_element_18 .sttext_item_image_inner img {
    border: none;
}

.product_name_wrap .product_name {
    margin-bottom: 0.75rem;
}

#easycontent_15 .sttext_item_image_inner, #easycontent_16 .sttext_item_image_inner {
    display: flex;
}

#easycontent_15 .sttext_item_image_inner img {
    border: none;
    width: 50px;
    margin: auto;
}

#easycontent_16 .title_block_inner {
    position: relative;
    z-index: 2;
    display: inline-block;
    border-bottom: none;
    padding: 0;
    color: #898989;
    font-size: 12px;
}

#easycontent_16 .title_block.sttext_item_header {
    margin: 0 0.5rem;
}

#easycontent_16 .steasy_element_item {
    display: flex;
    align-items: center;
    justify-content: center;
}

#easycontent_16 .sttext_item_image_inner img {
    border: none;
    width: 40px;
    margin: auto;
}

#easycontent_16 {
    border-top: 1px solid #f5f5f5;
    padding-top: 12px;
    border-bottom: 3px solid #f5f5f5;
}

.SecondProductName {
    font-size: 0.8rem;
    color: #898989;
    padding-bottom: 0.75rem;
    margin-bottom: 0;
    text-align: left;
}

.productNameBox {
    border-bottom: 3px solid #f5f5f5;
    /*padding-bottom: 0.75rem;*/
    margin-bottom: 0.75rem;
}

#product .product-ean13 {
    padding: 0.5rem;
    color: #898989;
}

.product-variants .color, .product-variants .radio-label, .product-variants .product-variants-item select {
    border: 2px solid #dfdfdf;
    border-radius: 0.5rem;
    background-color: var(--soft-color);
    width: 100%;
    /*padding-right: 6px !important;*/
    display: flex;
    align-items: center;
    height: 40px !important;
}

/*.product-variants .product-variants-item select{*/
/*    border: 2px solid var(--color--success);*/
/*}*/

.rdk-variants {
    margin-bottom: 10px;
    border-bottom: 3px solid #f5f5f5;
    padding-bottom: 0.5rem;
}


.product-variants .color {
    padding-left: 6px;
    padding-right: 5px
}

.product-variants .control-label {
    font-size: 16px;
    font-weight: 600;
}

.rdk-variants .inline_popup_tri {
    background: #f5f5f5;
    padding: 0.5rem;
    border-radius: 0.5rem;
    font-size: 12px;
    border: 1px solid #dfdfdf;
}

.rdk-variants .pro_right_item {
    margin: 0 !important;
}

#product .sr-only {
    position: static;
    width: auto;
    height: auto;
    min-width: 48px;
    padding: 8px;
    margin: auto;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    display: none;
    font-size: 15px
}

.input-color:checked + span .sr-only {
    display: block !important
}

.product-variants .product-variants-item .color span:first-child {
    width: 28px;
    height: 28px;
    border-radius: 0.5rem;
    box-shadow: 0 0 0 2px var(--color-border-gray);
}

.input-color:checked + span {
    border: 2px solid #149d3b;
    box-shadow: inset 0 0 0 2px #fff;
    width: auto;
    height: 2.5rem;
    position: relative
}

.product-variants .product-variants-item .color {
    margin-left: 0;
    margin-top: 0
}

.product-variants .input-color:checked + color {
    padding-left: 0
}

/*.product-variants .product-variants-item .color {*/
/*    border-radius: 50%;*/
/*}*/

.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
    border-color: var(--color--success) !important;
    border-width: 2px !important;
    min-width: 40px;
}

.product-variants .input-color:checked + span:before {
    content: '\e8cf';
    font-family: fontello;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    text-shadow: 1px 1px 4px #000000;
    position: absolute;
    right: 15px;
    top: 8px;
}

.product-variants .color.texture {
    width: 100px !important;
    height: 100px !important;
}

span.texture-label {
    font-size: 12px;
    width: 100%;
    overflow: hidden;
    inline-size: max-content;
}

.texture-box.text-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.texture-box img {
    width: 70px;
    border-radius: 0.5rem;
    margin: auto;
}


.color.texture:before {
    display: none !important;
}

input.input-radio {
    min-width: 40px;
    z-index: 2;
}

.input-radio + span:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 100%;
    border: 2px solid var(--color-border-gray);
    background: #fff;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -8px;
    z-index: 1;
}

.input-radio + span {
    padding-right: 30px;
    padding-left: 10px;
}

.input-radio:checked + span:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 100%;
    border: 2px solid #fff;
    background: var(--color--success);
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -8px;
    box-shadow: 0 0 0 2px var(--color-border-gray);
}

span.st-input-loading {
    border-radius: 0.5rem;
}

.variant-links {
    position: absolute;
    /*top: 5px;*/
    /*left: 5px;*/
    display: flex;
    flex-direction: column;
    top: 5% !important;
    left: 5px !important;
    right: auto !important;

    /*transform: translate(-50%, -50%)*/
}

.pro_outer_box .variant-links .color {
    border-radius: 0.5rem !important;
    width: 10px;
    height: 10px;
    line-height: 18px;
}


/* product-variants */

.product-actions .add-to-cart {
    border-radius: 8px;
    height: 50px;
    padding: 5px;
    font-weight: 700;
    margin-top: 5px;
    overflow: hidden;
    font-size: 1rem;
    box-shadow: 0 0 20px -10px var(--color--cart);
}

.product-prices .st_sticker_block {
    padding-bottom: 0;
}

.qty_wrap .bootstrap-touchspin-down {
    border-bottom-right-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

.qty_wrap .bootstrap-touchspin-up {
    border-bottom-left-radius: 8px !important;
    border-top-left-radius: 8px !important;
}

.product-actions .btn-full-width i {
    font-size: 24px;
    transition: all .2s ease-in-out
}

.product-quantity .qty_wrap {
    width: 50% !important;
    margin-bottom: 0;
}


.qty_wrap .input-group-btn:first-child > .btn {
    border-left: 0px;
    border-radius: 0px 10px 10px 0px;

}

.qty_wrap .input-group-btn:not(:first-child) > .btn {

    border-right: 0px;
    border-radius: 10px 0px 0px 10px;
}

.qty_wrap.qty_wrap_big .btn {
    height: 28px;
    line-height: 28px;
    border-radius: 5px;
    width: 28px;
    font-size: 19px;
    border: 2px solid #dfdfdf;
    margin: 0px !important;
}

#quantity_wanted {
    width: 30px;
    color: rgb(0, 0, 0);
    font-size: 15px;
    height: 40px;
    border-width: 2px;
    border-radius: 0px;
    border-right: 0px;
    border-left: 0px;
    border-color: #dfdfdf;
}


/*.pro_price_block{*/
/*    text-align: left;*/
/*}*/

.oldPriceBoxProduct .discount.discount-percentage {
    background: #d32f2f;
    color: #fff;
    border-radius: 8px;
    padding: 0px 6px;
    font-size: 11px;
}

.pro_kuan_box .product-price-and-shipping {
    min-height: 50px;
}

.pro_kuan_box .product-price-and-shipping.noQuantity {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c0c2c5;
}

.products_sldier_swiper .pro_second_box {
    border-radius: 0 0 10px 10px;
}

.product_lft_column.col-lg-8.row .productNameBox,
.product_lft_column .product_right_column {
    padding-left: 0;
    padding-right: 0;
}

.product_lft_column.col-lg-8.row {
    align-content: start;
    /*padding-top: 1rem;*/
    margin: 0;
}


.product_second_section {
    padding-top: 1rem;
}


@media (max-width: 767px) {
    .product_middle_column {
        padding-right: 0;
        margin-bottom: 1rem !important;
    }
}

#easycontent_14 .sttext_item_image_inner img {
    border: none;
    width: 80px;
}

#easycontent_14 .sttext_item_image_inner {
    text-align: center;
}

#easycontent_14 .sttext_item_content {
    text-align: center;
    font-size: 12px;
}

#easycontent_container_14 .title_block, #easycontent_container_14 .title_block_inner {
    margin-bottom: 0;
}


@media (max-width: 767px) {

    .stuck div#mobile_bar_center {
        display: none;
    }

    #easycontent_16 {
        display: none;
    }

    #side_products_cart .cart_quantity {
        border-right: 0;
    }

    .rdk-variants {
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }

    #easycontent_15 .title_block, #easycontent_16 .title_block {
        padding: 10px !important;
        border-bottom: 0px !important;
    }

    #easycontent_15 .title_block .title_block_inner, #easycontent_16 .title_block .title_block_inner {
        font-size: 12px;
    }

    #easycontent_15 .sttext_item_image_inner, #easycontent_16 .sttext_item_image_inner {
        margin-bottom: 0px !important;
    }


    #steasy_column_11, #steasy_column_25 {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    #easycontent_14 .steasy_column {
        min-width: 150px;
    }


    .rdk-buy-box .buyBoxItem:last-child {
        border-bottom: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .product-variants.js-product-variants {
        margin-bottom: 0;
        border-bottom: none;
        padding-bottom: 0;
    }

    .product-actions.js-product-actions {
        padding-top: 0.75rem;
        border-bottom: 0.25rem solid var(--color--soft--plus);
        margin-bottom: 0.5rem;
    }

    /*.product-quantity .qty_wrap {*/
    /*    width: 50% !important;*/
    /*}*/
    .product_middle_column_inner {
        margin: 0 !important;
    }

    .mobile_tab .tab-pane.st_open .tab-pane-body {
        padding: 1rem 0 !important;
    }

    .mobile_bar_item.shopping_cart_style_3 .ajax_cart_bag {
        margin-top: 0;
    }

    .product-add-to-cart .pro_cart_block {
        position: fixed;
        bottom: 50px;
        right: 0;
        width: 100%;
        background: var(--color--soft--white);
        z-index: 99;
        padding: 0.25rem 1rem;
        box-shadow: 5px 2px 31px rgba(0, 0, 0, .17) !important;
    }

    .ProductNotAvailableTitle {
        position: fixed;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: 11;
        background: var(--color--soft--plus);
        margin: 0;
        padding: 1rem;
    }

    .breadcrumb_wrapper .col-12 {
        background: var(--color--soft--plus);
        padding: 0.5rem;
        border-radius: 8px;
        overflow: auto;
        margin: auto;
        overflow-y: hidden;
        /*overflow-x: hidden;*/
        max-width: 95%
    }

    .breadcrumb_nav {
        display: flex;
        width: max-content;
        background: none;
        padding: 0;
        color: var(--hardtext);
    }

    .product_left_column, .product_middle_column {
        border-bottom: 0.25rem solid var(--color--soft--plus);
        background: #fff;
        /*margin-bottom: 0px !important;*/
        padding-top: 1rem;
    }


    .SpecialFeatureProductBox {
        padding-bottom: 1rem;
    }

    div#stacked_footer_column_1,
    div#stacked_footer_column_2,
    div#stacked_footer_column_3,
    div#stacked_footer_column_4 {
        width: 50%;
    }

}

.product-actions.js-product-actions .rdk-add-to-cart-box {
    background: var(--color--bg--buy-box);
    /*background: var(--color--soft--white);*/
    border: 1px solid var(--color-border-gray);
    border-radius: 8px;
    padding: 0.75rem;
    box-shadow: 0 0 20px -5px var(--color--bg--buy-box);
    /*margin-bottom: 1rem;*/
}

.pro_outer_box {
    background: #ffffff;
    border-radius: 15px;
    padding: 0.25rem;
}

.product_img_link, .product_image,
    /*.pro_gallery_item,*/
.pro_gallery_thumb {
    -webkit-filter: brightness(.96);
    filter: brightness(.97);
}

.products_container .products_section,
.is_blog .main_column_box .column_block {
    background: var(--color--soft--plus);
    /*background: var(--color--soft--white);*/
    border: 1px solid var(--color--soft--plus);
    border-radius: 8px;
    padding: 0.75rem;
    box-shadow: 0 0 20px -10px var(--color--soft--plus);
}

.stspecialslider_container .products_section {
    background: var(--color--secendry);
    padding: 1rem 0 1rem 0;
}

.stspecialslider_container .st_attr_list_container {
    display: none;
}

.stspecialslider_container .pro_outer_box {
    background: #fff;
    border-radius: 0.5rem;
}


.stspecialslider_container .rad-slidertext {
    /* background-color: #ffffff; */
    color: #fff;
}

#easycontent_19 .rad-slidertext {
    background-color: #146171
}

.brands_slider_container.products_container .title_style_0 {
    margin-bottom: -20px;
}

.brands_slider_container .block_content.lazy_swiper {
    margin-bottom: 1rem;
}

.brands_slider_container .pro_outer_box {
    display: flex;
}

.brands_slider_item {
    border: none;
}

a.brands_slider_item.product_img_link {
    filter: none;
    -webkit-filter: none;
}

.stspecialslider_container .products_section .row.flex_lg_container.flex_stretch {
    margin-right: 0;
    margin-left: 0;
    align-items: center
}

.rad-slidertext {
    font-weight: 700;
    font-size: 22px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    border-radius: 12px;
    min-height: 50px;
    /* margin-top: 1rem; */
}

.rad-slidertext a {
    font-weight: 300;
    font-size: 12px;
    color: #fff;
}

.rad-slidertext p:last-child {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 300;
}

.rad-slidertext .em-icon {
    color: #ffffff;
    font-size: 1rem;
    font-style: normal;
    font-weight: 900;
    margin: 0 0.5rem;
}

.rad-slidertext-title {
    display: flex;
    align-items: center;
    font-size: 1rem;
    flex-direction: column;
}

@media (max-width: 991px) {

    .stspecialslider_container .moblie_flyout_buttons_show .countdown_wrap {
        bottom: 00px;
    }

    .stspecialslider_container .stproductcommentsReviewCount {
        display: none;
    }

    .stspecialslider_container .rad-slidertext {
        /*margin: 0.15rem;*/
        /*border-radius: 4px;*/
        flex-direction: row;
        justify-content: space-between;

        /*margin: 0.15rem;*/
        /*background: #373737;*/
        /*border-radius: 4px;*/
        /*flex-direction: row;*/
        /*!*border: 1px solid #ec434a;*!*/
        /*!*border-radius: 100px;*!*/
        /*box-shadow: 0 0 15px 5px #ff7177;*/

    }

    aside#easycontent_9 {
        padding: 0 !important;
        width: 100% !important;
        margin: 0px;
        /*background: #373737;*/
        /*border-radius: 4px;*/
        /*box-shadow: 0 0 15px 5px #ff7177;*/
    }

    /*#easycontent_9, .stspecialslider_container .products_section {*/
    /*    margin-bottom: 0.5rem !important;*/
    /*}*/
    .stspecialslider_container {
        background: var(--color--secendry);
    }

    .stspecialslider_container .products_section {
        padding: 1rem 0;
        border: none;
        box-shadow: none;
    }

    .rad-slidertext {
        font-size: 15px;
        padding: 6px
    }

    .rad-slidertext img {
        width: 45px;
        display: none;
    }

    .rad-slidertext a {
        font-size: 10px;
    }

    .rad-slidertext-title, .rad-slidertext .em-icon {
        font-size: 20px;
        margin: 0 0.5rem;
        flex-direction: row;
    }

    .stspecialslider_container .products_slider, #easycontent_19 {
        padding: 5px !important
    }

    .rad-description-textimg .rad-description-text {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }
}


.ProductNotAvailableTitle {
    position: relative;
    display: flex;
    justify-content: center;
    margin: 2rem 0
}

.ProductNotAvailableTitle span {
    /*background: var(--color--soft--plus);*/
    padding: 0 10px;
    z-index: 2;
    font-size: 18px;
    color: var(--hardtext);
}

/*.ProductNotAvailableTitle:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    height: 1px;*/
/*    left: 0;*/
/*    right: 0;*/
/*    top: 50%;*/
/*    -webkit-transform: translateY(-50%);*/
/*    transform: translateY(-50%);*/
/*    background-color: #d8d3db;*/
/*    z-index: 0;*/
/*    width: 70%;*/
/*    margin: 0 auto*/
/*}*/


aside#easycontent_12 .steasy_column {
    padding: 0.25rem;
}


/**  CUSTOMER **/


.my_account_left_column .list-group {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 8px 1px #e7e6ec
}

.my_account_left_column .list-group {
    background: #fff;
    border-radius: 10px
}

.my_account_left_column .list-group-item {
    border-color: #0000;
    padding: 0
}

.my_account_left_column .list-group-item a {
    width: 100%;
    padding: 1rem 1.25rem;
    display: flex;
    align-items: center;
    text-align: right;
}

.list-group-item i {
    font-size: 25px;
    margin-left: 15px;
    margin-right: 0;
}

.list-group-item {
    font-size: 15px
}

.address-body {
    padding: 1rem;
    width: 100%
}

.myacount_dashbord_list .list-group-item {
    min-width: calc(33% - 16px);
    border: 1px solid #d5d5d7;
    border-radius: 10px !important;
    display: flex;
    justify-content: center
}

.my_account_left_column .list-group-item a:hover {
    background: #fbf9f5
}


.btn_sorting {
    margin-left: .5rem;
    border-radius: 5px
}

.btn_sorting_active {
    color: #fff;
    background-color: var(--color--secend);
    border: 1px solid var(--color--secend);
    border-radius: 5px
}

.btn_sorting:hover {
    background: var(--color--secend-hover);
    color: #fff;
    border: 1px solid var(--color--secend-hover);
    border-radius: 5px
}

.list_grid_switcher div.grid.selected, .list_grid_switcher div.grid:hover, .list_grid_switcher div.list.selected, .list_grid_switcher div.list:hover {
    background: var(--color--secend);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0.5rem 0.35rem 0.5rem;
    border-radius: 4px;
}


.btn_sorting:hover a {
    color: #fff
}

.category_page_heading {
    color: var(--color--secend);
    font-size: 1.2rem;
    background: var(--color--soft--plus);
    padding: 0.5rem;
    border-radius: 0.5rem;
    margin: 0 -10px 1rem -10px !important;
}


#subcategories .subcate_list_view li {
    display: block;
    padding: 6px 0
}

#subcategories .subcate_list_view li .img {
    float: left;
    margin-right: 1em
}

#subcategories .subcate_list_view li .subcat_desc {
    display: block
}

#subcategories .inline_list li a.img {
    display: block;
    margin-bottom: 6px;
    text-align: center
}

#subcategories .inline_list li a.img img {
    border: 1px solid var(--color--soft--plus)
}

#subcategories .subcate_grid_view li {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px
}

#subcategories .subcate_grid_view li .subcategory-name {
    display: block;
    font-weight: 500;
}

#subcategories .subcate_grid_view li .s_title_block {
    line-height: normal;
    min-height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color--soft--plus);
    border-radius: 8px;
    padding: 0.75rem;
    box-shadow: 0 0 20px -10px var(--color--soft--plus);
}

#subcategories .subcate_grid_view li .s_title_block:hover {
    background: var(--color--soft--plus);
}

#subcategories .subcate_grid_view li .subcat_desc {
    display: none
}

.userinfo_mod_top .arrow {
    display: none !important;
}

/*#js-product-list .products.product_list.grid .product_list_item {*/
/*    border: 1px solid var(--color--soft--plus);*/
/*    padding: 0px;*/
/*}*/
#js-product-list .products.product_list.grid .product_list_item {
    background: transparent;
    padding: 0.5rem;
}

#js-product-list .products.product_list.grid {
    border-radius: 0.5rem;
    background: var(--color--soft--plus);
    border: none !important;
    margin-left: -10px;
    margin-right: -10px;
}

#js-product-list .product_list.grid .product_list_item {
    /*border-top: 1px solid #eee !important;*/
    border-top: none !important;
}

#js-product-list-top {
    background: var(--color--soft--plus);
    border-radius: 8px;
    padding: 0.75rem;
    box-shadow: 0 0 20px -10px var(--color--soft--plus);
}

.product_img_link img.front-image {
    border-radius: 0.5rem 0.5rem 0 0;
}

.product_list.grid .pro_outer_box .pro_second_box {
    border-radius: 0 0 0.5rem 0.5rem;
    background: #fff;
}


body#category #switch_left_column_wrap {
    display: none;
}


#home_tertiary_row {
    display: none;
}

.discount-amount, .discount-percentage, .price, .regular-price {
    font-family: IRANYekanXVF;
}

.ajax_block_product .price {
    font-size: 1.2rem;
}

.price-currency {
    font-size: 11px;
    font-weight: 600;
}

.st_banner_block {
    border-radius: 8px;
}

.bullet li a {
    padding: 7px 0;
}

.product_middle_column {
    /*padding-top: 1rem;*/
    /*padding: 0.5rem 0 0 0.5rem;*/
    padding: 0 !important;
}

.product_left_content, .product_middle_column_inner {
    background: #fff;
    border-radius: 0.5rem;
}

.product_middle_column_inner {
    height: 100%;
    /*margin-left: 15px;*/
    padding: 0rem 0.5rem;
}

.detail_product_box {
    display: flex;
    justify-content: space-between;
}


.BoxSymbols a {
    display: flex;
    justify-content: center;
    flex: 1;
    border: 3px solid #eee;
    margin: 0 6px;
    padding: 0.5rem 0.25rem;
    background: #fff;
    border-radius: 1rem;
}

.BoxSymbols img {
    width: 100px;
}

.footer_first_level_row i.st_custom_link_icon {
    font-size: 1.25rem;
    width: 30px !important;
}


.stsocial_block.text-2 {
    display: flex;
}

#footer-secondary {
    padding: 0;
}


#cms #content .style_content.cms_content {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 19px .19px #9598a02b;
    border-radius: 10px;
    margin-bottom: 20px;
}

#cms #content .title_block .title_block_inner, .page_heading {
    text-align: center;
    margin: 1.5rem 0;
    font-size: 1.5rem;
}

.blog_content.style_content {
    padding: 15px 0;
    margin-bottom: 20px;
    border-top: 0.5rem solid var(--color--soft--plus);
}

.blok_blog_short_content {
    text-align: justify;
}

.blog_short_content {
    color: #0b123e
}

.blog_image .front-image {
    border-radius: 1rem
}

.is_blog div#left_column {
    display: none;
}

.is_blog #center_column {
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
}


div#amazzing_filter {
    /*margin-top: 1rem;*/
    background: var(--color--soft--plus);
    border-radius: 8px;
    padding: 0.75rem;
    box-shadow: 0 0 20px -10px var(--color--soft--plus);
}

.product_list.list .product_list_item {
    clear: both;
    padding: 0 !important;
    border-bottom: 1px solid var(--color--soft--plus);
    background: var(--color--soft--white);
    margin-bottom: 0.5rem;
    border-radius: 0.5rem;
}

.is_rtl .product_list.list .ajax_block_product .pro_second_box {
    padding-left: 0.5rem;
}

.page-link {
    border-radius: 0.25rem !important;
    margin: 0 .15rem !important;
}

#products div#product-list-top-wrap {
    margin-right: -10px !important;
    margin-left: -10px !important;
}

ul.inline_list.subcate_grid_view.row {
    margin-bottom: 0px !important;
    margin-right: -20px;
    margin-left: -20px;
}


/*** MegaMenu ***/

.stmenu_vertical.stmenu_vertical_box .mv_item {
    height: 50px;
    align-content: center;
}

.st_mega_menu_container.stuck .ma_level_0 .cate_label {
    top: 1px;
}

#header_primary_row .top_bar_item, #main_menu_widgets .top_bar_item {
    padding: 0.5rem 1rem;
    background: #f2f2f2;
    /*border: 1px solid #607D8B;*/
    height: 45px;
    border-radius: 8px;
    margin-left: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

#header_primary_row .top_bar_item.login:hover {
    background: var(--color--primary);
    color: #fff;
}

#top_extra_container #st_ma_0 {
    min-width: auto !important;
    font-weight: 600;
    padding: 0 1rem;
    padding-left: 2rem !important;
    color: #000111;
    width: 130px;
}

#st_mega_menu_wrap .ml_level_0.current .ma_level_0 {
    border-radius: 0.5rem 0.5rem 0 0;
}

#st_mega_menu_wrap .ml_level_0.current .stmenu_vertical {
    border-radius: 0 0 0.5rem;
    border-top: 2px solid var(--color--primary);
}

#st_mega_menu_wrap .ml_level_0.current .stmenu_vertical .mv_level_1:last-child a.mv_item {
    border-radius: 0.5rem;
}

.st_mega_menu .stmenu_vs {
    box-shadow: none;
    border-radius: 0 0 0 0.5rem;
    border-right: 2px solid #f2f2f2;
}

ul.stmenu_sub.stmenu_vertical .mv_level_1:hover {
    font-weight: 500;
    background: #f9f9f9;
    border-left: 3px solid var(--color--primary);
}

ul.stmenu_sub.stmenu_vertical .mv_level_1 {
    border-left: 3px solid transparent;
}

.style_wide .ma_level_1 {
    border-right: 3px solid var(--color--primary);
    padding-right: 10px;
    font-weight: 600;
    border-radius: 3px;
}


.style_wide .mu_level_2 {
    padding-right: 0.75rem;
}

li#st_menu_0.current:before {
    content: "";
    position: absolute;
    width: 1000vw;
    height: 100vh;
    background: #0c0c0c;
    opacity: .5;
    top: 50px;
    right: -1000px;
    left: 0
}

#st_mega_menu_wrap {
    width: 100%;
}

@media screen and (min-width: 980px) {
    #st_mega_menu_wrap .st_mega_menu > li:last-child {
        margin-right: auto;
    }
}

/*** MegaMenu ***/

.countdown_box {
    /*border-radius: 0.5rem;*/
    /*background: var(--color--secendry);*/
    /*color: #fff;*/
    /*width: 100%;*/
    /*text-align: center;*/

    color: var(--color--secendry);
    width: 100%;
    text-align: center;
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
    background: rgb(236 67 74 / 0.08);
    font-weight: 300;
}

.countdown_box .for_c_time_style {
    margin-left: 0.5rem;
}

.countdown_box .countdown_pro.c_countdown_timer {
    display: flex;
    flex-direction: row-reverse;
}

.countdown_text {
    display: none;
}


.countdown_wrap_inner div {
    height: 30px !important;
    line-height: 30px !important;
    font-size: 12px !important;
    text-align: right
}

.countdown_wrap, .pro_second_box .countdown_box {
    background: #f5f5f5a1 !important
}

.countdown_wrap_inner i:before {
    content: '\e821';
    font-family: "fontello";
    font-style: normal;
    font-weight: 400;
    display: inline-block
}

.countdown_wrap_inner .for_c_time_style {
    margin-right: 4px
}


section#easycontent_11 {
    /*background: var(--color--primary);*/
    /* background-image: linear-gradient(90deg, #4583d5, #2e5e9d); */
    font-size: 16px;
    color: #fff;
    /* padding: 2rem; */
    border-radius: 0.5rem;
    margin-bottom: 0 !important;
}

aside#easycontent_14, .brands_slider_container {
    border-radius: 12px;
    border: 2px solid var(--color--primary);
    padding: 0 15px;
}

#easycontent_14 > .title_block .title_block_inner,
.brands_slider_container .title_block .title_block_inner {
    position: relative;
    background: var(--soft-color);
    top: -22px;
    padding: 7px 60px;
}

aside#easycontent_14, .brands_slider_container {
    margin: 2rem 0;
}


/** Trust And Phone Connect Box **/
.PhoneConnectFooter {
    display: flex;
    position: relative;
    /* background: #2e5f9e; */
    background-image: linear-gradient(90deg, #4583d5, #2e5e9d);
    color: #fff;
    justify-content: space-between;
    padding: 1rem;
    border-radius: 10px;
    margin: 0 0 -3rem;
    box-shadow: 0 0 20px -5px var(--color--primary);
}

.PhoneConnectLogoBox {
    display: flex;
    flex-direction: column;
}

.PhoneConnectLogo {
    max-width: 80px;
    margin-bottom: 0.5rem;
}

.PhoneConnectLogoBox .PhoneConnectLogo {
    display: none;
}

.CallConnect {
    max-width: 72px;
    margin-bottom: 0.5rem;
    margin-left: 1rem;
    border: 2px solid;
    border-radius: 50%;
    padding: 0.5rem;
}

.PhoneConnectDetailBox {
    display: flex;
    font-size: 12px;
    font-weight: 300;
    align-items: center;
}

.PhoneConnectDetailBoxInter {
    flex-direction: column;
    display: flex;
    margin-left: 1rem;
    text-align: center;
    font-size: 16px;
}

.PhoneConnectDetailNumber {
    /* font-size: 16px; */
    /* font-weight: 300; */
}

.BoxTrustItemSide {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    transition-property: transform;
    box-sizing: content-box;
    transform: translate3d(0, 0, 0);
    margin: 3rem 0;
}

.TrustItemSide {
    height: auto;
    max-width: 260px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    flex-direction: column;
}

.TrustItemSide div {
    min-width: 60px;
    min-height: 60px;
    display: flex;
    align-items: center;
}

.ImageTrust {
    width: auto;
    margin: auto;
}

.TitleTrustSide {
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0;
}

.PhoneConnectDetailBoxInter label,
.PhoneConnectLogoBox label {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 0.75rem;
}


@media only screen and (max-width: 991px) {
    .PhoneConnectFooter {
        flex-direction: column;
        text-align: center;
    }

    img.PhoneConnectLogo.CallConnect {
        display: none;
    }

    .PhoneConnectDetailBox {
        justify-content: center;
    }

    .PhoneConnectDetailBoxInter {
        margin: 0;
    }

    .PhoneConnectLogoBox {
        margin-bottom: 0.75rem;
    }

    .BoxTrustItemSide {
        overflow-x: scroll;
    }

    .TrustItemSide {
        min-width: 100px;
        margin-left: 10px;
    }
}

/** Trust And Phone Connect Box **/

.PhoneConnectLogoBox .PhoneConnectLogo {
    /* display: none; */
}

.PhoneConnectFooter:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 45px;
    background: #fff;
    border-bottom-right-radius: 0.5rem;
}

/*a.shop_logo*/
/*    !*#mobile_bar .mobile_logo:after,*!*/
/*    !*.footer__logo__image:after*!*/
/*{*/
/*    -webkit-mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;*/
/*    mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;*/
/*    background-repeat: no-repeat;*/
/*    animation: shimmer 3s infinite !important;*/
/*}*/

#st_header .shop_logo {
    position: relative;
}

#easycontent_11 .PhoneConnectFooter,
#header_left .shop_logo,
#mobile_bar .mobile_logo .logo {
    -webkit-mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;
    mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;
    background-repeat: no-repeat;
    animation: shimmer 4s infinite !important;
}

@keyframes plusBox {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 58, 48, 0.78);
        box-shadow: 0 0 0 0 rgba(255, 58, 48, 0.78);
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
        box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    }
}

@keyframes shimmer {
    0% {
        -webkit-mask-position: 140% 140%;
        mask-position: 140% 140%
    }

    100% {
        -webkit-mask-position: -20% -20%;
        mask-position: -20% -20%
    }
}

@keyframes fadee {
    0% {
        background: none;
        right: -200%
    }
    50% {
        right: 100%;
        background: linear-gradient(70deg, #0000 33%, #fff6 50%, #0000 66%)
    }
    51% {
        background: none
    }
    100% {
        background: none;
        right: -200%
    }
}

section#footer-primary {
    padding-top: 4rem;
}

.rdk-new--footer-socials .rdk-social {
    width: 100%
}

.rdk-footer-social .rdk-social {
    /* min-width: 100px; */
    height: 45px;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    border: 1px solid var(--color-border-gray)
}

.rdk-footer-social .rdk-instagram-background {
    background-image: linear-gradient(266deg, #4e60d3, #913baf 35%, #d52d88 68%, #f26d4f);
    border-radius: 8px
}

.rdk-footer-social .rdk-telegram-background {
    background-image: linear-gradient(110deg, #1a82b7, #20a0e1 30%, #20a0e1 68%, #20a0e1);
    border-radius: 8px;
}

.rdk-footer-social .rdk-bale-background {
    border-radius: 8px;
    background: #00b894;
}

.rdk-footer-social .rdk-aparat-background {
    border-radius: 8px;
    background: #ed125c;
}

.rdk-social a {
    color: #fff !important;
    line-height: 42px
}

.rdk-footer-social .rdk-social a {
    text-decoration: none;
    display: block;
    height: 45px;
    padding: 0 0.5rem;
    min-width: 45px;
}

.rdk-footer-social .rdk-social a img {
    /* position: relative; */
    /* right: -5px; */
    /* top: -1px; */
}


.rdk-footer-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 10px;
}

#st_news_letter_1 .input-group-with-border {
    border-radius: 0.5rem;
}

#st_news_letter_1 .st_news_letter_input {
    border-radius: 0.5rem;
    border: 1px solid var(--color-neutral-100);
    color: #000;
    background: var(--color-neutral-100);
}

section#st_news_letter_1 .input-group-btn {
    background: var(--color--primary);
    border-radius: 0.5rem;
    margin-right: 0.5rem;
    color: #fff;
}

#st_news_letter_1 .st_news_letter_form_inner {
    max-width: 100% !important;
}

.moshahedevigeghiha {
    display: none;
}

hr.half-border {
    height: 2px;
    background: #dfdfdf;
    width: 100%;
    border-style: none;
}

.st_attr_list_container.st_attr_list_text_center {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0.15rem;
    -webkit-backdrop-filter: blur(1em);
}

.st_attr_list_item {
    display: flex;
    /* flex-direction: column; */
    /*flex-wrap: wrap;*/
    gap: 5px;
    overflow: hidden;
}

span.st_attr_list_text {
    cursor: context-menu;
    min-width: 25px;
    font-size: 12px;
    text-align: center;
    padding: 0.15rem;
    margin: 0;
    border: 1px solid var(--color--soft--plus);
    border-radius: 4px;
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
    background-color: rgba(255, 255, 255, .5);
}


.rdk-buy-box .product-manufacturer .pro_extra_info_label {
    display: none
}

.rdk-buy-box .product-manufacturer .pro_extra_info_content:before,
.product-add-to-cart #product-availability:before {
    font-family: fontello;
    display: inline-block;
    width: 1em;
    line-height: 1em;
    margin-left: 6px;
    font-size: 20px;
    font-weight: 400;
    color: #070707
}

.rdk-buy-box .buyBoxItem {
    border-bottom: 1px solid #E5E5E9;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.iconBuyBox {
    display: inline-flex;
    margin-left: .25rem
}

.ean13_attribute_box {
    margin: 0.5rem 0;
}

.rdk-reference_attribute, .rdk-ean13_attribute {
    /*margin-bottom: 10px;*/
    font-size: 12px;
    color: #898989;
}

.rdk-buy-box .buyBoxItem .fto {
    font-size: 20px;
    font-weight: 400;
    color: #898989
}

.rdk-buy-box .buyBoxItemName {
    color: #070707;
    font-weight: 600
}

.product-add-to-cart .delivery_label {
    position: relative;
    right: 0
}

.product-add-to-cart .delivery_label:after {
    content: ".";
    right: -18px;
    top: 10px;
    position: absolute;
    font-size: 30px;
    line-height: 5px
}

.product-add-to-cart .delivery_label:before {
    content: "|";
    position: absolute;
    color: #ddd;
    padding-left: 10px;
    font-size: 11px;
    line-height: 20px;
    right: -15px;
    bottom: 6px
}

.product-guaranty .fto-verified_user {
    color: var(--color--success) !important;
}

.product-live_quantity .fto {
    color: #ed1a3b !important;
}


.delivery_label i.fto-truck-1 {
    color: #03A9F4 !important;
}

.delivery_label i.fto-clock-alt {
    color: #ed1a3b !important
}

.delivery_label i.fto {
    font-size: 16px !important
}

.delivery_label .delivery-information {
    color: #898989;
    font-weight: 500
}


.tax-shipping-delivery-label {
    position: relative;
    padding-right: 24px;
    color: #898989
}

.tax-shipping-delivery-label span {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin-top: 9px
}

.detail_variant_product_box.d-flex {
    margin-bottom: 10px;
    border-bottom: 3px solid #f5f5f5;
    padding-bottom: 0.5rem;
    font-size: 12px;
    color: #898989;
}

.stspecialslider_container .s_title_block {
    font-size: 12px;
    text-align: right;
}

.stspecialslider_container .ajax_block_product .price {
    font-size: 15px;
}

.stspecialslider_container .ajax_block_product .regular-price {
    font-size: 14px;
}

.stspecialslider_container .stproductcommentsReviewCount {
    display: none
}

.product-price-and-shipping {
    margin-inline-start: auto;
}