@font-face {
    font-family: "irswl";
    src: url("/modules/stthemeeditor/views/css/IRANYekanX-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "irswl";
    src: url("/modules/stthemeeditor/views/css/IRANYekanX-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: bold;
    font-display: swap;
}

.shopping_cart_style_2 .header_item i {
    font-size: 1.8rem;
}

.login i, .shopping_cart_style_2 .ajax_cart_bag i, .userinfo_mod_top i {
    font-size: 1.6rem;
}

#st_header .header_item {
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .shopping_cart_style_2 .st_shopping_cart {
        padding: 0 30px 0 8px;
        text-align: center;
        align-items: center;
    }
}

.st_shopping_cart {
    display: inline-flex
}

.products_container .swiper-slide::after {
    left: -7px;
    top: 0;
    width: 1px;
    height: 100%;
    content: "";
    position: absolute;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(221, 221, 221, .7) 50%, rgba(255, 255, 255, 1) 100%);
}

.brands_slider_item {
    display: table;
    margin: 0 auto;
    border: 0;
}

#st_header {
    background-color: #fff !important;
}

.hover_fly, span.tax_label, span.cart_text.mar_r4, span.ajax_cart_quantity.mar_r4, span.ajax_cart_product_txt.mar_r4, span.ajax_cart_split.mar_r4, span.ajax_cart_total.mar_r4 {
    display: none;
}

.price, #our_price_display, .old_price, .sale_percentage, .af_filter .count, .af-slider {
    font-feature-settings: "ss02";
}

.header_icon_btn_icon .amount_circle {
    top: 10px;
    bottom: auto;
    right: -20px;
    background-color: #ef4056;
    justify-content: center;
    align-items: center;
    min-width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 6px;
    font-feature-settings: "ss02";
}

em.lastword {
    font-size: .625rem;
    font-style: normal;
    font-weight: 700;
}

#st_header.stuck, #top_extra .st_mega_menu_container.stuck, .steasym_main.stuck {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .14), 0 2px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.14),0 2px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .14), 0 2px 0 rgba(0, 0, 0, .05);
}

.pro_itemlist {
    overflow-y: hidden;
    overflow-x: auto;
    margin: 0;
    padding: 0 15px;
    display: flex;
    flex-wrap: nowrap
}

.pro_simple_box {
    align-items: center;
    display: flex
}

.itemlist_left {
    min-width: 85px;
    max-width: 85px;
    float: right
}

.itemlist_centerr span {
    font-size: 1.6rem;
    margin-right: 10px;
    font-weight: 700;
    line-height: 2.1;
    color: rgb(20, 160, 222)
}

.pro_itemlist li::after {
    background-color: #f1f2f4;
    bottom: -10px;
    content: "";
    display: block;
    height: 1px;
    right: 30%;
    position: relative;
    width: 60%
}

.groupp li.noo::after {
    display: none
}

.grow-1 {
    flex-grow: 1
}

.pro_simple_box .itemlist_right {
    margin-right: 15px
}

.stbestsellers_container .s_title_block {
    font-size: 13px;
    display: flex;
    align-items: center
}

.stbestsellers_container .product-price-and-shipping {
    display: none
}

.stbestsellers_container .s_title_block a {
    font-weight: 400 !important
}

#product-list-top-wrap {
    padding: 10px 0
}

.fto-params::before {
    content: '\e9c8'
}

.af-slider .slider-values {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

.small_cart_product_image {
    border-radius: 7px
}

.cart-summary-v.price {
    font-size: 17px
}

.small_cart_sumary.base_list_line {
    font-size: 15px
}

#side_products_cart .fto-gift-3 {
    font-size: 16px !important
}

.card-body {
    PADDING: 10px
}

.product-description .card {
    border-radius: 10px
}

.product-description p {
    min-height: 1px;
    text-align: justify
}

.cart-summary-line .value {
    font-size: 15px;
    font-weight: bold
}

@media screen and (max-width: 768px) {
    #module-stblog-article #switch_right_column_wrap {
        display:none
    }

    .product-actions .product-prices {
        margin-bottom: 0
    }
}

.bootstrap-touchspin .form-control {
    font-feature-settings: "ss03"
}

.qty_wrap.qty_wrap_big .btn {
    height: 28px;
    line-height: 28px;
    border-radius: 15px;
    width: 28px;
    margin: 0 0 !important;
    font-size: 19px;
    border: 1px solid #ddd
}

#quantity_wanted {
    width: 30px;
    color: #ef4056;
    font-size: 15px;
    height: 54px;
    border-radius: 0;
    border-left: 0;
    border-right: 0
}

.product-quantity .add.add_full_width {
    display: inline-flex;
    flex: 1
}

.qty_wrap.qty_wrap_big {
    width: auto;
    margin: 0
}

.product-description img {
    margin: 20px auto;
    border-radius: 20px;
    display: block
}

.botcart {
    padding-left: 0
}

#displayBanner .st_banner_block .adveditor_image {
    border-radius: 0
}

.bootstrap-filestyle input {
    border-bottom-right-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.group-span-filestyle .btn {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 10px !important;
    border-top-left-radius: 10px !important;
    line-height: 21px
}

.contact-form,#easycontent_19 {
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: rgba(0,0,0,0.0784314) 0 3px 9px;
    padding: 1.25rem;
    border-radius: 10px;
    background: #fff;
    font-feature-settings: "ss02"
}

.form-control {
    border-radius: 10px
}

input.form-control {
    border-radius: 10px;
    height: 44px
}

.product_info_tabs.sttab_block .nav-tabs .nav-link {
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important
}

.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active,.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link:hover,.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link:focus {
    border-bottom: 1px solid #27468e;
    border-bottom-width: 1px;
    border-style: solid;
    border-top-style: solid
}

.sttab_2 .nav-tabs .nav-item .nav-link i,.sttab_2 .nav-tabs .nav-item .nav-link::before {
    font-size: 20px;
    margin-left: 0;
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 36px;
    display: inline-block
}

.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active i,.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active::before {
    color: #27468e;
    padding: 0;
    border-radius: 7px;
    width: 36px;
    height: 36px;
    display: inline-block;
    line-height: 36px
}

.mobile_tab .tab-pane.st_open .opener {
    color: #fff;
    background: #ffc128;
    border-radius: 10px
}

.iconss {
    z-index: 50;
    position: absolute;
    width: 100%;
    text-align: center;
    height: 52px;
    display: flex;
    position: relative;
    align-content: center;
    justify-content: center
}

.pro_gallery_top_container {
    margin-bottom: 10px !important
}

#header_right .shoppingcart-list {
    font-size: 13px;
    line-height: 1.8
}

.cart_body .small_cart_sumary {
    font-size: 13px;
    line-height: 1.6
}

.dropdown_list.cart_body .dropdown_box {
    border: 0;
    background: #fff;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.cart_body .small_cart_sumary.base_list_line .line_item {
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0 10px
}

.small_cart_sumary.base_list_line {
    font-size: 13px
}

.small_cart_info .product-name {
    font-size: 12px;
    font-weight: 700;
    color: #111;
    text-align: right
}

.swiper-button-lr.swiper-navigation-rectangle.swiper-small-button .swiper-button i {
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 1rem;
    background: rgba(0,0,0,0.5);
    color: #fff
}

.psy-page-not-header {
    background: #edf0f4
}

.psy-btn-smartlogin {
    color: #fff;
    background-color: #27468e;
    border-color: #27468e;
    border-radius: 7px;
    padding: 5px 25px;
    font-size: 21px;
    display: block;
    width: 100%
}

#auth-login #page_banner_container_1,.psy-page-not-header,#auth-login #body_wrapper,.psy-smart-login #page_banner_container_1,.psy-smart-login #body_wrapper {
    background: #fff !important
}

#auth-login #page_banner_container_1 .breadcrumb_nav {
    display: none
}

.cms_content h4,.blog_content h4,.product-description h4 {
    font-size: 15px !important
}

.cms_content h2:before,.blog_content h2:before,.product-description h2:before {
    content: '\e815';
    font-family: "fontello";
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    font-weight: 400
}

#psy-smartlogin {
    margin: 1px auto
}

#auth-login #sidebar_box {
    display: none !important
}

.content-loginyar {
    width: 90%;
    margin: auto
}

.prestaplus_psf_tracking {
    padding: 20px 10px 10px 10px;
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 20px
}

.boxedrow {
    margin: auto;
    max-width: 980px
}

.prestaplus_psf_tracking_title {
    background-color: #fff;
    color: #111;
    padding: 20px 5px;
    font-size: 21px
}

.prestaplus_psf_tracking_input input[type="submit"],.prestaplus_psf_tracking_row_input input[type="submit"] {
    border-radius: 7px;
    margin-top: 10px;
    width: 200px;
    font-size: 17px
}

.prestaplus_psf_tracking_description p,.prestaplus_psf_tracking_row_description p {
    margin-bottom: 1rem
}

form#prestaplus_psf_tracking {
    background: url(../../../../img/cms/OrdersTrackingAlphakitIr.jpg) no-repeat top;
    min-height: 338px;
    padding: 0;
    padding-top: 0;
    padding-top: 0;
    padding-top: 338px;
    margin: 0 25%
}

.prestaplus_psf_tracking_input input[type="text"],.prestaplus_psf_tracking_row_input input[type="text"] {
    max-width: 100%;
    width: 100%;
    border: 1px solid #d3d9e1;
    padding: 10px;
    text-align: center;
    border-radius: 7px;
    background: #f8fafd
}

.prestaplus_psf_tracking_messages,.prestaplus_psf_tracking_row_messages {
    text-align: center;
    font-size: 14px
}

.prestaplus_psf_tracking_content_container {
    background-color: #fff
}

.prestaplus_psf_tracking_description,.prestaplus_psf_tracking_row_description {
    padding: 5px;
    background-color: #fff;
    border: 0;
    box-shadow: none
}

#psy-smartlogin .form-control {
    border-radius: 10px
}

.fancybox-skin {
    border-radius: 15px;
    padding: 15px !important;
    background: #fff
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #cad2dd;
    color: #fff
}

.payment-option .payment_content {
    padding: 0
}

.pts-vtop,.pts-vcenter {
    display: flex !important;
    align-items: center;
    flex-wrap: nowrap
}

.delivery_option_logo {
    padding: 0 5px;
    max-width: 84px
}

.carrier_delay {
    padding: 0
}

.payment-options .payment-option.payment-selected {
    cursor: default;
    background: #e6f6ea;
    border: 1px solid #4fba6f !important
}

