@charset "UTF-8";
/*@import 'utilities/variables';
@import 'utilities/functions';
@import 'utilities/mixins';

@import 'utilities/bootstrap';
@import 'vendors/jquery-ui';

@import 'base/reset';
@import 'base/typo';

@import 'layout/navigation';
@import 'layout/grid';
@import 'layout/header';
@import 'layout/footer';
@import 'layout/forms';

@import 'components/buttons';
@import 'components/jumbo';

@import 'pages/home';
@import 'pages/contact';

@import 'themes/theme';
@import 'themes/admin';*/
/** MENU **/
.navbar {
  background-color: #FFFFFF;
  padding: 0rem 1rem;
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  .navbar {
    font-size: 0.87rem;
  }
}
.navbar ul.navbar-nav {
  padding-left: 0rem;
}
@media (min-width: 992px) {
  .navbar ul.navbar-nav {
    padding-left: 2rem;
  }
}
.navbar .nav-item {
  padding: 0 10px;
  border: 1px solid #E0E0E0;
  margin-top: 5px;
}
@media (min-width: 992px) {
  .navbar .nav-item {
    padding: 0 5px;
    border: 0px;
    margin-top: 0px;
  }
}
.navbar .dropdown-menu {
  background-color: navBarDropdownBackground;
  font-size: 1.1rem;
}
@media (min-width: 992px) {
  .navbar .dropdown-menu {
    font-size: 0.87rem;
  }
}
.navbar .dropdown-menu a {
  color: #241e2b;
}
.navbar .dropdown-menu a:hover {
  background-color: #FF5800;
  color: #FAFAFA;
}
.navbar a {
  color: #4b4b4d;
}

/*TITULIOS*/
.content-title-general {
  background-color: #425288;
}
.content-title-general h1.title-page {
  font-size: 1rem;
  margin: 10px 0;
  color: #FAFAFA;
}
@media (min-width: 992px) {
  .content-title-general h1.title-page {
    font-size: 1.25rem;
  }
}

.page-config .config-form-create {
  display: none;
}

/*FOOTER*/
.page-footer {
  margin-top: 20px;
  background-color: #425288;
  color: #fff;
}
.page-footer a {
  color: #FAFAFA;
  text-decoration: underline;
}

/* TABLES */
.table td, .table th {
  padding: 0.5rem;
}
.table .money {
  text-align: right;
}
.table .und {
  text-align: left;
}
.table thead tr {
  background: #FFF;
}
.table tbody tr {
  background: #F4F5F5;
}
.table tbody tr:nth-child(even) {
  background: #E0E0E0;
}
.table tbody tr.highlightedSearch, .table tbody tr.highlightedFocus {
  background: #dba67f;
  color: #fff;
}
.table tbody tr.highlightedSearch .product-description, .table tbody tr.highlightedFocus .product-description {
  color: #fff;
}
.table tbody tr.highlightedSearch .product-description span.unit-sell, .table tbody tr.highlightedFocus .product-description span.unit-sell {
  color: #fff;
}
.table tbody tr.categoryRow {
  background-color: #DCDECF;
}
.table tbody tr.categoryRow th {
  font-weight: normal;
}
.table th.separator,
.table td.separator {
  border-left: 4px solid #B5BAB6;
}

.table-bordered td,
.table-bordered th {
  border: 1px solid #FFFFFF;
}

/* TABLE BIG DATA */
table.table-big-data .input-group-text {
  background-color: transparent;
  font-weight: bold;
}

table.tabla-font-sm {
  font-size: 10px;
}

table.tabla-font-m {
  font-size: 12px;
}

table.tabla-font-l {
  font-size: 14px;
}

table tr.header-sticky th {
  position: sticky;
  top: 0;
  background-color: #425288;
  color: #FAFAFA;
}
table .input-group-sticky {
  position: static;
}
table .input-group-sticky .form-control {
  position: static;
}
table .btn-group-sticky {
  position: static;
}
table .btn-group-sticky .btn {
  position: static;
}

