/****GENERALES SHOP***/
.ico_sale {background: #ff7f00; display: table;line-height: 40px; font-size: 12px; width: 40px; height: 40px; border-radius: 100px; color: #fff; text-align: center; }

#banner_top h1{ font-weight: bold; color:#fff!important; font-size: 40px; margin-bottom: 15px }
#banner_top img{ width: 100%!important}
#area_woo{position: relative; z-index: 99}
#area_cliente i,#out_user i,#btn_session span{}
#area_cliente #my_cart{ position: relative}

#my_cart button{}
#area_woo button i{ width: 35px; display: table; margin: 0 auto; position: relative}
#area_woo button i img,#area_woo button i img{filter: brightness(100) contrast(1);}
#my_cart .cant_product{ transform: translateY(7px);position:absolute;color:#fff!important; font-weight: 600; width: 20px; height: 20px; margin: auto; left: 0; top: 0; right: 0; bottom: 0}
#area_woo button span{ font-size: 13px; display: block; color:#fff }

#menu_tax_header li{ border-left: 1px solid #5e5e5e;}
#menu_tax_header li:first-child{border: none}
#menu_tax_header li a{ color: #5e5e5e; font-size: 14px; font-weight: bold; padding: 5px 10px; display: block}
#menu_tax_header li a i,#menu_tax_header li a span{ display: inline-block; vertical-align: middle}
#menu_tax_header li a i{width:40px}
#menu_tax_header li a:hover{background: #ff7f00;; color: #fff!important}
#menu_tax_header li a:hover i img{ filter: brightness(100) grayscale(1) contrast(100%)}
.woo_paged { margin-top: 55px; margin-bottom: 35px}
.woo_paged ul{ display: flex; align-items: center; justify-content: flex-end}
.woo_paged ul li{ margin: 0 5px}
.woo_paged ul li a,.woo_paged ul li span{ display: block; height: 30px; width: 30px;text-align: center; line-height: 30px; border: 1px solid #3f5b6b}
.woo_paged ul li span.current{ background:#3f5b6b; color: #fff!important }
.woo_paged ul li .next,.woo_paged ul li .prev  { width: auto;background:#3f5b6b; line-height: 26px; color: #fff!important; padding: 0 10px; }

#vista_servicio,#vista_capacitacion{ margin-top: 70px}
.btn_shop{}
.btn_shop i,.btn_shop span{ display: inline-block; vertical-align:middle;}
.btn_shop i{ margin-left: 10px; color: #000!important}
.btn_shop span{ text-transform: uppercase}
/****MARCAS***/
#tax_brand{ padding: 120px 0}
#tax_brand li{}
#tax_brand li div{margin: 0 10px; border-radius: 3px; display: block; background: #fff; box-shadow: 0px 5px 5px rgba(0,0,0,10%)}
#tax_brand li img{filter: grayscale(1)}
#tax_brand li:hover img{filter: grayscale(0)}

/****CATEGORÍAS***/
#tax_brand{}
.ico_user{ filter: brightness(100) contrast(1); width: 35px; display: table}
}
/****SALES HOME***/
#WOO.sales_page{margin-bottom: 55px}

#sale_home{ padding-bottom: 120px}
#cupones_aliados{ flex-grow: 1;background: #6c9cb8; padding: 15px; border-radius: 10px; position: relative} 
#cupones_aliados .btn_absoluto{ position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%}
#cupones_aliados .summary{position: absolute; left: 0; right: 0; bottom: 0; text-align: center;padding: 10% 10px 0% 10px}
#cupones_aliados .summary h3{ display: inline-block; line-height: 27px; text-align: left; color: #fff; font-size: 27px; font-weight: 200 }
#cupones_aliados .summary h3 span{ font-size: 40px; font-weight: bold; margin-top: 10px; color: #ff7f00; display: block}
#cupones_aliados .summary i{ width: 55%; display: inline-block; margin-top: 40px}
#list_cupones{}
.item_cupon{ background: #f4f4f4;width: calc(32%);  }
.item_cupon{}
.item_cupon figure{ width: calc(45%)}
.item_cupon .summary_sale{width: calc(65% - 5%); padding: 5px 3%}
.item_cupon .summary_sale h2,.item_cupon .summary_sale p{color: #999}
.item_cupon .summary_sale h2{ font-size: 12px;  font-weight: bold}
.item_cupon .summary_sale p{ font-size: 10px; line-height: 11px}
.btn_cupon{ font-size: 10px}

#list_menu{ margin: 55px 0 35px 0!important; padding-right: 10% }
#list_menu li a{ background: #f6f6f6; padding: 10px 30px; font-size: 13px }

#list_sale{margin-top: 35px!important}
#list_sale article{ width: calc(23%); border: 1px solid #e5e5e5}
#list_sale article .summary{text-align: center; padding: 10px 10px 25px 10px}
#list_sale article .summary .star-rating .star{font-size: 14px;}
#list_sale article .summary h2{ margin: 3px 0; color: #333!important; font-size: 15px; text-transform: uppercase; font-weight: bold}
#list_sale article .summary .precio_woo{ color: #999; font-weight: 600; font-size: 13px}
#list_sale article a.btn_center{ margin: 0 auto!important}
/****LISTA PRODUCTOS***/


 .star-rating .star {color: #ebcd00;display: inline-block;font-family: "Font Awesome 5 Free";font-size: 20px;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: "\f5c0";}
 
.star-rating .star-empty:before {content: "\f005";}

.banner_woo{ background:#588097; padding: 55px 0 }
.banner_woo .summary{ background: #fff; border-radius: 500px;padding: 40px 20% 40px 6%;  display: table; margin: 0 auto; position: relative; width: auto}
.banner_woo .summary i,.banner_woo .summary a{position: absolute}
.banner_woo .summary h3{ color:#616161; }
.banner_woo .summary h3 span,.banner_woo .summary h3 b{ display: block}
.banner_woo .summary h3 span{ font-size:48px; font-weight: 300; line-height: 45px }
.banner_woo .summary h3 b{ font-size:108px; font-weight: bold; line-height: 90px}
.banner_woo .summary i{ right: 5%; top: 0; bottom: 0; margin: auto; height: 100%; display: table}
.banner_woo .summary a{left: -10%; top: 0; bottom: 0; margin: auto;line-height: 40px;  display: table; height: 40px; padding: 0 45px}


#banner_descuento{background: rgb(58,86,102);
background: -moz-linear-gradient(90deg, rgba(58,86,102,1) 0%, rgba(58,86,102,1) 42%, rgba(108,156,184,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(58,86,102,1) 0%, rgba(58,86,102,1) 42%, rgba(108,156,184,1) 100%);
background: linear-gradient(90deg, rgba(58,86,102,1) 0%, rgba(58,86,102,1) 42%, rgba(108,156,184,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3a5666",endColorstr="#6c9cb8",GradientType=1);}

#WOO{}
#mod_tienda_top{margin-bottom: 55px; margin-top: 55px}

#WOO #sub_tax_tienda{ padding: 0!important}
#WOO #sub_tax_tienda li{ width:calc(25% - 10px); margin: 0 5px 10px 5px; position: relative; box-shadow: 0px 5px 10px rgba(0,0,0,10%); border-radius: 5px; padding: 10px}
#WOO #sub_tax_tienda li img{ margin-bottom: 10px}
#WOO #sub_tax_tienda li h2{min-height: 35px; font-size: 14px; color: #3f5b6b; font-weight: 500}
#WOO #sub_tax_tienda li h2 span{ display: block}

#WOO #sub_tax_tienda li:hover,#WOO #sub_tax_tienda li.active{ background:#3f5b6b }
#WOO #sub_tax_tienda li:hover h2,#WOO #sub_tax_tienda li:hover p,#WOO #sub_tax_tienda li.active h2,#WOO #sub_tax_tienda li.active p{ color:#fff!important }
#WOO #sub_tax_tienda li:hover img,#WOO #sub_tax_tienda li.active img{ filter: brightness(0) invert(1); }

#product_mes{}
#product_mes .d-flex{ position: relative; z-index: 90}
#product_mes .summary{position: relative; padding: 0 10%}
#product_mes .summary:before{content: ''; background: #3f5b6b; border-radius: 20px;position:absolute; height: 70%; width: 100%; top: 0; bottom: 0; margin: auto;left: 0}
#product_mes .summary h2{line-height: 65px; text-align: center;width: 45%; font-weight: bold; color: #fff!important; font-size: 60px}
#product_mes .summary figure{ }
#product_mes .summary a.btn_sblo{ margin-right: 10%; background: #fff; color: #3f5b6b!important; padding: 10px 15px }

#banner_descuento{ overflow: hidden}
#banner_descuento .container_sblo{ width: 65%}
#banner_descuento .summary{ position: relative}
#banner_descuento .summary h4{ font-size: 22px; margin-left: 30px; margin-bottom: 10px; color: #fff!important; text-transform: uppercase}
#banner_descuento .summary h3{background: #fff; padding: 2px 0 10px 30px; margin-bottom: 10px; color: #3f5b6b!important; border-radius: 0 400px 400px 0;position: relative}
#banner_descuento .summary h3:before{ content: ''; background: #fff; display: block; width: 105%; height: 100%; position: absolute; top: 0; left: -100%}
#banner_descuento .summary h3 b{ font-size: 90px; position: relative; z-index: 90}
#banner_descuento .summary h3 span{padding-right: 10%; font-size: 20px; position: relative; z-index: 90}
#banner_descuento .summary a{ background: #3f5b6b; color: #fff; height: 35px; line-height: 35px; padding: 1px 35px; margin: auto;position: absolute; right: -50px; top: 0; bottom: 0; z-index: 300}
#banner_descuento .summary a:hover{ background: #fff;color: #3f5b6b!important; box-shadow: 0px 0px 20px rgba(0,0,0,10%)}
#banner_descuento figure{ display: block; margin: 0 10%}

#mod_tienda_capacitaciones{ margin: 55px 0}
#mod_tienda_capacitaciones .container_sblo{ width: 60%}
#mod_tienda_capacitaciones .mod{ background: #ff7f00;  border-radius: 20px; overflow: hidden; position: relative}
#mod_tienda_capacitaciones .mod .summary{ padding: 20px}
#mod_tienda_capacitaciones .mod figure{  display: block}
#mod_tienda_capacitaciones .mod figure img{  width: 65%}
#mod_tienda_capacitaciones .mod .summary h2{ text-transform: uppercase; color: #fff!important; }
#mod_tienda_capacitaciones .mod .summary h2 span{ font-size: 32px; font-weight: 500;line-height: 32px}
#mod_tienda_capacitaciones .mod .summary h2 b{ font-size: 45px; font-weight: bold;line-height: 45px}
#mod_tienda_capacitaciones .mod a{position: absolute; background: #fff; color: #333!important; font-size: 12px; right: 20px; bottom: 20px;}
#mod_tienda_capacitaciones .mod.mod_left .summary{margin-bottom: 70px}
#mod_tienda_capacitaciones .mod.mod_left figure img{  width: 75%}
#mod_tienda_capacitaciones .mod.mod_right{}
#mod_tienda_capacitaciones .mod.mod_right .summary{margin-bottom: 35px}


#mod_services_banner{ margin: 55px 0}
#mod_services_banner .mod{ background: #6c9cb8;overflow: hidden; border-radius: 15px; flex-wrap: wrap; height: 170px}
#mod_services_banner .mod .summary{ padding: 15px}
#mod_services_banner .mod .summary h2{ color: #fff; margin-bottom: 10px}
#mod_services_banner .mod .summary h2 span{ font-size: 17px}
#mod_services_banner .mod .summary h2 b{ font-size: 35px}
#mod_services_banner .mod .summary a{ background: #fff; color: #3f5b6b!important; padding: 10px 25px}
#mod_services_banner .mod.mod_left{ }
#mod_services_banner .mod.mod_left figure{ width: calc(30% - 20px); margin-right: 20px }
#mod_services_banner .mod.mod_left figure img{ transform: translate(-13px, 15px)}
#mod_services_banner .mod.mod_left .summary{ width: calc(70%); }

#mod_services_banner .mod.mod_right{}
#mod_services_banner .mod.mod_right figure{ width: calc(30% - 20px); margin-left: 20px }
#mod_services_banner .mod.mod_right .summary{ width: calc(70%); padding-left: 30px }

.banner_serv_single.banner_woo .summary{ padding: 20px 35px!important; width: 85%; margin: 0 auto}
.banner_serv_single.banner_woo .summary figure{  width: calc(20% - 20px); margin-left: 20px }
.banner_serv_single.banner_woo .summary h3{  width: calc(80% - 20px); margin-left: 20px }
.banner_serv_single.banner_woo .summary h3 span{}
.banner_serv_single.banner_woo .summary h3 span.last_title{ font-size: 35px}
.banner_serv_single.banner_woo .summary h3 b{ font-size: 80px; line-height: 75px}


.destacados_servicios {}
.destacados_servicios .item_service {border: 1px solid #e5e5e5;}
.destacados_servicios .item_service  h2 {font-weight: bold;font-size: 14px;color: #333!important;margin: 5px 0;text-transform: uppercase;}


/****CAPACITACIONES***/
.vista_capacitaciones {}
.vista_capacitaciones #sub_tax_tienda{ margin-bottom: 55px!important}
.vista_capacitaciones #sub_tax_tienda li {width:calc(33% - 10px)!important; margin: 0 5px 10px 5px; position: relative; box-shadow: 0px 5px 10px rgba(0,0,0,10%); border-radius: 5px; padding: 10px}
.vista_capacitaciones #sub_tax_tienda li a{ font-size: 12px; line-height: 12px}

#banner_capacitaciones{ margin-top: 55px}

#pqrs{ padding-top: 55px}
#list_pqrs{ margin-bottom: 55px; margin-top: 55px}
#list_pqrs .card{  margin-bottom: 10px}
#list_pqrs .card .card-header{ background: none; padding: 0; margin: 0 }
#list_pqrs .card .card-header h3{ color: #373737!important; padding: 10px }

#featured_cursos{}
#featured_cursos article{}
#featured_cursos article img{ opacity: .5}
#featured_cursos article .summary{width: 70%}
#featured_cursos article .summary h2 span{font-size: 22px }
#featured_cursos article .summary h2 b{font-size: 17px }
#featured_cursos article .summary a{ margin-top: 15px}

/****SERVICIOS***/
.vista_servicios {}
.vista_servicios #sub_tax_tienda li h2{ min-height: inherit!important; margin-bottom:5px; font-weight: bold!important}
.vista_servicios #sub_tax_tienda li p{ font-size: 11px; line-height: 13px; padding: 0 10%; margin: 0 }

.vista_servicios  #product_list,.vista_capacitaciones   #product_list{ margin-bottom: 55px; margin-top: 55px}


#banner_servicios.banner_woo{ background: #ff7f00; margin-bottom: 55px}
#banner_servicios.banner_woo .summary{padding-left: 13%}
#banner_servicios.banner_woo .summary a{left: inherit; right: -10%}
#banner_servicios.banner_woo .summary i.right{right: 10%}
#banner_servicios.banner_woo .summary i.left{left: -5%; right: inherit;}


#vista_servicio{}
#vista_servicio #featured_cursos{ margin-top: 55px}

.entry_service {}

.list_product.row.lista_filtros article{margin-top: 0!important}

.widget{ display: block; border: none}
#list_tax_left,.widget.widget_nav_menu{ margin-bottom: 20px!important}
#list_tax_left li,.widget.widget_nav_menu ul li{ margin-bottom: 5px}
#list_tax_left li a,.widget.widget_nav_menu ul li a{display: table; text-transform: uppercase;font-size: 13px;line-height: 13px;    padding: 2px 5px!important; }
#list_tax_left li a:hover,.widget.widget_nav_menu ul li a:hover{ background: #6c9cb8 ; color: #fff!important   }

.widget.widget_nav_menu ul li{}

.vista_buscar{}
.vista_buscar .item_product h2{ font-size: 13px!important; min-height: 75px}
/******GRALS**SERVICIOS**CAPACITACIONES*****/

.scoll_capacitacion{ max-height: 550px;padding-right: 10px; overflow: auto; margin-bottom: 70px}


.scoll_capacitacion::-webkit-scrollbar {
    -webkit-appearance: none;
}

.scoll_capacitacion::-webkit-scrollbar:vertical {
    width:10px;
}

.scoll_capacitacion::-webkit-scrollbar-button:increment,.scoll_capacitacion::-webkit-scrollbar-button {
    display: none;
} 

.scoll_capacitacion::-webkit-scrollbar:horizontal {
    height: 10px;
}

.scoll_capacitacion::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 2px solid #f1f2f3;
}

.scoll_capacitacion::-webkit-scrollbar-track {
    border-radius: 10px;  
}
.vista_personal #single_left{ margin-right: 5px}
.vista_personal #single_left .entry_general{}
.vista_personal #single_left .entry_general .title_product{ margin-bottom: 35px}
.vista_personal #single_left .entry_general .title_product h4{ }
.vista_personal #single_left .entry_general .title_product h1{ font-size: 18px; font-weight: bold}
.vista_personal #single_left .entry_general .short_description{ margin-bottom: 40px}
.vista_personal #single_left .entry_general .short_description p{ font-size: 14px;}
.vista_personal #single_right{ margin-right: 5%}
.vista_personal #single_left .entry_prod ul,.vista_personal #single_left .entry_prod ol{ list-style: circle!important; margin-left: 20px!important}
.vista_personal #single_left .entry_prod ul li,.vista_personal #single_left .entry_prod ol li{ margin-bottom: 5px}
.vista_personal #single_left .entry_prod ul li{list-style:disc}
.vista_personal #single_left .entry_prod ol li{ list-style:decimal}
.vista_personal #single_left .entry_prod ul ul{ padding: 15px 0!important}
#vista_capacitacion .entry_prod{}
#vista_capacitacion .entry_prod h2,#vista_capacitacion .entry_prod h3,#vista_capacitacion .entry_prod h4,#vista_capacitacion .entry_prod h5,#vista_capacitacion .entry_prod h6{ font-weight: bold; margin: 10px 0; text-transform: uppercase}


.entry_product #action_product { border-bottom: 2px solid #2b2b2b; padding-bottom: 10px }
.entry_product #action_product .quantity,.entry_product #action_product .single_add_to_cart_button,.entry_product #action_product .tinvwl-after-add-to-cart{ display: inline-block; vertical-align: middle}
.entry_product #action_product .quantity{ width:20%}
.entry_product #action_product .single_add_to_cart_button{width:auto; margin-left: 3%}
.entry_product #action_product .tinvwl-after-add-to-cart{width:50px;height: 50px;border: 2px solid #2b2b2b;border-radius: 100%;position: relative}
.entry_product #action_product .tinvwl-after-add-to-cart .tinvwl_add_to_wishlist-text{ display: none}
.entry_product #action_product .tinvwl-after-add-to-cart a{ position: absolute; text-align: center;display: block; width: 100%; height: 100%; top: 0; left: 0; margin: 0; line-height: 50px }
.entry_product #action_product .tinvwl-after-add-to-cart a:before{font-size: 30px; margin: 0!important; color: #2b2b2b!important}

.entry_product #action_product .quantity{ margin: 0; text-align: left!important}
.entry_product #action_product .quantity .text_quantity{ margin-bottom: 0; color:#2b2b2b;  margin-right: 15px; text-transform: uppercase;  text-transform: uppercase}
.entry_product #action_product .quantity .btn_quantity,.entry_product #action_product .quantity .qty{ display: inline-block; vertical-align: middle}
.entry_product #action_product .quantity .btn_quantity{ cursor: pointer}
.entry_product #action_product .quantity .btn_quantity i{ }
.entry_product #action_product .quantity .qty{ width: 60%; text-align: center}

.entry_product #action_product .single_add_to_cart_button{color: #2b2b2b!important; border: 2px solid #2b2b2b; text-transform: uppercase; line-height: 20px!important; padding: 10px 30px;transition: all 400ms ease-out; border-radius: 0px}

.entry_product #action_product .single_add_to_cart_button:hover,.entry_product #action_product .tinvwl-after-add-to-cart:hover{ background: #2b2b2b; color: #fff!important }
#action_product .tinvwl-after-add-to-cart:hover a:before{ color: #fff!important}
.entry_product #action_product .variations{ border: none; text-align: left}
.entry_product #action_product .variations tr td{ display: inline-block; vertical-align: middle; padding: 0!important}
.entry_product #action_product .variations .label{ width: auto!important; min-width: 75px; border: none}
.entry_product #action_product .variations label{color: #2b2b2b!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 #action_product  .color-variable-wrapper li{width:25px!important; height: 25px!important; border: none!important }
.entry_product #action_product  .color-variable-wrapper li span{ width: 18px!important; height: 18px!important; margin: 2.5px}
.entry_product #action_product  .color-variable-wrapper li:hover,.entry_product #action_product  .color-variable-wrapper li.selected{ background: none!important; border: 1px solid rgba(219,160,122,30%)!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: #3f5b6b; 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}
.entry_product #action_product .variations tr{ margin-bottom: 5px; display: block}
.entry_product #action_product .variations tr td{ display: inline-block; vertical-align: middle}
.entry_product #action_product .variations tr td.label{ text-transform: uppercase!important}
.entry_product #action_product .variations tr td.value select{ margin-left: 10px}
.entry_product #action_product .variations .label{ width: auto!important; min-width: 75px; border: none}
.entry_product #action_product .variations label{color: #2b2b2b!important; margin: 0; font-size: 15px;}
span.woo-selected-variation-item-name{ display: none }
.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; border: 1px solid #2b2b2b; padding: 2px 10px; border-radius: 0px; margin-right: 5px; color: #2b2b2b; font-size: 14px}
.entry_product #action_product .variations .value ul li span{ font-size: 14px}
.entry_product #action_product .variations .value ul li.selected,.entry_product #action_product .variations .value ul li:hover{ background: #2b2b2b; color: #fff}
.entry_product #action_product .variations .value ul li.selected:after,.entry_product #action_product .variations .value ul li.selected:before,.entry_product #action_product .variations .value ul li:after,.entry_product #action_product .variations .value ul li:before  {visibility: hidden;    opacity: 0; z-index: 90!important}
.reset_variations.btn_sblo{background: #2b2b2b; color: #fff; padding: 1px 5px; border-radius: 100px}
.woocommerce-variation-price{ font-size: 22px; font-weight: bold; padding: 10px 0; color: #2b2b2b;}
.entry_product #action_product .variations .value ul li[data-title]{ }
.entry_product #action_product .image-variable-wrapper li{ width: 45px!important; height: 45px!important}

.entry_product #action_product .variations .color-variable-wrapper li{ padding: 0!important; border-radius: 100%!important; }
.entry_product #action_product .variations .color-variable-wrapper li span{ display: block; width: 40px; height: 40px;border-radius: 100%!important;}



#desc_widgets{ background: #6c9cb8; padding: 15px 20px; border-radius: 20px; margin-top: 35px; overflow: hidden}
#desc_widgets .summary{margin: 20px auto}
#desc_widgets .summary h2,#desc_widgets  small a{ color: #fff!important}
#desc_widgets .summary h2 b{ font-size: 25px; font-weight: bold!important}
#desc_widgets .summary h2 span{ font-size: 13px; font-weight: 400!important}
#desc_widgets  a.btn_sblo{ margin: 30px auto 20px auto; background: #fff; color: #3f5b6b!important; padding: 10px 35px}
#desc_widgets  small{display: block; }
#desc_widgets  small a{display: block; font-size: 10px}
#desc_widgets  figure {display: block; transform: translateY(19px)}

.list_atrib h3{ font-weight: bold; color:#333!important; font-size: 17px; text-align: center;margin-left: 5px; margin-bottom: 30px}
.list_atrib ul{ display: flex; flex-wrap: wrap;align-items:center; justify-content: center}
.list_atrib ul li{}
.list_atrib ul li{ width: calc(100% - 10px)!important; height: auto!important;margin: 0 5px 10px 5px; padding: 10px; border: 1px solid #6c9cb8; text-transform: uppercase; text-align: center; font-weight: bold}
.list_atrib ul li span{ font-size: 12px; line-height: 12px}
.list_atrib ul li.selected,.list_atrib ul li:hover{ background: #6c9cb8; color: #fff!important}
.list_atrib ul li:before,.list_atrib ul li:after{ display: none!important}

#single_bt{margin-bottom: 55px; margin-top: 40px}
#single_bt .reset_variations{ display: none!important}
#single_bt #form_add_carrito .single_variation_wrap{ background: #f4f4f4;margin-top: 40px;  padding: 20px 5%; border-radius: 10px}
#single_bt #form_add_carrito .single_variation_wrap .woocommerce-variation.single_variation{ display: none!important}

#single_bt #form_add_carrito .single_variation_wrap .wcpa_form_outer{ margin: 0;!important; display: flex; justify-content: space-between;flex-wrap: wrap; align-items: center;}
#single_bt #form_add_carrito .single_variation_wrap .wcpa_form_item label{ display: none}
#single_bt #form_add_carrito .single_variation_wrap .wcpa_form_item.col_1_parent{ width: calc(100% ); margin-bottom: 5px }
#single_bt #form_add_carrito .single_variation_wrap .wcpa_form_item.col_4_parent{ width: calc(25% - 10px); margin: 0 5px 10px 5px }
#single_bt #form_add_carrito .single_variation_wrap .wcpa_form_item.col_5_parent{ width: calc(37.5% - 10px); margin: 0 5px 10px 5px }
#single_bt #form_add_carrito .single_variation_wrap .wcpa_form_item.col_6_parent{ width: calc(50% - 10px); margin: 0 5px 10px 5px }
#single_bt #form_add_carrito .single_variation_wrap .single_add_to_cart_button{ background: #ff7f00; padding: 10px 35px!important; color: #fff!important; text-transform: uppercase;border-radius: 80px; font-weight: bold;}

.featured_cursos{margin-top: 55px}



#list_serv_int{ margin-top: 55px!important}
#list_serv_int .title_serv { font-size: 35px; font-weight: bold; margin-bottom: 35px}
#list_serv_int li.item_serv{border: 1px solid #e5e5e5; padding: 10px; margin-bottom: 20px!important; display: flex;flex-direction: column;}
#list_serv_int li.item_serv.col_1{ width: calc(100% ); }
#list_serv_int li.item_serv.col_2{ width: calc(50% - 20px ); margin: 0 10px }
#list_serv_int li.item_serv.col_3{ width: calc(33.333% - 20px ); margin: 0 10px }

#list_serv_int li.item_serv header h3{ text-align: center; font-weight: 800; font-size: 16px;}
#list_serv_int li.item_serv header h4{ font-size: 22px; text-align: center; color: #ff7f00; font-weight: 900;margin: 15px 0}
#list_serv_int li.item_serv ul.list_btn_shop  li{width: calc(50% - 10px ); margin: 0 5px}
#list_serv_int li.item_serv ul.list_btn_shop  li .btn_sblo{ width: 100%; text-align: center}
#list_serv_int li.item_serv ul.list_btn_shop  li .btn_info{ background:#3f5b6b } 
#list_serv_int li.item_serv ul.list_btn_shop  li .btn_info:hover{background: #6c9cb8}
/******COMENTARIOS**Products*******/

#info_bt_sintle_tienda{ margin-top: 35px}
#info_bt_sintle_tienda .tabs{ margin: 0; /*border-top: 1px solid #5e5e5e;border-bottom: 1px solid #5e5e5e; border-left: 1px solid #5e5e5e; border-right: 1px solid #5e5e5e*/} 
#info_bt_sintle_tienda .tabs li{ display: inline-block; margin: 0 -2px; vertical-align: middle; }
#info_bt_sintle_tienda .tabs li a{ display: block;/*border-bottom: 2px solid transparent; border-right: 1px solid #5e5e5e;*/ padding: 3px 15px;font-size: 18px;color: rgb(23 32 32);line-height: 23px;  font-weight: 500; border-bottom: 1px solid rgba(23 23 23 / 0%) }
#info_bt_sintle_tienda .tabs li.active a,#info_bt_sintle_tienda .tabs li:hover a{ border-bottom: 1px solid rgba(23 23 23 / 100%);  }
#info_bt_sintle_tienda .woocommerce-Tabs-panel{ border-radius: 0; /* border: 1px solid #5e5e5e; border-top:1px solid rgba(23 23 23 / 0%)!important;*/ float: inherit; width: 100%; padding: 20px 0}
#info_bt_sintle_tienda .woocommerce-Tabs-panel .title_tabs { text-align: left; margin-bottom: 10px!important; font-size: 15px}
#info_bt_sintle_tienda .woocommerce-Tabs-panel  li,#info_bt_sintle_tienda .woocommerce-Tabs-panel p{ font-size: 16px}
#info_bt_sintle_tienda .woocommerce-Tabs-panel p{ line-height: 25px}
#info_bt_sintle_tienda .woocommerce-Tabs-panel ol li{ list-style: decimal!important; margin-bottom: 5px}
#info_bt_sintle_tienda .woocommerce-Tabs-panel ul li{ list-style: disc; margin-bottom: 5px}
#info_bt_sintle_tienda .woocommerce-Tabs-panel ul,#info_bt_sintle_tienda .woocommerce-Tabs-panel ol{ margin: 15px 0px 15px 15px}
 
#info_bt_sintle_tienda table, #info_bt_sintle_tienda td, #info_bt_sintle_tienda th{ border: none!important}

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


#comment_form{ padding: 0 20%}
#comment_form .review_form_wrapper{}
#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{ }
#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: #5e5e5e}
#comment_right .comment-form .comment-form-rating{ }
#comment_right .comment-form-rating a{ display: inline-block; vertical-align: middle; width: 25px; height: 25px; border: 1px solid #ccc; line-height: 25px; font-size: 15px; color: #5e5e5e; text-decoration: inherit!important; text-align: center}
#comment_right .comment-form-rating a:hover{ background: #ccc}


#commentform p{ font-size: 15px; line-height: 1em!important}
#commentform  p label{ font-size: 12px; margin-bottom: 0px; color: rgba(23 23 23 0 / 100%)}
#commentform input[type='text'],#commentform input[type='email'],#commentform textarea{ border: 1px solid rgba(23 23 23 / 100%); 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: #2d2d2d; line-height: 1em; font-weight: 300!important}
#commentform  p.form-submit input{background: #2d2d2d; color: rgb(256 256 256)!important; width: auto!important; padding: 10px 30px; margin: 10px 0; text-transform: uppercase; border-radius: 60px}

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



/***CURSOS******/

#cursos{}
#cursos article{ position: relative}
#cursos article .content_banner{ width: 100%;background: rgba(256,256,256,50%)}
#cursos article figure{ overflow: hidden}
#cursos article figure img{transition: all 400ms ease-out;}
#cursos article:hover figure img{transition: all 400ms ease-out; transform: scale(1.08)}
#cursos article .summary{ text-align: center; margin-right: 10%}
#cursos.cursos_home article .summary{ text-align: center; margin: 0 auto;width: 60%}
.list_count{ text-align: center; margin-top: 15px!important}
.list_count li{ color: #ff7f00!important; margin: 0 2.5px}
.list_count li b{ font-size: 30px; line-height: 35px}
.list_count li span{ margin-top: 3px; font-size: 14px}
.sin_fecha{font-size: 22px; color: #ff7f00!important;margin: 10px 0; font-weight: bold; text-transform: uppercase}
#cursos article h2{}
#cursos article h2 span,#cursos article h2 b{ display: block}
#cursos article h2 b{ font-size: 17px}
#cursos_left{}

#cursos_right {}



/****TIENDA***/

.vista_tienda{}

.vista_capacitaciones #sub_tax_tienda li{ }
.vista_capacitaciones #sub_tax_tienda li a{ color: #3f5b6b!important; font-weight: bold; font-size: 14px}
.vista_capacitaciones #sub_tax_tienda li:hover a,.vista_capacitaciones #sub_tax_tienda li.active a{ color:#fff!important }


#featured_prod_list{}
#WOO.section_woo .header_section{padding-top: 25px}
#WOO.section_woo .header_section h1{ font-size: 30px; line-height: 30px}
#WOO.section_woo{}
#WOO.section_woo .item_product{border: 1px solid #e5e5e5; margin-bottom: 30px}
#WOO.section_woo .item_product figure a{display: block}
#WOO.section_woo .item_product .short_description{ padding: 10px 10px 30px 10px }
#WOO.section_woo .item_product .short_description h2{ font-weight: bold; font-size: 14px; color: #333!important; margin: 5px 0;}


.destacados_tienda .item_product{border: 1px solid #e5e5e5; margin-bottom: 30px; }
.destacados_tienda .item_product .short_description h2{ font-weight: bold; font-size: 14px; color: #333!important; margin: 5px 0; text-transform: uppercase}
.destacados_tienda .item_product .list_btn_shop{ padding: 0 10px 15px 10px!important}

.list_btn_shop{ margin-top: 10px!important}
.list_btn_shop .btn_sblo{ background: #ff7f00; font-size: 10px}
.list_btn_shop .btn_sblo:hover{ background: #3f5b6b; }
.list_btn_shop .btn_sblo i,.list_btn_shop .btn_sblo span{ display: inline-block; vertical-align: middle}
.list_btn_shop .btn_sblo i{ width: 22px; margin-right: 5px}

.prod_type_tienda{}
.prod_type_tienda #banner_top{}
.prod_type_tienda #banner_top h3{ color: #fff!important; font-weight: bold; margin-bottom: 15px; font-size: 35px}
 #migas_pan a,#migas_pan{ text-transform: uppercase; color: #fff}

.prod_type_tienda .entry_product{}
.prod_type_tienda .entry_product .title_product{}
.prod_type_tienda .entry_product .title_product h4{}
.prod_type_tienda .entry_product .title_product h4.precio_woo{ font-weight: bold; font-size: 30px; margin-bottom: 20px}
.prod_type_tienda .entry_product .title_product h1{ font-weight: bold; font-size: 17px; line-height: 19px}
.prod_type_tienda .entry_product .title_product .star-rating{ margin: 20px 0}
.prod_type_tienda .short_description h5.alert_product{ font-weight: 600; padding: 10px 0; text-transform: uppercase; font-size: 15px!important; line-height: 18px!important}
h4.title_btn{ margin-bottom: 15px; font-weight: bold}
#list_pdf li{ width: calc(33.333% - 20px); margin-right: 10px}
#list_pdf li:last-child{ margin-right: 0!important}
#list_pdf li a{ background: #3f5b6b; color: #fff; padding: 5px;; border-radius: 5px;}
#list_pdf li a:hover{ background: #ff7f00; }
#list_pdf li a span{ margin-left: 10px; text-transform: uppercase; font-size: 13px; line-height: 13px; font-weight: 600}

.prod_type_tienda #action_product {border: none!important; margin-top: 15px}
.prod_type_tienda #action_product .cart{ display: flex; align-items: center}

.prod_type_tienda #action_product .woocommerce-variation-add-to-cart{ display: flex; align-items: center; justify-content: space-between}
.prod_type_tienda #action_product .quantity{ width: 105px; display: flex; justify-content: space-between; align-items: center;padding: 10px; border: 1px solid #3f5b6b; border-radius: 100px}
.prod_type_tienda #action_product .quantity .btn_quantity,.prod_type_tienda #action_product .quantity .qty { width: 35px}

.prod_type_tienda #action_product .single_add_to_cart_button{ width: calc(95% - 105px);}
.prod_type_tienda #action_product .variations .value{ margin-left: 0!important}
.prod_type_tienda #action_product .variations .value ul{ display: flex; align-items: center}
.prod_type_tienda #action_product .reset_variations{ display: none!important}

.prod_type_tienda #action_product .single_add_to_cart_button{border: none; color: #fff!important; background: #ff7f00; border-radius: 80px}
.prod_type_tienda #action_product .single_add_to_cart_button i,.prod_type_tienda #action_product .single_add_to_cart_button span{display: inline-block; vertical-align: middle}
.prod_type_tienda #action_product .single_add_to_cart_button i{margin-right: 10px; width: 25px;}
.prod_type_tienda #btn_contra{ margin-top: 10px; overflow: hidden; border-radius: 10px}
#other_tax{  margin: 35px auto; width: 70%}
#vista_tienda #cursos{margin-bottom: 55px }


#upsell_tienda{}
#upsell_tienda .header_section{ margin-bottom: 30px}
#upsell_tienda .header_section h3{ font-size: 30px; line-height: 30px}
#upsell_tienda .header_section h3 span{ display: flex; align-items: baseline; margin: 5px}
#upsell_tienda .item_product { margin-bottom: 10px}
#upsell_tienda .item_product  figure{ width: calc(25%)}
#upsell_tienda .item_product  .short_description{ width: calc(100% - 25%);  text-align: left!important; padding: 0px 10px}
#upsell_tienda .item_product  .short_description h2{ font-size: 11px; line-height:12px }
#upsell_tienda .item_product  .list_btn_shop{ margin: 10px 0!important; padding: 0!important}
#upsell_tienda .item_product  .list_btn_shop li{ margin-right: 10px}

#info_bt_sintle_tienda #form_single form{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap}
/***AREA WOO******/




.enter_session {background: rgb(256 256 256);position: fixed;width: 320px; z-index: 300; right: 30px; border-radius: 0px; padding: 10px; border:1px solid #5e5e5e;}
.enter_session form{ text-align: center}
.enter_session h4{ text-transform: uppercase; margin: 10px 0!important}
.enter_session #password{ margin-top: 15px!important}

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

.enter_session form .btn_inicial{ border-radius: 0px; margin: 10px auto; font-size: 15px;color:#fff!important; padding: 5px 10px;background:#5e5e5e; line-height: 15px; font-weight: 600; width: 50% }
.enter_session form .btn_crear{padding: 3px 10px;  color:rgb(256 256 256)!important; background:#2d2d2d; }


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


.opened_cart {background: rgba(256,256,256,1);position: fixed;width: 35%; top: 0px;z-index: 9999; right: 0px; padding: 25px 15px;box-shadow: 0px 0px 4px rgba(0,0,0,15%); }
.opened_cart .display_table_cell{ vertical-align: top}
.header_mini_cart{ margin: 0 0 15px 0!important;color: #2d2d2d!important; text-align: left; font-size: 17px; text-transform: uppercase}
#close_cart:focus{ outline: none}
.header_mini_cart .cant_product{ margin-left: 10px}
#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; padding: 0 10px;max-height: 425px;overflow: auto; }

.opened_cart ul::-webkit-scrollbar { width: 8px; height: 8px;}
.opened_cart ul::-webkit-scrollbar-thumb {background: #2d2d2d;border-radius: 0px;}
.opened_cart ul::-webkit-scrollbar-thumb:hover {background: #2d2d2d;box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);}
.opened_cart ul::-webkit-scrollbar-thumb:active { background: #2d2d2d;}
#my_cart p.woocommerce-mini-cart__empty-message{ margin: 0!important; font-size: 12px;  background: rgba(256,256,256,1); color: #2d2d2d!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{border-left: 1px solid #3f5b6b padding: 0; text-align: center; position: relative; width: 100%;margin: 0 auto}
.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 #2d2d2d;padding-left: 5px; }
.buttons_mini_cart a{background: #2d2d2d; color: #fff!important; padding: 5px 10px!important;  border: none; display: inline-block; font-size: 13px;width: calc(45%); margin: 5px 0 0 0; font-weight: 400; text-transform: uppercase; border-radius: 0px; 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: #3f5b6b; color: #fff!important;  }
.buttons_mini_cart .woocommerce-mini-cart__total{ font-size: 25px; padding: 0 10px; margin: 30px 0 15px 0; color: #2d2d2d!important; text-align: right}

.mini_cart_item{ border-bottom: 1px solid #d6d6d6; 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%; border: 1px solid #d6d6d6}
.mini_cart_item figure .remove,.cerrar_cart_mb{ background: #3f5b6b;position: absolute; width: 15px; height: 15px; line-height: 15px; border-radius: 20px;top: -5px; left: -5px; text-align: center}
.mini_cart_item figure .remove{ left: 0!important}
.cerrar_cart_mb{left: inherit; top: 2px; right: 2px; cursor: pointer; text-align: center}
.cerrar_cart_mb i{ }
.mini_cart_item figure .remove i,.cerrar_cart_mb i{ color: #fff; font-size: 12px}
.mini_cart_item .summary_cart { padding-left: 10px; text-align: left!important}
.mini_cart_item .summary_cart h5{ margin: 0px; color: #2d2d2d!important; text-transform: uppercase; font-weight: 400; font-size: 15px; text-transform: none}

.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: #2d2d2d}
.mini_cart_item .summary_cart .quantity .woocommerce-Price-amount{ color: #2d2d2d!important; font-size: 19px;font-weight: 600}

.lista_filtros .woocommerce { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;} 

#product_related_cart{}
#product_related_cart .item_product{ position: relative}

#product_related_cart .item_product figure{ position: relative}
#product_related_cart .item_product .summary{ padding:5px}
#product_related_cart .item_product .summary  h2,#product_related_cart .item_product .summary p{color: #2d2d2d!important}
#product_related_cart .item_product .summary  h2{ font-size: 14px; margin-bottom: 5px!important}
#product_related_cart .item_product .summary  p{ font-size: 15px; margin-bottom: 0!important}
#product_related_cart .item_product .btn_list{ width: 100%;position: absolute;  text-align: center;left: 0; bottom: 0px}
#product_related_cart .item_product .btn_list li{ display: inline-block; vertical-align: middle; margin-bottom: 0!important}
#product_related_cart .item_product .btn_list li a{ width: 30px; height: 30px; padding: 2px!important; background: #333333; display: block}
#product_related_cart .item_product .btn_list li a img{ width: 100%; filter: brightness(0) grayscale(1)}

.page_carrito #content_page.container{max-width: 95%!important}

/***AREA FILTROS******/

#filtros_shop{}
#filtros_shop{}
#filtros_shop #menu_tax{}
#filtros_shop #menu_tax .card,#filtros_shop #menu_tax .card .card-header{ background: none; border: none; padding: 0}
#filtros_shop #menu_tax .card .card-header h3{ text-align: left; text-transform: uppercase; color: #3f5b6b; font-weight: bold;display: block; border-radius: 0; border-bottom: 2px solid #3f5b6b}
#filtros_shop #menu_tax .card .card-body{padding: 10px 0}
#filtros_shop #menu_tax .card .card-body ul li{ margin-bottom: 5px}
#filtros_shop #menu_tax .card .card-body ul li a{ color: color: #3f5b6b; }
#area_woo button span{}


.bapf_sfilter h3,.widget_title{ text-transform: uppercase; font-weight: 700; color: #3f5b6b; font-size: 17px!important; margin-bottom: 10px}

.bapf_sfilter .bapf_body li{margin-bottom: 5px!important}
.bapf_sfilter .bapf_body li label{ margin-bottom: 0!important; font-size: 14px}
.bapf_ckbox_square ul li{position: relative; padding-left: 20px!important}
.bapf_ckbox_square input[type=checkbox]{border: 1px solid #3f5b6b; width: 15px; height: 15px; position: absolute; left: 0; top: 4px}

.bapf_hideckbox .bapf_body ul{display: flex; align-items: center; flex-wrap: wrap}
.bapf_hideckbox .bapf_body ul li{ margin-right: 5px!important; border: 1px solid #6c9cb8; padding: 1px 5px!important;  font-size: 13px; line-height: 13px}
.bapf_hideckbox .bapf_body ul li label{ padding: 0; margin: 0; display: block;font-size: 13px;}
.bapf_hideckbox .bapf_body ul li.checked,.bapf_hideckbox .bapf_body ul li:hover,.bapf_hideckbox .bapf_body ul li:hover label,.bapf_hideckbox .bapf_body ul li.checked label{background: #6c9cb8; color: #fff!important}
.bapf_sfilter.bapf_button_berocket .bapf_button{ display: block; width: 100%; background: #ff7f00; font-size: 14px; line-height: 14px; border-radius: 5px; padding: 10px 35px}
.bapf_sfilter.bapf_button_berocket .bapf_button:hover{ background:#3f5b6b!important }

/* precio*/
.bapf_slidr_ion{}
.bapf_slidr_ion .bapf_head{ margin-bottom: 15px!important}
.irs--round .irs-handle{border: 2px solid #6c9cb8  ;width: 15px;height: 15px; top: 30px;box-shadow: none!important}
.irs--round .irs-line{background-color: #6c9cb8;height: 2px;}
.irs--round .irs-bar {top: 36px;height: 2px;background-color: #6c9cb8  ;}
.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to{ background: #6c9cb8  ;border-radius: 0px; font-size: 11px}
.irs--round .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before{border-top-color: #6c9cb8  }


/* precio .irs--square .irs-handle*/
.bapf_slidr_ion{}
.bapf_slidr_ion .bapf_head{ margin-bottom: 15px!important}

.irs--square .irs-handle{border: 2px solid #6c9cb8  ;width: 15px;height: 15px; top: 30px;box-shadow: none!important; transform: rotate(0deg)!important}
.irs--square .irs-line{background-color: #6c9cb8;height: 2px; top: 36px}
.irs--square .irs-bar {top: 36px;height: 2px;background-color: #6c9cb8  ;}
.irs--square .irs-from, .irs--square .irs-single, .irs--square .irs-to{ background: #6c9cb8  ;border-radius: 0px; font-size: 11px}
.irs--square .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before{border-top-color: #6c9cb8  }

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




/* SLECT 3*/
.select2-container--default .select2-selection--multiple{ border: none!important}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding: 0px!important}
.select2-search.select2-search--inline{ border:1px solid #6c9cb8  ; width: 100%; border-radius: 0px;; margin-top: 3px!important }
.select2-container--default .select2-selection--multiple .select2-selection__choice{background: #6c9cb8; color: #fff; margin: 3px 1.5px 0px 1.5px!important; padding: 3px 5px!important; font-size: 11px; border: none!important}
.select2-container--default .select2-search--inline .select2-search__field{padding: 2px 5px!important}



.select2-results>.select2-results__options::-webkit-scrollbar {-webkit-appearance: none;}
.select2-results>.select2-results__options::-webkit-scrollbar:vertical {width:5px;}
.select2-results>.select2-results__options::-webkit-scrollbar-button:increment,.select2-results>.select2-results__options::-webkit-scrollbar-button {display: none;} 
.select2-results>.select2-results__options::-webkit-scrollbar:horizontal {height: 10px;}
.select2-results>.select2-results__options::-webkit-scrollbar-thumb {background-color: #eb5a6a;border-radius: 0px;border: 1px solid #eb5a6a;}
.select2-results>.select2-results__options::-webkit-scrollbar-track {border-radius: 5px; }
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{ background-color:#6c9cb8;color: #fff!important }

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

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

#cart_left{ }
#cart_left .item_product{margin: 0 10px 10px 10px }
#cart_left .item_product h3{ text-transform: uppercase; font-weight: bold;color: #2d2d2d!important; font-size: 14px; margin-bottom: 15px!important;}
#cart_left .item_product figure{position: relative}
#cart_left .item_product figure img{ width: 100%}
#cart_left .item_product figure a{ display: block}
#cart_left .item_product figure a img{ display: block;border: 1px solid #d6d6d6; width: 100%}
#cart_left .item_product figure a.remove{ background: #3f5b6b; width: auto!important; height: auto!important; border-radius: 0px; padding: 5px; display: block;color: #fff!important; font-size: 14px}
#cart_left .item_product figure a.remove i,#cart_left .item_product figure a.remove span{ display: inline-block; vertical-align: middle}

#cart_left .item_product ul.item_info_cart{ margin: 10px 0!important}
#cart_left .item_product ul.item_info_cart,#cart_left .item_product ul.item_info_cart li{ list-style: none!important}
#cart_left .item_product ul li.cantidad{ text-align: center; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; margin-bottom: 10px}
#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: #ccc}
#cart_left .item_product .precio_cart,#cart_left .item_product .woo_cart_total{ display: inline-block; vertical-align: middle; width: 49%}
#cart_left .item_product .precio_cart b,#cart_left .item_product .woo_cart_total b{ display: block; margin-bottom: 5px}
#cart_left .item_product .precio_cart span.woocommerce-Price-amount,#cart_left .item_product .woo_cart_total span.woocommerce-Price-amount bdi{ display: block; font-size: 17px;  font-weight: bold}
#cart_left .item_product .woo_cart_total span.woocommerce-Price-amount bdi{ font-size: 19px}
#cart_left .item_product .btn_quantity{ margin: 0 5px}
#cart_left .item_product .btn_quantity i{ font-size: 19px}


#cart_left #cart_woo_bottom{ padding: 10px 15px 0px 15px; margin-top: 35px;border-top: 1px solid #d6d6d6; width: 100% }

#cart_woo_bottom .coupon{padding: 2px 10px;border-radius: 0px; position: relative; display: flex; align-items: center}
#cart_woo_bottom .coupon #coupon_code{border: 1px solid #2d2d2d; width:calc(90%); padding: 5px 60px 5px 10px }
#cart_woo_bottom .coupon #coupon_code::-webkit-input-placeholder { color:#666 ;font-family: 'Sarabun', sans-serif!important; }
#cart_woo_bottom .coupon .btn_sblo{position: absolute; height: 100%; top:0; right: 0; width: 55px; border-radius: 0px;  margin: 0}
#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{color:#fff!important; padding: 7px 15px!important; }
#cart_woo_bottom .btn_actualizar{padding: 7px 15px!important;}
#cart_woo_bottom .btn_seguir,#cart_woo_bottom .btn_actualizar{ margin: 0!important}


.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{border-right: 1px solid #3f5b6b; }
#cart_right .cart-collaterals{  width: auto; padding-left: 10px}
#cart_right table.shop_table tbody th{ }
#upsell_products h2,#upsell_products_checkOut h2{ text-align: center; text-transform: uppercase; font-size: 17px; font-weight: 700; margin-bottom: 10px}
.upsell_products{}
.upsell_products li.upsell_product{}
.upsell_products li.upsell_product figure{margin-bottom: 10px!important;}
.upsell_products li.upsell_product figure a{ display: block}
.upsell_products li.upsell_product figure a img{ width: 100%}
.upsell_products li.upsell_product h3{ font-size: 14px; text-align: center;line-height: 14px; font-weight: 600}
.upsell_products li.upsell_product h4.precio_woo{ font-size: 17px; margin: 10px 0 5px 0; font-weight: 600; text-align: center}

#upsell_products_checkOut{ margin-bottom: 20px}
#upsell_products_checkOut li figure{ width: calc(30%)}
#upsell_products_checkOut li .summary_product { width: calc(100% - 30%); text-align: left!important; padding: 0px 0 0 15px}
#upsell_products_checkOut li .summary_product h4,#upsell_products_checkOut li .summary_product h3{ text-align: left!Important}
#upsell_products_checkOut li .summary_product h3{font-size: 13px!important; line-height: 14px!important}
#upsell_products_checkOut li .summary_product .btn_sblo{ margin: 0!important}

#cart_woo .cart_totals{ padding: 20px 10px; float: none; width: 100%; }
#cart_woo .cart_totals h2{ color: #2d2d2d!important; font-size: 17px; text-transform: uppercase; margin-bottom: 10px!important}
#cart_woo .cart_totals .checkout-button{background: #3f5b6b!important; font-weight: bold;color:#fff!important; width: 100%; text-align: center; text-transform: uppercase;}

#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: #2d2d2d!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: #2d2d2d!important; border: 1px solid #2d2d2d; 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: #2d2d2d!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: #2d2d2d!important;    color:#fff!important; display: none; margin: 10px auto; font-weight: 700; padding: 2px 5px; }

.check_out #content_page{padding: 0!important}
.check_out ul.woocommerce-error, .check_out .woocommerce-info, .check_out .woocommerce-message{background: rgba(31,25,26,0);border: 1px solid #2d2d2d;margin: 10px 0!important; list-style: none}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{list-style: none!important}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background: #3f5b6b!important; color: #fff!important; border-radius: 50px; font-weight: bold; text-transform: uppercase; padding: 10px 35px!important}
.woocommerce-info{ margin-top: 25px}
.woocommerce-info::before{ color:#2d2d2d!important}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background:  #2d2d2d!important; text-decoration: none;  background-image: none; color: #fff;}



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

#btn_check_top{margin: 35px auto; position: relative;display: table; width: 500px; padding: 15px 35px; border-radius: 0px; background:#fff }
#btn_check_top h5{  text-align: center; margin-bottom: 10px}


#coup_checkOut .item_coupon{display: flex; align-content: center; justify-content: space-between}
#coup_checkOut .item_coupon #coupon_code{  width: calc(100% - 150px); border: 1px solid #000; height: 40px; padding: 10px; text-align: left}
#coup_checkOut .item_coupon  .btn_at{ width: 150px; background: #000!important; height: 40px; margin: 0!important; font-size: 15px; text-transform: uppercase}
#coup_checkOut .item_coupon  .btn_at:hover{ background: #000!important}
#coup_checkOut .item_coupon  .btn_at:hover i{color: #fff}
.checkout_coupon{}
.checkout_coupon .item_coupon{ width: auto; margin: 20px auto 0 auto; position: relative;}

.checkout_coupon #coupon_code{border: 1px solid #000; width: 100%; padding: 5px 10px}

#form_at_W00{ margin-bottom: 55px}
#form_at_W00 .woocommerce-error{ border: 1px solid #000!important; padding: 10px!important; margin: 0 15px 30px 15px!important}
#form_at_W00 .woocommerce-error:before{ display: none}
#form_at_W00 .woocommerce-error li{margin-bottom: 2px; color: #000; position: relative; font-size: 14px}
#form_at_W00 .woocommerce-error li:before{content:"\e016";font-family: WooCommerce; display: inline-block; color: #ff8500; font-size: 12px;}
#form_at_W00 .woocommerce-billing-fields label,#form_at_W00 .woocommerce-address-fields label{ display: block; width: 100%}
#form_at_W00 .woocommerce-billing-fields .woocommerce-input-wrapper,#form_at_W00 .woocommerce-address-fields .woocommerce-input-wrapper strong{ display: block;width: 100%;text-align: center; font-weight: 500; text-transform: uppercase}
#form_at_W00 .woocommerce-billing-fields input,#form_at_W00 .woocommerce-address-fields input{border: 1px solid #000; width: 100%; padding: 5px 10px}
#form_at_W00 .woocommerce-billing-fields .select2-selection,#form_at_W00 .woocommerce-address-fields .select2-selection,#form_at_W00 .woocommerce-billing-fields select{background: none;font-size: 15px;min-height: 15px;min-height: 40px;border: 1px solid #000 !important;   width: 100%; margin-bottom: 5px;  width: 100%;  border-radius: 0px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 30px; color: #000!important; font-weight: 400; font-size: 13px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{top: 67%}


#payment #place_order{display: table;background: #000;font-family: "Montserrat", sans-serif!important;  color: #fff; font-weight: 400;padding: 10px 35px; border-radius: 0px; line-height: 17px; text-transform: uppercase;font-size: 17px;transition: all 800ms ease-out; width: 100%; margin-top: 10px} 
#payment #place_order:hover{ background: #000;  color: #fff!important;} 
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: #fff}

#form_at_W00 #shipping_method  ul,#form_at_W00 #payment ul { border: none!important; margin-bottom: 0!important}
#form_at_W00 #shipping_method li,#form_at_W00 #payment li{padding:0px!important;left; border: 1px solid #898989; background: transparent; border-radius: 0px; margin-bottom: 5px}
#form_at_W00 #shipping_method li input[type=radio],#form_at_W00 #payment li  input[type=radio]{ display: none}
#form_at_W00 #shipping_method li label,#form_at_W00 #payment li  label{ text-transform: none!important;  display: block; margin: 0!important;padding:10px!important; cursor: pointer}
#form_at_W00 #shipping_method li label:hover,#form_at_W00 #payment li  label:hover{background: #898989!important;color:#fff}




#form_at_W00 #shipping_method li label{ font-size: 13px; line-height: 13px; position: relative; }

#form_at_W00 #shipping_method li input[type=radio]:checked + label{  background: #000; color:#fff }
#form_at_W00 #shipping_method li  input[type=radio] + label:hover{  background: #000;color:#fff  }

#form_at_W00 #shipping_method li .payment_box,#form_at_W00 #payment li  .payment_box{background: #fff; margin: 0!important}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { display: none!important}

#form_at_W00 #shipping_method li:before,#form_at_W00 #payment li:before{ display: none}
#form_at_W00 .shipping_address .woocommerce-input-wrapper{display: block; width: 100%}



#check_right .shop_table{ border-radius: 0px;width: 100%; margin: 0 auto 20px auto}
#check_right .shop_table th,#check_right .shop_table td{font-weight: normal;color: #000!important; font-size: 13px!important; text-transform: uppercase}
#check_right .shop_table .woocommerce-no-shipping-available-html{text-transform: none!important; font-size: 14px; line-height: 14px!important; display: block}
#check_right .shop_table .order-total{background: #898989}
#check_right .shop_table .order-total th,#check_right .shop_table .order-total td{ font-size: 16px; line-height: 16px; color: #fff!important}
#check_right .shop_table .order-total .woocommerce-Price-amount{ font-size: 22px; line-height: 22px; color: #fff!important; font-weight: 500!important}


#check_right .woocommerce-privacy-policy-text p,#check_right .woocommerce-privacy-policy-text p a{ font-size: 13px; line-height: 13px}
#check_right .woocommerce-privacy-policy-text p a{ color: #000}
#check_right .shipping_address{}

#check_right #order_review #order_review_heading,#check_left .woocommerce-billing-fields h3{text-transform: uppercase; margin-bottom: 20px; text-align: center}
#check_right ul#shipping_method{margin-bottom: 0!important}
#check_right ul#shipping_method li{ padding: 0!important}
.woocommerce-checkout-review-order-table tr{ width: 65%}
#check_left

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 50%}
.woocommerce form p.btn_dif_dir{margin-top: 10px!important; text-transform: uppercase; display: flex; align-items: center}
.woocommerce form p.btn_dif_dir span{margin-left: 10px}
  .btn_dif_dir *,  .btn_dif_dir *::before,  .btn_dif_dir *::after {    box-sizing: border-box;  }
  .btn_dif_dir label {border: 1px solid #000;border-radius: 0px;display: flex;height: 20px;margin: 0!important; position: relative;width: 45px; cursor: pointer}
  .btn_dif_dir input {display: none;  }
  .btn_dif_dir label:after {animation: move-left-36 400ms;background: none; border: 1px solid #000;border-radius: 0;content: '';left: 8px;outline: none;position: absolute;transition: background 100ms linear;width: 15px;height: 15px;left: 3px;top: 2px;}
  .btn_dif_dir label:active {}
.btn_dif_dir  label:hover:after{background: #000; border: 1px solid #000;}
  .btn_dif_dir input:checked + label:after {animation: move-right-36 400ms;background: #000; border: 1px solid #000;left: 25px; }

  @keyframes move-right-36 {
    0% {left: 3px;}
    100% {left: 25px;}
  }

  @keyframes move-left-36 {
    0% {left: 25px;}
    100% {left: 3px;}
  }
.wooccm-type-heading{margin-bottom: 0!important; padding: 0!important; justify-content: center; align-items: center}
.wooccm-type-heading h3{ font-size: 16px; font-weight: bold; margin-bottom: 15px!important; text-align: center; margin-top: 10px}
#form_at_W00 #payment h3{text-transform: uppercase; text-align: center; margin-bottom: 10px; font-size: 16px}
#form_at_W00 #payment li {border: none!important}
#form_at_W00 #payment li label{ font-size: 14px; line-height: 14px; padding-left: 40px!important; position: relative; text-transform: uppercase!important;border:1px solid #b2b2b2 }
#form_at_W00 #payment li label:before{content: ''; display: block; width: 15px; height: 15px; border: 1px solid #898989; position: absolute; left: 10px; top: 0;  bottom: 0; margin: auto}
#form_at_W00 #payment li:hover  label:before{ background: #898989}
#form_at_W00 #payment li input[type=radio]:checked + label:before{ background: #3f5b6b; border-color: #3f5b6b!important}

#form_at_W00 #payment li input[type=radio]:checked + label{  background: #b2b2b2; color:#000; border-color:#b2b2b2  }
#payment ul.payment_methods li img{ width: 100px;}
.woocommerce-privacy-policy-text{ margin-bottom: 15px!important}
.cr-customer-consent{ margin-top: 10px!important}
.cr-customer-consent label span{ padding-left: 18px!important; position: relative}
.cr-customer-consent label input[type=checkbox]{ display: none!important}
.cr-customer-consent label span:before{content: ''; display: block; width: 15px; height: 15px; border: 1px solid #000; position: absolute; left: -3px; top: 2px; cursor: pointer}
.cr-customer-consent label span{ line-height: 14px!important; font-size: 14px!important; display: inline-block}

.cr-customer-consent label input:checked ~ span:before{ background: #000}

.xoo-wsc-ft-btn-checkout{background:#000!important;text-transform: uppercase }
.xoo-wsc-ft-btn-checkout:hover{background:#000!important;}


.page_checkOut .woocommerce-order{ margin: 45px 0!important}
.page_checkOut .woocommerce-order .order_details{margin-bottom: 30px!important}
.page_checkOut .woocommerce-order h2{ margin-bottom: 10px!important; font-size: 16px; text-transform: uppercase}

.page_checkOut  #cont_element .elementor-widget-text-editor ul, .page_checkOut #cont_element .elementor-widget-text-editor ol,.page_checkOut  #cont_element .elementor-widget-text-editor ul li, .page_checkOut #cont_element .elementor-widget-text-editor ol li{list-style: none!important; margin: 0!important}
 .woocommerce-error{ border: 1px solid #000!important; padding: 10px!important; margin: 0 15px 30px 15px!important}
 .woocommerce-error:before{ display: none}
 .woocommerce-error li{margin-bottom: 2px; color: #000; position: relative; font-size: 14px}
 .woocommerce-error li:before{content:"\e016";font-family: WooCommerce; display: inline-block; color: #ff8500; font-size: 12px;}
 .woocommerce-billing-fields label,#form_at_W00 .woocommerce-address-fields label{ display: block; width: 100%}
 .woocommerce-billing-fields .woocommerce-input-wrapper,#form_at_W00 .woocommerce-address-fields .woocommerce-input-wrapper strong{ display: block;width: 100%;text-align: center; font-weight: 500; text-transform: uppercase}
 .woocommerce-billing-fields input,#form_at_W00 .woocommerce-address-fields input{border: 1px solid #000; width: 100%; padding: 5px 10px}
 .woocommerce-billing-fields .select2-selection,#form_at_W00 .woocommerce-address-fields .select2-selection,#form_at_W00 .woocommerce-billing-fields select{background: none;font-size: 15px;min-height: 15px;min-height: 40px;border: 1px solid #000 !important;   width: 100%; margin-bottom: 5px;  width: 100%;  border-radius: 0px;}


.page_checkOut  #cont_element .elementor-widget-text-editor ul, .page_checkOut #cont_element .elementor-widget-text-editor ol,.page_checkOut  #cont_element .elementor-widget-text-editor ul li, .page_checkOut #cont_element .elementor-widget-text-editor ol li{list-style: none!important; margin: 0!important}

#order_comments_field{ flex-direction: column}


#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 #ededed}
#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}


#no_cart-container_sblo{width: 75%;}
#no_cart #menu_tax_cart{}
#no_cart #menu_tax_cart li{ width: calc(20% - 20px); margin: 0 10px;}
#no_cart #menu_tax_cart li a{display: block}
#no_cart #menu_tax_cart li a .ico_menu{display: table; margin:  0 auto}


/***AREA WOO  FORM******/
.woocommerce-form-row--first{ float: inherit!important; width: 100%!important}
.woocommerce .woocommerce-form.woocommerce-form-login,#lost_reset_password .content_form_woo{ border:1px solid #666;width: 420px; margin: 0 auto; text-align: center}
.woocommerce .woocommerce-form.woocommerce-form-login h2{ font-weight: bold}
.woocommerce .woocommerce-form.woocommerce-form-login .form-row label,.woocommerce .woocommerce-form.woocommerce-form-login .form-row .password-input{ display: block; width: 100%; text-align: center}
.woocommerce .woocommerce-form.woocommerce-form-login .form-row .input-text{ border:1px solid #666; padding: 10px; display: block}
.woocommerce .woocommerce-form.woocommerce-form-login .form-row .woocommerce-form-login__submit{ border:none; margin: 15px auto; display: table}
.woocommerce .woocommerce-form.woocommerce-form-login .login_bt{  text-align: left!important}

#lost_reset_password .content_form_woo{ padding: 15px}
#lost_reset_password .content_form_woo label{  display: block; width: 100%}
#lost_reset_password .content_form_woo .input-text{  border:1px solid #666; padding: 10px; display: block}
#lost_reset_password .content_form_woo .btn_sblo{ padding: 10px 35px;  border:none; margin: 15px auto; display: table}
    .owl-dots{ display: flex!important; align-content: center; justify-content: center; margin-bottom: 30px}
.owl-dot span{ width: 13px; height: 13px; display: block;border: 1px solid #6c9cb8!important; border-radius: 20px; margin: 0 5px}
.owl-dot.active span{ background: #6c9cb8}

.woocommerce form.register {border: 1px solid #666;}
.woocommerce form.register .woocommerce-Input{ border: 1px solid #666;padding: 10px;display: block;}

.accordion_shop {
    margin: 20px 0;
}

.accordion_shop ul {
    list-style: none;
    padding: 0;
}

.accordion_shop li { border-bottom: 1px solid #ccc;}

.accordion_shop_header {
    background: #f7f7f7;
    padding: 10px;
    cursor: pointer;
    font-weight: 500;
    font-size: 13px; line-height: 13px; text-transform: uppercase;
    border: none;
    width: 100%;
    text-align: left;
    outline: none;
     display: flex; align-items: center; justify-content: space-between;
}
.accordion_shop_header span{ width: calc(100% - 25px)}
.accordion_shop_header i{ width: 17px; height: 17px; background:#3f5b6b;  font-size: 10px; color: #fff;line-height: 17px; text-align: center;border-radius: 30px }

.accordion_shop_content {
    display: none;
    padding: 10px;

}

.accordion_shop_content ul {
    list-style: none;
    padding: 0;
}

.accordion_shop_content li {
    margin: 5px 0;
}

.accordion_shop_header .fas {
    transition: transform 0.3s;
}
.accordion_shop_header .fas.fa-minus {
    display: none;
}

.accordion_shop_header.active .fas.fa-minus {
    display: inline;
}

.accordion_shop_header.active .fas.fa-plus {
    display: none;
}
/**********CCS*MB****************/

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

@media only screen and (max-width: 1280px){
    
    
}
@media only screen and (max-width: 1170px){
   
}
@media only screen and (max-width: 1024px){
    #area_woo button span{ display: none} 
    #menu_tax_header li a i{ width: 30px}
    #menu_tax_header li a{ font-size: 11px}
    
    #sub_tax_tienda li{ width: 100%!important}
    #sub_tax_tienda.owl-carousel li img{ width: 50%}
    #sub_tax_tienda.owl-carousel li h2{  font-size: 12px!important; line-height: 12px!important}
    
    #tax_brand{ padding: 55px 0}
    #cupones_aliados {margin-bottom: 35px; padding-bottom: 0}
    #cupones_aliados .summary{ position: relative; display: flex;  justify-content:space-between; align-items: center;padding:  10px 35px 0px 35px ; }
    #cupones_aliados .summary i{ width: 150px}
    #cupones_aliados .summary h3{ font-size: 30px; line-height: 30px}
    #cupones_aliados .summary h3 span{ margin-top: 10px}
    #sale_home{padding-bottom: 55px}
    #sale_home .list_cupones,#sale_home .header_cupones{     -webkit-box-flex: 0;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
    
    #product_mes .summary h2{ font-size: 50px}
    #banner_descuento .container_sblo {width: 85%;}
    #mod_tienda_capacitaciones .container_sblo {width: 80%;}
 
}

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

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

}

@media only screen and (max-width: 767px){
    #tax_brand li{ width: 100%}
    #WOO #sub_tax_tienda{ padding: 0!important}
#list_sale{ display: none}
    #list_cupones{ flex-wrap: wrap}
    .item_cupon{ width: calc(100%)!important;}
    .header_cupones,#cupones_aliados .summary{flex-wrap: wrap}
    #cupones_aliados{ padding: 10px}
    #cupones_aliados .summary{position: relative;padding: 10px!important; text-align: center}
    #cupones_aliados .summary h3{ padding: 0px!important; font-size: 20px; line-height: 20px}
    #cupones_aliados .summary h3 span{ margin-top: 10px; font-size: 45px; display: block}
    #cupones_aliados .summary i{width: 20%; position: absolute; right:0px;bottom: -10px }
    #sale_home {    padding-bottom: 20px;}
    
    .list_product [class*='col-']{ display: flex; }
    .lista_filtros .woocommerce [class*='col-']{  padding-right:0; padding-left:0;}
    #WOO.section_woo .list_product{ margin-top: 35px}
    #WOO.section_woo .item_product{ margin: 0 2.5px 5px 2.5px}
    #WOO.section_woo .item_product .short_description h2{font-size: 10px}
    #WOO.section_woo .item_product .short_description{padding: 5px!important}
    .banner_woo{ margin-bottom: 35px; padding: 10px}
    .banner_woo .summary{ padding: 10px!important; margin: 0 auto; text-align: center;background: none}
    .banner_woo .summary h3 { color: #fff!important;}
    .banner_woo .summary h3 span{font-size: 30px}
    .banner_woo .summary h3 b{ font-size: 55px; line-height: 55px}
    .banner_woo .summary i{ position: relative; margin: 10px auto; display: table}
    .banner_woo .summary a{ bottom: 0; top: inherit; margin: 0 auto; left: 0; right: 0; z-index: 90; width: 90%; font-size: 25px}
    #banner_servicios.banner_woo .summary i.right{ display: none}
    #banner_servicios.banner_woo .summary a{ position: relative; right: 0!important}
    

    
    #banner_descuento .container_sblo,#filter_catalogo{ width: 100%}
    #banner_descuento .summary h3{ }
    #banner_descuento .summary h3 b{ font-size: 60px}
    #banner_descuento .summary a{ position: relative; margin: 15px auto; left: 0; right: inherit}
    
    #mod_tienda_capacitaciones .container_sblo{ width: 90%}
    #mod_tienda_capacitaciones .mod{ margin-bottom: 10px; text-align: center}
    #mod_tienda_capacitaciones .mod .summary h2 span{ font-size: 19px; line-height: 19px}
    #mod_tienda_capacitaciones .mod .summary h2 b{ font-size: 35px}
    #mod_tienda_capacitaciones .mod figure{ display: none}
    #mod_tienda_capacitaciones .mod a{ position: relative; margin: 15px auto 0 auto; right: inherit;}
    #mod_tienda_capacitaciones .mod .summary{ margin: 0!important}
    
    .vista_capacitaciones #sub_tax_tienda li{ width: 100%!important; max-width: 100%}
    .vista_capacitaciones #sub_tax_tienda .owl-nav button{ position: relative; left: inherit; right: inherit}
    
    #product_mes { margin: 35px 0}
    #product_mes .container_sblo{ width: 100%}
    #product_mes .summary:before{ height: 100%}
    #product_mes .summary figure{ display: table; margin: 0 auto}
    #product_mes .summary a.btn_sblo{ margin: 10px auto; text-align: center; width: 100%}
    #product_mes .summary h2{ font-size: 45px; line-height: 45px; width: 100%}
    #product_mes .summary{padding: 10px}
    
    #featured_cursos article .summary{ width: 100%; padding: 10px}
    
    .list_atrib ul li{ width: calc(50% - 10px)!important; height: auto!important;; margin-bottom: 5px}
    .list_atrib ul li span{ font-size: 12px; line-height: 12px; display: block}
    
    #featured_cursos{ margin-top: 35px}
    
    #single_bt #form_add_carrito .single_variation_wrap .wcpa_form_item.col_4_parent,#single_bt #form_add_carrito .single_variation_wrap .wcpa_form_item.col_5_parent,#single_bt #form_add_carrito .single_variation_wrap .wcpa_form_item.col_6_parent{ width: calc(100% - 10px);}
    .vista_personal #single_right{ margin: 0 10px}
    .opened_cart{ width: 100%}
    .mini_cart_item .summary_cart h5{ font-size: 12px; font-weight: 700}
    #cursos.cursos_home article{ margin-bottom: 30px}
    #cursos.cursos_home article .summary {margin-right: 0%;width: 100%; padding: 10px}
    #cursos.cursos_home article .summary h2{ font-size: 18px}
    #tax_brand{padding-bottom: 0}#mod_tienda_top{ margin-bottom: 0}
    .list_btn_shop .btn_sblo{ padding: 2px 8px}
    #filtros_shop{ padding: 0 10px}
    #product_list{ padding-bottom: 55px}
    #banner_top h1,.prod_type_tienda #banner_top h3{ font-size: 20px}
    #migas_pan a, #migas_pan{ font-size: 11px}
    .banner_serv_single.banner_woo .summary{ width: 100%; padding: 20px 10px!important; flex-wrap: wrap}
    .banner_serv_single.banner_woo .summary h3{width: calc(100% - 20px); margin-left: 0}
    .banner_serv_single.banner_woo .summary h3 b {font-size: 40px;    line-height: 45px;}
    .banner_serv_single.banner_woo .summary h3 span.last_title{ font-size: 30px}
    .banner_serv_single.banner_woo .summary figure{ width: 55%!important; margin: 20px auto!important}
    .destacados_servicios .item_service h2{ font-size: 12px}
    #mod_services_banner .mod.mod_left{ margin-bottom: 35px}
    #mod_services_banner .mod .summary h2 span{ font-size: 14px}
    #mod_services_banner .mod .summary h2 b{ font-size: 20px}
    #img_pro_shop .rtwpvg-images{float: inherit!important; width: 100%!important}
    #info_bt_sintle_tienda .woocommerce-Tabs-panel{ width: auto!important; padding:20px 0!important; margin: 0!important}
    #info_bt_sintle_tienda .tabs li a{ font-size: 12px;padding: 3px 5px}
    #other_tax [class*='col-']{margin-bottom: 30px}
    #other_tax{width: 95%}
}