.fancybox-opened .fancybox-title {
    visibility: visible;
    display: none
}

.sms-alert-mobile-submit {
    background: #27468e;
    border: 0;
    display: block;
    font-size: 15px;
    padding: 15px;
}

.sms-alert-content {
    position: relative;
    padding: 0
}

#st_blog_comment_reply_block {
    padding-bottom: 20px !important
}

#st_blog_comment_reply_block .title_block,#stblog_leave_a_comment {
    border: 0 !important
}

#comment_input input {
    width: 100% !important
}

#st_blog_comment_submit {
    color: #fff;
    background-color: #4cbb6c;
    border-color: #4cbb6c;
    border-radius: 10px;
    font-size: 15px
}

.blog_image {
    text-align: center
}

.is_rtl .product_list.list .blog_lr .pro_second_box {
    margin-left: 0;
    margin-right: 20px !important;
    width: 70%
}

.product_list.list .blog_lr .pro_first_box {
    width: 30%
}

.product_list.list .pro_outer_box {
    display: flex
}

.page-blog-article .social_share_block.social_size_0 .social_share_item {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 1.2rem;
    border-radius: 7px
}

.page-blog-article #blog_tags a {
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 7px;
    background: #f5f5f5;
    margin: 2px 2px 4px 2px
}

.product_list.list .product_list_item {
    border-bottom: 5px double #ddd
}

.product_list.list .blog_info {
    border: 0
}

#stb_searchbox .input-group-with-border {
    border-radius: 7px;
    overflow: hidden
}

#module-stblog-default .block_blog .s_title_block,#module-stblog-category .block_blog .s_title_block {
    font-weight: 700
}

.st_posts.product_list.list {
    border-bottom: 0;
    padding: 15px !important;
    background-color: #fff;
    box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
    border-radius: 15px;
    margin-bottom: 20px
}

.page-blog-article .social_share_block {
    padding: 20px 30px 20px 30px;
    background-color: #fff;
    box-shadow: 0 18px 18.81px .19px rgba(149,152,160,.17);
    border-radius: 0 0 15px 15px;
    margin-bottom: 20px;
    margin-top: -15px
}

.base_list_line.large_list .line_item {
    margin-bottom: 10px;
    padding-bottom: 10px
}

.base_list_line.large_list .line_item>div {
    padding: 20px 10px 10px 10px;
    background-color: #fff;
    box-shadow: 0 0 18.81px .19px rgba(149,152,160,.17);
    border-radius: 15px;
    transition: all .6s cubic-bezier(.68,-.55,.265,1.55)
}

.btn-spin.active i::before {
    content: "\e82c" !important;
    font-family: fontello !important
}

#product .freee {
    padding: 2px;
    margin: 0 0 10px -15px;
    border-radius: 15px;
    overflow: hidden;
    background-image: linear-gradient(to bottom right,#00aadf,#8448d0,#f000bb);
}

@media screen and (max-width: 768px) {
    #st_header .search_widget_form_inner.input-group-with-border .form-control {
        height:40px
    }

    #st_header .search_widget_form_inner.input-group-with-border {
        height: 45px !important
    }

    .search_results {
        position: absolute;
        left: 5%;
        right: 5%;
        width: 90%;
        border-radius: 15px;
    }

    .stsocial_list .social_header {
        display: none !important
    }

    form#prestaplus_psf_tracking {
        min-height: 100px;
        padding-top: 90%;
        margin: 0;
        max-width: 100%;
        background-size: 100%
    }

    .product_list.list .pro_outer_box {
        display: flex;
        flex-direction: column;
        align-content: center
    }

    .product_list.list .blog_lr .pro_first_box {
        width: 100%
    }

    .is_rtl .product_list.list .blog_lr .pro_second_box {
        margin-left: 0;
        margin-right: 0 !important;
        width: 100%
    }
}

@media screen and (max-width: 1200px) {
    .style_wide .mu_level_2 a.ma_item,.stmenu_multi_level a.ma_item {
        font-size:12px!Important
    }

    #st_header .search_widget_block {
        width: 400px !important
    }
}

#st_header .search_widget_form_inner.input-group-with-border {
    height: 49px
}

.search_widget_form_inner i {
    font-size: 1.5rem;
    color: #555;
    margin-left: 5px
}

#st_news_letter_35 .st_news_letter_input {
    border: 1px solid #cdd1d9;
    border-left: 0;
    border-radius: 0 25px 25px 0
}

#mobile_bar .mobile_logo {
    padding: 15px 10px
}

.product-actions {
    border: 0px solid #ddd;
    border-radius: 15px;
    padding: 15px
}

section.products_section,.strelatedproducts_container .products_section,.block-categories,#blog_primary_block,.block.column_block,#st_blog_comment_reply_block,#cms section#main,#easycontent_29,#easycontent_30 {
    padding: 10px;
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #919ebc;
}

#easycontent_29,#easycontent_30 {
    padding: 20px
}

.acc_box .acc_header a {
    font-size: 15px;
    font-weight: 700
}

.stspecialslider_container section.products_section,.strelatedproducts_container .products_section {
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #14a0de;
}

.block.column_block {
    padding: 10px 10px 0 10px !important
}

#wrapper .title_style_1 .flex_child {
    position: relative;
    z-index: 1;
    overflow: unset
}

.search_widget_btn.btn {
    line-height: normal;
    width: 54px
}

.st_shopping_cart span.header_v_align_m {
    margin: 0 !important
}

.st_news_letter_box .title_block_inner:before {
    display: none !important
}

.bullet li a {
    position: relative;
    font-size: 13px;
    padding: 7px 10px
}

.bullet li a:after {
    width: 0;
    height: 4px;
    background-color: #1a212f;
    position: absolute;
    right: -5px;
    top: 50%;
    content: '';
    transition: all .3s;
    border-radius: 7px
}

#footer #steasy_column_28 .stsocial_list a .social_wrap {
    width: 32px;
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    margin: auto;
    margin-top: 2px;
    position: relative
}

.stsocial_list {
    display: block
}

#footer #steasy_column_28 .stsocial_list a .social_wrap .fto-youtube:before {
    background: url(https://k1kala.com/img/cms/aparat.png) no-repeat;
    background-size: auto;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    display: block;
    overflow: hidden;
    position: absolute;
    text-align: center;
    left: 0;
    top: 2px;
    content: "";
    object-fit: contain;
    background-size: 100%;
    right: 0;
    margin: auto
}

#footer-bottom #footer-bottom-container {
    padding-top: 10px;
    padding-bottom: 10px
}

.blog_info {
    padding: 5px;
    margin-top: 10px;
    border-top: 1px solid #edf0f4;
    color: #9e9fb1
}

.blog_info span {
    color: #9e9fb1
}

.block_blog .btn {
    display: none
}

.category-description,.category-description p,.category-description span {
    font-family: irswl !important;
    font-size: 14px !important
}

.category-description,.manufacturer-description {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 15px;
    margin-bottom: 40px;
    box-shadow: 0 3px 6px #eee
}

#cms section#main {
    margin-bottom: 10px;
    padding-bottom: 20px
}

.product-line-grid-left img {
    border-radius: 7px
}

@media screen and (max-width: 1500px) {
    .mini_name .s_title_block {
        font-size:13px
    }
}

@media screen and (max-width: 980px) {
    #cart .qty_wrapp {
        margin:0 !important
    }

    .product-line-grid-right .qty {
        margin: 0 !important
    }

    .product-line-grid-left img {
        border-radius: 7px;
        margin: 5px
    }

    .st-menu-header {
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
        text-align: right
    }

    .pro_gallery_top_container .swiper-pagination {
        position: relative;
        margin-top: 5px
    }

    #st_mo_menu_59,#st_mo_menu_72,#st_mo_menu_2 {
        display: none;
        padding: 0;
        width: 33%;
        text-align: center;
        margin: 0
    }

    #st_mo_menu_59 a,#st_mo_menu_72 a,#st_mo_menu_2 a {
        padding: 8px 5px 10px 5px;
        margin: 0;
        font-size: 13px !important;
        background: #eff2ff;
        border-radius: 15px;
        display: flex !important;
        flex-direction: column
    }

    #side_stmobilemenu .opener i {
        color: #9fa0b3
    }

    .st-menu-header .close_right_side {
        font-size: 24px;
        color: #000
    }

    .is_rtl #side_custom_sidebar_186 {
        border-right-width: 0 !important
    }

    #side_stmobilemenu .close_right_side {
        color: #000
    }

    #st_mo_menu_59 a i,#st_mo_menu_72 a i,#st_mo_menu_2 a i {
        margin: 0 !important;
        color: #27468e !important
    }

    #st_mo_menu_59>div,#st_mo_menu_72>div,#st_mo_menu_2>div {
        margin: 0 5px
    }

    #side_stmobilemenu .st-menu-title {
        color: #000;
        margin-bottom: 10px;
        background-color: #fff;
        text-align: right;
        padding: 10px !important;
        font-size: 17px;
    }

    .st-menu-header i:before {
        content: '\e8cc' !important
    }

    .mo_ml_level_0,.mo_sub_li {
        border-bottom: 0
    }

    a.mo_ma_level_0 i {
        margin-left: 14px;
        color: #9fa0b3;
        font-size: 20px
    }

    #st_mobile_menu .mo_ma_level_0 {
        font-size: 14px;
        color: #414266;
        font-weight: 700
    }

    #footer {
        border-radius: 20px;
    }

    #footer-primary {
        padding: 0
    }

    .style_content .stsocial_list {
        list-style: none;
        display: flex;
        text-align: center;
        justify-content: center
    }

    .product-features .data-sheet .name {
        padding: .6rem .3rem;
        min-width: 130px;
        max-width: 130px;
        font-weight: 400;
        font-size: 13px
    }

    .product-features .data-sheet .value {
        padding: .6rem 0;
        margin-right: 0;
        font-size: 13px
    }

    div.kfagroupproductfeatures-feature-value {
        margin-right: 5px !important
    }
}

.m_column_row>div:after {
    background: linear-gradient(0,rgba(255,255,255,1) 0,rgba(221,221,221,1) 25%,rgba(221,221,221,1) 75%,rgba(255,255,255,1) 100%);
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}

.m_column_row>div:last-child:after {
    display: none
}

#st_mega_menu_wrap .st_mega_menu>li:last-child a {
    display: flex;
    opacity: 1;
    align-items: center;
    flex-direction: row-reverse
}

