.container, .boxed_page_wrapper{max-width: 100%;width: 100%;}.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;}.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.productos_2x, .product_list.grid .ajax_block_product .pro_outer_box.productos_2x{max-width: 800px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.productos_3x, .product_list.grid .ajax_block_product .pro_outer_box.productos_3x{max-width: 800px;}.images-container .pro_gallery_top_inner, .images-container .pro_gallery_thumbs_horizontal{margin-left: auto;margin-right:auto;}.images-container.pro_number_1 .pro_gallery_top_inner, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_2 .pro_gallery_top_inner, .images-container.pro_number_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_3 .pro_gallery_top_inner, .images-container.pro_number_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_4 .pro_gallery_top_inner, .images-container.pro_number_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_5 .pro_gallery_top_inner, .images-container.pro_number_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_6 .pro_gallery_top_inner, .images-container.pro_number_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.products, .product_list.grid .ajax_block_product .pro_outer_box.products{max-width: 600px;}.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: 306px;}.featured_categories_item .pro_outer_box.category_default_2x{max-width: 306px;}.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;}.featured_categories_item .pro_outer_box.productos_2x{max-width: 800px;}.featured_categories_item .pro_outer_box.productos_3x{max-width: 800px;}.featured_categories_item .pro_outer_box.products{max-width: 600px;}body{font-family:Basic, Tahoma, sans-serif, Arial;font-weight:400;}.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{}.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:400;text-transform: uppercase;}.st-menu-title{font-weight:400;text-transform: uppercase;}.title_block .title_block_inner, .page_heading {}.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0{text-transform: uppercase;}#st_mobile_menu .mo_ma_level_0{text-transform: uppercase;}.style_wide .ma_level_1{text-transform: uppercase;}.style_wide .ma_level_1{}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item,.mo_sub_a{}.mv_item{}#st_mega_menu_column_desktop .ma_level_0{}.product_name_wrap .product_name{}.product_name_wrap .product_name{font-weight:600;}.product_name_wrap .product_name{font-size: 28px;}.product_name_wrap .product_name{color: #3b3b3b;}#footer .title_block .title_block_inner{font-size: 14px;}.title_block .title_block_inner,.page_heading, .table-bordered thead th, .heading_color, .card-header{color: #666666;}.title_style_0,.title_style_0 .title_block_inner{border-bottom-width:0px;}.title_style_0 .title_block_inner{margin-bottom:-0px;}.title_style_0 .flex_child,.title_style_2 .flex_child,.title_style_3 .flex_child{background-image: url(../../patterns/heading_bg/7.png);}body,a.text_color{color: #707070;}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: #ce0e2d;}a.text_color:hover{color: #ce0e2d;}.title_block a.title_block_inner:hover{color: #ce0e2d;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#ce0e2d;}.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:#ce0e2d;}.price{color: #001689;}.regular-price{color: #707070;}.btn-default{color: #ffffff;border-color:#ce0e2d;background-color: #ce0e2d;}.btn-default:hover,.btn-default:focus{color: #ffffff;-webkit-box-shadow: none; box-shadow: none;border-color: #001689;background-color: #001689;border-color: #001689;}.btn-white:hover,.btn-white:focus{border-color:#ffffff;-webkit-box-shadow: none; box-shadow: none;background-color: #ffffff;color:#444444;}.btn.ajax_add_to_cart_button, .btn.add-to-cart{color: #ffffff;background-color: #ce0e2d;border-color:#ce0e2d;}.btn.ajax_add_to_cart_button:hover, .btn.add-to-cart:hover{color: #ffffff;background-color: #123689;border-color: #123689;}.hover_fly .hover_fly_btn,.hover_fly_0:hover .hover_fly_btn:first-child{color: #707070;}.hover_fly .hover_fly_btn.add_to_love, .hover_fly .hover_fly_btn.add_to_love:hover, .hover_fly .hover_fly_btn.add_to_wishlit, .hover_fly .hover_fly_btn.add_to_wishlit:hover, .hover_fly .hover_fly_btn.stcompare_add, .hover_fly .hover_fly_btn.stcompare_add:hover{color: #707070;}.hover_fly_0 .hover_fly_btn:first-child, .hover_fly_0:hover .hover_fly_btn:first-child:hover{color: #001689;}.hover_fly .hover_fly_btn:hover{color: #001689;}.hover_fly .hover_fly_btn.add_to_love.st_added, .hover_fly .hover_fly_btn.add_to_love.st_added:hover, .hover_fly .hover_fly_btn.add_to_wishlit.st_added, .hover_fly .hover_fly_btn.add_to_wishlit.st_added:hover, .hover_fly .hover_fly_btn.stcompare_add.st_added, .hover_fly .hover_fly_btn.stcompare_add.st_added:hover{color: #001689;}.hover_fly, .hover_fly .hover_fly_btn,.hover_fly_0:hover .hover_fly_btn:first-child{background-color: #ffffff;}.hover_fly .hover_fly_btn.add_to_love, .hover_fly .hover_fly_btn.add_to_love:hover, .hover_fly .hover_fly_btn.add_to_wishlit, .hover_fly .hover_fly_btn.add_to_wishlit:hover, .hover_fly .hover_fly_btn.stcompare_add, .hover_fly .hover_fly_btn.stcompare_add:hover{background-color: #ffffff;}.hover_fly_0 .hover_fly_btn:first-child, .hover_fly_0:hover .hover_fly_btn:first-child:hover{background-color: #ffffff;}.hover_fly .hover_fly_btn:hover{background-color: #ffffff!important;}.hover_fly .hover_fly_btn.add_to_love.st_added, .hover_fly .hover_fly_btn.add_to_love.st_added:hover, .hover_fly .hover_fly_btn.add_to_wishlit.st_added, .hover_fly .hover_fly_btn.add_to_wishlit.st_added:hover, .hover_fly .hover_fly_btn.stcompare_add.st_added, .hover_fly .hover_fly_btn.stcompare_add.st_added:hover{background-color: #ffffff;}#top_bar .top_bar_item .header_item{color:#d8f6e6;}#top_bar .top_bar_item .header_item:hover,#top_bar .dropdown_wrap.open .dropdown_tri{color:#ce0e2d;}#top_bar .top_bar_item .header_item:hover,#top_bar .dropdown_wrap.open .dropdown_tri{background-color:#D7F5E5;}#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 .stmenu_sub{border-top-width:0px;}#st_mega_menu_wrap .ma_level_0{margin-bottom:-0px;border-bottom-width:0px;}.boxed_megamenu #st_mega_menu_wrap{border-bottom-width:0px;}#header_primary #st_mega_menu_wrap{border-bottom-width:0px;}#st_mega_menu_wrap .stmenu_sub{border-top-color:#444444;}.st_mega_menu_container, .boxed_megamenu #st_mega_menu_wrap,#header_primary #st_mega_menu_wrap{border-bottom-color:#444444;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#E54D26;}#st_ma_0{ text-align: left; }#footer-bottom,#footer-bottom a{color:#ffffff;}body, #body_wrapper,.modal-content,.st-menu,.dropdown_list .dropdown_box{background-color:#f7f7f7;}.st_read_more{background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.001), #f7f7f7 50%);background: linear-gradient(to bottom, rgba(255,255,255,0.001), #f7f7f7 50%);}#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#f7f7f7;}#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-primary{background-position: center top;}#footer-primary{background-color:#ffffff;}#footer-secondary{background-color:#ffffff;}#footer-tertiary{background-color:#ce0e2d;}#footer-bottom{background-color:#ce0e2d;}#footer-bottom #footer-bottom-container{background-color:#ce0e2d;}.header-container.has_sticky{padding-bottom:110px;}.fto-glyph.icon_btn:before{ content: "\e8bc"; }.fto-star.icon_btn:before{ content: "\e8e0"; }.fto-heart-4.icon_btn:before{ content: "\e869"; }.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: "\e941"; }.fto-history.icon_btn:before{ content: "\e87a"; }.btn-spin.active i:before{ content: "\e838"!important; }body#index .header-container{ margin-bottom: 12px; }.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: #ffffff; }.products_slider .swiper-button-tr .swiper-button{ background-color: #999999; }.products_slider .swiper-button-tr .swiper-button:hover{ background-color: #555555; }.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled, .products_slider .swiper-button-tr .swiper-button.swiper-button-disabled:hover{background-color:#cccccc;}.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); }#mobile_bar_top{ height: 60px;}.pro_gallery_thumbs_vertical .swiper-slide{height: 82px;}.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{}#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;}.product_first_section, body.product .breadcrumb_spacing{background-color: #f7f7f7;}.product_second_section{background-color: #f7f7f7;}body#authentication .columns-container{padding-top: 38px;}body#authentication .columns-container{padding-bottom: 38px;}.login_form_block .btn-primary{color: #ffffff;}.login_form_block .btn-primary{background-color: #ce0e2d;border-color: #ce0e2d;}.login_form_block .btn-primary:hover,.login_form_block .btn-primary:focus,.login_form_block .btn-primary:active,.login_form_block .btn-primary.active{background-color: #123689;border-color: #123689;}.checkout_wrapper{background-color: #f7f7f7;}.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;}.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;}.hover_fly .hover_fly_btn{font-size:16px;}.hover_fly .hover_fly_btn .hover_fly_btn_inner i{font-size:18px;}@media (max-width: 1599px) {
                    .images-container.pro_number_xxl_1 .pro_gallery_top_inner, .images-container.pro_number_xxl_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xxl_2 .pro_gallery_top_inner, .images-container.pro_number_xxl_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xxl_3 .pro_gallery_top_inner, .images-container.pro_number_xxl_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xxl_4 .pro_gallery_top_inner, .images-container.pro_number_xxl_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xxl_5 .pro_gallery_top_inner, .images-container.pro_number_xxl_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xxl_6 .pro_gallery_top_inner, .images-container.pro_number_xxl_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                }@media (max-width: 1439px) {
                    .images-container.pro_number_xl_1 .pro_gallery_top_inner, .images-container.pro_number_xl_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xl_2 .pro_gallery_top_inner, .images-container.pro_number_xl_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xl_3 .pro_gallery_top_inner, .images-container.pro_number_xl_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xl_4 .pro_gallery_top_inner, .images-container.pro_number_xl_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xl_5 .pro_gallery_top_inner, .images-container.pro_number_xl_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xl_6 .pro_gallery_top_inner, .images-container.pro_number_xl_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                }@media (max-width: 1219px) {
                    .images-container.pro_number_lg_1 .pro_gallery_top_inner, .images-container.pro_number_lg_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_lg_2 .pro_gallery_top_inner, .images-container.pro_number_lg_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_lg_3 .pro_gallery_top_inner, .images-container.pro_number_lg_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_lg_4 .pro_gallery_top_inner, .images-container.pro_number_lg_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_lg_5 .pro_gallery_top_inner, .images-container.pro_number_lg_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_lg_6 .pro_gallery_top_inner, .images-container.pro_number_lg_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                }@media (max-width: 991px) {
                    .images-container.pro_number_md_1 .pro_gallery_top_inner, .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_md_2 .pro_gallery_top_inner, .images-container.pro_number_md_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_md_3 .pro_gallery_top_inner, .images-container.pro_number_md_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_md_4 .pro_gallery_top_inner, .images-container.pro_number_md_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_md_5 .pro_gallery_top_inner, .images-container.pro_number_md_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_md_6 .pro_gallery_top_inner, .images-container.pro_number_md_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                }@media (max-width: 767px) {
                    .images-container.pro_number_sm_1 .pro_gallery_top_inner, .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_sm_2 .pro_gallery_top_inner, .images-container.pro_number_sm_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_sm_3 .pro_gallery_top_inner, .images-container.pro_number_sm_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_sm_4 .pro_gallery_top_inner, .images-container.pro_number_sm_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_sm_5 .pro_gallery_top_inner, .images-container.pro_number_sm_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_sm_6 .pro_gallery_top_inner, .images-container.pro_number_sm_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                }@media (max-width: 479px) {
                    .images-container.pro_number_xs_1 .pro_gallery_top_inner, .images-container.pro_number_xs_1 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xs_2 .pro_gallery_top_inner, .images-container.pro_number_xs_2 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xs_3 .pro_gallery_top_inner, .images-container.pro_number_xs_3 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xs_4 .pro_gallery_top_inner, .images-container.pro_number_xs_4 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xs_5 .pro_gallery_top_inner, .images-container.pro_number_xs_5 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                    .images-container.pro_number_xs_6 .pro_gallery_top_inner, .images-container.pro_number_xs_6 .pro_gallery_thumbs_horizontal{max-width: 800px;}
                }/*ficha de producto*/
