.product_list.list .ajax_block_product .pro_first_box{max-width: 318px;}.product_list.list .ajax_block_product .pro_second_box{margin-left: 338px;}.is_rtl .product_list.list .ajax_block_product .pro_second_box{margin-left:0;margin-right: 338px;}.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: 674px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default, .product_list.grid .ajax_block_product .pro_outer_box.medium_default{max-width: 318px;}.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;}.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: 1200px;}
                    .images-container.pro_number_2, .images-container.pro_number_2 .pro_gallery_thumbs_horizontal{max-width: 1200px;}
                    .images-container.pro_number_3, .images-container.pro_number_3 .pro_gallery_thumbs_horizontal{max-width: 1200px;}
                    .images-container.pro_number_4, .images-container.pro_number_4 .pro_gallery_thumbs_horizontal{max-width: 1200px;}
                    .images-container.pro_number_5, .images-container.pro_number_5 .pro_gallery_thumbs_horizontal{max-width: 1200px;}
                    .images-container.pro_number_6, .images-container.pro_number_6 .pro_gallery_thumbs_horizontal{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.brand_default{max-width: 154px;}.featured_categories_item .pro_outer_box.cart_default{max-width: 70px;}.featured_categories_item .pro_outer_box.category_default{max-width: 70px;}.featured_categories_item .pro_outer_box.category_default_2x{max-width: 140px;}.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: 318px;}.featured_categories_item .pro_outer_box.medium_default_2x{max-width: 740px;}body{font-family:Inter, Tahoma, sans-serif, Arial;}body{font-size: 16px;}.price,#our_price_display,.old_price,.sale_percentage{font-family:"Inter", Tahoma, sans-serif, Arial;font-weight:700;}.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button{font-family:"Inter", Tahoma, sans-serif, Arial;font-weight:700;}.style_wide .ma_level_1{font-weight:600;}.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:800;text-transform: none;}.st-menu-title{font-weight:800;text-transform: none;}.title_block .title_block_inner, .page_heading {font-size: 30px;}.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0{text-transform: none;font-weight:600;font-size: 16px;}#st_mobile_menu .mo_ma_level_0{text-transform: none;}.style_wide .ma_level_1{text-transform: none;}.style_wide .ma_level_1{font-weight:500;}.style_wide .ma_level_1{font-size: 12px;}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item,.mo_sub_a{}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item{font-size: 12px;}.mv_item{}#st_mega_menu_column_desktop .ma_level_0{}.product_name_wrap .product_name{}.product_name_wrap .product_name{font-weight:700;}.product_name_wrap .product_name{font-size: 30px;}.product_name_wrap .product_name{text-transform: uppercase;}.product_name_wrap .product_name{color: #000000;}#footer .title_block .title_block_inner{font-size: 16px;}.title_block .title_block_inner,.page_heading, .table-bordered thead th, .heading_color, .card-header{color: #000000;}.title_style_0,.title_style_0 .title_block_inner{border-bottom-width:0px;}.title_style_0 .title_block_inner{margin-bottom:-0px;}#footer-secondary .title_block .title_block_inner{color: #ffffff;}#footer-tertiary .title_block .title_block_inner{color: #ffffff;}body,a.text_color{color: #000000;}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: #b02124;}a.text_color:hover{color: #b02124;}.title_block a.title_block_inner:hover{color: #b02124;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#b02124;}.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:#b02124;}.price{color: #51ac47;}.btn-default{color: #ffffff;border-color:#b02124;background-color: #b02124;}.btn-default:hover,.btn-default:focus{color: #ffffff;-webkit-box-shadow: none; box-shadow: none;border-color: #ffffff;background-color: #ffffff;}.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: uppercase;}.btn.ajax_add_to_cart_button, .btn.add-to-cart{color: #ffffff;background-color: #b02124;border-color:#b02124;}.btn.ajax_add_to_cart_button:hover, .btn.add-to-cart:hover{color: #ffffff;}#header_primary .top_bar_item .header_item, .checkout_mobile_bar_tri{color:#000000;}#top_bar .top_bar_item .header_item{color:#ffffff;}#top_bar .top_bar_item .header_item:hover,#top_bar .dropdown_wrap.open .dropdown_tri{color:#ff0000;}#top_bar{background-color:#000000;}.nav_bar.vertical-s .top_bar_item:before,.nav_bar.horizontal-s .top_bar_item:before,.nav_bar.space-s .top_bar_item:before,.nav_bar.horizontal-s-fullheight .top_bar_item:before{background-color:#ffffff;}.nav_bar .header_item{height:24px;line-height:24px;}.nav_bar.horizontal-s-fullheight .top_bar_item:before{height:24px;}#st_mega_menu_wrap .ma_level_0{color:#000000;}#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:#000000;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{color:#b21a1a;border-bottom-color:#b21a1a;}#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;}.ma_level_1{color:#000000;}.ma_level_1:hover{color:#b21a1a;}#st_ma_0{ text-align: left; }#st_mega_menu_wrap #st_ma_0{color:#ffffff;}.mv_item:hover{color:#b21a1a;}#footer-secondary, #footer-secondary a, #footer-secondary .price, #footer-secondary .old_price {color:#ffffff;}#footer-tertiary, #footer-tertiary a, #footer-tertiary .price, #footer-tertiary .old_price{color:#ffffff;}#footer-tertiary a{color:#ffffff;}#footer-bottom,#footer-bottom a{color:#ffffff;}#footer-bottom a{color:#ffffff;}#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#fff;}.header-container #st_header{background-color:#ffffff;}#st_header.stuck{background: #ffffff;background:rgba(255,255,255,0.95);}#st_header.stuck, #top_extra .st_mega_menu_container.stuck, .steasym_main.stuck{-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); box-shadow: 0px 1px 4px rgba(0,0,0,0.1); }#footer-secondary{background-color:#b21a1a;}#footer-tertiary{background-color:#000000;}#footer-tertiary #footer-secondary-container{background-color:#000000;}#footer-bottom{background-repeat:no-repeat;}#footer-bottom{background-position: center top;}#footer-bottom{background-color:#000000;}#footer-bottom #footer-bottom-container{background-color:#000000;}.header-container.has_sticky{padding-bottom:110px;}.fto-glyph.icon_btn:before{ content: "\f291"; }.fto-star.icon_btn:before{ content: "\e8e0"; }.fto-heart-4.icon_btn:before{ content: "\e8e2"; }.fto-ajust.icon_btn:before{ content: "\e81e"; }.quick-view .fto-search-1.icon_btn:before{ content: "\e80b"; }.fto-eye-2.icon_btn:before{ content: "\e81b"; }.fto-user.icon_btn:before{ content: "\e850"; }.fto-history.icon_btn:before{ content: "\e87a"; }body#index .header-container{ margin-bottom: 0px; }.products_sldier_swiper .pro_outer_box:hover .pro_second_box,.product_list.grid .pro_outer_box:hover .pro_second_box{ background-color: #FAFAFA; }.products_slider .swiper-button-tr .swiper-button{ color: #b21a1a; }.products_slider .swiper-button-tr .swiper-button{ background-color: #ffffff; }.products_slider .swiper-button-tr .swiper-button:hover{ background-color: #000000; }.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled, .products_slider .swiper-button-tr .swiper-button.swiper-button-disabled:hover{background-color:#ffffff;}ul.pagination > li > a, ul.pagination > li > span, div.pagination .showall .show_all_products { color: #b21a1a; }ul.pagination > li > a:hover, ul.pagination > li > span:hover, div.pagination .showall .show_all_products:hover{ color: #000000; }.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); }.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 a,.pro_column_right .s_title_block a{}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{font-weight:800;}#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;}body#authentication .columns-container{padding-top: 38px;}body#authentication .columns-container{padding-bottom: 38px;}.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;}@media only screen and (min-width:1200px){#st_mega_menu_wrap .ma_level_0{padding-left:11px;padding-right:11px;}}.cms_content h1, .blog_content h1, .product-description h1{font-size:30px!important;}.cms_content h2, .blog_content h2, .product-description h2{font-size:20px!important;}.btn-default, .go, .add-to-cart.btn, .ajax_add_to_cart_button.btn span, .view_button.btn span{font-size:16px;}.btn-default i, .go i, .add-to-cart.btn i, .ajax_add_to_cart_button.btn i, .view_button.btn i{font-size:18px;}@media (max-width: 1439px) {
                    .images-container.pro_number_xl_1, .images-container.pro_number_xl_1 .pro_gallery_thumbs_horizontal{max-width: 1200px;}
                    .images-container.pro_number_xl_2, .images-container.pro_number_xl_2 .pro_gallery_thumbs_horizontal{max-width: 1200px;}
                    .images-container.pro_number_xl_3, .images-container.pro_number_xl_3 .pro_gallery_thumbs_horizontal{max-width: 1200px;}
                    .images-container.pro_number_xl_4, .images-container.pro_number_xl_4 .pro_gallery_thumbs_horizontal{max-width: 1200px;}
                    .images-container.pro_number_xl_5, .images-container.pro_number_xl_5 .pro_gallery_thumbs_horizontal{max-width: 1200px;}
                    .images-container.pro_number_xl_6, .images-container.pro_number_xl_6 .pro_gallery_thumbs_horizontal{max-width: 1200px;}
                }@media (max-width: 1219px) {
                    .images-container.pro_number_lg_1, .images-container.pro_number_lg_1 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_lg_2, .images-container.pro_number_lg_2 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_lg_3, .images-container.pro_number_lg_3 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_lg_4, .images-container.pro_number_lg_4 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_lg_5, .images-container.pro_number_lg_5 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_lg_6, .images-container.pro_number_lg_6 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                }@media (max-width: 991px) {
                    .images-container.pro_number_md_1, .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_2, .images-container.pro_number_md_2 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_3, .images-container.pro_number_md_3 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_4, .images-container.pro_number_md_4 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_5, .images-container.pro_number_md_5 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_6, .images-container.pro_number_md_6 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                }@media (max-width: 767px) {
                    .images-container.pro_number_sm_1, .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_2, .images-container.pro_number_sm_2 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_3, .images-container.pro_number_sm_3 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_4, .images-container.pro_number_sm_4 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_5, .images-container.pro_number_sm_5 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_6, .images-container.pro_number_sm_6 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                }@media (max-width: 479px) {
                    .images-container.pro_number_xs_1, .images-container.pro_number_xs_1 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_xs_2, .images-container.pro_number_xs_2 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_xs_3, .images-container.pro_number_xs_3 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_xs_4, .images-container.pro_number_xs_4 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_xs_5, .images-container.pro_number_xs_5 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_xs_6, .images-container.pro_number_xs_6 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                }.inter-<uniquifier> {
  font-family: "Inter", sans-serif;
  font-optical-sizing:auto;
  font-weight:<weight>;
  font-style:normal;
}
.magnitude {
	display: none !important;
}
.pro_more_info .mobile_tab .mobile_tab_name { text-transform: uppercase; }