#st_mega_menu_wrap .st_mega_menu>li:last-child a i {
    margin-left: 0;
    margin-right: 10px;
    font-size: 24px;
    line-height: 1px;
    animation: ring 4s .7s ease-in-out infinite;
    transform-origin: 50% 4px
}

@keyframes ring {
    0% {
        transform: rotate(0)
    }

    1% {
        transform: rotate(30deg)
    }

    3% {
        transform: rotate(-28deg)
    }

    5% {
        transform: rotate(34deg)
    }

    7% {
        transform: rotate(-32deg)
    }

    9% {
        transform: rotate(30deg)
    }

    11% {
        transform: rotate(-28deg)
    }

    13% {
        transform: rotate(26deg)
    }

    15% {
        transform: rotate(-24deg)
    }

    17% {
        transform: rotate(22deg)
    }

    19% {
        transform: rotate(-20deg)
    }

    21% {
        transform: rotate(18deg)
    }

    23% {
        transform: rotate(-16deg)
    }

    25% {
        transform: rotate(14deg)
    }

    27% {
        transform: rotate(-12deg)
    }

    29% {
        transform: rotate(10deg)
    }

    31% {
        transform: rotate(-8deg)
    }

    33% {
        transform: rotate(6deg)
    }

    35% {
        transform: rotate(-4deg)
    }

    37% {
        transform: rotate(2deg)
    }

    39% {
        transform: rotate(-1deg)
    }

    41% {
        transform: rotate(1deg)
    }

    43% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(0)
    }
}

#steasy_column_28 {
    align-items: center
}

.stsocial_list .social_header {
    display: block
}

.ajax_add_to_cart_button.btn span,.view_button.btn span {
    opacity: 0;
    font-size: 0;
    transform: scaleX(0);
    transition-duration: .3s
}

.ajax_add_to_cart_button.btn i,.view_button.btn i {
    margin-left: 5px;
    font-size: 20px
}

.pro_outer_box:hover .ajax_add_to_cart_button.btn span,.pro_outer_box:hover .view_button.btn span {
    opacity: 1;
    font-size: 11px;
    transform: scaleX(1);
    padding-left: 15px
}

.pro_outer_box .product-price-and-shipping {
    text-align: center
}

.btn.ajax_add_to_cart_button {
    border: 0;
    padding: 10px 7px
}

.view_button.btn {
    padding: 10px 7px
}

.add_to_wishlit.layer_btn,.layer_btn.add_to_love {
    border-radius: 0 25px 25px 25px !important;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,0.1);
    display: block !important;
    opacity: 0;
    background: #fff;
    transform: scale3d(0,0,0);
    transition: .2s all;
    transform-origin: top left;
    top: 10px;
    left: 10px;
    font-size: 24px;
    width: 42px;
    height: 42px;
    line-height: 42px
}

.pro_outer_box:hover .layer_btn.hover_out {
    opacity: 1;
    transform: scale3d(1,1,1);
    transform-origin: top left
}

.product-features dl.data-sheet:nth-child(2n+1) dt.name,.product-features dl.data-sheet:nth-child(2n+1) dd.value {
    background: #e6f3ff
}

.product-features>p {
    display: none
}

#product .hidePriceText {
    position: relative;
    text-align: center;
    font-size: 17px;
    font-weight: bold
}

.product-prices {
    margin-bottom: 20px
}

.custom-input-box .custom-input-item {
    border-radius: 4px
}

.magnitude,#js-active-search-filters {
    font-feature-settings: "ss02"
}

.bottom_pagination {
    border: 0;
    margin-bottom: 20px;
    margin-top: 0
}

.page-link {
    font-size: 14px;
    margin-left: 7px;
    border-radius: 15px !important;
    padding: 0 5px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    box-shadow: 0 .6125rem 2.5rem .6125rem rgba(140,152,164,.18) !important;
    background: #fff;
    text-align: center
}

.page-item.active .page-link {
    color: #fff !important;
    background-color: #27468e
}

.page-item .sr-only {
    position: static
}

.page-item .next,.page-item .previous {
    width: auto
}

.page-item .next i,.page-item .previous i {
    display: none
}

.product_list.grid .ajax_block_product .pro_outer_box.home_default {
    border-radius: 7px;
    padding: 10px;
    margin: 0 !important;
    background-color: #fff;
    box-shadow: 0px 1px 5px rgba(0,0,0,.15);
}

#js-product-list .product_list.grid .product_list_item {
    padding: 6px;
    border: 0
}

.products-selection {
    margin-bottom: 0px;
    padding: 4px 0 6px 0;
    border: 0
}

.paginaton_sample {
    display: none
}

.alg_pp_faqpage .alg_pp_question .alg_pp_name_title .alg_pp-accordion-title-icon {
    color: #27468e
}

.alg_pp_faqpage .alg_pp_question .alg_pp_name_title .alg_pp-accordion-toggle-icon {
    font-size: 16px !important
}

.st_read_more {
    font-family: "irswl";
    font-size: 17px;
    color: #1ac977;
    font-weight: 700;
    background: -webkit-linear-gradient(to bottom,rgba(255,255,255,.001),#fff 50%);
    background: linear-gradient(to bottom,rgba(255,255,255,.001),#fff 50%)
}

.bottom_pagination {
    justify-content: center !important
}

.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a {
    font-weight: 400
}

.product_count {
    display: none
}

.custom-input-box .custom-input-item i {
    font-size: 12px;
    background: #34bfa3;
    color: #fff;
    border-radius: 3px
}

#steasy_column_46 img {
    margin-left: 10px
}

#steasy_column_46 p {
    font-size: 11px;
    margin: 0;
    line-height: 1.6;
    font-feature-settings: "ss02"
}

#steasy_column_46 .flex_container {
    justify-content: right
}

#swiper_container_1 .swiper_2_box {
    margin-right: -10px;
    margin-left: -10px;
    flex-direction: row-reverse
}

.dropdown_list .dropdown_list_ul li .dropdown_list_item {
    padding: 0 15px
}

.search_results .search_more_products {
    display: block;
    text-align: center;
    padding: 5px;
    background-color: #27468e;
    margin: 10px auto;
    width: 200px;
    text-decoration: none;
    border-radius: 7px;
    color: #fff;
    font-size: 13px;
    line-height: 1.8
}

@media screen and (max-width: 1200px) {
    #steasy_column_46 .flex_container {
        justify-content:center;
        flex-wrap: wrap;
        flex-direction: column;
        text-align: center
    }

    #steasy_column_46 p {
        font-size: 10px;
        letter-spacing: -0.5px
    }

    #steasy_column_46 .steasy_element_block>.row {
        flex-wrap: nowrap
    }

    #steasy_column_46 img {
        margin-left: 0
    }

    #steasy_column_46 .steasy_element_block>.row>div {
        padding: 5px
    }
}

@media screen and (min-width: 980px) {
    #easycontent_10 a,#easycontent_10 span {
        border-radius:7px;
        padding: 5px;
        align-items: center;
        flex: 1;
        margin: 0 5px;
        background: #fff
    }

    #st_ma_0 {
        padding-right: 0
    }

    .product_right_column,.trt {
        padding-left: 0
    }

    #footer-bottom {
        padding-top: 0 !important
    }

    #easycontent_25 {
        width: 100%;
        margin: 0
    }
}

.mobile_tab .mobile_tab_title {
    display: none
}

.product-variants .control-label span i {
    font-style: normal;
    font-weight: 400;
    animation: 7s bouncee 1s 2;
    font-size: 16px;
    transform: translateX(0);
    display: inline-block;
    vertical-align: middle
}

@keyframes bouncee {
    0% {
        transform: translateY(-10px)
    }

    10% {
        transform: translateY(0)
    }

    15% {
        transform: translateY(-10px)
    }

    20% {
        transform: translateY(0)
    }

    25% {
        transform: translateY(-10px)
    }

    30% {
        transform: translateY(0)
    }

    35% {
        transform: translateY(-10px)
    }

    40% {
        transform: translateY(0)
    }

    45% {
        transform: translateY(-10px)
    }

    50% {
        transform: translateY(0)
    }

    55% {
        transform: translateY(-10px)
    }

    60% {
        transform: translateY(0)
    }

    65% {
        transform: translateY(-10px)
    }

    70% {
        transform: translateY(0)
    }

    75% {
        transform: translateY(-10px)
    }

    80% {
        transform: translateY(0)
    }

    85% {
        transform: translateY(-10px)
    }

    90% {
        transform: translateY(0)
    }

    95% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(0)
    }
}

.product-variants .control-label {
    font-weight: 700;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: right
}

.product-variants .control-label span {
    font-size: 11px;
    margin-left: 5px
}

@media screen and (max-width: 980px) {
    .bullet li a {
        padding:2px 20px 2px 0
    }

    .delivery-information,.delivery-informationn,.product-available {
        font-size: 15px !important
    }

    .mobile_tab .nav-tabs {
        display: flex;
        margin: 0;
        height: 64px;
        padding-bottom: 1px;
        justify-content: space-evenly
    }

    .strelatedproducts_container.products_container {
        margin: 0 -15px 10px -15px !important;
        padding: 20px 0
    }

    .tab-content>.active {
        display: block !important
    }

    .product_info_tabs {
        border: 0;
        border-radius: 7px
    }

    .mobile_tab .tab-pane .tab-pane-body {
        display: block
    }

    .sttab_block .nav-tabs.tab_lg .nav-link {
        padding: 1px 5px 10px 5px;
        font-size: 13px;
        text-align: center
    }

    .product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active i,.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active::before {
        font-size: 22px;
        margin-left: 0;
        height: 32px;
        width: 32px;
        line-height: 32px;
        display: block;
        margin: auto
    }

    .sttab_2 .nav-tabs .nav-item .nav-link i,.sttab_2 .nav-tabs .nav-item .nav-link::before {
        font-size: 22px;
        margin-left: 0;
        height: 32px;
        width: 32px;
        line-height: 32px;
        display: block;
        margin: auto
    }
}

.swiper-pagination-bullet {
    margin: 0 3px
}

.products_section .products_slider .swiper-pagination {
    position: absolute;
    margin: 12px 0 8px;
    top: 0;
    left: 140px;
    background: #fff;
    padding: 0 10px
}

.category_products_container .products_slider {
    position: relative
}

.category_products_container .product_view_more_box {
    left: 0
}

.category_products_container .products_section .products_slider .swiper-pagination {
    left: 130px
}

.pro_second_box .variant-links {
    position: absolute;
    top: -25px;
    z-index: 5;
    width: 100%;
    overflow: hidden;
    left: auto;
    right: auto;
    align-items: center;
    margin: auto;
    display: flex;
    flex-wrap: wrap
}