.product_desc_block-custom {
    margin-left: 15px;
}

button.btn.btn-search.btn-no-padding.btn-spin.search_widget_btn.link_color.icon_btn {
    width: 68px !important;
}

#steasy_column_16 {
    align-items: center;
    justify-content: center;
}

#footer-bottom, #footer-bottom a {
    color: #ffffff;
    border-top: 2px solid #ab001c;
}
span.tax_label {
    display: none;
}

.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button {
    border: none;
}
a.view_button.hover_fly_btn.btn.btn-default.btn-spin {
    background: white;
    color: #001689;
}

a.view_button.hover_fly_btn.btn.btn-default.btn-spin:hover {
    color: #f5a800;
padding:5px;
}
.act_box_cart.display_normal {
    display: flex;
    flex-wrap: nowrap;
}

.btn.ajax_add_to_cart_button, .btn.add-to-cart {
    border-radius: 7px;
}

.ajax_block_product .price {
    font-size: 1.5rem;
    font-weight: 500;
}


.pro_outer_box.clearfix.home_default {
    background: white;
}

.pro_second_box.pro_block_align_1 {
    padding: 14px;
}

aside#easycontent_18 {
    margin: 0;
    background: #f7f7f7;
}

aside#easycontent_18 p {
    margin: 0;
    padding-bottom: 20px;padding-top:20px;
}