.search_widget_btn span.icon_text {
    display: none !important;
}
#easycontent_container_12.block{margin-bottom:0 !important;}
#easycontent_14 {
margin-top:30px;
	padding: 25px 0px;
}
#steasy_element_50 .easy_icon_with_text_4_1 .easy_header {
line-height: 1;
padding-left: 22px;
margin-top: 8px;

}

#easycontent_13 {
	background-color: #b21a1a;
	border-radius: 15px;
	padding: 18px 28px;
}
#steasy_column_33,#steasy_column_34,#steasy_column_35  {
    
    border-radius: 15px;


}

#steasy_element_31,#steasy_element_34,#steasy_element_35,#steasy_element_36,#steasy_element_37,#steasy_element_38, #steasy_element_56, #steasy_element_57, #steasy_element_58 {
	padding-bottom: 25px;
	border-radius: 15px;
	padding: 25px;
}


div#steasy_element_31.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md {
text-align: left !important;
font-weight:bold;
color: #b21a1a;
}
div#steasy_element_31.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn {
text-align: left !important;
font-weight:bold;
color: #b21a1a;
border:0 !important;
}

div#steasy_element_31.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn:hover {text-decoration:underline !important; color:#000000 !important; background:none !important;border:none}

div#steasy_element_34.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn:hover {text-decoration:underline !important; color:#000000 !important; background:none !important;border:none}

div#steasy_element_35.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn:hover {text-decoration:underline !important; color:#000000 !important; background:none !important;border:none}

div#steasy_element_36.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn:hover {text-decoration:underline !important; color:#000000 !important; background:none !important;border:none}

div#steasy_element_37.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn:hover {text-decoration:underline !important; color:#000000 !important; background:none !important;border:none}

div#steasy_element_38.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn:hover {text-decoration:underline !important; color:#000000 !important; background:none !important;border:none}

div#steasy_element_56.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn:hover {text-decoration:underline !important; color:#000000 !important; background:none !important;border:none}

div#steasy_element_57.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn:hover {text-decoration:underline !important; color:#000000 !important; background:none !important;border:none}