.pro_second_box .variant-links .countt {
    font-size: 16px;
    margin-right: 5px
}

#page_banner_container_1 {
    z-index: 1;
    position: relative
}

#rightbar_184 span {
    display: none
}

#goftino_w {
    right: auto !important;
    bottom: 0 !important;
    left: 0 !important
}

#switch_left_column_wrap {
    display: none !important
}

.variant-links .color {
    margin: 1px 3px;
    width: 13px;
    height: 13px;
    line-height: 15px;
    border-radius: 7px;
    border: 2px solid rgba(0,0,0,0.1)
}

@media screen and (max-width: 980px) {
    .mobile_tab .tab-pane {
        border:0
    }

    .category_products_container .product_view_more_box,.sthomenew_container .product_view_more_box {
        left: 10px
    }

    .product_view_more_box {
        top: 4px
    }

    .product_view_more_box .btn-default.btn-large {
        padding: 7px 10px 10px 10px;
        border-radius: 15px;
        font-size: 11px
    }

    #columns .title_align_0 .title_block_inner,#columns .title_align_0 .title_block_inner:after {
        padding-right: 0 !important;
        font-size: 15px
    }

    .ajax_block_product .regular-price {
        font-size: 11px
    }

    #columns #category_products_container_2 .title_align_0 .title_block_inner {
        font-size: 0
    }
}

.arroanim {
    display: inline-flex;
    margin-right: 16px !important;
    animation: slide1 1s ease-in-out infinite
}

.modal-content {
    margin-right: 10px;
    margin-left: 10px
}

.is_rtl #side_products_cart {
    border-right-width: 0 !important
}

.st-menu-title {
    padding: 6px 0
}

.small_cart_sumary.base_list_line::before {
    height: 40px;
    background: linear-gradient(to bottom,rgba(255,255,255,.001),#fff 50%);
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #ddd;
    content: ""
}

.small_cart_sumary.base_list_line {
    position: relative;
    padding-top: 10px
}

.small_cart_sumary.base_list_line .line_item {
    border: 0
}

.qty_wrap.qty_wrap_big.qty_full_width {
    width: 90px;
    margin-left: 10px
}

.regular-price,.cart-summary-k,.ajax_cart_bag .amount_circle {
    font-feature-settings: "ss02"
}

.small_cart_product_list {
    position: relative;
    padding: 0;
    scrollbar-width: thin;
    scrollbar-color: #00b3c7 #eee;
    overflow-x: auto;
    max-height: 350px
}

.small_cart_product_list .product-quantity {
    background: #d60644;
    border-radius: 25px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    font-feature-settings: "ss02";
    color: #fff;
    text-align: center;
    line-height: 20px
}

.small_cart_product_list picture {
    position: relative
}

.small_cart_info .product-name {
    font-size: 12px
}

.small_cart_product_image {
    width: 100px
}

#header_right .shoppingcart-list {
    padding-bottom: 10px
}

.content-hook_payment_return {
    text-transform: uppercase;
    font-feature-settings: "ss02";
    font-size: 14px;
    color: #000
}

.modal_cart_details,.cart_summary_subtotal_shipping {
    display: none
}

.cart_summary_subtotal_shipping {
    display: none
}

.btn_to_checkout {
    font-weight: 700;
    border: 1px solid #27468e !important;
    overflow: hidden;
    font-size: 17px;
    padding: 15px;
    position: relative;
    background: #27468e !important;
    color: #fff;
    margin-bottom: 15px !important
}

#cart .btn_to_checkout {
    margin-bottom: 0 !important
}

#checkout #body_wrapper,#cart #body_wrapper,#cart,#checkout {
    background: #eaeded
}

@media(min-width: 991px) {
    body#cart .header-container,body#checkout .header-container {
        max-width:100%;
        width: 991px;
        margin: 0 auto -10px auto;
        padding: 20px 5px 0 5px;
        box-shadow: none
    }

    #checkout .header-container #st_header,#cart .header-container #st_header {
        background-color: #fff;
        border-radius: 7px;
        overflow: hidden
    }

    .card.card_trans.cart-summary .checkout.card-block {
        padding: 15px 15px
    }

    .product_left_column {
        margin: 0 !important;
        padding-top: 15px;
    }
}

#easycontent_25 .flex_container p,#easycontent_36 .flex_container p {
    font-size: 11px;
    color: #ffffff80;
    margin: 0 5px 0 0
}

#cart .breadcrumb_spacing {
    height: 10px
}

#cart #mobile_bar_top {
    display: none
}

#cart #top_extra,#cart #header_right,#cart #header_center,#cart #mobile_bar_bottom,#cart #mobile_bar_right,#cart #rightbar_12 {
    display: none
}

.ch-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff
}

#cart #mobile_bar {
    display: block
}

.text-muted {
    color: #96959b !important
}

#cart #mobile_bar .mobile_logo {
    display: block;
    margin: 0;
    width: 165px;
    height: auto
}

.product_first_section .btn-outline-info {
    color: #27468e;
    background-image: none;
    background-color: transparent;
    border-color: #27468e
}

@media(min-width: 1200px) {
    .cart-grid-body,.cart-grid-right {
        padding:0 5px
    }

    body#cart .header-container,body#checkout .header-container {
        max-width: 100%;
        width: 1200px;
        margin: 0 auto -10px auto;
        padding: 20px 5px 0 5px;
        box-shadow: none
    }

    #checkout .header-container #st_header,#cart .header-container #st_header {
        background-color: #fff;
        border-radius: 7px;
        overflow: hidden
    }
}

.page_heading img {
    margin: 5px auto
}

.my_account_left_column>div {
    border-radius: 8px;
    font-feature-settings: "ss02";
    border: 1px solid #ededed;
    background-color: #fff;
    padding: 16px
}

.my_account_left_column .list-group-item {
    border: 0;
    font-size: 15px;
    padding: 5px 0
}

.myacount_dashbord_list .list-group-item {
    text-align: center;
    width: 23%;
    transition: .2s all;
    border-radius: 7px !important;
    border: 1px solid #e1e1e1;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.08)
}

.accc>.col-lg-9 .myacount_dashbord_list .list-group-item:hover {
    color: #fff;
    background: #feb91f
}

.accc>.col-lg-9 .myacount_dashbord_list .list-group-item:hover a {
    color: #fff
}

.myacount_dashbord_list .list-group-item i {
    text-align: center;
    font-size: 48px;
    display: block;
    margin: auto
}

.my_account_page_footer a {
    padding: 10px;
    border-radius: 7px;
    border: 1px solid #767790
}

.my_account_page_footer .fr {
    display: none
}

.prestaplus_psf_tracking_description,.prestaplus_psf_tracking_row_description {
    max-width: 980px;
    margin: auto
}

.prestaplus_psf_tracking_description,.prestaplus_psf_tracking_row_description {
    padding: 5px;
    background-color: #fff;
    border: 0;
    font-family: irswl;
    box-shadow: none
}

.prestaplus_psf_traking_box .prestaplus_psf_tracking_row.codpost {
    background-color: #fdb813;
    margin-top: 6px;
    border-radius: 7px;
    padding: 10px;
    color: #fff
}

.prestaplus_psf_traking_box .prestaplus_psf_tracking_row {
    background-color: #f6f6f6;
    margin-top: 6px
}

.prestaplus_psf_traking_box .prestaplus_psf_tracking_label {
    border-right: 2px solid #555;
    border-radius: 7px
}

.prestaplus_psf_tracking_products table,.prestaplus_psf_tracking_products td,.prestaplus_psf_tracking_products th {
    border: 1px solid #333;
    padding: 5px
}

.prestaplus_psf_traking_box .prestaplus_psf_tracking_row.codpost .prestaplus_psf_tracking_label {
    border: 0;
    border-radius: 0
}

.prestaplus_psf_traking_box .prestaplus_psf_tracking_row.codpost a span {
    display: inline-block;
    padding: 10px 15px;
    background: #fff;
    border-radius: 7px;
    font-size: 17px;
    color: #153a7e
}

.prestaplus_psf_traking_box .prestaplus_psf_tracking_value {
    margin-right: 10px
}

.prestaplus_psf_tracking_messages,.prestaplus_psf_tracking_row_messages {
    text-align: center;
    font-size: 14px;
    font-feature-settings: "ss02";
    color: #111
}

.prestaplus_psf_traking_box {
    width: 100%;
    border-radius: 0;
    padding: 0;
    border: 0;
    margin-top: 30px;
    background-color: #fff;
    font-size: 14px;
    box-shadow: none;
    font-feature-settings: "ss02"
}

#prestaplus_psf_tracking_result {
    width: 100%;
    max-width: 980px;
    margin: auto
}

.cart-detailed-totals {
    font-feature-settings: "ss02"
}

.card.card_trans.cart-summary .card-block {
    padding: 0 15px
}

.cart_summary_subtotal_products {
    display: none
}

.fs_small {
    font-size: 11px !important
}

@media(max-width: 768px) {
    #js-product-list-top div.filter-button:nth-child(2) {
        display:none
    }

    i.fto-columns::before {
        content: "\E886"
    }

    #js-product-list .products.product_list.grid .product_list_item {
        padding: 0 !important
    }

    #swiper_container_1 .st_swiper_banner {
        padding-top: 20px;
        display: flex;
        margin: 0 -5px
    }

    #swiper_container_1 .st_swiper_banner .swiper-slide {
        margin-bottom: 20px;
        width: 50%;
        padding: 5px
    }

    .prestaplus_psf_tracking_description_text h5 {
        font-size: 17px
    }

    .prestaplus_psf_traking_box .prestaplus_psf_tracking_row.codpost .prestaplus_psf_tracking_label {
        border: 0;
        border-radius: 0;
        width: auto
    }

    .prestaplus_psf_traking_box .prestaplus_psf_tracking_row.codpost .prestaplus_psf_tracking_value {
        margin: 10px 0
    }

    .prestaplus_psf_traking_box .prestaplus_psf_tracking_label {
        width: 170px;
        border: 0;
        font-size: 13px
    }

    .prestaplus_psf_traking_box .prestaplus_psf_tracking_row {
        padding-bottom: 0;
        color: #333
    }

    .prestaplus_psf_traking_box .prestaplus_psf_tracking_value {
        margin-right: 0;
        position: relative;
        top: 0;
        right: 0
    }

    .prestaplus_psf_traking_box .prestaplus_psf_tracking_row.codpost {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center
    }
}