div#category_products_container_1 {
    background: #f7f7f7;
    padding-bottom: 59px;
    margin-bottom: 0;
}

#st_banner_block_6 > picture > img {
    width: 100%;
}


div#category_products_container_2 {
    background: #f7f7f7;
    padding-bottom: 50px;
}

#footer-bottom, #footer-bottom a {
    color: #ffffff;
    border-top: 2px solid #ab001c;
}

.st_mega_menu_container.animated.fast {
    background: #ce0e2d;
    padding: 4px;
    border-radius: 10px 1px 1px 10px;
    margin-right: -29px;
    z-index: 99;
}

.row.footer_first_level_row {
    justify-content: center;
    align-items: center;
}

div#steasy_column_36 p {
    line-height: 11px !important;
    font-size: 12px !important;
    font-weight: 300;
}

#footer-secondary {
    background-color: #ffffff;
    background-image: url(https://www.campienlinea.com/stupload/steasycontent/recurso-1.png);
    background-repeat: no-repeat;
    background-position-x: left;
    background-size: cover;
    padding-bottom: 50px;
    padding-top: 50px;
    background-position-y: 34px;
}

#st_mega_menu_wrap .stmenu_sub {
    border-top-color: #444444;
    overflow: scroll !important;
    height: 90vh;
}
.mu_level_2 {
  display: none;
}