div#steasy_element_58.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn:hover {text-decoration:underline !important; color:#000000 !important; background:none !important;border:none}


div#steasy_element_36.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md {
text-align: left !important;
font-weight:bold;
color: #b21a1a;
border:0 !important;
}
div#steasy_element_36.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn {
text-align: left !important;
font-weight:bold;
color: #b21a1a;
border:0 !important;
}
div#steasy_element_37.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md {
text-align: left !important;
font-weight:bold;
color: #b21a1a;
border:0 !important;
}
div#steasy_element_37.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn,
div#steasy_element_56.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn,
div#steasy_element_57.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn,
div#steasy_element_58.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn {
text-align: left !important;
font-weight: bold;
color: #b21a1a;
border:0 !important;
}

div#steasy_element_56.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md, 
div#steasy_element_57.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md,
div#steasy_element_58.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md{
text-align: left !important;
font-weight: bold;
color: #b21a1a;
}

div#steasy_element_38.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md {
text-align: left !important;
font-weight:bold;
color: #b21a1a;
}
div#steasy_element_38.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn {
text-align: left !important;
font-weight:bold;
color: #b21a1a;
border:0 !important;
}

div.pro_second_box.pro_block_align_1 a.pro_mini_cate_name {
color: #b21a1a;
}

div#steasy_element_34.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md {
text-align: left !important;
}
div#steasy_element_34.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn {
text-align: left !important;
font-weight:bold;
color: #b21a1a;
border:0 !important;
}
div#steasy_element_35.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md {
text-align: left !important;
}
div#steasy_element_35.sttext_banner div.sttext_banner_1_1 div.sttext_banner_btn.text-2.text-md-1.flex_child_md a.btn.btn-link.sttext_banner_first_btn {
text-align: left !important;
font-weight: bold;
color: #b21a1a;
border:0 !important;
}

div#steasy_element_22.sttext_banner a.btn.btn-default.sttext_banner_first_btn {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	border-radius: 50px;
	padding-right: 40px;
	padding-left: 40px;
}
div#steasy_element_23.sttext_banner a.btn.btn-default.sttext_banner_first_btn {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	border-radius: 50px;
	padding-right: 40px;
	padding-left: 40px;
}
#easycontent_30, #easycontent_36, #easycontent_39, #easycontent_42 , #easycontent_44, #easycontent_46, #easycontent_49, #easycontent_51, #easycontent_53, #easycontent_56, #easycontent_58, #easycontent_60, #easycontent_62, #easycontent_64, #easycontent_66, #easycontent_69, #easycontent_72, #easycontent_75, #easycontent_78, #easycontent_81, #easycontent_82, #easycontent_86, #easycontent_88, #easycontent_90, #easycontent_92, #easycontent_94, #easycontent_96, #easycontent_99,#easycontent_102, #easycontent_103, #easycontent_105, #easycontent_106, #easycontent_108, #easycontent_110, #easycontent_112, #easycontent_114, #easycontent_116, #easycontent_118, #easycontent_120, #easycontent_122, #easycontent_125, #easycontent_127, #easycontent_129, #easycontent_132, #easycontent_134, #easycontent_136, #easycontent_140, #easycontent_143, #easycontent_145, #easycontent_150, #easycontent_153, #easycontent_157, #easycontent_159, #easycontent_160, #easycontent_163, #easycontent_166, #easycontent_169, #easycontent_171, #easycontent_173, #easycontent_176, #easycontent_177,  #easycontent_179, #easycontent_181, #easycontent_183, #easycontent_186, #easycontent_189, #easycontent_192, #easycontent_195, #easycontent_197, #easycontent_199, #easycontent_201, #easycontent_204, #easycontent_206, #easycontent_208, #easycontent_210, #easycontent_213, #easycontent_215, #easycontent_217, #easycontent_219, #easycontent_221, #easycontent_223, #easycontent_225, #easycontent_227, #easycontent_229, #easycontent_231, #easycontent_233, #easycontent_235, #easycontent_237, #easycontent_239, #easycontent_241, #easycontent_244, #easycontent_247, #easycontent_249, #easycontent_252, #easycontent_255, #easycontent_256, #easycontent_258, #easycontent_261, #easycontent_264, #easycontent_267, #easycontent_270, #easycontent_273, #easycontent_276, #easycontent_278, #easycontent_281, #easycontent_283, #easycontent_285, #easycontent_289, #easycontent_292, #easycontent_295, #easycontent_298, #easycontent_301, #easycontent_304, #easycontent_307, #easycontent_310, #easycontent_314, #easycontent_316, #easycontent_319, #easycontent_321, #easycontent_323, #easycontent_325, #easycontent_328, #easycontent_330, #easycontent_332, #easycontent_335, #easycontent_337, #easycontent_339, #easycontent_341, #easycontent_343, #easycontent_346, #easycontent_350, #easycontent_352, #easycontent_353, #easycontent_355, #easycontent_356, #easycontent_357, #easycontent_358, #easycontent_360, #easycontent_361, #easycontent_363, #easycontent_365, #easycontent_368, #easycontent_370, #easycontent_373, #easycontent_374, #easycontent_376, #easycontent_377, #easycontent_378, #easycontent_381, #easycontent_384, #easycontent_386, #easycontent_389, #easycontent_391, #easycontent_393, #easycontent_395, #easycontent_397,  #easycontent_399, #easycontent_402, #easycontent_405, #easycontent_407, #easycontent_409, #easycontent_411, #easycontent_413, #easycontent_415, #easycontent_418, #easycontent_421, #easycontent_423, #easycontent_427, #easycontent_429, #easycontent_431, #easycontent_433, #easycontent_435, #easycontent_437, #easycontent_439, #easycontent_441, #easycontent_444, #easycontent_448, #easycontent_449, #easycontent_456, #easycontent_458, #easycontent_462, #easycontent_464, #easycontent_466, #easycontent_468, #easycontent_471, #easycontent_474, #easycontent_476, #easycontent_479, #easycontent_483, #easycontent_485, #easycontent_488, #easycontent_491, #easycontent_493, #easycontent_497, #easycontent_501, #easycontent_504, #easycontent_506, #easycontent_515, #easycontent_516, #easycontent_517 {
font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	border-radius: 24px;
	padding-right: 40px;
	padding-left: 40px;

}
#easycontent_448 .title_block {margin: 0 0 10px}