.th-changes {
  background-color: #5EA8A0;
  color: #FFFFFF;
}

table.dashboardbuies {
  font-size: 0.9rem;
}

table.subtable th {
  font-size: 0.7rem;
}
table.subtable tr.trExist a.btnRemoveRow {
  color: #0F1015;
}
table.subtable a.btnMoreRow {
  color: #7E943F;
}
table.subtable a.btnRemoveRow {
  font-size: 0.7rem;
}
table.subtable tr.deleteRowExist input, table.subtable tr.deleteRowExist select {
  text-decoration: line-through;
}
table.subtable tr.deleteRowExist a.btnRemoveRow {
  display: none;
}

.v-lg {
  display: none;
}
@media (min-width: 992px) {
  .v-lg {
    display: block;
  }
}

.v-md {
  display: block;
}
@media (min-width: 992px) {
  .v-md {
    display: none;
  }
}

@media (min-width: 992px) {
  th.v-lg, td.v-lg {
    display: block;
  }
}

.text-firts-uppercase td:first-letter,
.text-firts-uppercase th:first-letter,
.text-firts-uppercase div:first-letter {
  text-transform: uppercase;
}

.product-name {
  font-weight: bold;
  text-transform: lowercase;
}
.product-name:first-letter {
  text-transform: uppercase;
}

.product-description {
  font-weight: lighter;
  font-style: italic;
  color: #656969;
}
.product-description span.unit-sell {
  color: #505353;
  font-weight: bold;
}
.product-description {
  text-transform: lowercase;
}
.product-description:first-letter {
  text-transform: uppercase;
}

.page-order-listingpro .point-name {
  font-weight: 600;
}
.form-control {
  font-size: 0.87rem;
}

/* ERRORES */
label.error {
  font-size: 10px;
  color: #0F1015;
}
@media (min-width: 992px) {
  label.error {
    font-size: 12px;
  }
}

.form-inline .btn {
  margin: 0;
}

.form-control-money {
  text-align: right;
}

/* MINUS PLUS */
.form-group-minus-plus {
  position: relative;
  float: left;
  height: 80px;
  width: 70px;
}
@media (min-width: 992px) {
  .form-group-minus-plus {
    width: auto;
    height: auto;
  }
}
.form-group-minus-plus input.number-minus-plus {
  margin: 0;
  border-radius: 0px;
  border: none;
  text-align: center;
  font-weight: bold;
  width: 70px;
}
@media (min-width: 992px) {
  .form-group-minus-plus input.number-minus-plus {
    float: left;
    position: relative;
    width: 100px;
  }
}
.form-group-minus-plus input.number-minus-plus:focus {
  box-shadow: none;
}
.form-group-minus-plus button.minus {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  border-radius: 0.2rem 0 0 0.2rem;
  min-width: 30px;
}
@media (min-width: 992px) {
  .form-group-minus-plus button.minus {
    position: relative;
    float: left;
    padding: 0.3rem 0.5rem;
    min-width: 50px;
  }
}
.form-group-minus-plus button.plus {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  border-radius: 0 0.2rem 0.2rem 0;
  min-width: 30px;
}
@media (min-width: 992px) {
  .form-group-minus-plus button.plus {
    position: relative;
    float: left;
    padding: 0.3rem 0.5rem;
    min-width: 50px;
  }
}

.tooltip-inner {
  background: #425288;
  color: #fff;
}

/*REGISTRO*/
.page-user-register .card-header {
  font-size: 1.6rem;
}
.page-user-register h4 {
  font-size: 1.2rem;
  margin-top: 5px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}

/*FORM INLINE CUSTOM*/
.form-inline-custom .form-control {
  border-radius: 0;
}
.form-inline-custom .btn-success {
  padding: 0.4rem 0.5rem;
}

