@charset "utf-8";
body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Rubik', sans-serif;
}

/*CABEZAL LOGO + MENU*/
header .navbar-default, header {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
}
#wrapwrap #graph_header_affix.affixed {
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
}
header a.navbar-brand img {
  max-height: 82px;
  margin-top: -4px;
}
/*header .navbar-default .navbar-nav > li > a {
  color: #fdfdfd;
}*/
/*ini menu*/
header .nav > li > a {
  padding: 6px 10px
}
#graph_header .navbar .navbar-nav > li.active > a {
  color: #116530;
  border-bottom: 4px solid #116530;
}
#graph_header .navbar .navbar-nav > li > a {
  color: #555555;
  font-size: 15px;
  font-family: 'Rubik', sans-serif;
  font-weight: 500;
}
.navbar.navbar-static-top ul.nav > li.divider {
  margin-top: 5px;
}
/*fin menu*/
/*sector 3 columnas*/
.s_three_columns h4 {
  font-weight: 600;
  line-height: 1.4em;
  font-size: 19px;
 margin-top: 16px !important;
}
/*sector 3 columnas*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #3F6F75;
  border-color: #3F6F75;
}
.pagination > li > a, .pagination > li > span {
  color: #3F6F75;
}
a {
  color: #47529f;
  text-decoration: none;
}
body .text-primary {
  color: #3F6F75;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, #graph_header_affix .navbar .navbar-nav > li.active > a {
  color: #ffffff;
  background-color: #116530;
}
.oe_product_cart a {
  color: #666666;
  text-decoration: none;
}
.oe_product_cart a:hover {
  color: #3F6F75;
  ;
  text-decoration: none;
}
.bg-gamma {
  background-color: #3F6F75;
}
.s_parallax_slider .oe_structure .mb92 {
  margin-bottom: 30px !important;
}
h3.text-center.text-muted {
  margin-top: 0
}
.btn-primary {
  color: #ffffff;
  background-color: #282828;
  border-color: #282828;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #6b6b6b;
  border-color: #424242;
}
.btn-primary {
  border-radius: 6px;
}
.label-primary {
  background-color: #3b3b3b;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #d0d0d0;
}
#wrapwrap #graph_header_affix .navbar {
  font-size: 15px;
}
a:hover, a:focus {
  color: #7e7e7e;
  text-decoration: underline;
}
div.carousel div.carousel-content {
  max-height: 95%;
  padding: 20px;
}
@media (min-width: 768px) {
  .navbar-right {
    margin-right: 10px;
  }
  header .navbar-default {
    height: 179px;
  }
  /*header a.navbar-brand img {
    height: 90px;
  }*/
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #990013;
    color: #ffffff;
    /* border-radius: 6px; */
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #990013;
  }
  #top_menu .dropdown-menu > li > a {
    color: #4752a0;
  }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #8b0926;
  }
  .navbar-nav > li > .dropdown-menu {
    background-color: #ffffff
  }
  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #555555 !important;
    background-color: transparent;
  }
  .btn.btn-default.oe_search_button {
    height: 36px
  }
  .pagination {
    margin: 15px 0 20px 0;
  }
  div.carousel div.carousel-content {
    border-radius: 5px;
  }
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #e0e0e0;
  }
}
#top_menu .dropdown-menu > li > a:hover {
  color: #282828;
}
header .navbar-brand {
  float: none;
  clear: both
}
header .navbar-header {
  text-align: center;
  width: 100%;
}
.navbar-brand > img {
  display: inline-block;
}
#o_shop_collapse_category li a {
  padding-left: 8px;
}
header .navbar-default .navbar-collapse, .navbar-default .navbar-form {
  margin-top: 110px;
  text-align: center;
}
.nav.navbar-nav.navbar-right {
  float: none !important;
  display: inline-block;
  margin-right: 0;
}
#graph_header .navbar, #graph_header_affix .navbar {
  padding: 17px 0 0px;
}
@media (max-width:767px) {
  header a.navbar-brand img {
    max-height: 60px;
  }
  .navbar-default {
    height: 124px;
  }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    margin-top: 41px;
  }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    margin-top: 32px;
    background-color: #fff;
  }
  .navbar-default .navbar-toggle {
    border-color: #cecdcd;
    background-color: white;
    margin-top: 33px;
    border-radius: 3px;
    margin-right: 0;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #3F6F75;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #8c8c8c;
  }
  .nav > li {
    border-bottom: 1px solid #890a26;
  }
  header a.navbar-brand img {
    max-height: 70px !important;
    margin-top: 0px;
    float: left;
    margin-left: 13px;
  }
  header .navbar-default .navbar-collapse {
    margin-top: 5px;
    text-align: center;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
  }
  #graph_header_affix .navbar-header {
    text-align: center;
    width: 100%;
  }
  #wrapwrap #graph_header_affix .navbar img {
    float: left;
  }
  #graph_header_affix .navbar-header {
    text-align: center;
    width: 100%;
    margin: 10px 0;
  }
  #graph_header_affix .navbar-default {
    height: 75px;
  }
  #graph_header_affix .navbar-default .navbar-collapse {
    margin-top: 36px;
  }
  #graph_header_affix .navbar-default .navbar-collapse {
    margin-top: 36px;
    background-color: #fff;
  }
  .nav > li {
    border-bottom: 1px solid #355e63;
  }
  #graph_header .navbar .navbar-nav > li.active > a {
    border-bottom: none;
  }
}
@media (min-width: 768px) {
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e8e8e8;
  }
}
#wrap {
  margin-top: 0 !important;
}
@media (min-width: 768px) {
  #top_menu .dropdown-menu > li > a {
    color: #555555;
  }
}
/*Header secundario*/
#wrapwrap #graph_header_affix .navbar {
  background-color: #FFFFFF !important;
}
#wrapwrap #graph_header_affix .navbar img {
  /*width:50% !important;*/ max-height: 80px;
  margin-top: 8px;
}
.nav.navbar-nav.navbar-right {
  float: right;
}
#graph_header_affix .navbar .navbar-nav > li > a {
  color: #555555;
  font-family: 'Rubik', sans-serif;
}
#graph_header_affix .navbar-header {
  text-align: center;
  width: 50%;
}
#graph_header_affix .navbar-default .navbar-collapse {
  margin-top: 52px;
}
#graph_header_affix .navbar-default {
  height: 115px;
}
@media (max-width: 768px) {
  /*afix*/
  #wrapwrap #graph_header_affix .navbar {
    padding: 0;
  }
  #graph_header_affix .navbar-header {
    width: 100%;
  }
  #graph_header_affix .navbar-default {
    height: 119px
  }
  #graph_header_affix .navbar-default .navbar-collapse {
    margin-top: -8px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
  }
}
.navbar .navbar-nav > li.divider {
  display: none
}
.navbar .navbar-nav > li:last-child {
  border: none
}
.destacados h1{
  font-size:2.5em;
}
footer h4 {
  font-weight: 600;
}
footer a {
  color: #555555;
  vertical-align: middle;
	margin-left: 5px;
}
@media (max-width: 980px) {
footer img {
    display: none;
  }
footer #info, footer .redes {
    text-align: center;
  }