.font-fa {
    font-feature-settings: "ss02"
}

#easycontent_27 {
    font-size: 13px;
    color: #232628
}

#index .freee {
    background: #ffc048;
    border-radius: 7px
}

#footer .title_block {
    margin-bottom: 25px;
}

.amount_circle {
    line-height: 18px
}

@media only screen and (max-width: 991px) {
    .display_as_simple .title_block {
        padding:0 15px
    }

    .title_flex_right {
        display: none
    }

    .display_as_simple {
        padding: 0 !important
    }

    .stbestsellers_container section.products_section {
        padding: 10px !important;
        background-color: #fff !important;
        box-shadow: 0 .375rem .75rem rgba(140,152,164,.075) !important;
        border-radius: 0
    }

    .stspecialslider_container .products_section .swiper-slide-active {
        transform: unset
    }

    #easycontent_25 .flex_container p,#easycontent_36 .flex_container p {
        font-size: 11px;
        line-height: 1.6;
        margin: 0;
        margin-top: 5px
    }

    #easycontent_36 img {
        max-width: 32px
    }

    #easycontent_25 .flex_container .flex_container {
        display: flex;
        text-align: center;
        flex-direction: column
    }

    #easycontent_25 {
        background-color: #fff;
        border-radius: 7px;
        width: 100%;
        padding: 0 10px 20px 10px;
        margin: 0 auto 0 auto;
        order: 2
    }

    #product .footer-container.fixedd {
        padding-bottom: 75px
    }

    .product-description {
        overflow: hidden;
        padding: 2px
    }

    .unava .product-actions {
        background: #fff;
        padding: 10px !important
    }

    #amazzing_filter .compact-toggle {
        position: absolute;
        bottom: 0;
        margin: 0;
        left: auto;
        right: 100%;
        text-align: center;
        width: 100%;
        top: auto
    }

    .has-compact-filter #amazzing_filter .compact-toggle {
        display: flex;
        justify-content: center;
        background: #27468e;
        padding: 15px
    }

    .dropdown_list_item.current {
        color: #27468e;
        border: 0;
        background: transparent;
    }

    #js-product-list-top.oooo {
        position: fixed;
        top: 0;
        z-index: 99;
        width: 100%;
        border-radius: 0;
        left: 0;
        box-shadow: 0 5px 10px rgba(0,0,0,.3);
        background: #fff;
        padding: 15px 10px
    }

    #product-list-top-wrap.oooo {
        padding-top: 70px
    }

    .compact-toggle-text {
        letter-spacing: 0;
        position: static;
        font-size: 14px;
        font-weight: bold;
        transform: rotate(0)
    }

    .has-compact-filter #amazzing_filter .btn-holder {
        background: #fff
    }

    #amazzing_filter .btn-holder .btn {
        background: #27468e;
        color: #fff;
        font-size: 15px;
        border: 0;
        padding: 12px;
        width: 200px;
        margin: auto;
        display: block;
        font-feature-settings: "ss02"
    }

    .products-selection {
        border-bottom: 0;
        margin-bottom: 0
    }

    .products-sort-order>a {
        color: #333;
        border: 1px solid #767790;
        font-size: 15px;
        border-radius: 7px;
        text-align: center;
        height: 37px;
        font-weight: 400;
        line-height: 33px;
        padding: 0 10px;
        width: 100%
    }

    .products-selection .flex_child {
        display: none
    }

    .products-selection .products-sort-order {
        width: 50%;
        margin: 0 5px 0 0
    }

    .products-sort-order>a::before {
        font-family: "fontello";
        content: '\f161';
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px
    }

    .product_name_wrap .product_name {
        margin-top: 0
    }

    .sttab_2 .nav-tabs .nav-item {
        flex: 1;
        max-width: 50%
    }

    .product-information>.row {
        margin: 0 !important
    }

    #product #goftino_w {
        bottom: 70px !important;
        left: -5px !important
    }

    #product .qty_wrap.qty_wrap_big {
        display: none
    }

    .product-add-to-cart .btn-default.btn-large {
        max-width: 100% !important;
        height: 45px;
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        display: flex;
        align-items: center
    }

    .product-actions .product-price {
        display: flex;
        position: fixed;
        bottom: 58px;
        left: 0;
        width: 100%;
        padding: 0 15px;
        text-align: left;
        z-index: 999999999;
        font-size: 12px;
        height: 40px;
        align-items: center
    }

    .product_page_layout_0 {
        background-color: transparent;
        border-radius: 0;
        padding: 0;
        margin: 0 -15px;
        box-shadow: none
    }

    .product-add-to-cart.mb-3 {
        margin-bottom: 0 !important;
        padding: 45px 15px 10px 15px;
        position: fixed;
        z-index: 999999;
        bottom: 0;
        width: 100%;
        left: 0;
        background: #f8f8f8;
        border-top: 1px solid #d7dee0
    }

    .product_right_column {
        margin: 0 !important;
        padding: 0;
        display: flex;
        flex-direction: column
    }

    .product-actions {
        background: #fff;
        border-radius: 0;
        margin: 0;
        background-color: #fff;
        padding: 15px 15px 10px 15px;
        margin: 0;
        border: 0;
        border-bottom: 8px solid #f5f5f5
    }

    div.product_left_column {
        order: 0;
        border-bottom: 8px solid #f5f5f5;
        background-color: #fff;
        padding: 10px;
        margin: 0 !important;
        display: flex;
        flex-direction: column-reverse
    }

    .product-manufacturer.pro_extra_info {
        font-size: 12px
    }

    .product_middle_column {
        background-color: #fff;
        padding: 0;
        margin: 0!Important;
        border-bottom: 8px solid #f5f5f5
    }

    .product-information {
        background-color: #fff;
        padding: 10px;
        margin: 0;
        border-bottom: 8px solid #f5f5f5
    }

    .product_list.grid .pro_second_box,.products_sldier_swiper .pro_second_box {
        text-align: center;
        padding: 10px 6px 4px
    }

    body#index .pro_outer_box.clearfix.home_default,.pro_outer_box {
        padding: 5px !important;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.08);
        margin: 15px auto !important;
        transition: .2s transform;
        overflow: hidden
    }

    #columns .title_align_0 .title_block_inner::before,.posted_by,.product_count {
        display: none !important
    }

    #product .st_sticker_3 {
        border-radius: 25px !important
    }

    .insta,.tele,.btn.app {
        font-size: 12px !important;
        min-width: 85px;
        padding: 0 5px;
    }

    .blog_info span {
        font-size: 10px !important
    }

    div#swiper_container_out_1 {
        margin: 0 auto
    }

    #swiper_container_1 {
        margin: 0 !important
    }

    #st_swiper_1 .st_swiper_image {
        border-radius: 0
    }

    .block_blog .s_title_block {
        font-size: 13px !important
    }

    .blog_info {
        padding: 5px 0 0 0;
        margin-top: 10px;
        border-top: 1px solid #edf0f4;
        font-size: 10px
    }

    .products_section .swiper-slide {
        transition: .2s transform
    }

    .products_section .swiper-slide-active {
        transform: scale(1.05);
        z-index: 4
    }

    .product_view_more_box {
        background: 0
    }

    .products_slider .block_content {
        margin: 0 -15px !important
    }

    section.products_section {
        padding: 0 !important;
        background-color: transparent;
        box-shadow: none;
        border-radius: 0
    }

    .product_view_more_box .btn-default.btn-large {
        display: inline-block;
        background: transparent;
        text-shadow: none;
        color: #27468e;
        box-shadow: none;
        padding: 0 !important
    }

    #st_header #mobile_bar .search_widget_block {
        margin-top: 10px
    }

    .shopping_cart_style_2 .ajax_cart_bag .amount_circle {
        right: auto;
        left: 80%
    }

    #rightbar_185 .mobile_bar_tri_text {
        font-size: 14px;
        display: inline-block;
        margin-right: 5px
    }

    #mobile_bar .mobile_logo {
        padding: 10px;
        text-align: center
    }

    #stacked_footer_column_5 {
        border-bottom: 1px solid #ffffff47;
        padding-bottom: 10px;
        order: 1
    }

    #stacked_footer_column_2 {
        border-bottom: 1px solid #ffffff47;
        padding-top: 10px;
        margin-bottom: 10px;
        padding-bottom: 20px
    }

    div.st_ma_11 {
        justify-content: space-evenly !important
    }

    #footer .style_content p {
        margin-bottom: 5px
    }

    #easycontent_15 img {
        max-height: 120px;
        width: auto !important
    }

    #footer .title_block {
        padding: 10px 20px 10px 0 !important;
        margin-bottom: 5px
    }

    #footer .opener {
        display: none !important
    }

    #stacked_footer_column_3,#stacked_footer_column_4 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0;
        order: 2;
        margin-bottom: 20px
    }

    #footer-primary .title_block,#footer-secondary .title_block,#footer-tertiary .title_block {
        border-bottom: 0
    }

    #footer-primary .footer_block_content {
        display: block !important;
        border-bottom: 0;
        padding-right: 0
    }

    #easycontent_16 .title_block,#easycontent_15 .title_block {
        display: none
    }

    #easycontent_16 p {
        justify-content: center
    }
}

.reg-price {
    display: none
}

.discount.discount-amount,.discount.discount-percentage {
    padding: 0px 7px;
    font-weight: 400;
    border-radius: 7px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    color: #fff;
    background: #14a0de;
    font-feature-settings: "ss02"
}

#cart .discount.discount-amount,#cart .discount.discount-percentage {
    padding: 0;
    background: transparent;
    font-weight: 700;
    border-radius: 0;
    color: #ef4056
}

.product-prices .tax-shipping-delivery-label,.product_first_section .tax-shipping-delivery-label {
    font-size: 14px;
    color: #2e343b
}

.delivery-information::before,.delivery-informationn::before {
    font-size: 29px;
    background: transparent;
    color: #149d3b;
    line-height: 1.4;
    text-align: center;
    width: 32px;
    vertical-align: middle;
    font-family: "fontello";
    margin-left: 6px;
    content: '\e876'
}

.delivery-informationn.f-1::before {
    content: '\e821'
}

.delivery-informationn {
    display: flex;
    align-items: center
}

.delivery-information,.delivery-informationn,.product-available {
    font-size: 13px
}

.delivery-informationn span {
    font-weight: 700;
    color: #000
}

.delivery-informationn::before {
    content: "\E92B"
}

#st_mega_menu_wrap .stmenu_sub {
    width: 225px;
    box-shadow: 0 1700px 0 1700px rgba(0,0,0,.2)
}

