/*Desktop menu*/
/*Cart icon*/
.carrito-woocommerce {
    position: relative;
    display: inline-block;
    color: #333; /* Color del icono */
    text-decoration: none;
    transition: color .9s;
}
.carrito-woocommerce:hover{
    color: #0068A7;
    transition: color .9s;
}

.carrito-woocommerce:hover .carrito-cantidad{
    background: #0068A7;
    color: #ffffff;
    border: solid 1px #0068A7;
    transition: background .9s, color .9s;
}
.carrito-woocommerce .fas {
    font-size: 20px; /* Tamaño del icono */
}

.carrito-woocommerce .carrito-cantidad {
    position: absolute;
    top: -22px;
    right: -15px;
    background: transparent;
    color: #000000;
    border-radius: 50%;
    padding: 0px 7px;
    font-size: 12px;
    font-weight: bold;
    transition: background .9s, color .9s;
    /*border: solid 1px #000000; cambio requerimiento de estefania*/
	background-color: red;
	color: #ffffff;
}
/*Login Icon*/
.login-woocommerce {
    position: relative;
    display: inline-block;
    color: #333; /* Color del icono */
    text-decoration: none;
    transition: color .9s;
}
.login-woocommerce:hover{
    color: #0068A7;
    transition: color .9s;
}

.login-woocommerce .fas {
    font-size: 20px; /* Tamaño del icono */
}
/*favoritos*/

.favoritos-woocommerce {
    position: relative;
    display: inline-block;
    color: #333; /* Color del icono */
    text-decoration: none;
    transition: color .9s;
}
.favoritos-woocommerce:hover{
    color: #0068A7;
    transition: color .9s;
}

.favoritos-woocommerce:hover .favoritos-cantidad{
    background: #0068A7;
    color: #ffffff;
    border: solid 1px #0068A7;
    transition: background .9s, color .9s;
}

.favoritos-woocommerce .fas {
    font-size: 20px; /* Tamaño del icono */
}

.favoritos-woocommerce .favoritos-cantidad {
    position: absolute;
    top: -22px;
    right: -15px;
    background: transparent;
    color: #000000;
    border-radius: 50%;
    padding: 0px 7px;
    font-size: 12px;
    font-weight: bold;
    transition: background .9s, color .9s;
    /*border: solid 1px #000000;*/
	background-color: #0068a7;
	color: #ffffff;
}

/*Columnas de iconos*/
.header-icons {
    position: relative !important;
}
.header-icons > .fl-col-content > .fl-module > .fl-module-content > .fl-html{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
/*Menu ppal*/
ul#menu-menu-secundario {
    background: #f4f4f4;
    border-radius: 100px;
}

ul#menu-main-menu > li:hover{
	background-color: #93b9d4 !important;
 	transition: background .3s ease;
}
#menu-main-menu > li{
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
	width: 155px;
}
/* distribuidor cambio 08/10 cambio de color al manue en la letra cliente dhisve*/
#menu-main-menu li:last-child a {
  color: #0068A7 !important;
}
#menu-main-menu > li:hover{
    background:#0068A7;
}
#menu-main-menu > li:hover a{
    color:#ffffff;
}
/*menu secundario*/
.fl-node-ktcy23ld6egr.fl-row-custom-height > .fl-row-content-wrap {
    min-height: 80px;
    max-height: 80px;
}
ul#menu-menu-secundario > .current-menu-item > .fl-has-submenu-container > a{
    background: #002c46;
    padding: 10px 20px;
    border-radius: 100px !important;
    font-weight: 500;
    color: #ffffff !important;
}
ul#menu-menu-secundario {
    z-index: 10;
}
ul#menu-menu-secundario > li{
    position: relative;
    min-height: 50px;
    max-height: 50px;
    height: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
ul#menu-menu-secundario > li:hover{
    padding: 0px;
    transition: padding .9s;
}
ul#menu-menu-secundario > li > div > a{
    line-height: 1;
	width: 150px;
}
ul#menu-menu-secundario > li:hover > div > a{
    background: #002C46;
    font-weight: 500;
    color: #ffffff !important;
    padding: 10px 15px;
    border-radius: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul#menu-menu-secundario > li:hover > .sub-menu,
ul#menu-menu-secundario.focus > li.focus > ul.sub-menu.focus{
    max-width: 150px;
    min-width: 150px;
    width: 150px;
}

ul#menu-menu-secundario > li:hover > .sub-menu > li,
ul#menu-menu-secundario > li.focus > ul.sub-menu.focus > li{
    min-height: 150px;
    position: relative;
    background: #E6F0F6;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}