/* FORMULARIOS ADMIN */
body.page-config-product .isaform_form {
  display: table;
}
body.page-config-product .isaform_form .form-group {
  width: 50%;
  float: left;
  padding: 10px;
  margin: 0;
}
body.page-config-product .isaform_form .form-group-min,
body.page-config-product .isaform_form .form-group-multiplier,
body.page-config-product .isaform_form .form-group-max {
  width: 33%;
}
body.page-config-product .isaform_form .form-actions {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.wrapper-input-minus-plus input {
  text-align: center;
}
.wrapper-input-minus-plus .input-minus, .wrapper-input-minus-plus .input-plus {
  font-size: 1.5rem;
  display: inline-grid;
  width: 50%;
  text-align: center;
  background-color: #425288;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.wrapper-input-minus-plus .input-minus :hover, .wrapper-input-minus-plus .input-plus :hover {
  color: #FFFFFF;
}
.wrapper-input-minus-plus label.error {
  display: table;
}
.wrapper-input-minus-plus label.valid {
  display: none !important;
}
.wrapper-input-minus-plus.input-minus-plus-change .input-minus, .wrapper-input-minus-plus.input-minus-plus-change .input-plus {
  background-color: #5EA8A0;
}

/**/
.checkbox {
  padding-left: 20px;
}

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}

.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}

.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}

.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}

.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::before,
.checkbox-primary input[type=radio]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type=checkbox]:checked + label::before,
.checkbox-danger input[type=radio]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type=checkbox]:checked + label::before,
.checkbox-info input[type=radio]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type=checkbox]:checked + label::before,
.checkbox-warning input[type=radio]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type=checkbox]:checked + label::before,
.checkbox-success input[type=radio]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox.checkbox-sm label::before {
  width: 30px;
  height: 30px;
  top: -13px;
}

.checkbox.checkbox-sm label::after {
  width: 30px;
  height: 30px;
  padding-left: 4px;
  font-size: 20px;
  left: 1px;
  top: -13px;
}

.checkbox.checkbox-sm label {
  padding-left: 18px;
  top: 13px;
}

.checkbox.checkbox-md label::before {
  width: 34px;
  height: 34px;
  top: -17px;
}

.checkbox.checkbox-md label::after {
  width: 34px;
  height: 34px;
  padding-left: 4px;
  font-size: 24px;
  left: 1px;
  top: -18px;
}

.checkbox.checkbox-md label {
  padding-left: 22px;
  top: 17px;
}

.checkbox.checkbox-lg label::before {
  width: 46px;
  height: 46px;
  top: -28px;
}

.checkbox.checkbox-lg label::after {
  width: 46px;
  height: 46px;
  padding-left: 4px;
  font-size: 36px;
  left: 1px;
  top: -31px;
}

.checkbox.checkbox-lg label {
  padding-left: 34px;
  top: 32px;
}

.radio {
  padding-left: 20px;
}

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  transform: scale(0, 0);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}

.radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio input[type=radio]:checked + label::after {
  transform: scale(1, 1);
}

.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}

.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}

.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #337ab7;
}

.radio-primary input[type=radio]:checked + label::before {
  border-color: #337ab7;
}

.radio-primary input[type=radio]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}

.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}

.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}

.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}

.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}

.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}

.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}

.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}

.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}

input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}

input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.radio.radio-sm label::before {
  width: 30px;
  height: 30px;
  top: -13px;
}

.radio.radio-sm label::after {
  width: 22px;
  height: 22px;
  padding-left: 4px;
  font-size: 20px;
  left: 4px;
  top: -9px;
}

.radio.radio-sm label {
  padding-left: 18px;
  top: 13px;
}

.radio.radio-md label::before {
  width: 34px;
  height: 34px;
  top: -17px;
}

.radio.radio-md label::after {
  width: 26px;
  height: 26px;
  padding-left: 4px;
  font-size: 24px;
  left: 4px;
  top: -13px;
}

.radio.radio-md label {
  padding-left: 22px;
  top: 17px;
}