#st_menu_0:hover #st_menu_1 .stmenu_vs {
    display: block !important;
    -webkit-box-shadow: 0 2px 6px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,.1);
    box-shadow: 0 2px 6px rgb(0 0 0 / 10%)
}

.mv_item {
    padding: 6px 12px
}

#st_header .search_widget_btn.btn .fto-search-1::before {
    content: "\E93D"
}

.fto-menu::before,#rightbar_185 .fto-menu-2::before {
    content: "";
    width: 34px;
    height: 34px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNCAzNCIgd2lkdGg9IjM0IiBoZWlnaHQ9IjM0Ij4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgLmNscy0ye2ZpbGw6IzAwMH0NCiAgICAgICAgPC9zdHlsZT4NCiAgICA8L2RlZnM+DQogICAgPGcgaWQ9Im1lbnUtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuMzc5KSI+DQogICAgICAgIDxwYXRoIGlkPSJSZWN0YW5nbGVfOCIgZmlsbD0ibm9uZSIgZD0iTTAgMEgyNFYyNEgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtLjM3OSkiLz4NCiAgICAgICAgPGcgaWQ9Ikdyb3VwXzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMy43MDEpIj4NCiAgICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzUiIGNsYXNzPSJjbHMtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNCkiIGQ9Ik0zMyAxM0gxYTEgMSAwIDAgMSAwLTJoMzJhMSAxIDAgMCAxIDAgMnoiLz4NCiAgICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzYiIGNsYXNzPSJjbHMtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNCkiIGQ9Ik0zMyA2SDFhMSAxIDAgMCAxIDAtMmgzMmExIDEgMCAwIDEgMCAyeiIvPg0KICAgICAgICAgICAgPHBhdGggaWQ9IlBhdGhfNyIgY2xhc3M9ImNscy0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC00KSIgZD0iTTMzIDIwSDEyYTEgMSAwIDAgMSAwLTJoMjFhMSAxIDAgMCAxIDAgMnoiLz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto
}

#st_mega_menu_wrap .ma_level_0 {
    text-align: right
}

.mv_item i {
    font-size: 24px;
    margin-left: 8px
}

.mu_level_2 a .list_arrow {
    display: none
}

.product_img_link img.front-image {
    border-radius: 7px
}

.pro_first_box {
    overflow: unset
}

#product .st_sticker_3 {
    border-radius: 25px !important;
    top: 20px !important
}

.front_image_pic {
    margin: 10px !important;
}

.stspecialslider_container.products_container .pro_outer_box {
    padding: 5px
}

.stspecialslider_container.products_container .swiper-button i {
    background: #fff;
    border-radius: 25px;
    color: #27468e
}

.blog_info span {
    font-size: 12px
}

.category_blogs_container section.products_section {
    box-shadow: none;
    background: transparent
}

.category_blogs_container section.products_section .pro_outer_box {
    padding: 0
}

.clicked_thumb .pro_gallery_thumb_box {
    border-color: #27468e
}

.iconss {
    display: none
}

.af_filter .name {
    font-size: 13px
}

.af_filter .toggle-cut-off {
    position: static;
    margin-top: 10px
}

div.af_filter {
    padding: 10px 10px 20px 10px;
    box-shadow: 0 .375rem .75rem rgba(140,152,164,.075);
    border: .0625rem solid rgba(0,0,0,.1);
    background: #fff;
    border-radius: 7px;
    margin-bottom: 15px
}

#amazzing_filter {
    padding-bottom: 20px
}

.af-inline-colors li {
    float: right
}

.s_title_block.two_rows {
    height: 4em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pro_kuan_box.flex_box.flex_space_between {
    margin-top: 1em;
    direction: ltr;
    /* margin-left: 4px; */
}
.af-slider .slider_value,.ajax_block_product .regular-price,.regular-price {
    font-feature-settings: "ss02"
}

.selectedFilters .clearAll a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: right
}

.selectedFilters .cf {
    font-size: 12px;
    font-feature-settings: "ss02";
    padding: 10px 5px 10px 25px
}

.selectedFilters .clearAll i {
    color: red
}

.selectedFilters .clearAll .txt {
    font-size: 13px;
    font-weight: bold;
    color: red
}

.psy-message-login-otp a,.psy-message-register a,.psy-message-login-password a {
    color: #27468e
}

.selectedFilters .cf a {
    opacity: 1
}

.af-slider .selected-bar {
    background: #27468e
}

.af-slider .back-bar {
    background: #e5f2fe
}

.af-slider .slider_value {
    display: inline-block;
    float: left;
    margin-bottom: 5px;
    padding: 5px 5px 5px 0;
    cursor: pointer;
    position: relative;
    border-radius: 0;
    margin-top: 10px;
    background: #fff;
    font-size: 21px;
    font-weight: 700;
    overflow: hidden;
    min-width: 40%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid transparent
}

.slider_value>span.prefix {
    font-weight: 400;
    font-size: 17px;
    color: #767790
}

.af-slider .slider_value>span.value {
    margin-right: auto;
    border-bottom: 1px solid #e0e0e6;
    width: 100%;
    text-align: left;
    max-width: 100% !important
}

.af-slider .slider_value.edit>span {
    display: flex;
    order: 2
}

.af-slider .pointer {
    position: absolute;
    top: -7px;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #27468e;
    cursor: pointer;
    z-index: 2;
    border: 5px solid #27468e
}

.af-slider .back-bar {
    height: 5px
}

.af_filter:hover .slider_value,.af-slider .slider_value.edit {
    border-color: #fff
}

.af_filter li {
    padding: 13px 0;
    border-bottom: 1px solid #f1f2f4
}

.af_subtitle {
    font-size: 14px
}

.af-slider .slider_value .input-text {
    text-align: left;
    font-feature-settings: "ss02";
    background: #fff;
    border-bottom: 1px solid #e0e0e6 !important;
    height: 33px !important;
    max-height: 33px !important;
    width: 100%;
    font-size: 21px;
    font-weight: 700;
    max-width: 100% !important
}

.selectedFilters .clearAll i {
    vertical-align: middle;
    margin-left: 3px;
    color: red;
    font-size: 20px
}

.selectedFilters .clearAll .txt {
    font-size: 13px;
    font-weight: 700;
    color: red
}

.p_slider.af-slider {
    display: flex;
    flex-direction: column-reverse
}

.af_filter .checkbox,.af_filter .radio {
    margin: 0;
    min-height: 0;
    width: 16px;
    height: 16px
}

.selectedFilters .clearAll {
    background: #FFF
}

.selectedFilters .cf {
    font-size: 12px;
    font-feature-settings: "ss02";
    padding: 10px 5px 10px 25px
}

.selectedFilters .cf {
    background: #FFF;
    border-bottom: 1px solid #e0e0e6
}

.selectedFilters .clearAll a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: right;
    text-decoration: none
}

.af-slider .slider_value .input-text,.af-slider .slider_value.edit>span.prefix {
    order: 1
}

.qsInput {
    border: 1px solid #e0e0e6;
    background: #fff;
    padding: 10px;
    border-radius: 7px
}

.af-quick-search::after {
    content: '';
    position: absolute;
    display: block;
    height: 10px;
    width: 0;
    border: 1px solid #aab2bd;
    top: 1em;
    right: .9em;
    transform: rotate(45deg);
    z-index: 1;
    margin-top: 8px;
    margin-right: 10px
}

.af-quick-search::before {
    content: '';
    position: absolute;
    right: .6em;
    top: .8em;
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid #aab2bd;
    border-radius: 100%;
    z-index: 1
}

.af-slider .slider_value.edit>span.value {
    display: none
}

.af-slider .suffix {
    margin-right: 5px;
    background: #fff;
    padding: 6px;
    color: #767790;
    font-weight: 400;
    font-size: 12px
}

.m_column_row:last-child {
    height: 100%
}

.unava .tax-shipping-delivery-labell {
    display: none
}

.product-actions .pro_extra_info_brand.btn-info {
    background: #00d1a8;
    padding-right: 10px;
    border: 0;
    padding: 15px 10px;
    text-align: right;
    font-size: 13px
}

.product-actions .pro_extra_info_brand.btn-warning {
    background: #5c9bed;
    color: #fff;
    border: 0;
    text-align: right;
    padding: 15px 10px;
    padding-right: 10px;
    font-size: 13px
}

.product-actions .pro_extra_info_brand::before {
    vertical-align: middle;
    font-family: "fontello";
    margin-left: 10px;
    animation: slide1 1s ease-in-out infinite;
    content: '\e9b6';
    display: inline-block;
    font-size: 16px
}

.get-mobile-wrapper .sms-alert-label {
    text-align: right;
    font-size: 13px
}

.get-mobile-wrapper {
    background: transparent;
    color: #333;
    margin: 5px 0;
    padding: 12px;
    max-width: 100%;
    border-radius: 0;
}

.unava #add-to-cart-or-refresh {
    display: flex;
    flex-direction: column
}

.unava .pro_extra_info_brand {
    order: 2
}

.unava .strelatedproducts_container .title_block_inner {
    font-size: 0
}

.unava .strelatedproducts_container .title_block_inner::before {
    content: "محصولات جایگزین پیشنهادی :";
    font-size: 15px
}

.blog_content,#blog_tags,.blog_info,.blog_cover_box,.blog_heading {
    margin: 10px auto;
    max-width: 900px
}

.page-blog-article .posted_on {
    display: none
}

.blog_content p {
    text-align: justify
}

#blog_primary_block {
    padding: 15px !important
}

.style_content img {
    border-radius: 7px
}

#main .style_content a[href^="https:"] {
    color: #1428a0
}

.table_of_contents>span {
    font-weight: bold;
    font-size: 17px
}

.table_of_contents {
    background: #e5f2fe;
    padding: 10px;
    border-radius: 7px;
    margin: 20px auto;
    line-height: 2
}

.fs_5x {
    font-size: 4rem
}

#st_blog_comment_reply_block {
    padding: 15px !important;
    margin-top: 20px
}

.userinfo_mod_top .fto-angle-down:before {
    content: '\e817';
    font-size: 16px
}

.userinfo_mod_top .fto-angle-up:before {
    content: '\e816';
    font-size: 16px
}

.userinfo_mod_top .dropdown_list_ul {
    min-width: 200px
}

.userinfo_mod_top .dropdown_list_ul li:first-child span:before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    vertical-align: middle;
    margin-left: 10px;
    background: url(https://k1kala.com/img/cms/usser.svg) no-repeat center;
    background-size: 100% 100%
}

