.product_list.list .ajax_block_product .pro_first_box{max-width: 280px;}.product_list.list .ajax_block_product .pro_second_box{margin-left: 300px;}.is_rtl .product_list.list .ajax_block_product .pro_second_box{margin-left:0;margin-right: 300px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default, .product_list.grid .ajax_block_product .pro_outer_box.cart_default{max-width: 70px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.cart_default_2x{max-width: 140px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default, .product_list.grid .ajax_block_product .pro_outer_box.home_default{max-width: 280px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.home_default_2x{max-width: 560px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default, .product_list.grid .ajax_block_product .pro_outer_box.large_default{max-width: 700px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.large_default_2x{max-width: 1200px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default, .product_list.grid .ajax_block_product .pro_outer_box.medium_default{max-width: 370px;}.images-container, .images-container .pro_gallery_thumbs_horizontal{margin-left: auto;margin-right:auto;}.images-container.pro_number_1, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_2, .images-container.pro_number_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_3, .images-container.pro_number_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_4, .images-container.pro_number_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_5, .images-container.pro_number_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_6, .images-container.pro_number_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.medium_default_2x{max-width: 740px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default, .product_list.grid .ajax_block_product .pro_outer_box.small_default{max-width: 105px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.small_default_2x{max-width: 210px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default{max-width: 1200px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default_2x{max-width: 1200px;}.st_image_scrolling_item{margin-bottom:20px;}.st_image_scrolling_wrap .st_image_scrolling_item {padding-left:10px;padding-right:10px;}.st_image_scrolling_wrap .row{margin-left:-10px;margin-right:-10px;}.featured_categories_item .pro_outer_box.category_default{max-width: 140px;}.featured_categories_item .pro_outer_box.category_default_2x{max-width: 280px;}.featured_categories_item .pro_outer_box.home_default{max-width: 280px;}.featured_categories_item .pro_outer_box.home_default_2x{max-width: 560px;}.featured_categories_item .pro_outer_box.medium_default{max-width: 370px;}.featured_categories_item .pro_outer_box.medium_default_2x{max-width: 740px;}body{font-family:IRANYekanXFaNum-Regular, Tahoma, sans-serif, Arial;}.price,#our_price_display,.old_price,.sale_percentage{}.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button{}.style_wide .ma_level_1{font-weight:600;}#st_mega_menu_wrap .ma_level_0, .menu_item{height: 60px;line-height: 60px;}.title_block .title_block_inner, .page_heading, .product_info_tabs .nav-tabs .nav-link, .pc_slider_block_container .nav-tabs .nav-link, .heading_font{font-weight:700;text-transform: uppercase;}.st-menu-title{font-weight:700;text-transform: uppercase;}.title_block .title_block_inner, .page_heading {font-size: 18px;}.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0{text-transform: uppercase;font-weight:600;font-size: 15px;}#st_mobile_menu .mo_ma_level_0{text-transform: uppercase;}.style_wide .ma_level_1{text-transform: uppercase;}.style_wide .ma_level_1{font-weight:800;}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item,.mo_sub_a{}.mv_item{font-weight:600;}.mv_item{font-size: 14px;}.product_name_wrap .product_name{}.product_name_wrap .product_name{text-transform: uppercase;}.ajax_block_product .price{font-size: 16px;}.title_style_0,.title_style_0 .title_block_inner{border-bottom-width:2px;}.title_style_0 .title_block_inner{margin-bottom:-2px;}a:hover, 
            a.link_color:hover, 
            button.link_color:hover,
            .additional-information a.link_color:hover,
            .theme_color, a.theme_color, a.theme_color:hover,
            .st_added,
            .add_to_love.st_added, .add_to_love.st_added:hover,
            .add_to_wishlit.st_added, .add_to_wishlit.st_added:hover,
            .stcompare_add.st_added, .stcompare_add.st_added:hover,
            .dropdown_wrap.open .dropdown_tri,
            .ajax_block_product .s_title_block a:hover,
            .block_blog .s_title_block a:hover,
            .btn-link:hover{color: #db3340;}a.text_color:hover{color: #db3340;}.title_block a.title_block_inner:hover{color: #db3340;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#db3340;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{color:#db3340;}.price{color: #db3340;}.regular-price{color: #444444;}.btn-default{color: #FFFFFF;border-color:#BF2F26;background-color: #BF2F26;}.btn-default:hover,.btn-default:focus{color: #FFFFFF;-webkit-box-shadow: none; box-shadow: none;border-color: #444444;background-color: #444444;}.btn-white:hover,.btn-white:focus{border-color:#ffffff;-webkit-box-shadow: none; box-shadow: none;background-color: #ffffff;color:#444444;}.btn,.hover_fly_btn{text-transform: capitalize;}.btn.ajax_add_to_cart_button, .btn.add-to-cart{color: #FFFFFF;background-color: #db3340;border-color:#db3340;}.btn.ajax_add_to_cart_button:hover, .btn.add-to-cart:hover{background-color: #c60110;border-color: #c60110;}#header_primary .top_bar_item .header_item, .checkout_mobile_bar_tri{color:#353535;}#top_bar .top_bar_item .header_item{color:#ffffff;}#st_header .header_item{text-transform: uppercase;}#header_primary .top_bar_item .header_item:hover,#header_primary .dropdown_wrap.open .dropdown_tri, .checkout_mobile_bar_tri:hover{color:#db3340;}#top_bar{background-color:#F8F8F8;}#st_header #top_bar, #st_header #top_bar #top_bar_container{border-bottom:none;}.nav_bar .header_item{height:48px;line-height:48px;}.nav_bar.horizontal-s-fullheight .top_bar_item:before{height:48px;}#st_mega_menu_wrap .ma_level_0{color:#FFFFFF;}#main_menu_widgets #search_block_top.quick_search_simple .button-search,#main_menu_widgets .header_item, #main_menu_widgets a.header_item, #main_menu_widgets .header_item a{color:#FFFFFF;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{color:#FFFFFF;border-bottom-color:#FFFFFF;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0{background-color:#f44b58;}.st_mega_menu_container{background-color:#db3340;}#top_extra .st_mega_menu_container.stuck{background: #db3340;background:rgba(219,51,64,0);}#st_mega_menu_wrap .stmenu_sub{border-top-width:0px;}#st_mega_menu_wrap .ma_level_0{margin-bottom:-0px;border-bottom-width:0px;}#top_extra .st_mega_menu_container{border-bottom-width:0px;}#header_primary #st_mega_menu_wrap{border-bottom-width:0px;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#ffe300;}.ma_level_1:hover{color:#db3340;}.ma_level_2:hover, .mu_level_3 a.ma_item:hover{color:#db3340;}#st_ma_0, #st_mega_menu_wrap .stmenu_sub.stmenu_vertical{ width: 220px; }#st_ma_0{ text-align: left; }#st_mega_menu_wrap #st_ma_0{background-color:#C60110;}.mv_item:hover{color:#db3340;}.mv_level_1:hover{background-color:#F5F5F5;}#footer-tertiary a{color:#444444;}#footer-tertiary a:hover{color:#c60110;}body, #body_wrapper,.modal-content,.st-menu,.dropdown_list .dropdown_box{background-color:#F8F8F8;}.st_read_more{background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.001), #F8F8F8 50%);background: linear-gradient(to bottom, rgba(255,255,255,0.001), #F8F8F8 50%);}.boxed_page_wrapper{background-color:#ffffff;}.modal-content{background-color:#ffffff;}.st_read_more{background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.001), #ffffff 50%);background: linear-gradient(to bottom, rgba(255,255,255,0.001), #ffffff 50%);}#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#ffffff;}.header-container #st_header{background-color:#FFFFFF;}#st_header.stuck{background: #FFFFFF;background:rgba(255,255,255,0);}.st_mega_menu_container.stuck, #st_header.stuck, .steasym_main.stuck{background: #bf2f26;background:rgba(191,47,38,0);}#st_header.stuck, #top_extra .st_mega_menu_container.stuck, .steasym_main.stuck{-webkit-box-shadow: 0px 1px 7px rgba(59,59,59,0.2); -moz-box-shadow: 0px 1px 7px rgba(59,59,59,0.2); box-shadow: 0px 1px 7px rgba(59,59,59,0.2); }#st_header #header_primary_container{background-color:#FFFFFF;}#footer-primary{background-color:#F2F2F2;}#footer-secondary{background-color:#F2F2F2;}#footer-bottom {border-top-width:1px;border-top-style: solid;}#footer-bottom, #footer-bottom #footer-bottom-container{border-top-color:#DADADA;}.header-container.has_sticky{padding-bottom:110px;}.fto-glyph.icon_btn:before{ content: "\e868"; }.fto-star.icon_btn:before{ content: "\e8e0"; }.fto-ajust.icon_btn:before{ content: "\e81e"; }.quick-view .fto-search-1.icon_btn:before{ content: "\e80b"; }.fto-eye-2.icon_btn:before{ content: "\e818"; }.fto-user.icon_btn:before{ content: "\e850"; }.fto-history.icon_btn:before{ content: "\e87a"; }.product_info_tabs.sttab_block .nav-tabs .nav-link, .pro_more_info .mobile_tab .mobile_tab_name{ color: #757575; }.product_info_tabs.sttab_block .nav-tabs .nav-link.active, .product_info_tabs.sttab_block .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block .nav-tabs .nav-link:focus, .pro_more_info .mobile_tab .st_open .mobile_tab_name{ color: #db3340; }.product_info_tabs.sttab_block .nav-tabs .nav-link, .pro_more_info .mobile_tab .mobile_tab_title{ background-color: #FFFFFF; }.pro_more_info .mobile_tab .mobile_tab_name{ padding-left: 8px; }body#index .header-container{ margin-bottom: 15px; }ul.pagination > li > a, ul.pagination > li > span, div.pagination .showall .show_all_products { color: #333333; }ul.pagination > li.disabled > a, ul.pagination > li.disabled > a:hover,ul.pagination > li.active > a, ul.pagination > li.active > a:hover, ul.pagination > li.disabled > span, ul.pagination > li.disabled > span:hover, ul.pagination > li.active > span, ul.pagination > li.active > span:hover{ color: #F9F9F9; }ul.pagination > li > a:hover, ul.pagination > li > span:hover, div.pagination .showall .show_all_products:hover{ color: #333333; }ul.pagination > li > a, ul.pagination > li > span, div.pagination .showall .show_all_products { background-color: #FFFFFF; }ul.pagination > li.disabled > a, ul.pagination > li.disabled > a:hover,ul.pagination > li.active > a, ul.pagination > li.active > a:hover, ul.pagination > li.disabled > span, ul.pagination > li.disabled > span:hover, ul.pagination > li.active > span, ul.pagination > li.active > span:hover{ background-color: #c72a21; }.boxed_page_wrapper{-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.1); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); }#st_header #mobile_bar,#st_header #mobile_bar.stuck, body#index .transparent-mobile-header #st_header #mobile_bar.stuck{ background-color: #ffffff;}#st_header #mobile_bar.stuck,body#index .transparent-mobile-header #st_header #mobile_bar.stuck{background-color: #ffffff;background:rgba(255,255,255,0);}#st_header .shop_logo{width: 200px;}#mobile_bar .mobile_logo{width: 150px;}.pro_gallery_thumbs_vertical .swiper-slide{height: 82px;}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{text-transform: capitalize;}.ajax_block_product .s_title_block,.pro_column_right .s_title_block{font-size: 14px;}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{font-weight:500;}#js-product-list .products.product_list.grid .product_list_item{padding-left:8px;padding-right:7px;}#js-product-list .products.product_list.grid{margin-left:-8px;margin-right:-7px;}.checkout_wrapper{background-color: #FFFFFF;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{border-bottom-color: #ffffff;}.cms_content h1, .blog_content h1, .product-description h1{font-size:20px!important;}.cms_content h2, .blog_content h2, .product-description h2{font-size:18px!important;}.cms_content h3, .blog_content h3, .product-description h3{font-size:16px!important;}.category-description.truncate_cate_desc_2,.manufacturer-description.truncate_cate_desc_2{max-height:300px;}.category-description.truncate_cate_desc_2 .st_read_more, .manufacturer-description.truncate_cate_desc_2 .st_read_more{height: calc(4000% - 11700px);}@media (max-width: 1439px) {
                    .images-container.pro_number_xl_1, .images-container.pro_number_xl_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_2, .images-container.pro_number_xl_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_3, .images-container.pro_number_xl_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_4, .images-container.pro_number_xl_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_5, .images-container.pro_number_xl_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_6, .images-container.pro_number_xl_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 1219px) {
                    .images-container.pro_number_lg_1, .images-container.pro_number_lg_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_2, .images-container.pro_number_lg_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_3, .images-container.pro_number_lg_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_4, .images-container.pro_number_lg_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_5, .images-container.pro_number_lg_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_6, .images-container.pro_number_lg_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 991px) {
                    .images-container.pro_number_md_1, .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_2, .images-container.pro_number_md_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_3, .images-container.pro_number_md_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_4, .images-container.pro_number_md_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_5, .images-container.pro_number_md_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_6, .images-container.pro_number_md_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 767px) {
                    .images-container.pro_number_sm_1, .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_2, .images-container.pro_number_sm_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_3, .images-container.pro_number_sm_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_4, .images-container.pro_number_sm_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_5, .images-container.pro_number_sm_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_6, .images-container.pro_number_sm_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 479px) {
                    .images-container.pro_number_xs_1, .images-container.pro_number_xs_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_2, .images-container.pro_number_xs_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_3, .images-container.pro_number_xs_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_4, .images-container.pro_number_xs_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_5, .images-container.pro_number_xs_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_6, .images-container.pro_number_xs_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@font-face {
  font-family: 'IRANYekanXFaNum-Regular';
  src: url('IRANYekanXFaNum-Regular.eot');
  src: url('IRANYekanXFaNum-Regular#iefix') format('embedded-opentype'),
       url('IRANYekanXFaNum-Regular.woff') format('woff'),
       url('IRANYekanXFaNum-Regular.ttf') format('truetype'),
       url('IRANYekanXFaNum-Regular.svg') format('svg');
       font-feature-settings: "ss02";
}
#manufacturer .go {border: 1px solid #c8c8c8; padding: 10px 20px; margin-right: 15px; border-radius: 34px; text-decoration: unset !important}
#manufacturer .base_list_line {background: #FFF; padding: 1.5rem; border-radius: 25px; margin-bottom: 50px}
#manufacturer .brand-infos h3 {font-weight: 700; font-size: 16px}
#manufacturer .brand-img {border-left: 1px solid #f2f2f2; padding-left: 15px}
#manufacturer #center_column .general_border {border: unset}
#manufacturer #left_column {display: none}
#manufacturer .page_heading {text-align: center}
#manufacturer #center_column {flex: 0 0 100% !important; max-width: 100%}
.owl-theme .owl-controls .owl-page.active span {width: 20px}
.owl-theme .owl-controls .owl-page span {width: 10px; height: 10px}
.layer_btn {z-index: 2}
.brands_slider_item {border: unset}
strong {font-weight: bold}
.main_column_box.sticky {z-index: 2 !important}
.btn-primary {background: #C60110; color: #C60110}
ul.pagination > li > a, ul.pagination > li > span, div.pagination .showall .show_all_products {color: #333 !important}
.st_showmore_btn, .st_showless_btn {background: #db3340; color: #FFF; padding: 5px 15px; border-radius: 30px}
.category-description.truncate_cate_desc_2 .st_read_more, .manufacturer-description.truncate_cate_desc_2 .st_read_more {min-height: 50px}
.page-item.disabled .page-link {border-color: #F8F8F8; background-color: #F8F8F8}
#js-product-list .products_sldier_swiper .ajax_block_product .pro_outer_box.home_default, #js-product-list .product_list.grid .ajax_block_product .pro_outer_box.home_default {border-radius: 15px; padding: 10px; border: 1px solid #e3e3e3}
#product-details .page_heading {color: #fff !important; font-size: 17px; font-weight: 400 !important; background: linear-gradient(90deg,#c60110,#db3340); line-height: 23px; padding: 10px 12px; border-radius: 8px}
.product-features dl.data-sheet dt.name {font-weight: 500; font-size: 13.5px; background: #eaeaea; display: table-cell; line-height: 200%; padding: 10px 15px !important; text-align: right; vertical-align: middle; border: none; border-radius: 8px; color: #2f2f2f; border: 1px solid #dfdfdf}
.facet_filter_box, .product-features dl.data-sheet dd.value, .product-variants .product-variants-item ul {font-size: 13.5px; background: #F8F8F8; display: table-cell; line-height: 200%; padding: 10px 15px !important; text-align: right; vertical-align: middle; border: none; border-radius: 8px; color: #262626; margin-right: 13px; border: 1px solid #eaeaea}
.sttab_1_2 > .nav-tabs .nav-link, .sttab_2_2 > .nav-tabs .nav-link {border-top: unset}
.product_info_tabs.sttab_block .nav-tabs .nav-link, .pro_more_info .mobile_tab .mobile_tab_title {font-size: 15px; font-weight: 600; padding-bottom: 20px}
.aligncenter {text-align: center}
.product-actions {border-bottom: 1px solid #f2f2f2; margin-bottom: 15px}
.product_page_container .pro_right_item {margin-left: 0 !important; border: 1px solid #e8e8e8; background: #f9f9f9; width: 100%; padding: 10px; border-radius: 10px; margin-bottom: 15px}
.product_left_column_hook {position: absolute; top: 0; z-index: 2; text-align: right; width: 100%; padding: 2px 15px 0 10px}
.product_right_column .product-prices {width: 100%}
.product_right_column .current-price {display: inline-flex; flex-direction: column-reverse}
.product-information ul {list-style: unset; padding-right: 13px}
.product-description-short {line-height: 2; color: #444}
.pro_extra_info_brand {color: #db3340; font-weight: bold}
.between_short_and_price, .between_detials_and_buttons {display: none}
#add-to-cart-or-refresh {text-align: center; border: 1px solid #e8e8e8; border-radius: 25px; padding: 25px 0 0; background: #F9F9F9; margin-bottom: 15px}
#add-to-cart-or-refresh .pro_price_block {border-bottom: 1px solid #e8e8e8; padding-bottom: 15px; margin-bottom: 17px}
.category_products_container .product_view_more_box {position: absolute; top: 23px; left: 40px}
.category_products_container .product_view_more_box .btn {color: #444; border-color: #444; background: #FFF; font-size: 13px; border-radius: 3px}
.category_products_container .product_view_more_box .btn:hover {color: #db3340; border-color: #db3340 }
.category_products_container .swiper-slide {border-left: 1px solid #F0F0F0}
.category_products_container .swiper-slide .pro_outer_box {margin-left: 15px}
.ajax_block_product .regular-price {font-weight: 500 !important}
.pro_second_box {background: #FFF !important}
.tax_label {display: none}
.pro_kuan_box {text-align: left; padding-top: 10px}
.category_products_container,  .product_page_container, .brands_slider_container {background: #FFF; padding: 1.5rem; border-radius: 25px; margin-right: 0; margin-left: 0}
.product_desc_block {background: #FFF; border-radius: 25px; margin-top: 30px; margin-bottom: 30px; margin-right: 0; margin-left: 0}
.st_news_letter_form_inner .input-group-btn .btn {padding: 17px 50px; border-radius: 25px; z-index: 2}
.st_news_letter_form_inner .input-group-btn {position: absolute; float: left; left: 0}
.st_news_letter_form_inner input {padding: 25px; border-radius: 25px}
.st_news_letter_form .st_news_letter_input {background: #F5F5F5 !important; border-radius: 25px}
.st_news_letter_form .input-group-with-border {border: unset}
#st_news_letter_2 .st_news_letter_input {border-radius: 25px; z-index: 1}
#st_news_letter_2 .st_news_letter_input::placeholder {color: #8c8c8c}
#steasy_column_24 img {max-width: 40px}
#steasy_column_24 .col-lg-12 {padding: 0 4px}
#footer-bottom .copyright_text span {color: #c60110; font-weight: 700}
#footer .steasy_column .easy_text {font-weight: 800}
#footer .st_news_letter_box b {color: #4a4a4a; font-weight: 800}
#footer-tertiary .title_block::before {width: 12px; height: 12px; margin: auto 0 auto 5px; display: inline-block; content: ""; vertical-align: middle; border: 2px solid #c60110; transition: all 0.5s; border-radius: 2px; transform: rotate(135deg); background-color: #f5f5f5}
#footer-tertiary .bullet li a {padding: 5px 0}
.mv_item {border-bottom: unset}
#st_mega_menu_column_block .stmenu_sub.col-md-12, .stmenu_vertical .stmenu_vs.col-md-12 {max-width: 1190px !important}
#st_mega_menu_wrap .stmenu_sub.stmenu_vertical {border-bottom-right-radius: 10px}
.stmenu_vertical {min-height: 70vh}
#amazzing_filter {background: #fff; border: 1px solid #e0e0e0; border-radius: 10px; padding: 20px}
#main_menu_widgets .blockcart {padding: 12px; font-weight: 800}
.af_subtitle.toggle-content::before {left: 3px; right: unset}
#amazzing_filter .suffix {margin-right:3px}
#amazzing_filter.block .title_block {font-size:1.2em}
.selectedFilters.inline .clearAll {background:#BF2F26; color:#FFF!important; border-radius:30px}
.selectedFilters.inline .clearAll a {color:#fff}
.cf .close:hover {color:#BF2F26!important}
.af-slider .pointer {border-color:#DB3340}
.af-slider .selected-bar {background:#DB3340}
#amazzing_filter .checkbox, #amazzing_filter .radio {accent-color:#DB3340; margin-left: 6px}
#amazzing_filter .child-categories {padding-top:8px}
#amazzing_filter .folderable {padding-bottom:8px}
#amazzing_filter .folderable .af_filter_content {margin-bottom:8px}
#address .form-control-submit {margin-top: 70px}
.main_column_box.sticky {margin-top:10px}
#category-description-bottom {border-radius: 15px; padding: 20px; border: 1px solid #e3e3e3; background: #FFF}
.product-description, #category-description-bottom {font-size: 15px; line-height: 2; text-align: justify; color: #444}
.product-description a, #category-description-bottom a {color: #db3340; font-weight: bold}
.product-description h2, .product-description h3, #category-description-bottom h2, #category-description-bottom h3 {font-size: 18px; font-weight: 700; line-height: 2; color: #444}
.product-description h3, #category-description-bottom h3 {font-size: 16px;}
.stickysit {position: fixed !important; bottom: auto !important}
.psf-cart-summary {max-width: 455px !important}
.stickybottom {position: absolute !important; bottom: 63px; top: auto !important}
#module-psy_paymenthelper-order #wrapper, #module-psy_paymenthelper-payment #wrapper{min-height: 100vh}
#order-detail .wirepayment-tracking-form button {margin-top: 29px !important; min-height: 37px}
#order-detail #psy_wirepayment-tracking {height: 38px}
.ma_level_0 i {font-size: 15px; margin-left: 6px !important}
.prestacart-checkout-one_step-box .cart-overview {margin-top:40px}
.prestacart-checkout-one_step-box .delivery-option-label-info-column, .prestacart-checkout-one_step-box .delivery-option-label {display:grid!important; width:100%; max-width:100%!important}
.prestacart-checkout-one_step-box .delivery-option-carrier-name {width:100%!important}
.prestacart-checkout-one_step-box .delivery-option-carrier-radio {display:grid!important}
.prestacart-checkout-one_step-box .delivery-option-carrier-image {width:100%!important; text-align:center; margin-left:0!important; padding:10px 0!important}
.prestacart-checkout-one_step-box .carrier-name {text-align:center}
.prestacart-checkout-one_step-box .carrier-delay {padding:0 8px!important}
.prestacart-checkout-one_step-box .delivery-option-label-price-column {width:100% !important; display:contents!important}
.prestacart-checkout-one_step-box .checkmark {margin-left:0!important}
.prestacart-checkout-one_step-box .payment-options label span {display:inline!important}
.cart-header {background:#bf2f26; color:#FFF; font-weight:700; text-align:center; border-top-right-radius:5px; border-top-left-radius:5px}
.psf-cart-overview {border-radius:5px}
#promo-code .btn {background:#bf2f26!important; color:#FFF}
#cart #wrapper {background:#FFFFFF!important}
.txt-red, .psf-cart-item .product-discount .regular-price {color:#df473d!important}
.psf-cart-summary .cart-summary-line .value {color:#777}
.bottom-border-line {margin-bottom:10px; display:block; border-bottom:1px solid #F2F2F2; padding-bottom:10px}
#cart-subtotal-products {font-weight:700}
#header_center {max-width: 770px}
#header_center .top_bar_item {padding: 0; margin: 0 10px}
#ddw-wrapper-dayview #ddw-days {height: 85px}
#ddw-wrapper-dayview #ddw-days .day.selected, #ddw-wrapper-dayview .timeslot-list .timeslot.selected {background-color: #4fba6f; border-color: #4fba6f}
#ddw-wrapper-dayview #ddw-days .day {border-color: #4fba6f; padding: 10px}
#ddw-wrapper-dayview .timeslot-list .timeslot {height: 46px; line-height: 46px; background: #f7f7f7}
.psf_fancybox_logo {left: 20px; top: 2px}
.modal_cart .col-md-3 {text-align: center}
.modal_cart .list_detail_item > li > span {margin-left: 5px; font-weight: bold; color: #bf2f26}
.modal_cart .alert {text-align: justify}
.modal_cart .alert-success {text-align: center}
.modal_cart .product_name {line-height: 1.5; font-size: 17px; font-weight: bold}
.modal_cart .list_detail_item > li {padding-bottom: 8px; border-bottom: 1px solid #e7e7e7; margin-bottom: 8px}
.modal_cart .list_detail_item > li:last-child {border-bottom: unset}
.modal_cart .cart-content-btn .btn {padding-bottom: 12px; padding-top: 12px; border-radius: 5px}
.modal_cart {padding-bottom: 5px}
.act_box_cart .ajax_add_to_cart_button, .act_box_cart .s_quantity_wanted, .act_box_cart .view_button {color: #FFF !important}
.bootstrap-touchspin .btn-touchspin {background: #fdfdfd}
#side_cart_block .qty_wrap {width: 100%}
.back-label {display: flex; margin-bottom: 10px; margin-top: 10px; border: 1px solid #d9d9d9; padding: 7px; border-radius: 5px; max-width: 280px; text-align: center; justify-content: center}
.btn-default:active {background: #DE342A}
.psfordersteps-title {margin-top: 6px}
.cart-actions .alert-danger {line-height:1.6; text-align: justify}
.blockcart .shoppingcart-list .alert-warning {text-align: justify; margin: 0 10px}
.slide_lr_column #left_column.sidebar_opened {z-index: 9999}
#help-tooltip-1 {display: none}
.help-box {margin-top: 0; margin-bottom: 20px}
#checkout .help-box {margin-top: 10px !important}
.alert-payment-simple {margin-top: 0; margin-bottom: 15px; border-radius: 5px; border: 1px solid #ffd03e}
.wrapper-alert-payment {padding: 0 10px}
.psf-cart-empty {margin: 10px 5px 20px 20px}
.wrapper-alert-payment {padding-top: 0}
.help-box .alert h3 {font-size: 15px; line-height: 1.8}
.btn.ajax_add_to_cart_button, .btn.add-to-cart {border-radius: 5px; padding: 11px 15px; margin: 5px 0}
.bootstrap-touchspin-down {border-top-left-radius: 5px; border-bottom-left-radius: 5px}
.bootstrap-touchspin-up {border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-left: 0}
.act_box_cart .ajax_add_to_cart_button, .act_box_cart .s_quantity_wanted, .act_box_cart .view_button {margin-top: 6px}
#nav_left p, #nav_right p {margin-top: 1rem}
#nav_left .block, #nav_right .block {margin-bottom: 0}
#nav_left {padding-left: 5px}
#nav_right {padding-right: 5px}
.search_widget_form_inner {font-size: 13px; height: 45px !important; border-radius: 5px; border-color: #cecece !important}
.search_widget_form_inner input {padding: 22px; background: unset !important}
.search_widget_form_inner input::placeholder {color: #646464}
.st-menu-header {background-color: #c13232; color: #FFF}
.st-menu-header i {color: #FFF}
.breadcrumb_wrapper {margin-top: 20px !important; border-radius: 5px}
#mobile_bar {padding: 15px 0}
#stacked_footer_column_4 {display: none}
#footer-primary .col-lg-3 {max-width: 33.333%; flex: unset !important}
#mobile_bar_bottom .search_widget_block {margin-top: 20px; margin-bottom: 5px}
#stacked_footer_column_2 p {margin-bottom: 0 !important; padding-bottom: 0}
#footer .title_block .title_block_inner {font-weight: 800; color: #4a4a4a}
#footer-tertiary p {font-size: 14px; text-align: justify; line-height: 2.5}
.contact-form .bootstrap-filestyle input {margin-left: 3px}
.contact-form .group-span-filestyle label {color: #FFF !important; padding: 8px}
#cms .page_heading {border-bottom: 1px solid #f2f2f2; padding-bottom: 10px}
#rightbar {bottom: 30% !important}
.stmenu_sub .col-md-3 {border-bottom: 1px solid #f5f5f5; padding-left: 15px; padding-bottom: 10px}
.stmenu_sub #st_menu_block_14 .row:last-child .col-md-3 {border-bottom: unset; padding-bottom: unset}
.brands_slider_container.products_container .title_block_inner {font-weight: bold}
.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default, .product_list.grid .ajax_block_product .pro_outer_box.home_default {background: #FFF; border-radius: 5px}
.products_sldier_swiper .swiper-wrapper {padding: 20px 0}
.products_sldier_swiper .front_image_pic img {border-top-right-radius: 5px; border-top-left-radius: 5px}
.ajax_block_product .regular-price {font-weight: bold}
.product_first_section .product_name, .product-prices .current-price .price {font-weight: bold}
.product_first_section .tax_label {display: none}
.pro_extra_info_label {margin-left: 5px}
.product_first_section .st_read_more_box p {margin-bottom: 2px !important; margin-top: 7px; line-height: 2; text-align: justify}
.product_first_section  .product-manufacturer {padding-bottom: 10px; border-bottom: 1px dashed #a4a4a4}
.hover_fly .stcompare_add {background: #888 !important}
.hover_fly .add_to_love {background: #c72a21  !important}
.qty_wrap .input-group {display: flex; flex-flow: row-reverse}
.qty .bootstrap-touchspin-up {border-left: none}
.product-information #product-availability {color: #bf2f26; font-weight: bold}
.product-information .stcompare_add, .product-information .add_to_love, .product-information .add_to_wishlist, .product-information .top_bar_item {background: #f5f5f5; padding: 10px; border: 1px solid #c4c4c4; border-radius: 5px}
.love_product .btn_text {margin-left: 4px}
.st_added {color: #c72a21 !important}
.hover_fly .fto-heart-4, .hover_fly .btn_text {color: #FFF}
#left_column .block-categories .title_block {background: #BF2F26; padding: 10px; border-bottom: unset !important; text-align: center; border-radius: 20px 20px 0 0; display: block}
#left_column .block-categories .title_block .title_flex_left {display: none}
#left_column .block-categories .title_block_inner {color: #FFF !important}
#left_column .block-categories .block_content {padding-top: 0}
.block-categories .acc_box .acc_header a {font-size: 13px}
#left_column .collapse {margin: 0 20px !important}
#left_column .collapse li:last-child a {border-bottom: unset !important; padding-bottom: 18px !important}
#left_column .block-categories {margin-bottom: 10px}
.active_filter_title {margin-left: 10px}
.facet-title, .facet-title-mobile {background: #d7d7d7; padding: 6px 15px; margin: 10px 0; margin-bottom: 15px; color: #444}
.products-sort-order, .products-number-per-page {border: 1px solid #e2e2e2; padding: 5px 20px; border-radius: 5px}
.products-sort-order {background: #FFF}
.products-number-per-page {margin-left: .35rem !important}
.products-number-per-page .dropdown_list {right: -43px}
.products-number-per-page .dropdown_list::before {left: 20px; right: unset}
.pro_second_box {border-bottom-right-radius: 5px !important; border-bottom-left-radius: 5px  !important}
.page-item .page-link {border-radius: .25rem}
.page-link:hover {border-color: #a7a7a7}
.st_reduce {padding-left: 4px}
.pro_second_box .st_sticker_block {padding-top: 6px}
.pro_gallery_thumbs {padding: 0 5px}
.sttab_2_2 .tab-pane-body {padding: 1.5rem 1rem}
.stuck #header_primary, .stuck #mobile_bar {background: #FFF !important}
.stuck #header_primary_container {height: 85px !important}
#module-iverify-authentication #mobile_bar_bottom {display: none}
#st_header {z-index: 999}
.blockcart .dropdown_list .dropdown_box {box-shadow: 0px 1px 7px rgba(59,59,59,0.2)}
.dropdown_tri_in .arrow {vertical-align: middle; margin-right: 4px}
.my_account_left_column .list-group-item a {display: block; width: 100%; padding: .75rem 1.25rem; background: #F8F8F8}
.my_account_left_column .list-group-item:first-child {border-top-left-radius: 10px; border-top-right-radius: 10px}
.my_account_left_column .list-group-item:first-child a {border-top-left-radius: 10px; border-top-right-radius: 10px}
.my_account_left_column .list-group-item:last-child {border-bottom-left-radius: 10px; border-bottom-right-radius: 10px}
.my_account_left_column .list-group-item:last-child a {border-bottom-left-radius: 10px; border-bottom-right-radius: 10px}
.my_account_left_column .list-group-item {padding: 0}
.my_account_left_column #iVerify-phones {display: block; max-width: 100%; padding: .75rem 1.25rem; background: #f8f8f8; border: 1px solid #d9d9d9; border-bottom: 0}
.myacount_dashbord_list {margin-top: 28px; text-align: center; display: block}
.myacount_dashbord_list .list-group-item a {display: block; padding: 12px 6px}
.myacount_dashbord_list .list-group-item {padding: 0; background: #F8F8F8}
.myacount_dashbord_list #iVerify-phones {max-width: 260px; margin: 0 15px 15px; text-align: center; display: inline-block; border: 1px solid #d9d9d9; padding: 0; padding: 0; background: #F8F8F8}
.myacount_dashbord_list #iVerify-phones span {height: 100%; display: block; padding: 12px 6px}
#address .form-group > label, #identity label {font-weight: bold}
.address-form .btn, #identity .form-footer .btn, #st_product_comment_submit {padding: 13px 50px; border-radius: 10px; margin: 10px 0}
#address .page_heading, #history .page_heading, #order-slip .page_heading, #module-stlovedproduct-myloved .page_heading, #module-stwishlist-mywishlist .page_heading, #module-iverify-iverifyidentity .page_heading, #identity .page_heading, #order-detail .page_heading, #addresses .page_heading {color: #444; padding-bottom: 10px; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px}
#identity label {max-width: 200px; margin-right: 10px !important}
#module-iverify-iverifyidentity #footer, #module-iverify-iverifypsswd #footer {display: block !important}
#module-iverify-iverifyidentity .custom-radio {margin-left: 4px}
#identity .st_form_item_newsletter {display: none}
#module-iverify-authentication #number {border-left: 0; padding-top: 0}
#module-iverify-authentication.is_logged_1 #create {display: none}
.st_product_comment_wrap .originalTextareaInfo {width: 100% !important}
.st_product_comment_wrap h3 {background: #f6f6f6; font-size: 16px; font-weight: bold; padding: 10px 0; margin: 10px 0; color: #444}
.st_product_comment_wrap input, .st_product_comment_wrap textarea {border-radius: 10px}
.tm-tag .tm-tag-remove {margin-right: 4px; margin-left: 0}
.tag-wrap .form-control {margin-right: 5px}
#history .col-lg-9 table thead th {background: #f8f8f8; color: #444; border: 1px solid #c7c7c7; text-align: center}
#history .col-lg-9 table td, #history .col-lg-9 table tbody th {border-color: #d9d9d9; color: #464646; text-align: center}
#history .col-lg-9 .orders {border: 1px solid #ccc; padding: 10px; border-radius: 10px; background: #f9f9f9; margin: 30px 0}
#history .col-lg-9 .order-actions .mar_r4 {text-decoration: none; background: #bf2f26; color: #FFF; padding: 5px; border-radius: 5px}
#history .col-lg-9 .order-actions a:nth-child(2) {display: none}
#order-history table th, #order-detail #order-products th {background: #f8f8f8 !important; color: #444; border: 1px solid #c7c7c7}
#order-history table td, #order-detail #order-products td {border-color: #d9d9d9; color: #464646}
#order-detail #order-infos .text-right {text-align: left !important}
#order-detail #order-infos li {margin: 15px 0}
#order-detail #delivery-address, #order-detail #invoice-address {background: #f8f8f8; border: 1px solid #ddd; color: #464646}
#order-detail #delivery-address .heading_color, #order-detail #invoice-address .heading_color {font-weight: bold; border-bottom: 1px solid #ddd; padding-bottom: 6px; margin-bottom: 6px}
#order-infos .box {border: 1px solid #ddd; padding: 10px; border-radius: 10px}
#order-detail #main .badge, #history #main .badge {padding: 10px}
#addresses .address {background: #FCFCFC; border-radius: 10px; border: 2px dashed #a3a3a3}
#addresses .address-footer a {background: #bf2f26; color: #FFF; padding: 5px 10px; border-radius: 5px}
#addresses .address-footer a:hover {background-color: #444}
.address-body {padding: 15px}
#addresses address {line-height: 1.8}
.pagination .spacer {background: unset !important; color: #444 !important; padding: 0 5px}
.s_title_block.two_rows {height: 3.5em}
.product-unit-price {display: none}
.clicked_thumb .pro_gallery_thumb_box {border-color: #d3d3d3; border-radius: 5px}
.pro_gallery_thumb {border-radius: 5px}
.category-top-menu ul li, .sttab_2 > .nav-tabs {border-color: #e4e4e4}
#js-product-list-top .dropdown_list .dropdown_box {border-radius: 5px; background: #FFF}
#js-product-list-top .dropdown_list .dropdown_list_ul li:first-child .dropdown_list_item {border-top-right-radius: 5px; border-top-left-radius: 5px;}
#js-product-list-top .dropdown_list .dropdown_list_ul li:last-child .dropdown_list_item {border-bottom-right-radius: 5px; border-bottom-left-radius: 5px}
.st-menu-title {font-size: 1.15em}
.small_cart_btn {padding: 12px 0; margin-top: 7px; border-radius: 5px}
#search_filters .facet ul.faceted-slider {width: 100%; padding-bottom: 5px}
#psy-logo {max-width: 220px; margin: 0 auto}
#cart #wrapper, #checkout #wrapper {background-color: #FFF !important}
.psf-cart-item .bootstrap-touchspin {flex-flow: row-reverse}
#cart #rightbar, #checkout #rightbar {display: none}
#presta-cart-checkout-payment-step .paymenthp-method {margin: unset !important; background: #FEFEFE !important}
.psf-cart-summary #cart-subtotal-discount .value, .psf-cart-summary #cart-subtotal-discount .label {color: #bf2f26}
.presta-cart-checkout-step .additional-information {border-radius: 5px}
.psf-modal-address #psf-modal-edit-address-content, .psf-modal-address #psf-modal-add-address-content {padding-top: 10px}
.psf-modal-address .js-address-form .form-group {padding-top: 10px}
.psf-modal-address .form-footer {text-align: center}
.psf-modal-address .form-footer .btn {max-width: 180px; width: 100%; padding: 12px 0}
#psf-order-steps {border-top-right-radius: 5px; border-top-left-radius: 5px}
.psf-cart-summary, .psf-cart-voucher, #checkout #presta-cart-checkout-shipping-step, #checkout #presta-cart-checkout-final-step, #order-confirmation .card {border-radius: 5px}
.psf-cart-overview, .psf-cart-item:last-child, #checkout #prestacart-checkout-three_steps-merge__addresses_delivery .presta-cart-checkout-step:first-child, #checkout .prestacart-checkout-three_steps-merge__delivery_payment .presta-cart-checkout-step:first-child, #checkout #presta-cart-checkout-payment-step, #checkout #presta-cart-checkout-addresses-step {border-bottom-right-radius: 5px; border-bottom-left-radius: 5px}
#cart #wrapper {padding-left: 10px; padding-right: 10px}
.psf-modal-address .js-address-form .form-footer {margin-bottom: 10px}
.psf-modal-address .js-address-form .form-footer {margin-bottom: 10px}
.carrier-name {font-weight: bold; font-size: 15px; line-height: 1.8; text-align: justify; color: #444}
.carrier-delay {line-height: 1.8; text-align: justify}
#presta-cart-checkout-shipping-step .step-title {display: block !important; margin-top: 5px}
.psf-modal-address .save-address {border-radius: 4px}
.psf-modal-address .js-address-form .form-group {padding-top: 0px; margin-top: 10px; margin-bottom: 8px}
address {line-height: 1.8}
.carrier-price {font-size: 15px !important; font-weight: bold !important; padding-top: 10px; padding-bottom: 2px; color: #00912b; text-align: center}
.psf-cart-empty {border: 3px dashed #7f7f7f; border-radius: 15px; background: #fdfdfd}
.psf-cart-empty .btn {padding: 15px 20px; border-radius: 10px; background: #df473d; border: 1px solid #df473d; font-size: 13px; -webkit-transition: all 200ms ease-in-out}
.psf-cart-empty .btn:hover {background: #f33e32; border: 1px solid #f33e32; font-size: 13px; -webkit-transition: all 200ms ease-in-out}
.psf-cart-empty .psf-cart-empty-text {font-size: 18px; font-weight: bold; color: #8f8f8f}
.psf-cart-empty .psf-cart-empty-icon .psf-cart-empty-icon-cart {margin-right: 15px}
.psf-cart-empty .psf-cart-empty-icon .psf-cart-empty-icon-sad {margin-right: 5px}
#checkout #content .col-md-5 {flex: unset; max-width: unset}
#checkout #notifications {margin-top: 15px; margin-bottom: -25px; text-align: justify}
.psf-cart-summary #cart-subtotal-discount, .psf-cart-summary #cart-subtotal-products {margin-bottom: 10px; display: block; border-bottom: 1px solid #e1e1e1; padding-bottom: 10px}
.card-block .cart-summary-line:last-child {padding-bottom: 0}
.psf-cart-summary .cart-total .value {color: #048504; font-size: 1.1rem !important}
.promo-name .cart-summary-line {border: 2px dashed #6f6f6f; background: #FAFAFA; padding: 5px 10px}
.promo-name .cart-summary-line:last-child {padding-bottom: 10px !important}
.promo-name {padding-top: 0 !important; padding-bottom: 0 !important}
.promo-name .label {position: absolute; padding-top: 3px; padding-right: 8px}
.promo-name .float-xs-right {font-size: 15px; color: #bf2f26}
.psf-cart-item .product-info-total {justify-content: space-around !important}
.content-paymenthp {margin: 10px 0}
.payment-options label img {max-height: 80px}
.payment-options label span {display: ruby-base; padding-top: 33px; margin-right: 15px}
.payment-options .psf-radio-group {margin: 30px 0 !important}
.payment-option {background: #fbfbfb}
#prestacart-checkout-1p .payment-options .payment-option, #prestacart-checkout-3p .payment-options .payment-option {border-color: #eaeaea; border-radius: 0; padding-right: 10px; padding-left: 5px; padding-top: 7px; padding-bottom: 7px}
#subcategories .inline_list li a.img img {border-radius: 10px; border: 3px solid #263f88e5}
#search_block_top .button-search {height: 42px; width: 42px; right: 0}
#nav_left p, #nav_right p {font-size: 12px; font-weight: bold}
.head-bold {color: #bf2f26; font-size: 14px; font-weight: bold}
header #top_bar {border-bottom: unset !important}
.stmenu_vs {box-shadow: 0 2px 6px rgba(0,0,0,.1)}
.stmenu_vs {overflow-y: auto; direction: rtl; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); clip-path: inset(-5px 0px -5px -5px); border-bottom-left-radius: 10px; border-right: 1px solid #f7f7f7}
#breadcrumb_wrapper .row {background: #f5f5f5; padding: 10px 5px; border-radius: 5px;}
#more_info_sheets {line-height: 2; text-align: justify; font-size: 13px; padding: 20px 10px}
.sale_percentage {color: #FFF}
#footer-secondary .style_content p {margin-bottom: 0 !important; line-height: 2; color: #636363}
#footer-secondary .icon-large {font-size: 20px}
#footer-primary {border-bottom: 1px solid; border-top: 1px solid; border-color: #d5d5d5;}
#footer-secondary li, #footer-secondary .footer_block_content {font-size: 13px; padding: 2px 0;}
#header_top_right .top_bar_item {padding-top: 10px}
.icon-logout {margin-left: 5px}
.userinfo_mod_top .dropdown_tri a, .userinfo_mod_top .dropdown_tri::before {color: #FFF !important}
#header_right_top .st_shopping_cart, .userinfo_mod_top .dropdown_tri {padding: 10px 15px; font-weight: bold; border-radius: 10px; font-size: 13px; -webkit-transition: color 200ms ease-in-out,background-color 300ms ease-in-out}
.login .header_item {color: #444; padding: 15px; border-radius: 10px; font-size: 15px; -webkit-transition: color 200ms ease-in-out,background-color 300ms ease-in-out}
.userinfo_mod_top .dropdown_tri {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 165px}
.userinfo_mod_top .dropdown_tri {padding: 9px 15px}
.userinfo_mod_top {margin-top: 7px}
.st_owl_carousel_block img {background-color: unset !important}
#index #body_wrapper {background-color: #f8f8f8}
.st_owl_carousel_text.text_table_wrap .text_table .text_td {padding: 2px}
.st_owl_carousel_text {top: 25px; display: contents !important}
.special-products_block_center .pro_second_box {background: #FBFBFB}
#owl_carousel_container_3 {max-width: 1396px; margin-right: auto; margin-left: auto}
.special-products_block_center_container h3 {text-align: center; margin-bottom: 25px}
.special-products_block_center_container .title_block, .ajax_cart_total, .ajax_cart_split {display: none !important}
.special-products_block_center_container .title_block a {padding-bottom: 12px}
#st_menu_0 .stmenu_sub {max-width: 250px}
.st_owl_carousel_image, .adveditor_image {border-radius: .75rem;}
#header_primary_row .col-md-2 img.logo {max-width: 140px !important}
.price_container .old_price, #total_shipping {font-size: 14px}
span.sale_percentage_sticker {top: 10px; bottom: auto; left: 5px; border-radius: 3px}
#header_top_right .dropdown_list::before {right: 20px; left: auto}
.owl-pagination {padding-top: 20px}
#more_info_tabs {border-bottom: 2px dashed #b9b9b9;}
#availability_value {font-size: 15px; font-weight: bold; color: #bf2f26;}
.content_sortPagiBar .sortPagiBar label, .content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span, body#manufacturer .sortPagiBar .product-count {padding-left: 5px}
.layered_slider_container {margin: 10px}
#layered_block_left .layered_close {padding-left: 0 !important}
.out-of-stock {font-weight: bold; color: #bf2f26; font-size: 14px; line-height: 2.8}
.act_box .view_button {display: none;}
.special-title {color: #FFF; font-weight: bold; font-size: 17px; text-align: center; width: 100%; display: block; line-height: 1.7; padding-top: 50px}
.special-part {text-align: center; margin-bottom: 50px}
.special-part img {max-width: 150px; padding: 50px 0}
.special-part a {color: #FFF; font-size: 14px; font-weight: bold; border: 2px solid; padding: 10px 25px; border-radius: 5px; width:100%; max-width: 150px}
.special-part a:hover, .special-part a:active, .special-part a:focus {background: #FFF; border-color: #FFF; color: #636363}
#easycontent_12 p {color: #636363; line-height: 2.9}
#footer-secondary a {line-height: 1.8;}
#easycontent_4 p {font-size: 14px; text-align: justify; line-height: 2.5;}
#footer-secondary li, #footer-secondary .footer_block_content {font-size: 14px; padding: 2px 0}
.footer-note {text-align: center; margin-bottom: 0 !important}
.footer-note a {font-weight: bold; font-size: 16px;}
.footer-note a:hover {color: #444 !important}
.footer-note span {font-size: 18px; font-weight: bold; color: #2d2d2d; margin-left: 2px}
.st_ma_11 a {font-size: 15px; font-weight: bold}
.st_ma_11 {padding: 13px 0; margin-bottom: 0 !important}
.footer-tit {font-weight: bold; font-size: 14px !important; color: #c4423a;}
#center_column h4, #center_column h5, #buy_block #old_price.pull-left {color: #2d2d2d; line-height: 1.8}
.namad-icons img {max-width: 120px; margin-top: 5px; border: 1px solid #e5e5ea; border-radius: 11px; padding: 10px}
#mobile_bar_left_inner {padding-top: 12px}
#banner_box_10, #banner_box_11, .owl-buttons div {z-index: 2}
#banner_box_9 {z-index: 1}
#footer_bottom_right p {font-size: 12px; margin: 3px; text-align: center}
#footer_bottom_right .easycontent {margin: 0}
#footer_bottom_right a {font-weight: bold}
#top_bar .balance_item {display: none}
.tabContainer .tabs li {float: right; margin-right: 0}
h3.page-product-heading {font-family: inherit !important}
.verifyterms {max-width: unset !important; margin: 0 !important; padding-top: 25px !important}
#cms #center_column p {color: #565656; font-size: 13px; line-height: 2; text-align: justify}
#cms #center_column strong {color: #000}
#breadcrumb_wrapper #search_return {float: left !important}
#wishlist_block .quantity-formated {float: right !important}
#wishlist_block .ajax_cart_block_remove_link {left: 0 !important; right: auto}
.mt-5 {margin-top: -5px}
.ma_level_1 img {max-width: 75px; margin-left: 5px;}
#st_menu_block_70 .ma_level_1 {display: block}
#st_menu_69 .stmenu_sub {border-bottom-right-radius: 10px; border-bottom-left-radius: 10px}
#torn-curtain {background: #0404045e; width: 100%; height: 100%; position: absolute; z-index: 3; display: none;}
#cart_block::before {display: none}
.cart_block .block_content {border-radius: 10px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09),0 4px 8px rgba(0, 0, 0, 0.16);}
.wrapperscroll .cart_block .block_content {border-radius: unset; box-shadow: unset}
.bottom-pagination-content .product-count {display: none !important}
.bottom-pagination-content {text-align: center; padding-top: 25px; padding-bottom:0}
.pagination_bottom, .bottom-pagination-content div.pagination {float: unset !important}
.pagination ul.li_fl > li {margin: 0 1px; font-size: 14px}
#search_query_top::placeholder {color: #000}
#search_block_top #search_query_top {padding-right: 42px}
.unit-price {display: none}
.ac_product_name {height: 50px; display: table-cell; padding-right: 15px}
#ac_search_more {color: #fff !important; background: #bf2f26 !important; font-weight: bold; padding: 10px 0; margin: 5px 0; cursor: pointer; border-radius: 3px}
.ac_results {border: 1px solid #a3a3a3}
#pagination_next a {border: 1px solid #c8c8c8; padding: 5px 3px 0 0 !important; border-radius: 3px; background: #f5f5f5;}
#pagination_previous a {border: 1px solid #c8c8c8; padding: 5px 0 0 0 !important; border-radius: 3px; background: #f5f5f5;}
#pagination_next span {border: 1px solid #c8c8c8; padding: 5px 3px 0 0; border-radius: 3px;}
#pagination_previous span {border: 1px solid #c8c8c8; padding: 5px 0 0 0; border-radius: 3px; background: #f5f5f5;}
.content_sortPagiBar .sortPagiBar {padding: 10px 0}
#pagination_previous_bottom {position: absolute; right: 0; margin-right: 15px}
#pagination_next_bottom {position: absolute; left: 0; margin-left: 15px}
#pagination_previous_bottom a, #pagination_next_bottom a {background-color: #f0f0f0; padding: 6px 15px !important; border: 1px solid #c6c6c6;}
.bottom_pagination li a {background-color: #f5f5f5; border: 1px solid #c6c6c6; font-size: 13px}
#pagination_next a:hover, #pagination_previous a:hover, #pagination_previous_bottom a:hover, #pagination_next_bottom a:hover, .bottom_pagination li a:hover {background: #e9e9e9;}
.product-count, .content_sortPagiBar .sortPagiBar label, .content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {color: #2d2d2d}
ul.product_list.grid > li .product-container .old-price, #buy_block #old_price.pull-left {color: #bf2f26; font-weight: bold}
.bottom_pagination .pagination {display: inline-flex; padding: 10px 0}
.pagination .page-item  {margin: 0 2px}
ul.pagination > .active > a {background: #c72a21 !important; color: #fff !important; border: 1px solid #c72a21 !important}
#js-product-list-top .pagination .page-item.disabled a {background: #F8F8F8 !important; color: #444 !important; border-color: #F8F8F8 !important}
.hover_fly a, .addToWishlist div {background-color: #c72a21}
.list .addToWishlist div {background-color: unset !important}
.category-sub-menu li a {font-size: 13px; font-weight: bold; padding: 10px !important;}
.block.column_block {margin-bottom: 30px; background: #FFF; padding: 1.5rem; border-radius: 25px; margin-right: 0; margin-left: 0; margin-bottom: 25px; border: 1px solid #e3e3e3}
.category-sub-menu li ul {margin-left: 20px}
.category-sub-menu li ul li a {padding: 10px !important; border-bottom: 1px dashed #c6c6c6; font-size: 12px}
.category-sub-menu li ul li span i {border-bottom: 1px dashed #c6c6c6; padding-bottom: 5px}
.category-sub-menu li ul .last a {border-bottom: unset}
.opened #categories_block_left {margin-top: 15px !important}
#left_column .close_mobile_column {right: 0}
.categories_tree_block li .grower.OPEN, .categories_tree_block li .grower.CLOSE {left: 5px}
#footer-secondary, #footer-tertiary, #footer-bottom {background: #FFF}
.sttext_banner_btn a {text-align: center !important; border-radius: 10px !important; color: #fff !important; border: 0; margin: 0 !important; background-size: 150% 150%; transition: all .2s ease-in; height: 45px; min-width: 195px; background-image: linear-gradient(266deg,#4e60d3,#913baf 35%,#d52d88 68%,#f26d4f) !important; font-size: 14px; width: 100%;
max-width: 235px;}
#cart_summary tr td, #cart_summary thead th {padding: 10px !important}
#cart_summary thead th {color: #FFFFFF; background: #bf2f26; font-size: 14px; height: 50px; border: 1px solid #a40000}
#cart_summary .price-percent-reduction {color: #bf2f26 !important}
#cart_summary .cart_total .price {font-size: 15px; color: #2d2d2d}
#cart_summary .cart_quantity {text-align: center !important}
.cart_quantity .cart_quantity_button {float: unset !important}
#cart_summary .old-price {font-size: 1em}
#cart_summary .price {font-size: 1.06em}
#cart_summary tbody td.cart_product img {border: unset}
#cart_summary .product-name {font-size: 13px; color: #2d2d2d;}
#total_price_without_tax {font-size: 16px; color: #2d2d2d}
table#cart_summary_total td.total_price_container > span {font-size: 15px !important}
#total_product {font-size: 14px; color: #2d2d2d}
#cart_summary .form-control.grey {background: #FFF; color: #2d2d2d}
.product_quantity_up, .product_quantity_down, .cart_quantity_up, .cart_quantity_down, .qty button {background: #F5F5F5}
#cart_summary .icon-cancel {color: red}
#cart_summary thead .cart_delete {text-align: center !important}
.address_delivery label[for="id_address_delivery"] {padding-top: 14px}
.address li.address_update a, .address_add a, .cart_navigation a {border-radius: 5px}
.address li.address_update a {margin: 0 !important}
#order-opc .page-heading.step-num span {padding: 5px 10px; margin-left: 5px;}
#address_delivery .address_firstname, #address_delivery .address_address1, #address_delivery .address_postcode, #address_delivery .address_phone, #address_delivery .address_phone_mobile, .address_state_name .address_city, .address_state_name {margin: 8px 0; font-size: 13px; color: #2d2d2d}
#address_delivery .address_address1 {font-weight: bold; font-size: 14px}
#address_delivery {margin-left: 0; border-radius: 10px; border: 2px dashed #a3a3a3; padding: 20px; padding-bottom: 20px; margin-top: 10px}
.delivery-time-heading {padding: 0 0 6px; border-bottom: 1px solid #dadada; font-size: 15px; display: block; padding-bottom: 12px}
.order_carrier_content h3, #address_delivery h3 {font-size: 1.5rem !important; padding-bottom: 12px}
.time-selection label, .order_carrier_content .carrier_title {font-size: 13px; font-weight: bold; color: #2d2d2d}
.order_carrier_content .delivery_options_address .carrier_title {font-weight: normal}
.payment_module a {padding: 13px 30px 13px 40px !important; color: #525252 !important; height: 90px; display: flex !important; align-items: center; font-size: 16px !important; font-weight: bold; background: #fafafa; letter-spacing: 0 !important}
.delivery-time-heading, label, .fancybox-title-float-wrap .child, div.selector span {font-family: IranSans !important}
.delivery-time-selection-row .col-md-4, .delivery-time-selection-row .col-md-2 {float: right}
.order_carrier_content, #address_delivery {border-radius: 10px;}
#order-opc .page-heading.step-num span {border-radius: 5px; background: none repeat scroll 0 0 #bf2f26;}
.delivery_option table td strong {font-size: 14px; color: #2f2f2f}
#order-opc .box, #addresses .box {background: #FCFCFC; border-radius: 10px; border: 2px dashed #a3a3a3; padding: 20px;}
#address .box {border-radius: 10px; padding: 20px;}
.checkout-sec {width: 100%; text-align: center; display: block ruby; background: #FCFCFC; border-radius: 10px; border: 2px dashed #a3a3a3; margin-top: -10px; margin-bottom: 25px}
.checkout-sec i {margin-left: 10px;font-size: 40px}
.checkout-sec .cont {display: flex; font-size: 1.9rem ;font-weight: 700; line-height: 2.12; color: #424242; flex-direction: row; align-items: center}
.checkout-sec .cont span {display: block;margin-top: -9px}
#order-opc .address_add {text-align: center}
#order-opc .address_add a, .addresses .main-page-indent a {border-radius: 8px; padding: 13px}
#order-opc .address_update a, #address #submitAddress {padding: 10px 17px; border-radius: 8px}
#order-opc #opc_account {margin-bottom: 15px}
#order-opc #message {margin-bottom: 15px; border-radius: 8px}
.delivery_option_price {text-align: center; color: #048504; font-weight: bold; font-size: 14px;}
.best_grade {display: none}
 #order-opc .delivery_option > div > table.resume td.delivery_option_logo {padding: 5px; text-align: center}
.delivery_option .white_space_normal {line-height: 1.9}
.delivery_option tr {background: #FFFFFF}
.myaccount-link-list li:nth-child(2) {display: none}
#my-account ul.myaccount-link-list li .icon_wrap {margin-left: 10px}
#my-account ul.myaccount-link-list li {padding: 8px 0}
#addresses #center_column p {text-align: justify; line-height: 2; color: #444; border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 10px}
#address .page-heading, .page-subheading {font-size: 15px; padding-bottom: 10px}
#product_manufacturer_info img {max-height: 90px; margin-right: 5px}
#product_comments_block_extra {margin-top: 12px}
.box-info-product .exclusive span::before {line-height: 33px}
ul.product_list.grid > li {border-left: 1px solid #f2f2f2}
.pro_second_box .s_title_block a {min-height:50px; line-height: 1.7; font-size: 1em !important}
.countdown_box {padding: 10px 20px; background: #f11010; color: #fff; border-radius: 5px; margin-bottom: 15px}
.countdown_heading {font-size: 15px; color: #f11010}
.icon_text {font-size: 0.85em}
#pdfaq h3.page-product-heading {border-bottom: 1px solid #f2f2f2 !important}
table#product_comparison tbody tr td.product-block {text-align: center}
#products-comparison h5 {font-size: 14px; font-weight: bold; margin-bottom: 10px}
.comparison_unit_price, #products-comparison .reduced-price {display: none}
#products-comparison .price {font-size: 15px}
#cart_voucher .cart_voucher_title {background: #BF2F26; color: #FFF; font-size: 14px; font-weight: bold; padding: 12px; margin-bottom: 15px}
#cart_voucher fieldset #discount_name {width: 280px; height: 34px; margin-left: -58px}
#cart_voucher fieldset {margin-bottom: 15px}
.cart_total_price td:first-child, .cart_total_delivery td:first-child, .cart_total_price td:first-child, .cart_total_voucher td:first-child {background: #bf2f26; color: #FFF; font-size: 13px; font-weight: bold; border: 1px solid #a40000; border-left: unset; text-align: center}
.breadcrumb, .breadcrumb a {font-size: 13px; line-height: 1.7; font-weight: bold}
.product_categories_slider_block .pro_outer_box {background: #FFFFFF; border-radius: 10px}
.product_categories_slider_block .product_image img.front-image, .special-products_block_center .product_image img.front-image {border-top-right-radius: 10px; border-top-left-radius: 10px;}
.special-products_block_center .pro_second_box, .products_slider .ajax_block_product:hover .pro_second_box, .product_list.grid .ajax_block_product:hover .pro_second_box {border-bottom-right-radius: 10px; border-bottom-left-radius: 10px}
.table tbody + tbody {border: unset !important}
#cart_discount_2 {background: #F5F5F5}
#cart_discount_2 td {text-align: center}
#cart_discount_2 .price-discount {color: #bf2f26; font-size: 13px; font-weight: bold}
#cart_summary_total #total_discount, .save_price {color: #bf2f26; font-size: 14px}
.cart_discount_name {color: #bf2f26; font-weight: bold; text-align: right !important; font-size: 13px; text-align: center !important}
.product_categories_slider_block .title_block, .product_categories_slider_block .title_block a, .brands_slider .title_block {border-bottom: unset}
.owl-theme.owl-navigation-tr .owl-controls .owl-buttons {top: -50px; left: 12px}
.brands_slider_container .owl-controls .owl-buttons {top: -54px !important; left: 0 !important}
.product_categories_slider_block .title_block a {padding-right: 10px !important}
.product_categories_slider_block .title_block {margin-top: 4px}
.cate_label {font-family: IranSans; margin-top: 5px !important; left: -5px  !important; top: 0 !important}
.brands_slider_item {background: #FFF}
.cart_avail {color: #2d2d2d}
#rightbar .rightbar_wrap a.icon_wrap, #leftbar .rightbar_wrap a.icon_wrap, #rightbar, #leftbar, #switch_left_column_wrap a.icon_wrap {background: #27282a; color: #FFF}
#rightbar .rightbar_wrap a.icon_wrap:hover, #leftbar .rightbar_wrap a.icon_wrap:hover, .open_search #rightbar #rightbar_search a.icon_wrap, #switch_left_column_wrap a.icon_wrap:hover, #rightbar .active  {background: #c13232 !important}
#button_order_cart {border-radius: 5px}
#deliveryTimeError {background: #d90000; font-size: 15px; color: #FFF; padding: 7px 15px; border-radius: 5px}
#product_actions_wrap .buttons_bottom_block {margin-top: 1em}
#mailalert_link {padding: 11.5px 20px; background: #f5f5f5; border: 1px solid #c4c4c4; color: #444; border-radius: 5px}
#mailalert_link:hover, .buttons_bottom_block .add_to_compare:hover, .buttons_bottom_block .addToWishlist:hover {background: #BF2F26; color: #FFF; border-color: #df473d}
#oos_customer_email_result {font-size: 15px; padding-top: 10px}
.paymenthp-method h6 {font-size: 16px; margin-bottom: 0}
.paymenthp-method {border-radius: 4px; -webkit-transition: color 200ms ease-in-out,background-color 300ms ease-in-out; padding: 5px}
.paymenthp-method:hover {background-color: #F6F6F6 !important; -webkit-transition: color 200ms ease-in-out,background-color 300ms ease-in-out}
.paymenthp-method img {max-width: 88px; padding-right: 10px}
#opc_payment_methods-content {margin: 25px 0}
.get-mobile-wrapper {margin-top: 18px}
#module-ranginesmspresta-rsfavorites h2 {font-size: 18px; font-weight: bold; color: #2d2d2d}
#module-ranginesmspresta-rsfavorites #mobilenumber, #module-ranginesmspresta-rsfavorites #verifyOTP {height: 35px; padding: 15px; border: 2px solid #5e5e5e; border-radius: 3px; width: 180px}
#module-ranginesmspresta-rsfavorites #rsfmobilenumbersend, #module-ranginesmspresta-rsfavorites #sendverifyOTP, #module-ranginesmspresta-rsfavorites #changemobilenumber {height: 35px; width: 115px}
#module-ranginesmspresta-rsfavorites #otpwrapper {padding: 15px 0;}
#module-ranginesmspresta-rsfavorites #otpwrapper label {padding-left: 5px; font-size: 12px}
.alert-only {font-size: 14px; font-weight: bold; border-radius: 5px; text-align: justify; line-height: 1.8}
.alert-only-main {text-align: center !important; color: #005077 !important}
.disnone {display: none !important}
#address .form-group > label, #address .form-stru > label, #add_address .form-group > label, #add_address .form-stru > label, #identity .form-group > label, #identity .form-stru > label, #account-creation_form .form-group > label, #account-creation_form .form-stru > label, #new_account_form .form-group > label, #new_account_form .form-stru > label, #opc_account_form .form-group > label, #opc_account_form .form-stru > label {font-size: 14px; color: #646464}
#address .info-title {font-size: 14px; padding: 10px 0}
#address .pull-left {font-size: 14px}
.footable .footable-sortable .footable-sort-indicator::after {float: left !important}
.table td.history_detail a + a {margin-right: 10px; margin-left: 0}
.link-button i {margin-left: 5px; margin-right: 0}
#st_mobile_menu .mo_ma_level_0, .mo_sub_a {margin-right: 15px; padding: 15px 0; font-size: 14px; font-weight: 700; line-height: 2.15; color: #484848}
#st_mobile_menu .ma_level_0 i, .mo_ma_level_0 i {margin-left: 10px; font-size: 18px}
.subcate_grid_view {background: #FFFFFF; padding: 10px;  padding-top: 10px; padding-top: 20px; border: 1px solid #e3e3e3; border-radius: 10px; margin: unset}
#HOOK_PAYMENT .warning {font-size: 14px; font-weight: bold; border-radius: 5px; text-align: justify; line-height: 1.8;}
.contact_info_box {z-index:2}
#product #bigpic_list_frame, #product #bigpic_list_frame .owl-wrapper-outer {overflow: unset !important; z-index: 2}
#bigpic_list_frame img {display: unset}
#bigpic_list_frame {text-align: center;}
#module-iverify-iverifyidentity #left_column, #module-iverify-iverifyidentity #right_column, #module-iverify-iverifypsswd #left_column, #module-iverify-iverifypsswd #right_column, #module-ets_faq-faqs #left_column, #module-ets_faq-faqs #right_column {display: none}
#module-iverify-iverifyidentity #center_column, #module-iverify-iverifypsswd #center_column, #module-ets_faq-faqs #center_column {width: 100% !important}
#module-iverify-iverifyidentity .box, #module-iverify-iverifypsswd .box {border-radius: 10px; padding: 20px;}
#module-iverify-iverifyidentity label, #module-iverify-iverifypsswd label {font-size: 14px; color: #646464; padding-right: 5px; padding-bottom: 5px}
#editidentity input, #pditidentity input {border: 1px solid #dadada !important; padding: 15px !important}
#editidentity, #pditidentity {border: unset !important; padding: unset !important}
#module-iverify-iverifyidentity .btn-primary, #submitAddress, #module-iverify-iverifypsswd .btn-primary, #submitMessage, #faq_send_mail, .contact-form .form-footer .btn {color: #FFFFFF; background-color: #BF2F26; border: 1px solid #BF2F26; padding: 10px 17px;   border-radius: 8px; -webkit-transition: background-color 300ms ease-in-out; min-width: 130px; min-height: 40px; margin-top: 10px}
#module-iverify-iverifyidentity .btn-primary:hover, #submitAddress:hover, #module-iverify-iverifyidentity .btn-primary:focus, #submitAddress:focus, #module-iverify-iverifypsswd .btn-primary:hover, #module-iverify-iverifypsswd .btn-primary:focus, #submitWishlist:hover, #submitWishlist:focus, #submitMessage:hover, #submitMessage:focus, #faq_send_mail:hover, #faq_send_mail:focus, .contact-form .form-footer .btn:hover, .contact-form .form-footer .btn:focus {background-color: #444444; -webkit-transition: background-color 300ms ease-in-out; border: 1px solid #444444}
#module-iverify-iverifyidentity .footer_links span, #module-iverify-iverifypsswd .footer_links span {-webkit-transition: color 200ms ease-in-out,background-color 300ms ease-in-out}
.footer_links a, .footer_links span {background-color: unset !important; font-size: 15px !important}
.footer_links a:hover, .footer_links span:hover, .footer_links a:focus, .footer_links span:focus {color: #e54d26 !important; -webkit-transition: color 200ms ease-in-out}
#contact label {font-size: 14px; color: #2d2d2d}
.delivery_options label {width: 100%}
.delivery_option {cursor: pointer}
.paymenthp-method h6 {font-weight: normal}
.select2-container--default .select2-selection--single .select2-selection__arrow {left: 4px !important; right: unset !important}
.justify-center-verif form.box {padding: 25px 15px 30px 15px !important}
#module-iverify-authentication #wrapper form {box-shadow: unset !important; background: #fcfcfc; border: 1px solid #dadada; border-radius: 10px; margin-bottom: 20px}
#module-iverify-authentication h3.page-subheading {font-size: 17px !important; font-weight: bold; padding-bottom: 15px; border-bottom: 1px solid #dadada; color: #444; margin-bottom: 15px}
#module-iverify-authentication #center_column p {font-size: 13px; line-height: 2; margin-bottom: 0}
#module-iverify-authentication label, #login_form #passwd {font-size: 14px; line-height: 2;}
#module-iverify-authentication .form-group {width: 100%; max-width: unset; margin-bottom: 5px;}
.loginsms p {padding-top: unset !important}
#phone_mobile {font-size: 13px;}
.verify-loginform, #SubmitCreate, #SubmitLogin, #submitAccount {font-size: 15px; font-weight: bold;}
#module-iverify-authentication .alert ul li, #module-iverify-authentication .alert ol li {text-align: right; padding: 4px 0; font-size: 14px;}
#login_form .submit {padding-bottom: 0;}
#timerofsendcode {margin-bottom: 10px; font-size: 16px !important; border-radius: 10px}
#resend h4 {padding: 5px 0; margin: 0; font-size: 15px;}
#resend {border-radius: 10px}
#account-creation_form .form-group .form-control {max-width: 100%; height: 40px !important; border-radius: 10px}
#passwd {margin-top: 0 !important; margin-bottom: 12px !important; border-radius: 10px}
#SubmitLogin {border-radius: 10px; margin-bottom: 5px}
#verify, #login {margin-bottom: 20px}
#mobile {height: 40px !important;}
#email, #customer_firstname, #customer_lastname {font-size: 15px;}
#submitAccount {width: 100% !important; margin-left: 11px; padding: 10px;}
#account-creation_form .form-group > label {padding: 0 5px;}
#login_form label[for=code] {padding-bottom: 15px;}
#account-creation_form .submit {padding-right: unset !important; margin-bottom: 0 !important}
.loginsms {margin: 0; display: flex;}
.loginsms h4 {margin: 0; padding: 15px 20px; text-align: right; font-size: 15px !important;}
#SubmitSMSPassword {margin-top: unset !important; line-height: unset !important;}
.loginsms .submit {text-align: left;}
#login_form h3.page-subheading {border-bottom: 1px solid #dadada !important;}
.myaccount-link-list .iverify {display: none !important;}
.iverifypsswd i {padding: 10px; font-size: 1.75em; background: #f2f2f2; margin-left: 10px; border-radius: 5px}
.myaccount-link-list a {font-size: 14px !important; font-weight: bold !important}
.myaccount-link-list .icon_wrap {padding: 5px !important; border-radius: 5px}
#submitAccount {max-width: 270px; line-height: 40px; border-radius: 10px}
#login_form #passwd {margin-bottom: 12px !important}
#SubmitSMSPassword {border-radius: 10px}
.box .footer_links .button.button-small {background: unset !important; color: #444 !important;}
#createacc .verifysitelogo {margin-top: unset !important; margin-bottom: unset !important;}
#create-account_form #phone_mobile, #create-account_form  #SubmitCreate {margin-top: 10px !important; border-radius: 10px}
#module-iverify-authentication .columns-container {margin-top: 5px; margin-bottom: 5px}
#module-iverify-authentication #top_bar p {line-height: unset !important}
#module-iverify-authentication #header, #module-iverify-authentication #footer, #module-iverify-authentication .header-container, #module-iverify-authentication .footer-container, #module-iverify-authentication .breadcrumb, #module-iverify-authentication .bread {display: block !important}
#account-creation_form span.form_info {margin-right: 5px !important; margin-top: 12px !important; color: #ee001c}
#phone_mobile { -moz-appearance: textfield;}
#phone_mobile::-webkit-outer-spin-button, #phone_mobile::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
#module-iverify-authentication #content {margin-top: unset !important; margin-bottom: 20px}
#login_form .loginsms h4, #login_form .loginsms p {max-width: 100%; text-align: center}
#login_form .loginsms {display: block; padding-top: 5px}
#module-iverify-authentication .alert-danger ol {margin-bottom: 0}
#login .search_widget_form, #verify .search_widget_form {display: none !important}

@media only screen and (min-width: 1440px) {
#header_primary_row .col-md-2 img.logo {max-width: 140px;}
.subcate_grid_view > li.first-item-of-large-line {clear: unset !important}
.breadcrumb_wrapper {max-width: 1420px !important}
#footer-bottom-container .col-12 {display: inline-block !important}
 #st_mega_menu_column_block .stmenu_sub.col-md-12, .stmenu_vertical .stmenu_vs.col-md-12 {width: 1190px}
}
@media only screen and (max-width: 1440px) {
#st_banner_8, #st_banner_22,  #st_banner_15, #st_banner_377 {max-width: 1396px; margin: 0 auto; padding: 10px 15px}
}
@media (min-width: 1200px) and (max-width: 1440px) {
.breadcrumb_wrapper {max-width: 1200px !important}
.owl-carousel-banner.carousel_banner_nbr_2 .st_owl_carousel_block {margin-bottom: 20px}
.psf-cart-summary {max-width: 372px !important}
#st_mega_menu_column_block .stmenu_sub.col-md-12, .stmenu_vertical .stmenu_vs.col-md-12 {width: 950px !important}
}
@media only screen and (min-width: 1200px) {
.last-item-of-large-line {border-left: unset !important}
}
@media (min-width: 992px) and (max-width: 1199px) {
.special-part img {max-width: 120px;}
.special-title {padding-top: 35px}
.last-in-line {border-left: unset !important}
.psf-cart-summary {max-width: 303px !important}
}
@media only screen and (min-width: 992px) {
.nav-tabs {display: block ruby; text-align: center}
#footer-tertiary .wide_container {border-top: 1px solid #ddd;   padding-top: 50px; padding-bottom: 40px; max-width: 1440px}
#easycontent_6 {margin-top: 10px !important; margin-bottom: 0 !important}
#rightbar {border-radius: 0 20px 20px 0}
#rightbar div:last-child a {border-radius: 0 0 20px 0}
#rightbar div:first-child a, #to_top_btn {border-radius: 0 20px 0 0}
.breadcrumb_wrapper {max-width: 980px}
#rightbar .amount_circle {right: 5px}
.product_second_section {margin-bottom: 20px}
#cart #footer-primary .col-lg-3, #checkout #footer-primary .col-lg-3 {width: 33.333% !important; flex: unset !important}
#ui-id-2.ui-menu.ui-jolisearch {position: fixed !important}
#footer-secondary {padding-top: 1.5rem; padding-bottom: 0}
#footer-bottom {padding: 40px 0}
.product_left_column .product_left_content {border: 1px solid #eee; padding-top: 20px; border-radius: 25px}
.product_middle_column {padding-right: 10px}
.product_info_tabs.sttab_block .nav-tabs .nav-link.active, .product_info_tabs.sttab_block .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block .nav-tabs .nav-link:focus, .pro_more_info .mobile_tab .st_open .mobile_tab_name {border-bottom: 5px solid #db3340}
}
@media only screen and (max-width: 992px) {
.special-part img {display: none}
.special-title {padding-top:5px; padding-bottom: 10px}
#footer-primary .text-right, #footer-primary .footer-note {text-align: center !important} 
#footer-bottom #footer_bottom_right {float: unset !important}
#mobile_bar_right #blocksearch_mod_tri {display: none}
#footer tertiary .wide_container {padding: 2px 0}
.last-item-of-mobile-line {border-left: unset !important}
.alert-only-main {margin-bottom: 15px !important; margin-top: 5px;font-size: 13px}
#st_menu_block_70 .ma_level_1 {font-size: 1.3rem; font-weight: 700; line-height: 2.15; color: #484848; margin-right: 5px}
.ma_level_1 img {margin-left: 10px}
#st_ma_35 .cate_label, #st_mo_ma_35 .cate_label {color: #c13232 !important; font-weight: bold !important}
#header .icon-menu, #header .icon-glyph {font-size: 25px !important}
#rightbar i {font-size: 23px}
.icon_text {margin-top: 4.5px}
#st_mobile_menu i {font-size: 20px !important; padding-left: 4px}
#userinfo_mod_mobile_menu {margin-bottom: 0}
#st_mobile_menu .opener, #st_mega_menu_column_mobile .opener {padding: 20px 0; z-index: 2}
#search_block_top, #search_block_top.top_bar_item, #search_block_nav.top_bar_item {display: block !important}
#header_top_left {width: 100%; padding: 5px 15px 10px 15px}
#footer .row > .col-sm-12:last-child .title_block {margin-bottom: unset !important; border-bottom: 1px solid #f2f2f2}
.breadcrumb_wrapper {margin-top: 0 !important; border-radius: 0}
.special-part {padding-top: 20px; padding-bottom: 0; margin-bottom: -15px}
#footer-bottom-container .col-12 {display: flex; flex-direction: column-reverse}
.pro_more_info .mobile_tab .st_open .mobile_tab_name {color: #636363}
.filter-button {display: none}
.stuck #mobile_bar_bottom {display: none}
#content .col-md-5 {flex: 0 0 75%; max-width: 75%}
#module-radimap-RMManageGetRoute .col-md-4 .DeliveryBoxItem {border-bottom: 1px solid #e2e2e2; padding-bottom: 15px}
.psf-cart-summary {margin-top: 0 !important}
.psf-cart-empty {margin: 10px 0}
.ui-jolisearch [class*="col-"] {padding-right: 8px; padding-left: 8px}
.psf-cart-summary {max-width: 100% !important; margin-right: 4px}
.stickysit {position: unset !important; bottom: unset; top: unset}
#page_banner_container_1 {padding: 20px 5px 0 !important}
}
@media only screen and (min-width: 767px) {
#bottom_more_info_block {margin-top: 3em; margin-bottom: 3em}
#header .cart_block {padding-top: 10px}
#pdcomment .col-md-1, #pdfaq .col-lg-2 {float: right !important}
.wdth-50 {width: 50%}
.wdth-50 .col-xs-4 {padding-left: 5px}
.ui-jolisearch .col-sm-4-12, .ui-jolisearch .col-sm-8-12 {width: 49%}
}
@media only screen and (max-width: 767px) {
#st_owl_carousel_2 .st_owl_carousel_block {margin: 5px 0 !important}
#pdfaq .col-xs-2 {float: right !important}
.pdng {padding: 25px 0}
.pag-text {display: none}
#pagination_previous_bottom a, #pagination_next_bottom a {padding: 4px !important}
.product-count {display: none}
#footer-primary .col-lg-3 {max-width: 100%; flex: unset !important}
#create {margin-top: 10px}
.page-order-detail .box {border: 1px solid #ddd; padding: 10px; border-radius: 10px}
#history .status {margin-bottom: 8px}
#history .order .text-right {text-align: center !important}
.psf-cart-grid #mobileMarginTop {margin-top: 5px}
.psf-cart-item .product-line-grid-body .product-info-price {padding-left:10px !important}
#help-box-4 {display: none}
#blockcart-modal .modal-dialog {width: 90%}
#banner_container_8, #banner_container_15 {margin-bottom: -15px !important}
#cart #footer, #checkout #footer {display: none}
.psf-cart-item .product-info-price .price {color: #048504 !important}
.psf-cart-item .product-info-price .product-discount .discount {color: #bf2f26}
.psf-cart-item .product-info-price .product-price {text-align: right}
.psf-cart-item .product-info-total .qty > span {padding-left: 8px}
#side_products_cart .alert-warning {text-align: justify; margin-top: 10px; margin-bottom: 3px}
}
@media (max-width: 575px) {
.paymenthp-submit-btns {display: grid; justify-content: initial}
.payment-options label span {padding-top: 2px;}
.payment-options .psf-radio-group {margin: 40px 0 !important}
.psf_fancybox_back {background: #FFF; display: block; width: 100%; text-align: right; top: 0; padding: 14px; padding-top: 14px; right: 0; padding-top: 18px; border-bottom: 1px solid}
.payment-options label {display: flex !important; flex-direction: row-reverse; justify-content: flex-end}
 .ui-jolisearch {max-width: 100% !important}
}
@media (min-width: 575px) {
.psf-modal-address .form-footer {text-align: center}
}
@media only screen and (min-width: 480px) {
.psf-cart-item .product-line-grid-left {max-width: 110px; text-align: center; border-left: 1px solid #f0f0f0; margin-left: 15px}
}
@media only screen and (max-width: 480px) {
.carousel_banner_nbr_2 .st_owl_carousel_block:nth-child(2n+1) {padding-right: unset !important}
#content .col-md-5 {flex: 0 0 100%; max-width: 100%}
#prestacart-checkout-1p .delivery-option .delivery-option-label .delivery-option-label-column, #prestacart-checkout-3p .delivery-option .delivery-option-label .delivery-option-label-column, #prestacart-checkout-1p .delivery-option .delivery-option-label .delivery-option-carrier-radio, #prestacart-checkout-3p .delivery-option .delivery-option-label .delivery-option-carrier-radio {display: grid}
#prestacart-checkout-1p .delivery-option .delivery-option-label .delivery-option-carrier-image, #prestacart-checkout-3p .delivery-option .delivery-option-label .delivery-option-carrier-image {width: 100%; text-align: center; padding: 10px 0px; padding-left: 0px; padding-left: 0px}
#prestacart-checkout-1p .delivery-option .delivery-option-label .delivery-option-carrier-name, #prestacart-checkout-3p .delivery-option .delivery-option-label .delivery-option-carrier-name {width: 100%}
.carrier-name {text-align: center !important}
#prestacart-checkout-1p .delivery-option .delivery-option-label .delivery-option-carrier-radio .checkmark, #prestacart-checkout-3p .delivery-option .delivery-option-label .delivery-option-carrier-radio .checkmark, #prestacart-checkout-1p .payment-options .payment-option .payment-option-radio .checkmark, #prestacart-checkout-3p .payment-options .payment-option .payment-option-radio .checkmark, .psf-radio-group .radio-option .checkmark {margin-left: 0 !important}
#prestacart-checkout-1p .delivery-option .delivery-option-label .delivery-option-carrier-name .carrier-delay, #prestacart-checkout-3p .delivery-option .delivery-option-label .delivery-option-carrier-name .carrier-delay {padding-left: 5px}
#prestacart-checkout-3p .delivery-option .delivery-option-label .delivery-option-label-price-column {font-weight: bold}
.remaining_amount_free_shipping {min-height: 100px}
.cart .remaining_amount_free_shipping {min-height: unset !important}
.search_widget_form_inner input::placeholder {font-size: 13px}
.back-label {font-size: 13px; max-width: 100%}
}

.shop_logo, .mobile_logo, #st_owl_carousel_11 .st_owl_carousel_block {position: relative; display: inline-block; overflow: hidden}
.shop_logo::before, .mobile_logo::before {content: ""; position: absolute; top: 0; right: -80%; width: 30%; height: 100%; background: linear-gradient(-120deg, transparent, rgba(255, 255, 255, 0.9), transparent); transform: skewX(20deg); pointer-events: none; animation: shine-rtl 5s linear infinite}
#st_owl_carousel_11 .st_owl_carousel_block::before {content: ""; position: absolute; top: 0; right: -80%; width: 40%; height: 100%; background: linear-gradient(-120deg, transparent, rgba(255, 255, 255, 0.45), transparent); transform: skewX(20deg); pointer-events: none; opacity: 0}
.owl-carousel-banner .st_owl_carousel_block:hover img {opacity: 1}
#st_owl_carousel_11 .st_owl_carousel_block:hover::before {animation: shine-hover-rtl 0.3s ease-in-out; opacity: 0.5}
@keyframes shine-hover-rtl {0% {right: -80%} 100% {right: 120%}}
@keyframes shine-rtl {0% {right: -80%; opacity: 0} 30% {right: -80%; opacity: 0} 60% {right: 120%; opacity: 1} 100% {right: 120%; opacity: 0}}

#module-stblog-article #main {background: #FFF; padding: 1.5rem; border-radius: 25px; margin-right: 0; margin-left: 0; margin-bottom: 35px; border: 1px solid #e3e3e3}
#module-stblog-article .blog_image {text-align: center; padding-bottom: 10px}
#module-stblog-article .page_heading {font-size: 22px; margin-bottom: 15px; font-weight: 700; text-align: center; color: #c60110}
#module-stblog-article .blog_content h2 {font-size: 19px; font-weight: 700; line-height: 2; color: #444;}
#module-stblog-article .blog_content h3 {font-size: 18px; font-weight: 700; line-height: 2; color: #444;}
#module-stblog-article .blog_info {margin-bottom: 10px; text-align: center}
#module-stblog-article .blog_content {font-size: 16px; line-height: 2; text-align: justify; color: #444}
#module-stblog-article .blog_content ul {list-style: unset; margin-right: 25px}
#module-stblog-article .front-image {border-radius: 15px}
#stb_searchbox .input-group-with-border, #stb_searchbox #stb_search_query_block {border-radius: 10px}
.blog_info .date-add, .blog_info .posted_author {border-left: 1px solid #dbdbdb; padding-left: 10px}
.is_blog  .pro_outer_box {background: #FFF; border-radius: 25px; margin-right: 0; margin-left: 0; margin-bottom: 25px; border: 1px solid #e3e3e3}
.is_blog .pro_outer_box .front-image {border-top-right-radius: 15px; border-top-left-radius: 15px}
.is_blog .pro_second_box {border-radius: 25px !important; padding: 15px !important}
.is_blog .blok_blog_short_content {text-align: justify; line-height: 1.8; color: #444}
.block_blog .pro_second_box .s_title_block {min-height: 50px; margin-bottom: 14px; font-weight: bold}
.is_blog .add_to_love {display: none}
#module-stblog-category .blog_info .date-add, #module-stblog-category .blog_info .posted_author, #module-stblog-default .blog_info .date-add {border-left: unset}
.st_posts {padding: 0 8px}