ul#menu-menu-secundario > li:hover > .sub-menu > li > div,
ul#menu-menu-secundario > li.focus > ul.sub-menu.focus > li > div{
    position: unset;
}
.mouse_over_menu_li_inactive{
    color: #121212 !important;
    background: #e6f0f6 !important;
}
ul#menu-menu-secundario > li:hover > .sub-menu > li > div > a,
ul#menu-menu-secundario > li.focus > ul.sub-menu.focus > li > div > a,
ul#menu-menu-secundario > li:hover > .sub-menu > li >  a,
ul#menu-menu-secundario > li.focus > ul.sub-menu.focus > li >  a{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #121212;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}
ul#menu-menu-secundario > li:hover > .sub-menu > li >  a{
    cursor: pointer;
}
ul#menu-menu-secundario > li:hover > .sub-menu > li:hover > div > a,
ul#menu-menu-secundario > li.focus > ul.sub-menu.focus > li:hover > div > a,
ul#menu-menu-secundario > li:hover > .sub-menu > li:hover >  a,
ul#menu-menu-secundario > li.focus > ul.sub-menu.focus > li:hover >  a{
    color: #ffffff;
    background: #002C46;
}

ul#menu-menu-secundario > li > ul.sub-menu > li > ul.sub-menu,
ul#menu-menu-secundario > li > ul.sub-menu > li:hover > ul.sub-menu {
    min-width: 320px;
    min-height: 450px !important;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    padding: 20px 0;
    position: absolute;
    top: 0 !important;
	background: #ffffff !important;
}
ul#menu-menu-secundario > li > ul.sub-menu.focus::before {
    content: 'x';
    min-height: 7px;
    font-size: 7px;
    background: transparent;
    min-width: 580px;
    display: flex;
    color: transparent;
}
.fl-node-zpjxfa23u1m0 .fl-menu .sub-menu {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

ul#menu-menu-secundario > li > ul.sub-menu > li:nht-child(1) > ul.sub-menu,
ul#menu-menu-secundario > li > ul.sub-menu > li:nth-child(1):hover > ul.sub-menu {
    margin-top: 0px !important;
}
ul#menu-menu-secundario > li > ul.sub-menu> li:nth-child(2) > ul.sub-menu{
    margin-top: -150px !important;
}
ul#menu-menu-secundario > li > ul.sub-menu> li:nth-child(3) > ul.sub-menu{
    margin-top: -300px !important;
}

ul#menu-menu-secundario > li:nth-child(2) > ul.sub-menu {
    margin-left: -150px;
}
ul#menu-menu-secundario > li:nth-child(3) > ul.sub-menu {
    margin-left: -300px;
}
ul#menu-menu-secundario > li:nth-child(4) > ul.sub-menu {
    margin-left: -450px;
}
ul#menu-menu-secundario > li > ul.sub-menu > li > ul.sub-menu > li,
ul#menu-menu-secundario > li > ul.sub-menu > li:hover > ul.sub-menu  > li{
    padding: 14px 30px;
    position: relative;
}
ul#menu-menu-secundario > li > ul.sub-menu > li > ul.sub-menu > li > a,
ul#menu-menu-secundario > li > ul.sub-menu > li:hover > ul.sub-menu  > li > a{
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: flex-start;
    font-size: 16px;
    padding-left: 32px;
    padding-top: 9px;
}
ul#menu-menu-secundario > li:nth-child(1) > ul.sub-menu > li:nth-child(2) div a,
ul#menu-menu-secundario > li:nth-child(1) > ul.sub-menu > li:nth-child(3) div a{
    color: #000000 !important;
}
ul#menu-menu-secundario > li:nth-child(1) > ul.sub-menu > li:nth-child(2):hover div a,
ul#menu-menu-secundario > li:nth-child(1) > ul.sub-menu > li:nth-child(3):hover div a{
    color: #ffffff !important;
}

/*ul#menu-menu-secundario > li:nth-child(1) > ul.sub-menu > li > ul.sub-menu > li:nth-child(1) a,
ul#menu-menu-secundario > li:nth-child(1) > ul.sub-menu > li > ul.sub-menu > li:nth-child(7) {
    font-weight: 500;
}*/

ul#menu-menu-secundario > li > ul.sub-menu > li > ul.sub-menu > li:hover{
    color: #ffffff;
    background: #002C46;
}
ul#menu-menu-secundario > li:nth-child(2) > ul.sub-menu > li > ul.sub-menu,
ul#menu-menu-secundario > i:nth-child(2) > ul.sub-menu > li:hover > ul.sub-menu{
    justify-content: flex-start;
}

ul#menu-menu-secundario > li:nth-child(2) > ul.sub-menu > li > ul.sub-menu > li:nth-child(1) > a,
ul#menu-menu-secundario > li:nth-child(2) > ul.sub-menu > li:hover > ul.sub-menu > li:nth-child(1) > a{
    font-weight: 500;
}

ul#menu-menu-secundario > li:nth-child(3) > ul.sub-menu > li > ul.sub-menu,
ul#menu-menu-secundario > i:nth-child(3) > ul.sub-menu > li:hover > ul.sub-menu{
    min-height: 300px;
    justify-content: flex-start;
}

ul#menu-menu-secundario > li:nth-child(3) > ul.sub-menu > li > ul.sub-menu > li:nth-child(1) > a,
ul#menu-menu-secundario > li:nth-child(3) > ul.sub-menu > li:hover > ul.sub-menu > li:nth-child(1) > a{
    font-weight: 500;
}

