@charset "utf-8";
/* CSS Document */
/* Create a custom checkbox */
.contenedor {    margin: 0 auto;    height:60px;    width:100%;    max-width: 100%;
    overflow:auto;    box-sizing: border-box;    padding:0 ;}

/* Estilos para motores Webkit y blink (Chrome, Safari, Opera... )*/

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

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

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

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

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

.contenedor::-webkit-scrollbar-track {
    border-radius: 10px;  
}
ul.nav {
    white-space: nowrap;
   
}

ul.nav li {
    display: inline-block;
    float: none;
}
.table td div.top0 span.color-td{    font-family: 'SF UI Display Thin';    text-decoration: none;
color:#748A9D;font-family: 'SF UI Display Light';}
.links-green a{color:#218530; font-size: 13px;  font-family: 'SF UI Display Medium'; margin-top:8px} .links-green a:hover {color:#218530; } 
.row-precio-2 {    min-width: 120px;    height: auto;}
.row-rinde-black {    min-width: 80px;    height: auto;}
.links-expand a{color:#218530; font-size: 13px; float: right; font-family: 'SF UI Display Medium'; margin-top:8px} .links-expand a:hover {color:#218530; } .links-expand img{margin-left: 10px;position: relative;
    top: -10px;} 
.table td span.tabs-birdeados-gris a {color: #707070; font-size: 13px;}
.table th div.tablesorter-header-inner{ top:0; }
.image-hover:hover {filter: brightness(90%); cursor: pointer} a img.image-hover-2:hover {filter: brightness(20%); cursor: pointer} .icon-detail a img{ float:none; }
.img-product-detail img{ float:left; margin-right: 20px;}
.bold {    font-family: 'SF UI Display Bold' !important;    }
.bullets-gallery { padding: 0; margin: 0; text-align: center; }
.bullets-gallery li  { width: 8px; height: 8px; list-style: none;  display: inline-block; background: #707070; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-left: 3px; margin-right:3px; margin-top:20px; cursor: pointer}
.bullets-gallery li.active { width: 8px; height: 8px; list-style: none;  display: inline-block; background: #fff; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-left: 3px; margin-right:3px; margin-top:20px; cursor: pointer; border:1px solid #707070}
.bullets-gallery li:hover { width: 8px; height: 8px; list-style: none;  display: inline-block; background: #fff; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-left: 3px; margin-right:3px; margin-top:20px; cursor: pointer;border:1px solid #707070}

.tabs-birdeados-gris a{    color: #707070;    text-decoration: none;    border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    padding: 0px 5px;    font-family: 'SF UI Display Medium' ; font-weight: normal;   border: 1px solid #707070; font-size:13px; display: block}
.tabs-birdeados-gris a:hover{    color: #707070; }

.tabs-text-right a{    color: #707070;    text-decoration: none;    border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    padding: 2px 3px;    font-family: 'SF UI Display Medium' ; font-weight: normal;   background: #fff; border: 1px solid #707070; margin-left: 8px; font-size:13px;}
.tabs-text-right a:hover{    color: #707070; }
.imagenes_add {  margin: 0; padding: 0;} 
.imagenes_add li{ display: inline-block; list-style: none;  text-align: center; margin-right: 5px; margin-bottom: 5px; font-family: 'SF UI Display Medium';  font-size: 12px; vertical-align: top;}
.imagenes_add a.add li{ background:#D5E0E9; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; position:relative; cursor: pointer;  width: 70px; height: 70px; } 
.imagenes_add a.add li span{ color:#748A9D; text-decoration: none;top: 17px;
    position: relative;} 
.imagenes_add a.add li  img{ display: block; padding: 0 25px; position: relative; top:15px;}

.imagenes_add a.add-2 li{ background:#D5E0E9; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; position:relative; cursor: pointer;  width: 65px; height: 65px; } 
.imagenes_add a.add-2 li:hover{ background:#CAD2D8; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; position:relative; cursor: pointer;  width: 65px; height: 65px; } 
.imagenes_add a.add-2 li span{ color:#748A9D; text-decoration: none;top: 17px;
    position: relative;} 
.imagenes_add a.add-2 li  img{ display: block; padding: 0 20px; position: relative; top:15px;}


.links-gris a, .links-gris a:hover {    color: #707070;   text-decoration: underline; font-size: 13px ; font-family: 'SF UI Display Medium';}
.text-oscuro {    color: #1D1403;         font-size: 13px ; font-family: 'SF UI Display Medium';}
.text-oscuro img{ margin-left: 5px;}
.text-gris {    color: #707070;    text-align: left;       font-size: 11px ; font-family: 'SF UI Display Semibold';}
.btns-custom {   font-weight: 400;    line-height: 1.5;    color: #1D1403  !important;    text-align: center;    text-decoration: none;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    user-select: none;    background-color: #fff;    border: 1px solid #707070;    padding: 5px 30px;    font-size: 12px !important; font-family: 'SF UI Display Semibold';
    border-radius: 0.25rem;    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   }
.btns-right a{   font-weight: 400;    line-height: 1.5;    color: #1D1403  !important;    text-align: center;    text-decoration: none;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    user-select: none;    background-color: #fff;    border: 1px solid #707070;    padding: 0.5rem 1.7rem;    font-size: 12px !important; font-family: 'SF UI Display Semibold';
    border-radius: 0.25rem;    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   float: right}
.form-select-color-right:focus {  border-color: var(--cui-form-select-focus-border-color, #998fed);
  outline: 0;  box-shadow: 0 0 0 0.25rem rgba(50, 31, 219, 0.25); font-weight: 800 ;}

.form-select-color-right {    font-family: 'SF UI Display Light';
    display: block;    width: 100%;    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-weight: 800;    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 13px;    line-height: 1.5;
    color: var(--cui-form-select-color, rgba(29, 20, 3, 0.95));
    background: url(../assets/img/row.svg) #F6F6F6 no-repeat;
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 17px 10px;
    border: 1px solid var(--cui-form-select-border-color, #D5E0E9);
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-custom::-webkit-input-placeholder { color:#707070; }
.form-custom:-ms-input-placeholder { color: #707070; }
.form-custom::placeholder {  color: #707070; }
.form-custom{   font-size: 13px;    font-family: 'SF UI Display Medium';
    color: #1D1403;      border: 1px solid #D5E0E9; background: #F6F6F6 ;   -webkit-appearance: none;    -moz-appearance: none; width: 100%;
    appearance: none;    border-radius: 0.45rem;    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;padding: 7px 9px ;
}
.form-custom:focus {  border-color: var(--cui-form-select-focus-border-color, #998fed);
  outline: 0;  box-shadow: 0 0 0 0.25rem rgba(50, 31, 219, 0.25); font-weight: 800 ;}
.checkbox-custom, .radio-custom {    opacity: 0;    position: absolute; }

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;    vertical-align: middle;    margin: 5px 25px 5px 0px;    cursor: pointer; font-size: 13px;}

.checkbox-custom-label, .radio-custom-label {    position: relative;}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';    background: #fff;    border: 1px solid #707070;    display: inline-block;
    vertical-align: middle;    width: 15px;    height: 15px;    padding: 2px;    margin-right: 10px;
    text-align: center;}

.checkbox-custom:checked + .checkbox-custom-label:before {    background: rebeccapurple;
    box-shadow: inset 0px 0px 0px 2px #fff;}

.radio-custom + .radio-custom-label:before {    border-radius: 50%;}

.radio-custom:checked + .radio-custom-label:before {    background: #218530;
    box-shadow: inset 0px 0px 0px 2px #fff;}

.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
  outline:none; /* focus style */}


.right-side-content{   color: #1D1403;font-family: 'SF UI Display Medium'; font-size: 11px; border-bottom:#B8B8B8 1px solid; border-right:#B8B8B8 1px solid; border-left:#B8B8B8 1px solid;     border-radius: 0 0 5px 5px; }
.right-side-content a, .right-side-content a:hover{   color: #707070;  }
.right-side{   background: #F0F4F8;  color: #1D1403;font-family: 'SF UI Display Medium'; border:#B8B8B8 1px solid; font-size:13px;border-radius: 5px 5px 0 0;  }
.right-side img{ float: right; cursor: pointer;    margin-top: 8px;filter: brightness(110%);
} 
.right-side img:hover{ ;filter: brightness(80%);} 
.table td div.top0 span{    display: block;   color: #707070;font-family: 'SF UI Display Thin'; text-decoration: underline;}
.table td div.top0 {    display: inline-block;    position: relative;    top: 10px;
    font-weight: 700;    color: #1D1403 !important;}

.other-clic-celeste{  background-color:#D9EADD ; border-left-color: #2680EB !important;    border-left-width: 10px; }
.row-selected-celeste {  border-left-color:#2680EB !important;    border-left-width: 10px;}
.table-hover-receta > tbody > tr:hover { background-color: rgba(255, 255, 255, 100);
border-left-color: #2680EB;
    border-left-width: 10px;
  --cui-table-accent-bg: var(--cui-table-hover-bg);
  color: var(--cui-table-hover-color);
}

.table-hover-receta > tbody > tr:active { background-color: rgba(123, 224, 233, 0.3);
border-left-color: #2680EB;
    border-left-width: 10px;
  --cui-table-accent-bg: var(--cui-table-hover-bg);
  color: var(--cui-table-hover-color);
}
.table-hover-receta > tbody > tr {  border-left-width: 10px; font-family: 'SF UI Display Light';}
.table-hover-receta > tbody > tr  > th{  color: #1D1403  !important; font-family: 'SF UI Display Semibold';}

.table th div.receta {
    display: inline-block;
    position: relative; top:5px; bottom:5px;
    /* top: 15px; */
}
.index-puntos {      z-index: 2000 }
.table td div.porcentaje {       color: #218530 !important;    font-family: 'SF UI Display Bold';    font-size: 14px;  text-align: left; }
.table td div.porcentaje img{    display: block;   }
.row-proveedores-2 {    min-width: 260px;    height: auto;    color: #2680EB !important;
}
.row-recetas {    width: 280px;    height: auto;    color: #2680EB !important;}
.row-proveedores {    width: 280px;    height: auto;    color: #2680EB !important;}
.row-costo, .row-rinde, .row-creal {   min-width: 90px;    height: auto;    color: #2680EB !important; text-align: right;}
.row-presentacion {    min-width: 180px;    height: auto;    color: #2680EB !important; text-align: right;}
.align-right { text-align: right;  } .align-right a{   color: #707070;
    font-size: 13px;}
.align-left { text-align: left;  }
.row-puntos {    min-width: auto;    height: auto;   }

.elements-circles { padding: 0; margin: 0; float:left }
.elements-circles li { width: 40px; height: 40px; list-style: none;  display: inline-block; background: #D5E0E9; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; margin-left: 0px; margin-right:15px; margin-top:20px  }



.btns-navs { padding: 0; margin: 0; float:left; margin-bottom: 20px; margin-top:20px; }
.btns-navs li { list-style: none; text-align: center; display: inline-block; font-family: 'SF UI Display Semibold';      font-size: 14px;   margin-left: 0px; margin-top:13px; margin-right: 8px;margin-bottom:20px;  }
.btns-navs li a.color {    text-decoration: none;    padding: 10px 20px;
    background-color: #D8D8D8;    color: #707070;    font-family: 'SF UI Display Semibold';
    font-size: 14px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}

.btns-navs li a{ text-decoration: none;   padding: 10px 20px;    background-color: #D8D8D8; color:#1D1403; font-family: 'SF UI Display Semibold';      font-size: 14px;   -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.btns-navs li a:active, .btns-navs li a:hover{   background-color:#D3D3D3; color:#1D1403; }
.btns-navs li a img:hover{   filter: brightness(20%); }
.btns-navs li a img{   filter: brightness(20%); }
.btns-navs li a.active{ text-decoration: none;   padding: 10px 20px;    background-color: #218530; color:#fff; font-family: 'SF UI Display Semibold';      font-size: 14px;   -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;  margin-right:-5px}

.box-shadow {-webkit-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.1);
box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.1);}
.price-ml {font-family: 'SF UI Display Medium'; font-size: 13px; color:#1D1403}
.tabs {    margin: 0 ; padding: 0; font-family: 'SF UI Display Medium'; font-size: 13px; color:#fff; }
.tabs li{ list-style: none; margin-top:10px; display: inline-block; margin-right: 5px;}
.tabs li a{  color:#ffffff; text-decoration: none; border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  padding:3px 10px; font-family: 'SF UI Display Medium'; background: #707070 }


@media (min-width: 576px) {
.btns-navs li a.active{ text-decoration: none;   padding: 12px 40px;    background-color: #218530; color:#fff; font-family: 'SF UI Display Semibold';      font-size: 14px;   -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; margin-right:-5px}
	
  .tabs {    margin: 0 ; padding: 0; font-family: 'SF UI Display Medium'; font-size: 13px; color:#707070; }
}

@media (min-width: 768px) {.btns-navs li a.color {    text-decoration: none;    padding: 12px 40px;
    background-color: #D8D8D8;    color: #707070;    font-family: 'SF UI Display Semibold';
    font-size: 14px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}
.btns-navs li a.active{ text-decoration: none;   padding: 12px 40px;    background-color: #218530; color:#fff; font-family: 'SF UI Display Semibold';      font-size: 14px;   -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; margin-right:0px}
.btns-navs li a{ text-decoration: none;   padding: 12px 40px;    background-color: #D8D8D8; color:#1D1403; font-family: 'SF UI Display Semibold';      font-size: 14px;   -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
	.btns-navs li a.active{ text-decoration: none;   padding: 12px 40px;    background-color: #218530; color:#fff; font-family: 'SF UI Display Semibold';      font-size: 14px;   -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
	.contenedor {    margin: 0 auto;    height:46px;    width:100%;
    max-width: 100%;    overflow:hidden;    box-sizing: border-box;    padding:0 ;
}.elements-circles { padding: 0; margin: 0; float:right }
.elements-circles li { width: 40px; height: 40px; list-style: none;  display: inline-block; background: #D5E0E9; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; margin-left: 15px;  margin-right:0px; margin-top:0} 
}

@media (min-width: 992px) {	.btns-right a { padding: 0.2rem 1rem;} .btns-navs { padding: 0; margin: 0; float: left} .btns-navs li { list-style: none; text-align: center; display: inline-block; font-family: 'SF UI Display Semibold';      font-size: 14px;   margin-left: 10px; margin-top:13px; margin-right: 0px;  } .right-side-content a, .right-side-content a:hover {
    color: #707070; font-size: 13px;} }

@media (min-width: 1200px) {.btns-navs { padding: 0; margin: 0; float: right }	 .btns-right a { padding: 0.5rem 1.7rem;} .right-side-content a, .right-side-content a:hover {
    color: #707070; font-size: 13px;}}