.style_wide .ma_level_1 {
    display: none;
}

li.ml_level_2.granditem_0.p_granditem_1 {
    background: #f34f24;
    color: white;
    padding: 6px;
    margin: 10px 2px;
    border-radius: 5px;
}

a.ma_level_2.ma_item {
    color: white;
}

@media (max-width: 768px) {
.search_widget_block.search_widget_3.stsearchbar_builder.top_bar_item {
    width: 95%;
    margin: 5px auto;
}

input.form-control.search_widget_text.js-child-focus {
    background: #e9ecef;
}

.search_widget_form_inner {
    background: #e9ecef;
    border-radius: 10px;
}

button.btn.btn-search.btn-no-padding.btn-spin.search_widget_btn.link_color.icon_btn {
    color: #f34f24;
}
}

@media (min-width: 768px) {
#page_wrapper > div.full_width_top_container > div.search_widget_block.search_widget_3.stsearchbar_builder.top_bar_item{display:none;

}

#st_header .search_widget_block {
    margin-left: 20px;
}

#steasy_element_21 > div > div.sttext_banner_text.text-2.text-md-0{
    margin-bottom: 10px !important;
}
div#steasy_column_16 p {
    margin-bottom: 0px !important;
}
div#steasy_element_23 p {
    margin-bottom: 0;
}

}

div#steasy_column_16 .sttext_banner_1_1 .sttext_banner_text {
    margin-bottom: 0px !important;
}

div#steasy_column_17 p {
    margin-bottom: 0px !important;
}

div#steasy_element_21 p {
    margin-bottom: 0px !important;
}

div#steasy_column_50 {
    align-items: center;
}