#easycontent_30 a {font-weight:bold}
div#steasy_element_23.sttext_banner div.text-2 {
text-align: left !important;
}
div.tab-pane-body p iframe {width:100%; min-height: 350px}
div.tab-pane-body table {width:100%}
#easycontent_30 .title_block_inner , 
#easycontent_36 .title_block_inner,
#easycontent_39 .title_block_inner,
#easycontent_42 .title_block_inner, 
#easycontent_44 .title_block_inner,
#easycontent_46 .title_block_inner,
 #easycontent_49 .title_block_inner, 
#easycontent_51 .title_block_inner,
#easycontent_53 .title_block_inner, 
#easycontent_56 .title_block_inner, 
#easycontent_58 .title_block_inner, 
#easycontent_60 .title_block_inner, 
#easycontent_62 .title_block_inner, 
#easycontent_64 .title_block_inner, 
#easycontent_66 .title_block_inner, 
#easycontent_69 .title_block_inner,  
#easycontent_72 .title_block_inner, 
div.product-information aside .title_block_inner  {
	color: #ffffff;
	padding: 10px 0px;
font-size:1rem;
font-weight: 700 !important;
}
#top_bar {padding:4px 0px;}
#top_bar .top_bar_item .header_item {   
    font-weight: 400;
 font-size: 14px !important;

}
.strelatedproducts_container.products_container .title_block_inner {
	font-weight: bold !important;
}
#easycontent_16 .title_block_inner{
font-weight: bold;
text-transform: none;

}

#easycontent_17 div.title_block_inner {
font-weight: bold;
text-transform: none;
}

#easycontent_19 div.title_block_inner {
font-weight: bold;
text-transform: none;
}

#steasy_element_40 .sttext_banner_first_btn,  #steasy_element_43 .sttext_banner_second_btn, #steasy_element_43 .sttext_banner_first_btn, #steasy_element_49 .sttext_banner_first_btn {
border-radius: 50px; padding: .6rem 1rem; font-size: 16px; line-height: 20px; font-weight: 800;
}
#easycontent_28 .sttext_banner_first_btn {
background-color: #b21a1a;
border-color: #b21a1a;
border-radius: 50px;
	    padding: .6rem 36px;
font-size: 16px;
	line-height: 20px;
	font-weight: 800;
}
div.block_blog a.btn.btn-default, 
section.product-customization button.btn.btn-default.float-xs-right
 {
background-color: #b21a1a;
border-color: #b21a1a;
border-radius: 50px;
	    padding: .6rem 20px;
font-size: 16px;
	line-height: 20px;
	font-weight: 700;
}

#steasy_element_41 {
    padding-left:50px;
    padding-right: 50px;
    border-radius: 24px;
}
#steasy_element_41 p {margin-bottom: 0px !important; padding-bottom: 0px !important;}
#steasy_element_41 .sttext_banner_first_btn {
border-radius:24px;
font-weight:bold;
}
#steasy_element_41 .sttext_banner_text {
padding-right:50px;
}

#steasy_element_45 .sttext_banner_text {
    padding-left: 60px;
    padding-right: 30px;
    width: 78%;
}
#steasy_element_45 .sttext_banner_btn {

font-weight:bold;
text-align: left !important;
padding-left:60px;
}
#steasy_element_45 .sttext_banner_first_btn{
border-radius: 50px;
font-weight: bold;

}
div#steasy_element_47.sttext_banner div.text-2 {
text-align: left !important;
}
#steasy_element_47 .sttext_banner_first_btn {
border-radius: 50px;
font-weight:bold;
}
#steasy_element_46 .sttext_item_image_inner {
margin-bottom: 0px;
}
#steasy_element_46.sttext_block .sttext_item_image_inner img {
border-bottom-right-radius:15px;
}
#steasy_column_54 {
padding-left:0;
}
#steasy_column_41 div.pro_first_box {
padding:15px;
border-radius:15px;
border: 1px solid #efeeee;
}
#steasy_column_47 div.pro_first_box {
padding:15px;
border-radius:15px;
border: 1px solid #efeeee;
}

#st_swiper_block_1 div.adveditor_content {
width:78%;
}
.st_swiper_block_1 .st_image_layered_description .btn {
	font-weight:bold;
}

#steasy_column_53 {
    background-color: #efefee;
    
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

#easycontent_container_24 {
margin-bottom:0px !important;
}
.brands_slider_container.products_container .title_block_inner {
color:#000000;
font-weight:bold;
text-transform: none;
}

.brands_slider_item {
border: none;
}

#steasy_column_31 .easy_header {
font-weight: 800;
text-transform: uppercase;
line-height: normal;
padding-left: 32px;
padding-right: 32px;
}

#footer-secondary-container {
padding:0;
}

#footer-tertiary .title_block .title_block_inner {
text-transform: none; 
font-weight: bold;
}

div.copyright_text {
font-size:12px;
}


section#main h1.page_heading.category_page_heading {
font-size: 20px;
font-weight:bold;
}


#category section#products a.product_img_link {
    padding: 15px;
    border-radius: 15px;
    border: 1px solid #efeeee;
}

.add-to-cart i{display:none;}


.btn.ajax_add_to_cart_button, .btn.add-to-cart {
		border-radius: 24px;
}

.qty_wrap.qty_full_width, .qty_wrap.qty_wrap_big.qty_full_width {
	width: 100px;
}

.steasy_divider, hr {
	
	display: none;
}



.input-group-btn:not(:last-child) > .btn {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
  font-size: 1rem;
font-weight: bold;
}
.input-group-btn:not(:first-child) > .btn {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
  font-size: 1rem;
font-weight: bold;
}

.bootstrap-touchspin .btn-touchspin {
	width: 31px;
	padding: 0;
	background-color: #000;
	color: white;
border-color: #000 !important;
}


.bootstrap-touchspin .btn-touchspin:hover {
	background-color: #000;
}

div.add.mar_b6.add_full_width {
margin-top: 20px;
}

form#add-to-cart-or-refresh div.product-add-to-cart.mb-3 {
margin-bottom:5px !important;

}


#st_menu_block_25 .row, #st_menu_block_28 .row, #st_menu_block_31 .row, #st_menu_block_13 .row, #st_menu_block_9 .row, #st_menu_block_11 .row, #st_menu_block_15 .row, #st_menu_block_38 .row, #st_menu_block_42 .row, #st_menu_block_41 .row, #st_menu_block_49 .row, #st_menu_block_49, #st_menu_block_56 .row, #st_menu_block_63 .row, #st_menu_block_67 .row, #st_menu_block_40 .row, #st_menu_block_70 .row, #st_menu_block_82 .row, #st_menu_block_79 .row, #st_menu_block_90 .row  {
text-align: center;

}