.radio.radio-lg label::before {
  width: 46px;
  height: 46px;
  top: -28px;
}

.radio.radio-lg label::after {
  width: 36px;
  height: 36px;
  padding-left: 4px;
  font-size: 36px;
  left: 5px;
  top: -23px;
}

.radio.radio-lg label {
  padding-left: 34px;
  top: 32px;
}

.form-control-comment {
  font-size: 14px;
  font-weight: bold;
}

.accordion .card {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 1.2rem;
}
.accordion .card .card-header {
  padding: 0;
  background-color: transparent;
}
.accordion .card .card-header a:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}
.accordion .card .card-header h5 a {
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  cursor: pointer;
  background-color: #657B91;
  color: #FAFAFA;
}
.accordion .card .card-header h5 a .fa-angle-down {
  display: none;
}
.accordion .card .card-header h5 a .fa-angle-up {
  display: block;
}
.accordion .card .card-header h5 i {
  float: right;
}
.accordion .card .card-header h5 .collapsed .fa-angle-down {
  display: block;
}
.accordion .card .card-header h5 .collapsed .fa-angle-up {
  display: none;
}
.accordion .card .card-header-change h5 a {
  background-color: #5EA8A0;
}

.img-thumbnail {
  width: 50px;
  height: 50px;
}

/* BOTONES */
.btn {
  font-size: 0.87rem;
}

.btn-primary {
  background-color: #7a827b;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #7a827b !important;
}

.btn-success {
  background-color: #7E943F;
}
.btn-success:hover, .btn-success:focus {
  background-color: #7E943F !important;
}

.btn-warning {
  background-color: #FB8407;
}
.btn-warning:hover, .btn-warning:focus {
  background-color: #FB8407 !important;
  color: #fff;
}

.btn-danger {
  background-color: #0F1015;
  border-color: #0F1015;
}
.btn-danger:hover, .btn-danger:focus {
  background-color: #0F1015 !important;
  border-color: #0F1015 !important;
}

.btn-change {
  background-color: #fff;
  border: 1px solid #5EA8A0;
  color: #5EA8A0 !important;
  padding: 0.25rem 0.25rem;
  min-width: 30px;
}
.btn-change:hover, .btn-change:focus, .btn-change.active {
  background-color: #5EA8A0;
  color: #fff !important;
}

.btn-text-sm {
  font-size: 11px;
}

.btn-custom1 {
  background-color: #4A5C8A;
}
.btn-custom1:hover, .btn-custom1:focus, .btn-custom1.active {
  background-color: #4A5C8A;
  color: #fff !important;
}

.btn-custom2 {
  background-color: #A62A2A;
}
.btn-custom2:hover, .btn-custom2:focus, .btn-custom2.active {
  background-color: #A62A2A;
  color: #fff !important;
}

.badge {
  padding: 0.45em 0.5em;
}

.badge-warning {
  background-color: #FB8407;
  color: #fff !important;
}

.badge-custom1 {
  background-color: #4A5C8A;
  color: #fff !important;
}

.badge-custom2 {
  background-color: #A62A2A;
  color: #fff !important;
}

.badge-danger {
  background-color: #0F1015;
  color: #fff !important;
}

.badge-status2-block {
  background-color: #EB000E;
  color: #fff !important;
  border: 2px solid #000000;
}

.badge-changes {
  background-color: #5EA8A0;
  color: #fff !important;
}

.navbar .btn-light {
  background-color: transparent;
  border: 1px solid #4b4b4d;
  color: #4b4b4d !important;
}
.navbar .btn-light:hover {
  background-color: #fff;
  color: #1A211A !important;
}

.btn-secondary-light {
  color: #6c757d;
  border: 1px solid #6c757d;
}
.btn-secondary-light:hover {
  background-color: #6c757d;
  color: #fff;
}

.btn-fixed-up {
  padding: 10px 20px;
  background: #FF5800;
  font-size: 20px;
  color: #FAFAFA;
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
}