@keyframes slide1 {
    0%,100% {
        transform: translate(0,0)
    }

    50% {
        transform: translate(10px,0)
    }
}

#cart #cart-subtotal-shipping,.cart-voucher p.mar_b10,.js-discount.promo-discounts.m-b-0,.cart-voucher .mar_b10 .collapse-button,#cart .breadcrumb_nav {
    display: none
}

#cms .slider-element {
    position: relative;
    overflow: hidden;
    border-radius: 15px 5px 0 0;
    margin: -55px -10px -15px -10px
}

#cms .section {
    position: relative;
    margin: 0;
    padding: 60px 0;
    padding-bottom: 60px;
    border-radius: 15px 15px 0 0;
    padding-bottom: 60px;
    padding-bottom: 60px;
    background-color: #fff;
    overflow: hidden
}

#cms .sectionn {
    position: relative;
    margin: 20px auto;
    padding: 30px 10px;
    background-color: #fff;
    overflow: hidden
}

#cms .sectionn ul {
    font-size: 15px;
    line-height: 2
}

#cms .badge {
    width: 24px;
    height: 24px;
    text-align: CENTER;
    line-height: 22px;
    border-radius: 25px;
    display: inline-block
}

#cms video {
    max-width: 100%;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    margin-bottom: 40px !important
}

.product-line-info {
    display: block;
    margin-bottom: 5px
}

.product-line-grid-body>.product-line-info>.label {
    font-weight: 700;
    color: #111;
    text-align: right
}

.product-line-grid-right .bootstrap-touchspin,.qty_wrap {
    width: auto
}

.product-line-grid-left {
    text-align: center
}

#cart .input-group-btn:not(:first-child)>.btn {
    border-left: 0
}

.bootstrap-touchspin .btn-touchspin,.js-cart-line-product-quantity {
    color: #ef4056
}

#cart .base_list_line .line_item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 15px
}

#cart .base_list_line .line_item:last-child {
    border: 0
}

#cart.mobile_device .input-group-btn>.btn {
    font-size: 1.4rem
}

.product-line-grid-body {
    font-size: 14px
}

#cart .qty_wrap,.qty_wrap {
    position: relative
}

.qty_wrap .input-group.bootstrap-touchspin {
    flex-direction: row-reverse
}

.qty_wrap .input-group-btn:not(:first-child)>.btn {
    border-left: 0;
    border-radius: 0 10px 10px 0
}

.qty_wrap .input-group-btn:first-child>.btn {
    border-right: 0;
    border-radius: 10px 0 0 10px
}

#cart .remove-from-cart,.maxlimit,.ajax_remove_button {
    position: absolute;
    z-index: 5;
    left: -40px;
    top: 0;
    padding: 1px 6px;
    line-height: 31px;
    height: 100%;
    font-size: 18px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.maxlimit {
    display: none;
    top: 0;
    border-radius: 0 5px 5px 0;
    border: 1px solid #ddd;
    border-left: 0;
    width: 32px;
    left: auto;
    right: 0;
    z-index: 5;
    background: rgba(255,255,255,0.5)
}

@media screen and (max-width: 768px) {
    .input-group-btn>.btn {
        font-size:1.4rem
    }

    #product .st_sticker_3 {
        left: 5px !important
    }

    #cms .order-2 {
        order: 2
    }

    #cms video {
        height: auto
    }

    #contact #content>.row {
        flex-direction: column-reverse
    }

    .fitpic {
        height: auto !important
    }

    .fitpic p {
        margin: 0
    }

    #cms .section {
        padding: 30px 0 0 0 !important
    }

    #cms .sectionn ul {
        font-size: 13px;
        line-height: 2
    }

    #cms .sectionn {
        padding: 10px 0
    }
}

.topb::before {
    content: "";
    height: 100px;
    width: 100%;
    z-index: 0 !important;
    position: absolute;
    bottom: -1px;
    left: 0
}

#cms .center {
    text-align: center
}

.max-980 {
    max-width: 980px;
    margin: auto
}

.square-icon-box {
    text-align: center
}

.square-icon-box .icon-box-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px
}

.square-icon-box.secondary .box-title {
    color: #d3192a
}

.square-icon-box .box-title {
    font-size: 15px;
    font-weight: 700;
    font-feature-settings: "ss02";
    margin-top: 10px;
    margin-bottom: 10px
}

.square-icon-box.min .box-title {
    font-size: 15px
}

.square-icon-box.min .box-text {
    font-size: 11px;
    font-weight: 400
}

.square-icon-box .box-text {
    color: #111;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 700;
    font-family: "irswl"
}

.square-icon-box .icon-box-wrapper .icon-box {
    width: 64px;
    height: 64px;
    position: relative;
    border-radius: 4px;
    cursor: pointer;
    border-radius: 100px !important
}

.square-icon-box .icon-box-wrapper .icon-box em {
    font-size: 60px;
    position: absolute;
    color: #555;
    left: 3px;
    top: 0;
    line-height: 1
}

.light,.light h1,.light h2,.light h3,.light h4,.light h5,.light h6,.light a {
    color: #111 important
}

#cms .rounded {
    border-radius: 15px
}

.cmslanding hr {
    border-top: 1px dashed #8c8b8b;
    position: relative
}

.cmslanding hr::after {
    content: '\002702';
    display: inline-block;
    position: absolute;
    top: -12px;
    left: 40px;
    padding: 0 3px;
    background: #fff;
    color: #8c8b8b;
    font-size: 18px
}

#cms .topb {
    border-radius: 15px
}