.stmenu_sub .row img {max-height: 70px;width:auto}
a#st_ma_26, a#st_ma_29, a#st_ma_31,  a#st_ma_33,  a#st_ma_43, a#st_ma_45, a#st_ma_47, a#st_ma_52, a#st_ma_54, a#st_ma_59, a#st_ma_61, a#st_ma_65, a#st_ma_68, a#st_ma_71, a#st_ma_73,  a#st_ma_83, a#st_ma_85, a#st_ma_88 {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    vertical-align: middle;
    margin-top: 30px;
}


li#st_menu_6.ml_level_0 div.stmenu_sub.style_wide.col-md-12 div.row.m_column_row {padding:20px 10px;}

@media only screen and (max-width: 600px) {
    #st_menu_block_25 .row, #st_menu_block_28 .row, #st_menu_block_31 .row, #st_menu_block_13    .row, #st_menu_block_9 .row, #st_menu_block_11 .row, #st_menu_block_15 .row, #st_menu_block_38 .row, #st_menu_block_42 .row, #st_menu_block_41 .row, #st_menu_block_49 .row, #st_menu_block_49, #st_menu_block_56 .row, #st_menu_block_63 .row, #st_menu_block_67 .row, #st_menu_block_40 .row, #st_menu_block_70 .row, #st_menu_block_82 .row, #st_menu_block_79 .row, #st_menu_block_90 .row  {
  text-align: left;

  }
  #st_menu_block_25 .row div.col-md-2 a picture, 
  #st_menu_block_28 .row div.col-md-2 a picture, 
  #st_menu_block_31 .row div.col-md-2 a picture, 
  #st_menu_block_13 .row div.col-md-2 a picture, 
  #st_menu_block_9 .row div.col-md-2 a picture, 
  #st_menu_block_11 .row div.col-md-2 a picture, 
  #st_menu_block_15 .row div.col-md-2 a picture,
  #st_menu_block_38 .row div.col-md-2 a picture, 
  #st_menu_block_42 .row div.col-md-2 a picture, 
  #st_menu_block_41 .row div.col-md-2 a picture, 
  #st_menu_block_49 .row div.col-md-2 a picture, 
  #st_menu_block_56 .row div.col-md-2 a picture, 
  #st_menu_block_63 .row div.col-md-2 a picture, 
  #st_menu_block_67 .row div.col-md-2 a picture, 
  #st_menu_block_40 .row div.col-md-2 a picture, 
  #st_menu_block_70 .row div.col-md-2 a picture, 
  #st_menu_block_82 .row div.col-md-2 a picture, 
  #st_menu_block_79 .row div.col-md-2 a picture, 
   #st_menu_block_90 .row div.col-md-2 a picture {display: none}


a#st_ma_26, a#st_ma_29, a#st_ma_31,  a#st_ma_33,  a#st_ma_43, a#st_ma_45, a#st_ma_47, a#st_ma_52, a#st_ma_54, a#st_ma_59, a#st_ma_61, a#st_ma_65, a#st_ma_68, a#st_ma_71, a#st_ma_73,  a#st_ma_83, a#st_ma_85, a#st_ma_88 {
    font-size: 16px;    
    color: #444 !important;
}
.ma_level_1{color:#444 !important;padding-left:10px}
.mo_mu_level_1 {padding-left:10px}
.mo_ma_level_0 {font-weight:bold}
  #st_menu_block_25 .row div.col-md-2, 
  #st_menu_block_28 .row div.col-md-2, 
  #st_menu_block_31 .row div.col-md-2, 
  #st_menu_block_13 .row div.col-md-2, 
  #st_menu_block_9 .row div.col-md-2, 
  #st_menu_block_11 .row div.col-md-2, 
  #st_menu_block_15 .row div.col-md-2,
  #st_menu_block_38 .row div.col-md-2, 
  #st_menu_block_42 .row div.col-md-2, 
  #st_menu_block_41 .row div.col-md-2, 
  #st_menu_block_49 .row div.col-md-2, 
  #st_menu_block_56 .row div.col-md-2, 
  #st_menu_block_63 .row div.col-md-2, 
  #st_menu_block_67 .row div.col-md-2, 
  #st_menu_block_40 .row div.col-md-2, 
  #st_menu_block_70 .row div.col-md-2, 
  #st_menu_block_82 .row div.col-md-2, 
  #st_menu_block_79 .row div.col-md-2, 
   #st_menu_block_90 .row div.col-md-2 {border-top: 1px solid #f2f2f2; padding-top:5px}

}



div.stmenu_sub.style_wide.col-md-12 div.row.m_column_row {padding:20px 10px;}

.tablecombz-quantity-wanted .product-quantity .add .add-to-cart i {display:block}

.product-variants .product-variants-item select {width:auto !important}

aside#easycontent_33.easycontent_33 {
padding: 40px !important;
border-radius: 12px;
width:70%;
}

#steasy_element_54.sttext_banner div.sttext_banner_1_1 div.sttext_banner_text {
	line-height:1;
	font-size: 36px;
}

#steasy_element_54 .sttext_banner_first_btn, #steasy_element_54 .sttext_banner_second_btn {border-radius:24px; 
font-weight: bold; 
font-size:16px; 
display: block;
margin-top:15px;
padding-top:10px;
padding-bottom:10px
}
#steasy_element_54 a.btn.btn-default.sttext_banner_first_btn.m-r-1 {margin-right: 0  !important;}

div.style_content.cms_content h2 {font-weight:800}
div.style_content.cms_content ul {list-style: disc inside; margin-left:10px }
h1.page_heading.cms_page_heading {margin-top:30px}
section#content.page-content.page-cms {margin-bottom: 70px}


button#SubmitLogin.btn.btn-primary.btn-large.js-submit-active.btn-spin.btn-full-width,
a#SubmitCreate.btn.btn-primary.btn-large.js-btn-active.btn-spin.btn-full-width, 
#module-askforaquotemodul-myquotecustomer form div a.btn.btn-default.button.button-small,
div.pdf_dbboo button#file_pdf_id.btn.btn-default.pull-right,
div.panel_footer_dbboo div.btn_back a.btn.btn-default.button.button-small,
html body#module-askforaquotemodul-myquotedetail div.btn_message_adm a.btn_customer_send.btn.btn-default,
a.btn.btn-default.btn-full-width.btn_to_checkout,
div.cart-grid-body a.btn.btn-default,
div.cart-content-btn a.btn.btn-default.btn-full-width,
div.cart-content-btn button.btn.btn-default.btn-full-width,
div.dropdown_box div.shoppingcart-list a.small_cart_btn.btn.btn-default.btn_full_width,
form div#delivery-address div.js-address-form footer.form-footer button.continue.btn.btn-default,
form#js-delivery button.continue.btn.btn-default,
div#payment-confirmation button.btn.btn-default,
div.js-address-form form div button.btn.btn-default.continue,
form button.continue.btn.btn-default.btn-spin,
section#register_form_block button.btn.btn-primary.btn-large.js-submit-active.btn-spin.btn-full-width, button.btn.btn-default.form-control-submit {
font-family: Inter;
background-color: #b21a1a;
border-color: #b21a1a;
border-radius: 24px !important;
	    padding: .6rem 36px;