@media (min-width: 768px) {
body#product section#main {
    width: 80%;
    margin: auto;
}
div#page_banner_container_1 {
    width: 80%;
    margin: auto;
}
.product_third_section {
    width: 80%;
    margin: auto;
    margin-top: 50px;
}

body#search section#wrapper {
    width: 90%;
    margin: auto;
    padding-top: 50px;
}

body#category section#products {
    width: 90%;
    margin: auto;
    padding-top: 50px;
}

}


@media (max-width: 768px) {
.mu_level_2 .granditem_0>ul, .st_mega_menu .stmenu_sub, .stmenu_multi_level ul {
    display: block !important;
    position: relative;
    background: #fff;
    opacity: 1 !important;
}
a.view_button.hover_fly_btn.btn.btn-default.btn-spin {
    display: none;
}
.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0 {
    display: none;
}
div#steasy_column_108 p {
    font-size: 10px !important;
}
}

div#steasy_column_108 p {
    text-align: center;
    margin-bottom: 0;
}

.tab-pane-body {
    border-radius: 10px;
}

input.form-control {
    border-radius: 10px;
}

.sttab_2_1 .tab-pane-body {
    border-radius: 10px;
}

.form-control:focus {
    border-color: #d5d5d5;

    color: #707070;
}

body#checkout label {
    color: #f34f24;
}

.input-group-with-border {
    border-radius: 10px;
}


div#steasy_column_33 {
    align-items: center;
}

#steasy_column_36 {
    align-items: center;
}

div#steasy_column_85 {
    background: white;
    margin: auto 5px;
    padding: 10px;
}

section.product-features {
    background: white;
    padding: 10px;
}

div#description {
    background: white;
    margin: 5px;
    padding: 10px;
}

.act_box_cart.display_normal {
    display: flex;
}

.act_box_cart.display_normal.add_show_on_mobile {
    display: flex;
}
a.view_button.hover_fly_btn.btn.btn-default.btn-spin {
    background: white;
    color: #001689;
    padding: 5px;
}

div.star.star_on:after {
    color: #409978;
}

textarea#comment_content {
    border-radius: 10px;
}

div#center_column {
    background: #f7f7f7;
    padding: 20px;
}

/* ============================================
   WHATSAPP FLOATING BUTTON & MODAL
   ============================================ */

/* --- BOTÓN FLOTANTE DE WHATSAPP --- */
@media (max-width: 767px) {
    .social_share_box {
        position: fixed !important;
        bottom: 80px !important;
        right: 15px !important;
        z-index: 99999 !important;
    }

    /* EL VÍNCULO VERDE: El círculo contenedor */
    .social_share_box a.social_share_item {
        width: 55px !important; 
        height: 55px !important;
        background-color: #25d366 !important;
        border-radius: 50% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        box-shadow: 0 4px 15px rgba(0,0,0,0.3) !important;
        position: relative !important;
        z-index: 100000 !important;
        pointer-events: auto !important;
        padding: 0 !important;
    }

    /* --- AJUSTE DE CENTRADO PARA EL ICONO --- */
    .social_share_box a.social_share_item i {
        color: #ffffff !important;
        font-size: 32px !important;
        line-height: 1 !important;
        margin: 0 !important;
        display: block !important;
        pointer-events: none !important;
    }
}
/* --- CÓDIGO MAESTRO V18: CENTRADO MILIMÉTRICO DE "X" --- */

/* 1. FONDO Y MODAL (90% HEIGHT) */
.modal-backdrop.show {
    backdrop-filter: blur(12px) !important;
    background-color: rgba(0, 0, 0, 0.8) !important;
}

#sowModel .modal-dialog {
    max-width: 95% !important;
    height: 90vh !important;
    margin: 5vh auto !important;
}

#sowModel .modal-content {
    height: 100% !important;
    background-color: #ffffff !important;
    border-radius: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

/* 2. CABECERA Y "X" PERFECTAMENTE CENTRADA */
#sowModel .modal-header {
    padding: 15px 0 5px 0 !important;
    border: none !important;
    background: #ffffff !important;
    text-align: center !important;
    display: block !important;
    position: relative !important;
}

#sowModel .modal-header .close {
    position: absolute !important;
    top: 12px !important;
    right: 20px !important;
    width: 32px !important;
    height: 32px !important;
    background-color: #25d366 !important;
    border-radius: 50% !important;
    color: #ffffff !important;
    opacity: 1 !important;
    display: grid !important;
    place-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2) !important;
    z-index: 9999 !important;
    outline: none !important;
}