footer h4{
    margin: 0;
  }
}
#product_details .text-muted {
  margin-top: 40px;
}
/* boton de chat por whatsapp */ .whatsap {
  position: fixed;
  bottom: 21px;
  right: 21px;
  z-index: 500;
}
.whatsap:hover {
  bottom: 21px;
  right: 21px;
}
.web {
  display: block
}
.mov {
  display: none
}
@media (max-width: 600px) {
  .products_pager .pagination {
    margin: -2px auto !important;
  }
}
.o_website_sale_search .form-control { border:1px solid #ffffff;}
@media (max-width: 768px) {
  .web {
    display: none;
  }
  .mov {
    display: block;
  }
.destacados h1{
  font-size:2.2em;
}
.datos div {margin-bottom:15px !important; }
.datos {margin-top:30px !important; margin-bottom:30px !important; }
.o_website_sale_search .form-control {border:1px solid #2860b5;}
}
.html_form form { margin-left:-16px; }
.fa.fa-whatsapp { font-weight:bold; }
body .text-success {color: #555555; }

/*modal carrito*/
.modal-content {
background-color: #ffffff;
color:#555555; }
.modal:not(.o_website_modal) .modal-title {
color:#555555; }
.modal:not(.o_website_modal) .modal-body{
background-color: #ffffff;
color:#555555; }
.modal-dialog.modal-lg .table-striped > tbody > tr:nth-of-type(odd) { 
	background-color: #ffffff;
}
.modal-dialog.modal-lg .table-striped .text-muted{ 
	margin-top: 0!important;
}
.modal:not(.o_website_modal) .modal-header{
    border-bottom: 1px solid #dddddd;
}
.modal:not(.o_website_modal) .modal-footer {
    border-top: 1px solid #dddddd;
}