font-size: 16px;
	line-height: 20px;
	font-weight: 800;
}
.td_btn_quote
 {
font-family: Inter;
background-color: #b21a1a;
border-color: #b21a1a;
border-radius: 24px !important;
	    padding: .6rem 36px;
font-size: 16px;
	/*line-height: 20px;*/
	font-weight: 800;
}
li#st_menu_23.ml_level_0.m_alignment_0 a#st_ma_23.ma_level_0 {border-radius: 24px !important;padding-left:20px; padding-right:20px}

a.btn.btn-default.btn-full-width.btn_to_checkout:hover,
div.cart-grid-body a.btn.btn-default:hover,
div.cart-content-btn a.btn.btn-default.btn-full-width:hover,
div.cart-content-btn button.btn.btn-default.btn-full-width:hover,
form div#delivery-address div.js-address-form footer.form-footer button.continue.btn.btn-default:hover,
form#js-delivery button.continue.btn.btn-default:hover,
div#payment-confirmation button.btn.btn-default:hover,
div.js-address-form form div button.btn.btn-default.continue:hover,
form button.continue.btn.btn-default.btn-spin:hover,
section#register_form_block button.btn.btn-primary.btn-large.js-submit-active.btn-spin.btn-full-width:hover, button.btn.btn-default.form-control-submit:hover
{
background-color: #b21a1a;
color:#ffffff;
}

div.pdf_dbboo button#file_pdf_id.btn.btn-default.pull-right {margin-top:10px}
div.pdf_dbboo button#file_pdf_id.btn.btn-default.pull-right:hover {background-color: #b21a1a;
border-color: #b21a1a;}
#module-askforaquotemodul-myquotecustomer section#wrapper.columns-container div#columns.container,
html body#module-askforaquotemodul-myquotedetail section#content.page-content
 {margin-bottom: 100px}
#module-askforaquotemodul-myquotedetail .pdf_dbboo i {display:inline-block !important}

div#search_filters section.facet.clearfix div.facet-title.hidden-md-down {font-weight:bold}
div#search_filters section.facet.clearfix {margin-bottom:20px}

.tablecombz-table tbody tr {background: #ffffff}

.product-variants .product-variants-item {
    margin-bottom: 10px;
margin-right:15px;
    display: inline-block;
}

.product-variants .control-label {    
    font-weight: bold;
}
.product-variants .product-variants-item select {
      font-family: 'Inter';
}

.td_btn_quote {color: #b21a1a !important }
.td_number_product_dbboo {background: #b21a1a !important }
input.form-control.search_widget_text.js-child-focus::placeholder {font-size:12px}
.st_sticker .st_sticker_text {
   padding: 0 14px !important; font-size: 14px !important;
}
.menu_cate_img {
   
    margin-bottom: 0 !important;
}
.facet_filter_item_li .search-link, .facet-dropdown .select-list  {
 font-size:12px;
}

.mobile_logo {margin-top:10px}

@media screen and (max-width: 767px) {
#steasy_column_38, #steasy_column_34, #steasy_column_91 {
margin: 15px 0px
}
#steasy_column_32 {padding-bottom:15px !important}
#steasy_column_36 {
    padding-bottom: 15px !important;
}
#steasy_element_43 .sttext_banner_first_btn {
margin-right: 0 !important; margin-bottom:15px
}
#steasy_element_45 .sttext_banner_text {
padding-left: 0;
    padding-right: 0;
    width: 100%;
}
#steasy_column_54 {
    padding-left: 0;
    padding-right: 0;
}
#easycontent_24 {
padding:20px;
}
#steasy_element_30, #steasy_element_28, #steasy_element_26 {
margin:15px 0px;
}
#steasy_element_41 .sttext_banner_text {
     padding-right: 0px; 
margin-right: 0px !important;
}
.gformbuilderpro_content {
    background: #efefee;
    padding: 45px 20px !important;
}
#module-askforaquotemodul-myquotecustomer #center_column{
    width:100% !important;
}
#module-askforaquotemodul-myquotedetail #columns .row #center_column {
    width: 100% !important;
}
}

div#steasy_column_36.row h2, div#steasy_column_32.row h2, div#steasy_column_89.row h2 {font-size:1.5rem}

em.fto-phone.icp {font-size:50px;width:70px;height:70px;line-height:70px;background: #b21a1a;color:#ffffff; font-weight: 700;
    display: block;
    text-align: center;
    border-radius: 36px;}


div.cart-overview.js-cart .product-line-actions div.input-group.bootstrap-touchspin {width:90px}

section#content.page-home aside#easycontent_16 p {font-size:15px;}

#st_mega_menu_wrap #st_ma_22, #st_mobile_menu #st_mo_menu_22 > .menu_a_wrap, #st_mega_menu_column_block #st_ma_22 {
    background-color: #b21a1a;
    border-radius: 50px;
padding: 0 16px;
}

.pro_popup_trigger_box {display:none;}


a.pro_extra_info_brand img.general_border {border: none !important;}

#product section#main {margin-top:40px;}