#sowModel .modal-header .close span {
    font-size: 22px !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    font-weight: 300 !important;
}

/* 3. TEXTOS: "SU PEDIDO" Y "RESUMEN" */
#sowModelTitle.modal-title {
    font-size: 0 !important;
    margin: 0 !important;
}

#sowModelTitle.modal-title::before {
    content: "Su Pedido" !important;
    font-size: 14px !important;
    color: #888888 !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    visibility: visible !important;
    display: block !important;
}

#sowModel .modal-body {
    background-color: #ffffff !important;
    flex: 1 !important;
    overflow-y: auto !important;
    padding: 0 20px 20px 20px !important;
}

#sowModel #msform #progressbar {
    margin: 0 auto 45px auto !important;
    padding: 10px 0 !important;
    list-style: none !important;
    display: flex !important;
    justify-content: space-around !important;
}

#sowModel #msform #progressbar::after {
    content: "Resumen de Pedido" !important;
    position: absolute !important;
    top: 55px !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
    color: #000000 !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    display: block !important;
}

/* 4. BOTONES TRADUCIDOS (SIGUIENTE / ATRAS) */
#sowModel #msform .next, 
#sowModel #msform .previous {
    color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding: 16px 30px !important;
    min-width: 180px !important;
    border-radius: 50px !important;
    margin: 25px auto !important;
    display: block !important;
}

#sowModel #msform .next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='40'%3E%3Ctext x='50%25' y='50%25' font-family='Arial, sans-serif' font-size='16' fill='white' text-anchor='middle' dominant-baseline='central' font-weight='700'%3ESIGUIENTE%3C/text%3E%3C/svg%3E") !important;
    background-color: #25d366 !important;
}

#sowModel #msform .previous {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='40'%3E%3Ctext x='50%25' y='50%25' font-family='Arial, sans-serif' font-size='16' fill='white' text-anchor='middle' dominant-baseline='central' font-weight='700'%3EATRAS%3C/text%3E%3C/svg%3E") !important;
    background-color: #bbbbbb !important;
}
/* Contenedor principal con sombra suave */
#feds_search_filters {
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 15px;
    background: #fdfdfd;
}

/* Títulos de los filtros más profesionales */
.feds_facet .facet_title {
    border-bottom: 2px solid #da0000;
    padding-bottom: 5px;
    margin-bottom: 12px;
}

.facet_title_text {
    font-weight: 800 !important;
    text-transform: uppercase;
    color: #333;
}

/* Mejorar el slider de precios */
.ui-slider-range {
    background: #da0000 !important;
}

.ui-slider-handle {
    border-radius: 50% !important;
    border: 2px solid #da0000 !important;
}

/* Efecto hover en las listas */
.feds_facet ul li:hover {
    background: #fff5f5;
    transition: 0.3s;
}
/* Resaltar los títulos de los filtros */
.stfeds_flex_child {
    font-weight: 700 !important;
    color: #333;
    letter-spacing: 0.3px;
}

/* Color corporativo al pasar el mouse */
.feds_dropdown_tri:hover .stfeds_flex_child {
    color: #da0000;
}
/* Estilo Premium para los títulos de filtros */
.facet_title_text.stfeds_flex_child {
    font-weight: 800 !important;
    text-transform: uppercase;
    font-size: 13px;
    color: #333;
    display: inline-block;
}
/* Altura controlada para la lista de marcas */
.feds_facet .facet_title_text:contains("Marcas") + .facet_colexp_block,
.feds_facet_1 .facet_with_max_height {
    max-height: 280px !important;
    overflow-y: auto !important;
    padding-right: 8px;
    border: 1px solid #f9f9f9;
}

/* Scrollbar en rojo corporativo */
.feds_facet .facet_colexp_block::-webkit-scrollbar {
    width: 5px;
}
.feds_facet .facet_colexp_block::-webkit-scrollbar-thumb {
    background: #da0000;
    border-radius: 5px;
}
/* Estilo para el buscador de marcas instalado por JS */
#search-marcas-campi {
    border: 2px solid #da0000 !important;
    background: #ffffff url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
    padding: 10px 10px 10px 35px !important;
    font-family: inherit;
    transition: all 0.3s ease;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
}