.topb.gblue {
    background: linear-gradient(to left top,#051937,#003e63,#006785,#009298,#00bc9b)
}

.topb.gblue2 {
    background: linear-gradient(90deg,#008deb,#254fc4)
}

.topb.gblue3 {
    background-image: linear-gradient(to left top,#057eb3,#0096c0,#00aec0,#00c3b3,#46d69f)
}

.topb.gyellow {
    background: linear-gradient(262deg,#ffd567,#fff)
}

.topb.gred {
    background: linear-gradient(262deg,#990b3d,#dd0f58);
    background-color: rgba(0,0,0,0)
}

.topb.gpurple {
    background-image: linear-gradient(to right top,#3ba1c8,#2e9ab9,#2592ab,#1e8a9c,#1c828e)
}

.topb.glightblue {
    background-image: linear-gradient(to right top,#edf9ff,#e5e9f2)
}

.cmslanding h1,.cmslanding h2,.cmslanding h3,.cmslanding h4 {
    color: #000
}

.dark,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark a {
    color: #fff !important
}

.topb.ggray {
    background-image: linear-gradient(to right top,#c8ab9e,#d6bbbb,#dfced4,#e7e2e7,#f5f5f5)
}

.white {
    color: #fff important
}

.block_blog .pro_outer_box {
    background-color: #fff;
    border-radius: 15px
}

.mobile_logo .logo {
    width: 140px !important
}

#mobile_bar_top {
    border-bottom: 1px solid #e3e3e3
}

@keyframes fadee {
    0% {
        background: none;
        right: -200%
    }

    50% {
        right: 100%;
        background: linear-gradient(70deg,#0000 33%,#fff6 50%,#0000 66%)
    }

    51% {
        background: none
    }

    100% {
        right: -200%
    }
}

.product-description .style_content {
    max-width: 980px
}

.freee > div {
    width: 100%;
    border-radius: 13px;
    position: relative;
    overflow: hidden;
    background: #fff url(../../../../img/cms/freefhipping.svg) no-repeat left;
    background-size: auto;
    padding: 20px 10px;
    font-feature-settings: "ss02";
    margin: 0;
    background-size: contain;
    color: #111
}

.freee.nofree > div {
    background: #fff url(../../../../img/cms/ersall.png) no-repeat left;
    background-size: 93px 64px;
    background-position-x: 10px
}

.product_list.grid .product_list_item {
    margin-bottom: 5px
}

#module-ws_productreviews-myreviews #main {
    font-feature-settings: "ss02";
    background: #fff;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 7px
}

a.st_read_more {
    color: #27468e
}

@media only screen and (max-width: 480px) {
    .product_list .ajax_block_product .price {
        font-weight:700;
        font-size: 15px !important
    }

    .s_title_block.two_rows {
        height: 4em;
    }

    .product_list .pro_outer_box .product-price-and-shipping {
        text-align: left
    }

    .product_img_link {
        padding: 10px;
        display: block
    }

    .product_list.grid .pro_second_box {
        text-align: center;
        padding: 5px 6px 4px 0px;
        width: 100%
    }

    .product_list .pro_kuan_box {
        text-align: left !important
    }

    .product_list .pro_outer_box {
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 100% !important
    }

    .product_list .pro_first_box {
        max-width: 150px !important;
        width: 150px !important;
        min-width: 150px !important;
        margin: 0 !important
    }

    .alg_pp_faqpage {
        font-size: 13px
    }

    .category-description,.manufacturer-description {
        border-radius: 0;
        margin: 0 -15px
    }

    .has-slider.closed .af_filter_content {
        display: block
    }
}

.kk_container {
    background: rgba(0,0,0,.5);
    z-index: 9999
}

.kk_container .kk_close {
    display: block;
    left: 0;
    right: auto;
    top: 0;
    background: 0 0;
    color: #333;
    width: 48px;
    height: 48px;
    line-height: 48px
}

.kk_container>div {
    max-height: 80vh;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: .5s;
    position: absolute;
    max-width: 80vw;
    min-width: 460px;
    border-radius: 7px;
    background: #fff;
    display: flex;
    flex-direction: column;
    width: 980px;
    height: 80vh;
    padding: 10px
}

.kk_container .tab-content {
    overflow-y: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border: 0!important;
    box-shadow: none!important
}

#customers-videos.active,#nat-pisc.active,#rasmi-pics.active {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.pppro_gallery_thumbs .swiper-slide-thumb-active .pro_gallery_thumb_boxi.general_border,.ppro_gallery_thumbs .swiper-slide-thumb-active .pro_gallery_thumb_box.general_border {
    border: 2px solid #27468e
}

.pro_gallery_thumb {
    border-radius: 15px;
    opacity: 1!important
}

.kk_container .nav-tabs .nav-link {
    padding: 5px 10px;
    margin-left: 15px;
    border: 0;
    font-size: 14px
}

.kk_container .nav-tabs .nav-link i {
    margin-left: 10px;
    font-size: 16px;
    vertical-align: middle
}

.kk_container .nav-tabs .nav-link.active {
    border-bottom: 3px solid #27468e;
    color: #27468e;
    font-weight: 700
}

.kk_container .easyzoom--overlay {
    display: flex;
    justify-content: center
}

.kk_container .pro_gallery_thumbs_grid .swiper-container .swiper-wrapper .swiper-slide {
    height: 80px;
    padding: 5px
}

.pro_gallery_thumbs_container.bahman .swiper-wrapper>div:last-child {
    position: relative;
    z-index: 1
}

.pro_gallery_thumbs_container.bahman .swiper-wrapper>div:last-child img {
    filter: blur(5px);
    opacity: .5
}

.pro_gallery_thumbs_container.bahman .swiper-wrapper>div:last-child:before {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    line-height: 32px;
    color: rgba(0,0,0,.8);
    text-shadow: 0 1px 1px rgba(255,255,255,.3);
    font-size: 20px;
    z-index: 1;
    margin-top: -16px;
    margin-left: -16px;
    content: "\e8ca";
    font-family: fontello
}

.clicked_thumb .pro_gallery_thumb_box,.pro_gallery_thumb_box {
    border-radius: 7px!important;
    overflow: hidden;
    border: 1px solid #ddd;
    position: relative
}

.clicked_thumb .pro_gallery_thumb_box::before,.pro_gallery_thumb_box::before {
    display: none
}

.pvideo img,.pvideoo img,.pvideooo img {
    opacity: .5;
    filter: blur(5px);
    transform: scale(1.5)
}

.pro_gallery_thumb_boxi {
    border-radius: 7px
}

#product .kk_container .swiper-wrapper {
    justify-content: right
}

.pro_gallery_thumbsss .general_border {
    border-radius: 7px!important;
    overflow: hidden;
    border: 1px solid #f2f2f2;
    padding: 10px
}

.kk_container .pro_gallery_thumbsss .swiper-slide {
    display: flex
}

.pro_gallery_thumbsss .swiper-slide-thumb-active .general_border,.pro_gallery_thumbsss .swiper-slide-thumb-active .pro_gallery_thumb_boxxx.general_border {
    border: 2px solid #1ca2bd
}

.pro_gallery_thumb_boxxx.general_border {
    padding: 0;
    display: flex;
    position: relative;
    background: #000;
    height: 74px;
    width: 100%;
    align-items: center;
    border: 2px solid #000
}

#customers-videos .swiper-button {
    margin-top: -100px!important
}

.pro_gallery_thumb_box a,.pro_gallery_thumb_boxxx a {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% - 1px);
    color: #fff;
    z-index: 1;
    height: calc(100% - 10px);
    border-radius: 0!important;
    background: 0 0
}

.pro_gallery_thumb_box i,.pro_gallery_thumb_boxxx i {
    display: inherit;
    background: rgba(0,0,0,.75);
    padding: 7px;
    color: #fff;
    border-radius: 7px
}

.kk_container video {
    height: 100%;
    border: 0;
    max-width: 100%;
    margin: auto;
    display: block
}

.video_title {
    padding: 10px 10px 1px;
    background: #e7f2f7;
    border-radius: 7px
}

.kk_container .plyr.plyr--video,.plyr__play-large {
    border-radius: 7px!important
}

.kk_container .plyr__video-wrapper {
    width: 100%!important
}

.kk_container .plyr * {
    direction: ltr
}

.plyr__play-large {
    padding: 10px 15px!important
}

@media screen and (min-width: 1200px) {
    .pppro_gallery_thumbs .swiper-slide,.ppro_gallery_thumbs .swiper-slide,.pro_gallery_thumbsss .swiper-slide {
        vertical-align:middle;
        max-width: 22%
    }

    .ppro_gallery_thumbs .swiper-wrapper,.pro_gallery_thumbsss .swiper-wrapper {
        flex-wrap: wrap;
        transform: none!important
    }

    .kk_container .pro_gallery_top_containerr,.kk_container .pro_gallery_top_containerrr {
        width: 60%
    }

    .kk_container .pro_gallery_thumbs_container,.kk_container .pro_gallery_thumbs_containerr {
        width: 40%;
        padding-right: 2%
    }
}

@media screen and (max-width: 1400px) {
    .kk_container>div {
        max-height:100vh;
        max-width: 80vw;
        border-radius: 7px;
        background: #fff;
        display: flex;
        flex-direction: column;
        width: 980px;
        height: 90vh;
        padding: 10px
    }
}

.swiper-pagination.swiper-pagination-fraction {
    font-feature-settings: "ss02";
    direction: ltr;
    bottom: 0;
    left: 0
}

.pppro_gallery_top,.ppro_gallery_top,.pro_gallery_toppp {
    padding-bottom: 40px
}

.kk_container .swiper-slide {
    margin-bottom: 5px
}

.kk_container .tab-content .h6 {
    margin-bottom: 30px!important;
    color: #111
}

.kk_container .kk_closee {
    width: 100%;
    display: block;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1
}

@media screen and (max-width: 1200px) {
    .kk_container .swiper-container,.kk_container video {
        height:auto
    }

    .st_popup_video i,.st_popup_videoo i {
        padding: 2px;
        border-radius: 4px;
        font-size: 14px
    }

    #customers-videos h6,.imgboxx.d-flex .h6,.kk_container .nav-tabs .nav-link i {
        display: none
    }

    .imgboxx.d-flex .pro_gallery_thumbs_container,.pro_gallery_thumbs_containerr {
        max-width: 100%!important;
        margin-top: auto;
        width: 100%
    }

    .ppro_gallery_thumbs {
        width: 100%
    }

    #customers-videos>div,.imgboxx.d-flex {
        flex-direction: column;
        height: 100%;
        width: 100%
    }

    .kk_container .nav-tabs .nav-link {
        font-size: 13px;
        margin: 0
    }

    .kk_container>div {
        max-height: 100%;
        border-radius: 0;
        background: #fff;
        display: flex;
        flex-direction: column;
        width: 980px;
        height: 100%;
        padding: 10px;
        min-width: 100%;
        z-index: 99999
    }

    .kk_open .kk_container {
        z-index: 9999999999
    }
}

.st_popup_video,.st_popup_videoo {
    color: #fff;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 0!important;
    background: 0 0
}

.st_popup_video i,.st_popup_videoo i {
    display: inherit;
    color: #27468e;
    padding: 3px;
    border-radius: 7px;
    border: 2px solid #27468e;
    font-size: 14px;
    text-shadow: 0 1px 1px rgba(255,255,255,.3)
}

.pvideo {
    position: relative
}

.pvideo img {
    filter: blur(5px)
}

.st_popup_video_wrap {
    position: absolute;
    z-index: 8;
    top: 0!important;
    right: 0!important;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
    height: 100%
}

.pvideo span,.pvideooo span {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 2px;
    left: 0;
    font-size: 12px;
    z-index: 1;
    color: #111
}

.pvideo .st_popup_videoo i,.pvideooo i {
    margin-top: -15px
}

.pro_gallery_thumb_boxx p {
    color: #333
}

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}

@media screen and (max-width: 980px) {
    .submenus .fto-plus-2:before {
        content:'\e864'
    }

    .submenus .fto-minus::before {
        content: '\e8b6'
    }

    .mo_ma_level_1 {
        color: #111;
        font-weight: 700
    }

    #steasy_column_56 .row>div {
        width: 33%;
        max-width: 33%
    }

    #st_mobile_menu_ul {
        min-width: 110px;
        background: #f0f0f1;
        height: calc(100vh - 165px)
    }

    .is_rtl .st-effect-0.open_bar_left .st-pusher {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    #side_stmobilemenu {
        width: 100%
    }

    #st_mobile_menu .tab-pane {
        padding: 15px 15px 15px 10px!important
    }

    #st_mobile_menu {
        display: flex;
        height: 100%;
        border-top: 1px solid #eee
    }

    #st_mobile_menu_ul li.active {
        background: #fff
    }

    #st_mobile_menu_ul li.active a {
        background: #fff;
        border-left: 1px solid #fff
    }

    .overflow-y-auto {
        overflow-y: auto
    }

    .mo_sub_li {
        padding: 0
    }

    .mo_mu_level_1.mo_sub_ul {
        border-bottom: 1px solid #eee;
        margin: 0
    }

    .mo_mu_level_1.mo_sub_ul:last-child {
        border-bottom: 0
    }

    .mo_ml_level_2 {
        padding: 0!important
    }

    .mo_ma_level_0, .mo_sub_a {
        font-size: 12px
    }

    #side_stmobilemenu {
        overflow: hidden
    }

    #st_mobile_menu .mo_ml_level_0 .opener i {
        display: none!important
    }

    #st_mo_menu_59, #st_mo_menu_72, #st_mo_menu_2 .mo_ml_level_1.mo_sub_li.active>ul {
        display: block
    }

    .mo_ma_level_0 {
        margin: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-size: 11px;
        font-weight: 700
    }

    #st_mobile_menu .mo_ma_level_0 {
        font-size: 11px;
        font-weight: 700;
        border-left: 1px solid #ddd
    }

    #st_mobile_menu_ul li.active a, #st_mobile_menu_ul li.active a i {
        color: #0082fd!important
    }

    .mo_ml_level_0 {
        border-bottom: 1px solid #ddd;
        color: #424750;
        padding: 0
    }

    a.mo_ma_level_0 i {
        color: #424750!important;
        margin: 0 0 5px 0
    }

    #side_stmobilemenu .st-menu-header {
        margin-bottom: 0
    }

    .mo_mu_level_2 {
        display: none
    }

    #side_stmobilemenu .tab-content>.tab-pane {
        display: none
    }

    #side_stmobilemenu .tab-content>.tab-pane.active {
        display: block
    }

    #bloaderr {
        display: none !Important
    }

    .submenus {
        width: 100%;
        height: calc(100vh - 165px)
    }

    #st_mobile_menu_ul {
        min-width: 110px;
        background: #f0f0f1;
        height: calc(100vh - 165px);
        display: flex;
        flex-direction: column;
    }

    .mo_ml_level_1.mo_sub_li.active > ul {
        display: block;
    }

    #steasy_column_60 .row > div {
        width: 33%;
        max-width: 33%;
    }

    #st_mobile_menu {
        display: flex;
        height: 100%;
        border-top: 1px solid #eee;
    }

    .mobile_device.use_mobile_header .st-menu {
        bottom: 0 !important;
    }
}
#footer-primary, #footer-primary a, #footer-primary .price, #footer-primary .old_price, #footer, #footer-secondary, #footer #st_ma_111, #footer #st_ma_122 {
    color: #ffffff;
}