.facet-dropdown .select-list:hover {background:#b21a1a;color:#ffffff}

.st_image_layered_description {
    z-index: 999 !important;
}

.swiper-button-prev .slider_arrow_left, .swiper-button-next .slider_arrow_right   {border: 2px; border-style:solid; border-color:#b21a1a;border-radius:16px}
.swiper-button-tr .swiper-button { width:28px !important;
}
.easyzoom--overlay  {    padding: 15px;
    border-radius: 15px;
    border: 1px solid #efeeee;}


div.st_sticker {border-radius: 50px;}
.clicked_thumb .pro_gallery_thumb_box {border-color: #f2f2f2 !important; border-radius:6px}

.easy_icon_with_text_1_1 .easy_icon {
    height: 92px;
    width: 92px;
    line-height: 92px;
  
}
.btn.view_button {background: #ffffff; border-color: unset; text-align:left; padding:0}
.view_button.btn span {font-size:12px; color:#b21a1a}
.view_button.btn i {margin-left:0px; padding: 5px 5px 4px 5px; background: #b21a1a; color: #ffffff; font-size:18px; border-radius:15px; }

.products_sldier_swiper .pro_outer_box:hover .pro_second_box {background: #ffffff !important;}

div.checkout.cart-detailed-actions.card-block button.btn.btn-default.disabled.btn-full-width {border-radius:24px !important}
div.checkout.cart-detailed-actions.card-block button.btn.btn-default.disabled.btn-full-width:hover {background: #b21a1a !important; border-radius:24px !important; border-color: #b21a1a !important}

div.checkout.text-center.card-block button.btn.btn-default.disabled {border-radius:24px !important}
div.checkout.text-center.card-block button.btn.btn-default.disabled:hover {background: #b21a1a !important; border-radius:24px !important; border-color: #b21a1a !important}
a.account-link.btn.btn-default.mb-3  {
background: #b21a1a !important;	
border-radius: 50px;
	padding: .6rem 1rem;
	font-size: 16px;
	line-height: 20px;
	font-weight: 800;
}
a.account-link.btn.btn-default.mb-3:hover  {
background: #000000 !important;	}
 form.forgotten-password .form-control-submit.btn.btn-primary {font-family: Inter; background: #b21a1a !important;	
border-radius: 50px;
border-color: #b21a1a !important
	padding: .6rem 1rem;
	font-size: 16px;
	line-height: 20px;
	font-weight: 800;}
form.forgotten-password .form-control-submit.btn.btn-primary:hover {background:#000000 !important}
section.product-customization div.page_heading {display:none}
section.product-customization div.mb-1 {display:none}

/* ------ MODIFICHE DI BEPPE ------*/
.gformbuilderpro_form_1 button#submitForm:hover, .gformbuilderpro_form_2 button#submitForm:hover {background: #000000 !important; border-color: #000000 !important;}
.gformbuilderpro_content {border-radius: 24px !important; margin-bottom: 30px;}
.mess_cus_rep {margin-left: 0px !important; width: 100% !important; max-width: unset !important; margin-top: 30px;}
div.pdf_dbboo button#file_pdf_id.btn.btn-default.pull-right {border-radius: 50px !important;}
div.pdf_dbboo button#file_pdf_id.btn.btn-default.pull-right:hover, #module-askforaquotemodul-myquotedetail .pdf_dbboo :hover {background: #000000 !important; border-color: #000000 !important;}
#module-askforaquotemodul-myquotedetail .panel_footer_dbboo {background-color: unset !important;}
.panel_heading_action_dbboo {display: none !important;}
#module-askforaquotemodul-myquotedetail .header_product_customer {margin-bottom: 0px !important; margin-top: 10px;}
.myquote_detail_customer .header_quote_customer {font-size: 24px !important;}
.myquote_detail_customer > div {border-radius: 24px !important; padding: 30px !important;}
.add-to-cart:hover {background: #000000 !important; border-color: #000000 !important;}
#register_form_block h3, #create_account_block h3, #login_form_block h3 {font-size: 24px;}
.pro_gallery_thumb_box {padding: 5px !important;}
#easycontent_33 p, #easycontent_33 .text-1 {font-size: 24px !important;}
#easycontent_33 p {margin-bottom: 0px !important;}
#easycontent_33 .style_content .btn:hover {color: #ffffff !important;}
.sttext_banner_second_btn:hover {background: #000000 !important; color: #ffffff !important; border-color: #000000 !important;}
.gformbuilderpro_form_4 div.gformbuilderpro_content {border-radius: 20px;}
.products_sldier_swiper .pro_outer_box:hover .pro_second_box, .product_list.grid .pro_outer_box:hover .pro_second_box {
background: none !important;}
.pro_gallery_top_container div.st_sticker {top: 20px; right: 20px;}
.pro_outer_box div.st_sticker {top: 10px; margin-right: 10px;}
.st_sticker_block *::before {display: none !important;  content: none !important;}
.products_sldier_swiper .pro_outer_box > div:first-of-type {border: 1px solid #efeeee !important; border-radius: 20px;}
.products_slider .swiper-button-tr .swiper-button:hover {background: none !important;}
.main_menu_has_widgets_0 {padding-bottom: 10px !important;}
.st_mega_menu .stmenu_sub {margin-top: 10px !important;}
.up_count, .down_count {padding:5px !important; height:28px !important}
.up_count:hover, .down_count:hover, .up_count:focus, .down_count:focus {background:#000000 !important}
#st_header .search_widget_text {border-radius: 50px; padding: 0 20px;}
.search_widget_form_inner {border-radius: 50px;}
#st_header .search_widget_btn {border-radius: 0 50px 50px 0;}
.td_btn_quote a {line-height: 20px !important;}
.pro_outer_box {transition: transform 0.3s ease;}
.pro_outer_box:hover {transform: scale(0.98);}
.td_quotes_cart_block {margin-top: 10px !important; border-radius: 10px;}
.td_quotes_cart_block .td_name_quote {font-size: 12px !important;}
.sttext_banner_first_btn:hover {background-color: #000000 !important; border-color: #000000 !important;}
.quote_body_new_dbboo .name_input:before {content:"Compila il modulo per ricevere un preventivo"; font-size: 32px; font-weight: 700 !important; padding-bottom: 20px}
.btn-link:hover {text-decoration: none !important;}
input.count_dbboo0_265 {height: 56px !important; border-radius: 0px !important; height: 140%; !important;} 
.attach_file_class {display:none !important;}
#submit_quote {
border-color: #b21a1a;
background-color: #b21a1a;
    border-radius: 24px;
    padding: .6rem 1rem;
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
color:#ffffff;
width: 100% !important;
}
#submit_quote:hover {background: #000000 !important;}
.name_input div {margin-bottom: 0px !important;}
.header_quotes {margin-bottom: 0px !important;}
.header_quotes .title_header {border-radius: 24px 24px 0 0 !important; border-top: none !important; background: #efefee !important; text-align: center; color: #000000 !important; margin-bottom: 0px !important; font-weight: 700 !important;}
.quote_body_new_dbboo .table_block {padding: 24px; border-radius: 0 0 24px 24px; background: #efefee !important;}
.quote_body_new_dbboo td, .quote_body_new_dbboo .tr,  quote_body_new_dbboo .table {background-color: none !important; border: 0px !important;}
.quote_body_new_dbboo .table thead th, .quote_body_new_dbboo td {background: #efefee !important; border-bottom: 1px solid #bdbdbd !important;}
.alert-success, .alert-warning {border-radius: 24px !important;}
.quote_body_new_dbboo td .product_display p {margin-bottom: 0px !important;}
i#bag:hover {color: #b21a1a !important;}

/* OVER MENU */
.stmenu_sub .col-md-2 {transition: transform 0.3s ease;}
.stmenu_sub .col-md-2:hover {transform: scale(0.95);}
/* end OVER MENU */

/* FORM LOGIN */
.from_blcok {border-radius: 24px !important; padding: 20px;}
#login-form input {height: 50px !important; border-radius: 12px !important;}
.from_blcok .form-group-small .form-control, .from_blcok .form-group-small .input-group {border-radius: 12px !important; width: 100% !important; max-width: unset !important;} 
.create_account_column,
.login_form_column {
  display: flex;
  flex-direction: column;
}
#create_account_block,
#login_form_block {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.create_account_column .btn-primary:hover, .login_form_column .btn-primary:hover, #st_mega_menu_wrap #st_ma_22:hover {background: #000000 !important; border-color: #000000 !important;}
/* end ORM LOGIN */

/* FORM RICHIESTA PREVENTIVO */
/* 0. CONTENITORE DEL FORM (solo questo blocco sarà grigio) */
.quote_body_new_dbboo .name_input {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background: #efefee;
  border-radius: 24px 24px 0 0;
  padding: 60px 60px 0 60px;
  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center; /* centra il contenuto interno */
}

/* 1. OGNI .row DEL FORM VIENE RESTRINGTA AL 60% E CENTRATA */
.quote_body_new_dbboo .name_input .row {
  width: 60%;
  max-width: 60%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 16px 0;
  padding: 0 !important;
  box-sizing: border-box;
}

/* 2. LE COLONNE DIVENTANO FULL WIDTH UNA SOTTO L'ALTRA */
.quote_body_new_dbboo .name_input .col-lg-2,
.quote_body_new_dbboo .name_input .col-lg-4 {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100% !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  box-sizing: border-box;
}

/* 3. LABEL (non in grassetto) */
.quote_body_new_dbboo .name_input .col-lg-2 label {
  display: block;
  margin-bottom: 4px;
  padding-bottom: 0;
  font-weight: 400; /* niente bold */
  color: #000;
}

/* 4. STILE UNIFICATO INPUT */
.quote_body_new_dbboo .name_input input[type="text"],
.quote_body_new_dbboo .name_input input[type="tel"],
.quote_body_new_dbboo .name_input input[type="email"] {
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
  margin-bottom: 12px;
  border-radius: 12px;
  background: #fff;
  color: #000;
  height: 50px;
  padding: 20px;
  border: 1px solid #efefee;
  box-shadow: none !important;
}

/* 5. TEXTAREA (stesso stile, senza altezza fissa) */
.quote_body_new_dbboo .name_input textarea {
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
  margin-bottom: 12px;
  border-radius: 12px;
  background: #fff;
  color: #000;
  padding: 20px;
  border: 1px solid #efefee;
  min-height: 100px;
  resize: vertical;
  box-shadow: none !important;
}

/* 6. NASCONDERE "OGGETTO" E "INDIRIZZO"
   Oggetto = input[name="quote_name"]
   Indirizzo = input[name="company_address"]
   Nascondiamo sia la label che il relativo input.
*/

/* Nasconde la colonna che contiene l'input Oggetto */
.quote_body_new_dbboo .name_input .col-lg-4:has(> input[name="quote_name"]) {
  display: none !important;
}
/* Nasconde la label "Oggetto" subito prima */
.quote_body_new_dbboo .name_input .col-lg-2:has(+ .col-lg-4 > input[name="quote_name"]) {
  display: none !important;
}

/* Nasconde la colonna che contiene l'input Indirizzo */
.quote_body_new_dbboo .name_input .col-lg-4:has(> input[name="company_address"]) {
  display: none !important;
}
/* Nasconde la label "Indirizzo" subito prima */
.quote_body_new_dbboo .name_input .col-lg-2:has(+ .col-lg-4 > input[name="company_address"]) {
  display: none !important;
}

/* Fallback per browser senza :has() */
.quote_body_new_dbboo .name_input input[name="quote_name"],
.quote_body_new_dbboo .name_input input[name="company_address"] {
  display: none !important;
}

/* 8. RESPONSIVE (mobile)
   - Su mobile vogliamo tutto 100%
   - Rimuoviamo il border-radius del contenitore
   - Riduciamo padding
*/
@media (max-width: 768px) {
  .quote_body_new_dbboo .name_input {
    border-radius: 0;
    padding: 30px;
  }

  .quote_body_new_dbboo .name_input .row {
    width: 100%;
    max-width: 100%;
  }

  .quote_body_new_dbboo .name_input button,
  .quote_body_new_dbboo .name_input input[type="submit"] {
    width: 100%;
    max-width: 100%;
  }
}
/* end FORM RICHIESTA PREVENTIVO */

/* Contenitore del loader + bottone */
.quote_body_new_dbboo div:has(> #submit_quote) {
  background: #efefee;
  border-radius: 0 0 24px 24px;
  padding: 0 60px 60px 60px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: -18px auto 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* SOLO il bottone deve avere larghezza 60% centrata (desktop) */
.quote_body_new_dbboo div:has(> #submit_quote) #submit_quote {
  width: 60%;
  max-width: 60%;
  box-sizing: border-box;
  display: block;
  margin: 16px auto 0 auto;
}

/* Loader: nascosto di default.
   Quando il JS lo mostrerà (tipo .show() inline), apparirà sopra al bottone,
   con un piccolo margine sotto.
*/
.quote_body_new_dbboo div:has(> #submit_quote) .img_loading {
  display: none;    
  width: auto !important;
  max-width: none !important;
  margin: 0 auto 16px auto;
}

/* Responsive mobile */
@media (max-width: 768px) {
.gformbuilderpro_form_4 div.gformbuilderpro_content {border-radius: 0px;}
  .quote_body_new_dbboo div:has(> #submit_quote) {
    border-radius: 0;
    padding: 30px;
  }

  .quote_body_new_dbboo div:has(> #submit_quote) #submit_quote {
    width: 100%;
    max-width: 100%;
    margin-top: 16px;
  }
#st_mo_menu_22 {margin-top: 20px !important;}
.swiper-wrapper .st_swiper_image {border-radius: 0px !important;} 
#create_account_block,
  #login_form_block {
    height: auto !important;
  }
aside#easycontent_33.easycontent_33 {
padding: 30px !important;
width:100%;
}

}
@media (min-width: 1900px) {
  .swiper-wrapper .st_swiper_image {
    border-radius: 20px !important;
  }
}