.btn-fixed-up-whatsapp {
  padding: 5px;
  background: #fff;
  cursor: pointer;
  position: fixed;
  top: 100px;
  right: -200px;
  transition: 1s;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  z-index: 1000;
}
.btn-fixed-up-whatsapp:hover {
  right: 0;
}
.btn-fixed-up-whatsapp img {
  width: 50px;
}
.btn-fixed-up-whatsapp .col-icon {
  padding-right: 5px;
  padding-left: 5px;
  text-align: center;
}
.btn-fixed-up-whatsapp a {
  color: #AABA08;
}

.btn-success-custom {
  border: 2px solid #FFF;
  color: #FFF;
  border-radius: 15px;
  padding: 0.5rem 2.5rem;
  background: #94AF1B;
  font-weight: bold;
}
.btn-success-custom:hover {
  background: #FFF;
  border: 2px solid #94AF1B;
}

.btn-success-custom-orange {
  background-color: #ed8500;
}
.btn-success-custom-orange:hover {
  border: 2px solid #ed8500;
}

.bar-btn-mobile .btn {
  display: block;
  border: 2px solid #FFF;
}

.btn-success.disabled, .btn-success:disabled {
  color: #CCC;
}

.btn-group .dropdown-item:hover {
  background-color: #FF5800;
  color: #FAFAFA;
}

.btn-group-status .btn {
  background-color: transparent;
  color: #000000;
  border: 1px solid #6c757d;
}
.btn-group-status .btn .badge {
  border: 1px solid #000000;
}
.btn-group-status .btn:hover {
  color: #FFFFFF;
}
.btn-group-status .btn-active {
  font-weight: bold;
  color: #FFFFFF;
}
.btn-group-status .btn-secondary.btn-active, .btn-group-status .btn-secondary:hover {
  background-color: #6c757d;
}
.btn-group-status .btn-warning.btn-active, .btn-group-status .btn-warning:hover {
  background-color: #FB8407;
}
.btn-group-status .btn-custom1.btn-active, .btn-group-status .btn-custom1:hover {
  background-color: #4A5C8A;
}
.btn-group-status .btn-info.btn-active, .btn-group-status .btn-info:hover {
  background-color: #17a2b8;
}
.btn-group-status .btn-custom2.btn-active, .btn-group-status .btn-custom2:hover {
  background-color: #A62A2A;
}
.btn-group-status .btn-success.btn-active, .btn-group-status .btn-success:hover {
  background-color: #7E943F;
}

.dropdown-menu {
  font-size: 0.87rem;
}

.badge-product-alert {
  background-color: #f9ec24;
  color: #000000;
  font-size: 85%;
  cursor: pointer;
}

/* CARDS */
.card {
  background-color: #F4F5F5;
  box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06);
  border: none;
  border-radius: 0;
}
.card .card-header {
  background-color: #657B91;
  color: #FAFAFA;
}

.page-default-index .jumbotron {
  background-color: #F4F5F5;
  color: #7A827B;
  text-align: center;
}

.container .product-home .card, .container .product-show .card {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .container .product-home .card .card-body, .container .product-show .card .card-body {
    padding: 12px;
    min-height: 180px;
  }
}
.container .product-home h5, .container .product-home .description, .container .product-home .und, .container .product-home .price, .container .product-home .price2, .container .product-show h5, .container .product-show .description, .container .product-show .und, .container .product-show .price, .container .product-show .price2 {
  text-align: center;
}
.container .product-home h5, .container .product-show h5 {
  font-weight: normal;
  font-size: 1rem;
  margin-bottom: 2px;
  font-weight: bold;
}
@media (min-width: 992px) {
  .container .product-home h5, .container .product-show h5 {
    font-size: 1.25rem;
    min-height: 50px;
  }
}
.container .product-home a.link-no-style, .container .product-show a.link-no-style {
  color: #212529;
  text-decoration: none;
}
.container .product-home .description, .container .product-show .description {
  color: #A3A3A3;
  font-weight: 100;
}
.container .product-home .und, .container .product-show .und {
  font-weight: bold;
}
.container .product-home .price, .container .product-show .price {
  font-size: 1.2rem;
  font-weight: bold;
  color: #98A407;
}
.container .product-home .price2, .container .product-show .price2 {
  font-size: 0.8rem;
  color: #707070;
}
.container .product-home .product-share-facebook, .container .product-show .product-share-facebook {
  position: absolute;
  bottom: 0;
  right: 20px;
  font-size: 1.5rem;
}
.container .product-show .description {
  font-size: 1.2rem;
}
.container .product-show .price {
  font-size: 1.8rem;
}
.container .product-show .price2 {
  font-size: 1.2rem;
}