#search-marcas-campi:focus {
    background-color: #fffdec;
    box-shadow: 0 0 8px rgba(218, 0, 0, 0.3);
}
/* Asegurar que los elementos filtrados no ocupen espacio */
.stfeds_hide, .stfeds_block ul li[style*="display: none"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* ANTIGRAVITY SEARCH CSS */
ul.ui-autocomplete {
    z-index: 100005 !important;
    background-color: #ffffff !important;
    border: 1px solid #ccc !important;
}
.ui-autocomplete .ui-menu-item {
    padding: 10px !important;
    border-bottom: 1px solid #eee !important;
}
.ui-autocomplete a {
    color: #333 !important;
    font-size: 14px !important;
}
/* END ANTIGRAVITY CSS */


/* Hide Annoying Homepage Buttons */
.sttext_banner_btn { display: none !important; }
/* CAMPI HEADER FIX - Barra de busqueda + Iconos unificados */

/* 1. Barra de busqueda: mas ancha y conectada al boton MENU */
.search_widget {
    width: 520px !important;
    flex: 1 1 520px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.search_widget_form {
    width: 100% !important;
}
.search_widget_form_inner {
    width: 100% !important;
    border: 2px solid rgb(206, 14, 45) !important;
    border-left: none !important;
    border-radius: 0 10px 10px 0 !important;
    overflow: hidden !important;
    height: 44px !important;
    box-sizing: border-box !important;
}
.search_widget_form_inner .form-control.search_widget_text {
    border-radius: 0 !important;
    border: none !important;
    height: 40px !important;
    font-size: 14px !important;
    padding-left: 15px !important;
}
.search_widget_form_inner .input-group-btn {
    background-color: rgb(206, 14, 45) !important;
    border: none !important;
    border-radius: 0 8px 8px 0 !important;
    height: 40px !important;
    width: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.search_widget_form_inner .input-group-btn button,
.search_widget_form_inner .input-group-btn span {
    color: white !important;
    background: transparent !important;
    border: none !important;
}
.st_mega_menu_container {
    border-radius: 10px 0 0 10px !important;
    height: 44px !important;
    box-sizing: border-box !important;
}

/* 2. Icono carrito: cambiar a fto-cart (mas limpio) */
a.cart_mobile_bar_tri .ajax_cart_bag i.icon_btn.fto-glyph::before {
    content: "\e8bc" !important;
    font-family: fontello !important;
}

/* 3. Contenedores de iconos unificados */
a.cart_mobile_bar_tri {
    height: 36px !important;
    width: 36px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}
a.cart_mobile_bar_tri .ajax_cart_bag {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 36px !important;
    width: 36px !important;
    border: none !important;
    background: transparent !important;
}
a.cart_mobile_bar_tri .ajax_cart_bg_handle {
    display: none !important;
}
a.cart_mobile_bar_tri i.icon_btn {
    font-size: 22px !important;
    line-height: 36px !important;
    display: block !important;
    color: #444 !important;
}
a.loved_link.header_icon_btn_4 {
    height: 36px !important;
    width: 36px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}
a.loved_link .header_icon_btn_icon {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 36px !important;
    width: 36px !important;
}
a.loved_link i.icon_btn {
    font-size: 22px !important;
    line-height: 36px !important;
    display: block !important;
    color: #444 !important;
}

/* 4. Badges (contadores) unificados: rojo, mismo tamano y posicion */
a.cart_mobile_bar_tri .ajax_cart_quantity.amount_circle {
    position: absolute !important;
    top: -2px !important;
    right: -6px !important;
    width: 18px !important;
    height: 18px !important;
    font-size: 11px !important;
    line-height: 18px !important;
    text-align: center !important;
    border-radius: 50% !important;
    background-color: rgb(206, 14, 45) !important;
    color: white !important;
    display: block !important;
    padding: 0 !important;
}
a.loved_link .products_loved_nbr.amount_circle {
    position: absolute !important;
    top: -2px !important;
    right: -6px !important;
    width: 18px !important;
    height: 18px !important;
    font-size: 11px !important;
    line-height: 18px !important;
    text-align: center !important;
    border-radius: 50% !important;
    background-color: rgb(206, 14, 45) !important;
    color: white !important;
    display: block !important;
    padding: 0 !important;
}

/* END CAMPI HEADER FIX */