ul#menu-menu-secundario > li:nth-child(4) > ul.sub-menu,
ul#menu-menu-secundario > li:nth-child(4) > ul.sub-menu > li:nth-child(1){
    min-height: 286px !important;
    max-height: 286px !important;
    height: 286px !important;
}

ul#menu-menu-secundario > li:nth-child(4) > ul.sub-menu > li > ul.sub-menu,
ul#menu-menu-secundario > i:nth-child(4) > ul.sub-menu > li:hover > ul.sub-menu{
    min-height: 286px !important;
    max-height: 286px !important;
    height: 286px !important;
    justify-content: flex-start;
}

/*ul#menu-menu-secundario > li:nth-child(4) > ul.sub-menu > li > ul.sub-menu > li:nth-child(1) > a,*/
ul#menu-menu-secundario > li:nth-child(4) > ul.sub-menu > li:hover > ul.sub-menu > li:nth-child(1) > a{
    font-weight: 500;
}
ul#menu-menu-secundario > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item{
	background: #002c46;
	display: flex;
	align-items: center;
}
ul#menu-menu-secundario > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a{
	padding-top: 6px !important;
	font-weight: 500;
}


.header-icons-container {
    padding-top: 15px;
}
/* Cart Icon*/
ul#menu-carrito-login > li.menu-item  .fl-has-submenu-container > a {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 13px;
    padding-left: 0 !important;
}

ul#menu-carrito-login:hover > li.menu-item > ul.sub-menu{
	z-index:999999999 !important;
}
ul#menu-carrito-login > li.menu-item > ul.sub-menu{
	left: unset !important;
	right: 0 !important;
	z-index: 99999999 !important;
}

ul#menu-carrito-login > li.menu-item > ul.sub-menu::before{
	min-width: 110%;
    content: 'x';
    min-height: 20px;
    padding-top: 20px;
    display: flex;
    background: transparent;
    color: transparent;
    margin-top: -20px;
}

ul#menu-carrito-login > li.menu-item > ul.sub-menu > li.menu-item >  a{
	text-align: center !important;
}
ul#menu-carrito-login > li.menu-item > ul.sub-menu > li.menu-item >  a:hover{
	color: #333333;
	font-weight: 600;
}

/*Menu principal ajuste de activacion color*/
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item, 
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-34975.current_page_item,
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-1733.current_page_item, 
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-2356.current_page_item, 
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-1341.current_page_item, 
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-12.current_page_item {
    background-color: #0068A7 !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item >a, 
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-34975.current_page_item >a,
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-1733.current_page_item >a, 
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-2356.current_page_item >a, 
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-1341.current_page_item >a,
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-12.current_page_item >a{
    color:#ffffff !important;	
}

.itemActive{
    background: #002C46;
    color: #ffffff !important;
}
.itemActive:hover{
    color: #ffffff !important;
}
.itemInactive{
    background: #e6f0f6;
    color: #000000 !important;
}


/*Blog page*/
.social-container div {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 59px;
}

.icon-face {
    background: #3386B9;
    width: 59px;
    height: 52px;
}

.icon-instagram {
    background: #549AC4;
    width: 59px;
    height: 52px;
}

.icon-tiktok {
    background: #8ABAD7;
    width: 59px;
    height: 52px;
}

.fl-post-grid-post {
    width: 400px;
    height: 397px;	
}

.fl-post-grid-image {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

/*Carousel categories*/
.contenedor-carrusel {
    max-width: 550px;
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: auto;
}
.carrusel {
    min-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 50px;
    background: #f4f4f4;
    border-radius: 100px;
}

.carrusel > .item{
    min-width: 130px;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: #ffffff;
}
.carrusel > .item > a{
    color: #414141;
    font-size: 12px;
}
.anterior,
.siguiente {
    background-color: #ffffff;
    cursor: pointer;
    border-radius: 100px;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

h5.uabb-post-meta.uabb-blog-post-section {
    display: flex;
    justify-content: space-between;
}
.uabb-cat-links > a{
    font-weight: 700 !important;
}
/*Single post on top blog's page*/
.last_post_container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 5px;
}
.last_post_image,
.last_post_text{
    width: 50%;
}
.last_post_image img{
    width: 100%;
    max-width: 464px !important;

}
.last_post_text{
    max-width: 484px;
}
.last_post_text_top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.last_post_text_top_date p{
    color: #ffffff; 
    font-size: 12px;
    font-weight: 400;
    font-family: 'Inter';
    line-height: 14.52px;
}
.last_post_text_top_terms div{
    display: flex;
}
.last_post_text_top_terms div a{
    color: #ffffff !important; 
    font-size: 12px;
    font-weight: 700;
    font-family: 'Inter';
    line-height: 14.52px;
}
.last_post_text_title h3{
    font-family: 'Inter';
    font-size: 20px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: left;
    color: #ffffff !important;
}
.last_post_text_content p{
    font-family: Inter;
    font-size: 14px;
    font-weight: 300;
    line-height: 16.94px;
    text-align: left;
    color: #ffffff;
}
.last_post_text_separator {
    background: #17BBB5;
    display: flex;
    min-width: 100%;
    height: 1px;
    margin-top: 30px;
}
.last_post_text_comments {
    font-family: Inter;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.52px;
    text-align: left;
    color: #ffffff;
    margin: 20px 0;
}
.last_post_text_button_content{
    width: 170px;
    height: 50px;
    padding: 15px 30px 15px 30px;
    background: #68C4E0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.last_post_text_button_content a{
    font-family: Rubik;
    font-size: 16px;
    font-weight: 500;
    line-height: 0;
    text-align: center;
    color: #ffffff;
}
.last_post_text_top_terms_item:hover{
    color: #17BBB5 !important;
}
/*End Single post on top blog's page*/
/*All post on blog page*/
.get_all_posts_container {
    display: flex;
    flex-wrap: wrap;
}
.get_all_posts_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.get_all_posts_item {
    min-width: 32%;
    max-width: 32%;
    width: 32%;
    padding: 20px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.get_all_posts_item_text_title a h3{
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: left;
    color: #606060;
    margin-top: 20px;
	height:350px;
	width:95%;
	display:flex;
	flex-direction: row;
    padding-top: 275px;
	margin-bottom:0px !important;
}
.get_all_posts_item_text_meta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.get_all_posts_item_text_meta_date p{
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    text-align: left;
    color: #606060;
}
.get_all_posts_item_text_meta_terms div{
    display: flex;
}
.get_all_posts_item_text_meta_terms_item{
    font-family: Inter;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.52px;
    text-align: left;
    color: #17BBB5;
}
.get_all_posts_item_text_meta_terms_item:hover{
    color: #606060;
}
/*End All post on blog page*/
/*Social media*/
/*.social-container {
    position: fixed;
    z-index: 100;
    right: 30px;
    top: 200px;
	display:none; cambio de social
}*/

/*End Carousel categories*/
/**/
#menu-menu-secundario > li > .sub-menu > li > .sub-menu > .current_page_item{
    background: #002C46 !important;
}
#menu-menu-secundario > li > .sub-menu > li > .sub-menu > .current_page_item a{
    color: #ffffff !important;
}

#menu-menu-secundario > li > .sub-menu > li > .sub-menu > .current_page_item:hover > a{
    color: #ffffff !important;
}
/*Post sidebar*/
.dhisve-sidebar-posts > .fl-module-content > .uabb-module-content > .uabb-blog-posts-col-1 > .uabb-blog-posts-shadow > .uabb-blog-post-inner-wrap > .uabb-blog-post-content > h5.uabb-post-meta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-width: 100%;
    margin-top: 20px;
}
.dhisve-sidebar-posts > .fl-module-content > .uabb-module-content > .uabb-blog-posts-col-1 > .uabb-blog-posts-shadow > .uabb-blog-post-inner-wrap > .uabb-blog-post-content > h5.uabb-post-meta > .uabb-cat-links > a{
    font-weight: 700;
}