.category-products-home {
  margin-top: 15px;
}
.category-products-home .row .product-home {
  margin-bottom: 10px;
}
.category-products-home img.banner-caterory {
  /*border:1px solid red;*/
}

/*Todos los productos*/
.page-default-allproducts .product-home {
  padding-left: 3px;
  padding-right: 3px;
}
.page-default-allproducts .product-home .card {
  margin-bottom: 20px;
}

/* ALERTS */
.alert-danger {
  background-color: #FFFFFF;
  color: #F44336;
  border: 1px solid #F44336;
}

.alert-success {
  background-color: #FFFFFF;
  color: #77B351;
  border: 1px solid #77B351;
}

.color-important {
  color: #7A1FA0;
}

.alert-important {
  background-color: #7A1FA0;
  color: #FFFFFF;
  padding: 0.45rem 1rem;
}

/* BADGES*/
.badge-primary {
  background-color: #7a827b;
}
.badge-primary:hover {
  background-color: #7a827b;
}

.badge-success {
  background-color: #7E943F;
}
.badge-success:hover {
  background-color: #7E943F;
}

/* SLIDE HOME*/
.carousel-home .carousel-inner .info-wrapper {
  text-align: center;
}
@media (min-width: 992px) {
  .carousel-home .carousel-inner .info-wrapper {
    position: absolute;
    bottom: 50px;
    left: 30px;
    max-width: 480px;
    text-align: left;
  }
}
.carousel-home .carousel-inner .info-wrapper h3 {
  font-size: 3rem;
}
.carousel-home .carousel-inner .info-wrapper .info {
  font-size: 1.5rem;
  margin-bottom: 10px;
}
/* CINTAS HOME */
.band {
  background-color: #F2ECDE;
  text-align: center;
  padding: 20px;
  font-size: 1.5rem;
}

/*BLOQUES*/
.block-info-num-data {
  margin-top: 20px;
}
.block-info-num-data .row .content-info {
  padding-top: 60px;
  text-align: center;
  background-image: url("image/cifras-02.jpg");
  min-height: 230px;
}
.block-info-num-data .row .content-info h3 {
  font-size: 2.5rem;
}
.block-info-num-data .row .content-info .info {
  font-size: 1.3rem;
}

.block-info-bloq-beneficios {
  margin-top: 20px;
}
.block-info-bloq-beneficios .row .content-info {
  padding-top: 60px;
  text-align: center;
  min-height: 230px;
}
.block-info-bloq-beneficios .row .content-info h3 {
  margin-top: 15px;
  font-size: 1.5rem;
}
.block-info-bloq-beneficios .row .content-info img {
  background: #97a932;
  border-radius: 50%;
  padding: 15px;
}

/*PASO A PASO*/
.step-step {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .step-step .icon {
    font-size: 30px;
    color: #FFF;
    background-color: #98A407;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    padding-top: 20%;
    margin: auto;
  }
}
.step-step .label {
  text-align: left;
}
@media (min-width: 992px) {
  .step-step .label {
    font-weight: bold;
    text-align: center;
  }
}

/* PAGINADORES */
.pagination a {
  color: #212529;
}
.pagination a:hover {
  background-color: #425288;
  color: #FAFAFA;
  border: 1px solid #425288;
}
.pagination .active .page-link {
  background-color: #425288;
  border: 1px solid #425288;
  color: #FAFAFA;
}

