.article-content iframe {
  pointer-events: none; }

.jPanelMenu-panel {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease; }

#jPanelMenu-menu {
  display: none;
  opacity: 0;
  visibility: hidden; }

.menu-open #jPanelMenu-menu {
  display: block;
  opacity: 1;
  visibility: visible; }

@media (max-width: 991px) {
  .product-catalog {
    padding: 0 10px;
    margin-left: 0;
    margin-right: 0; }

  .product-description.col-md-6 {
    padding: 10px;
    display: block; }

  .product-character .tab-content {
    padding: 30px 10px; }

  .thumb.item {
    height: auto; }
    .thumb.item li {
      min-height: initial; }

  div#empresaContent img {
    width: 100% !important;
    height: auto !important;
    margin: 10px 0px !important; }

  .img-responsive {
    width: 100% !important;
    height: auto !important;
    margin: 10px 0px !important; }

  .internal-pages .row .col-sm-3 {
    margin-bottom: 40px !important; }

  .product-catalog .product-catalog__header {
    margin-left: 0px; }

  .catalog-item .item-description {
    margin-left: 0px; }
    .catalog-item .item-description .item-title {
      margin-left: 0px; }

  .add-cart.pull-right, .share.pull-right {
    float: left !important; }

  .product-catalog .product .main-image img {
    width: 100%;
    max-width: initial; }

  .product-description .h2Description p {
    margin-left: 0px !important; }

  .tab-content .tab-pane p {
    display: block;
    margin-right: 0px; }
    .tab-content .tab-pane p img {
      float: none !important;
      height: auto !important;
      margin-left: 0px !important;
      margin-right: 0px !important;
      width: 100% !important; }

  .catalog .row.filter nav {
    display: block !important;
    margin-top: 30px !important;
    padding: 0 15px;
    float: left !important; }
    .catalog .row.filter nav .pagination.pagination-sm {
      margin-top: 0px; }
  .catalog .row.filter .show .bootstrap-select {
    margin-left: 0 !important; }

  .modal-back {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    background-color: rgba(23, 44, 93, 0.5);
    z-index: 99; }

  #add-cart-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    height: 300px;
    width: 300px;
    background-color: #172C5D;
    z-index: 99;
    text-align: center;
    border: 5px solid #d91c5d;
    padding: 15px; }
    #add-cart-modal span {
      font-family: 'Open Sans',sans-serif;
      font-size: 24px;
      font-weight: 800;
      color: white;
      width: 100%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      right: 0;
      left: 50%;
      margin: 0 auto;
      padding: 10px; }
    #add-cart-modal .close-modal {
      font-family: 'Open Sans',sans-serif;
      font-size: 18px;
      font-weight: 800;
      background-color: white;
      color: #172C5D;
      padding: 5px 15px;
      position: absolute;
      bottom: 15px;
      right: 15px;
      cursor: pointer; }

  .btn-group-justified .btn-group {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    min-width: 100px;
    display: block;
    margin-left: 0px !important; }

  .codePromocialMobile {
    margin: 0;
    margin-bottom: 10px;
    padding: 10px 20px; }
    .codePromocialMobile h3 {
      font-size: 20px; }
    .codePromocialMobile .buttonCodeMobile {
      float: left !important; }

  .simulate_costs_container {
    margin: 0;
    padding: 10px 20px; }
    .simulate_costs_container h3 {
      font-size: 20px; }
    .simulate_costs_container label {
      width: 100%; }
    .simulate_costs_container .btn-primary {
      float: left !important; }

  .costsMobile {
    margin-left: 10px; }
    .costsMobile h3 {
      font-size: 20px; }
    .costsMobile .btn-primary {
      float: left !important; }

  .delivery-wrapper {
    padding: 0px 20px; }

  #order_address > h2 {
    padding: 0px 20px;
    font-size: 20px; }

  .submitAddress {
    margin: 0px 20px; }

  #cart_promo_code .well .btn.btn-inverse {
    margin-top: 20px; }

  .total-wrapper {
    padding: 0px 20px; }

  .row.obs-wrapper {
    margin: 0 0 30px 0;
    padding: 0px 20px; }

  .pay_order_button {
    float: left !important; }

  #printThis .printLeData {
    padding: 20px 20px;
    display: block;
    position: relative; }
  #printThis .table-responsive {
    padding: 0px 20px; }

  .title-wrapper h3 {
    padding: 0px 20px; }

  .button-wrapper {
    padding: 0px 30px; }
    .button-wrapper .btn.btn-inverse {
      margin-bottom: 20px; }

  .main-texto h4 {
    padding-left: 0px; }

  .product-catalog .nav.nav-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .product-catalog .nav.nav-tabs > li {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      float: none;
      width: 100%; }
      .product-catalog .nav.nav-tabs > li a {
        white-space: nowrap; }

  form input {
    width: 100% !important; } }

/*# sourceMappingURL=geral.css.map */