#ast-commentform {
    display: flex;
    flex-wrap: wrap;
}
#ast-commentform .logged-in-as{
    width: 100%;
}
#ast-commentform .comment-textarea {
    width: 70%;
}

#ast-commentform p.form-submit {
    width: 30%;
}

#ast-commentform .comment-textarea .comment-form-comment .comment-form-textarea textarea#comment{
    max-height: 50px;
    min-height: 50px;
    height: 50px;
}
/*Breadcrums*/
ul.breadcrumbs {
    list-style: none;
    margin-left: 0;
    display: flex;
    flex-direction: row;
    margin-bottom: 0 !important;
}

ul.breadcrumbs > li {
    padding: 0px 0px 0 2px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

ul.breadcrumbs > li > a{
    font-family: Rubik;
    font-size: 10px;
    font-weight: 500;
    line-height: 0;
    text-align: center;
    margin-right: 2px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
/*Contact page*/
.contact_us_form_name,
.contact_us_form_info{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-bottom: 10px;
}
.contact_us_form_name > input,
.contact_us_form_info > input{
    min-width: 49%;
}
.contact_us_form_submit {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.contact_us_form_submit > input[type="submit"] {
    width: 170px;
    height:50px;
    padding: 15px 30px 15px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #68C4E0;
    background-color: #68C4E0 !important;
    text-transform: capitalize !important;
}
.contact_us_form_submit > input > a{
    font-family: Rubik;
    font-size: 16px;
    font-weight: 500;
    line-height: 18.96px;
    text-align: right;
    color: #ffffff;
    text-transform: capitalize !important;
}
/*View Order Section*/
.woocommerce-orders-table__cell-order-actions > a.woocommerce-button{
	color: #ffffff !important;
	font-size: 16px !important;
	border-radius: 5px !important;
	text-transform: capitalize !important;
}
td.woocommerce-orders-table__cell-order-total > span.woocommerce-Price-amount {
	color: #0068a7 !important;
}

.view-order-container {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.view-order-entrega-estimada,
.view-order-order-status{
	display: flex;
	flex-direction: column;
	padding: 20px;
	justify-content: flex-start;
	align-items: flex-start;
	width: 49%;
	margin-bottom: 10px;
	border: solid 1px #0068A7;
}
.view-order-entrega-estimada > h2,
.view-order-order-status > h2{
	color: #000000 !important;
	font-weight: 700 !important;
	font-size: 20px !important;
}
.view-order-entrega-estimada-div {
    margin: 10px 0;
}
.order-date:nth-child(1) > p {
    margin-bottom: -5px;
    font-weight: 700 !important;
}
.order-date:nth-child(2) > p {
    margin-bottom: 15px;
}

.view-order-entrega-estimada-ubicacion-actual,
.view-order-entrega-estimada-destino{
	border: solid  1px #B6B6B6 !important;
	padding: 10px; 
	min-width: 100%;
}
.view-order-entrega-estimada-ubicacion-actual > p,
.view-order-entrega-estimada-destino > p{
	font-size: 10px !important;
	color: #121212 !important;
}
.view-order-entrega-estimada-ubicacion-actual,
.view-order-entrega-estimada-destino > span,
.view-order-entrega-estimada-destino > span > strong{
	font-size: 16px !important;
	color: #121212 !important;
	font-weight: 300 !important;
	min-width: 100%;
}
.view-order-entrega-estimada-destino > span > strong{
	font-weight: 700 !important;
}

.view-order-entrega-estimada-metodo-pago > span {
    color: #121212 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}
.view-order-entrega-estimada-numero-seguimiento,
.view-order-entrega-estimada-numero-seguimiento > p{
    color: #0068a7;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: 'Rubik';
	margin-bottom: 0 !important;
	line-height: 16.59px !important;
}

.view-order-entrega-estimada-telefono > img,
.view-order-entrega-estimada-email > img{
    margin-right: 15px;
}

.view-order-detalles-pedido {
    width: 100%;
    border: solid 1px #0068A7;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
}
.view-order-detalles-pedido h2{
	max-width: 80%;
    min-width: 80%;
    margin: auto;
	color: #000000 !important;
	font-weight: 700 !important;
	font-size: 20px !important;
}
.view-order-detalles-pedido-item{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 10px 0;
    border-bottom: solid 1px #0068a7;
    margin-bottom: 10px;
    max-width: 80%;
    min-width: 80%;
    margin: auto;
	justify-content: space-between;
}
.sub-total-order{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*padding: 15px 0px;*/
    max-width: 80%;
    min-width: 80%;
    margin: auto;
	justify-content: flex-end;
}
span.numero-items{
	color: #121212 !important;
	font-size: 24px !important;
	font-weight: 300 !important;
	margin-right: 20px !important;
	margin-top: -3px;
}
span.numero-items,
span.monto-subtotal {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
span.monto-subtotal > span > bdi,
span.monto-subtotal > span > bdi > span{
	color: #121212 !important;
	font-size: 24px !important;
	font-weight: 700 !important;
}
.view-order-detalles-pedido-item-img {
    max-width: 100px;
    height: 100px;
    border: solid 1px #0068a7;
	width: 20%;
}
.costo-de-envio {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
    min-width: 80%;
    margin: auto;
    justify-content: flex-end;
    /*margin-left: 0px;
    margin-right: 0px;*/
}
span.Envio, span.monto-costo-de-envio {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
span.Envio {
    color: #121212 !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    margin-right: 20px !important;
    margin-top: -3px;
}
span.monto-costo-de-envio > span > bdi
, span.monto-costo-de-envio > span > bdi > span{
	color: #121212 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
}
.total-order {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 80%;
    min-width: 80%;
    margin: auto;
    justify-content: flex-end;
}
span.Total, span.monto-total {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
span.Total {
    color: #121212 !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    margin-right: 20px !important;
    margin-top: -3px;
}
span.monto-total > span > bdi
, span.monto-total > span > bdi > span{
	color: #121212 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
}


/**/
ul.order-status-list-view-order{
	list-style: none;
	margin-left: 0;
}
ul.order-status-list-view-order > li{
	margin: 15px 0;
}
.order-status-list-item-inactive {
    color: #B6B6B6 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}
.order-status-list-item-date-inactive {
    color: #B6B6B6 !important;
    font-size: 14px !important;
    font-weight: 300;
}
.order-status-list-item-active {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}
.order-status-list-item-date-active {
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: 300;
}
li.li-por-proceso{
	background-image: url('https://intelindev.cloud/wp-content/uploads/2024/08/dot-inactive.png');
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 50px; /* Ajustar espacio antes del texto */
}
li.li-en-proceso{
	background-image: url('https://intelindev.cloud/wp-content/uploads/2024/08/dot-active.png');
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 50px; /* Ajustar espacio antes del texto */
}

.alert-en-proceso {
    background: #17BBB5;
    padding: 5px 10px;
    width: fit-content;
    border-radius: 100px;
    color: #ffffff !important;
    font-size: 12px !important;
}
/**/
p.woocommerce-result-count {
    display: flex;
    flex-direction: column;
    line-height: 1.5 !important;
}
/**/

.view-order-detalles-pedido-item-info {
    display: flex;
    flex-direction: column;
    padding: 0 20px;
	width: 60%;
}
.view-order-detalles-pedido-item-info-text h3 {
    color: #0068A7 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    margin-bottom: 0 !important;
}
.view-order-detalles-pedido-item-info-text h4 {
    color: #121212 !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    margin-bottom: 0 !important;
}

.view-order-detalles-pedido-item-price{
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
	color: #17BBB5;
	font-weight: 700;
}
.view-order-detalles-pedido-item-price > span > bdi,
.view-order-detalles-pedido-item-price > span > bdi > span{
	color: #17BBB5 !important;
	font-weight: 700 !important;
}
.view-order-detalles-pedido-item-price-iva{
	color: #17BBB5 !important;
	font-weight: 300 !important;
	font-size: 16px;
}
/*Mi cuenta*/
.my-dashboard-container-row{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.my-dashboard-container-row > h2{
	color: #000000 !important;
	font-weight: 700 !important;
	font-size: 20px !important;
}

.datos-usuario-item {
	margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    width: 49%;
	border: solid 1px #B6B6B6;
	padding: 10px;
}
.datos-usuario-item > label{
	color: #121212 !important;
	font-size: 10px !important;
	font-weight: 400 !important;
}
.datos-usuario-item > input{
	border: none !important;
	padding: 0 !important;
	color: #121212 !important;
	font-size: 16px !important;
}
.dhisve-button {
    color: #ffffff !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
    border-radius: 5px !important;
}
/*Editar Facturacion*/
.woocommerce-MyAccount-content > form > h3{
	color: #000000 !important;
	font-weight: 700 !important;
	font-size: 20px !important;
}
.woocommerce-address-fields > .woocommerce-address-fields__field-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.woocommerce-address-fields > .woocommerce-address-fields__field-wrapper > .form-row {
	max-width: 49%;
	min-width: 49%;
	width: 49%;
	border: solid 1px #B6B6B6;
	padding: 5px 10px;
}
.woocommerce-address-fields > .woocommerce-address-fields__field-wrapper > .form-row > label{
	color: #121212 !important;
	font-size: 10px !important;
	font-weight: 400 !important;
	display: block !important;
}
.woocommerce-address-fields > .woocommerce-address-fields__field-wrapper > .form-row > span > input,
.woocommerce-address-fields > .woocommerce-address-fields__field-wrapper > .form-row > span > select{
	border: none !important;
	padding: 0;
	color: #121212 !important;
	font-size: 16px !important;
}
.woocommerce-address-fields > .woocommerce-address-fields__field-wrapper > .form-row-wide{
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}
button.button{
	color: #ffffff !important;
    text-transform: capitalize !important;
    border-radius: 5px ! IMPORTANT;
}
/* Checkout */

.woocommerce-shipping-fields__ckeckout{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.woocommerce-shipping-fields__ckeckout > .form-row-first,
.woocommerce-shipping-fields__ckeckout > .form-row-last{
	max-width: 49% !important;
	min-width: 49% !important;
	width: 49% !important;
}
.woocommerce-shipping-fields__ckeckout{
	padding-bottom: 30px;
}
.woocommerce-shipping-fields__ckeckout > .form-row-wide {
	max-width: 100% !important;
	min-width: 100% !important;
	width: 100% !important;
}

.woocommerce-shipping-fields__ckeckout > .form-row > label{
	display: none !important;
}

@media(min-width: 1200px) and (max-width: 1350px) {
	ul#menu-menu-secundario > li,
	ul#menu-menu-secundario > li >  .fl-has-submenu-container > a {
		width: 130px !important;
	}
	
	ul#menu-menu-secundario > li:nth-child(2) > ul.sub-menu {
		margin-left: -130px;
	}
	ul#menu-menu-secundario > li:nth-child(3) > ul.sub-menu {
		margin-left: -260px;
	}
	ul#menu-menu-secundario > li:nth-child(4) > ul.sub-menu {
		margin-left: -390px;
	}
}
@media (min-width: 1190px)  and (max-width: 1194px) { 
	.focus-class > .sub-menu{
		min-width: 320px;
		min-height: 450px !important;
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
		padding: 20px 0;
		position: absolute;
		top: 0 !important;
		background: #ffffff !important;
		visibility: visible !important;
        opacity: 1 !important;
	}
	li.focus-class > .fl-has-submenu-container > a{
		color: #ffffff !important;
	}
	#menu-menu-secundario > li > ul.sub-menu > li.focus-class{
		background: #002c46;
	}
	#menu-menu-secundario > li > ul.sub-menu > li > .fl-has-submenu-container > .fl-menu-toggle {
        background: transparent;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto !important;
        width: 100%;
        height: 100%;
    }
}

@media (min-width: 993px)  and (max-width: 1199px) { 
	ul#menu-menu-secundario {
		display: flex !important;
		flex-wrap: wrap;
	}
	ul#menu-menu-secundario > li {
		width: 22% !important;
		max-width: 22% !important;
	}
	ul#menu-menu-secundario > li,
	ul#menu-menu-secundario > li >  .fl-has-submenu-container > a {
		width: 130px !important;
	}
	
	ul#menu-menu-secundario > li:nth-child(2) > ul.sub-menu {
		margin-left: -130px;
	}
	ul#menu-menu-secundario > li:nth-child(3) > ul.sub-menu {
		margin-left: -260px;
	}
	ul#menu-menu-secundario > li:nth-child(4) > ul.sub-menu {
		margin-left: -390px;
	}
	ul#menu-main-menu > li {
		width: 20% !important; /*cambio 16-10*/
	}
	ul#menu-main-menu > li > a{
		font-size: 12px !important;
	}
	.visible{
		visibility: visible !important;
		opacity: 1 !important;
	}
	#menu-menu-secundario > li > .fl-has-submenu-container > .fl-menu-toggle {
        display: block !important;
        width: 0;
        height: 0;
        border-left: 4.5px solid transparent;
        border-right: 4.5px solid transparent;
        border-top: 7px solid #333333;
		position: absolute;
		top: 57%;
		right: 7px;
		cursor: pointer;
		z-index: 20;
    }
	#menu-menu-secundario > li.current-menu-item > .fl-has-submenu-container > .fl-menu-toggle {
        border-top: 7px solid #ffffff;
    }
}


	
@media(max-width: 992px){
	.social-container {
		pointer-events: auto;
		touch-action: manipulation;
	  }
	
	.fl-node-temujok8z6i7 .fl-menu .sub-menu {
        background-color: #ffffff !important;
    }
	
	ul#menu-main-menu > li {
		width: 20% !important;
	}
	ul#menu-main-menu > li > a{
		font-size: 12px !important;
	}
	/**/
	.down_on_responsive{
		margin-top: 420px !important;
		transition: margin-top 0.9s ease; 
	}
	/*View order*/
	.fl-rich-text >.woocommerce {
		flex-direction: unset !important;
	}	
	
	/*end view order*/
	
    /*nav menu*/
    ul#menu-menu-responsive {
        background: #ffffff;
        padding: 20px 0;
		padding-left: 0 !important;
		top: 100%;
		left: 0;
		right: 0;
		height: 100vh;
    }
    ul#menu-menu-responsive > li:hover > div {
        border-radius: 0px !important;
    }
    ul#menu-menu-responsive > li > div{
        min-height: 40px;
        display: flex;
        justify-content: center !important;
        align-items: center !important;
        position: relative;
    }
	
	ul#menu-menu-responsive > li > div > a{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		padding-top: 12px;
	}
	
	ul#menu-menu-responsive > li.current-menu-item,
    ul#menu-menu-responsive > li.focus{
        background: #002C46;
        position: relative;
    }
	
	ul#menu-menu-responsive > li > div > a{
		color : #414141 !important;
	}
	
	ul#menu-menu-responsive > li.li-active-focus > div.fl-has-submenu-container > a{
		color: #ffffff !important;
	}
	
    ul#menu-menu-responsive > li.fl-active > ul.sub-menu{
        background: #ffffff;
		position: absolute !important;
        left: 0;
        top: 40px;
		right: 0;
		z-index: 10;
		padding-left: 0 !important;
    }
	
	ul#menu-menu-responsive > li.fl-active > ul.sub-menu > li{
		min-width: 140px;
		max-width: 140px;
        min-height: 140px;
        display: flex;
        justify-content: center;
        align-items: center;
		background: #E6F0F6;
	}
	/*span.fl-menu-toggle {
		
	}*/
	
	ul#menu-menu-responsive > li.fl-active > ul.sub-menu > li.current-menu-item{
		background: #002C46;
	}
	ul#menu-menu-responsive > li.fl-active > ul.sub-menu > li.current-menu-item > div.fl-has-submenu-container > a{
		color: #ffffff;
	}
	ul#menu-menu-responsive > li.fl-active > div.focus{
		background: #002C46;
	}
	ul#menu-menu-responsive > li.menu-item > ul.sub-menu > li.menu-item {
		position: relative;
	}
	
	ul#menu-menu-responsive > li.menu-item > ul.sub-menu > li.menu-item > div.fl-has-submenu-container{
		position: unset;
	}
	 ul#menu-menu-responsive > li.menu-item > ul.sub-menu > li.menu-item > div.fl-has-submenu-container > span.fl-menu-toggle{
		 position: absolute;
		 left: 0;
		 top: 0 !important;
		 right: 0 !important;
		 bottom: 0;
		 min-width: 140px;
		 min-height: 140px;
		 z-index: 1;
	}
	ul#menu-menu-responsive > li.menu-item > ul.sub-menu > li.menu-item > div.fl-has-submenu-container > span.fl-menu-toggle::before{
		right: 13% !important;
		border-color: transparent !important;
	}

	ul#menu-menu-responsive > li.fl-active > ul.sub-menu > li:nth-child(2) > ul.sub-menu{
		top: -140px;
	}
	ul#menu-menu-responsive > li.fl-active > ul.sub-menu > li:nth-child(3) > ul.sub-menu{
		top: -280px;
	}
	
	.li-active-focus{
		background: #002C46 !important;
	}
	.li-active-focus > .fl-has-submenu-container > a,
	.li-active-focus > .fl-has-submenu-container > .fl-menu-toggle{
		color: #ffffff !important;
	}
	
	.sub-menu-display{
		position: absolute;
		left: 140px;
		top: 0;
		min-height: 420px;
		display: flex !important;
		flex-direction: column;
		justify-content: flex-start;
		padding: 20px !important;
		background: #ffffff;
	}
	.sub-menu-display > li > a{
		line-height: 1.5;
	}
	
	ul#menu-menu-responsive > li.menu-item > div.fl-has-submenu-container >  span.fl-menu-toggle {
		position: absolute;
        left: 0;
        right: 0 !important;
        margin: auto;
        top: 0;
        bottom: 0;
        color: transparent;
        min-width: 100%;
        min-height: 40px;
	}
	ul#menu-menu-responsive > li.menu-item > div.fl-has-submenu-container >  span.fl-menu-toggle::before{
		border-color: transparent !important;
	}
	ul#menu-menu-responsive > li.menu-item > ul.sub-menu >li.li-active-focus > ul.sub-menu.sub-menu-display {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	ul#menu-menu-responsive > li.menu-item > ul.sub-menu >li.li-active-focus >  ul.sub-menu-display > li,
	ul#menu-menu-responsive > li.menu-item > ul.sub-menu >li.li-active-focus >  ul.sub-menu-display > li.li-active-focus{
		background: #ffffff !important;
		text-align: left;
	}
	ul#menu-menu-responsive > li.menu-item > ul.sub-menu >li.li-active-focus >  ul.sub-menu-display > li > a{
		line-height: 1.7;
	}
	ul#menu-menu-responsive > li.menu-item > ul.sub-menu >li.li-active-focus >  ul.sub-menu-display > li.current-menu-item > a{
		color: #414141;
		font-weight: 500 !important;
	}
	
	
	.header-icons-container > .fl-col-content > .fl-col-group{
		display: flex;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}
	.header-icons-container > .fl-col-content > .fl-col-group > .header-icon{
		width: 30% !important;
		max-width: 30% !important;
		min-width: 30% !important;
	}
	
	span.fl-menu-icon.svg-container {
		color: #012c46 !important;
		font-size: 13px;
	}
	
	ul#menu-menu-responsive > li:nth-child(4) > ul.sub-menu > li,
	ul#menu-menu-responsive > li:nth-child(4) > ul.sub-menu > li > ul.sub-menu{
		min-height: 280px;
		max-height:	280px;
		height: 280px;
	}
	ul#menu-carrito-login > li.menu-item > ul.sub-menu{
		/*display: block;*/
		position: absolute;
		background: #ffffff !important;
		z-index: 101;
	}
	

}
@media(max-width: 777px){
	ul#menu-main-menu > li {
		width: 20% !important;
	}
	ul#menu-main-menu > li > a{
		font-size: 12px !important;
	}
	/*Mi Cuenta*/
	.datos-usuario-item {
		width: 100%;
	}
	.view-order-detalles-pedido-item {
    	max-width: 80%;
		min-width: 80%;
	}
	.woocommerce-address-fields > .woocommerce-address-fields__field-wrapper > .form-row {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
		
	}
	/*View order*/
	.view-order-detalles-pedido-item-img{
		width: 25%;
		background-size: cover !important;
	}
	.view-order-detalles-pedido-item-info{
		width: 75%;
	}
	.sub-total-order,
	.costo-de-envio.ver-orden,
	.total-order.ver-orden{
		width: 80%;
		min-width: 80%;
		max-width: 80%;
	}
	.view-order-detalles-pedido-item-price{
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.sub-total-order > span.numero-items,
	.sub-total-order > span.monto-subtotal > span.woocommerce-Price-amount > bdi,
	.sub-total-order > span.monto-subtotal > span.woocommerce-Price-amount > bdi > span{
		font-size: 20px !important;
	}
	.view-order-container{
		margin-top: 20px;
	}
	/*End view order*/
	.header-icons-container{
		padding: 0 10px;
	}
	.header-icons-container > .fl-col-content > .fl-col-group{
		display: flex;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}
	.header-icons-container > .fl-col-content > .fl-col-group > .header-icons{
		width: 30% !important;
		max-width: 40% !important;
		min-width: 30% !important;
	}
}
@media(max-width: 512px){
	ul#menu-main-menu > li {
		width: 20% !important;
	}
	ul#menu-main-menu > li > a{
		font-size: 12px !important;
	}
	
	/*View order */
	.view-order-entrega-estimada,
	.view-order-order-status{
		width: 100%;
	}
	
    .get_all_posts_item {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }
    .certification-item-top {
        height: 92px !important;
        width: 92px !important;
        margin-top: -62px !important;
        padding: 15px;
    }
}

@media(max-width: 415px){
    ul#menu-menu-responsive > li.fl-active > ul.sub-menu > li {
        min-width: 140px !important;
        max-width: 140px !important;
        min-height: 140px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #E6F0F6;
		margin-left: 0 !important;
    }
}


