/*******RESET WOO********/
.ico_woo{ width: 20px; height: 20px; line-height: 1px}
#btn_serach{ cursor: pointer;line-height: 1px}
#btn_serach .st0 {fill: #fff;}
 
#search_top{position: fixed; z-index: 999; background: #fff!important; width: 380px; left: 0; height: 65%; padding: 10px; display: none}
#search_top .dgwt-wcas-sf-wrapp .dgwt-wcas-close:before{ color: #000!important}
 
#migas_WOO{ margin-top: 10px }
#migas_WOO{  }
.filter_order{}
.filter_order span{ margin-right: 5px;}
.filter_order .woocommerce-ordering select{ border: none}
.woocommerce-breadcrumb{  margin: 0;font-family: 'Roboto', sans-serif!important; color: #000  !important;text-transform: uppercase;word-break: break-word; font-size: 14px; font-weight: 500;  }
.woocommerce-breadcrumb a,.woocommerce-breadcrumb b,.woocommerce-breadcrumb span{color: #000!important; font-size: 12px; font-family: 'Roboto', sans-serif!important; }
.woocommerce-breadcrumb b{position:relative}
.woocommerce-breadcrumb b:after{ content: ''; display: block; background:#000  !important; width: 100%; height: 1px }
.separar_migas{ margin: 0 2.5px}
.woocommerce-pagination{ padding: 55px; clear: both}
.woocommerce-pagination ul{margin: 0!important; display: flex; align-items: center; justify-content: center; border:none!important}
.woocommerce-pagination ul li{ margin: 0 5px!important; border: none!important }
.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{ display: block;  border-radius: 0px;text-align: center;width: 35px; height: 35px; border: 1px solid #000  ; color: #000  ; line-height: 35px!important; padding: 0!important }
.woocommerce-pagination ul li span.current,.woocommerce-pagination ul li a:hover{ background: #f48221  !important; border: 1px solid #000  !important; color:#000!important; }
.woocommerce-pagination ul li .next,.woocommerce-pagination ul li .prev {  border: none}
.woocommerce-pagination ul li .next i,.woocommerce-pagination ul li .prev i { margin: 0}

.add_cart{}
.add_cart i{margin-right: 5px}
.add_cart i .ico_woo{ width: 20px; height: 20px}
.add_cart:hover .ico_woo .st0{fill:#fff!important}
.woo_price{ color: #000  !important}
/*****.panel-default*******/
.panel-default,.panel-default>.panel-heading{ border-radius: 0!important; background: none!important; border: none!important; box-shadow: none; padding: 0}
.panel-default>.panel-heading h4{ ; font-weight: bold}
.panel-default>.panel-heading h4 a{ display: block;padding: 10px 5px; border-bottom: 1px solid #e2e2e2; position: relative}
.panel-default>.panel-heading h4 a i{ position: absolute; top: 10px; right: 10px}

.panel-default>.panel-heading+.panel-collapse>.panel-body{ border: none!important; padding: 10px  0}
.panel-default>.panel-heading+.panel-collapse>.panel-body ul{ margin: 0}
.panel-default>.panel-heading+.panel-collapse>.panel-body ul li{}

 .star_rating .star {color: #f0ca00;display: inline-block;font-family: 'FontAwesome';font-size: 19px;font-style: normal;font-weight: 400;height: 20px;
line-height: 1;text-align: center;text-decoration: inherit;vertical-align: top;width: 20px;
}
.star_rating .star-full:before {content: "\f005 ";}
.star_rating .star-half:before {content: "\f123 ";}
.star_rating .star-empty:before {content: "\f006 ";}

/******* TAX ********/
#featured_home{padding-bottom: 55px}



/******* TAX ********/

#tax_home{}
#tax_home .item_tax{overflow: hidden}
#tax_home .item_tax img{transition: all 800ms ease-out;}
#tax_home .item_tax:hover img{transform: scale(1.15);transition: all 800ms ease-out;}
#tax_home .item_tax .content_banner{ background: rgba(0,0,0,45%); display: flex;align-content: center;flex-direction: column;justify-content: center;align-items: center;}
#tax_home .item_tax .content_banner h2{ color: #fff!important; font-size: 32px!important}
#tax_home .item_tax .content_banner a{ margin-top: 15px}
/******* PRODUCT ********/

.item_product{ margin-bottom: 35px}
.item_product figure{ position: relative;overflow: hidden;}
.item_product .product_summary{ padding: 10px 10px 0 10px}
.item_product .product_summary  h2{ color: #000!important; font-weight: 700; font-size: 14px!important; line-height: 14px!important }
.item_product .product_summary  .woo_price{ margin: 10px 0!important; font-size: 16px!important; font-weight: 400!important; color: #000!important}

.item_product figure .vlr_desc,#single_left .vlr_desc{ background:#1d9a4e; color: #fff; padding: 5px; border-radius: 0px; display: table; position: absolute; top: 10px; left: 10px; z-index: 300}

.tinvwl_add_to_wishlist-text{ display: none}
.tinvwl_add_to_wishlist_button{color: #f48221; margin: 0!important; line-height: 30px}
.tinvwl_add_to_wishlist_button:before{font-size: 30px!important; line-height: 30px; margin: 0!important}
.tinvwl_add_to_wishlist_button:hover{color: #f48221; }
.item_product figure .wh_list{ width: 35px; height: 35px; border-radius: 70px; display: table; position: absolute; top: 10px; right: 10px; border: 1px solid #f48221; text-align: center}

.wishlist_item{} 
.wishlist_item article{margin: 0 5px;position: relative}
.wishlist_item .remove_wl{ position: absolute; top: 10px; right: 10px;  width: 30px; height: 30px; line-height: 10px; cursor: pointer;z-index: 99; background:#f48221; color: #fff!important; border-radius: 3px }
.wishlist_item .remove_wl:hover{background:#342613 }
.wishlist_item .remove_wl i{ font-size: 22px;transform: translateX(-2px);display: block;}
.wishlist_item .btn_sblo{border: none!important; display: table!important;background: #f48221!important; color: #fff!important; padding: 3px 35px!important; border-radius: 90px!important; margin: 0 auto!important;font-size: 14px;transition: all 800ms ease-out; }
.wishlist_item .btn_sblo:hover{ background: #342613!important; color: #fff!important;transition: all 800ms ease-out; transform: scale(1.05)} 
/******SIDEBAR**TIENDA*******/
#filtros{margin-top: 45px}
#btn_filtros{}
#btn_filtros i,#btn_filtros span{ display: inline-block; vertical-align: middle}
#btn_filtros span{margin: 0 5px}
#filtros_productos{ }

#tax_sidebar{ margin-top: 30px}
#tax_sidebar .panel-default,#tax_sidebar .panel-heading { background: none!important; box-shadow: none!important; border: none; border-radius: 0px; padding: 0}
#tax_sidebar .panel-heading {}
#tax_sidebar .panel-heading h4{}
#tax_sidebar .panel-heading h4 a{ display: block; padding: 5px 0}
#tax_sidebar .panel-heading h4 a i{position: relative}
#tax_sidebar .panel-heading h4 a i:after{ content:'\f0fe'; display:block; font-family:'FontAwesome'; font-style: normal}

#tax_sidebar .panel-collapse{ border-bottom: }
#tax_sidebar .panel-collapse ul{ margin: 10px 0}
#tax_sidebar .panel-collapse ul li{ margin-bottom: 5px}
#tax_sidebar .panel-collapse ul a{ display: block; color: #858488!important}
#tax_sidebar .panel-collapse .btn_sblo{ background: #858488; color: #fff!important; display: block; text-align: center; margin-bottom: 15px}
#tax_sidebar .panel-collapse .btn_sblo span,#tax_sidebar .panel-collapse .btn_sblo i{ display: inline-block; vertical-align: middle}
#tax_sidebar .panel-collapse .btn_sblo i {margin-left: 10px;font-size: 14px;; width: auto; height: auto; position: relative; top: inherit}

.sidebar_brand ul{ display: flex; flex-wrap: wrap; align-content: center}
.sidebar_brand ul li{ width: 50%;  margin-bottom: 5px!important}
.sidebar_brand ul li label{ display: block!important; margin: 0!important}
.sidebar_brand ul li span.bapf_img_span{ width: 100%!important; height: 50px!important; border: none; display: block}
.sidebar_brand ul li.checked span.bapf_img_span{transform: scale(1)!important}



#content_filter:focus{outline: inherit!important}
.bapf_sfilter{ margin-bottom: 30px!important}

.bapf_sfilter .bapf_head,.bapf_sfilter .bapf_body,.bapf_sfilter ul li{ display: block;  padding: 0px!important}
.bapf_sfilter .bapf_head{ }
.bapf_sfilter .bapf_head h3{ font-family: 'Roboto', sans-serif!important;text-transform: uppercase!important; padding: 0!important; font-size: 18px; color: #f48221  !important; font-weight: normal!important}
.bapf_sfilter ul{ padding-top: 10px!important}
.bapf_sfilter ul ul{  margin: 10px 0 10px 10px; padding: 0!important}
.bapf_asradio2 ul li,.bapf_ckbox li{position: relative; margin-bottom: 5px!important}

.bapf_asradio2 ul li i,.bapf_ckbox ul li i{  width: 20px; height: 20px; position: absolute; top: 0; right: 0; color: #000  ; line-height: 12px; text-align: center; padding: 0!important}
.bapf_asradio2 ul li i:before,.bapf_ckbox ul li i:before{font-size: 15px}

/* FILTER CHECK*/
.bapf_ckbox_square input[type=checkbox],.bapf_ckbox input[type=checkbox],.bapf_stylecolor input[type=checkbox]{ display: none!important} 
.bapf_ckbox_square input[type=checkbox] + label,.bapf_ckbox input[type=checkbox] + label{display: block; position: relative; padding-left: 18px!important; font-size: 14px; text-transform: uppercase}
.bapf_ckbox_square input[type=checkbox] + label:before,.bapf_ckbox input[type=checkbox] + label:before{ content: ''; background: #d9d9d9;  width: 13px; height: 13px; border: 1px solid #d9d9d9  ; display: inline-block;  position: relative; position: absolute; top: 4px; left: -1px}
.bapf_ckbox_square input[type=checkbox]:checked + label:before,.bapf_ckbox input[type=checkbox]:checked + label:before{  background: #f48221;border: 1px solid #f48221   }
.bapf_ckbox_square input[type=checkbox] + label:hover:before,.bapf_ckbox input[type=checkbox] + label:hover:before{  background: #f48221;border: 1px solid #f48221   }

/* FILTER CHECK SIN CHECK*/
.bapf_hideckbox .bapf_body ul{ display: flex; flex-wrap: wrap; align-items: center}
.bapf_hideckbox .bapf_body ul li{ width:  auto; margin-right: 5px!important; margin-bottom: 5px!important}
.bapf_hideckbox input[type=checkbox]{}
.bapf_hideckbox input[type=checkbox] + label{ display: block!important; color: #000; font-size: 14px; line-height: 14px; margin: 0!important; border: 1px solid #000; padding: 2px 5px!important; }
.bapf_hideckbox input[type=checkbox] + label:before{ display: none}
.bapf_hideckbox input[type=checkbox]:checked + label{  background: #000; color:#fff  }
.bapf_hideckbox input[type=checkbox] + label:hover{  background: #000; color:#fff  }

/* FILTER COLOR*/
.bapf_stylecolor input[type=checkbox] + label{ padding: 0!important}
.bapf_stylecolor label:before{ display: none!important}
.bapf_stylecolor li{ }
.bapf_stylecolor li span.bapf_clr_span{border: 1px solid #f48221!important; wimargin: 0 3px 3px 0 ; padding: 0; position: relative}
.bapf_stylecolor li.checked span.bapf_clr_span:before{}

/* FILTER Radio*/
.bapf_asradio2 ul li input[type=checkbox]{ display: none} 
.bapf_asradio2 input[type=checkbox] + label{ display: block}
.bapf_asradio2 input[type=checkbox] + label:before{ content: ''; width: 15px; height: 15px; border-radius: 10px; border: 1px solid #000  ; display: inline-block; margin-right: 5px; position: relative; top: 2px}
.bapf_asradio2 input[type=checkbox]:checked + label:before{  background: #000  }
.bapf_asradio2 input[type=checkbox] + label:hover:before{  background: #000  }
/* precio*/
.bapf_slidr_ion{}
.bapf_slidr_ion .bapf_head{ margin-bottom: 15px!important}
.irs--round .irs-handle{border: 2px solid #f48221  ;width: 15px;height: 15px; top: 30px;box-shadow: none!important}
.irs--round .irs-line{background-color: #ccc;height: 2px;}
.irs--round .irs-bar {top: 36px;height: 2px;background-color: #f48221  ;}
.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to{ background: #f48221  ;border-radius: 0px; font-size: 11px}
.irs--round .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before{border-top-color: #f48221  }

.bapf_ckbox_square{}
.bapf_ckbox_square .bapf_body ul ul{margin-left: 15px!important }
.bapf_ckbox_square .bapf_body ul li{ }

.bapf_sfilter.bapf_button_berocket .bapf_button{background-color:#f48221!important; border-radius: 70px; text-transform: none!important; font-weight: normal!important; font-size: 16px!important; line-height: 16px; padding: 8px 30px}

/*****VISTA**PRODUCTO*WOO*****/

.woo_price{ color: #f48221!important}
.woo_price ins{ text-decoration: inherit!important}
.woo_price del{ font-weight: 400!important; color: #838282!important}

#vista_pto{}
#single_product{}
#vista_pto{ margin-top: 55px}
#single_product .woocommerce-breadcrumb{ margin-bottom: 40px!important}
#single_product .container_dda{ padding: 0 15%}
#single_product #single_left .rtwpvg-images{ float: inherit!important; width: 100%; max-width: 100%}

#single_left{ position: relative}
#single_left .rtwpvg-slider-wrapper{  overflow: hidden}
#single_left .rtwpvg-thumbnail-wrapper{padding: 10px 0}
#single_left .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-image{   overflow: hidden}



#container_info.container_sblo{ }

#single_right{ position: relative}
#single_right h1, #single_right h2{ margin: 0}
.title_product h1{ font-size: 32px!important; font-weight: 400;}

#single_right .entry_product{ padding: 35px 55px}
#single_right .tax_brand{ margin: 15px 0!important; color: #292929!important; font-size: 14px!important}
#single_right h2.woo_price{ margin: 0!important; font-size: 28px!important;font-weight: bold!important}
.short_description,.star_rating{ margin: 20px 0}
.short_description .shop_attributes p{ margin: 0!important}
.entry_product #action_product {}
.single_variation_wrap{ width: 100%}
#form_add_carrito.form_add form{ display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap}


.woocommerce-variation-add-to-cart{ display: flex; align-items: center; justify-content:flex-start; width: 100%; border-bottom: 1px solid #000; padding-bottom: 30px; margin-bottom: 30px}

.entry_product #action_product .quantity{ border-radius: 3px;  padding: 0; margin: 0; text-align: center!important; position: relative;display: flex; align-items: center; justify-content: flex-start; overflow: hidden;border:1px solid #f48221; }
.entry_product #action_product .quantity .text_quantity{ margin-bottom: 0; color:#000  ;  margin-right: 15px; text-transform: uppercase;  text-transform: uppercase}
.entry_product #action_product .quantity .btn_quantity,.entry_product #action_product .quantity .qty{ }
.entry_product #action_product .quantity .btn_quantity{cursor: pointer}
.entry_product #action_product .quantity .btn_quantity i{  width: 45px; height: 45px; line-height: 44px!important; font-size: 22px; color: #000  ; font-style: normal; line-height: 19px; }
.entry_product #action_product .quantity .btn_quantity i:hover{background: #f48221  ; color: #fff!important}
.entry_product #action_product .quantity .qty{width: 45px; height: 45px; line-height: 44px!important;font-size: 25px; color: #000;!important; border:1px solid #f48221  ; border-top: none!important; border-bottom: none!important; border-radius: 0px; text-align: center;}
.entry_product #action_product .quantity .btn_quantity.plus{}
.entry_product #action_product .quantity .btn_quantity.minus{ }



.entry_product #action_product .quantity{ width: auto;}

.entry_product #action_product .single_add_to_cart_button{position: relative;width: auto; margin-left: 5px; margin-right: 5px; background:  #f48221  ; color: #fff!important; line-height: 20px!important; padding: 4px 35px;transition: all 400ms ease-out;display: flex; align-items: center; justify-content: center; border:1px solid #f48221; cursor: pointer; margin-left: 5px; height: 45px; line-height: 45px;  font-weight: 500; border-radius: 3px;}
.entry_product #action_product .single_add_to_cart_button span{ text-transform: uppercase; margin-left: 10px}
.entry_product #action_product .single_add_to_cart_button:hover{background: #000  ; color: #fff!important}

.entry_product #action_product .tinvwl_add_to_wishlist_button{border:1px solid #f48221; width: 45px; height: 45px; text-align: center; line-height: 45px; color:#f48221; border-radius: 3px;   }
.entry_product #action_product .tinvwl_add_to_wishlist_button:hover{background: #f48221  ; color: #fff!important}
.entry_product #action_product .tinvwl_add_to_wishlist_button:before{margin: 0; font-size: 40px!important}

.entry_product #action_product .single_add_to_cart_button:hover{ }
.entry_product #action_product .variations{ border: none; text-align: left}
.entry_product #action_product .variations tr td{ display: inline-block; vertical-align: middle}
.entry_product #action_product .variations .label{ width: auto!important; min-width: 75px; border: none}
.entry_product #action_product .variations label{color: #000  !important;}
.entry_product #action_product .variations .value{border: none; margin-left: 20px}
.entry_product #action_product .variations .value ul{ margin: 0!important}
.entry_product #action_product .variations .value ul li{display: inline-block; vertical-align: middle; width: auto; height: auto}
.entry_product #action_product .image-variable-wrapper li{ width: 45px!important; height: 45px!important}

.entry_product .info_add_prod{ margin-top: 35px}
.entry_product .info_add_prod .panel-body ul li{ position: relative; padding-left: 10px}
.entry_product .info_add_prod .panel-body ul li:before{content: ''; background: #000  ; width: 5px; height: 5px; border-radius: 10px; display: inline-block; vertical-align: middle; margin-right: 10px; margin-top: -3px}

.entry_product #action_product .variations{ border: none; margin-bottom: 10px!important; width: 100%}
.entry_product #action_product .variations tr{ margin-bottom: 15px; display: block}
.entry_product #action_product .variations tr td{ display: inline-block; vertical-align: middle}
.entry_product #action_product .variations .label{ width: auto!important; min-width: 75px; border: none}
.entry_product #action_product .variations label{color: #000  !important; margin: 0; font-size: 15px; text-transform: uppercase}
span.woo-selected-variation-item-name{ display: none }
.entry_product #action_product .variations .value{border: none; margin-left: 0px; width: 80%}
.entry_product #action_product .variations .value select{ width: 100%; padding: 5px 10px}
.reset_variations{ display: table; border: 1px solid #000; padding: 3px 10px; border-radius: 5px; color: #000}
.entry_product #action_product .variations .value ul{ margin: 0!important}
.entry_product #action_product .variations .value ul li{display: inline-block; vertical-align: middle; width: auto; height: auto; border: 1px solid #f48221  ; padding: 2px 5px; border-radius: 0px; margin-right: 5px; color: #f48221  ; font-size: 13px; margin-bottom: 2px}
.entry_product #action_product .variations .value ul li.color-variable-item{border: none}

.entry_product #action_product .variations .value ul li span{ font-size: 12px}
.entry_product #action_product .variations .value ul li.selected,.entry_product #action_product .variations .value ul li:hover{ background: #000  ; color: #fff}
.entry_product #action_product .variations .value ul li.selected:after,.entry_product #action_product .variations .value ul li.selected:before {visibility: visible;    opacity: 1; z-index: 90!important}
.reset_variations.btn_dda{background: #000  ; color: #fff; padding: 1px 15px; }
.woocommerce-variation-price{ font-size: 22px; font-weight: bold; padding: 10px 0; color: #000  ;}
.entry_product #action_product .variations .value ul li.selected{}
.entry_product #action_product .image-variable-wrapper li{ width: 45px!important; height: 45px!important}

.entry_product #action_product .variations .color-variable-items-wrapper li{ padding: 0!important; }
.entry_product #action_product .variations .color-variable-items-wrapper li span{ display: block; width: 35px; height: 35px; border-radius: 35px;border: 1px solid #000}
.entry_product #action_product .variations .color-variable-items-wrapper li:hover{background: none!important; transform: scale(1.05)}

#product_related{padding-top: 55px}
#product_related .container_sblo{ width: 75%; padding-top: 55px;  border-top: 1px solid #000 }
#product_related  h3{ font-style: italic}

#c_related .item_product .content_product{ margin: 0 10px}



/******COMENTARIOS**Products*******/

#info_adicional{ margin: 0 15px; border-bottom: 1px solid #000; padding-bottom: 55px; padding-top: 55px} 
#info_adicional #tab_prod{ justify-content: center}
#info_adicional #tab_prod li a{color: #000!important; background: none!important; padding: 5px 35px; border-bottom: 2px solid transparent; border-radius: 0!important}
#info_adicional #tab_prod li a:hover,#info_adicional #tab_prod li a.active{ background: none!important; border-bottom: 2px solid #f48221!important; color:#000!important }
#info_adicional .cont_tab {padding-top: 35px}

#comment_post #header_comment{ margin-bottom: 55px}
#comment_post #header_comment h3{ margin-bottom: 10px; font-weight: bold;}
#btn_comment{ padding: 10px 30px; color: #fff; border-radius: 50px;  margin: 20px auto}
.item_comment{ border-bottom: 1px solid #5e5e5e; padding-bottom: 15px; padding-top: 15px}


#comment_form{ padding: 0 20%}
#comment_form .review_form_wrapper{ padding-left: 35px}
#comment_form .comment-reply-title, #comment_form .comments-title{ border: none!important}
#comment_form #commentform{  padding-top: 0!important}

#comment_right #reply-title,#comment_right #reply-title{ border: none; display: block}

#comment_right  h3#reply-title{ margin: 0; font-size: 19px} 
#review_form_wrapper{ padding-left: 20px; border-left: 1px solid #5e5e5e}
#comment_right .comment-form{ margin: 0; padding: 0}
#comment_right .comment-form p{ margin-bottom: 10px!important; margin-top: 10px}
#comment_right .comment-form p.comment-notes{ font-size: 14px!important}
#comment_right .comment-form-rating label{ font-size: 14px}
#comment_right .comment-form-rating .comment-form-cookies-consent input,#comment_right .comment-form-rating .comment-form-cookies-consent label{ display: inline-block; vertical-align: middle; color: #f48221}
#comment_right .comment-form .comment-form-rating{ }
#comment_right .comment-form-rating a{ display: inline-block; vertical-align: middle; width: 35px; height: 35px; border: 1px solid #5e5e5e; line-height: 35px; font-size: 15px; color:#f48221; text-decoration: inherit!important; text-align: center}
#comment_right .comment-form-rating a:hover,#comment_right .comment-form-rating a.active{ background: #f48221; color: #000  !important}



#commentform p{ font-size: 15px; line-height: 1em!important}
#commentform  p label{ font-size: 12px; margin-bottom: 0px; color: #000  }
#commentform input[type='text'],#commentform input[type='email'],#commentform textarea{ border: 1px solid #5e5e5e; display: block; padding: 5px 10px;width: 100%;}
#commentform textarea{ max-height: 70px; min-height: 70px}
#commentform .comment-form-author, #commentform .comment-form-email{ width: 48%}
#commentform .comment-form-author{ float: left}
#commentform .comment-form-email{ float: right}
#commentform p.comment-form-cookies-consent{ clear: both}
 #commentform p.comment-form-cookies-consent label{text-transform: inherit; color: #f48221; line-height: 1em; font-weight: 300!important}
#commentform  p.form-submit input{background: none; border: 1px solid #5e5e5e; color: #f48221!important; width: auto!important; padding: 10px 25px; margin: 10px 0;  border-radius: 0px}

#comment_post.container_dda{ padding: 0 15%}
#comment_post .item_comment{ padding: 10px 0; border-bottom: 1px solid #5e5e5e;}


#c_related .item_product{ margin: 10px 5px}

#page_general .row.list_product .item_product{-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;padding-right: 15px;padding-left: 15px;}

/*******RESET PLUGINS********/

.in_user,#out_user{margin-left: 10px}
#mod_woo_header{}
#area_cliente,.ico_search,#acocount_WOO,#my_cart,#wishlist_top{ display: inline-block; vertical-align: middle}
#wishlist_top{ margin-right: 10px}
#wishlist_top a.top_wishlist-heart{color: #7b0008   !important; position: relative; width: 30px; height: 30px; display: block; line-height: 30px; text-align: center}
#wishlist_top a:before{content: "\f08a"!important; font-family: 'FontAwesome'!important; font-size: 19px;color: #fff!important; margin: 0;
    font-weight: 600;}
#wishlist_top .wishlist_products_counter_number{ background: #72ca56  ; position: absolute; width: 10px;height: 10px; color: #fff!important; border-radius: 30px;  font-size: 10px; font-weight: 400; text-align: center; top: -3px; left: 10px;line-height: 10px;}
#wishlist_top .wishlist_products_counter_text{ display: none}
.ico_search{margin-left: 20px;cursor: pointer}

#acocount_WOO{}
#my_cart{}
#form_top_searc{ background: #000  ;  position: fixed; z-index: 500; width: 100%; margin: 0 auto;left: 0; right: 0; margin: 0 auto; text-align: center}
.search_field,.btn_search{ display: inline-block; vertical-align: middle}
.search_field{background: #fff;padding: 3px 15px;}
.search_top_cont .content_search{margin: 20px 35px}
.search_top_cont .search_field,.btn_search{display: inline-block; vertical-align: middle}
.search_top_cont .search_field{ min-width: 380px}
.btn_search{ background: #fff; border: none; padding: 2px 10px}
.btn_search:focus{ outline: inherit}
.btn_search img,.btn_search span{display: inline-block; vertical-align: middle; margin: 0 5px}
.btn_search img{ width: 20px;}
i.ico_svg img{    width: 65%;display: table;margin: auto;}
.discount_ico{ display: table; width: 35px; height: 35px; background: #000  ; color: #fff; text-align: center; border-radius: 100%; position: absolute; top: 0; right: 0; line-height: 35px; z-index: 300}
#payu_latam_form #submit_payu_latam{background: #000  ;
    display: table;
    margin: 10px 0;
    width: auto!important;
    text-align: center;
    padding: 2px 30px;
    color: #fff!important;
    font-size: 18px;
    font-weight: 500;
    border-radius: 0!important; text-transform: uppercase}
.in_user>ul{margin: 0;}
#my_cart button i,#my_cart button span,#menu_user span.name_user i{}
#menu_user{  position: relative;  cursor: pointer; font-size: 15px; color: #000  !important}
#menu_user span.name_user span{ position: relative}
#menu_user span.name_user  b{ position: absolute; top: 0; width: auto; display: none}
#menu_user span.name_user i{ color: #f48221  ; display: block; text-align: center; margin-top: 3px; font-size: 35px; line-height: 40px}
#menu_user ul{background: #fff;
    position: fixed;
    width: 320px;
    z-index: 300;
    right: 15px;
    border-radius: 0px;
    padding: 10px;
    border: 1px solid #f48221;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 20%); }
#menu_user ul li{ text-align: left;margin:0; border-bottom: 1px solid #f48221 }
#menu_user ul li.user_role{ background: #f48221  ; text-align: center; padding: 5px 0; margin-bottom: 10px; color:#fff!important; text-transform: uppercase; font-size: 14px}
#menu_user ul li:last-child{ border: none!important}
#menu_user ul li a{ display: block;padding: 3px 10px; font-weight: 500}
#menu_user ul li a i{font-size: 25px; margin-right: 5px; color: #f48221}
#menu_user ul li a i,#menu_user ul li a span{ display: inline-block; vertical-align: middle; color:#f48221  ;}
#menu_user ul li a:hover{ background: #f48221  ; color:#fff!important}
#menu_user ul li a:hover span,#menu_user ul li a:hover i{color:#fff!important}

#out_user{position: relative}
#btn_session{ cursor: pointer; font-size: 13px;color: #000  !important; }


.enter_session { background: #fff;position: fixed;width: 320px; z-index: 300; right: 30px; border-radius: 0px; padding: 10px; border:1px solid #5e5e5e; box-shadow: 0px 0px 5px rgba(0,0,0,20%)}
.enter_session form{ text-align: center}
.enter_session h4{ margin: 10px 0!important; font-size: 22px!important}
.enter_session h4 i,.enter_session h4 span{ display: inline-block; vertical-align: middle}
.enter_session h4 i{ display: none}
.enter_session #password{ margin-top: 15px!important}

.enter_session form  .woocommerce-Input{border:1px solid #5e5e5e; padding: 5px; display: block; margin: 10px 0%; font-size: 14px!important;  width: 100%; border-radius: 5px; text-align: center}

#btns_logueo{ display: flex; align-items: center; justify-content: space-between; margin: 10px 0}
.enter_session form .btn_inicial,.enter_session form .btn_crear{ width: calc(50% - 10px); margin: 0 5px; font-size: 14px; background: #342613    ;  padding: 5px 10px; color: #fff!important; cursor: pointer; border-radius: 5px }
.enter_session form .btn_crear{ background: #f48221; color: #fff!important  }
.enter_session form .btn_inicial:hover{background: #f48221  !important}
.enter_session form .btn_crear:hover{background: #342613  !important; color: #fff!important}


    .enter_session form input:focus::-webkit-input-placeholder { color:#f48221; }
    .enter_session form input:focus::-moz-placeholder { color:#f48221; } /* firefox 19+ */
    .enter_session form input:focus::-ms-input-placeholder { color:#f48221; } /* ie */
    .enter_session form input:focus::-o-placeholder { color:#f48221; }
.enter_session form .lost_password{ font-size: 12px;text-decoration: underline!important;}



#open_cart,#no_cart,#btn_session,#menu_user{ display: block;border-radius: 50px; border-radius: 0px; width: 40px!important; height: 40px!important;}
#btn_session {text-align: center}
#btn_session i{ display: block;font-size: 33px;line-height: 40px;}
#btn_session i,#open_cart i,#my_cart button i{ color: #f48221  ;}
#btn_session i .st0 {fill: #fff;}
#btn_session:hover i,#open_cart:hover i,#my_cart button:hover i{ color: #000  ;}
#my_cart{  margin-top: 0px; position: relative}
#my_cart button{ border: none!important; cursor: pointer}
#my_cart button, #my_cart p.woocommerce-mini-cart__empty-message{ display: inline-block; vertical-align: middle;}
#my_cart button i,#my_cart button span{ display: inline-block; vertical-align: middle; color: #f48221  }
#my_cart button i{ margin-right: 0px;;font-size: 30px}
#my_cart button i img{}


.opened_cart {background: #fff;position: fixed;width: 35%; top: 0px;z-index: 9999; right: 10px; padding: 25px 10px;border-radius: 0px;    border: 1px solid #f5ebdd; border-top: 0!important }
.opened_cart .display_table_cell{ vertical-align: top}
.header_mini_cart{ margin: 0 0 35px 0!important;color: #000  !important; text-align: center; font-size: 17px!important; }
#close_cart:focus{ outline: none}
.header_mini_cart .cant_product{ display: block}
#close_cart{ color: #fff; margin: 10px;background: none; border: none!important; position: absolute; top: -10px; right: -10px; z-index: 20; }
#close_cart  i, #close_cart span{ color: #fff!important}
.opened_cart ul.cart_list{ margin: 0 0 120px 0; padding: 0 10px;max-height: 270px;overflow: auto;}
.opened_cart ul{ margin: 0; overflow: auto;max-height: 370px;}
.opened_cart ul::-webkit-scrollbar { width: 8px; height: 8px;}
.opened_cart ul::-webkit-scrollbar-thumb {background: #000  ;border-radius: 0px;}
.opened_cart ul::-webkit-scrollbar-thumb:hover {background: #000  ;box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);}
.opened_cart ul::-webkit-scrollbar-thumb:active { background: #000  ;}
#my_cart p.woocommerce-mini-cart__empty-message{ margin: 0!important; font-size: 12px;  background: #fff; color: #000  !important;padding: 2px 5px; position: absolute; top: 0; right: -10px; border-radius: 100%; width: 15px; height: 15px; line-height: 12px; font-weight: 400}
.buttons_mini_cart{ padding: 0; text-align: center; }
.buttons_mini_cart h3{ margin: 0; text-transform: normal; font-weight: normal; font-size: 14px; padding-top: 10px; margin-top: 2px}
.buttons_mini_cart h3 span.cant_product{margin-left: 5px; border-left: 1px solid #000  ;padding-left: 5px; }
.buttons_mini_cart a{background: #f48221  ; color: #fff!important; padding: 5px 15px!important;  border: none; display: inline-block; font-size: 14px;width: 45%; margin: 5px 0 0 0; font-weight: normal;  border-radius: 5px; box-shadow: 1px 2px 3px rgba(0,0,0,.6)}
.buttons_mini_cart a span{}
.buttons_mini_cart a.btn_carrito{ margin-right: 3%}
.buttons_mini_cart a.btn_finalizar{ background: #342613    ; color: #fff!important;  }
.buttons_mini_cart .woocommerce-mini-cart__total{ font-size: 25px; padding: 0 10px; margin: 30px 0 15px 0; color: #000  !important; text-align: right}

.mini_cart_item{ border-bottom: 1px solid #ccc; padding-bottom: 10px; padding-top: 10px; margin: 2px 0}
.mini_cart_item figure.img_mini_cart{  position: relative}
.mini_cart_item figure.img_mini_cart img{ width: 100%; height: auto;border: 1px solid #ccc}
.mini_cart_item figure .remove,.cerrar_cart_mb{ position: absolute; width: 15px; height: 15px; border-radius: 20px; line-height: 10px }
.mini_cart_item figure .remove{ top: 5px; left: 5px}
.cerrar_cart_mb{left: inherit; top: 2px; right: 2px;width: 20px!important; height: 20px!important; cursor: pointer; text-align: center}
.cerrar_cart_mb i{ font-size: 17px; background: #fff!important; color:  #000  !important;font-weight: 900; text-align: center;}
.mini_cart_item figure .remove i,.cerrar_cart_mb i{ background: #000  ; color: #fff;border-radius: 20px;}
.mini_cart_item figure .remove i{ font-size: 12px; margin: 0!important}
.mini_cart_item .summary_cart { padding-left: 10px; text-align: left!important}
.mini_cart_item .summary_cart h5{ margin: 0px; color: #000  !important; font-size: 16px;}
.mini_cart_item .summary_cart .variation,.mini_cart_item .summary_cart .variation p{ margin: 0px; font-size: 14px}
.mini_cart_item .summary_cart .variation,.mini_cart_item .summary_cart .quantity{ margin: 0px; font-size: 14px}
.mini_cart_item .summary_cart .variation dd, .mini_cart_item .summary_cart .variation dt{ margin: 0px; display: inline-block; vertical-align: middle}

.mini_cart_item .summary_cart .quantity{color: #000  }
.mini_cart_item .summary_cart .quantity .woocommerce-Price-amount{ color: #000  !important; font-size: 19px;font-weight: 600}

#my_cart button .cant_product{  background: #000  ; position: absolute; width: 15px;height: 15px; color: #fff!important; border-radius: 30px;  font-size: 12px; font-weight: 400; text-align: center; top: 0; left: -10px;line-height: 15px;display: block;}

#cart_woo table.shop_table,#form_sblo_woo table.shop_table{ border-color:rgba(23 23 23 / 60%)!important;border-radius: 0}
#cart_woo table.shop_table tbody th,#form_sblo_woo table.shop_table tbody th, #cart_woo table.shop_table tfoot td, #form_sblo_woo table.shop_table tfoot td, #cart_woo table.shop_table tfoot th,#form_sblo_woo table.shop_table tfoot th,#cart_woo table.shop_table td,#form_sblo_woo table.shop_table td,#form_sblo_woo table.shop_table th{border-color:transparent; border-top: 0}



form.lost_reset_password{ margin-top: 40px}
form.lost_reset_password .row{display: flex; flex-wrap: wrap; align-items: center}
form.lost_reset_password .title_form_woo{ margin-top: 25px; font-size: 20px!important}
#lost_reset_password .form-row-first{ width: auto!important; margin: 0 auto!important; float: none!important; text-align: center}
#lost_reset_password .form-row-first input{ margin: 0 auto!important; }
#lost_reset_password  .content_form_woo{ border: 1px solid #5e5e5e; width: 70%; margin: 0 auto}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ -webkit-appearance: none; margin: 0;}
input[type=number]{ -moz-appearance: textfield;}


/*******ZONA**WOO**CART*****/

#cart_woo{margin-top: 40px}
#cart_woo .cart_totals .btn_sblo {}

#cart_left{ }

#cart_left .item_product .content_product{ display: flex; flex-wrap: wrap; border: 1px solid #c4c4c4; }

#cart_left .item_product figure{position: relative; width: 100%}
#cart_left .item_product figure a{ display: block}
#cart_left .item_product figure a img{ display: block;width: 100%}
#cart_left .item_product figure a.remove{ background: #000; width: 15px!important; height: 15px!important; border-radius: 0px; position: absolute; top:5px; left: 5px; margin: 0 auto;z-index: 90; display: table!important;color: #fff!important; font-size: 14px}
#cart_left .item_product figure a.remove i{margin: 0; font-size: 18px}


#cart_left .item_product .summary_prod_cart{ width: 100%;padding: 5px }
#cart_left .item_product h3{ color: #000  !important; text-align: center;font-size: 17px!important; font-weight: 600!important}

#cart_left .item_product ul{ margin: 10px 0!important;}
#cart_left .item_product ul .quantity{ margin-bottom: 0!important; display: flex; align-items: center}
#cart_left .item_product ul li{ padding-left: 0}
#cart_left .item_product ul li:before{ display: none;}
#cart_left .item_product ul li.cantidad{ text-align: center; padding-bottom: 5px; border-bottom: 1px solid #c4c4c4; margin-bottom: 5px}
#cart_left .item_product ul li.cantidad b,#cart_left .item_product ul li.cantidad span{ display: inline-block; vertical-align: middle}
#cart_left .item_product ul li.cantidad b{ margin-right: 10px}
#cart_left .item_product .precio_cart{ color: #c4c4c4}
#cart_left .item_product .precio_cart,#cart_left .item_product .woo_cart_total{ width: calc(50% - 10px); margin: 0 5px}
#cart_left .item_product .precio_cart b,#cart_left .item_product .woo_cart_total b{ display: block; margin-bottom: 0px;display: block; font-size: 14px;  font-weight: 500}
#cart_left .item_product .precio_cart span.woocommerce-Price-amount,#cart_left .item_product .woo_cart_total span.woocommerce-Price-amount bdi{ }
#cart_left .item_product .woo_cart_total span.woocommerce-Price-amount bdi{ font-size: 19px}
#cart_left .item_product .quantity .qty{width: 25px; height: 25px; line-height: 24px!important;font-size: 17px; color: #000;!important; border:1px solid #000  ; border-radius: 0px; text-align: center;}
#cart_left .item_product .btn_quantity{ margin: 0 5px; text-align: center; cursor: pointer}
#cart_left .item_product .btn_quantity i{  width: 25px; height: 25px; line-height: 24px!important; border:1px solid #000; border-radius: 0px; font-size: 17px; color: #000  ; font-style: normal; line-height: 19px; }

#cart_left .item_product .btn_quantity:hover{background: #000;}
#cart_left .item_product .btn_quantity:hover i{ color: #fff!important}



#cart_left #cart_woo_bottom{padding-top: 20px; margin-top: 35px;border-top: 1px solid #c4c4c4; }

#cart_woo_bottom .coupon{border: 1px solid #000  ;padding: 2px 10px;border-radius: 0px; position: relative; display: flex; flex-wrap: wrap; align-content: center; justify-content: space-between}
#cart_woo_bottom .coupon #coupon_code{ width: 100%; padding: 5px 60px 5px 10px }
#cart_woo_bottom .coupon #coupon_code::-webkit-input-placeholder { color:#000   ; }
#cart_woo_bottom .coupon .btn_sblo{ background: #342613  ; text-transform: uppercase;position: absolute; height: 100%; top:0; right: 0; width: 55px; border-radius: 0px;  margin: 0; line-height: 5px; border-color: #342613}
#cart_woo_bottom .btn_sblo{ }
 #cart_woo_bottom .btn_seguir,#cart_woo_bottom .btn_actualizar{ display: inline-block; vertical-align: middle;}
#cart_woo_bottom .btn_seguir{background: #f48221!important; color:#fff!important; border: 1px solid #f48221!important; padding: 7px 15px!important; }
#cart_woo_bottom .btn_actualizar{padding: 7px 15px!important; color: #fff!important; background: #342613!important; border-color: #342613!important}
#cart_woo_bottom .btn_actualizar:hover{ background: #f48221!important}
#cart_woo_bottom .btn_seguir,#cart_woo_bottom .btn_actualizar{  border-radius: 5px; margin: 0!important; text-transform: uppercase}


.cart_item_woo ul{margin: 10px 15px}
.cart_item_woo ul li{margin-bottom: 5px}
.cart_item_woo ul li.cantidad{margin-top: 10px}
.cart_item_woo ul li.cantidad span,.cart_item_woo ul li.cantidad b{display: inline-block; vertical-align: middle}


#cart_left{ }
#cart_left .info_cart article .item_product{ margin: 0 5px 10px 5px}
#cart_right .cart-collaterals{  width: auto}
#cart_right table.shop_table tbody th{ }


#cart_woo .cart_totals{ padding: 20px 10px;    float: none;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 55px auto;
    flex-direction: column;}
#cart_woo .cart_totals h2{ width: calc(100%); text-align: center;color: #000  !important; font-size: 17px; text-transform: uppercase; margin-bottom: 10px!important}
#cart_woo .cart_totals .shop_table{ width: calc(100% - 20px); }
#cart_woo .cart_totals .wc-proceed-to-checkout{width: calc(100% - 20px); }
#cart_woo .cart_totals .checkout-button{ background: #f48221  !important; font-weight: 600;color:#fff!important; width: 100%; text-align: center; text-transform: uppercase; border-radius: 5px; font-size: 22px}

#cart_woo .cart_totals ul#shipping_method{ margin: 0!important}
#cart_woo .cart_totals ul#shipping_method li{margin-bottom: 10px}
#cart_woo .cart_totals ul#shipping_method li input[type="radio"]{ display: none }
#cart_woo .cart_totals ul#shipping_method li  input[type="radio"] + label > span {cursor:pointer; font-size: 12px; padding: 2px 10px 2px 24px!important; position: relative; margin: 0px 0!important; color: #000  !important; display: block;; line-height: .9em}

#cart_woo .cart_totals ul#shipping_method li input[type="radio"] + label span:before { text-align: center;content: ''; width:20px; height: 20px; position: absolute; display: block; left: 0; top: 0; bottom: 0; margin: auto;line-height: 20px;color: #000  !important; border: 1px solid #000  ; border-radius: 100%}
#cart_woo .cart_totals ul#shipping_method li  input[type="radio"]:checked + label span:before { font-size: 15px; content: "\f00c"; font-family: FontAwesome; color: #000  !important}

#cart_woo .cart_totals .woocommerce-shipping-calculator{}
#cart_woo .cart_totals .woocommerce-shipping-calculator p{ margin: 0!important}
#cart_woo .cart_totals .woocommerce-shipping-calculator a.shipping-calculator-button{   background: #000  !important;    color:#fff!important; display: none; margin: 10px auto; font-weight: 700; padding: 2px 5px; }

.woocommerce-error, .woocommerce-info, .woocommerce-message{background: rgba(31,25,26,0);border: 1px solid #c4c4c4;margin: 10px 0}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background: #591e1e  !important; color: #fff!important; border-radius: 3px;font-weight: normal; font-size: 14px; padding: 10px 35px!important; text-transform: uppercase}
.woocommerce-info{ margin-top: 25px}
.woocommerce-info::before,.woocommerce-message::before{ display: none!important}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background:  #ebdee0  !important; text-decoration: none;  background-image: none; color: #591e1e!important;}



/*******CHECKOUT**WOO*****/

.check_out,.mi_cesta{ background: #fff; padding-bottom: 55px; margin-bottom: 55px}
#checkout_right #order_review{ margin-left: 15px}
.woocommerce-info a.btn_cupon,.woocommerce-info span.text-coupon,.woocommerce .text_login,.woocommerce .btn_login{ font-size: 14px; display: inline-block; vertical-align: middle}
.woocommerce-info span.text-coupon{}
.woocommerce-info a.btn_cupon,.woocommerce .btn_login{ background: #000  ; color: #fff!important; margin: 0 10px; padding: 2px 10px}

.woocommerce form.checkout_coupon{border: 1px solid #c4c4c4;  margin: 15px 0; border-radius: 0}

.woocommerce form.checkout_coupon{padding: 0 0 20px 0; text-align: center}
.woocommerce .container_cupon input[type='text']{min-width: 220px; max-width: 220px; border: 1px solid #c4c4c4; padding: 1px 10px; color: #000  !important; font-weight: normal; font-size: 14px; padding: 5px 10px}
.woocommerce .container_cupon .button{ font-weight: normal; font-size: 14px; padding: 9px 10px}

.check_out .woocommerce form.login,.woocommerce form.checkout_coupon{width: 49%;margin: 0 auto; }
.check_out .woocommerce form.login .content_form_woo{ min-height: inherit}
.check_out .woocommerce form.login .content_form_woo input[type='text'],.check_out .woocommerce form.login .content_form_woo input[type='password']{ width: 45%; display: inline-block; vertical-align: middle}

.check_out{ }
.check_out .content_msn{ margin-bottom: 35px}
.check_out .woocommerce-info { width: auto; display: inline-block; vertical-align: middle; padding: 5px 15px}
.check_out .woocommerce-info:before{display: none}
.check_out #form_sblo_woo h3{ font-size: 25px; font-weight: normal; margin-bottom: 10px; text-transform: uppercase}

#form_sblo_woo{}
#form_sblo_woo.form_sblo{}
#form_sblo_woo.form_sblo label{ color: #000  ; margin: 0!important; display: block}
#form_sblo_woo.form_sblo .woocommerce-input-wrapper{  margin-bottom: 10px; display: block; width: 100%}
#form_sblo_woo.form_sblo input,#form_sblo_woo.form_sblo textarea,#form_sblo_woo.form_sblo select{ background: none; font-size:16px;min-height:25px; padding:  5px 10px!important; border: 1px solid #c4c4c4 ;  width:100%; margin-bottom:5px; width: 100%}
#form_sblo_woo.form_sblo .select2-container,.select2-container--default .select2-selection--single{ height: auto!important;border: none; border-radius: 0; background: none}
.select2-container .select2-selection--single .select2-selection__rendered{background: #fff; font-size:16px;min-height:25px; border: 1px solid #c4c4c4  ;  width:100%; margin-bottom:5px;font-family: 'Roboto', sans-serif!important; }
.select2-container--default .select2-search--dropdown .select2-search__field,.select2-dropdown{border: 1px solid #000  ;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true],.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background: #000  ; color: #fff!important}
#form_sblo_woo.form_sblo input[type="radio"],#form_sblo_woo.form_sblo input[type="checkbox"]{ width: auto!important}
#form_sblo_woo.form_sblo input:focus,#form_sblo_woo.form_sblo textarea:focus{ outline: none; color:#000    !important}

#form_sblo_woo.form_sblo textarea{ max-height:100px !important; height:100px !important; }

#form_sblo_woo.form_sblo input.btn_sblo,.woocommerce form .btn_sblo{ background: #000  ; display: table; width: auto!important;margin: 10px 0; text-align: center;  border: 1px solid #000  ; padding: 3px 15px; color: #fff!important; font-size: 13px }

#order_review ul#shipping_method{ margin: 0!important}
#order_review ul#shipping_method li{margin-bottom: 10px}
#order_review ul#shipping_method li input[type="radio"]{ display: none }
#order_review ul#shipping_method li  input[type="radio"] + label > span {cursor:pointer; font-size: 12px; padding: 2px 10px 2px 24px!important; position: relative; margin: 0px 0!important; color: #000  !important; display: block;; line-height: .9em}

#order_review ul#shipping_method li input[type="radio"] + label span:before { text-align: center;content: ''; width:20px; height: 20px; position: absolute; display: block; left: 0; top: 0; bottom: 0; margin: auto;line-height: 20px;color: #000  !important; border: 1px solid #000  ; border-radius: 100%}
#order_review ul#shipping_method li  input[type="radio"]:checked + label span:before { font-size: 15px; content: "\f00c"; font-family: FontAwesome; color: #000  !important}

#form_sblo_woo.form_sblo input:focus::-webkit-input-placeholder { color:#0c7c86 ; }
#form_sblo_woo.form_sblo input:focus::-moz-placeholder { color:#0c7c86 ; } 
#form_sblo_woo.form_sblo input:focus::-ms-input-placeholder { color:#0c7c86 ; } 
#form_sblo_woo.form_sblo input:focus::-o-placeholder { color:#0c7c86 ; }

#form_sblo_woo.form_sblo input::-webkit-input-placeholder { color:#0c7c86 ;font-family: 'Roboto', sans-serif!important; }
#form_sblo_woo.form_sblo input::-moz-placeholder { color:#0c7c86 ;font-family: 'Roboto', sans-serif!important; } 
#form_sblo_woo.form_sblo input::-ms-input-placeholder { color :#0c7c86 ;font-family: 'Roboto', sans-serif!important; } 
#form_sblo_woo.form_sblo input::-o-placeholder { color:#0c7c86;font-family: 'Roboto', sans-serif!important; }


#form_sblo_woo.form_sblo textarea:focus::-webkit-input-placeholder { color:#0c7c86 ; }
#form_sblo_woo.form_sblo textarea:focus::-moz-placeholder { color:#0c7c86 ; } 
#form_sblo_woo.form_sblo textarea:focus::-ms-input-placeholder { color:#0c7c86 ; } 
#form_sblo_woo.form_sblo textarea:focus::-o-placeholder { color:#0c7c86 ; }

#form_sblo_woo.form_sblo textarea::-webkit-input-placeholder { color:#0c7c86 ;font-family: 'Roboto', sans-serif!important; }
#form_sblo_woo.form_sblo textarea::-moz-placeholder { color:#0c7c86 ; font-family: 'Roboto', sans-serif!important;} 
#form_sblo_woo.form_sblo textarea::-ms-input-placeholder { color:#0c7c86 ;font-family: 'Roboto', sans-serif!important; } 
#form_sblo_woo.form_sblo textarea::-o-placeholder { color:#0c7c86 ; font-family: 'Roboto', sans-serif!important;} 

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: rgba(31,25,26,0); border-radius: 0}
#payment .payment_methods{padding: 0 0 10px 0!important; display: flex; align-items: flex-start}
#payment .payment_methods li.woocommerce-info{width: calc(100% - 5px); padding: 10px!important; font-size: 18px; color: #fff!important; background: #342613  }
#payment .payment_methods li{line-height: 17px!important; width: calc(50% - 5px); margin: 0 2.5px 10px 2.5px!important; text-align: center; padding: 0!important}
#payment .payment_methods li:before{ display: none!important}
#form_sblo_woo .wc_payment_methods li label{ cursor: pointer; border: 1px solid #f48221; padding: 10px 0; color: #000!important; text-transform: uppercase}
#form_sblo_woo.woocommerce-checkout tr.cart_item .product-name,#form_sblo_woo.woocommerce-checkout tr th{ font-size: 14px; font-weight: bold}
#form_sblo_woo .wc_payment_methods li input[type="radio"]{ display: none} 
#form_sblo_woo .wc_payment_methods li label{ width: 100%;text-align: center!important;position: relative;display: flex;height: 100%;flex-wrap: wrap;
    align-items: center;height: 100px;font-size: 15px!important;flex-direction: column;justify-content: center;}
#form_sblo_woo .wc_payment_methods li  input[type=radio]:checked + label,#form_sblo_woo .wc_payment_methods li:hover label {background: #f48221; color: #fff!important}
#form_sblo_woo .wc_payment_methods li  img{ display: block;width: 55%; margin: 0 auto!important}




#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: #fff;color: #000; padding: 0!important; font-size: 12px!important; line-height: 12px}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border: 1em solid #fff;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}

#payment #place_order,#cart_woo .cart_totals .btn_sblo{background: #f48221!important; border:none; color: #fff!important;float: none!important; text-transform: uppercase; width: 100%!important; font-weight: 400; font-size: 19px; margin-top: 30px; padding: 10px 5px; border: none!important; border-radius: 5px}

.woocommerce ul.order_details li:before{ display: none}


#customer_details .woocommerce-account-fields{ text-align: center; padding-top: 25px}
#check_create,.btn_dif_dir{ display: inline-block; vertical-align: middle;}
.btn_dif_dir{transform: translateY(2px); margin:0 0 10px 0!important}
#order_review .btn_sblo{background: #000  !important;color: #000  !important;width: 100%;text-align: center;    text-transform: uppercase;}

#check_create label,.btn_dif_dir label{margin: 0!important}
#check_create input[type="checkbox"]{ display: none }
#check_create  input[type="checkbox"] + label span.btn_sblo {background: #000  !important; cursor:pointer; padding: 2px 10px 2px 45px!important; position: relative; margin: 0px 0!important; font-size: 16px;}
#check_create  input[type="checkbox"] + label span:before { background:#fff; content: ''; width:35px; height: 90%; position: absolute; display: block; left: 2px; top: 2px; line-height: 35px}
#check_create  input[type="checkbox"]:checked + label span:before { font-size: 25px; content: "\f00c"; font-family: FontAwesome; color: #000  !important}

.btn_dif_dir  input[type="checkbox"] + label span,#check_create  input[type="checkbox"] + label span{ color: #fff!important}

#check_create{ margin-right: 15px}
.btn_dif_dir input[type="checkbox"]{ display: none }
.btn_dif_dir  input[type="checkbox"] + label span.btn_sblo {background: #000  !important;cursor:pointer; font-size: 16px; padding: 10px 10px 10px 45px!important; position: relative; margin: 0px 0!important}
.btn_dif_dir  input[type="checkbox"] + label span:before { background:#fff; content: ''; width:35px; height: 90%; position: absolute; display: block; left: 2px; top: 2px; line-height: 35px}
.btn_dif_dir  input[type="checkbox"]:checked + label span:before { font-size: 25px; content: "\f00c"; font-family: FontAwesome; color: #000  !important}

#order_in_checkout{}
#order_in_checkout h4{ text-transform: uppercase}
#list_order{margin: 0; padding: 0}
#list_order li{}
#list_order li .container_sblo{padding: 0%!important; margin: 5px; border: 1px solid #c4c4c4}
#list_order li .summary_order{padding: 5px}
#list_order li .summary_order .name_product{}
#list_order li .summary_order .cant_product{ text-align: center; margin-top: 5px}



/*****MI**CUENTA*****/


#content_page .woocommerce-form.login{ max-width: 380px; width: 50%; min-width: 320px; margin: 0 auto; display: table}

.page_mi-cuenta{ }
.page_mi-cuenta nav.woocommerce-MyAccount-navigation{ text-align: center; margin-top: 55px}
.page_mi-cuenta nav.woocommerce-MyAccount-navigation ul{ display: flex; flex-wrap: wrap;align-content: center; align-items: center; justify-content: center}
.page_mi-cuenta nav.woocommerce-MyAccount-navigation li{ }
.page_mi-cuenta nav.woocommerce-MyAccount-navigation li:before{ display: none}
.page_mi-cuenta nav.woocommerce-MyAccount-navigation li a{display: block; padding: 5px 35px; border: 1px solid #000;  border-radius: 0px; font-size: 18px;color: #000  ;line-height: 23px;  font-weight: 700;  border-radius: 0px  }
.page_mi-cuenta nav.woocommerce-MyAccount-navigation li.is-active a, .page_mi-cuenta nav.woocommerce-MyAccount-navigation li:hover a{ background: #000  ; color: #fff!important }


.page_mi-cuenta  .woocommerce-MyAccount-content{ margin-top: 35px}
.page_mi-cuenta  .woocommerce-MyAccount-content .text_address{ margin-bottom: 25px}
.page_mi-cuenta  .woocommerce-MyAccount-content .woocommerce-Address{ border: 1px solid #c4c4c4;min-height: 215px }
.page_mi-cuenta  .woocommerce-MyAccount-content .woocommerce-Address header{  padding: 10px; text-align: center }
.page_mi-cuenta  .woocommerce-MyAccount-content .woocommerce-Address header{}
.list_addresses h3.text_address{ margin: 40px 0!important}

.mis_adress{ width: calc(50% - 30px); margin: 0 15px 15px 15px}
.mis_adress .title_address h3{color: #000  !important; text-transform: uppercase}
.mis_adress .title_address a{ background: #000  ; color: #fff!important; padding: 5px 10px; border-radius: 0px }


.form_acount{ padding: 0 15%}
.form_acount .content_form_top,.list_addresses{padding: 0 10%}
.form_acount label{ color: #000  ; margin: 0!important; display: block}
.form_acount .woocommerce-input-wrapper{  margin-bottom: 10px; display: block; width: 100%}
.form_acount input,.form_acount textarea,.form_acount select{ background: none; font-size:16px;min-height:25px; padding:  5px 10px!important; border: 1px solid #c4c4c4;  width:100%; margin-bottom:5px; width: 100%}

.page_mi-cuenta  .woocommerce-MyAccount-content h3{ font-weight: bold; font-size: 22px; margin-bottom: 10px}

#form_sblo_woo.lost_reset_password{width: 50%; margin: 55px auto 0 auto; text-align: center}
#form_sblo_woo.lost_reset_password p{}
#form_sblo_woo.lost_reset_password .woocommerce-Input{ text-align: center; margin: 10px 0}
#form_sblo_woo.lost_reset_password .btn_sblo{ border-radius: 0; background: #000  !important; color: #fff!important; margin: 10px auto!important; display: table}

#change_pass{ border: 1px solid #c4c4c4; display: table; margin: 35px auto; border-radius: 10px; padding: 25px 10px}

.form_acount .btn_sblo.btn_center{ margin: 20px auto!important; cursor: pointer}
.woocommerce form p{ margin: 0!important}

.woocommerce form.login .input-text{margin-bottom: 0px!important}
.woocommerce form.login button{margin: 20px auto!important; float: inherit!important; display: table; padding: 10px 30px!important}
.woocommerce form.login label{ display: block; width: 100%}
.woocommerce form.login .password-input{ display: block; width: 100%}
.woocommerce form.login,.woocommerce form.register{border: 1px solid #000  ; border-radius: 0px!important; padding:0px}
.content_form_woo input{background: none; font-size:14px; border-radius: 0px; min-height:25px; padding: 5px 10px!important; border: 1px solid #c4c4c4!important;  width:100%; margin-bottom:5px;color:#000    !important; }
.woocommerce-form-register__submit{ margin:20px auto; display: table}
.woocommerce form.register h2, .woocommerce form.login h2, #form_sblo_woo.lost_reset_password h2{}
.woocommerce form.register p.text_login{margin-bottom: 20px!important }
.woocommerce form .btn_sblo{ display: table;border: 1px solid #000  ; color: #000  ; padding: 10px 30px; border-radius: 0px; font-size: 15px;transition: all 800ms ease-out;}
.woocommerce .content_form_woo{ padding: 15px}
.woocommerce form.register h2,.woocommerce form.login h2,.woocommerce form.checkout_coupon h2,.woocommerce form.lost_reset_password h2{background: #fff; font-weight: bold; text-align: center; font-size: 20px; text-transform: uppercase;padding: 10px 0; color: #000  !important; margin: 0 0 20px 0; font-weight: normal }
.woocommerce form.register .content_form_woo,.woocommerce form.login .content_form_woo{ padding:15px 10%; text-align: center; min-height: 250px}
.woocommerce form.register .content_form_woo  input.woocommerce-Input,.woocommerce form.login .content_form_woo input.woocommerce-Input{ border-radius: 0px; padding:10px !important; margin-bottom: 20px}

#lost_reset_password{} 
#lost_reset_password .btn_sblo{ margin: 20px auto!important} 

.login_bt{ text-align: center; margin-top: 5px}
.login_bt .woocommerce-form-login__rememberme,.login_bt .lost_password{ display: inline-block; vertical-align: middle}
.login_bt .woocommerce-form-login__rememberme{ margin-right: 35px; margin-bottom: 0!important}
.login_bt .woocommerce-form-login__rememberme span,.login_bt .woocommerce-form-login__rememberme input[type='checkbox']{ display: inline-block; vertical-align: middle;}
.login_bt .woocommerce-form-login__rememberme input[type='checkbox']{width: auto!important}
.cont_rememberme  input[type="checkbox"] + label span,#check_create  input[type="checkbox"] + label span{ color: #fff!important}

.cont_rememberme input[type="checkbox"]{ display: none }
.cont_rememberme  input[type="checkbox"] + label{margin: 0}
.cont_rememberme  input[type="checkbox"] + label span.btn_sblo {background: #000  !important;cursor:pointer; font-size: 16px; padding: 2px 10px 2px 40px!important; position: relative; margin: 0px 0!important; font-weight: normal; margin: 0!important}
.cont_rememberme  input[type="checkbox"] + label span:before { content: '';background: #fff;width: 30px; height: 96%;position: absolute;    display: block;left: 2px; top: 0;bottom: 0;line-height: 28px; margin: auto;}
.cont_rememberme  input[type="checkbox"]:checked + label span:before { font-size: 25px; content: "\f00c"; font-family: FontAwesome; color: #000  !important}
.btn_lost_pass, .cont_rememberme{ display: inline-block; vertical-align: middle}


/******TRAKING*****/

.section_page .track_order{ margin: 55px auto}
.section_page .track_order .text_track_order{ text-align: center; margin-bottom: 35px; padding: 0 15%}

.section_page .container_sblo .item_form{ margin-bottom: 25px}

.section_page .track_order input{ background: none; font-size:14px; border-radius: 0px; min-height:25px; padding: 5px 15px!important; border: 1px solid #000  ;  width:100%; margin-bottom:5px;color:#000    !important; }
.section_page .track_order .btn_sblo{ width: auto!important; color: #fff!important; padding: 8px 30px!important}

/******page_wishlist*****/
#btn_filtros{ display: none}
#page_wishlist ul li:before{ display: none!important}
#page_general .tinv-wishlist.woocommerce{margin-bottom: 55px}
/**********CCS*MB****************/

@media only screen and (max-width: 1440px){

}

@media only screen and (max-width: 1350px){
    .summary.container_sblo {    width: 85%;}

   
}
@media only screen and (max-width: 1280px){
    .in_user, #out_user {margin-left: 5px;}

    
}
@media only screen and (max-width: 1024px){

}

@media only screen and (max-width: 980px){
    .opened_cart{ width: 65%}
    .item_product .product_summary{padding: 10px 0!important}
    
    
}
@media only screen and (max-width: 768px){
    .opened_cart{ width: 70%}

}

@media only screen and (max-width: 767px){
    #sales_home .row > [class*='col-'] {  padding-right:0; padding-left:0;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    #sales_home .row > [class*='col-'] .item_product{margin: 0 3px 6px 3px}
    
       #list_product .container-fluid{padding: 0 5px}
    #list_product .col-3,#list_product .col-9{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    
    #list_product .list_product .col-4,.wishlist_item.col-3 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    #list_product .list_product .col-4 article{ margin: 0 2.5px 10px 2.5px}

    .entry_product #action_product .single_add_to_cart_button{    padding: 4px 26px;}

    
    #open_cart, #no_cart, #btn_session, #menu_user{ width: 37px!important; height: 37px!important}
    #wishlist_top{ margin: 0}
    #my_cart button i,#wishlist_top a:before{ font-size: 25px!important}
    #menu_user span.name_user i{ font-size: 27px; line-height: 27px}
    .product_summary .btn_sblo{padding: 3px 10px!important; }
    .product_summary .btn_sblo i{ font-size: 17px}
    .item_device{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    
    #filtros_productos{ padding: 0}
    .bapf_sfilter ul{width: 100%; display: flex; flex-wrap: wrap; width: 100%; align-items: center; justify-content: space-between}
    .bapf_sfilter ul > li{ }
    .bapf_sfilter ul > li ul li{ width: calc(50% - 5px)!important; margin: 0 2.5px!important}
    .bapf_ckbox_square .bapf_body ul ul {margin: 10px 0px 10px 10px!important;}
    
    #filtros_productos .bapf_hideckbox .bapf_body ul li {width: calc(33.333% - 5px)!important;margin-right: 5px!important;}
    #filtros_productos .bapf_sfilter.bapf_colorinline li {width: auto!important;}
    
    #vista_pto{}
    #vista_pto [class*='col-'] {  padding-right:0; padding-left:0;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    #single_right .entry_product{ padding: 35px 10px}
    #single_right .entry_product .title_product{ text-align: center; margin-bottom: 30px}
    #single_right .entry_product .title_product h1{ font-size: 30px!important}
    .entry_product #action_product .quantity{ width: 135px}
 
    
    
    #open_cart, #no_cart, #btn_session, #menu_user{ border-radius: none!important}
    .opened_cart{ width: 100%; left: 0!important; right: 0!important; border: none!important; z-index: 9999; border-radius: 0!important; top: inherit!important; }
    .header_mini_cart{margin-bottom: 15px}
    #anclas_bt .cerrar_cart_mb { z-index: 999!important}
    #anclas_bt .cerrar_cart_mb i{color: #000  !important;font-size: 14px!important}
    #my_cart button .cant_product{ left: inherit!important; right: -7px; background: #fff!important; color:#000  !important }
    .woocommerce-mini-cart-item{padding: 2px 0!important}
    .woocommerce-mini-cart-item .row{ align-items: center}
    #anclas_bt .mini_cart_item figure .remove i{ font-size: 14px!important}
    .enter_session {width: 100%; top: inherit;left: 0;right: 0;border-radius: 0px!important;padding: 10px;border-top: 1px solid #5e5e5e!important;    box-shadow: 0px 10px 10px rgb(0 0 0 / 20%);}
    
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 100%; float: inherit!important}
    #cart_woo .container-fluid{ padding: 0!important}
    .info_cart.container-fluid{ padding: 0 15px!important}
    #cart_left .item_product {margin-bottom: 10px!important; display: flex; width: 100%; }
    #cart_left .item_product .content_product{ margin: 0 2.5px!important}
    #cart_left .item_product .precio_cart, #cart_left .item_product .woo_cart_total {width: calc(100% - 10px);margin: 0 5px;}
    #cart_left .item_product .precio_cart b, #cart_left .item_product .woo_cart_total b{ display: inline-block!important; vertical-align: baseline!important; font-size: 14px!important}
    #cart_left .item_product .woo_cart_total span.woocommerce-Price-amount bdi{ font-size: 14px}
    .info_cart.container-fluid .row [class*='col-']{ display: flex} 
    #cart_woo_bottom .container-fluid{padding: 0 15px!important}
    #cart_woo_bottom .coupon{width: 100%; margin-bottom: 10px}
    #cart_woo_bottom .btn_seguir, #cart_woo_bottom .btn_actualizar{padding: 5px!important; font-size: 14px!important;width: calc(50%)!important}
    #cart_woo .cart_totals{ width: 100%; margin: 20px auto!important}
    #cart_woo .cart_totals .shop_table,#cart_woo .cart_totals .wc-proceed-to-checkout{ width: calc(100%); margin: 0!important}
    #cart_woo .cart_totals .checkout-button{ margin-top: 20px!important}
    #my_cart{margin-right: 10px}
    .in_user, #out_user {margin-left: 0px;}
    #my_cart p.woocommerce-mini-cart__empty-message{ right:-15px; top: -5px }
    .bapf_hideckbox input[type=checkbox] + label{ font-size: 11px; line-height: 11px;word-break: break-word;} 
    
    #btn_filtros{display: flex; padding: 10px 0; background:#f48221; color: #fff;  width: 100%; justify-content: space-between; align-items: center;transition: all 400ms ease-out;}
    #btn_filtros span{ text-align: center; margin-left: 10px; text-transform: uppercase;}
    #btn_filtros i{ width: 40px;border-left: 1px solid #fff; height:100%}
    #content_filter{ display: none}
    #btn_filtros.btn_fixed{ position: fixed; left: 0;z-index: 999;transition: all 400ms ease-out;}
    #content_filter{background: #fff;padding: 10px!important;position: fixed;left: 0;z-index: 99999; width: 100%;    overflow: auto;}
    .modal-backdrop{ display: none!important}
    .xoo-wsc-container, .xoo-wsc-slider,.ctc_wp_mobile {z-index: 99!important}
}

@media only screen and (max-width: 450px){
    #my_cart p.woocommerce-mini-cart__empty-message{ background: none; right:-15px; top: -10px }#my_cart button .cant_product{ right: -17px}
}