/* POPUP */
.modal .modal-footer .btn-default {
  color: #000;
  border: 1px solid #000;
  margin-right: 10px;
}

/*TAMAÑOS*/
.size-s {
  font-size: 1rem;
}

.size-m {
  font-size: 1.2rem;
}

.size-l {
  font-size: 1.5rem;
}

/*LINKS*/
.isalink {
  color: #7A827B;
  text-decoration: underline;
}
.isalink.active {
  color: #425288;
  font-weight: bold;
  text-decoration: none;
}

body {
  background-color: #F4F5F5;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  body {
    font-size: 0.87rem;
  }
}
body .container {
  padding-right: 2px;
  padding-left: 2px;
}
@media (min-width: 992px) {
  body .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
body .container .card .card-body {
  padding: 5px;
}
@media (min-width: 992px) {
  body .container .card .card-body {
    padding: 1.25rem;
  }
}

.color-labranza {
  color: #5aa25d;
}

.color-aliado {
  color: #339AF0;
}

.color-distribuidor {
  color: #efb810;
}

body.site-mi-fruver .navbar.bg-dark {
  background-color: #FFFFFF !important;
}
body.site-mi-fruver .navbar-dark .navbar-nav .nav-link {
  color: #4b4b4d;
}
body.site-mi-fruver .navbar .btn-light {
  color: #4b4b4d !important;
  border: 1px solid #4b4b4d;
}
body.site-mi-fruver .navbar .dropdown-menu {
  background-color: #FFF;
}

body.page-order-create .row-standar,
body.page-order-update .row-standar {
  margin: 5px 10px;
}
body.page-order-create > .container,
body.page-order-update > .container {
  padding: 0;
}
body.page-order-create .card-order-create .card-body,
body.page-order-update .card-order-create .card-body {
  padding: 0.4rem;
}
body.page-order-create .card-order-create .card-body > .row,
body.page-order-update .card-order-create .card-body > .row {
  border-bottom: 1px dashed #CCCCCC;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
body.page-order-create .card-order-create .card-body > .row .img-product,
body.page-order-update .card-order-create .card-body > .row .img-product {
  width: 100%;
}
body.page-order-create .card-order-create .card-body .column-img,
body.page-order-update .card-order-create .card-body .column-img {
  padding-right: 5px;
}
@media (min-width: 576px) {
  body.page-order-create .card-order-create .card-body input.input-minus-plus,
  body.page-order-update .card-order-create .card-body input.input-minus-plus {
    font-weight: bold;
  }
}
body.page-order-create .card-order-create .card-body .val-total-product,
body.page-order-update .card-order-create .card-body .val-total-product {
  font-weight: bold;
  text-align: right;
}
body.page-order-create .sumary-order,
body.page-order-update .sumary-order {
  background-color: #FFF3CD;
  margin: 0px 10px;
  padding: 5px;
}
body.page-order-create .sumary-order .price,
body.page-order-update .sumary-order .price {
  text-align: right;
  font-weight: bold;
}
body.page-order-create .actions,
body.page-order-update .actions {
  margin: 5px 10px;
}

/* listing pro */
.page-order-listingpro .container .card .card-body {
  padding-top: 0.8rem;
}

#overlay {
  position: fixed; /* Sit on top of the page content */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}

/*FOOTER*/
.page-buy-dashboard .content-title-general,
.page-buy-dashboard table tr.header-sticky th,
.page-buy-dashboard .page-footer,
.page-config-rawmaterial .content-title-general,
.page-config-rawmaterial table tr.header-sticky th,
.page-config-rawmaterial .page-footer,
.page-config-provider .content-title-general,
.page-config-provider table tr.header-sticky th,
.page-config-provider .page-footer {
  background-color: #2a9d8f;
}/*# sourceMappingURL=styles.css.map */