/*@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';*/
/*#F7F8F1*/
/*MENU*/
.navbar {
  padding: 0rem 1rem;
}
.navbar .dropdown-menu {
  background-color: #ECEDE5;
}
.navbar .dropdown-menu a {
  color: #1A211A;
}
.navbar .dropdown-menu a:hover {
  background-color: #7A827B;
  color: #fff;
}
.navbar a {
  color: #fff;
}

.navbar.bg-dark {
  background-color: #565d47 !important;
}

/*TITULIOS*/
.content-title-general {
  background-color: #7A827B;
}
.content-title-general h1.title-page {
  font-size: 1.25rem;
  margin: 10px 0;
  color: #fff;
}

.page-config .config-form-create {
  display: none;
}

/*FOOTER*/
.page-footer {
  margin-top: 20px;
  background-color: #7A827B;
  color: #fff;
}
.page-footer a {
  color: #fff;
  text-decoration: underline;
}

/* TABLES */
.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 {
  font-size: 13px;
}
table.table-big-data .form-control {
  font-size: 13px;
}
table.table-big-data .input-group-text {
  font-size: 13px;
  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: #6B7359;
  color: #fff;
}
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;
}

table.dashboardbuies {
  font-size: 0.9rem;
}

table.subtable th {
  font-size: 0.7rem;
}
table.subtable tr.trExist a.btnRemoveRow {
  color: #f44336;
}
table.subtable a.btnMoreRow {
  color: #5aa25d;
}
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: inline;
  }
}

.v-md {
  display: inline;
}
@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;
  text-transform: lowercase;
}
.product-description span.unit-sell {
  color: #505353;
  font-weight: bold;
}
.product-description:first-letter {
  text-transform: uppercase;
}

/* ERRORES */
label.error {
  font-size: 10px;
  color: #f44336;
}
@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 {
  -webkit-box-shadow: none;
          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: #FFC107;
  color: #000;
  font-weight: bold;
}

/*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;
}

/* PRICES */
.table tbody tr.priceDiff {
  background-color: #dba67f;
}

.accordion .card {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          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 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
      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: #7A827B;
  color: #fff;
}
.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;
}

.img-thumbnail {
  width: 50px;
  height: 50px;
}

/* BOTONES */
.btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  color: #fff;
  margin: 0px 0px 5px 0px;
  padding: 10px;
  min-width: 50px;
}
@media (min-width: 992px) {
  .btn {
    padding: 0.25rem 0.5rem;
  }
}

.btn-primary {
  background-color: #7a827b;
}
.btn-primary:hover {
  background-color: #7a827b;
}

.btn-success {
  background-color: #5aa25d;
}
.btn-success:hover {
  background-color: #5aa25d;
}

.btn-warning {
  background-color: #d79125;
}
.btn-warning:hover {
  background-color: #d79125;
  color: #fff;
}

.btn-danger {
  background-color: #f44336;
}
.btn-danger:hover {
  background-color: #f44336;
}

.navbar .btn-light {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff !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: #94AF1B;
  font-size: 20px;
  color: #fff;
  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;
  -o-transition: 1s;
  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;
}

/* CARDS */
.card {
  background-color: #F4F5F5;
  -webkit-box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06);
          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: #7A827B;
  color: #fff;
}

.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: #f44336;
  color: #fff;
}
.alert-danger:hover {
  background-color: #f44336;
}

.alert-success {
  background-color: #5aa25d;
  border-color: none;
  color: #fff;
}

/* BADGES*/
.badge-primary {
  background-color: #7a827b;
}
.badge-primary:hover {
  background-color: #7a827b;
}

.badge-success {
  background-color: #5aa25d;
}
.badge-success:hover {
  background-color: #5aa25d;
}

/* 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: #98A407;
  color: #FFF;
  border: 1px solid #98A407;
}
.pagination .active .page-link {
  background-color: #98A407;
  border: 1px solid #98A407;
  color: #FFF;
}

body {
  background-color: #F4F5F5;
}
body .container {
  /*        padding-right: 5px;
          padding-left: 5px;
          @media (min-width: $sm) {
              padding-right: 15px;
              padding-left: 15px;
          }*/
}
body .container .card .card-body {
  padding: 0.75rem;
}
@media (min-width: 576px) {
  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: #212529;
}
body.site-mi-fruver .navbar .btn-light {
  color: #212529 !important;
  border: 1px solid #212529;
}
body.site-mi-fruver .navbar .dropdown-menu {
  background-color: #FFF;
}