/*---------------------------------------------------------------
>>> TABLA DE CONTENIDOS:
-----------------------------------------------------------------
# Tipografia
# Normalize
# Global CSS
# Header
# Home
# Listing
# Producto
 ## Detalle
 ## Miniature
# Carrito
# Customer
 ## Authentification
 ## My-Account
 ## Identity
 ## History
# Checkout
# CMS
 ## CONTACT
# Errors
 ##404
# Footer

--------------------------------------------------------------*/
/*-------------------------------------------------------------
# Mixins y variables
--------------------------------------------------------------*/
/** Box-shadow **/
/** Placeholder Color **/
/** Transition **/
/** Transform **/
/** Border Radius **/
/** Flex **/
/** Opacity **/
/*-------------------------------------------------------------
# Variables de pantalla
--------------------------------------------------------------*/
/*-------------------------------------------------------------
# COLORES
--------------------------------------------------------------*/
/** Colores principales **/
/** Botones principales **/
/** Botones secundarios **/
/** Botones info **/
/** Botones add to cart **/
/** Color de los enlaces **/
/** Header config **/
/** Footer config **/
/** Colores de precios **/
/*-------------------------------------------------------------
# Otras Variables
--------------------------------------------------------------*/
/** Directorio de imágenes **/
/** Anchura máxima en desktop **/
/*-------------------------------------------------------------
# Tipografia
--------------------------------------------------------------*/
/** OPENS SANS LIGHT, REGULAR, SEMI BOLD, BOLD, EXTRA BOLD **/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
Body {
  font-family: "BalooDa2", 'Open Sans', sans-serif; }

@font-face {
  font-family: "BalooDa2";
  src: url("../fonts/BalooDa2/BalooDa2-Regular.ttf");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "BalooDa2";
  src: url("../fonts/BalooDa2/BalooDa2-Medium.ttf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "BalooDa2";
  src: url("../fonts/BalooDa2/BalooDa2-Bold.ttf");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "BalooDa2";
  src: url("../fonts/BalooDa2/BalooDa2-SemiBold.ttf");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "BalooDa2";
  src: url("../fonts/BalooDa2/BalooDa2-ExtraBold.ttf");
  font-weight: 800;
  font-style: normal; }

/*-------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*-------------------------------------------------------------
# CONTAINER 
--------------------------------------------------------------*/
@media screen and (min-width: 1200px) {
  .container {
    width: 1500px; } }

/*-------------------------------------------------------------
# COLOR PRECIOS 
--------------------------------------------------------------*/
.product-price,
.has-discount.product-price,
.has-discount p {
  color: #0b3549; }

.product-discount {
  color: #5B5B5B; }

.has-discount .discount {
  background: #c13a38; }

/*-------------------------------------------------------------
# COLOR ENLACES
--------------------------------------------------------------*/
a,
.dropdown,
.nav-item .nav-link.active,
.nav-item .nav-separtor.active {
  color: #FB9429;
  -webkit-transition: all 0.1s ease-out;
  /* Safari */
  -moz-transition: all 0.1s ease-out;
  /* Mozilla */
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out; }
  a:hover, a:active, a:focus,
  .dropdown:hover,
  .dropdown:active,
  .dropdown:focus,
  .nav-item .nav-link.active:hover,
  .nav-item .nav-link.active:active,
  .nav-item .nav-link.active:focus,
  .nav-item .nav-separtor.active:hover,
  .nav-item .nav-separtor.active:active,
  .nav-item .nav-separtor.active:focus {
    color: #FB9429;
    -webkit-transition: all 0.2s ease-in;
    /* Safari */
    -moz-transition: all 0.2s ease-in;
    /* Mozilla */
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
    a:hover .expand-more, a:active .expand-more, a:focus .expand-more,
    .dropdown:hover .expand-more,
    .dropdown:active .expand-more,
    .dropdown:focus .expand-more,
    .nav-item .nav-link.active:hover .expand-more,
    .nav-item .nav-link.active:active .expand-more,
    .nav-item .nav-link.active:focus .expand-more,
    .nav-item .nav-separtor.active:hover .expand-more,
    .nav-item .nav-separtor.active:active .expand-more,
    .nav-item .nav-separtor.active:focus .expand-more {
      color: #FB9429;
      -webkit-transition: all 0.2s ease-in;
      /* Safari */
      -moz-transition: all 0.2s ease-in;
      /* Mozilla */
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }

/*-------------------------------------------------------------
# COLOR BOTONES
--------------------------------------------------------------*/
.btn-primary {
  background-color: #FB9429;
  color: #FFFFFF;
  -webkit-transition: all 0.2s ease-in;
  /* Safari */
  -moz-transition: all 0.2s ease-in;
  /* Mozilla */
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -moz-border-radius: 20px;
  /* Mozilla */
  -webkit-border-radius: 20px;
  /* Safari */
  border-radius: 20px; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary:target {
    background-color: #ed7b04;
    -webkit-transition: all 0.2s ease-in;
    /* Safari */
    -moz-transition: all 0.2s ease-in;
    /* Mozilla */
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .btn-primary:active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:target, .btn-primary.active:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:target {
    background-color: #ed7b04;
    -webkit-transition: all 0.2s ease-in;
    /* Safari */
    -moz-transition: all 0.2s ease-in;
    /* Mozilla */
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .btn-primary:disabled {
    opacity: 0.38;
    filter: alpha(opacity=38);
    -webkit-transition: all 0.2s ease-in;
    /* Safari */
    -moz-transition: all 0.2s ease-in;
    /* Mozilla */
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
    .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled:target {
      background-color: #FB9429; }

.btn-secondary {
  background-color: #D9DADA;
  color: white;
  -webkit-transition: all 0.2s ease-in;
  /* Safari */
  -moz-transition: all 0.2s ease-in;
  /* Mozilla */
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:target {
    background-color: #ed7b04;
    color: white;
    -webkit-transition: all 0.2s ease-in;
    /* Safari */
    -moz-transition: all 0.2s ease-in;
    /* Mozilla */
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .btn-secondary:active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:target, .btn-secondary.active:hover, .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:target {
    background-color: #ed7b04;
    color: white;
    -webkit-transition: all 0.2s ease-in;
    /* Safari */
    -moz-transition: all 0.2s ease-in;
    /* Mozilla */
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .btn-secondary:disabled {
    opacity: 0.38;
    filter: alpha(opacity=38);
    -webkit-transition: all 0.2s ease-in;
    /* Safari */
    -moz-transition: all 0.2s ease-in;
    /* Mozilla */
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
    .btn-secondary:disabled:hover, .btn-secondary:disabled:focus, .btn-secondary:disabled:active, .btn-secondary:disabled:target {
      background-color: #D9DADA;
      color: white; }

.btn-info {
  background-color: #D9DADA;
  color: white;
  -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s ease-in;
  /* Safari */
  -moz-transition: all 0.2s ease-in;
  /* Mozilla */
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info:target {
    background-color: #ed7b04;
    color: white;
    -webkit-transition: all 0.2s ease-in;
    /* Safari */
    -moz-transition: all 0.2s ease-in;
    /* Mozilla */
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .btn-info:active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:target, .btn-info.active:hover, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:target {
    background-color: #ed7b04;
    color: white;
    -webkit-transition: all 0.2s ease-in;
    /* Safari */
    -moz-transition: all 0.2s ease-in;
    /* Mozilla */
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
  .btn-info:disabled {
    opacity: 0.38;
    filter: alpha(opacity=38);
    -webkit-transition: all 0.2s ease-in;
    /* Safari */
    -moz-transition: all 0.2s ease-in;
    /* Mozilla */
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
    .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled:active, .btn-info:disabled:target {
      background-color: #D9DADA;
      color: white; }

/*-------------------------------------------------------------
# HOVERS
--------------------------------------------------------------*/
/** Imágenes producto **/
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
  border-color: #D9DADA; }

/** INPUTS **/
.form-control:focus, .input-group.focus {
  outline: 0.1675rem solid #FB9429;
  border-color: #FB9429; }

/** PROMO BOTÓN **/
.block-promo .promo-input + button {
  border: 0.1675rem solid #D9DADA; }

/** INPUT WIDGET **/
.search-widget form input[type=text]:focus {
  outline: 0.1675rem solid #D9DADA; }

/*-------------------------------------------------------------
# Radios label
--------------------------------------------------------------*/
.radio-label {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #eee; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.5rem); }

/*-------------------------------------------------------------
# Global CSS
--------------------------------------------------------------*/
body {
  max-width: 1920px;
  margin: 0 auto; }

/*-------------------------------------------------------------
# CUSTOM RADIO 
--------------------------------------------------------------*/
.custom-radio {
  border: 1px solid black; }
  .custom-radio > input[type=radio]:checked + span {
    background-color: #FB9429;
    /*
        width: 14px;
        height: 14px;
*/ }

/*-------------------------------------------------------------
# BREADCRUMBS 
--------------------------------------------------------------*/
#wrapper .breadcrumb {
  font-size: 1.3rem;
  margin: 1rem auto 1rem auto;
  max-width: 1440px; }
  #wrapper .breadcrumb ol {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #wrapper .breadcrumb i {
    float: left;
    margin-top: .05em;
    margin-right: 7px;
    color: #FB9429;
    font-size: 22px; }
  #wrapper .breadcrumb span {
    font-size: 12px;
    font-family: "BalooDa2"; }
  #wrapper .breadcrumb li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    #wrapper .breadcrumb li a {
      color: #FB9429;
      font-size: 14px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; }
    #wrapper .breadcrumb li:after {
      content: ">";
      color: #FB9429;
      height: 23px;
      font-size: 14px;
      margin: 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      padding: 0 10px; }
    #wrapper .breadcrumb li:last-child a {
      color: #666666; }

/*-------------------------------------------------------------
# AUTOCOMPLETE 
--------------------------------------------------------------*/
ul.ui-autocomplete {
  -webkit-transition: opacity 0.3s ease-in;
  /* Safari */
  -moz-transition: opacity 0.3s ease-in;
  /* Mozilla */
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  background: white;
  border-top: none;
  border-bottom: 1px solid #eee;
  -moz-border-radius: 0px;
  /* Mozilla */
  -webkit-border-radius: 0px;
  /* Safari */
  border-radius: 0px;
  padding-bottom: 0px; }
  ul.ui-autocomplete > li.ui-menu-item > a {
    padding: .625rem;
    border-bottom: 1px solid #f6f6f6;
    -moz-border-radius: 0px;
    /* Mozilla */
    -webkit-border-radius: 0px;
    /* Safari */
    border-radius: 0px;
    cursor: pointer; }
    ul.ui-autocomplete > li.ui-menu-item > a.ui-state-focus {
      color: #FB9429;
      background: white;
      border: 0px;
      border-bottom: 1px solid #FB9429;
      margin: 0px; }
    ul.ui-autocomplete > li.ui-menu-item > a > span:nth-child(2) {
      display: none; }

/*-------------------------------------------------------------
# CUSTOM CLASSES 
--------------------------------------------------------------*/
.soy_title_l,
.soy_title_m,
.soy_title_s {
  color: black;
  text-transform: uppercase;
  font-weight: 400; }

.soy_title_l {
  font-size: 3rem;
  font-weight: 900; }

.soy_title_m {
  font-size: 2.2rem;
  font-weight: 600; }

.soy_title_s {
  font-weight: 500;
  font-size: 1.2rem; }

.soy_noRow {
  margin: 0; }

.hide {
  display: none; }

/*-------------------------------------------------------------
# OTROS 
--------------------------------------------------------------*/
.form-control:focus {
  outline: none; }

.input-group .input-group-btn > .btn {
  background: #686868; }

.card {
  -webkit-box-shadow: 2px 5px 8px 0 rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 2px 5px 8px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 2px 5px 8px 0 rgba(0, 0, 0, 0.09);
  border: none; }

#wrapper {
  background: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.product-flags li.product-flag.discount,
.product-flags li.product-flag.discount-amount,
.product-flags li.product-flag.discount-percentage {
  background-color: #FB9429; }

.product-flags li.product-flag {
  color: #000000; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-color: #FB9429; }

/*-------------------------------------------------------------
# Header
--------------------------------------------------------------*/
@media (max-width: 991px) {
  body.soy_menu_opened {
    overflow: hidden; }
  #soy_back_mobile_menu {
    display: none; }
  body.soy_menu_opened #soy_back_mobile_menu {
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    background: #00000054;
    z-index: 999; } }

#header {
  width: 100%;
  position: relative;
  /*-------------------------------------------------------------
    # BLOQUE LOGO, CARRITO E ICONO MENÚ 
    --------------------------------------------------------------*/
  /*-------------------------------------------------------------
    # BLOQUE BUSCADOR 
    --------------------------------------------------------------*/
  /*-------------------------------------------------------------
    # BLOQUE TOP NAV
    --------------------------------------------------------------*/ }
  #header .logo.soy_naranja {
    display: none; }
  #header a {
    color: #666666; }
  #header.is-open {
    background-color: white; }
  #header .header-top {
    display: none; }
  #header .soy_header_fijo {
    z-index: 999;
    width: 100%;
    margin: 0 auto;
    position: fixed;
    max-width: 1920px;
    background-color: white;
    border-bottom: 1px solid #eee; }
  #header .header-nav {
    display: block;
    width: 100%;
    margin: 0;
    border: none;
    background: transparent;
    max-height: inherit; }
    #header .header-nav .soy_content_nav {
      -webkit-box-shadow: 0px 1px 6px #00000029;
      -moz-box-shadow: 0px 1px 6px #00000029;
      box-shadow: 0px 1px 6px #00000029;
      overflow: hidden;
      width: 100%; }
      #header .header-nav .soy_content_nav .mobile_header .mobile {
        height: 70px; }
      #header .header-nav .soy_content_nav .soy_mobile_top {
        height: 28px;
        background: #FAFAFA;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        #header .header-nav .soy_content_nav .soy_mobile_top p {
          color: #FB9429;
          font-size: 10px;
          margin: 0;
          font-weight: 800; }
          #header .header-nav .soy_content_nav .soy_mobile_top p span {
            font-weight: normal; }
        #header .header-nav .soy_content_nav .soy_mobile_top i {
          font-size: 28px;
          color: #FB9429;
          margin-right: 7px; }
      #header .header-nav .soy_content_nav .mobile {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        padding: 15px 20px 15px 10px;
        width: 100%;
        overflow: hidden; }
      #header .header-nav .soy_content_nav .soy_iconos_izqda {
        width: 48%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
      #header .header-nav .soy_content_nav .soy_iconos_dcha {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: flex-end;
        width: 52%; }
        #header .header-nav .soy_content_nav .soy_iconos_dcha #mobile_search_button {
          width: 48px;
          height: 48px; }
          #header .header-nav .soy_content_nav .soy_iconos_dcha #mobile_search_button #soy_search_button {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center;
            width: 48px;
            height: 48px;
            text-align: center;
            align-items: center; }
            #header .header-nav .soy_content_nav .soy_iconos_dcha #mobile_search_button #soy_search_button i {
              font-size: 25px;
              color: #4D4D4D; }
            #header .header-nav .soy_content_nav .soy_iconos_dcha #mobile_search_button #soy_search_button h5 {
              font-size: 8px;
              margin: 0;
              font-family: "BalooDa2";
              color: #4D4D4D;
              font-weight: 700;
              text-transform: uppercase;
              text-align: center;
              padding-top: 5px; }
        #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_language_selector {
          width: 50px;
          height: 48px; }
          #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_language_selector .language-selector-wrapper {
            color: #4D4D4D;
            text-align: center;
            display: block;
            height: 48px; }
            #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_language_selector .language-selector-wrapper .language-selector {
              margin: 0;
              height: 48px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-flex-direction: column;
              -moz-flex-direction: column;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center;
              -webkit-justify-content: flex-end;
              -moz-justify-content: flex-end;
              -ms-justify-content: flex-end;
              justify-content: flex-end;
              -ms-flex-pack: flex-end; }
              #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_language_selector .language-selector-wrapper .language-selector select {
                font-size: 25px;
                font-weight: normal;
                color: #4D4D4D;
                text-align: center;
                margin-bottom: 8px;
                -webkit-appearance: none; }
                #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_language_selector .language-selector-wrapper .language-selector select option {
                  font-size: 16px; }
            #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_language_selector .language-selector-wrapper i {
              font-size: 8px;
              position: absolute;
              top: 13px;
              right: 3px;
              color: #4D4D4D; }
            #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_language_selector .language-selector-wrapper h5 {
              font-size: 8px;
              margin: 0;
              font-family: "BalooDa2";
              color: #4D4D4D;
              font-weight: 700;
              text-transform: uppercase;
              text-align: center;
              padding-top: 3px; }
        #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_user_info {
          width: 48px;
          height: 48px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center; }
          #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_user_info .user-info {
            margin: 0;
            width: 48px; }
            #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_user_info .user-info a {
              color: #4D4D4D;
              text-align: center;
              display: block;
              margin-left: 0; }
              #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_user_info .user-info a i {
                font-size: 32px; }
              #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_user_info .user-info a h5 {
                font-size: 8px;
                margin: 0;
                font-family: "BalooDa2";
                color: #4D4D4D;
                font-weight: 700;
                text-transform: uppercase;
                text-align: center;
                padding-top: 3px; }
        #header .header-nav .soy_content_nav .soy_iconos_dcha #_mobile_cart {
          width: 48px;
          height: 48px; }
    #header .header-nav #mobile_top_menu_wrapper {
      margin-top: 0;
      position: absolute;
      left: -100%;
      width: 90%;
      max-width: 500px;
      z-index: 999;
      transition: all ease 1s;
      background: #FFF;
      padding: 20px 0 20px 20px;
      overflow: auto;
      -webkit-box-shadow: 8px 10px 14px -9px #515151;
      -moz-box-shadow: 8px 10px 14px -9px #515151;
      box-shadow: 8px 10px 14px -9px #515151; }
      #header .header-nav #mobile_top_menu_wrapper.opened {
        display: block;
        left: 0; }
      #header .header-nav #mobile_top_menu_wrapper .mobile {
        padding: 0; }
      #header .header-nav #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_language_selector .language-selector-wrapper {
        padding: 0; }
      #header .header-nav #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_language_selector .language-selector {
        display: inline-block;
        margin-top: unset;
        width: 100%; }
        #header .header-nav #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_language_selector .language-selector select {
          display: none; }
        #header .header-nav #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_language_selector .language-selector ul.dropdown-menu {
          position: relative;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          margin: 0;
          border: none;
          width: 100%;
          margin-bottom: 25px; }
          #header .header-nav #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_language_selector .language-selector ul.dropdown-menu li a {
            padding: 0 15px 0 0; }
            #header .header-nav #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_language_selector .language-selector ul.dropdown-menu li a:hover {
              color: #FB9429; }
          #header .header-nav #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_language_selector .language-selector ul.dropdown-menu li.current a {
            color: #FB9429; }
      #header .header-nav #mobile_top_menu_wrapper #soymenu {
        width: 100%; }
      #header .header-nav #mobile_top_menu_wrapper ul.top-menu {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          height: 48px; }
          #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link a {
            text-transform: uppercase;
            width: 100%;
            padding: 15px 10px;
            height: 48px; }
            #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link a:hover {
              color: #FB9429; }
          #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link .soymenu_dropdown {
            width: 48px;
            height: 48px; }
            #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link .soymenu_dropdown a {
              width: 48px;
              height: 48px;
              padding: 0 !important;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              justify-content: center;
              -ms-flex-pack: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center; }
              #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link .soymenu_dropdown a:hover {
                color: #FB9429; }
              #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link .soymenu_dropdown a i:hover {
                color: #FB9429; }
        #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soy-content-submenu .soymenu-spe-dropdown .row {
          margin: 0; }
          #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soy-content-submenu .soymenu-spe-dropdown .row .soymm_category a {
            font-family: "BalooDa2";
            text-transform: capitalize; }
            #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soy-content-submenu .soymenu-spe-dropdown .row .soymm_category a:hover {
              color: #FB9429; }
      #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .logout {
        display: none; }
      #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .account,
      #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .user-info {
        font-size: 1.3rem;
        display: block;
        overflow-x: hidden;
        color: #FB9429;
        margin: 0;
        text-align: left; }
        #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .account:hover,
        #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .user-info:hover {
          color: #FB9429; }
        #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .account i,
        #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .user-info i {
          vertical-align: top; }
        #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .account h5,
        #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .user-info h5 {
          display: inline-block;
          margin-left: .4rem;
          font-size: 1.2rem;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
    #header .header-nav #soy_menu_icon {
      width: 48px;
      height: 48px;
      padding: 10px;
      display: inline-block;
      margin: 0;
      text-align: center;
      cursor: pointer;
      margin-right: 10px; }
      #header .header-nav #soy_menu_icon i {
        color: #FB9429;
        font-size: 28px;
        line-height: 29px; }
    #header .header-nav #_mobile_logo a {
      display: block; }
      #header .header-nav #_mobile_logo a img {
/*         width: auto;  */
        }
    #header .header-nav #_mobile_user_info, #header .header-nav #_mobile_cart {
      width: 48px; }
    #header .header-nav #_mobile_cart .blockcart {
      cursor: pointer;
      padding: 0;
      margin: 0;
      background: none;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      #header .header-nav #_mobile_cart .blockcart .header {
        margin: 0;
        position: relative; }
        #header .header-nav #_mobile_cart .blockcart .header i {
          font-size: 32px;
          color: #4D4D4D; }
        #header .header-nav #_mobile_cart .blockcart .header i.soy-cart {
          padding-left: 8px; }
        #header .header-nav #_mobile_cart .blockcart .header p {
          position: absolute;
          top: -5px;
          right: -15px;
          margin: 0;
          background: #FB9429;
          width: 24px;
          height: 24px;
          -moz-border-radius: 100px;
          /* Mozilla */
          -webkit-border-radius: 100px;
          /* Safari */
          border-radius: 100px;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: 700;
          padding: 3px 5px; }
        #header .header-nav #_mobile_cart .blockcart .header h5 {
          font-size: 8px;
          margin: 0;
          color: #4D4D4D;
          font-weight: 700;
          text-transform: uppercase;
          text-align: center;
          padding-top: 3px; }
  #header .menu.js-top-menu {
    display: none; }
  #header #_mobile_search {
    display: block;
    min-height: 49px;
    background-color: #fff;
    display: none; }
  #header #search_widget {
    padding: 3px 15px 0px 15px;
    width: 100%;
    margin: 0; }
    #header #search_widget form {
      height: 40px; }
      #header #search_widget form .mobile-icon-search {
        left: 5px;
        font-size: 30px;
        cursor: pointer; }
      #header #search_widget form input[type="text"] {
        height: 40px;
        -moz-border-radius: 24px;
        /* Mozilla */
        -webkit-border-radius: 24px;
        /* Safari */
        border-radius: 24px;
        width: 100%;
        color: #666666;
        background-color: #EEEAEA;
        font-size: 14px;
        font-family: "BalooDa2";
        font-weight: 400;
        padding: 10px 16px; }
        #header #search_widget form input[type="text"]::-webkit-input-placeholder {
          /* Edge */ }
        #header #search_widget form input[type="text"]:-ms-input-placeholder {
          /* Internet Explorer 10-11 */ }
        #header #search_widget form input[type="text"]:placeholder {
          color: #666666; }
        #header #search_widget form input[type="text"]:focus {
          outline: white; }
          #header #search_widget form input[type="text"]:focus + button .search {
            color: #666666; }
      #header #search_widget form button {
        color: #666666;
        padding: 0;
        padding-right: 20px;
        top: 2px;
        bottom: 0;
        right: 0;
        width: 48px; }
        #header #search_widget form button i {
          position: relative;
          font-size: 17px;
          padding: 0; }
    #header #search_widget #soy_search_results {
      padding: 15px 20px;
      -webkit-box-shadow: 0px 7px 9px 3px rgba(0, 0, 0, 0.62);
      box-shadow: 0px 7px 9px 3px rgba(0, 0, 0, 0.62);
      -moz-border-radius: 5px;
      /* Mozilla */
      -webkit-border-radius: 5px;
      /* Safari */
      border-radius: 5px;
      overflow: hidden;
      overflow-y: auto;
      position: absolute;
      background: #FFFFFF;
      left: 0; }
      #header #search_widget #soy_search_results ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        margin-bottom: 5px; }
        #header #search_widget #soy_search_results ul li {
          margin-bottom: 5px;
          padding: 15px;
          width: 100%; }
          #header #search_widget #soy_search_results ul li a {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center; }
            #header #search_widget #soy_search_results ul li a .soy_search_product_info {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-flex-direction: column;
              -moz-flex-direction: column;
              -ms-flex-direction: column;
              flex-direction: column;
              padding-left: 15px; }
              #header #search_widget #soy_search_results ul li a .soy_search_product_info .soy_search_product_price {
                color: #000000;
                font-weight: 600; }
            #header #search_widget #soy_search_results ul li a:hover div span {
              color: #FB9429; }
          #header #search_widget #soy_search_results ul li:hover {
            color: #f60;
            background-color: #eee;
            transition: all ease-in-out 0.15s;
            border-radius: 20px; }
      #header #search_widget #soy_search_results #soy_view_more_search {
        margin: 15px auto;
        display: block; }
  #header #topNavHeader {
    height: 20px;
    background-color: #FAFAFA;
    color: #ffffff;
    padding: .35rem 0rem;
    padding-left: 1rem;
    display: table;
    width: 100%;
    text-align: right;
    display: none; }
    #header #topNavHeader #_desktop_language_selector {
      text-align: right;
      display: inline-block; }
      #header #topNavHeader #_desktop_language_selector #language-selector-label {
        margin-right: .2rem; }
      #header #topNavHeader #_desktop_language_selector .language-selector {
        display: inline-block; }
        #header #topNavHeader #_desktop_language_selector .language-selector .dropdown-menu {
          right: 0;
          top: 1.4rem;
          left: initial;
          border: none;
          text-align: left;
          width: auto;
          min-width: initial;
          border: 1px solid #eee; }
          #header #topNavHeader #_desktop_language_selector .language-selector .dropdown-menu li {
            width: 100%; }
            #header #topNavHeader #_desktop_language_selector .language-selector .dropdown-menu li a:hover {
              color: #FB9429; }
        #header #topNavHeader #_desktop_language_selector .language-selector span.expand-more {
          text-transform: uppercase;
          font-size: .7rem;
          vertical-align: top;
          color: #4D4D4D; }
        #header #topNavHeader #_desktop_language_selector .language-selector i {
          margin-left: -.4rem;
          margin-top: .01rem;
          font-size: 1.2rem;
          vertical-align: top;
          color: #ffffff; }
        #header #topNavHeader #_desktop_language_selector .language-selector select.link {
          margin-right: 1rem;
          background: #c13a38;
          text-transform: uppercase;
          font-size: .8rem;
          color: #ffffff; }
    #header #topNavHeader #contact_link {
      margin-right: 1.5rem;
      display: none; }
      #header #topNavHeader #contact_link .atCliente-icon img {
        width: .9rem;
        vertical-align: top;
        margin-top: .1rem; }
      #header #topNavHeader #contact_link h5 {
        margin-left: .4rem;
        display: inline-block;
        margin-bottom: 0;
        font-size: .7rem;
        font-weight: 200;
        text-transform: uppercase;
        vertical-align: top;
        margin-top: .3rem; }
      #header #topNavHeader #contact_link a {
        color: #ffffff; }
    #header #topNavHeader .block-contact {
      font-size: .8rem;
      border: none; }
      #header #topNavHeader .block-contact > .row > div, #header #topNavHeader .block-contact > .row > a {
        padding: 0;
        text-align: left;
        color: #ffffff; }
      #header #topNavHeader .block-contact > .row > a > i {
        display: none;
        margin-right: .5rem;
        color: #ffffff; }
      #header #topNavHeader .block-contact > .row > div {
        display: none; }

/** 
 * Responsive a partir de 575px
**/
@media screen and (min-width: 575px) {
  #header {
    /*-------------------------------------------------------------
        # BLOQUE TOP NAV
        --------------------------------------------------------------*/
    /*-------------------------------------------------------------
        # BLOQUE LOGO, CARRITO E ICONO MENÚ 
        --------------------------------------------------------------*/ }
    #header #topNavHeader {
      padding: .35rem 1rem; }
      #header #topNavHeader #contact_link {
        display: inline-block; }
    #header .header-nav #soy_menu_icon {
      padding: 10px 5px; }
    #header .header-nav #_mobile_cart {
      width: 11%; } }

/** 
 * Responsive a partir de 768px
**/
@media screen and (min-width: 768px) {
  #header .soymenu_subcategories ul {
    width: 100%; }
  #header #search_widget {
    float: inherit; }
    #header #search_widget #soy_search_results ul li {
      width: 45%; } }

/** 
 * Responsive a partir de 992px
**/
@media screen and (min-width: 992px) {
  #header {
    margin-bottom: 0px; }
    #header .soy_header_fijo.soy_naranja {
      background: #FB9429; }
      #header .soy_header_fijo.soy_naranja input::placeholder, #header .soy_header_fijo.soy_naranja textarea::placeholder {
        color: #FFFFFF; }
      #header .soy_header_fijo.soy_naranja .logo {
        display: none; }
      #header .soy_header_fijo.soy_naranja .logo.soy_naranja {
        display: block; }
      #header .soy_header_fijo.soy_naranja #search_widget form input[type="text"] {
        background-color: #FB9429;
        border: 2px solid #FFFFFF;
        color: #FFFFFF; }
      #header .soy_header_fijo.soy_naranja #search_widget form button i {
        color: #FFFFFF; }
      #header .soy_header_fijo.soy_naranja .header-top .header-top-middle .soy_enviosgratis-header i, #header .soy_header_fijo.soy_naranja .header-top .header-top-middle .soy_enviosgratis-header p {
        color: #FFFFFF; }
      #header .soy_header_fijo.soy_naranja .header-top .right-nav > div.sales-item-nav i, #header .soy_header_fijo.soy_naranja .header-top .right-nav > div.sales-item-nav h5, #header .soy_header_fijo.soy_naranja .header-top .right-nav > div.sales-item-nav span {
        color: #FFFFFF; }
      #header .soy_header_fijo.soy_naranja .header-top .right-nav > div.sales-item-nav .blockcart .cart-products-count {
        background-color: #FFFFFF;
        color: #FB9429; }
      #header .soy_header_fijo.soy_naranja .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu li .soymm_content_link a {
        color: #FFFFFF; }
      #header .soy_header_fijo.soy_naranja .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu li:last-of-type .soymm_content_link a {
        background: #FFFFFF;
        color: #FB9429; }
    #header #topNavHeader .block-contact {
      font-size: .8rem; }
      #header #topNavHeader .block-contact > .row > a.block-contact-item {
        width: auto;
        margin-right: 1rem; }
        #header #topNavHeader .block-contact > .row > a.block-contact-item > i {
          display: inline-block; }
        #header #topNavHeader .block-contact > .row > a.block-contact-item > b {
          display: none; }
      #header #topNavHeader .block-contact > .row > div.block-contact-item {
        display: inline-block; }
        #header #topNavHeader .block-contact > .row > div.block-contact-item > i {
          font-weight: 500;
          margin-right: .4rem; }
    #header .header-top {
      display: block;
      margin: 20px 0 10px 0;
      padding: 0 20px;
      width: 100%;
      text-align: center;
      height: 5rem;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      background: inherit; }
      #header .header-top #_desktop_logo {
        float: left;
        width: auto;
        text-align: center;
        margin-right: 30px; }
      #header .header-top .header-top-middle {
        width: 45%;
        float: left;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        #header .header-top .header-top-middle > div {
          width: 100%;
          max-width: 470px; }
          #header .header-top .header-top-middle > div #_desktop_search {
            display: flex;
            align-items: center; }
            #header .header-top .header-top-middle > div #_desktop_search #search_widget {
              padding: 0; }
              #header .header-top .header-top-middle > div #_desktop_search #search_widget i {
                color: #FB9429; }
              #header .header-top .header-top-middle > div #_desktop_search #search_widget #soy_search_results {
                position: absolute;
                background: #FFFFFF;
                -moz-border-radius: 20px;
                /* Mozilla */
                -webkit-border-radius: 20px;
                /* Safari */
                border-radius: 20px;
                margin-top: 16px;
                left: 100px;
                z-index: 99; }
                #header .header-top .header-top-middle > div #_desktop_search #search_widget #soy_search_results ul li {
                  width: 25%;
                  max-width: 300px; }
                  #header .header-top .header-top-middle > div #_desktop_search #search_widget #soy_search_results ul li a {
                    -webkit-flex-direction: column;
                    -moz-flex-direction: column;
                    -ms-flex-direction: column;
                    flex-direction: column; }
                #header .header-top .header-top-middle > div #_desktop_search #search_widget #soy_search_results #soy_view_more_search {
                  margin-bottom: 10px; }
        #header .header-top .header-top-middle .soy_enviosgratis-header {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center; }
          #header .header-top .header-top-middle .soy_enviosgratis-header i {
            font-size: 30px;
            padding-left: 15px;
            color: #FB9429;
            padding-right: 10px; }
          #header .header-top .header-top-middle .soy_enviosgratis-header p {
            margin: 0;
            font-size: 14px;
            color: #808080;
            font-weight: 800; }
          #header .header-top .header-top-middle .soy_enviosgratis-header span {
            font-weight: 300; }
      #header .header-top .right-nav {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: flex-end;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        width: 33%; }
        #header .header-top .right-nav > div.sales-item-nav {
          width: 80px;
          height: 80px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; }
          #header .header-top .right-nav > div.sales-item-nav .logout {
            display: none; }
          #header .header-top .right-nav > div.sales-item-nav:hover * {
            color: #7e7e7e; }
          #header .header-top .right-nav > div.sales-item-nav > div {
            margin: 0;
            padding: 0;
            text-align: center; }
            #header .header-top .right-nav > div.sales-item-nav > div .header {
              margin-top: 0; }
            #header .header-top .right-nav > div.sales-item-nav > div i {
              margin: 0 auto;
              font-size: 40px;
              color: #666666; }
            #header .header-top .right-nav > div.sales-item-nav > div i.soy-cart {
              padding-left: 8px; }
            #header .header-top .right-nav > div.sales-item-nav > div h5 {
              font-size: 10px;
              line-height: inherit;
              font-weight: 700;
              text-transform: uppercase;
              color: #666666;
              margin: 0; }
            #header .header-top .right-nav > div.sales-item-nav > div span {
              color: #4D4D4D; }
            #header .header-top .right-nav > div.sales-item-nav > div img {
              vertical-align: top; }
            #header .header-top .right-nav > div.sales-item-nav > div .cart-description-mobile {
              display: none; }
            #header .header-top .right-nav > div.sales-item-nav > div .cart-description-dektop {
              display: block; }
          #header .header-top .right-nav > div.sales-item-nav .blockcart {
            position: relative;
            background: transparent; }
            #header .header-top .right-nav > div.sales-item-nav .blockcart .cart-products-count {
              margin: 0 auto;
              background-color: #FB9429;
              color: #FFFFFF;
              padding: 2px;
              font-weight: 700;
              font-size: 12px;
              width: 24px;
              height: 24px;
              -moz-border-radius: 30px;
              /* Mozilla */
              -webkit-border-radius: 30px;
              /* Safari */
              border-radius: 30px;
              position: absolute;
              top: -5px;
              right: -10px; }
            #header .header-top .right-nav > div.sales-item-nav .blockcart a, #header .header-top .right-nav > div.sales-item-nav .blockcart h5 {
              color: #666666; }
        #header .header-top .right-nav #_desktop_profesionales a {
          margin: 0; }
          #header .header-top .right-nav #_desktop_profesionales a i {
            font-size: 40px; }
          #header .header-top .right-nav #_desktop_profesionales a h5 {
            font-size: 10px;
            text-transform: uppercase;
            margin: 0;
            line-height: inherit; }
        #header .header-top .right-nav #_desktop_language_selector {
          height: 80px; }
          #header .header-top .right-nav #_desktop_language_selector .language-selector-wrapper {
            height: 80px; }
            #header .header-top .right-nav #_desktop_language_selector .language-selector-wrapper .language-selector {
              height: 80px;
              display: flex;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-flex-direction: column;
              -moz-flex-direction: column;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              justify-content: center;
              -ms-flex-pack: center; }
            #header .header-top .right-nav #_desktop_language_selector .language-selector-wrapper button {
              height: 40px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center; }
              #header .header-top .right-nav #_desktop_language_selector .language-selector-wrapper button i {
                font-size: 8px; }
              #header .header-top .right-nav #_desktop_language_selector .language-selector-wrapper button i.soy-idioma {
                font-size: 40px;
                padding-right: 4px; }
              #header .header-top .right-nav #_desktop_language_selector .language-selector-wrapper button span {
                font-size: 25px;
                padding-right: 5px; }
            #header .header-top .right-nav #_desktop_language_selector .language-selector-wrapper h5 {
              padding-bottom: 9px; }
    #header > #search_widget {
      left: 38%;
      top: 40%;
      width: 25%;
      height: auto;
      overflow: visible; }
      #header > #search_widget form button:nth-child(1) {
        left: 10px;
        top: 10%;
        padding: 0px;
        color: #D9DADA; }
        #header > #search_widget form button:nth-child(1):hover {
          color: #bbb; }
      #header > #search_widget form .mobile-icon-search {
        right: -2.5rem;
        font-size: 3rem;
        left: unset;
        bottom: -.5rem; }
        #header > #search_widget form .mobile-icon-search i {
          color: #bbb; }
          #header > #search_widget form .mobile-icon-search i:hover {
            color: #aaa; }
      #header > #search_widget form input[type="text"] {
        color: #272727;
        background-color: transparent;
        border-bottom: 1px solid #cbcdcc; }
        #header > #search_widget form input[type="text"]::-webkit-input-placeholder {
          /* Edge */
          color: #959797; }
        #header > #search_widget form input[type="text"]:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          color: #959797; }
        #header > #search_widget form input[type="text"]::placeholder {
          color: #959797; }
        #header > #search_widget form input[type="text"]:focus {
          outline: #D9DADA; }
          #header > #search_widget form input[type="text"]:focus + button .search {
            color: #D9DADA; }
      #header > #search_widget form button {
        color: white; }
    #header .header-nav {
      margin: 15px 0 0 0; }
      #header .header-nav .soy_content_nav {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
        #header .header-nav .soy_content_nav #_mobile_search {
          height: 0;
          min-height: 0; }
        #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu {
          font-size: 18px;
          text-align: center;
          display: block;
          padding: 10px 0;
          width: 100%;
          text-transform: uppercase;
          border-top: 1px solid #eee; }
          #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu {
            margin: 0; }
            #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu li {
              padding: 0 6px; }
              #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu li .soymm_content_link a {
                color: #FB9429;
                font-size: 14px;
                padding: 0;
                font-weight: bold;
                -webkit-transition: all 0.4s ease-out;
                /* Safari */
                -moz-transition: all 0.4s ease-out;
                /* Mozilla */
                -o-transition: all 0.4s ease-out;
                transition: all 0.4s ease-out; }
                #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu li .soymm_content_link a:hover {
                  opacity: 0.7;
                  -webkit-transition: all 0.2s ease-in;
                  /* Safari */
                  -moz-transition: all 0.2s ease-in;
                  /* Mozilla */
                  -o-transition: all 0.2s ease-in;
                  transition: all 0.2s ease-in; }
            #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu li:last-of-type .soymm_content_link a {
              color: #FFFFFF;
              background: #FB9429;
              -moz-border-radius: 20px;
              /* Mozilla */
              -webkit-border-radius: 20px;
              /* Safari */
              border-radius: 20px;
              padding: 5px; }
            #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu .soymenu_subcategories {
              -moz-border-radius: 5px;
              /* Mozilla */
              -webkit-border-radius: 5px;
              /* Safari */
              border-radius: 5px;
              -webkit-box-shadow: -2px 10px 24px 0px rgba(102, 102, 102, 0.35);
              -moz-box-shadow: -2px 10px 24px 0px rgba(102, 102, 102, 0.35);
              box-shadow: -2px 10px 24px 0px rgba(102, 102, 102, 0.35);
              /*padding: 30px 50px;*/
 padding: 10px;
		}
              #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu .soymenu_subcategories ul {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-justify-content: center;
                -moz-justify-content: center;
                -ms-justify-content: center;
                justify-content: center;
                -ms-flex-pack: center;
                width: 100%; 

		/* Marty - 13-05-24 */
        	display: block;
        	text-align: left;
        	/*max-width: 400px;*/
			padding-top: 10px;
        	padding-bottom: 10px;
		}
                #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu .soymenu_subcategories ul li {
                  /* Marty 13-5-24 */
		  /*margin: 0 20px;*/ 
		}

		/* Marty 13-5-24 */
		#header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu .soymenu_subcategories ul li:hover {
		  /* 
		  background:#ccc;
		  color:#FB9429;
		  */
		}
              /*
              #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu .soymenu_subcategories .soymm_category:first-of-type .dropdown-submenu:before {
                content: url("../img/home/menu/naturextra.png");
                background: #fafafa;
                mix-blend-mode: multiply; }
              #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu .soymenu_subcategories .soymm_category:nth-of-type(2) .dropdown-submenu:before {
                content: url("../img/home/menu/markus-muhle.png"); }
              #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu .soymenu_subcategories .soymm_category:last-of-type .dropdown-submenu:before {
                content: url("../img/home/menu/gatos.png"); }
              */
              #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu .soymenu_subcategories .dropdown-submenu {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-flex-direction: column;
                -moz-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                font-family: "BalooDa2"; 
		text-transform: lowercase;
		}
                #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu .soymenu_subcategories .dropdown-submenu:hover {
                  color: #FB9429;
                  opacity: 0.7; 
		  
		  /* Marty 13-5-24 */
		  background:#f1f1f1;
		  text-transform:lowercase; !important;
		}
                #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu .soymenu_subcategories .dropdown-submenu:before {
                  margin-bottom: 10px; }
        #header .header-nav .soy_content_nav #search_widget {
          display: none; } }

/** 
 * Responsive a partir de 1200px
**/
@media screen and (min-width: 1200px) {
  #header #topNavHeader {
    padding: .35rem 2rem; }
  #header .header-top .header-top-middle > div #search_widget #soy_search_results {
    padding: 15px 0; }
    #header .header-top .header-top-middle > div #search_widget #soy_search_results ul li {
      width: 20%;
      max-width: 250px;
      padding: 10px; }
  #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu li {
    padding: 0 10px; }
    #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu li .soymm_content_link a {
      font-size: 16px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  #header {
    max-width: 1920px;
    margin: 0 auto; }
    #header #topNavHeader {
      padding: .35rem 3rem; }
    #header .header-top {
      margin: 15px 0 0 0; }
      #header .header-top .header-top-middle {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 57%; }
        #header .header-top .header-top-middle > div #search_widget {
          width: 470px; }
          #header .header-top .header-top-middle > div #search_widget #soy_search_results {
            max-width: 1200px; }
        #header .header-top .header-top-middle .soy_enviosgratis-header {
          max-width: inherit;
          margin-left: 20px; }
          #header .header-top .header-top-middle .soy_enviosgratis-header i {
            font-size: 40px;
            padding-left: 0; }
    #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu {
      padding: 8px 0; }
      #header .header-nav .soy_content_nav #_desktop_top_menu.menu.js-top-menu .top-menu li .soymm_content_link a {
        font-size: 18px; } }

/*-------------------------------------------------------------
# Home
--------------------------------------------------------------*/
body#index section#wrapper {
  padding-top: 0px; }
  body#index section#wrapper > .container {
    width: 100%;
    padding: 0; }

body#index .soy_categoriasHome {
  padding: 30px 0 0 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  overflow: hidden; }
  body#index .soy_categoriasHome a {
    background: #FAFAFA;
    -moz-border-radius: 20px;
    /* Mozilla */
    -webkit-border-radius: 20px;
    /* Safari */
    border-radius: 20px;
    width: 150px;
    height: 150px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-right: 30px; }
    body#index .soy_categoriasHome a:hover {
      background: #FB9429;
      color: #FFFFFF; }
      body#index .soy_categoriasHome a:hover img {
        filter: brightness(100); }
    body#index .soy_categoriasHome a img {
      width: 55px;
      height: 55px;
      margin-bottom: 16px; }
    body#index .soy_categoriasHome a span {
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: inherit;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; }

body#index .featured-products {
  padding: 0 15px;
  margin: 40px auto 0 auto; }
  body#index .featured-products > h2 {
    font-size: 26px;
    font-weight: 800;
    line-height: 43px;
    margin-bottom: 0; }
  body#index .featured-products .soy_subtitle {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-bottom: 14px; }
    body#index .featured-products .soy_subtitle i {
      font-size: 44px;
      color: #CCCCCC;
      padding: 0 25px; }
    body#index .featured-products .soy_subtitle span {
      border-bottom: 1px solid #CCCCCC;
      width: 45%;
      margin-bottom: 20px; }
  body#index .featured-products .all-product-link {
    display: none; }

body#index #soyvaloraciones {
  padding: 50px 15px;
  margin: 0; }
  body#index #soyvaloraciones .soyvaloraciones_title {
    text-align: center; }
    body#index #soyvaloraciones .soyvaloraciones_title i {
      color: #FB9429;
      font-size: 135px; }
    body#index #soyvaloraciones .soyvaloraciones_title h3 {
      color: #000000;
      font-size: 32px;
      font-weight: 800;
      margin: 19px 0 0 0; }
  body#index #soyvaloraciones .soyvaloraciones_general {
    margin: 0;
    padding: 0; }
    body#index #soyvaloraciones .soyvaloraciones_general .soyvaloraciones_valoracion {
      border-bottom: 1px solid #CCCCCC;
      padding-bottom: 20px; }
    body#index #soyvaloraciones .soyvaloraciones_general .soyvaloraciones_texto {
      color: #000000; }
      body#index #soyvaloraciones .soyvaloraciones_general .soyvaloraciones_texto span {
        font-size: 14px;
        color: #8a8a8a; }
    body#index #soyvaloraciones .soyvaloraciones_general .soyvaloraciones_numero .soyvaloraciones_texto {
      padding-top: 20px; }

body#index #custom-text {
  background: #FAFAFA;
  padding: 60px 15px; }
  body#index #custom-text > div {
    text-align: center; }
  body#index #custom-text .soy_more-info_logo {
    margin-bottom: 44px; }
  body#index #custom-text h6 {
    font-size: 18px;
    font-weight: 800;
    color: #666666;
    text-transform: uppercase;
    padding-bottom: 8px; }
  body#index #custom-text p {
    font-size: 14px;
    color: #666666;
    margin-bottom: 30px; }
  body#index #custom-text .soy_more-info_fidelity h5 {
    color: #FB9429;
    font-size: 32px;
    font-weight: 800;
    line-height: 54px; }
  body#index #custom-text .soy_more-info_fidelity p {
    text-transform: uppercase;
    font-size: 16px; }

body#index .soy_instagram {
  padding: 35px 15px; }
  body#index .soy_instagram .soy_instagram_title {
    text-align: center; }
    body#index .soy_instagram .soy_instagram_title > div {
      padding: 29px;
      width: 110px;
      height: 110px;
      background: #189C56;
      -moz-border-radius: 100px;
      /* Mozilla */
      -webkit-border-radius: 100px;
      /* Safari */
      border-radius: 100px;
      margin: 0 auto; }
      body#index .soy_instagram .soy_instagram_title > div i {
        font-size: 52px;
        color: #FFFFFF; }
    body#index .soy_instagram .soy_instagram_title h6 {
      font-size: 22px;
      text-transform: uppercase;
      padding-top: 9px;
      font-weight: 400; }
    body#index .soy_instagram .soy_instagram_title h5 {
      font-size: 32px;
      text-transform: uppercase;
      padding-bottom: 22px; }
  body#index .soy_instagram .soy_instagram_img {
    max-width: 384px;
    margin: 0 auto 60px auto;
    padding: 0 10px; }
    body#index .soy_instagram .soy_instagram_img img {
      -moz-border-radius: 25px;
      /* Mozilla */
      -webkit-border-radius: 25px;
      /* Safari */
      border-radius: 25px;
      width: 100%;
      height: auto;
      max-width: 384px; }
    body#index .soy_instagram .soy_instagram_img button.slick-prev, body#index .soy_instagram .soy_instagram_img button.slick-next {
      display: none !important; }
  body#index .soy_instagram .soy_instagram_bottom {
    background: #FB9429;
    height: 60px;
    -moz-border-radius: 100px;
    /* Mozilla */
    -webkit-border-radius: 100px;
    /* Safari */
    border-radius: 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    max-width: 370px;
    margin: 0 auto; }
    body#index .soy_instagram .soy_instagram_bottom:hover {
      opacity: 0.7; }
    body#index .soy_instagram .soy_instagram_bottom span {
      color: #FFFFFF;
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 800; }
  body#index .soy_instagram .slick-dots {
    bottom: -30px; }
    body#index .soy_instagram .slick-dots li button::before {
      width: 15px;
      height: 15px;
      background: #E6E6E6;
      font-size: 0;
      -moz-border-radius: 100%;
      /* Mozilla */
      -webkit-border-radius: 100%;
      /* Safari */
      border-radius: 100%;
      opacity: 1; }
    body#index .soy_instagram .slick-dots li.slick-active button::before {
      background: #FB9429; }

/**
 * Responsive a partir de 410px
**/
@media screen and (min-width: 410px) {
  body#index .featured-products .products {
    text-align: left;
    /*
                article.product-miniature {
                    width: 49%;
                }
*/ } }

/**
 * Responsive a partir de 768px
**/
@media screen and (min-width: 768px) {
  body#index .featured-products .products-section-title, body#index .featured-products .soy_subtitle {
    max-width: 585px;
    margin: 0 auto; }
  body#index #soyvaloraciones {
    max-width: 713px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0; }
    body#index #soyvaloraciones .soyvaloraciones_title {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      padding-bottom: 39px; }
      body#index #soyvaloraciones .soyvaloraciones_title h3 {
        max-width: 344px;
        text-align: left; }
    body#index #soyvaloraciones .soyvaloraciones_general .soyvaloraciones_valoracion {
      border-bottom: none; } }

/**
 * Responsive a partir de 992px
**/
@media screen and (min-width: 992px) {
  body#index .featured-products {
    margin-top: 66px; }
    body#index .featured-products .soy_subtitle {
      padding-bottom: 38px; }
    body#index .featured-products > h2 {
      font-size: 2.2rem;
      margin-bottom: 3rem; }
    body#index .featured-products > h3 {
      margin-top: 4rem;
      margin-bottom: 0.8rem; }
    body#index .featured-products .products {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      body#index .featured-products .products .highlighted-informations {
        display: none; }
  body#index .soy_instagram {
    max-width: 1440px;
    margin: 0 auto; }
    body#index .soy_instagram .soy_instagram_img {
      max-width: 1440px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; }
      body#index .soy_instagram .soy_instagram_img img {
        width: 150px;
        height: 150px; }
      body#index .soy_instagram .soy_instagram_img .soy_img-big {
        width: 300px;
        height: 300px;
        flex-shrink: 1; }
      body#index .soy_instagram .soy_instagram_img .soy_img-container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 30px;
        flex-shrink: 0; }
        body#index .soy_instagram .soy_instagram_img .soy_img-container div {
          -moz-border-radius: 25px;
          /* Mozilla */
          -webkit-border-radius: 25px;
          /* Safari */
          border-radius: 25px; }
          body#index .soy_instagram .soy_instagram_img .soy_img-container div img {
            padding: 10px; }
          body#index .soy_instagram .soy_instagram_img .soy_img-container div img:first-of-type {
            padding-left: 0; }
          body#index .soy_instagram .soy_instagram_img .soy_img-container div img:last-of-type {
            padding-right: 0; }
        body#index .soy_instagram .soy_instagram_img .soy_img-container div:first-of-type img {
          padding-top: 0; }
        body#index .soy_instagram .soy_instagram_img .soy_img-container div:last-of-type img {
          padding-bottom: 0; } }

/**
 * Responsive a partir de 1200px
**/
@media screen and (min-width: 1200px) {
  body#index #carousel .carousel-inner {
    height: 550px; }
  body#index #custom-text {
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    body#index #custom-text > div {
      width: 50%; }
    body#index #custom-text .soy_more-info_text {
      padding: 110px 70px 110px 0;
      text-align: left; }
      body#index #custom-text .soy_more-info_text .soy_more-info_logo img {
        width: auto; }
      body#index #custom-text .soy_more-info_text .soy_more-info_fidelity, body#index #custom-text .soy_more-info_text .soy_more-info_fidelity-img {
        text-align: center; }
        body#index #custom-text .soy_more-info_text .soy_more-info_fidelity img, body#index #custom-text .soy_more-info_text .soy_more-info_fidelity-img img {
          width: 100%; }
    body#index #custom-text .soy_more-info_img {
      padding-right: 119px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      -ms-align-items: flex-end;
      align-items: flex-end; }
      body#index #custom-text .soy_more-info_img img {
        width: 100%;
        max-width: 740px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body#index .soy_categoriasHome {
    max-width: 1451px;
    margin: 31px auto 0 auto; }
    body#index .soy_categoriasHome a {
      width: 250px;
      height: 250px; }
      body#index .soy_categoriasHome a img {
        width: 94px;
        height: 94px; }
      body#index .soy_categoriasHome a span {
        font-size: 22px;
        line-height: 37px; }
  body#index .featured-products {
    max-width: 1440px;
    padding: 0;
    margin: 66px auto 50px auto; }
  body#index #custom-text .soy_more-info_text {
    padding-bottom: 0; }
    body#index #custom-text .soy_more-info_text .soy_more-info_fidelity {
      margin-top: 47px; } }

.pla_fancy {
  -moz-border-radius: 20px;
  /* Mozilla */
  -webkit-border-radius: 20px;
  /* Safari */
  border-radius: 20px; }
  .pla_fancy .fancybox-skin {
    -moz-border-radius: 20px;
    /* Mozilla */
    -webkit-border-radius: 20px;
    /* Safari */
    border-radius: 20px;
    background: #FFFFFF; }
    .pla_fancy .fancybox-skin .fancybox-inner .soy_title-container {
      border-bottom: 1px solid #FB9429; }
      .pla_fancy .fancybox-skin .fancybox-inner .soy_title-container h5 {
        text-transform: uppercase;
        color: #000000; }
    .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix {
      text-shadow: none;
      border: none; }
      .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix tr td {
        border: none; }
      .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row {
        display: table;
        width: 100%;
        padding: 10px 5px;
        border-bottom: 1px solid #e6e6e6; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row td, .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row th {
          border: none; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_image {
          -moz-border-radius: 20px;
          /* Mozilla */
          -webkit-border-radius: 20px;
          /* Safari */
          border-radius: 20px;
          background: #fafafa;
          mix-blend-mode: multiply;
          padding: 0;
          width: 90px;
          height: 90px; }
          .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_image img {
            mix-blend-mode: multiply;
            width: 80px;
            height: 80px; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_cname {
          float: left;
          width: 100%;
          margin-top: 30px;
          padding: 0 5px; }
          .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_cname .pla_atr_name {
            display: none; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_price {
          float: left;
          width: 100%;
          padding: 0 5px; }
          .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_price .strongprice {
            color: #FB9429; }

/**
  * Responsive a partir de 768px
 **/
@media screen and (min-width: 768px) {
  .pla_fancy {
    min-width: 500px; }
    .pla_fancy .fancybox-skin .fancybox-inner {
      min-width: 500px; }
      .pla_fancy .fancybox-skin .fancybox-inner .soy_title-container h5 {
        padding: 5px 10px;
        font-size: 18px; }
      .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row {
        padding: 10px 20px; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_cname, .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_price {
          width: 50%;
          min-width: 130px;
          margin-left: 20px;
          text-align: left; }
          .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_cname span, .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_cname strong, .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_price span, .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_price strong {
            font-size: 18px; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_price {
          clear: both; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_addtocart {
          text-align: right; }
          .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_addtocart .btn {
            max-width: 150px;
            min-width: 150px;
            height: 35px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center; } }

/**
   * Responsive a partir de 992px
  **/
@media screen and (min-width: 992px) {
  .pla_fancy {
    min-width: 550px; }
    .pla_fancy .fancybox-skin .fancybox-inner {
      min-width: 550px; }
      .pla_fancy .fancybox-skin .fancybox-inner .soy_title-container h5 {
        font-size: 22px; }
      .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row {
        padding: 20px; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_image {
          width: 120px;
          height: 120px; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_cname, .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_price {
          margin-left: 25px; }
          .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_cname span, .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_cname strong, .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_price span, .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_price strong {
            font-size: 22px; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_addtocart .btn {
          font-size: 16px;
          min-width: 180px;
          height: 40px; } }

/** 
 * Responsive a partir de 1200px
**/
@media screen and (min-width: 1200px) {
  .pla_fancy {
    min-width: 1100px;
    max-width: 1100px; }
    .pla_fancy .fancybox-skin .fancybox-outer {
      overflow: hidden; }
    .pla_fancy .fancybox-skin .fancybox-inner {
      min-width: 1100px;
      max-width: 1100px; }
      .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix tbody {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
      .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row {
        width: 49%;
        float: left; }
        .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_image {
          width: 130px;
          height: 130px; }
          .pla_fancy .fancybox-skin .fancybox-inner #pla_matrix .pla_matrix_row .pla_image img {
            width: 120px;
            height: 120px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  .pla_fancy {
    min-width: 1200px;
    max-width: 1200px; }
    .pla_fancy .fancybox-skin .fancybox-inner {
      min-width: 1200px;
      max-width: 1200px; } }

/*-------------------------------------------------------------
# Listing
--------------------------------------------------------------*/
#category #wrapper,
#manufacturer #wrapper,
#prices-drop #wrapper,
#new-products #wrapper,
#best-sales #wrapper,
#search #wrapper {
  position: relative;
  padding-top: 0; }
  #category #wrapper .container,
  #manufacturer #wrapper .container,
  #prices-drop #wrapper .container,
  #new-products #wrapper .container,
  #best-sales #wrapper .container,
  #search #wrapper .container {
    margin-top: 0;
    padding: 0;
    width: 100%; }
    #category #wrapper .container .soy_category_img,
    #manufacturer #wrapper .container .soy_category_img,
    #prices-drop #wrapper .container .soy_category_img,
    #new-products #wrapper .container .soy_category_img,
    #best-sales #wrapper .container .soy_category_img,
    #search #wrapper .container .soy_category_img {
      background: #FAFAFA;
      mix-blend-mode: multiply;
      overflow: hidden;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      #category #wrapper .container .soy_category_img img,
      #manufacturer #wrapper .container .soy_category_img img,
      #prices-drop #wrapper .container .soy_category_img img,
      #new-products #wrapper .container .soy_category_img img,
      #best-sales #wrapper .container .soy_category_img img,
      #search #wrapper .container .soy_category_img img {
        width: 100%;
        height: auto;
        mix-blend-mode: multiply; }
      #category #wrapper .container .soy_category_img .container,
      #manufacturer #wrapper .container .soy_category_img .container,
      #prices-drop #wrapper .container .soy_category_img .container,
      #new-products #wrapper .container .soy_category_img .container,
      #best-sales #wrapper .container .soy_category_img .container,
      #search #wrapper .container .soy_category_img .container {
        overflow: hidden;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative; }
        #category #wrapper .container .soy_category_img .container .soy_img,
        #manufacturer #wrapper .container .soy_category_img .container .soy_img,
        #prices-drop #wrapper .container .soy_category_img .container .soy_img,
        #new-products #wrapper .container .soy_category_img .container .soy_img,
        #best-sales #wrapper .container .soy_category_img .container .soy_img,
        #search #wrapper .container .soy_category_img .container .soy_img {
          height: 60%; }
        #category #wrapper .container .soy_category_img .container .soy_textos,
        #manufacturer #wrapper .container .soy_category_img .container .soy_textos,
        #prices-drop #wrapper .container .soy_category_img .container .soy_textos,
        #new-products #wrapper .container .soy_category_img .container .soy_textos,
        #best-sales #wrapper .container .soy_category_img .container .soy_textos,
        #search #wrapper .container .soy_category_img .container .soy_textos {
          position: relative;
          height: 60%;
          padding: 25px;
          background: #FB9429;
          background: url("../img/wave-mobile.png");
          background-size: cover;
          margin-top: -36px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          -ms-justify-content: flex-end;
          justify-content: flex-end;
          -ms-flex-pack: flex-end; }
          #category #wrapper .container .soy_category_img .container .soy_textos .soy_first_text,
          #manufacturer #wrapper .container .soy_category_img .container .soy_textos .soy_first_text,
          #prices-drop #wrapper .container .soy_category_img .container .soy_textos .soy_first_text,
          #new-products #wrapper .container .soy_category_img .container .soy_textos .soy_first_text,
          #best-sales #wrapper .container .soy_category_img .container .soy_textos .soy_first_text,
          #search #wrapper .container .soy_category_img .container .soy_textos .soy_first_text {
            padding-top: 20px; }
            #category #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span,
            #manufacturer #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span,
            #prices-drop #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span,
            #new-products #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span,
            #best-sales #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span,
            #search #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span {
              color: #FFFFFF;
              font-size: 25px;
              line-height: 30px;
              font-weight: bold; }
          #category #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span, #category #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p,
          #manufacturer #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span,
          #manufacturer #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p,
          #prices-drop #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span,
          #prices-drop #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p,
          #new-products #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span,
          #new-products #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p,
          #best-sales #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span,
          #best-sales #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p,
          #search #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span,
          #search #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p {
            color: #FFFFFF;
            font-size: 16px;
            font-weight: normal;
            margin: 0; }
    #category #wrapper .container .soy_header_category,
    #manufacturer #wrapper .container .soy_header_category,
    #prices-drop #wrapper .container .soy_header_category,
    #new-products #wrapper .container .soy_header_category,
    #best-sales #wrapper .container .soy_header_category,
    #search #wrapper .container .soy_header_category {
      background: #FAFAFA;
      padding: 16px 15px 31px 15px;
      text-align: center; }
      #category #wrapper .container .soy_header_category .h1,
      #manufacturer #wrapper .container .soy_header_category .h1,
      #prices-drop #wrapper .container .soy_header_category .h1,
      #new-products #wrapper .container .soy_header_category .h1,
      #best-sales #wrapper .container .soy_header_category .h1,
      #search #wrapper .container .soy_header_category .h1 {
        font-size: 50px;
        color: #FB9429;
        text-transform: initial;
        margin: 0; }
      #category #wrapper .container .soy_header_category p,
      #manufacturer #wrapper .container .soy_header_category p,
      #prices-drop #wrapper .container .soy_header_category p,
      #new-products #wrapper .container .soy_header_category p,
      #best-sales #wrapper .container .soy_header_category p,
      #search #wrapper .container .soy_header_category p {
        color: #4D4D4D;
        font-size: 16px;
        font-weight: normal; }
      #category #wrapper .container .soy_header_category .soy_cat_desc,
      #manufacturer #wrapper .container .soy_header_category .soy_cat_desc,
      #prices-drop #wrapper .container .soy_header_category .soy_cat_desc,
      #new-products #wrapper .container .soy_header_category .soy_cat_desc,
      #best-sales #wrapper .container .soy_header_category .soy_cat_desc,
      #search #wrapper .container .soy_header_category .soy_cat_desc {
        max-height: 50px;
        overflow: hidden;
        transition: all ease-in-out 0.5s; }
      #category #wrapper .container .soy_header_category .soy_leer_mas,
      #manufacturer #wrapper .container .soy_header_category .soy_leer_mas,
      #prices-drop #wrapper .container .soy_header_category .soy_leer_mas,
      #new-products #wrapper .container .soy_header_category .soy_leer_mas,
      #best-sales #wrapper .container .soy_header_category .soy_leer_mas,
      #search #wrapper .container .soy_header_category .soy_leer_mas {
        margin-top: -5px;
        position: relative;
        height: 50px;
        display: block; }
        #category #wrapper .container .soy_header_category .soy_leer_mas .soy_degradado,
        #manufacturer #wrapper .container .soy_header_category .soy_leer_mas .soy_degradado,
        #prices-drop #wrapper .container .soy_header_category .soy_leer_mas .soy_degradado,
        #new-products #wrapper .container .soy_header_category .soy_leer_mas .soy_degradado,
        #best-sales #wrapper .container .soy_header_category .soy_leer_mas .soy_degradado,
        #search #wrapper .container .soy_header_category .soy_leer_mas .soy_degradado {
          height: 15px;
          width: 100%;
          /*border-bottom: 1px solid #fb9429;*/
          background: white;
          background: linear-gradient(180deg, rgba(255, 255, 255, 0.504622) 0%, #fafafa 100%); }
        #category #wrapper .container .soy_header_category .soy_leer_mas span,
        #manufacturer #wrapper .container .soy_header_category .soy_leer_mas span,
        #prices-drop #wrapper .container .soy_header_category .soy_leer_mas span,
        #new-products #wrapper .container .soy_header_category .soy_leer_mas span,
        #best-sales #wrapper .container .soy_header_category .soy_leer_mas span,
        #search #wrapper .container .soy_header_category .soy_leer_mas span {
          background: #FFF;
          padding: 5px 15px;
          display: block;
          width: 120px;
          margin: 0 auto;
          background-color: #FB9429;
          color: white;
          height: auto;
          text-align: center;
          border-radius: 20px;
          margin-top: 15px;
          cursor: pointer; }
          #category #wrapper .container .soy_header_category .soy_leer_mas span:hover,
          #manufacturer #wrapper .container .soy_header_category .soy_leer_mas span:hover,
          #prices-drop #wrapper .container .soy_header_category .soy_leer_mas span:hover,
          #new-products #wrapper .container .soy_header_category .soy_leer_mas span:hover,
          #best-sales #wrapper .container .soy_header_category .soy_leer_mas span:hover,
          #search #wrapper .container .soy_header_category .soy_leer_mas span:hover {
            opacity: 0.5; }
  #category #wrapper > div,
  #manufacturer #wrapper > div,
  #prices-drop #wrapper > div,
  #new-products #wrapper > div,
  #best-sales #wrapper > div,
  #search #wrapper > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  #category #wrapper .breadcrumb,
  #manufacturer #wrapper .breadcrumb,
  #prices-drop #wrapper .breadcrumb,
  #new-products #wrapper .breadcrumb,
  #best-sales #wrapper .breadcrumb,
  #search #wrapper .breadcrumb {
    order: 0;
    margin: 0;
    padding: 15px 15px 35px 15px; }
    #category #wrapper .breadcrumb ol,
    #manufacturer #wrapper .breadcrumb ol,
    #prices-drop #wrapper .breadcrumb ol,
    #new-products #wrapper .breadcrumb ol,
    #best-sales #wrapper .breadcrumb ol,
    #search #wrapper .breadcrumb ol {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      height: 23px; }
      #category #wrapper .breadcrumb ol li,
      #manufacturer #wrapper .breadcrumb ol li,
      #prices-drop #wrapper .breadcrumb ol li,
      #new-products #wrapper .breadcrumb ol li,
      #best-sales #wrapper .breadcrumb ol li,
      #search #wrapper .breadcrumb ol li {
        height: 23px; }
        #category #wrapper .breadcrumb ol li a,
        #manufacturer #wrapper .breadcrumb ol li a,
        #prices-drop #wrapper .breadcrumb ol li a,
        #new-products #wrapper .breadcrumb ol li a,
        #best-sales #wrapper .breadcrumb ol li a,
        #search #wrapper .breadcrumb ol li a {
          height: 23px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center; }
  #category #wrapper #content-wrapper,
  #manufacturer #wrapper #content-wrapper,
  #prices-drop #wrapper #content-wrapper,
  #new-products #wrapper #content-wrapper,
  #best-sales #wrapper #content-wrapper,
  #search #wrapper #content-wrapper {
    position: initial;
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    order: 1; }
    #category #wrapper #content-wrapper #main > h2,
    #manufacturer #wrapper #content-wrapper #main > h2,
    #prices-drop #wrapper #content-wrapper #main > h2,
    #new-products #wrapper #content-wrapper #main > h2,
    #best-sales #wrapper #content-wrapper #main > h2,
    #search #wrapper #content-wrapper #main > h2 {
      padding: 1.8rem 0rem;
      margin: 0; }
      #category #wrapper #content-wrapper #main > h2 span,
      #manufacturer #wrapper #content-wrapper #main > h2 span,
      #prices-drop #wrapper #content-wrapper #main > h2 span,
      #new-products #wrapper #content-wrapper #main > h2 span,
      #best-sales #wrapper #content-wrapper #main > h2 span,
      #search #wrapper #content-wrapper #main > h2 span {
        color: #FB9429; }
    #category #wrapper #content-wrapper .top_list_products,
    #manufacturer #wrapper #content-wrapper .top_list_products,
    #prices-drop #wrapper #content-wrapper .top_list_products,
    #new-products #wrapper #content-wrapper .top_list_products,
    #best-sales #wrapper #content-wrapper .top_list_products,
    #search #wrapper #content-wrapper .top_list_products {
      border-bottom: 1px solid #CCCCCC;
      margin-bottom: 30px; }
      #category #wrapper #content-wrapper .top_list_products h2,
      #manufacturer #wrapper #content-wrapper .top_list_products h2,
      #prices-drop #wrapper #content-wrapper .top_list_products h2,
      #new-products #wrapper #content-wrapper .top_list_products h2,
      #best-sales #wrapper #content-wrapper .top_list_products h2,
      #search #wrapper #content-wrapper .top_list_products h2 {
        color: #FB9429;
        font-size: 30px;
        text-align: center;
        padding: 0 0 22px 0;
        margin: 0;
        font-weight: bold; }
        #category #wrapper #content-wrapper .top_list_products h2 p,
        #manufacturer #wrapper #content-wrapper .top_list_products h2 p,
        #prices-drop #wrapper #content-wrapper .top_list_products h2 p,
        #new-products #wrapper #content-wrapper .top_list_products h2 p,
        #best-sales #wrapper #content-wrapper .top_list_products h2 p,
        #search #wrapper #content-wrapper .top_list_products h2 p {
          color: #FB9429;
          font-size: 30px;
          text-align: center;
          padding: 0 0 22px 0;
          margin: 0;
          font-weight: bold; }
    #category #wrapper #content-wrapper .products-selection,
    #manufacturer #wrapper #content-wrapper .products-selection,
    #prices-drop #wrapper #content-wrapper .products-selection,
    #new-products #wrapper #content-wrapper .products-selection,
    #best-sales #wrapper #content-wrapper .products-selection,
    #search #wrapper #content-wrapper .products-selection {
      padding: 0;
      margin: 0; }
      #category #wrapper #content-wrapper .products-selection .sort-by-container,
      #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container,
      #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container,
      #new-products #wrapper #content-wrapper .products-selection .sort-by-container,
      #best-sales #wrapper #content-wrapper .products-selection .sort-by-container,
      #search #wrapper #content-wrapper .products-selection .sort-by-container {
        width: 100%;
        display: inline-block;
        padding: 0 0 30px 0; }
        #category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row,
        #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row,
        #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row,
        #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row,
        #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row,
        #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          -ms-justify-content: flex-end;
          justify-content: flex-end;
          -ms-flex-pack: flex-end;
          margin: 0; }
          #category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row:after,
          #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row:after,
          #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row:after,
          #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row:after,
          #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row:after,
          #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row:after {
            display: none; }
          #category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .sort-by,
          #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .sort-by,
          #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .sort-by,
          #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .sort-by,
          #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .sort-by,
          #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .sort-by {
            padding: 0;
            margin: 0 20px 0 0;
            color: #666666;
            font-size: 14px;
            font-weight: 600; }
          #category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order,
          #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order,
          #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order,
          #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order,
          #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order,
          #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order {
            max-width: 288px;
            height: 40px;
            width: 70%; }
            #category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button,
            #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button,
            #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button,
            #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button,
            #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button,
            #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button {
              padding: 3px 4px 3px 10px;
              box-shadow: none;
              border-color: #CCCCCC;
              height: 40px;
              background: #FAFAFA;
              -moz-border-radius: 10px;
              /* Mozilla */
              -webkit-border-radius: 10px;
              /* Safari */
              border-radius: 10px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-justify-content: space-between;
              -moz-justify-content: space-between;
              -ms-justify-content: space-between;
              justify-content: space-between;
              -ms-flex-pack: space-between;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center; }
              #category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span,
              #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span,
              #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span,
              #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span,
              #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span,
              #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span {
                display: inline-block;
                font-size: 14px;
                width: 80%;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                color: #a5a8a8; }
              #category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button i,
              #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button i,
              #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button i,
              #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button i,
              #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button i,
              #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button i {
                color: #FFFFFF;
                background: #FB9429;
                font-size: 10px;
                width: 34px;
                height: 32px;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -moz-border-radius: 10px;
                /* Mozilla */
                -webkit-border-radius: 10px;
                /* Safari */
                border-radius: 10px;
                -webkit-justify-content: center;
                -moz-justify-content: center;
                -ms-justify-content: center;
                justify-content: center;
                -ms-flex-pack: center;
                -webkit-align-items: center;
                -moz-align-items: center;
                -ms-align-items: center;
                align-items: center; }
            #category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu,
            #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu,
            #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu,
            #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu,
            #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu,
            #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu {
              right: 0;
              width: 100%;
              -moz-border-radius: 10px;
              /* Mozilla */
              -webkit-border-radius: 10px;
              /* Safari */
              border-radius: 10px; }
              #category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover,
              #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover,
              #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover,
              #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover,
              #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover,
              #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover {
                background-color: #FB9429;
                color: #000000; }
    #category #wrapper #content-wrapper #products,
    #manufacturer #wrapper #content-wrapper #products,
    #prices-drop #wrapper #content-wrapper #products,
    #new-products #wrapper #content-wrapper #products,
    #best-sales #wrapper #content-wrapper #products,
    #search #wrapper #content-wrapper #products {
      margin-top: 0rem; }
      #category #wrapper #content-wrapper #products .products,
      #manufacturer #wrapper #content-wrapper #products .products,
      #prices-drop #wrapper #content-wrapper #products .products,
      #new-products #wrapper #content-wrapper #products .products,
      #best-sales #wrapper #content-wrapper #products .products,
      #search #wrapper #content-wrapper #products .products {
        margin: 0; }
      #category #wrapper #content-wrapper #products .products article.product-miniature,
      #category #wrapper #content-wrapper #products #products .products article.product-miniature,
      #manufacturer #wrapper #content-wrapper #products .products article.product-miniature,
      #manufacturer #wrapper #content-wrapper #products #products .products article.product-miniature,
      #prices-drop #wrapper #content-wrapper #products .products article.product-miniature,
      #prices-drop #wrapper #content-wrapper #products #products .products article.product-miniature,
      #new-products #wrapper #content-wrapper #products .products article.product-miniature,
      #new-products #wrapper #content-wrapper #products #products .products article.product-miniature,
      #best-sales #wrapper #content-wrapper #products .products article.product-miniature,
      #best-sales #wrapper #content-wrapper #products #products .products article.product-miniature,
      #search #wrapper #content-wrapper #products .products article.product-miniature,
      #search #wrapper #content-wrapper #products #products .products article.product-miniature {
        -webkit-transition: all 0.5s;
        /* Safari */
        -moz-transition: all 0.5s;
        /* Mozilla */
        -o-transition: all 0.5s;
        transition: all 0.5s;
        -webkit-box-flex: 1 0 45%;
        -moz-box-flex: 1 0 45%;
        -webkit-flex: 1 0 45%;
        -ms-flex: 1 0 45%;
        flex: 1 0 45%;
        max-width: 185px;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start; }
        #category #wrapper #content-wrapper #products .products article.product-miniature .product-description,
        #category #wrapper #content-wrapper #products #products .products article.product-miniature .product-description,
        #manufacturer #wrapper #content-wrapper #products .products article.product-miniature .product-description,
        #manufacturer #wrapper #content-wrapper #products #products .products article.product-miniature .product-description,
        #prices-drop #wrapper #content-wrapper #products .products article.product-miniature .product-description,
        #prices-drop #wrapper #content-wrapper #products #products .products article.product-miniature .product-description,
        #new-products #wrapper #content-wrapper #products .products article.product-miniature .product-description,
        #new-products #wrapper #content-wrapper #products #products .products article.product-miniature .product-description,
        #best-sales #wrapper #content-wrapper #products .products article.product-miniature .product-description,
        #best-sales #wrapper #content-wrapper #products #products .products article.product-miniature .product-description,
        #search #wrapper #content-wrapper #products .products article.product-miniature .product-description,
        #search #wrapper #content-wrapper #products #products .products article.product-miniature .product-description {
          padding: 0; }
      #category #wrapper #content-wrapper #products .page-not-found,
      #manufacturer #wrapper #content-wrapper #products .page-not-found,
      #prices-drop #wrapper #content-wrapper #products .page-not-found,
      #new-products #wrapper #content-wrapper #products .page-not-found,
      #best-sales #wrapper #content-wrapper #products .page-not-found,
      #search #wrapper #content-wrapper #products .page-not-found {
        display: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        max-width: 100%; }
        #category #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search,
        #manufacturer #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search,
        #prices-drop #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search,
        #new-products #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search,
        #best-sales #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search,
        #search #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search {
          display: none; }
      #category #wrapper #content-wrapper #products .up .btn-secondary, #category #wrapper #content-wrapper #products .up .btn-tertiary,
      #manufacturer #wrapper #content-wrapper #products .up .btn-secondary,
      #manufacturer #wrapper #content-wrapper #products .up .btn-tertiary,
      #prices-drop #wrapper #content-wrapper #products .up .btn-secondary,
      #prices-drop #wrapper #content-wrapper #products .up .btn-tertiary,
      #new-products #wrapper #content-wrapper #products .up .btn-secondary,
      #new-products #wrapper #content-wrapper #products .up .btn-tertiary,
      #best-sales #wrapper #content-wrapper #products .up .btn-secondary,
      #best-sales #wrapper #content-wrapper #products .up .btn-tertiary,
      #search #wrapper #content-wrapper #products .up .btn-secondary,
      #search #wrapper #content-wrapper #products .up .btn-tertiary {
        background-color: #D9DADA;
        color: #000000; }
    #category #wrapper #content-wrapper .up,
    #manufacturer #wrapper #content-wrapper .up,
    #prices-drop #wrapper #content-wrapper .up,
    #new-products #wrapper #content-wrapper .up,
    #best-sales #wrapper #content-wrapper .up,
    #search #wrapper #content-wrapper .up {
      display: none; }
    #category #wrapper #content-wrapper .pagination,
    #manufacturer #wrapper #content-wrapper .pagination,
    #prices-drop #wrapper #content-wrapper .pagination,
    #new-products #wrapper #content-wrapper .pagination,
    #best-sales #wrapper #content-wrapper .pagination,
    #search #wrapper #content-wrapper .pagination {
      padding-bottom: 40px;
      margin: 0; }
      #category #wrapper #content-wrapper .pagination > div,
      #manufacturer #wrapper #content-wrapper .pagination > div,
      #prices-drop #wrapper #content-wrapper .pagination > div,
      #new-products #wrapper #content-wrapper .pagination > div,
      #best-sales #wrapper #content-wrapper .pagination > div,
      #search #wrapper #content-wrapper .pagination > div {
        text-align: left;
        color: #666666;
        font-size: 18px;
        padding-bottom: 21px; }
        #category #wrapper #content-wrapper .pagination > div .page-list,
        #manufacturer #wrapper #content-wrapper .pagination > div .page-list,
        #prices-drop #wrapper #content-wrapper .pagination > div .page-list,
        #new-products #wrapper #content-wrapper .pagination > div .page-list,
        #best-sales #wrapper #content-wrapper .pagination > div .page-list,
        #search #wrapper #content-wrapper .pagination > div .page-list {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          padding: 0; }
          #category #wrapper #content-wrapper .pagination > div .page-list li,
          #manufacturer #wrapper #content-wrapper .pagination > div .page-list li,
          #prices-drop #wrapper #content-wrapper .pagination > div .page-list li,
          #new-products #wrapper #content-wrapper .pagination > div .page-list li,
          #best-sales #wrapper #content-wrapper .pagination > div .page-list li,
          #search #wrapper #content-wrapper .pagination > div .page-list li {
            width: 48px;
            height: 48px; }
            #category #wrapper #content-wrapper .pagination > div .page-list li.current > a,
            #manufacturer #wrapper #content-wrapper .pagination > div .page-list li.current > a,
            #prices-drop #wrapper #content-wrapper .pagination > div .page-list li.current > a,
            #new-products #wrapper #content-wrapper .pagination > div .page-list li.current > a,
            #best-sales #wrapper #content-wrapper .pagination > div .page-list li.current > a,
            #search #wrapper #content-wrapper .pagination > div .page-list li.current > a {
              color: #FB9429;
              font-size: 18px; }
              #category #wrapper #content-wrapper .pagination > div .page-list li.current > a:hover,
              #manufacturer #wrapper #content-wrapper .pagination > div .page-list li.current > a:hover,
              #prices-drop #wrapper #content-wrapper .pagination > div .page-list li.current > a:hover,
              #new-products #wrapper #content-wrapper .pagination > div .page-list li.current > a:hover,
              #best-sales #wrapper #content-wrapper .pagination > div .page-list li.current > a:hover,
              #search #wrapper #content-wrapper .pagination > div .page-list li.current > a:hover {
                cursor: default; }
            #category #wrapper #content-wrapper .pagination > div .page-list li a,
            #manufacturer #wrapper #content-wrapper .pagination > div .page-list li a,
            #prices-drop #wrapper #content-wrapper .pagination > div .page-list li a,
            #new-products #wrapper #content-wrapper .pagination > div .page-list li a,
            #best-sales #wrapper #content-wrapper .pagination > div .page-list li a,
            #search #wrapper #content-wrapper .pagination > div .page-list li a {
              float: none;
              color: #666666;
              font-size: 18px;
              font-weight: 600;
              width: 48px;
              height: 48px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              justify-content: center;
              -ms-flex-pack: center; }
            #category #wrapper #content-wrapper .pagination > div .page-list li .next,
            #category #wrapper #content-wrapper .pagination > div .page-list li .previous,
            #manufacturer #wrapper #content-wrapper .pagination > div .page-list li .next,
            #manufacturer #wrapper #content-wrapper .pagination > div .page-list li .previous,
            #prices-drop #wrapper #content-wrapper .pagination > div .page-list li .next,
            #prices-drop #wrapper #content-wrapper .pagination > div .page-list li .previous,
            #new-products #wrapper #content-wrapper .pagination > div .page-list li .next,
            #new-products #wrapper #content-wrapper .pagination > div .page-list li .previous,
            #best-sales #wrapper #content-wrapper .pagination > div .page-list li .next,
            #best-sales #wrapper #content-wrapper .pagination > div .page-list li .previous,
            #search #wrapper #content-wrapper .pagination > div .page-list li .next,
            #search #wrapper #content-wrapper .pagination > div .page-list li .previous {
              width: 48px;
              height: 48px;
              background: #FB9429;
              -moz-border-radius: 10px;
              /* Mozilla */
              -webkit-border-radius: 10px;
              /* Safari */
              border-radius: 10px; }
              #category #wrapper #content-wrapper .pagination > div .page-list li .next i,
              #category #wrapper #content-wrapper .pagination > div .page-list li .previous i,
              #manufacturer #wrapper #content-wrapper .pagination > div .page-list li .next i,
              #manufacturer #wrapper #content-wrapper .pagination > div .page-list li .previous i,
              #prices-drop #wrapper #content-wrapper .pagination > div .page-list li .next i,
              #prices-drop #wrapper #content-wrapper .pagination > div .page-list li .previous i,
              #new-products #wrapper #content-wrapper .pagination > div .page-list li .next i,
              #new-products #wrapper #content-wrapper .pagination > div .page-list li .previous i,
              #best-sales #wrapper #content-wrapper .pagination > div .page-list li .next i,
              #best-sales #wrapper #content-wrapper .pagination > div .page-list li .previous i,
              #search #wrapper #content-wrapper .pagination > div .page-list li .next i,
              #search #wrapper #content-wrapper .pagination > div .page-list li .previous i {
                color: #FFFFFF; }
            #category #wrapper #content-wrapper .pagination > div .page-list li .next,
            #manufacturer #wrapper #content-wrapper .pagination > div .page-list li .next,
            #prices-drop #wrapper #content-wrapper .pagination > div .page-list li .next,
            #new-products #wrapper #content-wrapper .pagination > div .page-list li .next,
            #best-sales #wrapper #content-wrapper .pagination > div .page-list li .next,
            #search #wrapper #content-wrapper .pagination > div .page-list li .next {
              position: absolute;
              right: 15px; }
            #category #wrapper #content-wrapper .pagination > div .page-list li .previous,
            #manufacturer #wrapper #content-wrapper .pagination > div .page-list li .previous,
            #prices-drop #wrapper #content-wrapper .pagination > div .page-list li .previous,
            #new-products #wrapper #content-wrapper .pagination > div .page-list li .previous,
            #best-sales #wrapper #content-wrapper .pagination > div .page-list li .previous,
            #search #wrapper #content-wrapper .pagination > div .page-list li .previous {
              position: absolute;
              left: 15px; }
#soy_categorydesc h2 {
		font-size: 1.4rem;
		color: #FB9429;
	}
#soy_categorydesc  ul{
		padding-left: 14px;
		list-style: inside;
	}
#soy_categorydesc  h3 {
		font-size: 1.25rem !important;
		line-height: inherit !important;
	}
  #category #wrapper .soy_secondary_description #soy_categorydesc,
  #manufacturer #wrapper .soy_secondary_description #soy_categorydesc,
  #prices-drop #wrapper .soy_secondary_description #soy_categorydesc,
  #new-products #wrapper .soy_secondary_description #soy_categorydesc,
  #best-sales #wrapper .soy_secondary_description #soy_categorydesc,
  #search #wrapper .soy_secondary_description #soy_categorydesc {
    padding: 0 0 40px 0; }
    #category #wrapper .soy_secondary_description #soy_categorydesc h3,
    #manufacturer #wrapper .soy_secondary_description #soy_categorydesc h3,
    #prices-drop #wrapper .soy_secondary_description #soy_categorydesc h3,
    #new-products #wrapper .soy_secondary_description #soy_categorydesc h3,
    #best-sales #wrapper .soy_secondary_description #soy_categorydesc h3,
    #search #wrapper .soy_secondary_description #soy_categorydesc h3 {
      color: #FB9429;
      font-size: 50px;
      font-weight: bold;
      margin-bottom: 20px; }
    #category #wrapper .soy_secondary_description #soy_categorydesc p,
    #manufacturer #wrapper .soy_secondary_description #soy_categorydesc p,
    #prices-drop #wrapper .soy_secondary_description #soy_categorydesc p,
    #new-products #wrapper .soy_secondary_description #soy_categorydesc p,
    #best-sales #wrapper .soy_secondary_description #soy_categorydesc p,
    #search #wrapper .soy_secondary_description #soy_categorydesc p {
      color: #4D4D4D;
      font-size: 16px; }

#search #wrapper #content-wrapper {
  padding: 0 15px; }
  #search #wrapper #content-wrapper #products .page-not-found {
    display: block; }

/**
 * Responsive a partir de 768px
**/
@media screen and (min-width: 768px) {
  #category #wrapper .breadcrumb,
  #manufacturer #wrapper .breadcrumb,
  #search #wrapper .breadcrumb {
    padding: 30px 15px 35px 30px; }
  #category #wrapper #content-wrapper .products-selection .total-products,
  #manufacturer #wrapper #content-wrapper .products-selection .total-products,
  #search #wrapper #content-wrapper .products-selection .total-products {
    margin-top: 1rem; }
  #category #wrapper #content-wrapper .products-selection .sort-by-container,
  #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container,
  #search #wrapper #content-wrapper .products-selection .sort-by-container {
    margin-top: 0; }
  #category #wrapper #content-wrapper #products .top_list_products #soy_subtitulo_cat,
  #manufacturer #wrapper #content-wrapper #products .top_list_products #soy_subtitulo_cat,
  #search #wrapper #content-wrapper #products .top_list_products #soy_subtitulo_cat {
    padding: 0; }
  #category #wrapper #content-wrapper .products article.product-miniature,
  #category #wrapper #content-wrapper #products .products article.product-miniature,
  #manufacturer #wrapper #content-wrapper .products article.product-miniature,
  #manufacturer #wrapper #content-wrapper #products .products article.product-miniature,
  #search #wrapper #content-wrapper .products article.product-miniature,
  #search #wrapper #content-wrapper #products .products article.product-miniature {
    -webkit-box-flex: 0 0 33%;
    -moz-box-flex: 0 0 33%;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 320px; } }

/**
 * Responsive a partir de 992px 
**/
@media screen and (min-width: 992px) {
  #category #wrapper .container .soy_category_img .container,
  #manufacturer #wrapper .container .soy_category_img .container,
  #prices-drop #wrapper .container .soy_category_img .container,
  #new-products #wrapper .container .soy_category_img .container,
  #best-sales #wrapper .container .soy_category_img .container,
  #search #wrapper .container .soy_category_img .container {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    #category #wrapper .container .soy_category_img .container .soy_img,
    #manufacturer #wrapper .container .soy_category_img .container .soy_img,
    #prices-drop #wrapper .container .soy_category_img .container .soy_img,
    #new-products #wrapper .container .soy_category_img .container .soy_img,
    #best-sales #wrapper .container .soy_category_img .container .soy_img,
    #search #wrapper .container .soy_category_img .container .soy_img {
      width: 100%;
      height: 100%; }
    #category #wrapper .container .soy_category_img .container .soy_textos,
    #manufacturer #wrapper .container .soy_category_img .container .soy_textos,
    #prices-drop #wrapper .container .soy_category_img .container .soy_textos,
    #new-products #wrapper .container .soy_category_img .container .soy_textos,
    #best-sales #wrapper .container .soy_category_img .container .soy_textos,
    #search #wrapper .container .soy_category_img .container .soy_textos {
      width: 100%;
      height: 100%;
      background: url("../img/wave-desktop.png");
      margin-left: -75px;
      margin-right: -75px;
      margin-top: 0;
      padding-left: 90px;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      #category #wrapper .container .soy_category_img .container .soy_textos .soy_textos-container,
      #manufacturer #wrapper .container .soy_category_img .container .soy_textos .soy_textos-container,
      #prices-drop #wrapper .container .soy_category_img .container .soy_textos .soy_textos-container,
      #new-products #wrapper .container .soy_category_img .container .soy_textos .soy_textos-container,
      #best-sales #wrapper .container .soy_category_img .container .soy_textos .soy_textos-container,
      #search #wrapper .container .soy_category_img .container .soy_textos .soy_textos-container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 50px;
        width: 90%; }
      #category #wrapper .container .soy_category_img .container .soy_textos .soy_first_text,
      #manufacturer #wrapper .container .soy_category_img .container .soy_textos .soy_first_text,
      #prices-drop #wrapper .container .soy_category_img .container .soy_textos .soy_first_text,
      #new-products #wrapper .container .soy_category_img .container .soy_textos .soy_first_text,
      #best-sales #wrapper .container .soy_category_img .container .soy_textos .soy_first_text,
      #search #wrapper .container .soy_category_img .container .soy_textos .soy_first_text {
        padding-top: 0; }
        #category #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span,
        #manufacturer #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span,
        #prices-drop #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span,
        #new-products #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span,
        #best-sales #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span,
        #search #wrapper .container .soy_category_img .container .soy_textos .soy_first_text span {
          font-size: 40px;
          line-height: 45px; }
      #category #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span, #category #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p,
      #manufacturer #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span,
      #manufacturer #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p,
      #prices-drop #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span,
      #prices-drop #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p,
      #new-products #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span,
      #new-products #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p,
      #best-sales #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span,
      #best-sales #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p,
      #search #wrapper .container .soy_category_img .container .soy_textos .soy_second_text span,
      #search #wrapper .container .soy_category_img .container .soy_textos .soy_second_text p {
        font-size: 25px; }
  #category #wrapper .container .soy_header_category,
  #manufacturer #wrapper .container .soy_header_category,
  #prices-drop #wrapper .container .soy_header_category,
  #new-products #wrapper .container .soy_header_category,
  #best-sales #wrapper .container .soy_header_category,
  #search #wrapper .container .soy_header_category {
    text-align: left;
    padding: 30px; }
    #category #wrapper .container .soy_header_category h1,
    #manufacturer #wrapper .container .soy_header_category h1,
    #prices-drop #wrapper .container .soy_header_category h1,
    #new-products #wrapper .container .soy_header_category h1,
    #best-sales #wrapper .container .soy_header_category h1,
    #search #wrapper .container .soy_header_category h1 {
      line-height: 84px; }
    #category #wrapper .container .soy_header_category .soy_cat_desc,
    #manufacturer #wrapper .container .soy_header_category .soy_cat_desc,
    #prices-drop #wrapper .container .soy_header_category .soy_cat_desc,
    #new-products #wrapper .container .soy_header_category .soy_cat_desc,
    #best-sales #wrapper .container .soy_header_category .soy_cat_desc,
    #search #wrapper .container .soy_header_category .soy_cat_desc {
      max-height: unset; }
    #category #wrapper .container .soy_header_category .soy_leer_mas,
    #manufacturer #wrapper .container .soy_header_category .soy_leer_mas,
    #prices-drop #wrapper .container .soy_header_category .soy_leer_mas,
    #new-products #wrapper .container .soy_header_category .soy_leer_mas,
    #best-sales #wrapper .container .soy_header_category .soy_leer_mas,
    #search #wrapper .container .soy_header_category .soy_leer_mas {
      display: none; }
  #category #wrapper .breadcrumb,
  #manufacturer #wrapper .breadcrumb,
  #prices-drop #wrapper .breadcrumb,
  #new-products #wrapper .breadcrumb,
  #best-sales #wrapper .breadcrumb,
  #search #wrapper .breadcrumb {
    display: block; }
    #category #wrapper .breadcrumb h1,
    #manufacturer #wrapper .breadcrumb h1,
    #prices-drop #wrapper .breadcrumb h1,
    #new-products #wrapper .breadcrumb h1,
    #best-sales #wrapper .breadcrumb h1,
    #search #wrapper .breadcrumb h1 {
      display: inline-block; }
  #category #wrapper #soy_search_filter_toggler,
  #manufacturer #wrapper #soy_search_filter_toggler,
  #prices-drop #wrapper #soy_search_filter_toggler,
  #new-products #wrapper #soy_search_filter_toggler,
  #best-sales #wrapper #soy_search_filter_toggler,
  #search #wrapper #soy_search_filter_toggler {
    padding: 5px;
    -moz-border-radius: 8px;
    /* Mozilla */
    -webkit-border-radius: 8px;
    /* Safari */
    border-radius: 8px;
    background: #FB9429;
    width: 60px;
    height: 60px;
    color: #FFFFFF;
    border: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer; }
    #category #wrapper #soy_search_filter_toggler i,
    #manufacturer #wrapper #soy_search_filter_toggler i,
    #prices-drop #wrapper #soy_search_filter_toggler i,
    #new-products #wrapper #soy_search_filter_toggler i,
    #best-sales #wrapper #soy_search_filter_toggler i,
    #search #wrapper #soy_search_filter_toggler i {
      font-size: 22px;
      margin-bottom: 2px; }
    #category #wrapper #soy_search_filter_toggler span,
    #manufacturer #wrapper #soy_search_filter_toggler span,
    #prices-drop #wrapper #soy_search_filter_toggler span,
    #new-products #wrapper #soy_search_filter_toggler span,
    #best-sales #wrapper #soy_search_filter_toggler span,
    #search #wrapper #soy_search_filter_toggler span {
      font-size: 11px;
      text-transform: uppercase; }
  #category #wrapper > div,
  #manufacturer #wrapper > div,
  #prices-drop #wrapper > div,
  #new-products #wrapper > div,
  #best-sales #wrapper > div,
  #search #wrapper > div {
    display: block;
    -webkit-flex-direction: none;
    -moz-flex-direction: none;
    -ms-flex-direction: none;
    flex-direction: none; }
  #category #wrapper #left-column,
  #manufacturer #wrapper #left-column,
  #prices-drop #wrapper #left-column,
  #new-products #wrapper #left-column,
  #best-sales #wrapper #left-column,
  #search #wrapper #left-column {
    overflow: hidden;
    position: static;
    width: 0; }
    #category #wrapper #left-column #search_filters_wrapper,
    #manufacturer #wrapper #left-column #search_filters_wrapper,
    #prices-drop #wrapper #left-column #search_filters_wrapper,
    #new-products #wrapper #left-column #search_filters_wrapper,
    #best-sales #wrapper #left-column #search_filters_wrapper,
    #search #wrapper #left-column #search_filters_wrapper {
      position: absolute !important;
      z-index: 20;
      background: #FFFFFF;
      -webkit-box-shadow: 0px 3px 6px #00000029;
      -moz-box-shadow: 0px 3px 6px #00000029;
      box-shadow: 0px 3px 6px #00000029;
      opacity: 1;
      filter: alpha(opacity=100);
      width: 460px !important;
      left: -100vw;
      -webkit-transition: all ease 1s;
      /* Safari */
      -moz-transition: all ease 1s;
      /* Mozilla */
      -o-transition: all ease 1s;
      transition: all ease 1s; }
      #category #wrapper #left-column #search_filters_wrapper.soy_oculto_filtro,
      #manufacturer #wrapper #left-column #search_filters_wrapper.soy_oculto_filtro,
      #prices-drop #wrapper #left-column #search_filters_wrapper.soy_oculto_filtro,
      #new-products #wrapper #left-column #search_filters_wrapper.soy_oculto_filtro,
      #best-sales #wrapper #left-column #search_filters_wrapper.soy_oculto_filtro,
      #search #wrapper #left-column #search_filters_wrapper.soy_oculto_filtro {
        -webkit-transition: all ease 1s;
        /* Safari */
        -moz-transition: all ease 1s;
        /* Mozilla */
        -o-transition: all ease 1s;
        transition: all ease 1s;
        left: -100vw !important; }
      #category #wrapper #left-column #search_filters_wrapper.soy_activo_filtro,
      #manufacturer #wrapper #left-column #search_filters_wrapper.soy_activo_filtro,
      #prices-drop #wrapper #left-column #search_filters_wrapper.soy_activo_filtro,
      #new-products #wrapper #left-column #search_filters_wrapper.soy_activo_filtro,
      #best-sales #wrapper #left-column #search_filters_wrapper.soy_activo_filtro,
      #search #wrapper #left-column #search_filters_wrapper.soy_activo_filtro {
        -webkit-transition: all ease 1s;
        /* Safari */
        -moz-transition: all ease 1s;
        /* Mozilla */
        -o-transition: all ease 1s;
        transition: all ease 1s;
        display: block;
        left: 0; }
      #category #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros,
      #manufacturer #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros,
      #prices-drop #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros,
      #new-products #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros,
      #best-sales #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros,
      #search #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros {
        cursor: pointer;
        width: 70px;
        height: 70px;
        background: #FB9429;
        -webkit-box-shadow: 0px 3px 6px #00000029;
        -moz-box-shadow: 0px 3px 6px #00000029;
        box-shadow: 0px 3px 6px #00000029;
        -moz-border-radius: 0 15px 15px 0;
        /* Mozilla */
        -webkit-border-radius: 0 15px 15px 0;
        /* Safari */
        border-radius: 0 15px 15px 0;
        border: none;
        position: absolute;
        top: 0;
        right: -71px;
        margin-top: 10px; }
        #category #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros i,
        #manufacturer #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros i,
        #prices-drop #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros i,
        #new-products #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros i,
        #best-sales #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros i,
        #search #wrapper #left-column #search_filters_wrapper .soy_boton-ocultar-filtros i {
          color: #373737;
          font-size: 28px; }
  #category #wrapper #content-wrapper,
  #manufacturer #wrapper #content-wrapper,
  #prices-drop #wrapper #content-wrapper,
  #new-products #wrapper #content-wrapper,
  #best-sales #wrapper #content-wrapper,
  #search #wrapper #content-wrapper {
    padding: 0 30px 30px 30px;
    width: 100%; }
    #category #wrapper #content-wrapper #main > h2,
    #manufacturer #wrapper #content-wrapper #main > h2,
    #prices-drop #wrapper #content-wrapper #main > h2,
    #new-products #wrapper #content-wrapper #main > h2,
    #best-sales #wrapper #content-wrapper #main > h2,
    #search #wrapper #content-wrapper #main > h2 {
      padding: .3rem 0rem;
      margin: 0; }
    #category #wrapper #content-wrapper .top_list_products,
    #manufacturer #wrapper #content-wrapper .top_list_products,
    #prices-drop #wrapper #content-wrapper .top_list_products,
    #new-products #wrapper #content-wrapper .top_list_products,
    #best-sales #wrapper #content-wrapper .top_list_products,
    #search #wrapper #content-wrapper .top_list_products {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      padding: 0 0 20px 0; }
      #category #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat,
      #manufacturer #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat,
      #prices-drop #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat,
      #new-products #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat,
      #best-sales #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat,
      #search #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat {
        width: auto; }
        #category #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2,
        #manufacturer #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2,
        #prices-drop #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2,
        #new-products #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2,
        #best-sales #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2,
        #search #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2 {
          text-align: left;
          padding: 0;
          margin-bottom: 0; }
          #category #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2 p,
          #manufacturer #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2 p,
          #prices-drop #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2 p,
          #new-products #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2 p,
          #best-sales #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2 p,
          #search #wrapper #content-wrapper .top_list_products #soy_subtitulo_cat h2 p {
            padding: 0;
            text-align: left; }
      #category #wrapper #content-wrapper .top_list_products .products-selection,
      #manufacturer #wrapper #content-wrapper .top_list_products .products-selection,
      #prices-drop #wrapper #content-wrapper .top_list_products .products-selection,
      #new-products #wrapper #content-wrapper .top_list_products .products-selection,
      #best-sales #wrapper #content-wrapper .top_list_products .products-selection,
      #search #wrapper #content-wrapper .top_list_products .products-selection {
        width: 408px;
        flex-shrink: 0; }
        #category #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container,
        #manufacturer #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container,
        #prices-drop #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container,
        #new-products #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container,
        #best-sales #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container,
        #search #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container {
          width: 100%;
          margin: 0;
          padding: 0; }
          #category #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row > span,
          #manufacturer #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row > span,
          #prices-drop #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row > span,
          #new-products #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row > span,
          #best-sales #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row > span,
          #search #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row > span {
            width: max-content;
            margin-right: 5px; }
          #category #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order,
          #manufacturer #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order,
          #prices-drop #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order,
          #new-products #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order,
          #best-sales #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order,
          #search #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order {
            width: 100%;
            max-width: 317px; }
            #category #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order > button,
            #manufacturer #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order > button,
            #prices-drop #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order > button,
            #new-products #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order > button,
            #best-sales #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order > button,
            #search #wrapper #content-wrapper .top_list_products .products-selection .sort-by-container .sort-by-row .products-sort-order > button {
              float: right; }
    #category #wrapper #content-wrapper .products,
    #manufacturer #wrapper #content-wrapper .products,
    #prices-drop #wrapper #content-wrapper .products,
    #new-products #wrapper #content-wrapper .products,
    #best-sales #wrapper #content-wrapper .products,
    #search #wrapper #content-wrapper .products {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
    #category #wrapper #content-wrapper #products,
    #manufacturer #wrapper #content-wrapper #products,
    #prices-drop #wrapper #content-wrapper #products,
    #new-products #wrapper #content-wrapper #products,
    #best-sales #wrapper #content-wrapper #products,
    #search #wrapper #content-wrapper #products {
      margin-top: 0rem; }
      #category #wrapper #content-wrapper #products .page-not-found,
      #manufacturer #wrapper #content-wrapper #products .page-not-found,
      #prices-drop #wrapper #content-wrapper #products .page-not-found,
      #new-products #wrapper #content-wrapper #products .page-not-found,
      #best-sales #wrapper #content-wrapper #products .page-not-found,
      #search #wrapper #content-wrapper #products .page-not-found {
        padding-left: 4rem;
        margin-bottom: 5rem;
        margin-top: 2rem; }
        #category #wrapper #content-wrapper #products .page-not-found h4,
        #manufacturer #wrapper #content-wrapper #products .page-not-found h4,
        #prices-drop #wrapper #content-wrapper #products .page-not-found h4,
        #new-products #wrapper #content-wrapper #products .page-not-found h4,
        #best-sales #wrapper #content-wrapper #products .page-not-found h4,
        #search #wrapper #content-wrapper #products .page-not-found h4 {
          font-size: 1.8rem;
          margin-bottom: 1.4rem; }
        #category #wrapper #content-wrapper #products .page-not-found p,
        #manufacturer #wrapper #content-wrapper #products .page-not-found p,
        #prices-drop #wrapper #content-wrapper #products .page-not-found p,
        #new-products #wrapper #content-wrapper #products .page-not-found p,
        #best-sales #wrapper #content-wrapper #products .page-not-found p,
        #search #wrapper #content-wrapper #products .page-not-found p {
          font-size: 1.4rem;
          margin-bottom: 2rem; }
    #category #wrapper #content-wrapper .pagination,
    #manufacturer #wrapper #content-wrapper .pagination,
    #prices-drop #wrapper #content-wrapper .pagination,
    #new-products #wrapper #content-wrapper .pagination,
    #best-sales #wrapper #content-wrapper .pagination,
    #search #wrapper #content-wrapper .pagination {
      border-top: 1px solid #CCCCCC;
      padding-top: 47px;
      padding-bottom: 60px;
      /*
                    @include flexbox();
                    @include align-items(center);
                    @include justify-content(space-between);
*/ }
      #category #wrapper #content-wrapper .pagination > div,
      #manufacturer #wrapper #content-wrapper .pagination > div,
      #prices-drop #wrapper #content-wrapper .pagination > div,
      #new-products #wrapper #content-wrapper .pagination > div,
      #best-sales #wrapper #content-wrapper .pagination > div,
      #search #wrapper #content-wrapper .pagination > div {
        padding: 0; }
        #category #wrapper #content-wrapper .pagination > div:last-child,
        #manufacturer #wrapper #content-wrapper .pagination > div:last-child,
        #prices-drop #wrapper #content-wrapper .pagination > div:last-child,
        #new-products #wrapper #content-wrapper .pagination > div:last-child,
        #best-sales #wrapper #content-wrapper .pagination > div:last-child,
        #search #wrapper #content-wrapper .pagination > div:last-child {
          max-width: 682px;
          margin: 0 auto;
          position: relative;
          width: auto; }
      #category #wrapper #content-wrapper .pagination .page-list,
      #manufacturer #wrapper #content-wrapper .pagination .page-list,
      #prices-drop #wrapper #content-wrapper .pagination .page-list,
      #new-products #wrapper #content-wrapper .pagination .page-list,
      #best-sales #wrapper #content-wrapper .pagination .page-list,
      #search #wrapper #content-wrapper .pagination .page-list {
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: flex-end; }
        #category #wrapper #content-wrapper .pagination .page-list li .next,
        #manufacturer #wrapper #content-wrapper .pagination .page-list li .next,
        #prices-drop #wrapper #content-wrapper .pagination .page-list li .next,
        #new-products #wrapper #content-wrapper .pagination .page-list li .next,
        #best-sales #wrapper #content-wrapper .pagination .page-list li .next,
        #search #wrapper #content-wrapper .pagination .page-list li .next {
          right: 0px !important; }
        #category #wrapper #content-wrapper .pagination .page-list li .previous,
        #manufacturer #wrapper #content-wrapper .pagination .page-list li .previous,
        #prices-drop #wrapper #content-wrapper .pagination .page-list li .previous,
        #new-products #wrapper #content-wrapper .pagination .page-list li .previous,
        #best-sales #wrapper #content-wrapper .pagination .page-list li .previous,
        #search #wrapper #content-wrapper .pagination .page-list li .previous {
          left: -15px !important; }
  #category #wrapper .soy_secondary_description #soy_categorydesc,
  #manufacturer #wrapper .soy_secondary_description #soy_categorydesc,
  #prices-drop #wrapper .soy_secondary_description #soy_categorydesc,
  #new-products #wrapper .soy_secondary_description #soy_categorydesc,
  #best-sales #wrapper .soy_secondary_description #soy_categorydesc,
  #search #wrapper .soy_secondary_description #soy_categorydesc {
    padding: 0 0 60px 0; }
    #category #wrapper .soy_secondary_description #soy_categorydesc h3,
    #manufacturer #wrapper .soy_secondary_description #soy_categorydesc h3,
    #prices-drop #wrapper .soy_secondary_description #soy_categorydesc h3,
    #new-products #wrapper .soy_secondary_description #soy_categorydesc h3,
    #best-sales #wrapper .soy_secondary_description #soy_categorydesc h3,
    #search #wrapper .soy_secondary_description #soy_categorydesc h3 {
      line-height: 84px; } }

/**
 * Responsive a partir de 1200px 
**/
@media screen and (min-width: 1200px) {
  #category #wrapper #content-wrapper .products,
  #manufacturer #wrapper #content-wrapper .products,
  #prices-drop #wrapper #content-wrapper .products,
  #new-products #wrapper #content-wrapper .products,
  #best-sales #wrapper #content-wrapper .products,
  #search #wrapper #content-wrapper .products {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start; }
  #category #wrapper #content-wrapper .products article.product-miniature,
  #category #wrapper #content-wrapper #products .products article.product-miniature,
  #manufacturer #wrapper #content-wrapper .products article.product-miniature,
  #manufacturer #wrapper #content-wrapper #products .products article.product-miniature,
  #prices-drop #wrapper #content-wrapper .products article.product-miniature,
  #prices-drop #wrapper #content-wrapper #products .products article.product-miniature,
  #new-products #wrapper #content-wrapper .products article.product-miniature,
  #new-products #wrapper #content-wrapper #products .products article.product-miniature,
  #best-sales #wrapper #content-wrapper .products article.product-miniature,
  #best-sales #wrapper #content-wrapper #products .products article.product-miniature,
  #search #wrapper #content-wrapper .products article.product-miniature,
  #search #wrapper #content-wrapper #products .products article.product-miniature {
    -webkit-box-flex: 1 0 21%;
    -moz-box-flex: 1 0 21%;
    -webkit-flex: 1 0 21%;
    -ms-flex: 1 0 21%;
    flex: 1 0 21%;
    max-width: 320px; }
    #category #wrapper #content-wrapper .products article.product-miniature .highlighted-informations,
    #category #wrapper #content-wrapper #products .products article.product-miniature .highlighted-informations,
    #manufacturer #wrapper #content-wrapper .products article.product-miniature .highlighted-informations,
    #manufacturer #wrapper #content-wrapper #products .products article.product-miniature .highlighted-informations,
    #prices-drop #wrapper #content-wrapper .products article.product-miniature .highlighted-informations,
    #prices-drop #wrapper #content-wrapper #products .products article.product-miniature .highlighted-informations,
    #new-products #wrapper #content-wrapper .products article.product-miniature .highlighted-informations,
    #new-products #wrapper #content-wrapper #products .products article.product-miniature .highlighted-informations,
    #best-sales #wrapper #content-wrapper .products article.product-miniature .highlighted-informations,
    #best-sales #wrapper #content-wrapper #products .products article.product-miniature .highlighted-informations,
    #search #wrapper #content-wrapper .products article.product-miniature .highlighted-informations,
    #search #wrapper #content-wrapper #products .products article.product-miniature .highlighted-informations {
      display: none; }
  #category #wrapper #content-wrapper nav.pagination,
  #manufacturer #wrapper #content-wrapper nav.pagination,
  #prices-drop #wrapper #content-wrapper nav.pagination,
  #new-products #wrapper #content-wrapper nav.pagination,
  #best-sales #wrapper #content-wrapper nav.pagination,
  #search #wrapper #content-wrapper nav.pagination {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 3.5rem; }
    #category #wrapper #content-wrapper nav.pagination > div,
    #manufacturer #wrapper #content-wrapper nav.pagination > div,
    #prices-drop #wrapper #content-wrapper nav.pagination > div,
    #new-products #wrapper #content-wrapper nav.pagination > div,
    #best-sales #wrapper #content-wrapper nav.pagination > div,
    #search #wrapper #content-wrapper nav.pagination > div {
      padding: 0; }
      #category #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul,
      #manufacturer #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul,
      #prices-drop #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul,
      #new-products #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul,
      #best-sales #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul,
      #search #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul {
        text-align: right !important; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  #category #wrapper .breadcrumb,
  #manufacturer #wrapper .breadcrumb,
  #prices-drop #wrapper .breadcrumb,
  #new-products #wrapper .breadcrumb,
  #best-sales #wrapper .breadcrumb,
  #search #wrapper .breadcrumb {
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0; }
  #category #wrapper .container .soy_header_category .h1, #category #wrapper .container .soy_header_category p, #category #wrapper .container .soy_header_category div,
  #manufacturer #wrapper .container .soy_header_category .h1,
  #manufacturer #wrapper .container .soy_header_category p,
  #manufacturer #wrapper .container .soy_header_category div,
  #prices-drop #wrapper .container .soy_header_category .h1,
  #prices-drop #wrapper .container .soy_header_category p,
  #prices-drop #wrapper .container .soy_header_category div,
  #new-products #wrapper .container .soy_header_category .h1,
  #new-products #wrapper .container .soy_header_category p,
  #new-products #wrapper .container .soy_header_category div,
  #best-sales #wrapper .container .soy_header_category .h1,
  #best-sales #wrapper .container .soy_header_category p,
  #best-sales #wrapper .container .soy_header_category div,
  #search #wrapper .container .soy_header_category .h1,
  #search #wrapper .container .soy_header_category p,
  #search #wrapper .container .soy_header_category div {
    max-width: 1440px;
    margin: 0 auto; }
  #category #wrapper #content-wrapper,
  #manufacturer #wrapper #content-wrapper,
  #prices-drop #wrapper #content-wrapper,
  #new-products #wrapper #content-wrapper,
  #best-sales #wrapper #content-wrapper,
  #search #wrapper #content-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    float: inherit;
    padding: 0; } }

#category #left-column {
  padding: 0; }
  #category #left-column #search_filter_controls {
    text-align: left;
    margin-bottom: 0rem; }
    #category #left-column #search_filter_controls #search_buttons #_mobile_search_filters_clear_all {
      margin-top: 0rem;
      display: inline-block; }
      #category #left-column #search_filter_controls #search_buttons #_mobile_search_filters_clear_all button {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        text-decoration: underline;
        line-height: 1.2rem;
        border: none;
        -moz-border-radius: 5px;
        /* Mozilla */
        -webkit-border-radius: 5px;
        /* Safari */
        border-radius: 5px; }
        #category #left-column #search_filter_controls #search_buttons #_mobile_search_filters_clear_all button i {
          margin-right: .2rem;
          vertical-align: top;
          margin-top: .2rem; }
        #category #left-column #search_filter_controls #search_buttons #_mobile_search_filters_clear_all button:hover {
          border: none; }
    #category #left-column #search_filter_controls #search_buttons #_mobile_search_filters_clear_all {
      display: none; }
    #category #left-column #search_filter_controls #search_buttons > button {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border: none;
      margin: 0;
      width: 100%;
      -moz-border-radius: 5px;
      /* Mozilla */
      -webkit-border-radius: 5px;
      /* Safari */
      border-radius: 5px;
      height: 48px;
      display: none; }
      #category #left-column #search_filter_controls #search_buttons > button i {
        display: none; }
      #category #left-column #search_filter_controls #search_buttons > button:hover {
        border: none; }
  #category #left-column .active_filters {
    margin-bottom: 0rem;
    padding: 15px; }
    #category #left-column .active_filters .active-filter-title {
      margin: 0;
      padding-bottom: 15px;
      display: inherit;
      text-align: center; }
    #category #left-column .active_filters ul li.filter-block {
      width: 100%; }
  #category #left-column #search_filters_wrapper {
    -webkit-transition: top 0.343s ease-out;
    /* Safari */
    -moz-transition: top 0.343s ease-out;
    /* Mozilla */
    -o-transition: top 0.343s ease-out;
    transition: top 0.343s ease-out;
    margin: 0;
    display: none; }
  #category #left-column #search_filters {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 2rem;
    border: none; }
    #category #left-column #search_filters > p.h6 {
      color: black;
      display: inline-block;
      margin-left: .4rem;
      font-size: 1rem;
      font-weight: 400; }
    #category #left-column #search_filters > i {
      font-size: 1.3rem;
      display: none; }
    #category #left-column #search_filters #_desktop_search_filters_clear_all {
      display: none; }
    #category #left-column #search_filters .facet {
      margin: 0;
      padding-top: 0rem; }
      #category #left-column #search_filters .facet p.h6 {
        color: #5B5B5B;
        margin-bottom: 0rem;
        width: 85%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        padding: 0;
        color: #333333; }
      #category #left-column #search_filters .facet div.title {
        line-height: 1;
        background-color: none;
        border-bottom: 1px solid #D9DADA;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        padding: 0 0 0 15px; }
        #category #left-column #search_filters .facet div.title span {
          width: 48px;
          height: 48px; }
      #category #left-column #search_filters .facet .navbar-toggler {
        padding: 0;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        #category #left-column #search_filters .facet .navbar-toggler i {
          color: #5B5B5B;
          text-align: center;
          -moz-border-radius: 4px;
          /* Mozilla */
          -webkit-border-radius: 4px;
          /* Safari */
          border-radius: 4px;
          line-height: .8rem;
          font-size: 12px; }
      #category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {
        display: inline-block; }
      #category #left-column #search_filters .facet ul {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        background-color: #FFFFFF;
        width: 96%;
        margin: 0rem;
        margin-left: 4%;
        padding: 0rem; }
        #category #left-column #search_filters .facet ul::after, #category #left-column #search_filters .facet ul::before {
          height: .8rem;
          display: table;
          content: "";
          width: 100%; }
        #category #left-column #search_filters .facet ul.collapse.in {
          visibility: visible;
          height: auto;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex; }
        #category #left-column #search_filters .facet ul li {
          -webkit-box-flex: 1 0 48%;
          -moz-box-flex: 1 0 48%;
          -webkit-flex: 1 0 48%;
          -ms-flex: 1 0 48%;
          flex: 1 0 48%;
          margin-right: 0rem;
          border-top: 0px;
          padding: .25rem 1rem; }
          #category #left-column #search_filters .facet ul li .custom-checkbox {
            line-height: 1; }
            #category #left-column #search_filters .facet ul li .custom-checkbox > span {
              width: 15px;
              height: 15px;
              margin-top: .7rem;
              margin-bottom: 0;
              border: 1px solid #707070;
              -moz-border-radius: 2px;
              /* Mozilla */
              -webkit-border-radius: 2px;
              /* Safari */
              border-radius: 2px; }
              #category #left-column #search_filters .facet ul li .custom-checkbox > span i {
                padding-top: .256rem; }
            #category #left-column #search_filters .facet ul li .custom-checkbox input[type=checkbox] + span .checkbox-checked {
              margin: -.40rem -.125rem; }
            #category #left-column #search_filters .facet ul li .custom-checkbox input[type=checkbox] + span.color {
              -webkit-box-shadow: none;
              -moz-box-shadow: none;
              box-shadow: none; }
          #category #left-column #search_filters .facet ul li .facet-label {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center; }
          #category #left-column #search_filters .facet ul li a.search-link {
            text-transform: uppercase;
            vertical-align: bottom;
            font-size: 13px;
            color: #000000;
            vertical-align: top;
            line-height: 16px; }
          #category #left-column #search_filters .facet ul li span.magnitude {
            display: none; }
        #category #left-column #search_filters .facet ul.faceted-slider li {
          -webkit-box-flex: 0 0 100%;
          -moz-box-flex: 0 0 100%;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          padding: 1rem 0rem;
          padding-right: 2rem; }
          #category #left-column #search_filters .facet ul.faceted-slider li p {
            font-weight: 900;
            font-size: 13px;
            color: #333333; }
      #category #left-column #search_filters .facet .ui-slider-horizontal {
        border: none; }
      #category #left-column #search_filters .facet .ui-slider-range {
        height: 6px;
        background: #D9DADA;
        border: none; }
      #category #left-column #search_filters .facet .ui-slider-handle {
        background: #FB9429;
        height: 22px;
        width: 22px;
        -moz-border-radius: 5px;
        /* Mozilla */
        -webkit-border-radius: 5px;
        /* Safari */
        border-radius: 5px;
        border: 0px;
        margin: 0; }
      #category #left-column #search_filters .facet > div > label {
        margin-left: 2rem; }

/**
 * Responsive a partir de 768px 
**/
@media screen and (min-width: 768px) {
  #category #left-column #search_filters {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    #category #left-column #search_filters .facet ul > li a.search-link {
      margin-top: 0rem;
      vertical-align: top;
      overflow: unset; }
    #category #left-column #search_filters .facet ul > li label {
      margin-top: .2rem; }
    #category #left-column #search_filters .facet > .title {
      padding: .8rem 1rem;
      text-transform: uppercase; }
      #category #left-column #search_filters .facet > .title > p {
        line-height: 1.2rem;
        display: inline-block;
        width: 80%;
        font-weight: 400; }
      #category #left-column #search_filters .facet > .title .navbar-toggler {
        cursor: pointer; }
        #category #left-column #search_filters .facet > .title .navbar-toggler > .remove {
          display: none; }
      #category #left-column #search_filters .facet > .title[aria-expanded=true] .navbar-toggler > .add {
        display: none; }
    #category #left-column #search_filters .facet .collapse {
      visibility: hidden;
      height: 0; } 
	
	}

/**
 * Responsive a partir de 992px 
**/
@media screen and (min-width: 992px) {
  #category #left-column #search_filters_wrapper {
    padding: 0;
    margin-top: 0; }
  #category #left-column #search_filters .soy_searchfilter-title {
    background: #333333;
    height: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 0 15px; }
    #category #left-column #search_filters .soy_searchfilter-title p {
      margin: 0;
      color: #FFFFFF;
      font-weight: 900;
      font-size: 16px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      #category #left-column #search_filters .soy_searchfilter-title p i {
        font-size: 20px;
        padding-right: 15px; }
    #category #left-column #search_filters .soy_searchfilter-title #soy_close-filter {
      cursor: pointer;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      position: absolute;
      right: -50px;
      top: 0;
      width: 50px;
      height: 50px;
      background: #333333;
      -moz-border-radius: 0 8px 8px 0;
      /* Mozilla */
      -webkit-border-radius: 0 8px 8px 0;
      /* Safari */
      border-radius: 0 8px 8px 0;
      border-left: 1px solid #D9DADA; }
      #category #left-column #search_filters .soy_searchfilter-title #soy_close-filter i {
        color: #FFFFFF;
        font-size: 20px; }
  #category #left-column #search_filters > i {
    display: inline-block; }
  #category #left-column #search_filters .facet {
    margin-top: 16px;
    padding: 0 30px; }
    #category #left-column #search_filters .facet div.title {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 18px; }
      #category #left-column #search_filters .facet div.title p.h6 {
        font-weight: 900;
        font-size: 16px;
        color: #333333; }
      #category #left-column #search_filters .facet div.title span {
        display: none; }
    #category #left-column #search_filters .facet ul.collapse {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      visibility: inherit;
      height: inherit;
      margin: 0; }
      #category #left-column #search_filters .facet ul.collapse li {
        padding: 0; }
    #category #left-column #search_filters .facet ul.faceted-slider {
      margin: 0; }
      #category #left-column #search_filters .facet ul.faceted-slider li p {
        margin-top: 16px; } }

/**
 * Responsive a partir de 1200px 
**/
@media screen and (min-width: 1200px) {
  #category #left-column #search_filters .facet ul > li {
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; } }

@media screen and (max-width: 991px) {
	#category #wrapper .container .soy_header_category .h1, #manufacturer #wrapper .container .soy_header_category .h1, #prices-drop #wrapper .container .soy_header_category .h1, #new-products #wrapper .container .soy_header_category .h1, #best-sales #wrapper .container .soy_header_category .h1, #search #wrapper .container .soy_header_category .h1
		{
			font-size: 25px;
			text-align: left;
		}
	#category #wrapper .container .soy_header_category .soy_cat_desc, #manufacturer #wrapper .container .soy_header_category .soy_cat_desc, #prices-drop #wrapper .container .soy_header_category .soy_cat_desc, #new-products #wrapper .container .soy_header_category .soy_cat_desc, #best-sales #wrapper .container .soy_header_category .soy_cat_desc, #search #wrapper .container .soy_header_category .soy_cat_desc
		{
			max-height: 0px;
			visibility: hidden;
		}
	#category #wrapper .container .soy_header_category .soy_leer_mas, #manufacturer #wrapper .container .soy_header_category .soy_leer_mas, #prices-drop #wrapper .container .soy_header_category .soy_leer_mas, #new-products #wrapper .container .soy_header_category .soy_leer_mas, #best-sales #wrapper .container .soy_header_category .soy_leer_mas, #search #wrapper .container .soy_header_category .soy_leer_mas
		{
			height: 0px;
			visibility: hidden;
		}
	#soy_subtitulo_cat {
		height: 0px;
		visibility: hidden;
		}
  #category #left-column .active_filters ul li.filter-block {
    width: 100%;
    position: relative;
    padding: 10px 50px 10px 10px;
    margin-bottom: 3px; }
    #category #left-column .active_filters ul li.filter-block a {
      float: right;
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 50px;
      border-left: 1px solid #efefef;
      display: flex;
      align-items: center;
      justify-content: center; }
      #category #left-column .active_filters ul li.filter-block a i {
        margin: 0;
        font-size: 20px; } }

#category .filter-button {
  width: 100%; }
  #category .filter-button button {
    color: #FFFFFF;
    background-color: #FB9429;
    text-align: left;
    padding: 1rem;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
  #category .filter-button i {
    font-size: 22px;
    color: #FFFFFF; }

#category .active_filters {
  background: #ebedec; }
  #category .active_filters .filter-block {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

#category #soy_subcategories_block {
  /*.slick-dots{
            bottom: -48px;
            li{
                button::before{
                    width: 15px;
                    height: 15px;
                    background: #E6E6E6;
                    font-size: 0;
                    @include border-radius(100%);
                }
            }
            li.slick-active{
                button::before{
                    background: $color-principal;
                }
            }
        }*/ }
  #category #soy_subcategories_block .soy_subcategories_container {
    margin: 0 auto 80px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start !important; }
    #category #soy_subcategories_block .soy_subcategories_container li.soy_subcategories-item {
      margin-bottom: 10px;
      margin-right: 10px;
      width: calc(50% - 10px);
      min-height: 140px; }
      #category #soy_subcategories_block .soy_subcategories_container li.soy_subcategories-item a {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background: #FAFAFA;
        -moz-border-radius: 28px;
        /* Mozilla */
        -webkit-border-radius: 28px;
        /* Safari */
        border-radius: 28px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        padding-top: 10px; }
        #category #soy_subcategories_block .soy_subcategories_container li.soy_subcategories-item a img {
	        /* SOYMOD #63522 (13/12/2022) */
/*           width: 100px; */
		width: 250px;
          height: auto;
          mix-blend-mode: multiply; }
        #category #soy_subcategories_block .soy_subcategories_container li.soy_subcategories-item a h5 {
          text-transform: uppercase;
          font-size: 16px;
          color: #666666;
          font-weight: 600;
          padding-top: 10px;
          text-align: center; }

/**
 * Responsive a partir de 992px 
**/
@media screen and (min-width: 992px) {
  #category #soy_subcategories_block {
    margin-top: 0rem; }
    #category #soy_subcategories_block .soy_subcategories_container {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      #category #soy_subcategories_block .soy_subcategories_container li.soy_subcategories-item {
        width: calc(25% - 10px); } }

/*-------------------------------------------------------------
# Producto
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Detalle
--------------------------------------------------------------*/
body#product #wrapper {
  padding: 0; }

body#product .container {
  width: 100%;
  padding: 0; }
  body#product .container .soy_noRow, body#product .container .breadcrumb {
    padding: 0 15px;
    position: relative; }
  body#product .container .images-block {
    padding: 15px 0 0 0;
    -moz-border-radius: 28px;
    /* Mozilla */
    -webkit-border-radius: 28px;
    /* Safari */
    border-radius: 28px;
    margin-bottom: 20px; }
    body#product .container .images-block #content {
      margin: 0 auto; }
    body#product .container .images-block .images-container .product-cover, body#product .container .images-block .images-container .js-qv-mask {
      background: #FAFAFA;
      -moz-border-radius: 28px;
      /* Mozilla */
      -webkit-border-radius: 28px;
      /* Safari */
      border-radius: 28px; }
    body#product .container .images-block .images-container img {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -moz-border-radius: 28px;
      /* Mozilla */
      -webkit-border-radius: 28px;
      /* Safari */
      border-radius: 28px;
      mix-blend-mode: multiply; }
    body#product .container .images-block .images-container .product-images {
      margin-bottom: 60px; }
      body#product .container .images-block .images-container .product-images li.thumb-container {
        background: #FAFAFA;
        -moz-border-radius: 28px;
        /* Mozilla */
        -webkit-border-radius: 28px;
        /* Safari */
        border-radius: 28px;
        text-align: center;
        position: relative; }
        body#product .container .images-block .images-container .product-images li.thumb-container img {
          width: 100%;
          -moz-border-radius: 28px;
          /* Mozilla */
          -webkit-border-radius: 28px;
          /* Safari */
          border-radius: 28px;
          mix-blend-mode: multiply;
          background: #FAFAFA; }
          body#product .container .images-block .images-container .product-images li.thumb-container img.selected, body#product .container .images-block .images-container .product-images li.thumb-container img.hover {
            border: none; }
        body#product .container .images-block .images-container .product-images li.thumb-container .soy_features {
          position: absolute;
          bottom: 9px;
          left: 12px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          body#product .container .images-block .images-container .product-images li.thumb-container .soy_features .soy_feature_value {
            color: #FFFFFF;
            -moz-border-radius: 100px;
            /* Mozilla */
            -webkit-border-radius: 100px;
            /* Safari */
            border-radius: 100px;
            font-size: 10px;
            height: 26px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            width: auto;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            padding: 0 13px;
            margin-right: 5px; }
            body#product .container .images-block .images-container .product-images li.thumb-container .soy_features .soy_feature_value:before {
              content: "\e90a";
              font-family: 'laravital';
              font-size: 12px;
              padding-right: 5px; }
          body#product .container .images-block .images-container .product-images li.thumb-container .soy_features .soy_estandard {
            background: #FB9429; }
          body#product .container .images-block .images-container .product-images li.thumb-container .soy_features .soy_mini {
            background: #FFCC00; }
      body#product .container .images-block .images-container .product-images .slick-dots {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        bottom: -30px; }
        body#product .container .images-block .images-container .product-images .slick-dots li {
          height: 15px; }
          body#product .container .images-block .images-container .product-images .slick-dots li button {
            padding: 0; }
          body#product .container .images-block .images-container .product-images .slick-dots li button::before {
            width: 15px;
            height: 15px;
            background: #E6E6E6;
            font-size: 0;
            -moz-border-radius: 100%;
            /* Mozilla */
            -webkit-border-radius: 100%;
            /* Safari */
            border-radius: 100%; }
        body#product .container .images-block .images-container .product-images .slick-dots li.slick-active button::before {
          background: #FB9429; }
  body#product .container .scroll-box-arrows.scroll {
    display: none; }
  body#product .container .soy_product_info {
    padding: 0;
    position: relative; }
    body#product .container .soy_product_info .soy_numValoraciones {
      display: none; }
    body#product .container .soy_product_info .product-name {
      padding: 0; }
      body#product .container .soy_product_info .product-name h1 {
        font-weight: 400;
        font-size: 32px;
        text-transform: capitalize;
        margin: 0; }
    body#product .container .soy_product_info .soyv_productlist.barraestrellas {
      position: relative;
      display: inline-block;
      top: 0;
      padding: 0; }
      body#product .container .soy_product_info .soyv_productlist.barraestrellas i {
        color: #E8BA01; }
    body#product .container .soy_product_info .wishlist {
      display: none; }
    body#product .container .soy_product_info .product-reference .label {
      color: #000000;
      font-size: 13px;
      margin-bottom: 0; }
    body#product .container .soy_product_info .product-reference span {
      color: #666666;
      font-size: 13px; }
    body#product .container .soy_product_info .soy_slogan {
      color: #666666;
      font-size: 13px;
      display: inline-block;
      width: 100%;
      margin-bottom: 10px; }
    body#product .container .soy_product_info .product-buy-block {
      width: 100%;
      padding: 0;
      text-align: left; }
      body#product .container .soy_product_info .product-buy-block .product-description-short p, body#product .container .soy_product_info .product-buy-block .product-description-short strong {
        color: #666666;
        font-size: 16px;
        font-weight: 400; }
      body#product .container .soy_product_info .product-buy-block .product-additional-info .tabs {
        padding: 20px 0;
        max-width: 500px;
        margin: 0 auto; }
        body#product .container .soy_product_info .product-buy-block .product-additional-info .tabs .js-mailalert input {
          -moz-border-radius: 50px;
          /* Mozilla */
          -webkit-border-radius: 50px;
          /* Safari */
          border-radius: 50px; }
        body#product .container .soy_product_info .product-buy-block .product-additional-info .tabs .js-mailalert button {
          height: 48px;
          width: 100%; }
      body#product .container .soy_product_info .product-buy-block #loyalty {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        margin: 20px 0; }
        body#product .container .soy_product_info .product-buy-block #loyalty i {
          font-size: 30px;
          color: #000;
          padding-right: 15px; }
        body#product .container .soy_product_info .product-buy-block #loyalty > div {
          margin: 0;
          color: #000; }
      body#product .container .soy_product_info .product-buy-block .product-actions {
        display: none; }
        body#product .container .soy_product_info .product-buy-block .product-actions form {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          body#product .container .soy_product_info .product-buy-block .product-actions form .product-prices {
            width: 100%; }
            body#product .container .soy_product_info .product-buy-block .product-actions form .product-prices #loyalty {
              display: none; }
        body#product .container .soy_product_info .product-buy-block .product-actions .product-discounts {
          margin: 0; }
        body#product .container .soy_product_info .product-buy-block .product-actions .product-variants .collapse-icons {
          display: none; }
        body#product .container .soy_product_info .product-buy-block .product-actions .product-variants ul li {
          display: inline-block; }
        body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart {
          width: 100%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .control-label {
            display: none; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity {
            -webkit-box-flex: 2 0 auto;
            -moz-box-flex: 2 0 auto;
            -webkit-flex: 2 0 auto;
            -ms-flex: 2 0 auto;
            flex: 2 0 auto;
            height: 50px; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity:after {
              display: none; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .input-group-btn-vertical {
              display: none; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity #quantity_wanted {
              height: 50px;
              -moz-border-radius: 20px;
              /* Mozilla */
              -webkit-border-radius: 20px;
              /* Safari */
              border-radius: 20px;
              border: 1px solid #FB9429;
              text-align: center;
              font-size: 18px;
              color: #50505C; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin input.form-control, body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin input.input-group {
              border: none;
              width: 73px;
              height: 50px; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin {
              -webkit-box-shadow: none;
              -moz-box-shadow: none;
              box-shadow: none; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart #product-availability {
            -webkit-box-flex: 0 0 100%;
            -moz-box-flex: 0 0 100%;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .qty {
            display: block;
            margin: 0;
            max-width: 73px;
            margin-right: .45rem;
            -moz-border-radius: 20px;
            /* Mozilla */
            -webkit-border-radius: 20px;
            /* Safari */
            border-radius: 20px;
            width: 73px; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .qty > input {
              font-weight: 700;
              font-size: 1.48rem;
              padding-left: .34rem;
              height: 100%;
              border: none; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart button {
            font-size: 1rem;
            padding: .7rem 1rem;
            height: auto;
            width: 100%;
            text-align: center;
            white-space: normal;
            font-size: 1rem;
            color: #FFFFFF;
            background-color: #FB9429;
            -moz-border-radius: 20px;
            /* Mozilla */
            -webkit-border-radius: 20px;
            /* Safari */
            border-radius: 20px;
            flex-shrink: 1;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart button:hover {
              background-color: #ed7b04;
              color: white; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart button:disabled:hover, body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart button:disabled:focus {
              background-color: #fb9429;
              color: #424242; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart button span {
              text-transform: initial;
              font-size: 18px; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .add {
            margin: 0;
            width: 100%; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .wishlist-button-add {
            max-width: 73px;
            margin-left: .45rem;
            background-color: transparent;
            border-radius: 20px;
            border: 1px solid #fb9429;
            /*a{
                                background: none;
                                text-align: center;
                                padding: 0;
                                height: 100%;
                                width: 100%;
                                @include flexbox();
	                            @include justify-content(center);
	                            @include align-items(center);

                                i{
                                    font-size: 22px;
                                    color: $color-principal;
                                }
                                .soy_ya_added:before{
                                    content: "\e929";
                                    font-family: 'laravital';
                                    color: #555555;
                                }
                            }*/ }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .wishlist-button-add:hover {
              background-color: unset; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .wishlist-button-add i {
              color: #fb9429; }

body#product .product-details {
  clear: left;
  display: none; }

body#product .product-information {
  margin: 0;
  background: #F8F8F8; }
  body#product .product-information > section {
    vertical-align: top; }
  body#product .product-information #block-reassurance {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  body#product .product-information .product-description {
    padding: 45px 15px; }
    body#product .product-information .product-description .dosis tr {
      text-align: center; }
    body#product .product-information .product-description .dosis td {
      padding-right: 15px; }
    body#product .product-information .product-description > h4:first-of-type {
      font-weight: 800;
      text-transform: uppercase;
      color: #000000;
      font-size: 32px;
      line-height: 54px;
      margin: 0; }
    body#product .product-information .product-description > div {
      margin: 1rem 0rem; }
      body#product .product-information .product-description > div h4 {
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        margin: 8px 0; }
      body#product .product-information .product-description > div p {
        margin-bottom: 10px;
        color: #000000;
        font-size: 14px; }
      body#product .product-information .product-description > div ul {
        padding: 0; }
        body#product .product-information .product-description > div ul li {
          color: #000000;
          font-size: 14px; }
      body#product .product-information .product-description > div h4 strong {
        font-size: 16px;
        font-weight: 600;
        text-transform: initial; }
  body#product .product-information .social-sharing li {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    body#product .product-information .social-sharing li a:hover {
      color: #FB9429; }

body#product #soyvaloraciones {
  padding: 30px 15px;
  margin: 0; }
  body#product #soyvaloraciones .soyvaloraciones_title {
    text-align: center; }
    body#product #soyvaloraciones .soyvaloraciones_title i {
      color: #FB9429;
      font-size: 100px; }
    body#product #soyvaloraciones .soyvaloraciones_title h3 {
      color: #000000;
      font-size: 22px;
      font-weight: 800;
      margin: 19px 0 0 0; }
  body#product #soyvaloraciones .soyvaloraciones_mediatotal {
    text-align: center; }
    body#product #soyvaloraciones .soyvaloraciones_mediatotal span {
      font-size: 82px;
      font-weight: 800;
      color: #333333;
      line-height: 80px; }
  body#product #soyvaloraciones .soyvaloraciones_general {
    margin: 0;
    padding-top: 0; }
    body#product #soyvaloraciones .soyvaloraciones_general .soyvaloraciones_numero {
      display: none; }
  body#product #soyvaloraciones .soyvaloraciones_valoracion .soyvaloraciones_barraestrellas {
    margin-top: 0;
    margin-bottom: 8px; }
    body#product #soyvaloraciones .soyvaloraciones_valoracion .soyvaloraciones_barraestrellas i {
      font-size: 28px;
      color: #E8BA01; }
  body#product #soyvaloraciones .soyvaloraciones_valoracion .soyvaloraciones_texto span {
    color: #4D4D4D;
    font-size: 22px;
    padding: 0 30px; }
  body#product #soyvaloraciones .soyvaloraciones_filtros {
    border-bottom: none; }
    body#product #soyvaloraciones .soyvaloraciones_filtros .soyvaloraciones_filtro select {
      padding-right: 36px; }
    body#product #soyvaloraciones .soyvaloraciones_filtros #soyvaloraciones_valoraproducto a input {
      height: 48px; }
  body#product #soyvaloraciones .soyvaloraciones_opinion {
    -moz-border-radius: 30px;
    /* Mozilla */
    -webkit-border-radius: 30px;
    /* Safari */
    border-radius: 30px;
    background: #F8F8F8;
    border: none;
    padding: 15px; }
    body#product #soyvaloraciones .soyvaloraciones_opinion .soyvaloraciones_opinion_izquierda, body#product #soyvaloraciones .soyvaloraciones_opinion .soyvaloraciones_opinion_derecha {
      display: none; }
    body#product #soyvaloraciones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro {
      width: 100%; }
      body#product #soyvaloraciones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro .soyvaloraciones_name {
        font-size: 22px;
        font-weight: 600;
        color: #4D4D4D; }
      body#product #soyvaloraciones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro .soyvaloraciones_valoracion {
        position: absolute;
        top: 15px;
        right: 15px; }
        body#product #soyvaloraciones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro .soyvaloraciones_valoracion i {
          font-size: 18px;
          color: #E8BA01; }
      body#product #soyvaloraciones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro .soyvaloraciones_fecha {
        color: #999999;
        font-size: 12px;
        font-weight: 600; }
        body#product #soyvaloraciones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro .soyvaloraciones_fecha i {
          display: none; }
      body#product #soyvaloraciones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro .soyvaloraciones_comentario {
        font-size: 16px;
        font-weight: normal;
        color: #4D4D4D;
        border-top: 1px solid #cccccc;
        padding-top: 15px; }
  body#product #soyvaloraciones .soyvaloraciones_barrapager {
    border-top: none; }
    body#product #soyvaloraciones .soyvaloraciones_barrapager .soyvaloraciones_mostrar {
      height: 50px;
      width: 294px;
      margin: 0 auto;
      -moz-border-radius: 20px;
      /* Mozilla */
      -webkit-border-radius: 20px;
      /* Safari */
      border-radius: 20px;
      background: #FB9429;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      body#product #soyvaloraciones .soyvaloraciones_barrapager .soyvaloraciones_mostrar #soyvaloraciones_cargar, body#product #soyvaloraciones .soyvaloraciones_barrapager .soyvaloraciones_mostrar i {
        color: #FFFFFF; }

body#product .featured-products,
body#product .product-accessories,
body#product .blockcategoryproducts {
  margin: 0;
  padding: 0 15px; }
  body#product .featured-products > h2,
  body#product .featured-products > h3,
  body#product .featured-products > span,
  body#product .featured-products > .soyBigTittle,
  body#product .product-accessories > h2,
  body#product .product-accessories > h3,
  body#product .product-accessories > span,
  body#product .product-accessories > .soyBigTittle,
  body#product .blockcategoryproducts > h2,
  body#product .blockcategoryproducts > h3,
  body#product .blockcategoryproducts > span,
  body#product .blockcategoryproducts > .soyBigTittle {
    font-size: 26px;
    font-weight: 800;
    line-height: 43px;
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center; }
  body#product .featured-products .soy_subtitle,
  body#product .product-accessories .soy_subtitle,
  body#product .blockcategoryproducts .soy_subtitle {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-bottom: 14px;
    margin-top: 0; }
    body#product .featured-products .soy_subtitle span,
    body#product .product-accessories .soy_subtitle span,
    body#product .blockcategoryproducts .soy_subtitle span {
      border-bottom: 1px solid #CCCCCC;
      width: 45%;
      margin-bottom: 20px; }
    body#product .featured-products .soy_subtitle i,
    body#product .product-accessories .soy_subtitle i,
    body#product .blockcategoryproducts .soy_subtitle i {
      font-size: 44px;
      color: #CCCCCC;
      padding: 0 25px; }
  body#product .featured-products > div,
  body#product .product-accessories > div,
  body#product .blockcategoryproducts > div {
    margin-top: 20px; }
    body#product .featured-products > div > article.product-miniature,
    body#product .product-accessories > div > article.product-miniature,
    body#product .blockcategoryproducts > div > article.product-miniature {
      width: 50%; }

body#product .footer-container {
  padding: 0 15px; }

/**
 * Responsive a partir de 768px
**/
@media screen and (min-width: 768px) {
  body#product .container .breadcrumb {
    padding: 0 30px; }
  body#product .container .soy_noRow {
    padding: 0 30px;
    margin-bottom: 94px; }
  body#product .container .soy_product_info .product-name h1 {
    margin-top: 0rem; }
  body#product .container .soy_product_info .product-buy-block {
    position: relative;
    bottom: 0;
    z-index: 0;
    width: 100%;
    padding: 15px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: left;
    text-align: left; }
    body#product .container .soy_product_info .product-buy-block .product-prices #loyalty {
      margin-left: 20px;
      padding-bottom: 15px; }
    body#product .container .soy_product_info .product-buy-block .product-actions {
      float: none;
      width: 100%;
      display: block !important;
      margin-bottom: 25px; }
      body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container {
        background: #F8F8F8;
        -moz-border-radius: 10px;
        /* Mozilla */
        -webkit-border-radius: 10px;
        /* Safari */
        border-radius: 10px;
        margin-bottom: 21px;
        padding: 20px; }
        body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li {
          height: 48px;
          width: 136px;
          margin-bottom: 5px; }
          body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label {
            width: 136px;
            height: 48px; }
            body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-radio {
              width: 136px;
              height: 48px; }
            body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label span {
              width: 136px;
              height: 48px;
              -moz-border-radius: 20px;
              /* Mozilla */
              -webkit-border-radius: 20px;
              /* Safari */
              border-radius: 20px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              justify-content: center;
              -ms-flex-pack: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center;
              text-align: center; }
            body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-color:checked + span, body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-color:hover + span, body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-radio:checked + span, body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-radio:hover + span {
              border: 2px solid #FB9429; }
        body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_btn-color span.color {
          width: 48px;
          height: 48px; }
        body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item > span {
          font-size: 16px;
          color: #FB9429;
          line-height: 27px; }
        body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul {
          margin: 8px 0 0 0; }
        body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item .input-container {
          margin-right: 8px; }
          body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item .input-container .color {
            -moz-border-radius: 100px;
            /* Mozilla */
            -webkit-border-radius: 100px;
            /* Safari */
            border-radius: 100px;
            width: 30px;
            height: 30px; }
        body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item select {
          -moz-border-radius: 10px;
          /* Mozilla */
          -webkit-border-radius: 10px;
          /* Safari */
          border-radius: 10px;
          height: 52px;
          background: #FAFAFA url("../img/product/button.png") no-repeat scroll right 6px center/42px 42px; }
      body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
        body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity {
          height: 52px;
          width: 100%; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .qty {
            max-width: 103px;
            width: 103px; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin {
            width: 103px;
            border: 2px solid #FB9429;
            -moz-border-radius: 20px;
            /* Mozilla */
            -webkit-border-radius: 20px;
            /* Safari */
            border-radius: 20px; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity #quantity_wanted {
            width: 67px;
            border: none;
            padding: 0;
            border-right: 1px solid #CCCCCC;
            -moz-border-radius: 20px 0 0 20px;
            /* Mozilla */
            -webkit-border-radius: 20px 0 0 20px;
            /* Safari */
            border-radius: 20px 0 0 20px; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .input-group-btn-vertical {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 9; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .input-group-btn-vertical .btn-touchspin {
              width: 33px;
              height: 25px;
              padding: 0;
              background: none;
              border: none; }
              body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .input-group-btn-vertical .btn-touchspin i {
                color: #50505C;
                top: 3px;
                left: 6px;
                font-size: 18px; }
            body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .input-group-btn-vertical .bootstrap-touchspin-up {
              border-bottom: 1px solid #CCCCCC;
              -moz-border-radius: 20px 20px 0 0;
              /* Mozilla */
              -webkit-border-radius: 20px 20px 0 0;
              /* Safari */
              border-radius: 20px 20px 0 0; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
            content: "+"; }
          body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
            content: "-"; }
        body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart #product-availability {
          display: none; }
        body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .add button {
          padding: 0; }
        body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .wishlist {
          border: 2px solid #FB9429;
          height: 52px; }
  body#product .product-information {
    margin-bottom: 2rem; }
    body#product .product-information .soy_blockadditionaltext {
      margin-bottom: 2rem; }
    body#product .product-information .product-features {
      margin: 1rem 0rem; }
    body#product .product-information .product-description {
      margin: 0;
      padding: 45px 30px; }
  body#product #soyvaloraciones .soyvaloraciones_general {
    text-align: center; }
    body#product #soyvaloraciones .soyvaloraciones_general .soyvaloraciones_valoracion {
      border: none;
      width: auto;
      padding: 0;
      text-align: center; }
      body#product #soyvaloraciones .soyvaloraciones_general .soyvaloraciones_valoracion .soyvaloraciones_barraestrellas {
        text-align: center; }
  body#product .featured-products h2, body#product .featured-products .soy_subtitle,
  body#product .product-accessories h2,
  body#product .product-accessories .soy_subtitle,
  body#product .blockcategoryproducts h2,
  body#product .blockcategoryproducts .soy_subtitle {
    max-width: 585px;
    margin: 0 auto; }
  body#product .featured-products .products article.product-miniature,
  body#product .product-accessories .products article.product-miniature,
  body#product .blockcategoryproducts .products article.product-miniature {
    -webkit-box-flex: 1 0 30%;
    -moz-box-flex: 1 0 30%;
    -webkit-flex: 1 0 30%;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    max-width: 33%; }
    body#product .featured-products .products article.product-miniature .highlighted-informations,
    body#product .product-accessories .products article.product-miniature .highlighted-informations,
    body#product .blockcategoryproducts .products article.product-miniature .highlighted-informations {
      display: none; } }

/**
 * Responsive a partir de 992px
**/
@media screen and (min-width: 992px) {
  body#product .container .images-block {
    padding: 0;
    margin-bottom: 80px; }
    body#product .container .images-block #content {
      margin-left: 0;
      max-width: 1000px; }
    body#product .container .images-block .images-container .product-images li.thumb-container {
      max-width: 600px;
      width: 100%;
      margin-bottom: 40px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      body#product .container .images-block .images-container .product-images li.thumb-container img {
        max-height: 600px;
        max-width: 600px;
        margin: 0; }
        body#product .container .images-block .images-container .product-images li.thumb-container img:hover {
          border: none; }
      body#product .container .images-block .images-container .product-images li.thumb-container .soy_features {
        left: 30px; }
  body#product .container .soy_product_info {
    max-width: 786px;
    margin: 0 0 0 auto;
    padding-left: 56px; }
    body#product .container .soy_product_info .product-name h1 {
      font-size: 32px;
      margin-top: 0;
      line-height: 50px;
      font-weight: 600;
      color: #000000; }
    body#product .container .soy_product_info .soyv_productlist.barraestrellas {
      margin-bottom: 8px; }
    body#product .container .soy_product_info .soy_slogan {
      margin: 0;
      font-size: 14px;
      line-height: 23px; }
    body#product .container .soy_product_info .product-buy-block .product-prices #loyalty {
      display: none; }
    body#product .container .soy_product_info .product-buy-block .product-prices .product-price .soy_atributo {
      display: none; }
    body#product .container .soy_product_info .product-buy-block .product-description-short a:hover {
      opacity: 0.7; }
    body#product .container .soy_product_info .product-buy-block .product-additional-info .tabs {
      max-width: inherit; }
      body#product .container .soy_product_info .product-buy-block .product-additional-info .tabs .js-mailalert {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        body#product .container .soy_product_info .product-buy-block .product-additional-info .tabs .js-mailalert input {
          height: 48px; }
        body#product .container .soy_product_info .product-buy-block .product-additional-info .tabs .js-mailalert button {
          margin-top: 0 !important;
          margin-left: 5px;
          max-width: 330px; }
    body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container {
      max-width: 517px; }
      body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li {
        height: 48px;
        width: 136px;
        margin-bottom: 5px; }
        body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label {
          width: 136px;
          height: 48px; }
          body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-radio {
            width: 136px;
            height: 48px; }
          body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label span {
            width: 136px;
            height: 48px;
            -moz-border-radius: 20px;
            /* Mozilla */
            -webkit-border-radius: 20px;
            /* Safari */
            border-radius: 20px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            text-align: center; }
          body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-color:checked + span, body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-color:hover + span, body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-radio:checked + span, body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-radio:hover + span {
            border: 2px solid #FB9429; }
      body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_btn-color span.color {
        width: 48px;
        height: 48px; }
    body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .product-quantity {
      max-width: 488px; }
  body#product #soyvaloraciones {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 60px 30px; }
    body#product #soyvaloraciones .soyValoracionesLeft {
      height: 300px;
      width: 40%; }
    body#product #soyvaloraciones > div .soyvaloraciones_title {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      -ms-align-items: flex-end;
      align-items: flex-end; }
      body#product #soyvaloraciones > div .soyvaloraciones_title h3 {
        text-align: left;
        max-width: 236px; }
    body#product #soyvaloraciones > div .soyvaloraciones_mediatotal {
      padding-top: 15px;
      text-align: left; }
    body#product #soyvaloraciones > div .soyvaloraciones_general {
      max-width: 455px; }
      body#product #soyvaloraciones > div .soyvaloraciones_general .soyvaloraciones_valoracion .soyvaloraciones_barraestrellas {
        text-align: left;
        margin-bottom: 20px; }
      body#product #soyvaloraciones > div .soyvaloraciones_general .soyvaloraciones_valoracion .soyvaloraciones_texto span {
        padding: 0;
        text-align: left; }
    body#product #soyvaloraciones .soyValoracionesRight {
      width: 60%;
      margin-left: auto; }
    body#product #soyvaloraciones .soyvaloraciones_opiniones {
      max-width: 850px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      body#product #soyvaloraciones .soyvaloraciones_opiniones .soyvaloraciones_opinion {
        width: 100%;
        padding: 30px; }
        body#product #soyvaloraciones .soyvaloraciones_opiniones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex; }
          body#product #soyvaloraciones .soyvaloraciones_opiniones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro > div {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center;
            -webkit-align-content: center;
            -moz-align-content: center;
            -ms-align-content: center;
            align-content: center;
            width: 30%;
            padding-right: 15px; }
            body#product #soyvaloraciones .soyvaloraciones_opiniones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro > div .soyvaloraciones_name {
              width: 100%;
              max-width: inherit;
              overflow: hidden; }
            body#product #soyvaloraciones .soyvaloraciones_opiniones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro > div .soyvaloraciones_valoracion {
              position: relative;
              top: inherit;
              right: inherit; }
          body#product #soyvaloraciones .soyvaloraciones_opiniones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro .soyvaloraciones_comentario {
            width: 70%;
            padding: 0;
            margin: 0;
            border-top: none;
            border-left: 1px solid #cccccc;
            padding-left: 15px; }
  body#product .featured-products,
  body#product .product-accessories,
  body#product .blockcategoryproducts {
    max-width: 1440px;
    margin: 0 auto; }
    body#product .featured-products .products,
    body#product .product-accessories .products,
    body#product .blockcategoryproducts .products {
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: flex-start; }
      body#product .featured-products .products article.product-miniature,
      body#product .product-accessories .products article.product-miniature,
      body#product .blockcategoryproducts .products article.product-miniature {
        -webkit-box-flex: 1 0 21%;
        -moz-box-flex: 1 0 21%;
        -webkit-flex: 1 0 21%;
        -ms-flex: 1 0 21%;
        flex: 1 0 21%;
        max-width: 320px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body#product .container .breadcrumb {
    padding: 0;
    margin: 38px auto 38px auto;
    max-width: 1440px; }
  body#product .container .soy_noRow {
    padding: 0;
    max-width: 1440px;
    margin: 0 auto; }
  body#product .container .product-description {
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0; }
  body#product .container #soyvaloraciones {
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0; }
    body#product .container #soyvaloraciones .soyvaloraciones_opiniones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro > div:first-of-type {
      width: 25%;
      padding: 0 30px; }
    body#product .container #soyvaloraciones .soyvaloraciones_opiniones .soyvaloraciones_opinion .soyvaloraciones_opinion_centro .soyvaloraciones_comentario {
      width: 75%;
      padding-left: 30px; }
  body#product .container .featured-products h2 {
    margin-top: 100px; }
  body#product .container .featured-products .product-title {
    margin-top: 8px; } }

body#product.modal-open main.fixed_addCart .product-actions.fixed {
  z-index: 50; }

body#product .SoyaddCart.fixed {
  display: none; }

body#product main.fixed_addCart .product-buy-block .product-actions {
  overflow: hidden; }
  body#product main.fixed_addCart .product-buy-block .product-actions.fixed {
    position: fixed;
    z-index: 100;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0px -3px 6px #00000029;
    -moz-box-shadow: 0px -3px 6px #00000029;
    box-shadow: 0px -3px 6px #00000029;
    background-color: #FAFAFA;
    width: 100%;
    padding: 0px 15px 20px 15px;
    display: block; }
    body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-add-to-cart {
      width: 100%;
      float: right;
      height: 50px; }
      body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-add-to-cart #product-availability {
        display: none; }
    body#product main.fixed_addCart .product-buy-block .product-actions.fixed .soy_combination {
      width: 100%;
      padding: .6rem 0;
      padding-top: 0rem;
      margin-bottom: 0;
      border-bottom: 1px solid #e4e4e4;
      display: block;
      display: none; }
      body#product main.fixed_addCart .product-buy-block .product-actions.fixed .soy_combination .soy_info_combination {
        width: 60%;
        display: inline-block;
        padding-left: .2rem; }
      body#product main.fixed_addCart .product-buy-block .product-actions.fixed .soy_combination .soy_close_variants {
        display: none; }
      body#product main.fixed_addCart .product-buy-block .product-actions.fixed .soy_combination .soy_cambiar_combinacion,
      body#product main.fixed_addCart .product-buy-block .product-actions.fixed .soy_combination .soy_close_variants {
        float: right;
        color: black;
        padding: .25rem 1rem;
        text-decoration: underline;
        font-size: .88rem;
        line-height: 1; }
    body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants {
      display: block; }
      body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants span {
        font-size: 16px;
        color: #FB9429;
        line-height: 27px; }
      body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item {
        margin-top: 0;
        border-bottom: 1px solid #e4e4e4;
        padding: 0;
        margin-bottom: 0;
        position: relative;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between; }
        body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item:after {
          display: none; }
        body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item .control-label {
          margin: 0;
          width: 80%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          float: left;
          height: 48px; }
        body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item .navbar-toggler {
          float: right;
          padding: 0;
          cursor: pointer;
          width: 48px;
          height: 48px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; }
          body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item .navbar-toggler .add {
            display: none; }
          body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item .navbar-toggler.collapsed .add {
            display: block; }
          body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item .navbar-toggler.collapsed .remove {
            display: none; }
        body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item ul {
          max-height: 170px;
          overflow-y: scroll;
          padding-top: .5rem;
          width: 100%;
          margin: 0;
          padding-bottom: 10px; }
          body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item ul li {
            display: inline-block;
            /*
                                    width: 48px;
                                    height: 48px;
*/ }
            body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item ul li label {
              margin: 0; }
          body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item ul .color {
            -moz-border-radius: 100px;
            /* Mozilla */
            -webkit-border-radius: 100px;
            /* Safari */
            border-radius: 100px;
            width: 30px;
            height: 30px; }
        body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item ul.soy_btn-color span.color {
          width: 48px;
          height: 48px; }
        body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item ul.soy_button-radio {
          overflow-x: hidden; }
          body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item ul.soy_button-radio:after {
            display: none; }
          body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item ul.soy_button-radio li.input-container {
            min-width: 136px;
            height: 48px;
            margin: 1px;
            -moz-border-radius: 25px;
            /* Mozilla */
            -webkit-border-radius: 25px;
            /* Safari */
            border-radius: 25px; }
            body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item ul.soy_button-radio li.input-container label {
              min-width: 136px;
              height: 48px;
              -moz-border-radius: 25px;
              /* Mozilla */
              -webkit-border-radius: 25px;
              /* Safari */
              border-radius: 25px;
              width: 100%; }
            body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item ul.soy_button-radio li.input-container .radio-label {
              min-width: 136px;
              height: 48px;
              width: 100%;
              -moz-border-radius: 20px;
              /* Mozilla */
              -webkit-border-radius: 20px;
              /* Safari */
              border-radius: 20px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              justify-content: center;
              -ms-flex-pack: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center; }
        body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item select {
          float: right;
          line-height: 1rem;
          margin-top: 0;
          box-shadow: none;
          background: #FAFAFA url("../img/product/button.png") no-repeat scroll right 6px center/42px 42px;
          width: 100%;
          -moz-border-radius: 10px;
          /* Mozilla */
          -webkit-border-radius: 10px;
          /* Safari */
          border-radius: 10px;
          border: 1px solid #CCCCCC;
          margin-bottom: 13px;
          height: 52px; }
          body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item select option {
            font-family: "BalooDa2";
            font-size: 14px;
            -moz-border-radius: 10px;
            /* Mozilla */
            -webkit-border-radius: 10px;
            /* Safari */
            border-radius: 10px; }
        body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-variants .product-variants-item .form-control:focus {
          outline: none; }
  body#product main.fixed_addCart .product-buy-block .product-actions.soy_variants_opened .soy_combination .soy_close_variants {
    display: inline-block; }
  body#product main.fixed_addCart .product-buy-block .product-actions.soy_variants_opened .soy_combination .soy_cambiar_combinacion {
    display: none; }

body#product {
  /* Cuando es flotante la compra */ }
  body#product .product-buy-block > .product-prices {
    display: inline-block;
    margin: 0;
    margin-bottom: .5rem;
    display: none; }
    body#product .product-buy-block > .product-prices > div {
      display: inline-block;
      margin: 0; }
    body#product .product-buy-block > .product-prices .product-discount {
      color: #a5a8a8;
      color: #C5C6C6;
      margin-left: .4rem;
      font-size: .9rem; }
  body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices {
    float: left;
    margin-top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .current-price,
    body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .product-price {
      margin-bottom: 0;
      line-height: 50px;
      font-size: 42px;
      color: #FB9429;
      display: flex;
      flex-wrap: nowrap; }
    body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .soy_atributo {
      font-size: 16px;
      line-height: 22px;
      color: #666666;
      padding-left: 15px;
      font-weight: 300;
      display: flex;
      justify-content: center;
      align-items: center; }
    body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .tax-shipping-delivery-label {
      display: none; }
    body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .product-discount {
      display: inline-block;
      margin-left: .5rem;
      margin-bottom: 0;
      color: #C5C6C6; }
      body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .product-discount .regular-price {
        font-weight: 700; }

/**
 * Rensponsive a partir de 768px
**/
@media screen and (min-width: 768px) {
  body#product .product-buy-block .product-prices {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    body#product .product-buy-block .product-prices .product-price .current-price {
      margin-bottom: 0; }
      body#product .product-buy-block .product-prices .product-price .current-price span {
        font-size: 42px;
        color: #FB9429;
        letter-spacing: 0; }
    body#product .product-buy-block .product-prices > div.product-discount {
      text-align: left; }
      body#product .product-buy-block .product-prices > div.product-discount span {
        font-size: 1.6rem;
        margin: 1rem 0;
        display: block; }
    body#product .product-buy-block .product-prices .tax-shipping-delivery-label {
      display: none; }
  body#product .product-buy-block .product-actions .product-prices {
    display: none; } }

/** Responsive 1200px and up **/
@media screen and (min-width: 992px) {
  body#product .product-buy-block .product-prices .product-price .current-price span {
    font-size: 42px;
    line-height: 41px; }
  body#product .product-buy-block .product-prices .product-discount span {
    font-size: 22px;
    font-weight: 800; } }

/*-------------------------------------------------------------
## Miniature
--------------------------------------------------------------*/
.products, #products .products {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .products article.product-miniature, #products .products article.product-miniature {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 50%;
    padding: 0 .5rem;
    margin: 40px 0 0 0;
    position: relative;
    /*&:hover{ 
            @include box-shadow(0px 0px 6px #00000029);
            @include border-radius(20px);
        }*/ }
    .products article.product-miniature.soy_sin_stock, #products .products article.product-miniature.soy_sin_stock {
      opacity: 0.65; }
    .products article.product-miniature .wishlist, #products .products article.product-miniature .wishlist {
      width: 26px;
      top: 11px;
      left: 22px;
      z-index: 10; }
    .products article.product-miniature > div, #products .products article.product-miniature > div {
      width: 100%;
      height: auto;
      box-shadow: none; }
      .products article.product-miniature > div .product-flags, #products .products article.product-miniature > div .product-flags {
        top: 32px; }
      .products article.product-miniature > div.thumbnail-container, #products .products article.product-miniature > div.thumbnail-container {
        -moz-border-radius: 20px;
        /* Mozilla */
        -webkit-border-radius: 20px;
        /* Safari */
        border-radius: 20px;
        margin-bottom: 0; }
      .products article.product-miniature > div.thumbnail-container > .product-thumbnail, #products .products article.product-miniature > div.thumbnail-container > .product-thumbnail {
        height: auto;
        -moz-border-radius: 20px;
        /* Mozilla */
        -webkit-border-radius: 20px;
        /* Safari */
        border-radius: 20px;
        background: #FAFAFA;
        mix-blend-mode: multiply; }
      .products article.product-miniature > div.thumbnail-container > .product-thumbnail > img, #products .products article.product-miniature > div.thumbnail-container > .product-thumbnail > img {
        width: 100%;
        margin: 0;
        position: relative;
        -moz-border-radius: 28px;
        /* Mozilla */
        -webkit-border-radius: 28px;
        /* Safari */
        border-radius: 28px;
        mix-blend-mode: multiply; }
      .products article.product-miniature > div .soy_features, #products .products article.product-miniature > div .soy_features {
        position: absolute;
        bottom: 9px;
        left: 12px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .products article.product-miniature > div .soy_features .soy_feature_value, #products .products article.product-miniature > div .soy_features .soy_feature_value {
          color: #FFFFFF;
          -moz-border-radius: 100px;
          /* Mozilla */
          -webkit-border-radius: 100px;
          /* Safari */
          border-radius: 100px;
          font-size: 10px;
          height: 26px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          width: auto;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          padding: 0 13px;
          margin-right: 5px; }
          .products article.product-miniature > div .soy_features .soy_feature_value:before, #products .products article.product-miniature > div .soy_features .soy_feature_value:before {
            content: "\e90a";
            font-family: 'laravital';
            font-size: 12px;
            padding-right: 5px; }
        .products article.product-miniature > div .soy_features .soy_estandard, #products .products article.product-miniature > div .soy_features .soy_estandard {
          background: #FB9429; }
        .products article.product-miniature > div .soy_features .soy_mini, #products .products article.product-miniature > div .soy_features .soy_mini {
          background: #FFCC00; }
      .products article.product-miniature > div .product-description, #products .products article.product-miniature > div .product-description {
        position: relative;
        width: auto;
        box-shadow: none;
        -moz-border-radius: 20px;
        /* Mozilla */
        -webkit-border-radius: 20px;
        /* Safari */
        border-radius: 20px; }
        .products article.product-miniature > div .product-description .product-title, #products .products article.product-miniature > div .product-description .product-title {
          height: 40px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          margin-bottom: 0; }
          .products article.product-miniature > div .product-description .product-title a, #products .products article.product-miniature > div .product-description .product-title a {
            color: #000;
            font-size: 18px;
            font-weight: normal;
            color: #000000;
            text-align: center;
            height: 40px;
            display: flex;
            align-items: center;
            padding-bottom: 5px; }
        .products article.product-miniature > div .product-description .soy_slogan, #products .products article.product-miniature > div .product-description .soy_slogan {
          font-size: 12px;
          color: #666666;
          text-align: center;
          line-height: 14px;
          width: 100%;
          display: inline-block;
          height: 30px;
          max-height: 30px;
          overflow: hidden;
          word-wrap: break-word;
          display: flex;
          align-items: center; }
        .products article.product-miniature > div .product-description #soyinformacionextraproducto, #products .products article.product-miniature > div .product-description #soyinformacionextraproducto {
          font-size: 12px;
          color: #666666;
          text-align: center;
          line-height: 14px;
          width: 100%;
          display: inline-block;
          height: 30px;
          max-height: 30px;
          overflow: hidden;
          word-wrap: break-word; }
        .products article.product-miniature > div .product-description .soyv_productlist.barraestrellas, #products .products article.product-miniature > div .product-description .soyv_productlist.barraestrellas {
          position: relative;
          top: 0; }
        .products article.product-miniature > div .product-description .soy_numValoraciones, #products .products article.product-miniature > div .product-description .soy_numValoraciones {
          text-align: center;
          color: #999999;
          font-size: 12px; }
          .products article.product-miniature > div .product-description .soy_numValoraciones span:first-of-type, #products .products article.product-miniature > div .product-description .soy_numValoraciones span:first-of-type {
            font-weight: 600;
            padding-right: 5px; }
        .products article.product-miniature > div .product-description .product-price-and-shipping, #products .products article.product-miniature > div .product-description .product-price-and-shipping {
          line-height: 25px;
          height: auto;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .products article.product-miniature > div .product-description .product-price-and-shipping .soy_peso, #products .products article.product-miniature > div .product-description .product-price-and-shipping .soy_peso {
            font-size: 13px;
            line-height: 22px;
            color: #666666;
            padding-left: 15px;
            font-weight: 300;
            display: flex;
            justify-content: center;
            align-items: baseline; }
        .products article.product-miniature > div .product-description .ver_formatos_add_to_cart, #products .products article.product-miniature > div .product-description .ver_formatos_add_to_cart {
          -moz-border-radius: 100px;
          /* Mozilla */
          -webkit-border-radius: 100px;
          /* Safari */
          border-radius: 100px;
          background: #E6E6E6;
          text-align: center;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          height: 24px;
          max-width: 165px;
          margin: 5px auto 5px auto; }
          .products article.product-miniature > div .product-description .ver_formatos_add_to_cart a, .products article.product-miniature > div .product-description .ver_formatos_add_to_cart .pla_popup, #products .products article.product-miniature > div .product-description .ver_formatos_add_to_cart a, #products .products article.product-miniature > div .product-description .ver_formatos_add_to_cart .pla_popup {
            color: #000000;
            font-size: 13px;
            line-height: 22px; }
          .products article.product-miniature > div .product-description .ver_formatos_add_to_cart .pla_matrix_dropdown, #products .products article.product-miniature > div .product-description .ver_formatos_add_to_cart .pla_matrix_dropdown {
            background: none;
            margin-bottom: 0; }
          .products article.product-miniature > div .product-description .ver_formatos_add_to_cart .pla_matrix_dropdown .pla_matrix_dropdown_block, #products .products article.product-miniature > div .product-description .ver_formatos_add_to_cart .pla_matrix_dropdown .pla_matrix_dropdown_block {
            border: none; }
            .products article.product-miniature > div .product-description .ver_formatos_add_to_cart .pla_matrix_dropdown .pla_matrix_dropdown_block .crotate, #products .products article.product-miniature > div .product-description .ver_formatos_add_to_cart .pla_matrix_dropdown .pla_matrix_dropdown_block .crotate {
              display: none; }
        .products article.product-miniature > div .product-description .product-price-and-shipping, #products .products article.product-miniature > div .product-description .product-price-and-shipping {
          text-align: center; }
          .products article.product-miniature > div .product-description .product-price-and-shipping .price, #products .products article.product-miniature > div .product-description .product-price-and-shipping .price {
            color: #FB9429;
            font-size: calc(16px + (30 - 16) * ((100vw - 350px) / (1920 - 350)));
            font-weight: bold;
            display: flex;
            justify-content: center;
            align-items: baseline; }
          .products article.product-miniature > div .product-description .product-price-and-shipping .regular-price, #products .products article.product-miniature > div .product-description .product-price-and-shipping .regular-price {
            /*font-weight: bold; 
                        color: #CCCCCC;
                        font-size: 18px;
                        display: block;
                        text-decoration: line-through;
                        text-align: center;
                        width: 100%;*/
            display: none; }
        .products article.product-miniature > div .product-description::after, #products .products article.product-miniature > div .product-description::after {
          display: none; }
      .products article.product-miniature > div .wishlist-button-add, #products .products article.product-miniature > div .wishlist-button-add {
        left: 0.653rem;
        right: unset;
        box-shadow: unset;
        background-color: unset;
        padding: 0;
        top: 5px; }
        .products article.product-miniature > div .wishlist-button-add:hover, #products .products article.product-miniature > div .wishlist-button-add:hover {
          opacity: unset; }
        .products article.product-miniature > div .wishlist-button-add i, #products .products article.product-miniature > div .wishlist-button-add i {
          font-size: 20px;
          color: #000;
          font-weight: 300; }
      .products article.product-miniature > div .highlighted-informations, #products .products article.product-miniature > div .highlighted-informations {
        box-shadow: none;
        width: 100%;
        display: none; }
        .products article.product-miniature > div .highlighted-informations .product-add-to-cart input#quantity_wanted,
        .products article.product-miniature > div .highlighted-informations .product-add-to-cart .input-group-btn-vertical,
        .products article.product-miniature > div .highlighted-informations .product-add-to-cart .control-label,
        .products article.product-miniature > div .highlighted-informations .product-add-to-cart #product-availability, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart input#quantity_wanted,
        #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .input-group-btn-vertical,
        #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .control-label,
        #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart #product-availability {
          display: none !important; }
        .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart i, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart i {
          margin-right: .5rem;
          vertical-align: top; }

/**
 * Responsive a partir de 410px
**/
@media screen and (min-width: 410px) {
  .products article.product-miniature, #products .products article.product-miniature {
    -webkit-box-flex: 1 0 46%;
    -moz-box-flex: 1 0 46%;
    -webkit-flex: 1 0 46%;
    -ms-flex: 1 0 46%;
    flex: 1 0 46%;
    max-width: 50%; } }

/**
 * Responsive a partir de 768px
**/
@media screen and (min-width: 768px) {
  .products article.product-miniature, #products .products article.product-miniature {
    -webkit-box-flex: 1 0 30%;
    -moz-box-flex: 1 0 30%;
    -webkit-flex: 1 0 30%;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    max-width: 33%; }
    .products article.product-miniature .highlighted-informations, #products .products article.product-miniature .highlighted-informations {
      padding: 0; }
      .products article.product-miniature .highlighted-informations .product-quantity .qty, #products .products article.product-miniature .highlighted-informations .product-quantity .qty {
        margin: 0; }
      .products article.product-miniature .highlighted-informations .product-quantity .add, #products .products article.product-miniature .highlighted-informations .product-quantity .add {
        width: 100%; }
        .products article.product-miniature .highlighted-informations .product-quantity .add button, #products .products article.product-miniature .highlighted-informations .product-quantity .add button {
          width: 100%;
          background-color: #FB9429;
          color: #FFFFFF;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          -webkit-transition: all 0.1s ease-out;
          /* Safari */
          -moz-transition: all 0.1s ease-out;
          /* Mozilla */
          -o-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out; }
          .products article.product-miniature .highlighted-informations .product-quantity .add button:hover, #products .products article.product-miniature .highlighted-informations .product-quantity .add button:hover {
            background-color: #ed7b04;
            -webkit-transition: all 0.2s ease-in;
            /* Safari */
            -moz-transition: all 0.2s ease-in;
            /* Mozilla */
            -o-transition: all 0.2s ease-in;
            transition: all 0.2s ease-in;
            color: white; }
          .products article.product-miniature .highlighted-informations .product-quantity .add button:disabled, #products .products article.product-miniature .highlighted-informations .product-quantity .add button:disabled {
            opacity: 0.38;
            filter: alpha(opacity=38); }
            .products article.product-miniature .highlighted-informations .product-quantity .add button:disabled:hover, .products article.product-miniature .highlighted-informations .product-quantity .add button:disabled:focus, #products .products article.product-miniature .highlighted-informations .product-quantity .add button:disabled:hover, #products .products article.product-miniature .highlighted-informations .product-quantity .add button:disabled:focus {
              background-color: #fb9429;
              color: #5B5B5B; } }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  .products article.product-miniature, #products .products article.product-miniature {
    -webkit-box-flex: 1 0 22%;
    -moz-box-flex: 1 0 22%;
    -webkit-flex: 1 0 22%;
    -ms-flex: 1 0 22%;
    flex: 1 0 22%;
    padding: 0;
    max-width: 320px;
    -moz-border-radius: 20px;
    /* Mozilla */
    -webkit-border-radius: 20px;
    /* Safari */
    border-radius: 20px;
    margin-bottom: 20px; }
    .products article.product-miniature:hover, #products .products article.product-miniature:hover {
      -webkit-box-shadow: 0px 0px 6px #00000029;
      -moz-box-shadow: 0px 0px 6px #00000029;
      box-shadow: 0px 0px 6px #00000029;
      -moz-border-radius: 20px;
      /* Mozilla */
      -webkit-border-radius: 20px;
      /* Safari */
      border-radius: 20px; }
    .products article.product-miniature > div .product-description .product-title, #products .products article.product-miniature > div .product-description .product-title {
      height: 50px; }
      .products article.product-miniature > div .product-description .product-title a, #products .products article.product-miniature > div .product-description .product-title a {
        font-size: 22px;
        height: 50px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
    .products article.product-miniature > div .product-description .soy_slogan, #products .products article.product-miniature > div .product-description .soy_slogan {
      font-size: 13px;
      height: 15px;
      display: unset !important; }
    .products article.product-miniature > div .product-description .ver_formatos_add_to_cart, #products .products article.product-miniature > div .product-description .ver_formatos_add_to_cart {
      margin-bottom: 15px; }
    .products article.product-miniature > div .product-description .product-price-and-shipping .price, #products .products article.product-miniature > div .product-description .product-price-and-shipping .price {
      font-size: 24px; }
    .products article.product-miniature > div .product-description .product-price-and-shipping .regular-price, #products .products article.product-miniature > div .product-description .product-price-and-shipping .regular-price {
      font-size: 18px; } }

/**
 * Responsive a partir de 1200px
**/
@media screen and (min-width: 1200px) {
  .products article.product-miniature, #products .products article.product-miniature {
    -webkit-box-flex: 1 0 21%;
    -moz-box-flex: 1 0 21%;
    -webkit-flex: 1 0 21%;
    -ms-flex: 1 0 21%;
    flex: 1 0 21%;
    max-width: 320px;
    margin-left: 20px;
    margin-right: 20px; }
  .products {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start; } }

#products .product-flags, .products .product-flags, #product .product-flags {
  max-width: 35%;
  right: 25px;
  width: auto;
  left: inherit;
  top: 9px; }
  #products .product-flags li, .products .product-flags li, #product .product-flags li {
    -moz-border-radius: 100px;
    /* Mozilla */
    -webkit-border-radius: 100px;
    /* Safari */
    border-radius: 100px;
    font-size: 13px;
    font-weight: 600;
    min-height: 20px !important;
    max-height: 20px;
    margin-top: .5rem;
    margin: 5px;
    color: #FFFFFF;
    background-color: #FB9429;
    padding: 0 8px;
    text-align: center;
    width: 100%;
    text-transform: lowercase; }
    #products .product-flags li.new, #products .product-flags li.product-flag.pack, .products .product-flags li.new, .products .product-flags li.product-flag.pack, #product .product-flags li.new, #product .product-flags li.product-flag.pack {
      background-color: #5894cc;
      color: #FFFFFF; }
    #products .product-flags li.out_of_stock, #products .product-flags li.product-flag.on-sale, .products .product-flags li.out_of_stock, .products .product-flags li.product-flag.on-sale, #product .product-flags li.out_of_stock, #product .product-flags li.product-flag.on-sale {
      font-size: 9px;
      background-color: #5B5B5B; }
    #products .product-flags li.product-flag.discount, #products .product-flags li.product-flag.discount-amount, #products .product-flags li.product-flag.discount-percentage, #products .product-flags li.product-flag.on-sale, .products .product-flags li.product-flag.discount, .products .product-flags li.product-flag.discount-amount, .products .product-flags li.product-flag.discount-percentage, .products .product-flags li.product-flag.on-sale, #product .product-flags li.product-flag.discount, #product .product-flags li.product-flag.discount-amount, #product .product-flags li.product-flag.discount-percentage, #product .product-flags li.product-flag.on-sale {
      background-color: #FB9429; }
    #products .product-flags li.product-flag.on-sale, .products .product-flags li.product-flag.on-sale, #product .product-flags li.product-flag.on-sale {
      display: none; }

/**
 * Responsive a partir de 768px 
**/
@media screen and (min-width: 768px) {
  #products .product-flags, .products .product-flags, #product .product-flags {
    width: auto; }
    #products .product-flags li, .products .product-flags li, #product .product-flags li {
      font-size: 13px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; } }

/*-------------------------------------------------------------
# Carrito
--------------------------------------------------------------*/
body#cart .container {
  width: 100%; }
  body#cart .container .alert {
    margin-top: 16px; }

body#cart #content-wrapper .soy_title_cart {
  border-bottom: 2px solid #eeeeee;
  padding: 0 0 12px 0; }
  body#cart #content-wrapper .soy_title_cart h1 {
    margin: 0;
    text-transform: capitalize;
    font-size: 32px;
    font-weight: 400;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    body#cart #content-wrapper .soy_title_cart h1 i {
      font-size: 42px;
      color: #666666;
      margin-right: 12px; }

body#cart #content-wrapper .card {
  box-shadow: none; }

body#cart #content-wrapper .cart-grid-body {
  padding: 0;
  margin: 0; }
  body#cart #content-wrapper .cart-grid-body .cart-overview {
    padding: 0; }
    body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item {
      border: 0; }
      body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item:before {
        content: "";
        height: 1px;
        width: 100%;
        background: #eee;
        top: -15px;
        margin: 0 auto;
        display: block;
        position: relative; }
      body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item:first-child:before {
        display: none; }
      body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-left {
          max-width: 120px;
          max-height: 120px;
          padding: 0;
          background: #FAFAFA;
          -moz-border-radius: 10px;
          /* Mozilla */
          -webkit-border-radius: 10px;
          /* Safari */
          border-radius: 10px;
          padding: 11px 20px !important; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-left img {
            mix-blend-mode: multiply;
            -moz-border-radius: 10px;
            /* Mozilla */
            -webkit-border-radius: 10px;
            /* Safari */
            border-radius: 10px; }
        body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body {
          margin: 0;
          padding: 0 0 0 11px;
          width: 65%; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body a {
            color: #000; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body a:hover {
              color: #FB9429; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-line-info .label {
            font-size: 22px;
            color: #000000;
            font-weight: 300; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-reference span {
            font-size: 13px;
            color: #000000; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price {
            margin: 5px 0 3px; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .current-price {
              display: inline-block; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .current-price .price {
                color: #000000;
                font-size: 18px;
                font-weight: 800; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .product-discount {
              display: inline-block;
              margin-left: 8px;
              color: #CCCCCC; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .product-discount .regular-price {
                font-size: 15px;
                margin-right: 10px; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .product-discount .discount {
                margin: 0;
                font-size: 12px;
                padding: 4px;
                background: #FB9429;
                -moz-border-radius: 20px;
                /* Mozilla */
                -webkit-border-radius: 20px;
                /* Safari */
                border-radius: 20px; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-line-info.soy_attribute_combination .label {
            color: #000000;
            font-size: 16px;
            font-weight: 400; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-line-info.soy_attribute_combination .value {
            font-weight: 800; }
        body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right {
          float: right;
          width: 100%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          margin: 7px 0 0 0;
          padding: 15px;
          background: #FAFAFA;
          -moz-border-radius: 5px;
          /* Mozilla */
          -webkit-border-radius: 5px;
          /* Safari */
          border-radius: 5px;
          height: 75px; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            padding: 0;
            font-size: 13px;
            color: #666666;
            text-transform: lowercase; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group {
              -webkit-box-shadow: none;
              -moz-box-shadow: none;
              box-shadow: none;
              float: none;
              margin-left: 8px; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group input {
                text-align: center;
                width: 63px;
                height: 48px;
                border: 1px solid #E6E6E6; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .price {
            width: 108px;
            text-align: center;
            padding: 0; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .price .product-price {
              color: #000000;
              font-size: 22px;
              font-weight: 800; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete {
            width: 24px;
            padding: 0;
            display: flex;
            align-items: center; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete .cart-line-product-actions {
              line-height: 1; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete .cart-line-product-actions a {
                margin: 0;
                -moz-border-radius: 5px;
                /* Mozilla */
                -webkit-border-radius: 5px;
                /* Safari */
                border-radius: 5px;
                width: 48px;
                height: 48px;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                -moz-align-items: center;
                -ms-align-items: center;
                align-items: center;
                -webkit-justify-content: center;
                -moz-justify-content: center;
                -ms-justify-content: center;
                justify-content: center;
                -ms-flex-pack: center; }
                body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete .cart-line-product-actions a i {
                  color: #666666;
                  font-size: 22px; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .input-group-btn-vertical {
            display: none; }

body#cart #content-wrapper .soy_loyalty {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 30px; }
  body#cart #content-wrapper .soy_loyalty i {
    font-size: 30px;
    padding-right: 12px; }
  body#cart #content-wrapper .soy_loyalty span {
    padding-top: 3px; }

body#cart #content-wrapper fieldset p a {
  background-color: #FB9429;
  color: #FFFFFF;
  -webkit-transition: all 0.2s ease-in;
  /* Safari */
  -moz-transition: all 0.2s ease-in;
  /* Mozilla */
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -moz-border-radius: 20px;
  /* Mozilla */
  -webkit-border-radius: 20px;
  /* Safari */
  border-radius: 20px;
  height: 55px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  max-width: 450px; }

body#cart #content-wrapper .cart-grid-right {
  background: #FAFAFA;
  padding: 20px;
  -moz-border-radius: 20px;
  /* Mozilla */
  -webkit-border-radius: 20px;
  /* Safari */
  border-radius: 20px;
  /*
            bottom: 0;
            z-index: 13;
*/ }
  body#cart #content-wrapper .cart-grid-right .cart-summary {
    background: none; }
    body#cart #content-wrapper .cart-grid-right .cart-summary h6 {
      font-weight: 600;
      font-size: 24px;
      margin: 0;
      line-height: 40px; }
    body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-totals .card-block {
      padding: 0; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-totals .card-block #cart-subtotal-products {
        margin: 0; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-totals .card-block #cart-subtotal-shipping .label {
        padding-left: 37px; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-totals .card-block #cart-subtotal-shipping i {
        position: absolute;
        left: 0;
        font-size: 25px; }
    body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-totals .separator {
      display: none; }
    body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-totals .card-block.soy_totales {
      display: none; }
    body#cart #content-wrapper .cart-grid-right .cart-summary .cart-summary-line span.value {
      font-size: 22px;
      font-weight: bold;
      line-height: 31px; }
    body#cart #content-wrapper .cart-grid-right .cart-summary .cart-summary-line span.label {
      font-size: 18px;
      line-height: 31px;
      font-weight: 400; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-summary-line span.label .soy_number {
        font-weight: bold; }
    body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales .cart-total {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      margin: 0;
      margin-top: 10px; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales .cart-total:after {
        display: none; }
    body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales span.label {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: left;
      font-size: 22px;
      font-weight: 600;
      width: 50%;
      line-height: 20px; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales span.label span {
        color: #999999;
        font-size: 13px;
        font-weight: 400; }
    body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher {
      margin-bottom: 15px;
      /*
                    .promo-highlighted, .promo-discounts{
                        display: none;
                    }
*/ }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher > p > a {
        margin: 0;
        color: #FAFAFA; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher .promo-code-button {
        background: #93C1A9;
        -moz-border-radius: 20px;
        /* Mozilla */
        -webkit-border-radius: 20px;
        /* Safari */
        border-radius: 20px;
        height: 48px;
        padding: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        cursor: pointer;
        max-width: 450px;
        margin: 0 auto 10px auto; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher .cancel-promo {
        height: inherit;
        background: inherit; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher .promo-name li {
        padding: 0 15px;
        margin-bottom: 5px; }
        body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher .promo-name li div.float-xs-right {
          line-height: 31px; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code {
        padding: 0px 20px 0;
        background: rgba(0, 0, 0, 0) none repeat scroll 0px center; }
        body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code .promo-input {
          width: 100%;
          margin-bottom: 10px;
          margin: 0 0 8px 0;
          -moz-border-radius: 50px;
          /* Mozilla */
          -webkit-border-radius: 50px;
          /* Safari */
          border-radius: 50px; }
        body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code button {
          border: 0;
          width: 100%;
          padding: 10px 25px;
          margin: 0; }
        body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code a.promo-code-button {
          color: #000; }
          body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code a.promo-code-button:hover {
            color: #FB9429; }
    body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions {
      display: none;
      margin-top: 15px;
      padding-bottom: 0; }
      body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions a.btn {
        height: 48px;
        padding: 15px 20px; }

body#cart #content-wrapper .soy_seguir_comprando {
  margin-top: 25px;
  font-size: 16px;
  line-height: 24px;
  float: left;
  clear: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-left: 15px;
  -moz-border-radius: 50px;
  /* Mozilla */
  -webkit-border-radius: 50px;
  /* Safari */
  border-radius: 50px;
  height: 48px;
  padding: 0 20px;
  background: #CCCCCC;
  display: none; }
  body#cart #content-wrapper .soy_seguir_comprando:hover {
    background: #FB9429; }

body#cart #content-wrapper .soy_resumenSticky {
  position: sticky;
  bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  width: 100vw;
  left: 0;
  -webkit-box-shadow: 0px -3px 6px #00000029;
  -moz-box-shadow: 0px -3px 6px #00000029;
  box-shadow: 0px -3px 6px #00000029;
  background: #FAFAFA;
  z-index: 99;
  padding: 15px 15px 20px 15px;
  margin-top: 20px; }
  body#cart #content-wrapper .soy_resumenSticky .soy_btn_resumen {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    border-bottom: 1px solid #E6E6E6; }
    body#cart #content-wrapper .soy_resumenSticky .soy_btn_resumen div {
      height: 48px;
      -moz-border-radius: 100px;
      /* Mozilla */
      -webkit-border-radius: 100px;
      /* Safari */
      border-radius: 100px;
      background: #FFCC00;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      margin-bottom: 9px; }
      body#cart #content-wrapper .soy_resumenSticky .soy_btn_resumen div span {
        color: #4D4D4D;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        line-height: 14px;
        padding: 0 8px; }
    body#cart #content-wrapper .soy_resumenSticky .soy_btn_resumen div:first-of-type {
      background: #93C1A9;
      margin-right: 8px; }
      body#cart #content-wrapper .soy_resumenSticky .soy_btn_resumen div:first-of-type span {
        color: #FFFFFF; }
  body#cart #content-wrapper .soy_resumenSticky .soy_totales {
    padding: 0; }
    body#cart #content-wrapper .soy_resumenSticky .soy_totales .cart-total {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; }
      body#cart #content-wrapper .soy_resumenSticky .soy_totales .cart-total .label {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        color: #000000;
        font-size: 22px;
        font-weight: 600;
        text-align: left; }
        body#cart #content-wrapper .soy_resumenSticky .soy_totales .cart-total .label span {
          color: #999999;
          font-size: 13px;
          font-weight: normal; }
      body#cart #content-wrapper .soy_resumenSticky .soy_totales .cart-total .value {
        color: #000000;
        font-size: 42px;
        font-weight: bold;
        line-height: 71px; }
  body#cart #content-wrapper .soy_resumenSticky .cart-summary-line::after, body#cart #content-wrapper .soy_resumenSticky .card-block::after {
    display: none; }
  body#cart #content-wrapper .soy_resumenSticky .cart-detailed-actions {
    padding: 0;
    max-width: 500px;
    margin: 0 auto; }
    body#cart #content-wrapper .soy_resumenSticky .cart-detailed-actions a {
      height: 60px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      font-size: 18px;
      font-weight: bold; }
  body#cart #content-wrapper .soy_resumenSticky .cart-detailed-totals .card-block, body#cart #content-wrapper .soy_resumenSticky .cart-detailed-totals #block-promo, body#cart #content-wrapper .soy_resumenSticky .cart-detailed-totals .separator {
    display: none; }
  body#cart #content-wrapper .soy_resumenSticky .cart-detailed-totals .card-block.soy_totales {
    display: block; }

@media (min-width: 480px) {
  body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code .promo-input {
    width: 50%; }
  body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code button {
    width: auto;
    margin: -4px 0 0 -5px; } }

/**
  * Responsive a partir de 768px
 **/
@media screen and (min-width: 768px) {
  body#cart .container {
    padding: 0 30px; }
  body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete {
        width: auto; }
  body#cart #content-wrapper .cart-grid-right {
    padding: 20px 35px; }
    body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo {
      border: 1px solid #E6E6E6;
      -moz-border-radius: 5px;
      /* Mozilla */
      -webkit-border-radius: 5px;
      /* Safari */
      border-radius: 5px;
      margin: 10px 0 30px 0; }
      body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo .block-promo {
        border: none; }
      body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo .cart-voucher {
        padding: 15px; }
        body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo .cart-voucher .promo-name li {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between; }
          body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo .cart-voucher .promo-name li:after {
            display: none; }
      body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo .promo-code-button {
        font-size: 16px;
        color: #000000;
        font-weight: normal;
        line-height: 27px;
        padding: 10px 0 5px 0;
        background: none; }
      body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code {
        display: block; }
        body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code a.cancel-promo {
          display: none; }
        body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code .promo-code {
          padding: 0; }
          body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code .promo-code form .promo-input {
            font-size: 13px;
            color: #666666;
            background: #EFEFEF;
            -moz-border-radius: 100px;
            /* Mozilla */
            -webkit-border-radius: 100px;
            /* Safari */
            border-radius: 100px;
            border: none;
            width: 272px;
            height: 40px;
            padding-left: 10px;
            margin-right: 8px; }
            body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code .promo-code form .promo-input:focus {
              outline: none; }
          body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code .promo-code form button.btn {
            width: 111px;
            background: #93C1A9;
            -webkit-transition: all 0.6 ease-in-out;
            /* Safari */
            -moz-transition: all 0.6 ease-in-out;
            /* Mozilla */
            -o-transition: all 0.6 ease-in-out;
            transition: all 0.6 ease-in-out; }
            body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code .promo-code form button.btn:hover {
              opacity: 0.7; }
            body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code .promo-code form button.btn span {
              font-size: 14px;
              color: #FAFAFA; }
  body#cart #content-wrapper .soy_resumenSticky {
    margin-left: -30px;
    margin-right: -30px;
    padding: 15px 30px; }
    body#cart #content-wrapper .soy_resumenSticky .soy_btn_resumen {
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: flex-start; } }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  body#cart #content-wrapper .soy_title_cart {
    padding-bottom: 17px;
    margin-bottom: 23px; }
    body#cart #content-wrapper .soy_title_cart h1 {
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: flex-start; }
  body#cart #content-wrapper .cart-grid-body {
    padding-right: 10px; }
    body#cart #content-wrapper .cart-grid-body .cart-overview {
      width: 100%; }
      body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: flex-start; }
        body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-left {
          padding: 11px !important;
          width: 120px;
          height: 120px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center; }
        body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body {
          width: 43%;
          padding: 0 0 0 20px;
          margin-right: 20px; }
        body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right {
          width: 33%;
          background: inherit;
          padding: 0; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .input-group-btn-vertical {
            display: block; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty span {
            display: none; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group input {
              width: 43px;
              height: 40px; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group .input-group-btn-vertical {
              display: block; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group .input-group-btn-vertical .btn {
                border: 1px solid #E6E6E6; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group .input-group-btn-vertical .bootstrap-touchspin-up i {
                top: 0;
                right: 2px; }
                body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group .input-group-btn-vertical .bootstrap-touchspin-up i:after {
                  content: "+"; }
              body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group .input-group-btn-vertical .bootstrap-touchspin-down i {
                top: -1px;
                right: 2px; }
                body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group .input-group-btn-vertical .bootstrap-touchspin-down i:after {
                  content: "-"; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete .cart-line-product-actions a {
            width: 30px;
            height: 30px; }
            body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete .cart-line-product-actions a i {
              font-size: 16px; }
          body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .price {
            width: 50%; }
  body#cart #content-wrapper .cart-grid-right {
    -moz-border-radius: 15px;
    /* Mozilla */
    -webkit-border-radius: 15px;
    /* Safari */
    border-radius: 15px;
    max-width: 500px;
    padding: 20px;
    margin-bottom: 60px; }
    body#cart #content-wrapper .cart-grid-right .checkout.cart-detailed-actions {
      display: block; }
    body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo .cart-voucher {
      padding: 15px; }
    body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code {
      padding: 0; }
      body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code .promo-code {
        padding: 0; }
        body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code .promo-code form .promo-input {
          padding: 0;
          margin: 0;
          margin-bottom: 8px;
          width: 240px; } }

/** 
 * Responsive a partir de 1200px
**/
@media screen and (min-width: 1200px) {
  body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right {
    width: 38%; }
    body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty {
      width: 44%; }
      body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty span {
        display: block; }
    body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .price {
      width: 33%; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body#cart .container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0; }
  body#cart #content-wrapper .cart-grid-body {
    padding-right: 80px; }
    body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body a {
      font-size: 18px; }
    body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty span {
      display: block; }
  body#cart #content-wrapper .cart-grid-right {
    padding: 30px; }
    body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales span.value {
      font-size: 28px; }
    body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo .cart-voucher {
      padding: 15px 0; }
    body#cart #content-wrapper .cart-grid-right .cart-detailed-totals .block-promo #promo-code .promo-code form .promo-input {
      width: 272px;
      padding-left: 10px;
      margin-right: 8px;
      margin-bottom: 0; } }

/*-------------------------------------------------------------
# Modal
--------------------------------------------------------------*/
#blockcart-modal {
  z-index: 99999; }
  #blockcart-modal .row {
    margin-left: 0;
    margin-right: 0; }
  #blockcart-modal .modal-dialog {
    max-width: 670px;
    margin: 94px auto 0 auto;
    margin-top: 10%; }
  #blockcart-modal .modal-content {
    border: 1px solid #5b5b5b42;
    border-radius: 0;
    max-width: 670px;
    -moz-border-radius: 20px;
    /* Mozilla */
    -webkit-border-radius: 20px;
    /* Safari */
    border-radius: 20px;
    background: none; }
    #blockcart-modal .modal-content .modal-header {
      background: #FB9429;
      padding: 10px 15px;
      text-transform: uppercase;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -moz-border-radius: 20px 20px 0 0;
      /* Mozilla */
      -webkit-border-radius: 20px 20px 0 0;
      /* Safari */
      border-radius: 20px 20px 0 0; }
      #blockcart-modal .modal-content .modal-header:after {
        display: none; }
      #blockcart-modal .modal-content .modal-header .modal-title,
      #blockcart-modal .modal-content .modal-header .close {
        color: #FFFFFF;
        margin-top: 0;
        text-shadow: none; }
        #blockcart-modal .modal-content .modal-header .modal-title i,
        #blockcart-modal .modal-content .modal-header .close i {
          color: #FFFFFF; }
      #blockcart-modal .modal-content .modal-header button.close {
        width: 26px;
        height: 26px; }
      #blockcart-modal .modal-content .modal-header .modal-title {
        text-align: left;
        font-weight: 800;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        #blockcart-modal .modal-content .modal-header .modal-title i {
          font-size: 32px;
          color: #F8F8F8;
          margin-right: 13px; }
    #blockcart-modal .modal-content .modal-body {
      padding: 0;
      -moz-border-radius: 0 0 20px 20px;
      /* Mozilla */
      -webkit-border-radius: 0 0 20px 20px;
      /* Safari */
      border-radius: 0 0 20px 20px; }
      #blockcart-modal .modal-content .modal-body > .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
      #blockcart-modal .modal-content .modal-body .soy_modal_left {
        padding: 15px; }
        #blockcart-modal .modal-content .modal-body .soy_modal_left > .row {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center; }
          #blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_img_product {
            width: 220px;
            padding: 0;
            -moz-border-radius: 28px;
            /* Mozilla */
            -webkit-border-radius: 28px;
            /* Safari */
            border-radius: 28px;
            background: #FAFAFA;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center; }
            #blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_img_product .product-image {
              width: 100%;
              margin: 0;
              max-width: 220px;
              mix-blend-mode: multiply;
              padding: 21px; }
          #blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_info_product {
            width: 100%;
            float: left;
            padding: 0 0 0 20px; }
            #blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_info_product .product-name {
              color: #000000;
              margin: 0;
              padding: 0;
              float: left;
              width: 100%;
              font-size: 26px;
              font-weight: normal; }
            #blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_info_product .product-price {
              padding: 0;
              font-size: 42px;
              font-weight: 800;
              color: #FB9429;
              line-height: 50px;
              width: 100%;
              display: inline-block;
              margin: 0; }
            #blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_info_product span {
              color: #000000;
              font-size: 18px;
              line-height: 31px; }
            #blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_info_product .soy_product_qty {
              padding: 0;
              color: #000000;
              font-size: 33px; }
              #blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_info_product .soy_product_qty strong {
                color: #000000;
                font-size: 52px; }
      #blockcart-modal .modal-content .modal-body .soy_modal_right {
        padding: 15px; }
        #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_cart-content {
          background: #FAFAFA;
          -moz-border-radius: 20px;
          /* Mozilla */
          -webkit-border-radius: 20px;
          /* Safari */
          border-radius: 20px;
          padding: 15px 20px; }
          #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_cart-content .soy_resumen-content {
            border-bottom: 1px solid #E6E6E6;
            margin-bottom: 14px; }
          #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_cart-content .soy_resumen {
            color: #4D4D4D;
            font-size: 17px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            -ms-justify-content: flex-start;
            justify-content: flex-start;
            -ms-flex-pack: flex-start;
            padding: 0;
            margin: 0; }
            #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_cart-content .soy_resumen i {
              color: #4D4D4D;
              font-size: 25px;
              margin-right: 11px; }
          #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_cart-content > p {
            margin: 0;
            padding: 0;
            background: none;
            padding-bottom: 3px; }
            #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_cart-content > p span {
              color: #4D4D4D;
              font-size: 18px;
              font-weight: 300; }
          #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_cart-content .product-total .label {
            font-weight: 600; }
            #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_cart-content .product-total .label span {
              font-size: 13px;
              color: #999999; }
          #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_cart-content .product-total .value {
            font-size: 28px;
            font-weight: 800; }
        #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-products-count {
          color: #5B5B5B;
          font-weight: 500;
          margin-bottom: 10px;
          font-size: 14px;
          padding: 0;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          justify-content: flex-start;
          -ms-flex-pack: flex-start; }
          #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-products-count span {
            background: #FB9429;
            -moz-border-radius: 20px;
            /* Mozilla */
            -webkit-border-radius: 20px;
            /* Safari */
            border-radius: 20px;
            width: 48px;
            height: 31px;
            color: #FFFFFF;
            font-weight: 800;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center;
            margin-left: 9px; }
        #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn {
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          width: 100%; }
          #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn button, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn a {
            margin: 10px 0 0 0;
            padding: 10px;
            line-height: 20px;
            text-transform: initial;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center;
            font-weight: 500;
            -moz-border-radius: 50px;
            /* Mozilla */
            -webkit-border-radius: 50px;
            /* Safari */
            border-radius: 50px;
            height: 48px; }
            #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn button i, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn a i {
              display: none; }
            #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn button:hover, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn a:hover {
              opacity: 0.7; }
          #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn button {
            background: #CCCCCC;
            color: #666666; }

.modal-backdrop {
  z-index: 999; }

@media screen and (min-width: 768px) {
  #blockcart-modal .modal-content .modal-header {
    padding: 10px 23px; }
  #blockcart-modal .modal-content .modal-body .soy_modal_left {
    padding: 30px 30px 15px 30px; }
    #blockcart-modal .modal-content .modal-body .soy_modal_left .soy_img_product {
      width: 220px;
      height: 220px;
      flex-shrink: 0; }
  #blockcart-modal .modal-content .modal-body .soy_modal_right {
    padding: 0 30px 30px 30px; }
    #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content {
      padding: 0; }
      #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_cart-content {
        padding: 22px 30px; }
      #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_resumen-content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        padding-bottom: 12px; }
        #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .soy_resumen-content .cart-products-count {
          margin: 0; }
      #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        margin-top: 25px; }
        #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn button, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn a {
          max-width: 250px;
          width: 100%; }
        #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn button {
          margin-right: 44px; } }

/*-------------------------------------------------------------
# Customer
--------------------------------------------------------------*/
body#my-account #content-wrapper.soy_page_account .page-header {
  margin: 0;
  border-bottom: none;
  padding-bottom: 0; }

body#my-account #content-wrapper.soy_page_account #soy_account_menu {
  position: inherit;
  top: inherit !important; }
  body#my-account #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a i {
    display: none; }
  body#my-account #content-wrapper.soy_page_account #soy_account_menu #soy_links_account {
    height: auto !important; }

body #content-wrapper.soy_page_account {
  margin-top: 0; }
  body #content-wrapper.soy_page_account #content {
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    body #content-wrapper.soy_page_account #content .row {
      margin-left: 0;
      margin-right: 0; }
  body #content-wrapper.soy_page_account #soy_account_menu {
    padding: 0;
    background: #FB9429;
    position: sticky;
    z-index: 10; }
    body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega {
      height: 48px; }
      body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a, body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega li {
        color: #FFF;
        padding: 10px 15px;
        font-weight: bold;
        font-size: 18px;
        text-transform: uppercase;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        height: 48px; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a i, body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega li i {
          float: right;
          -webkit-transition: all 0.5s ease-out;
          /* Safari */
          -moz-transition: all 0.5s ease-out;
          /* Mozilla */
          -o-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a[aria-expanded="true"] i, body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega li[aria-expanded="true"] i {
          -ms-transform: rotate(180deg);
          /* IE 9 */
          -webkit-transform: rotate(180deg);
          /* Safari */
          transform: rotate(180deg); }
    body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account {
      overflow: hidden; }
      body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account {
        display: block;
        width: 100%;
        margin-bottom: 0; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li {
          border-top: 1px solid #F8F8F8; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a {
          width: 100%;
          display: block;
          height: 48px; }
          body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li a, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a a {
            display: block;
            text-align: left;
            margin: 0;
            padding: 10px 15px 10px 20px;
            float: none;
            width: 100%; }
          body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            position: relative;
            font-size: 15px;
            text-transform: uppercase;
            font-weight: normal;
            background: none;
            color: #FFF;
            padding: 0px 0 0 35px;
            line-height: 24px;
            display: block;
            font-family: "BalooDa2"; }
            body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item i, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item i {
              position: absolute;
              left: 0;
              top: 0;
              padding: 0;
              font-size: 22px;
              color: #FFF;
              width: auto; }
  body #content-wrapper.soy_page_account .soy_content_account {
    margin-top: 20px; }
    body #content-wrapper.soy_page_account .soy_content_account h6 {
      display: none; }
    body #content-wrapper.soy_page_account .soy_content_account .soy_container_micuenta {
      padding: 40px 0; }
      body #content-wrapper.soy_page_account .soy_content_account .soy_container_micuenta h3 {
        font-size: 31px;
        text-transform: uppercase;
        color: #FB9429; }
      body #content-wrapper.soy_page_account .soy_content_account .soy_container_micuenta h2 {
        text-transform: uppercase;
        font-weight: normal; }
    body #content-wrapper.soy_page_account .soy_content_account .page-header {
      margin-bottom: 20px;
      padding-bottom: 15px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      border-bottom: 1px solid #F8F8F8; }
      body #content-wrapper.soy_page_account .soy_content_account .page-header .soy_header_title {
        padding-left: 15px; }
        body #content-wrapper.soy_page_account .soy_content_account .page-header .soy_header_title h1, body #content-wrapper.soy_page_account .soy_content_account .page-header .soy_header_title p {
          margin: 0; }
        body #content-wrapper.soy_page_account .soy_content_account .page-header .soy_header_title h1 {
          font-size: 24px;
          line-height: 29px; }
        body #content-wrapper.soy_page_account .soy_content_account .page-header .soy_header_title p {
          font-size: 14px;
          line-height: 18px; }
      body #content-wrapper.soy_page_account .soy_content_account .page-header h1 {
        color: #000;
        text-transform: uppercase;
        font-size: 24px;
        font-weight: 300;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        body #content-wrapper.soy_page_account .soy_content_account .page-header h1 i {
          font-size: 40px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          padding-right: 10px; }
      body #content-wrapper.soy_page_account .soy_content_account .page-header i {
        font-size: 40px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        color: #000; }
    body #content-wrapper.soy_page_account .soy_content_account #notifications {
      margin: 0; }
    body #content-wrapper.soy_page_account .soy_content_account .form-fields {
      overflow: hidden; }
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group {
        width: 100%;
        margin-bottom: 20px;
        float: left;
        margin-left: 0;
        margin-right: 0; }
        body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group > label,
        body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group > div {
          width: 100%;
          text-align: left;
          padding: 0 10px;
          font-weight: 400; }
        body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group .form-control {
          -moz-border-radius: 4px;
          /* Mozilla */
          -webkit-border-radius: 4px;
          /* Safari */
          border-radius: 4px;
          border: 1px solid #CCCCCC; }
          body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group .form-control:focus {
            background: #FAFAFA;
            outline: none; }
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_checkbox {
        margin-bottom: 5px; }
        body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_checkbox .form-control-label {
          margin: 0;
          display: block; }
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_id_country select, body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_id_state select {
        height: 46px; }
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_birthday, body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_password {
        clear: both; }
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_new_password {
        clear: unset; }
        body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_new_password .form-control-comment {
          display: none; }
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_id_gender {
        display: none; }
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_newsletter .soy_newsletter_checkout {
        display: none; }
      body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-footer {
        padding: 0 10px; }
    body #content-wrapper.soy_page_account .soy_content_account .form-footer {
      margin-top: 15px;
      padding: 0 10px; }
      body #content-wrapper.soy_page_account .soy_content_account .form-footer button {
        background: #FB9429;
        height: 48px;
        width: 100%;
        -moz-border-radius: 5px;
        /* Mozilla */
        -webkit-border-radius: 5px;
        /* Safari */
        border-radius: 5px; }
        body #content-wrapper.soy_page_account .soy_content_account .form-footer button:hover {
          background: #4D4D4D; }

body#my-account #wrapper, #addresses #wrapper, #identity #wrapper, #history #wrapper, #order-slip #wrapper,
#discount #wrapper, #order-follow #wrapper, #module-ps_emailalerts-account #wrapper, #order-detail #wrapper, #module-blockwishlist-lists #wrapper, #order-return #wrapper,
#module-gsnippetsreviews-account #wrapper, #module-soyvaloraciones-ValorarProductos #wrapper, #module-psgdpr-gdpr #wrapper, #module-totloyaltyadvanced-account #wrapper {
  padding: 0; }
  body#my-account #wrapper .container, #addresses #wrapper .container, #identity #wrapper .container, #history #wrapper .container, #order-slip #wrapper .container,
  #discount #wrapper .container, #order-follow #wrapper .container, #module-ps_emailalerts-account #wrapper .container, #order-detail #wrapper .container, #module-blockwishlist-lists #wrapper .container, #order-return #wrapper .container,
  #module-gsnippetsreviews-account #wrapper .container, #module-soyvaloraciones-ValorarProductos #wrapper .container, #module-psgdpr-gdpr #wrapper .container, #module-totloyaltyadvanced-account #wrapper .container {
    padding: 0;
    width: 100%; }
    body#my-account #wrapper .container .soy_content_account .table-bordered thead tr th, body#my-account #wrapper .container .soy_content_account .table-bordered thead tr td, body#my-account #wrapper .container .soy_content_account .table-bordered tbody tr th, body#my-account #wrapper .container .soy_content_account .table-bordered tbody tr td, #addresses #wrapper .container .soy_content_account .table-bordered thead tr th, #addresses #wrapper .container .soy_content_account .table-bordered thead tr td, #addresses #wrapper .container .soy_content_account .table-bordered tbody tr th, #addresses #wrapper .container .soy_content_account .table-bordered tbody tr td, #identity #wrapper .container .soy_content_account .table-bordered thead tr th, #identity #wrapper .container .soy_content_account .table-bordered thead tr td, #identity #wrapper .container .soy_content_account .table-bordered tbody tr th, #identity #wrapper .container .soy_content_account .table-bordered tbody tr td, #history #wrapper .container .soy_content_account .table-bordered thead tr th, #history #wrapper .container .soy_content_account .table-bordered thead tr td, #history #wrapper .container .soy_content_account .table-bordered tbody tr th, #history #wrapper .container .soy_content_account .table-bordered tbody tr td, #order-slip #wrapper .container .soy_content_account .table-bordered thead tr th, #order-slip #wrapper .container .soy_content_account .table-bordered thead tr td, #order-slip #wrapper .container .soy_content_account .table-bordered tbody tr th, #order-slip #wrapper .container .soy_content_account .table-bordered tbody tr td,
    #discount #wrapper .container .soy_content_account .table-bordered thead tr th,
    #discount #wrapper .container .soy_content_account .table-bordered thead tr td,
    #discount #wrapper .container .soy_content_account .table-bordered tbody tr th,
    #discount #wrapper .container .soy_content_account .table-bordered tbody tr td, #order-follow #wrapper .container .soy_content_account .table-bordered thead tr th, #order-follow #wrapper .container .soy_content_account .table-bordered thead tr td, #order-follow #wrapper .container .soy_content_account .table-bordered tbody tr th, #order-follow #wrapper .container .soy_content_account .table-bordered tbody tr td, #module-ps_emailalerts-account #wrapper .container .soy_content_account .table-bordered thead tr th, #module-ps_emailalerts-account #wrapper .container .soy_content_account .table-bordered thead tr td, #module-ps_emailalerts-account #wrapper .container .soy_content_account .table-bordered tbody tr th, #module-ps_emailalerts-account #wrapper .container .soy_content_account .table-bordered tbody tr td, #order-detail #wrapper .container .soy_content_account .table-bordered thead tr th, #order-detail #wrapper .container .soy_content_account .table-bordered thead tr td, #order-detail #wrapper .container .soy_content_account .table-bordered tbody tr th, #order-detail #wrapper .container .soy_content_account .table-bordered tbody tr td, #module-blockwishlist-lists #wrapper .container .soy_content_account .table-bordered thead tr th, #module-blockwishlist-lists #wrapper .container .soy_content_account .table-bordered thead tr td, #module-blockwishlist-lists #wrapper .container .soy_content_account .table-bordered tbody tr th, #module-blockwishlist-lists #wrapper .container .soy_content_account .table-bordered tbody tr td, #order-return #wrapper .container .soy_content_account .table-bordered thead tr th, #order-return #wrapper .container .soy_content_account .table-bordered thead tr td, #order-return #wrapper .container .soy_content_account .table-bordered tbody tr th, #order-return #wrapper .container .soy_content_account .table-bordered tbody tr td,
    #module-gsnippetsreviews-account #wrapper .container .soy_content_account .table-bordered thead tr th,
    #module-gsnippetsreviews-account #wrapper .container .soy_content_account .table-bordered thead tr td,
    #module-gsnippetsreviews-account #wrapper .container .soy_content_account .table-bordered tbody tr th,
    #module-gsnippetsreviews-account #wrapper .container .soy_content_account .table-bordered tbody tr td, #module-soyvaloraciones-ValorarProductos #wrapper .container .soy_content_account .table-bordered thead tr th, #module-soyvaloraciones-ValorarProductos #wrapper .container .soy_content_account .table-bordered thead tr td, #module-soyvaloraciones-ValorarProductos #wrapper .container .soy_content_account .table-bordered tbody tr th, #module-soyvaloraciones-ValorarProductos #wrapper .container .soy_content_account .table-bordered tbody tr td, #module-psgdpr-gdpr #wrapper .container .soy_content_account .table-bordered thead tr th, #module-psgdpr-gdpr #wrapper .container .soy_content_account .table-bordered thead tr td, #module-psgdpr-gdpr #wrapper .container .soy_content_account .table-bordered tbody tr th, #module-psgdpr-gdpr #wrapper .container .soy_content_account .table-bordered tbody tr td, #module-totloyaltyadvanced-account #wrapper .container .soy_content_account .table-bordered thead tr th, #module-totloyaltyadvanced-account #wrapper .container .soy_content_account .table-bordered thead tr td, #module-totloyaltyadvanced-account #wrapper .container .soy_content_account .table-bordered tbody tr th, #module-totloyaltyadvanced-account #wrapper .container .soy_content_account .table-bordered tbody tr td {
      background-color: #FFFFFF;
      border: none; }
    body#my-account #wrapper .container .soy_content_account .table-bordered thead, #addresses #wrapper .container .soy_content_account .table-bordered thead, #identity #wrapper .container .soy_content_account .table-bordered thead, #history #wrapper .container .soy_content_account .table-bordered thead, #order-slip #wrapper .container .soy_content_account .table-bordered thead,
    #discount #wrapper .container .soy_content_account .table-bordered thead, #order-follow #wrapper .container .soy_content_account .table-bordered thead, #module-ps_emailalerts-account #wrapper .container .soy_content_account .table-bordered thead, #order-detail #wrapper .container .soy_content_account .table-bordered thead, #module-blockwishlist-lists #wrapper .container .soy_content_account .table-bordered thead, #order-return #wrapper .container .soy_content_account .table-bordered thead,
    #module-gsnippetsreviews-account #wrapper .container .soy_content_account .table-bordered thead, #module-soyvaloraciones-ValorarProductos #wrapper .container .soy_content_account .table-bordered thead, #module-psgdpr-gdpr #wrapper .container .soy_content_account .table-bordered thead, #module-totloyaltyadvanced-account #wrapper .container .soy_content_account .table-bordered thead {
      border-bottom: 1px solid #f6f6f6; }
      body#my-account #wrapper .container .soy_content_account .table-bordered thead tr th, #addresses #wrapper .container .soy_content_account .table-bordered thead tr th, #identity #wrapper .container .soy_content_account .table-bordered thead tr th, #history #wrapper .container .soy_content_account .table-bordered thead tr th, #order-slip #wrapper .container .soy_content_account .table-bordered thead tr th,
      #discount #wrapper .container .soy_content_account .table-bordered thead tr th, #order-follow #wrapper .container .soy_content_account .table-bordered thead tr th, #module-ps_emailalerts-account #wrapper .container .soy_content_account .table-bordered thead tr th, #order-detail #wrapper .container .soy_content_account .table-bordered thead tr th, #module-blockwishlist-lists #wrapper .container .soy_content_account .table-bordered thead tr th, #order-return #wrapper .container .soy_content_account .table-bordered thead tr th,
      #module-gsnippetsreviews-account #wrapper .container .soy_content_account .table-bordered thead tr th, #module-soyvaloraciones-ValorarProductos #wrapper .container .soy_content_account .table-bordered thead tr th, #module-psgdpr-gdpr #wrapper .container .soy_content_account .table-bordered thead tr th, #module-totloyaltyadvanced-account #wrapper .container .soy_content_account .table-bordered thead tr th {
        text-transform: uppercase;
        font-weight: 600;
        color: #000000; }

body#module-ps_emailalerts-account #content-wrapper {
  margin: 0; }

body#module-ps_emailalerts-account h2 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 29px;
  font-weight: 300;
  margin: 0; }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  body #content-wrapper.soy_page_account #soy_account_menu {
    margin-top: 20px;
    padding: 20px 5px 0 30px;
    background: none;
    border-right: 1px solid #f2f2f2; }
    body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega {
      margin-bottom: 20px; }
      body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a {
        text-transform: initial;
        font-size: 36px;
        line-height: 38px;
        padding: 0;
        color: #000000; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a i {
          display: none; }
    body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account {
      padding: 0;
      height: auto !important;
      display: block !important; }
      body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a {
        height: inherit; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li a, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a a {
          padding: 10px 0 10px 5px; }
          body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li a:hover span, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a a:hover span {
            opacity: 0.7; }
            body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li a:hover span i, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a a:hover span i {
              opacity: 0.7; }
        body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item {
          color: #000;
          padding-left: 35px;
          font-size: 18px; }
          body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item.soy_activo, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item.soy_activo {
            color: #FB9429; }
            body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item.soy_activo i, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item.soy_activo i {
              color: #FB9429; }
          body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item i, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item i {
            color: #000; }
      body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li {
        border-top: none; }
  body #content-wrapper.soy_page_account .soy_content_account {
    padding-top: 30px; }
    body #content-wrapper.soy_page_account .soy_content_account .page-header {
      padding-bottom: 15px; }
    body #content-wrapper.soy_page_account .soy_content_account .soy_container_micuenta {
      padding: 0; }
      body #content-wrapper.soy_page_account .soy_content_account .soy_container_micuenta h3 {
        font-size: 40px; }
    body #content-wrapper.soy_page_account .soy_content_account .form-footer button {
      max-width: 259px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body #content-wrapper.soy_page_account #content {
    margin-bottom: 60px; }
  body #content-wrapper.soy_page_account .soy_content_account {
    padding: 5%;
    margin-top: 0; }
  body #content-wrapper.soy_page_account #soy_account_menu {
    padding: 40px 0 80px 0; }
    body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a {
      font-size: 42px; }
  body#my-account #wrapper .container, #addresses #wrapper .container, #identity #wrapper .container, #history #wrapper .container, #order-slip #wrapper .container,
  #discount #wrapper .container, #order-follow #wrapper .container, #module-ps_emailalerts-account #wrapper .container, #order-detail #wrapper .container, #order-return #wrapper .container, #module-blockwishlist-lists #wrapper .container, #module-soyvaloraciones-ValorarProductos #wrapper .container,
  #module-psgdpr-gdpr #wrapper .container, #module-totloyaltyadvanced-account #wrapper .container {
    padding: 0 !important;
    max-width: 1440px;
    margin: 0 auto; } }

/*-------------------------------------------------------------
## Authentification
--------------------------------------------------------------*/
#authentication.page-authentication #wrapper {
  padding: 0; }
  #authentication.page-authentication #wrapper .container {
    width: 100%; }

#authentication.page-authentication #content-wrapper {
  padding-top: 0; }
  #authentication.page-authentication #content-wrapper .page-header {
    margin: 0 auto;
    padding: 0; }
    #authentication.page-authentication #content-wrapper .page-header h1 {
      text-transform: uppercase; }
  #authentication.page-authentication #content-wrapper #content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    max-width: 100%; }
    #authentication.page-authentication #content-wrapper #content .register-form .soy_newsletter_checkout {
      display: none; }
    #authentication.page-authentication #content-wrapper #content.card {
      border: 0px;
      padding: 0; }
    #authentication.page-authentication #content-wrapper #content > section {
      margin-bottom: 3rem;
      padding: 0; }
      #authentication.page-authentication #content-wrapper #content > section .form-group {
        margin-bottom: 0px; }
        #authentication.page-authentication #content-wrapper #content > section .form-group .form-control {
          height: 48px;
          -moz-border-radius: 50px;
          /* Mozilla */
          -webkit-border-radius: 50px;
          /* Safari */
          border-radius: 50px; }
          #authentication.page-authentication #content-wrapper #content > section .form-group .form-control:focus {
            outline: 1px solid #FB9429; }
      #authentication.page-authentication #content-wrapper #content > section .soy_titulo_form {
        margin-top: 1rem;
        display: block; }
      #authentication.page-authentication #content-wrapper #content > section.singup-form footer, #authentication.page-authentication #content-wrapper #content > section #login-form footer {
        text-align: right;
        margin-top: 1rem; }
        #authentication.page-authentication #content-wrapper #content > section.singup-form footer button, #authentication.page-authentication #content-wrapper #content > section #login-form footer button {
          background: #000000; }
          #authentication.page-authentication #content-wrapper #content > section.singup-form footer button:hover, #authentication.page-authentication #content-wrapper #content > section #login-form footer button:hover {
            opacity: 0.7; }
        #authentication.page-authentication #content-wrapper #content > section.singup-form footer input, #authentication.page-authentication #content-wrapper #content > section.singup-form footer button, #authentication.page-authentication #content-wrapper #content > section #login-form footer input, #authentication.page-authentication #content-wrapper #content > section #login-form footer button {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          width: 100%;
          height: 48px;
          -moz-border-radius: 50px;
          /* Mozilla */
          -webkit-border-radius: 50px;
          /* Safari */
          border-radius: 50px; }
          #authentication.page-authentication #content-wrapper #content > section.singup-form footer input:hover, #authentication.page-authentication #content-wrapper #content > section.singup-form footer button:hover, #authentication.page-authentication #content-wrapper #content > section #login-form footer input:hover, #authentication.page-authentication #content-wrapper #content > section #login-form footer button:hover {
            -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1); }
      #authentication.page-authentication #content-wrapper #content > section #login-form .soy_password .input-group .form-control {
        -moz-border-radius: 50px 0 0 50px;
        /* Mozilla */
        -webkit-border-radius: 50px 0 0 50px;
        /* Safari */
        border-radius: 50px 0 0 50px; }
        #authentication.page-authentication #content-wrapper #content > section #login-form .soy_password .input-group .form-control:focus {
          outline: none;
          border-color: none; }
      #authentication.page-authentication #content-wrapper #content > section #login-form .soy_password .input-group-btn .btn {
        height: 48px;
        -moz-border-radius: 0 50px 50px 0;
        /* Mozilla */
        -webkit-border-radius: 0 50px 50px 0;
        /* Safari */
        border-radius: 0 50px 50px 0; }
      #authentication.page-authentication #content-wrapper #content > section #login-form .forgot-password {
        text-align: left;
        margin-top: 0;
        padding-bottom: 1rem; }
      #authentication.page-authentication #content-wrapper #content > section #login-form footer {
        margin-top: 0; }
    #authentication.page-authentication #content-wrapper #content .register-form #customer-form .form-fields .soy_id_gender {
      display: none; }
    #authentication.page-authentication #content-wrapper #content .register-form #customer-form .form-fields .soy_password .form-control {
      -moz-border-radius: 25px 0 0 25px;
      /* Mozilla */
      -webkit-border-radius: 25px 0 0 25px;
      /* Safari */
      border-radius: 25px 0 0 25px; }
    #authentication.page-authentication #content-wrapper #content .register-form #customer-form .form-fields .soy_password .input-group-btn button {
      height: 48px;
      -moz-border-radius: 0 25px 25px 0;
      /* Mozilla */
      -webkit-border-radius: 0 25px 25px 0;
      /* Safari */
      border-radius: 0 25px 25px 0; }
    #authentication.page-authentication #content-wrapper #content .register-form #customer-form .form-footer button {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      height: 48px; }

/**
  * Responsive a partir de 768px
 **/
@media screen and (min-width: 768px) {
  #authentication.page-authentication .container {
    padding: 0 30px; }
  #authentication.page-authentication #content-wrapper #content {
    max-width: 100%; }
    #authentication.page-authentication #content-wrapper #content > section.singup-form footer input, #authentication.page-authentication #content-wrapper #content > section.singup-form footer button, #authentication.page-authentication #content-wrapper #content > section #login-form footer input, #authentication.page-authentication #content-wrapper #content > section #login-form footer button {
      width: 100%; }
    #authentication.page-authentication #content-wrapper #content > section #login-form label, #authentication.page-authentication #content-wrapper #content > section.register-form label {
      float: none;
      display: block;
      width: 100%;
      text-align: left; }
    #authentication.page-authentication #content-wrapper #content > section #login-form div.col-md-6, #authentication.page-authentication #content-wrapper #content > section.register-form div.col-md-6 {
      width: 100%; }
    #authentication.page-authentication #content-wrapper #content > section.register-form {
      padding-right: 0; }
      #authentication.page-authentication #content-wrapper #content > section.register-form div.form-group {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        margin-right: 1rem; }
      #authentication.page-authentication #content-wrapper #content > section.register-form div.form-group.soy_email, #authentication.page-authentication #content-wrapper #content > section.register-form div.form-group.soy_password, #authentication.page-authentication #content-wrapper #content > section.register-form div.form-group.soy_checkbox {
        width: 100%; } }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  #authentication.page-authentication #content-wrapper {
    max-width: 1440px;
    margin: 0 auto; }
    #authentication.page-authentication #content-wrapper #content > section.singup-form {
      padding-right: 6rem; }
    #authentication.page-authentication #content-wrapper #content > section:nth-of-type(2) {
      padding-left: 6rem; }
    #authentication.page-authentication #content-wrapper #content > section #login-form footer {
      text-align: left; }
    #authentication.page-authentication #content-wrapper #content section.register-form div.form-group.soy_email, #authentication.page-authentication #content-wrapper #content section.register-form div.form-group.soy_password {
      width: 48%; } }

body#password.page-password #wrapper {
  padding: 0; }
  body#password.page-password #wrapper .container {
    width: 100%; }
    body#password.page-password #wrapper .container #content-wrapper {
      padding: 0 0 30px 0; }

body#password.page-password .page-header h1 {
  font-size: 25px; }

body#password.page-password .page-content {
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  body#password.page-password .page-content form {
    padding: 0; }
    body#password.page-password .page-content form .send-renew-password-link {
      padding: 0; }
    body#password.page-password .page-content form .form-fields .form-group label {
      width: auto;
      text-align: left;
      font-weight: normal; }
    body#password.page-password .page-content form .form-fields .form-group .email input {
      -moz-border-radius: 50px;
      /* Mozilla */
      -webkit-border-radius: 50px;
      /* Safari */
      border-radius: 50px;
      height: 47px; }
      body#password.page-password .page-content form .form-fields .form-group .email input:focus {
        outline: 1px solid #FB9429;
        border-color: #FB9429; }
    body#password.page-password .page-content form .form-fields .form-group .form-control-submit {
      -moz-border-radius: 50px;
      /* Mozilla */
      -webkit-border-radius: 50px;
      /* Safari */
      border-radius: 50px;
      height: 47px;
      background: #FB9429;
      color: #FFFFFF;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border: 1px solid #FB9429;
      padding: 0; }
      body#password.page-password .page-content form .form-fields .form-group .form-control-submit:hover {
        opacity: 0.7; }

/**
   * Responsive a partir de 768px
  **/
@media screen and (min-width: 768px) {
  body#password.page-password .page-content form.forgotten-password .form-fields .form-group {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start; }
    body#password.page-password .page-content form.forgotten-password .form-fields .form-group label {
      width: 100%; }
    body#password.page-password .page-content form.forgotten-password .form-fields .form-group .email {
      width: 40%; }
      body#password.page-password .page-content form.forgotten-password .form-fields .form-group .email input {
        -moz-border-radius: 50px 0 0 50px;
        /* Mozilla */
        -webkit-border-radius: 50px 0 0 50px;
        /* Safari */
        border-radius: 50px 0 0 50px; }
    body#password.page-password .page-content form.forgotten-password .form-fields .form-group button {
      width: 60%;
      max-width: 500px;
      font-size: 12px;
      -moz-border-radius: 0 50px 50px 0;
      /* Mozilla */
      -webkit-border-radius: 0 50px 50px 0;
      /* Safari */
      border-radius: 0 50px 50px 0; } }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  body#password.page-password .container {
    padding: 0 30px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body#password.page-password .container {
    padding: 0;
    max-width: 1440px;
    margin: 0 auto; } }

/*-------------------------------------------------------------
## Adresses
--------------------------------------------------------------*/
body#addresses .page-header {
  border-bottom: 1px solid #e9e9e9;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  body#addresses .page-header > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  body#addresses .page-header .addresses-button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    width: 100%;
    margin-top: 10px; }
    body#addresses .page-header .addresses-button a {
      background: #FFFFFF;
      color: #FB9429;
      padding: 10px 15px;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 14px;
      height: 48px;
      border: 1px solid #FB9429;
      -webkit-transition: all 0.5s ease-in;
      /* Safari */
      -moz-transition: all 0.5s ease-in;
      /* Mozilla */
      -o-transition: all 0.5s ease-in;
      transition: all 0.5s ease-in;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -moz-border-radius: 25px;
      /* Mozilla */
      -webkit-border-radius: 25px;
      /* Safari */
      border-radius: 25px; }
      body#addresses .page-header .addresses-button a span:hover {
        color: #FFFFFF; }
      body#addresses .page-header .addresses-button a:hover {
        background: #FB9429;
        color: #FFFFFF; }
      body#addresses .page-header .addresses-button a i {
        display: none !important; }

body#addresses .soy_addresses {
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-border-radius: 20px;
  /* Mozilla */
  -webkit-border-radius: 20px;
  /* Safari */
  border-radius: 20px;
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 10px 15px;
  margin-bottom: 10px; }
  body#addresses .soy_addresses .address {
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 15px;
    margin: 0; }
    body#addresses .soy_addresses .address .address-body {
      padding: 0;
      border-bottom: 0; }
      body#addresses .soy_addresses .address .address-body h4 {
        text-transform: uppercase; }
      body#addresses .soy_addresses .address .address-body > div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        color: #5B5B5B; }
        body#addresses .soy_addresses .address .address-body > div i {
          font-size: 15px;
          line-height: 18px;
          padding-right: 5px; }
        body#addresses .soy_addresses .address .address-body > div p {
          color: #5B5B5B;
          font-size: 15px;
          margin-bottom: 0; }
      body#addresses .soy_addresses .address .address-body address {
        margin-bottom: 0;
        min-height: inherit;
        padding-top: 10px;
        color: #5B5B5B; }
      body#addresses .soy_addresses .address .address-body .soy_close {
        display: none; }
    body#addresses .soy_addresses .address .address-footer {
      padding: 10px 0 0 0;
      overflow: hidden;
      border-top: 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      body#addresses .soy_addresses .address .address-footer a, body#addresses .soy_addresses .address .address-footer button {
        width: 48px;
        height: 48px;
        text-align: center;
        line-height: 15px;
        border: 1px solid #e9e9e9;
        -moz-border-radius: 20px;
        /* Mozilla */
        -webkit-border-radius: 20px;
        /* Safari */
        border-radius: 20px;
        margin: 0 5px;
        cursor: pointer;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        body#addresses .soy_addresses .address .address-footer a.edit_address, body#addresses .soy_addresses .address .address-footer button.edit_address {
          color: black; }
        body#addresses .soy_addresses .address .address-footer a.delete_address, body#addresses .soy_addresses .address .address-footer button.delete_address {
          color: red; }
        body#addresses .soy_addresses .address .address-footer a.detail_address, body#addresses .soy_addresses .address .address-footer button.detail_address {
          color: #FB9429;
          background: white; }
        body#addresses .soy_addresses .address .address-footer a i, body#addresses .soy_addresses .address .address-footer button i {
          font-size: 20px; }
        body#addresses .soy_addresses .address .address-footer a span, body#addresses .soy_addresses .address .address-footer button span {
          display: none; }
      body#addresses .soy_addresses .address .address-footer span {
        font-size: 9px;
        text-transform: uppercase; }

body#addresses .addresses-footer {
  padding: 15px 0;
  margin: 0; }
  body#addresses .addresses-footer a {
    display: none; }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  body#addresses .page-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border-bottom: none; }
    body#addresses .page-header .addresses-button {
      width: inherit;
      margin: 0; }
  body#addresses .soy_addresses .address {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
    body#addresses .soy_addresses .address .address-footer {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-evenly;
      -moz-justify-content: space-evenly;
      -ms-justify-content: space-evenly;
      justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
      padding: 0; }
      body#addresses .soy_addresses .address .address-footer a {
        margin: 0 5px; }
  body#addresses .addresses-footer {
    margin-top: 30px; }
    body#addresses .addresses-footer a {
      display: none; } }

/* ADDRESS */
body#address #wrapper {
  padding: 0; }
  body#address #wrapper .container {
    padding: 0;
    width: 100%; }

@media (min-width: 600px) {
  body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_text,
  body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_firstname,
  body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_lastname,
  body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_id_country,
  body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_id_state,
  body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_city,
  body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_postcode,
  body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_phone,
  body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_id_customer {
    width: 50%;
    float: left; }
  body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_firstname, body#address #content-wrapper.soy_page_account .soy_content_account .address-form .soy_company {
    clear: both; } }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  body#address .container {
    max-width: 1440px;
    margin: 0 auto; }
  body#address .soy_content_account .address-form .form-fields .soy_firstname,
  body#address .soy_content_account .address-form .form-fields .soy_lastname,
  body#address .soy_content_account .address-form .form-fields .soy_id_country,
  body#address .soy_content_account .address-form .form-fields .soy_id_state,
  body#address .soy_content_account .address-form .form-fields .soy_city,
  body#address .soy_content_account .address-form .form-fields .soy_postcode,
  body#address .soy_content_account .address-form .form-fields .soy_phone,
  body#address .soy_content_account .address-form .form-fields .soy_phone_mobile,
  body#address .soy_content_account .address-form .form-fields .soy_dni {
    width: 50%;
    float: left; } }

/* /ADDRESS */
/*-------------------------------------------------------------
## History
--------------------------------------------------------------*/
body#history #wrapper {
  padding: 0; }
  body#history #wrapper .container {
    padding: 0;
    width: 100%; }

body#history .orders {
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin: 0; }
  body#history .orders .order {
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 15px;
    margin-bottom: 20px;
    background: #FAFAFA;
    -moz-border-radius: 20px;
    /* Mozilla */
    -webkit-border-radius: 20px;
    /* Safari */
    border-radius: 20px; }
    body#history .orders .order .row .soy_info_order {
      padding: 10px; }
      body#history .orders .order .row .soy_info_order .soy_order_title {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        border-bottom: 1px solid #e9e9e9; }
        body#history .orders .order .row .soy_info_order .soy_order_title a {
          margin-bottom: 10px;
          display: block;
          text-align: center; }
          body#history .orders .order .row .soy_info_order .soy_order_title a h3 {
            margin: 0;
            font-size: 27px;
            font-weight: 300;
            color: #000000; }
        body#history .orders .order .row .soy_info_order .soy_order_title .date {
          font-weight: 300;
          font-size: 14px;
          color: #000000; }
      body#history .orders .order .row .soy_info_order .status {
        text-align: right; }
        body#history .orders .order .row .soy_info_order .status span {
          border: none !important; }
    body#history .orders .order .row .soy_actions_order {
      padding: 0;
      overflow: hidden;
      padding-bottom: 15px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      body#history .orders .order .row .soy_actions_order a {
        width: 100%;
        margin: 0;
        float: left;
        padding: 10px;
        text-align: center;
        line-height: 22px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 48px;
        color: #FFFFFF;
        -moz-border-radius: 20px;
        /* Mozilla */
        -webkit-border-radius: 20px;
        /* Safari */
        border-radius: 20px; }
        body#history .orders .order .row .soy_actions_order a.soy_view_order, body#history .orders .order .row .soy_actions_order a.soy_reorder, body#history .orders .order .row .soy_actions_order a.soy_follow_order {
          font-size: 12px;
          text-transform: uppercase;
          -webkit-align-content: center;
          -moz-align-content: center;
          -ms-align-content: center;
          align-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; }
        body#history .orders .order .row .soy_actions_order a.soy_view_order {
          background: #A9AAAC;
          text-align: center;
          width: 49%; }
        body#history .orders .order .row .soy_actions_order a.soy_reorder {
          background: #FB9429;
          width: 49%;
          margin-bottom: 5px; }
        body#history .orders .order .row .soy_actions_order a.soy_follow_order {
          width: 49%;
          margin-bottom: 5px;
          background: #E8BA01; }
        body#history .orders .order .row .soy_actions_order a i {
          display: block;
          font-size: 20px;
          color: #FFFFFF;
          padding-right: 8px; }
    body#history .orders .order .row .total {
      text-transform: uppercase;
      font-size: 30px;
      line-height: 51px;
      font-weight: bold;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      padding: 12px 12px 0 12px;
      border-top: 1px solid #e9e9e9;
      color: #4D4D4D; }
      body#history .orders .order .row .total strong {
        font-size: 12px;
        font-weight: normal;
        padding-right: 20px;
        line-height: 14px; }

body#history .addresses-footer {
  margin: 15px 0 0 0; }
  body#history .addresses-footer a {
    background: #000;
    color: #FFF;
    padding: 15px 20px;
    display: inline-block; }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  body#history .soy_orders_titles {
    padding-left: 15px;
    border-bottom: 1px solid #e9e9e9; }
    body#history .soy_orders_titles .soy_orders_title {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      text-align: left;
      padding: 5px 0;
      margin-bottom: 5px; }
      body#history .soy_orders_titles .soy_orders_title li {
        text-transform: uppercase;
        font-size: 14px;
        color: #000000;
        width: 70px;
        margin-right: 30px; }
      body#history .soy_orders_titles .soy_orders_title li.soy_order_fecha {
        margin-right: 40px; }
      body#history .soy_orders_titles .soy_orders_title li.soy_order_estado {
        margin-right: 59px; }
  body#history .orders .order {
    margin: 0;
    background: none;
    padding: 5px 15px; }
    body#history .orders .order .row {
      height: 48px;
      -webkit-align-content: center;
      -moz-align-content: center;
      -ms-align-content: center;
      align-content: center;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      padding: 5px 0; }
      body#history .orders .order .row::after {
        display: none; }
      body#history .orders .order .row .soy_order_title .date {
        padding-left: 10px; }
      body#history .orders .order .row .soy_info_order {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        width: 47%; }
        body#history .orders .order .row .soy_info_order .soy_order_title {
          border: none;
          width: 50%;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center; }
          body#history .orders .order .row .soy_info_order .soy_order_title a {
            text-align: left;
            margin: 0;
            width: 90px; }
            body#history .orders .order .row .soy_info_order .soy_order_title a h3 {
              font-size: 14px; }
        body#history .orders .order .row .soy_info_order .status {
          width: 40%;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex; }
          body#history .orders .order .row .soy_info_order .status span {
            padding: 5px;
            text-transform: uppercase;
            font-size: 9px;
            line-height: 12px;
            -moz-border-radius: 20px;
            /* Mozilla */
            -webkit-border-radius: 20px;
            /* Safari */
            border-radius: 20px;
            border-width: 1px !important;
            border-style: solid !important;
            border-color: #34209E;
            min-width: 98px;
            width: auto;
            text-align: center;
            max-height: 32px;
            min-height: 25px;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical; }
      body#history .orders .order .row .total {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        font-size: 14px;
        line-height: inherit;
        border: none;
        padding: 0;
        margin-left: 0;
        width: auto; }
        body#history .orders .order .row .total strong {
          display: none; }
      body#history .orders .order .row .soy_actions_order {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        padding: 0;
        -webkit-align-content: center;
        -moz-align-content: center;
        -ms-align-content: center;
        align-content: center;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: space-around;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        width: 40%;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
        body#history .orders .order .row .soy_actions_order a.soy_view_order, body#history .orders .order .row .soy_actions_order a.soy_follow_order, body#history .orders .order .row .soy_actions_order a.soy_reorder {
          height: 33px;
          font-size: 10px;
          padding: 2px 0px;
          margin: 0 0 0 5px;
          -moz-border-radius: 20px;
          /* Mozilla */
          -webkit-border-radius: 20px;
          /* Safari */
          border-radius: 20px; }
          body#history .orders .order .row .soy_actions_order a.soy_view_order:hover, body#history .orders .order .row .soy_actions_order a.soy_follow_order:hover, body#history .orders .order .row .soy_actions_order a.soy_reorder:hover {
            opacity: 0.7; }
          body#history .orders .order .row .soy_actions_order a.soy_view_order i, body#history .orders .order .row .soy_actions_order a.soy_follow_order i, body#history .orders .order .row .soy_actions_order a.soy_reorder i {
            font-size: 15px;
            padding-right: 4px;
            cursor: pointer; } }

/** 
  * Responsive a partir de 1200px
 **/
@media screen and (min-width: 1200px) {
  body#history #notifications .container {
    max-width: 100%; }
  body#history .soy_orders_titles .soy_orders_title li {
    width: 13%;
    min-width: inherit; }
  body#history .soy_orders_titles .soy_orders_title li.soy_order_id {
    margin-right: 0; }
  body#history .soy_orders_titles .soy_orders_title li.soy_order_importe {
    text-align: center; }
  body#history .soy_orders_titles .soy_orders_title li.soy_order_fecha {
    padding-left: 20px;
    margin-right: 30px; }
  body#history .soy_orders_titles .soy_orders_title li.soy_order_estado {
    text-align: left;
    padding-left: 23px;
    max-width: 14%;
    margin-right: 30px; }
  body#history .orders .order .row .soy_info_order .status span {
    margin: 0 auto;
    font-size: 11px; }
  body#history .orders .order .row .soy_info_order .status .label-pill-transf {
    width: 156px; }
  body#history .orders .order .row .soy_actions_order a.soy_view_order, body#history .orders .order .row .soy_actions_order a.soy_follow_order, body#history .orders .order .row .soy_actions_order a.soy_reorder {
    font-size: 12px;
    max-width: 160px; }
    body#history .orders .order .row .soy_actions_order a.soy_view_order i, body#history .orders .order .row .soy_actions_order a.soy_follow_order i, body#history .orders .order .row .soy_actions_order a.soy_reorder i {
      line-height: 19px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body#history #wrapper .container {
    width: 1440px;
    padding: 0; }
  body#history #content-wrapper.soy_page_account .soy_content_account {
    padding-left: 50px; }
  body#history .soy_orders_titles .soy_orders_title li.soy_order_estado {
    padding-left: 0;
    text-align: center;
    width: 121px; }
  body#history .soy_orders_titles .soy_orders_title .soy_order_importe {
    padding-left: 0;
    text-align: center; }
  body#history .soy_orders_titles .soy_orders_title .soy_order_devolucion {
    text-align: center;
    padding-left: 0; }
  body#history .soy_orders_titles .soy_orders_title .soy_order_acciones {
    text-align: left;
    padding-left: 15px; }
  body#history .orders .order .row .soy_info_order {
    width: 45%; }
    body#history .orders .order .row .soy_info_order .soy_order_title a {
      width: 90px; }
    body#history .orders .order .row .soy_info_order .soy_order_title .date {
      width: 75px; }
    body#history .orders .order .row .soy_info_order .status {
      padding-left: 10px; }
      body#history .orders .order .row .soy_info_order .status span {
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
  body#history .orders .order .row .soy_actions_order div.soy_view_order, body#history .orders .order .row .soy_actions_order div.soy_follow_order, body#history .orders .order .row .soy_actions_order div.soy_reorder {
    width: 121px;
    font-size: 10px; }
    body#history .orders .order .row .soy_actions_order div.soy_view_order i, body#history .orders .order .row .soy_actions_order div.soy_follow_order i, body#history .orders .order .row .soy_actions_order div.soy_reorder i {
      padding-right: 5px; } }

/*-------------------------------------------------------------
## Order Detail
--------------------------------------------------------------*/
body#order-detail #wrapper {
  padding: 0; }
  body#order-detail #wrapper .container {
    padding: 0; }

body#order-detail h1 {
  font-size: 32px;
  line-height: 37px; }
  body#order-detail h1 span {
    padding-left: 12px;
    font-weight: 700; }

body#order-detail .box {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0; }
  body#order-detail .box table#order-products th {
    font-weight: normal;
    color: #000000;
    text-align: right; }
  body#order-detail .box table#order-products th:first-child, body#order-detail .box table#order-products th:nth-child(2) {
    text-align: left; }

body#order-detail .soy_title_orderdetail {
  padding: 15px;
  font-size: 22px;
  font-weight: 300;
  line-height: 19px;
  color: #000000;
  margin: 0;
  text-transform: uppercase;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  body#order-detail .soy_title_orderdetail i {
    padding-right: 8px;
    font-size: 28px; }

body#order-detail #order-infos {
  padding: 0 15px; }
  body#order-detail #order-infos ul {
    margin-bottom: 15px; }
    body#order-detail #order-infos ul li {
      display: none; }
    body#order-detail #order-infos ul li:last-child {
      display: inherit;
      color: #232323;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-bottom: 11px;
      font-size: 14px;
      line-height: 18px; }
      body#order-detail #order-infos ul li:last-child i {
        padding-right: 5px;
        font-size: 28px; }
      body#order-detail #order-infos ul li:last-child strong {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        font-weight: normal;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 19px; }
  body#order-detail #order-infos .soy_buttons a:last-child {
    display: none; }
  body#order-detail #order-infos .soy_buttons a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 48px;
    padding: 15px 38px;
    font-size: 12px;
    line-height: 19px;
    -webkit-transition: all 0.5s ease-in;
    /* Safari */
    -moz-transition: all 0.5s ease-in;
    /* Mozilla */
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    margin-bottom: 15px; }
    body#order-detail #order-infos .soy_buttons a:hover {
      background: #bbb;
      color: #FFFFFF; }

body#order-detail .addresses {
  margin: 0;
  margin: 0 0 15px 0; }
  body#order-detail .addresses article {
    padding: 0; }

body#order-detail #order-history {
  padding: 0;
  margin-bottom: 20px; }
  body#order-detail #order-history .history-line-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0 15px 8px 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #B3B3B3;
    margin-bottom: 10px;
    color: #000000;
    font-size: 12px; }
    body#order-detail #order-history .history-line-title span {
      width: 50%; }
  body#order-detail #order-history .history-line {
    padding: 5px 15px;
    margin-bottom: 5px;
    border: 0;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    background: #FAFAFA; }
    body#order-detail #order-history .history-line:last-child:after {
      display: none; }
    body#order-detail #order-history .history-line .date {
      font-size: 12px; }
    body#order-detail #order-history .history-line .label {
      text-align: center;
      text-transform: uppercase;
      font-size: 10px;
      line-height: 13px;
      color: #FFFFFF;
      padding: 5px; }
    body#order-detail #order-history .history-line div {
      max-width: 50%;
      width: 50%; }
      body#order-detail #order-history .history-line div span {
        -moz-border-radius: 0;
        /* Mozilla */
        -webkit-border-radius: 0;
        /* Safari */
        border-radius: 0; }

body#order-detail .addresses > div {
  border: 1px solid #E6E6E6;
  padding: 25px;
  margin-bottom: 10px; }
  body#order-detail .addresses > div #delivery-address h4, body#order-detail .addresses > div #invoice-address h4 {
    text-transform: uppercase;
    font-weight: 300;
    color: #000000;
    line-height: 19px;
    font-size: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    body#order-detail .addresses > div #delivery-address h4 i, body#order-detail .addresses > div #invoice-address h4 i {
      padding-right: 5px;
      font-size: 23px; }
  body#order-detail .addresses > div #delivery-address address, body#order-detail .addresses > div #invoice-address address {
    font-size: 14px; }

body#order-detail .addresses .clearfix {
  border: none;
  padding: 0;
  margin: 0; }

body#order-detail .order-items {
  margin: 0; }
  body#order-detail .order-items .order-item {
    padding: 15px;
    border: 0;
    position: relative; }
    body#order-detail .order-items .order-item:after {
      content: "";
      height: 1px;
      width: 80%;
      left: 10%;
      background: #eee;
      bottom: 0px;
      position: absolute;
      display: block; }
    body#order-detail .order-items .order-item:last-child:after {
      display: none; }
    body#order-detail .order-items .order-item .desc {
      margin-bottom: 5px;
      float: left;
      width: 100%;
      padding: 0; }
      body#order-detail .order-items .order-item .desc .ref, body#order-detail .order-items .order-item .desc .name {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 300; }
    body#order-detail .order-items .order-item .qty {
      width: 100%;
      margin-bottom: 5px;
      float: left;
      font-size: 14px;
      text-transform: uppercase;
      padding: 0; }
      body#order-detail .order-items .order-item .qty > div > div {
        width: 100%;
        padding: 0; }
      body#order-detail .order-items .order-item .qty .row {
        margin: 0; }

body#order-detail .order-totals {
  margin-bottom: 30px; }

body#order-detail .shipping-lines .shipping-line ul li {
  color: #373737;
  font-size: 14px;
  padding: 0 15px; }
  body#order-detail .shipping-lines .shipping-line ul li strong {
    text-transform: uppercase;
    color: #000000;
    font-weight: normal;
    font-size: 12px; }

body#order-detail .box.messages {
  padding-top: 20px; }
  body#order-detail .box.messages .soy_title_listado {
    padding: 0 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    body#order-detail .box.messages .soy_title_listado p {
      text-transform: uppercase;
      color: #000000;
      font-size: 12px;
      margin: 0;
      padding-bottom: 5px; }
  body#order-detail .box.messages .soy_title_orderdetail {
    padding: 15px 0 30px 15px; }
  body#order-detail .box.messages .message {
    padding: 15px;
    margin: 0;
    background: #FAFAFA;
    margin-bottom: 5px; }
    body#order-detail .box.messages .message > div {
      font-size: 13px; }

body#order-detail .order-message-form {
  border: 1px solid #E6E6E6;
  padding: 20px;
  margin-top: 30px; }
  body#order-detail .order-message-form .soy_title_orderdetail {
    font-size: 15px;
    padding: 0; }
  body#order-detail .order-message-form .form-fields,
  body#order-detail .order-message-form .form-footer {
    padding: 0 15px; }
  body#order-detail .order-message-form .form-group {
    margin-left: 0;
    margin-right: 0; }
    body#order-detail .order-message-form .form-group > label {
      font-size: 13px;
      width: 100%;
      text-align: left;
      padding: 0; }
    body#order-detail .order-message-form .form-group > div {
      width: 100%;
      text-align: left;
      padding: 0; }
  body#order-detail .order-message-form .form-fields p {
    font-size: 13px; }
  body#order-detail .order-message-form footer.form-footer button.btn {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 40px;
    width: 91px;
    padding: 8px 10px;
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 40px;
    -webkit-transition: all 0.5s ease-in;
    /* Safari */
    -moz-transition: all 0.5s ease-in;
    /* Mozilla */
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in; }
    body#order-detail .order-message-form footer.form-footer button.btn:hover {
      background: #bbb;
      color: #FFFFFF; }
  body#order-detail .order-message-form footer.form-footer .btn_send {
    padding: 8px 10px !important;
    width: 91px !important; }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  body#order-detail #wrapper .container {
    padding: 0 30px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body#order-detail #content-wrapper #content .addresses > div {
    width: 418px;
    margin-right: 28px; } }

/*-------------------------------------------------------------
## Identity
--------------------------------------------------------------*/
#identity.page-customer-account #content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  #identity.page-customer-account #content form > section > div.row {
    margin-left: 0; }
  #identity.page-customer-account #content form > section > div > label {
    float: none;
    width: auto;
    text-align: left;
    display: block; }
  #identity.page-customer-account #content form > section > div > div {
    width: 100%; }
  #identity.page-customer-account #content form > section > div:nth-child(9) .custom-checkbox > span {
    vertical-align: top; }
  #identity.page-customer-account #content form > section > div:nth-child(9) .custom-checkbox > label {
    width: 90%; }
  #identity.page-customer-account #content form > section > div .custom-checkbox input[type=checkbox] + span {
    vertical-align: top;
    margin-top: 0;
    -moz-border-radius: 3px;
    /* Mozilla */
    -webkit-border-radius: 3px;
    /* Safari */
    border-radius: 3px; }
  #identity.page-customer-account #content form > section .soy_password .input-group span.input-group-btn button.btn {
    height: 46px; }

/**
 * Medium devices (tablets, 1200px and up)
**/
@media screen and (min-width: 992px) {
  #identity.page-customer-account #content form > section {
    overflow: hidden; } }

@media (min-width: 600px) {
  body#identity .soy_content_account #customer-form .soy_firstname,
  body#identity .soy_content_account #customer-form .soy_lastname,
  body#identity .soy_content_account #customer-form .soy_password,
  body#identity .soy_content_account #customer-form .soy_new_password {
    width: 50%;
    float: left; } }

/*-------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
body#checkout a:hover {
  color: #CCCCCC; }

body#checkout #header {
  position: fixed;
  top: 0;
  height: 70px !important; }
  body#checkout #header .header-nav {
    padding: 10px; }
    body#checkout #header .header-nav .top-logo {
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      body#checkout #header .header-nav .top-logo img {
        width: 119px;
        height: 29px; }
  body#checkout #header .header-top {
    max-width: 1920px;
    margin: 0 auto; }

body#checkout #wrapper {
  padding-top: 0; }

body#checkout .container {
  width: 100%;
  padding-top: 10px; }

body#checkout section#content {
  max-width: 1440px;
  margin: 0 auto 30px auto;
  padding-top: 63px; }
  body#checkout section#content .cart-grid-body {
    padding: 0; }
    body#checkout section#content .cart-grid-body .soy_btn_resumen {
      width: 100%;
      height: 50px;
      background: #E6E6E6;
      -moz-border-radius: 5px;
      /* Mozilla */
      -webkit-border-radius: 5px;
      /* Safari */
      border-radius: 5px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      body#checkout section#content .cart-grid-body .soy_btn_resumen span {
        font-size: 16px;
        color: #666666;
        text-transform: uppercase; }
    body#checkout section#content .cart-grid-body section.checkout-step.-reachable.-current .step-number {
      background: #FB9429; }
    body#checkout section#content .cart-grid-body section.checkout-step.-reachable.-complete .step-title {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      padding: 10px 15px; }
    body#checkout section#content .cart-grid-body section.checkout-step.-unreachable .step-title {
      opacity: inherit;
      color: #CCCCCC; }
    body#checkout section#content .cart-grid-body section.checkout-step {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      padding: 0;
      border: 0; }
      body#checkout section#content .cart-grid-body section.checkout-step .step-title {
        border-bottom: 1px solid #eeeeee;
        padding: 10px 15px;
        font-weight: 800;
        font-size: 22px;
        color: #000000; }
        body#checkout section#content .cart-grid-body section.checkout-step .step-title span {
          width: 100%; }
        body#checkout section#content .cart-grid-body section.checkout-step .step-title .step-number {
          padding: 0;
          margin: 0;
          margin-right: 10px;
          border: none;
          background: #CCCCCC;
          color: #FFFFFF;
          font-size: 16px;
          width: 40px;
          height: 40px;
          flex-shrink: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step .step-title .done {
          padding: 10px;
          margin: 0 15px 0 0;
          -moz-border-radius: 50px;
          /* Mozilla */
          -webkit-border-radius: 50px;
          /* Safari */
          border-radius: 50px;
          height: 40px;
          width: 40px;
          background: #FB9429;
          color: #FFFFFF;
          font-size: 18px;
          flex-shrink: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step .step-title .step-edit {
          height: 40px;
          width: 40px;
          background: #FB9429;
          -moz-border-radius: 5px;
          /* Mozilla */
          -webkit-border-radius: 5px;
          /* Safari */
          border-radius: 5px;
          padding: 10px;
          margin: 0 0 0 10px;
          flex-shrink: 0; }
          body#checkout section#content .cart-grid-body section.checkout-step .step-title .step-edit .edit {
            font-size: 18px;
            color: #FFFFFF; }
      body#checkout section#content .cart-grid-body section.checkout-step .address-item {
        -moz-border-radius: 20px;
        /* Mozilla */
        -webkit-border-radius: 20px;
        /* Safari */
        border-radius: 20px; }
      body#checkout section#content .cart-grid-body section.checkout-step .address-item.selected {
        border: 2px solid #565656; }
      body#checkout section#content .cart-grid-body section.checkout-step .content {
        padding: 10px 15px; }
      body#checkout section#content .cart-grid-body section.checkout-step button.continue {
        width: 100%;
        height: 50px;
        -moz-border-radius: 5px;
        /* Mozilla */
        -webkit-border-radius: 5px;
        /* Safari */
        border-radius: 5px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline {
        border-bottom: 1px solid #eeeeee;
        padding: 8px 0; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item {
          width: 100%;
          margin: 0;
          text-align: center; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link {
            height: 50px;
            display: block;
            background: #FB9429;
            -moz-border-radius: 5px;
            /* Mozilla */
            -webkit-border-radius: 5px;
            /* Safari */
            border-radius: 5px;
            color: #FFFFFF;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 600;
            padding: 16px 10px 15px 10px;
            transition: all ease-in-out 0.3s;
            margin-bottom: 8px; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link:hover {
              opacity: 0.7; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link.active {
              background: #4D4D4D;
              color: #FFF; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form {
        margin-top: 5px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form {
          margin: 0; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section {
            overflow: hidden; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group {
              float: left;
              width: 100%;
              margin: 0;
              margin-bottom: 15px; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group .custom-checkbox span {
                border: 1px solid #CCCCCC;
                -moz-border-radius: 3px;
                /* Mozilla */
                -webkit-border-radius: 3px;
                /* Safari */
                border-radius: 3px;
                width: 15px;
                height: 15px; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group .form-control {
                border: 1px solid #CCCCCC;
                -moz-border-radius: 4px;
                /* Mozilla */
                -webkit-border-radius: 4px;
                /* Safari */
                border-radius: 4px;
                background: #FAFAFA;
                height: 48px; }
                body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group .form-control:focus {
                  outline: none; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group > label {
                width: 100%;
                padding: 0;
                font-size: 14px;
                font-weight: 300;
                color: #4D4D4D;
                line-height: 23px;
                margin-bottom: 0; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group > div {
                width: 100%;
                padding: 0; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox {
                width: 100%; }
                body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox label {
                  margin: 0;
                  padding: 0 0 0 22px;
                  font-weight: 300; }
                body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox .custom-checkbox {
                  display: block; }
                  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox .custom-checkbox label span {
                    margin-top: 0;
                    top: 3px; }
                  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox .custom-checkbox label a {
                    text-decoration: underline; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_id_gender {
              display: none; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_password .input-group-btn button.btn {
              height: 48px;
              color: #666666;
              -moz-border-radius: 0 4px 4px 0;
              /* Mozilla */
              -webkit-border-radius: 0 4px 4px 0;
              /* Safari */
              border-radius: 0 4px 4px 0;
              border: 1px solid #CCCCCC;
              color: #FFFFFF;
              font-size: 14px;
              line-height: 23px;
              font-weight: 400; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter {
              border: 1px solid #E6E6E6;
              -moz-border-radius: 10px;
              /* Mozilla */
              -webkit-border-radius: 10px;
              /* Safari */
              border-radius: 10px;
              padding: 10px; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .form-control-label {
                display: none; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .col-md-6 {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-flex-direction: column-reverse;
                -moz-flex-direction: column-reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
                body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .col-md-6 .soy_newsletter_checkout {
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  -webkit-align-items: center;
                  -moz-align-items: center;
                  -ms-align-items: center;
                  align-items: center; }
                  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .col-md-6 .soy_newsletter_checkout .soy_newsletter_icon i {
                    font-size: 65px;
                    color: #999999;
                    padding: 0 10px; }
                  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .col-md-6 .soy_newsletter_checkout .soy_newsletter_text p {
                    color: #666666;
                    font-size: 22px;
                    line-height: 25px;
                    font-weight: bold;
                    margin: 0; }
                  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .col-md-6 .soy_newsletter_checkout .soy_newsletter_text span {
                    font-size: 13px;
                    color: #666666;
                    line-height: 14px; }
                body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .col-md-6 .custom-checkbox {
                  padding-left: 48px; }
                  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .col-md-6 .custom-checkbox label {
                    font-size: 13px;
                    color: #666666;
                    padding-left: 0; }
                    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .col-md-6 .custom-checkbox label em {
                      display: none; }
                    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .col-md-6 .custom-checkbox label span {
                      border: 1px solid #CCCCCC;
                      -moz-border-radius: 3px;
                      /* Mozilla */
                      -webkit-border-radius: 3px;
                      /* Safari */
                      border-radius: 3px;
                      width: 16px;
                      height: 15px;
                      margin-top: 0;
                      left: 25px;
                      top: 3px; }
                    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .soy_newsletter .col-md-6 .custom-checkbox label input[type="checkbox"] {
                      left: 25px;
                      top: -1px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form footer.form-footer .continue {
          margin-bottom: 30px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form {
        margin-top: 5px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form {
          margin: 0; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section {
            overflow: hidden; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group {
              float: left;
              width: 100%;
              margin: 0;
              margin-bottom: 15px; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group .form-control {
                border: 1px solid #CCCCCC;
                -moz-border-radius: 4px;
                /* Mozilla */
                -webkit-border-radius: 4px;
                /* Safari */
                border-radius: 4px;
                background: #FAFAFA;
                height: 48px; }
                body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group .form-control:focus {
                  outline: none; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group > label {
                width: 100%;
                padding: 0;
                font-size: 14px;
                font-weight: 300;
                color: #4D4D4D;
                line-height: 23px;
                margin-bottom: 0; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group > div {
                width: 100%;
                padding: 0; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox {
                width: 100%; }
                body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox label {
                  margin: 0;
                  padding: 0; }
                body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox .custom-checkbox {
                  display: block; }
                  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox .custom-checkbox label span {
                    margin-top: -3px; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .soy_password .input-group-btn button.btn {
              height: 48px;
              color: #666666;
              -moz-border-radius: 0 4px 4px 0;
              /* Mozilla */
              -webkit-border-radius: 0 4px 4px 0;
              /* Safari */
              border-radius: 0 4px 4px 0;
              border: 1px solid #CCCCCC;
              color: #FFFFFF;
              font-size: 14px;
              line-height: 23px;
              font-weight: 400; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form .forgot-password {
          margin-left: 0; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form .forgot-password a {
            font-size: 15px;
            text-decoration: underline; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form .forgot-password a:hover {
              color: #E6E6E6; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form .form-footer {
          margin-top: 15px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step p {
        color: #232323; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step p::last-child {
          margin: 0; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .content {
        padding: 10px 0; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address {
        margin: 0;
        display: block;
        color: #FFFFFF;
        text-decoration: none;
        text-transform: uppercase;
        height: 50px;
        background: #4D4D4D;
        padding: 16px 20px;
        -moz-border-radius: 5px;
        /* Mozilla */
        -webkit-border-radius: 5px;
        /* Safari */
        border-radius: 5px;
        width: 100%; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .cancel-address:hover {
          opacity: 0.7; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses {
        -moz-border-radius: 10px 10px 0 0;
        /* Mozilla */
        -webkit-border-radius: 10px 10px 0 0;
        /* Safari */
        border-radius: 10px 10px 0 0;
        border: 1px solid #CCCCCC;
        border-bottom: none;
        margin-top: 0;
        padding: 15px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses p, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses p {
          margin: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item {
          width: 100%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -moz-border-radius: 0;
          /* Mozilla */
          -webkit-border-radius: 0;
          /* Safari */
          border-radius: 0;
          background: none;
          padding: 12px 9px 8px 12px;
          border: none; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item.selected, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item.selected {
            border: none;
            background: #FAFAFA; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item::nth-child(odd), body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item::nth-child(odd) {
            margin-right: 5px; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item::nth-child(even), body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item::nth-child(even) {
            margin-left: 5px; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item header, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item header {
            min-height: inherit;
            margin: 0; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item header .radio-block, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item header .radio-block {
              display: block;
              margin: 0;
              padding: 0; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item header .radio-block .custom-radio, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item header .radio-block .custom-radio {
                margin-top: -5px; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item header .address-alias, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item header .address, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item header .address-alias, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item header .address {
              display: none; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item header .soy_address-calle, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item header .soy_address-calle {
              font-size: 14px;
              font-weight: 400; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item .address-footer, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item .address-footer {
            padding: 0;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item .address-footer .edit-address, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item .address-footer .delete-address, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item .address-footer .edit-address, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item .address-footer .delete-address {
              -moz-border-radius: 5px;
              /* Mozilla */
              -webkit-border-radius: 5px;
              /* Safari */
              border-radius: 5px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              justify-content: center;
              -ms-flex-pack: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              align-items: center;
              background: #FB9429;
              color: #FFFFFF;
              width: 48px;
              height: 48px;
              margin: 0; }
              body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item .address-footer .edit-address i, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item .address-footer .delete-address i, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item .address-footer .edit-address i, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item .address-footer .delete-address i {
                font-size: 15px; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-addresses .address-item .address-footer .delete-address, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #invoice-addresses .address-item .address-footer .delete-address {
              background: #FB4929;
              margin-left: 8px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_diferent-address {
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        margin: 0;
        padding: 15px;
        color: #666666;
        font-size: 13px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_diferent-address i {
          font-size: 13px;
          color: #FB9429;
          padding-right: 8px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address-btn {
        background: #F0F0F0;
        -moz-border-radius: 0 0 10px 10px;
        /* Mozilla */
        -webkit-border-radius: 0 0 10px 10px;
        /* Safari */
        border-radius: 0 0 10px 10px;
        padding: 15px 12px;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 20px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address-different {
        margin: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address-different a {
          color: #FFFFFF;
          background: #93C1A9;
          text-transform: initial;
          -moz-border-radius: 5px;
          /* Mozilla */
          -webkit-border-radius: 5px;
          /* Safari */
          border-radius: 5px;
          height: 44px;
          width: 100%;
          padding: 0;
          font-size: 13px;
          font-weight: normal;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a:hover, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address-different a:hover {
            opacity: 0.7; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a i, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address-different a i {
            font-size: 22px;
            padding-right: 8px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address {
        margin-top: 5px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a {
          background: #FB9429; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .add-address a i {
            font-size: 13px;
            padding-right: 8px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step button.continue {
        margin-bottom: 30px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-address {
        margin: 0;
        padding: 0 15px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-address .form-fields .soy_alias {
          display: none; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-address .form-fields .form-group label {
          font-weight: 400; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-address .form-fields .form-group .form-control {
          border: 1px solid #CCCCCC;
          -moz-border-radius: 4px;
          /* Mozilla */
          -webkit-border-radius: 4px;
          /* Safari */
          border-radius: 4px;
          background: #FAFAFA;
          height: 48px; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-address .form-fields .form-group .form-control:focus {
            outline: none; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step #delivery-address .continue {
          margin-bottom: 5px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option.soy_delivery-select {
        border: 1px solid #93C1A9;
        background: #EEF5F1; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option {
        cursor: pointer;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        margin: 0;
        border-right: none;
        -moz-border-radius: 5px;
        /* Mozilla */
        -webkit-border-radius: 5px;
        /* Safari */
        border-radius: 5px;
        margin-bottom: 15px;
        padding: 15px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option > * {
          cursor: pointer; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option > div {
          display: none; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .custom-radio {
          margin-top: 0; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 {
          margin: 0;
          padding: 0; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .soy_img_carrier {
            width: 100%;
            padding: 0;
            text-align: center; }
            body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .soy_img_carrier img {
              max-width: 100px;
              width: 100%;
              mix-blend-mode: multiply; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .carrier-name {
            display: block;
            font-weight: bold;
            margin-bottom: 0px; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .carrier-delay {
            display: block;
            font-weight: normal;
            font-size: 12px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .order-options #delivery label {
        text-align: left; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .order-options #delivery textarea {
        border: 1px solid #CCCCCC;
        -moz-border-radius: 2px;
        /* Mozilla */
        -webkit-border-radius: 2px;
        /* Safari */
        border-radius: 2px;
        background: #FAFAFA; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .order-options #delivery textarea:focus {
        outline: none; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options .payment-option.soy_payment-select {
        border: 1px solid #93C1A9;
        background: #EEF5F1; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options .payment-option {
        cursor: pointer;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        margin: 0;
        -moz-border-radius: 5px;
        /* Mozilla */
        -webkit-border-radius: 5px;
        /* Safari */
        border-radius: 5px;
        margin-bottom: 15px;
        padding: 15px;
        background: #FAFAFA; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options .payment-option > * {
          cursor: pointer; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options .payment-option span.custom-radio {
          display: none; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        text-align: left;
        padding: 15px;
        margin: 0;
        width: 100%; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label img {
          margin-right: 25px;
          height: 42px;
          width: auto; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label > span {
          width: 100%; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step .payment-options label i {
          font-size: 42px;
          color: #666666;
          margin-right: 25px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #conditions-to-approve {
        margin-bottom: 30px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #conditions-to-approve .custom-checkbox span {
          -moz-border-radius: 3px;
          /* Mozilla */
          -webkit-border-radius: 3px;
          /* Safari */
          border-radius: 3px;
          border: 1px solid #CCCCCC;
          width: 15px;
          height: 15px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #conditions-to-approve .condition-label {
          margin-left: 23px;
          margin-top: 0px;
          padding: 0; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #conditions-to-approve .condition-label label a {
            text-decoration: underline; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation a {
        color: unset;
        font-weight: bold; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation button {
        background: #FB9429;
        width: 100%;
        height: 48px;
        -moz-border-radius: 5px;
        /* Mozilla */
        -webkit-border-radius: 5px;
        /* Safari */
        border-radius: 5px;
        color: #FFFFFF; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation button:hover {
          opacity: 0.7; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation button.disabled {
        background: #E6E6E6; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation article.alert {
        background: none;
        border: none;
        color: #FB9429;
        font-weight: bold;
        font-size: 16px;
        padding: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        /*
                            @include flex-wrap(wrap);
                            @include align-items(center);
*/
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation article.alert i {
          font-size: 26px;
          padding-right: 5px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation article.alert a {
          padding-left: 5px; }
  body#checkout section#content .cart-grid-right {
    padding: 20px;
    background: #FAFAFA;
    -moz-border-radius: 15px;
    /* Mozilla */
    -webkit-border-radius: 15px;
    /* Safari */
    border-radius: 15px; }
    body#checkout section#content .cart-grid-right #js-checkout-summary {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      body#checkout section#content .cart-grid-right #js-checkout-summary > .card-block {
        padding: 0; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .step-title {
        font-size: 24px;
        display: block;
        line-height: 40px;
        margin: 0;
        text-transform: initial;
        font-weight: 600;
        color: #000000;
        padding-bottom: 10px; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products #cart-summary-product-list {
        display: none; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        margin-top: 10px;
        padding-top: 10px;
        position: relative; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media:before {
          content: "";
          height: 1px;
          width: 80%;
          background: #eee;
          top: 0px;
          left: 10%;
          display: block;
          position: absolute; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media:first-child {
          margin: 0;
          padding: 0; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media:first-child:before {
          display: none; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-name {
          float: left;
          width: 100%; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-line-info {
          float: left;
          width: 100%; }
          body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-line-info .label {
            font-weight: bold; }
          body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-line-info .value {
            color: #232323; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-quantity {
          float: left;
          line-height: 24px;
          font-weight: bold; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-products .media .product-price {
          float: right;
          line-height: 24px;
          color: #000;
          font-weight: bold; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-subtotals {
        margin-bottom: 3px; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-subtotals .label {
          font-size: 18px;
          color: #000000;
          font-weight: 400;
          line-height: 30px; }
          body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-subtotals .label .soy_number {
            font-weight: 800;
            padding-right: 3px; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-subtotals .value {
          font-size: 26px;
          font-weight: 600;
          color: #000000;
          line-height: 30px; }
      body#checkout section#content .cart-grid-right #js-checkout-summary #cart-subtotal-shipping {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between; }
        body#checkout section#content .cart-grid-right #js-checkout-summary #cart-subtotal-shipping:after {
          display: none; }
        body#checkout section#content .cart-grid-right #js-checkout-summary #cart-subtotal-shipping .label {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          font-size: 16px;
          font-weight: 400; }
          body#checkout section#content .cart-grid-right #js-checkout-summary #cart-subtotal-shipping .label i {
            font-size: 28px;
            color: #000000;
            margin-right: 10px; }
        body#checkout section#content .cart-grid-right #js-checkout-summary #cart-subtotal-shipping .value {
          font-size: 22px;
          font-weight: 600;
          text-transform: lowercase; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher {
        margin-bottom: 15px; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher > p > a {
          margin: 0;
          padding: 0 15px;
          color: #000; }
          body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher > p > a:hover {
            color: #FB9429; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher #promo-code {
          padding: 0px 20px 0;
          background: rgba(0, 0, 0, 0) none repeat scroll 0px center; }
          body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-input {
            width: 100%;
            margin-bottom: 10px;
            margin: 0; }
          body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher #promo-code button {
            border: 0;
            width: 100%;
            padding: 10px 25px;
            margin: 0; }
          body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher #promo-code a.promo-code-button {
            color: #000; }
            body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher #promo-code a.promo-code-button:hover {
              color: #FB9429; }
      body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals {
        font-weight: 600;
        font-size: 22px;
        border-top: 1px solid #E6E6E6;
        margin-top: 20px; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals .cart-total {
          background: none;
          padding: 0;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between; }
          body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals .cart-total:after {
            display: none; }
          body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals .cart-total .value {
            color: #000000;
            font-size: 38px;
            font-weight: 800;
            line-height: 64px; }
        body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals .label {
          font-size: 22px;
          font-weight: 600;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          text-align: left;
          color: #000000; }
          body#checkout section#content .cart-grid-right #js-checkout-summary .cart-summary-totals .label span {
            color: #999999;
            font-size: 13px;
            font-weight: 400; }

/**
  * Responsive a partir de 768px
 **/
@media screen and (min-width: 768px) {
  body#checkout #header .header-nav {
    padding: 20px; }
    body#checkout #header .header-nav .top-logo {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
  body#checkout #wrapper .container {
    padding-left: 30px;
    padding-right: 30px; }
  body#checkout section#content .cart-grid-body section.checkout-step button.continue {
    width: 259px; }
  body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step {
    margin-bottom: 15px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      padding: 8px 15px 16px 15px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item {
        width: 216px;
        margin-right: 10px; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link {
          margin-bottom: 0; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form {
      margin-top: 16px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group {
        width: 50%;
        padding: 0 15px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_newsletter {
        margin: 15px 15px 20px 15px;
        padding: 25px 20px 25px 15px;
        width: 97%; }
        body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_newsletter .col-md-6 .custom-checkbox {
          padding-left: 108px; }
          body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_newsletter .col-md-6 .custom-checkbox label span, body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_newsletter .col-md-6 .custom-checkbox label input[type="checkbox"] {
            left: 84px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group {
      width: 50%;
      padding: 0 15px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form .forgot-password a {
      padding-left: 15px; }
  body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address-btn {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address-btn .add-address a, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address-btn .soy_address-different a {
      padding: 0 22px; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_address-btn .add-address {
      margin: 0 0 0 10px; }
  body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .form-fields .form-group {
    margin: 0;
    width: 49%;
    float: left; }
    body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .form-fields .form-group .col-md-3, body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .form-fields .form-group .col-md-6 {
      width: 100%; }
  body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .form-fields .form-group:last-of-type {
    width: 100%; }
  body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .form-footer .cancel-address {
    width: 216px;
    margin-right: 10px; }
  body#checkout section#content .cart-grid-body section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option {
    padding: 30px; }
  body#checkout section#content .cart-grid-right .card {
    background: none; } }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  body#checkout #header {
    height: 120px !important; }
    body#checkout #header .header-nav {
      padding: 0; }
    body#checkout #header .header-top {
      height: 120px; }
      body#checkout #header .header-top #_desktop_logo {
        margin-left: 30px; }
  body#checkout section#content {
    padding-top: 120px;
    max-width: 1440px;
    margin: 0 auto; }
    body#checkout section#content .cart-grid-body {
      padding-right: 20px; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .content {
        padding-left: 0;
        padding-right: 0; }
      body#checkout section#content .cart-grid-body section.checkout-step#checkout-payment-step #payment-confirmation article.alert {
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
    body#checkout section#content .cart-grid-right {
      max-width: 500px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body#checkout section#content .cart-grid-body {
    padding-right: 0px;
    max-width: 885px; }
  body#checkout section#content .cart-grid-right {
    max-width: 500px;
    margin-left: 55px; } }

body#order-confirmation .breadcrumb {
  display: none; }

body#order-confirmation .card {
  box-shadow: none; }

body#order-confirmation .row {
  margin-left: 0;
  margin-right: 0; }

body#order-confirmation #content-hook_order_confirmation {
  margin: 20px auto; }
  body#order-confirmation #content-hook_order_confirmation .done {
    padding: 0;
    margin-right: 10px; }
  body#order-confirmation #content-hook_order_confirmation > .card-block {
    padding: 0; }
    body#order-confirmation #content-hook_order_confirmation > .card-block .row > .col-md-12 {
      padding: 0; }
    body#order-confirmation #content-hook_order_confirmation > .card-block .card-title {
      padding: 0 0 10px 0;
      margin-bottom: 0; }
    body#order-confirmation #content-hook_order_confirmation > .card-block p {
      margin: 0; }

body#order-confirmation #content > .card-block {
  padding: 0; }
  body#order-confirmation #content > .card-block #order-items {
    padding: 0;
    border: 0; }
    body#order-confirmation #content > .card-block #order-items .order-confirmation-table {
      max-width: 1074px; }
      body#order-confirmation #content > .card-block #order-items .order-confirmation-table .order-line {
        position: relative;
        padding-top: 15px; }
        body#order-confirmation #content > .card-block #order-items .order-confirmation-table .order-line:first-child {
          padding-top: 0; }

body#order-confirmation #order-items .order-confirmation-table .order-line:first-child:before {
  display: none; }

body#order-confirmation #order-items .order-confirmation-table .order-line:before {
  content: "";
  height: 1px;
  width: 100%;
  background: #eee;
  top: 0px;
  display: block;
  position: absolute; }

body#order-confirmation #order-items .order-confirmation-table .order-line .soy_img_order_confirmation {
  width: 150px; }

body#order-confirmation #order-items .order-confirmation-table .order-line .details,
body#order-confirmation #order-items .order-confirmation-table .order-line .qty {
  width: calc(100% - 150px);
  overflow: hidden; }

body#order-confirmation #order-items .order-confirmation-table .order-line .qty > div.soy_qty_price {
  float: left;
  width: auto;
  padding: 0; }

body#order-confirmation #order-items .order-confirmation-table .order-line .qty > div.soy_price {
  float: right;
  width: auto;
  padding: 0; }

body#order-confirmation #order-items .order-confirmation-table .order-line .image img {
  margin: 0; }

body#order-confirmation #order-items .soy_totals {
  display: block;
  padding: 15px;
  border-top: 1px solid #eee;
  margin-top: 15px; }

body#order-confirmation #order-items .soy_totals > span {
  display: block;
  overflow: hidden;
  margin-bottom: 4px; }

body#order-confirmation #order-items .soy_totals > span .label {
  float: left;
  font-size: 16px; }

body#order-confirmation #order-items .soy_totals > span .value {
  float: right;
  font-size: 16px; }

body#order-confirmation #order-details {
  padding: 0; }

body#order-confirmation #order-details > ul {
  padding: 15px;
  margin-bottom: 0px; }

body#order-confirmation #order-details > ul li .label {
  font-size: 16px;
  font-weight: bold; }

body#order-confirmation #order-details > ul li .value {
  font-size: 16px; }

body#order-confirmation #content-hook_payment_return .card-block {
  padding: 0; }

body#order-confirmation .footer-container .container {
  padding: 0; }

body#order-confirmation .footer-container .container .links {
  padding: 0; }

/** 
 * Responsive a partir de 1200px
**/
@media screen and (min-width: 1200px) {
  body#order-confirmation #content-wrapper {
    max-width: 992px;
    margin: 0 auto; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body#order-confirmation #content-wrapper {
    max-width: 1200px;
    margin: 0 auto; } }

/*-------------------------------------------------------------
# CMS
--------------------------------------------------------------*/
body#stores #content-wrapper .page-header {
  text-align: center; }
  body#stores #content-wrapper .page-header .soy_desc_tiendas {
    text-align: left; }

body#stores #content-wrapper .page-stores {
  width: 100%; }
  body#stores #content-wrapper .page-stores .soy_contenedor_mapa {
    display: block;
    width: 100%; }
    body#stores #content-wrapper .page-stores .soy_contenedor_mapa #map_location_search {
      box-shadow: unset; }
      body#stores #content-wrapper .page-stores .soy_contenedor_mapa #map_location_search #radius_input {
        height: auto;
        width: 100%;
        text-align: center;
        white-space: normal;
        border-radius: 20px;
        box-shadow: none;
        color: #666666;
        background-color: #EEEAEA; }
      body#stores #content-wrapper .page-stores .soy_contenedor_mapa #map_location_search #location_input {
        border-radius: 24px;
        width: 100%;
        color: #666666;
        background-color: #EEEAEA;
        font-size: 14px;
        font-family: "BalooDa2";
        font-weight: 400;
        padding: 10px 16px 10px 20px; }
  body#stores #content-wrapper .page-stores .store-item .store-description a:hover {
    opacity: 0.7; }
  body#stores #content-wrapper .page-stores .store-item .divide-left {
    display: none; }
  body#stores #content-wrapper .page-stores .store-item .store-item-footer .card-block {
    padding: 12px; }

/**
  * Responsive a partir de 768px
 **/
@media screen and (min-width: 768px) {
  body#stores #content-wrapper .page-stores .store-item .store-picture {
    display: none; } }

/**
   * Responsive a partir de 992px
  **/
@media screen and (min-width: 992px) {
  body#stores #content-wrapper .page-stores {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    body#stores #content-wrapper .page-stores .store-item {
      width: 47%;
      margin: 10px; }
      body#stores #content-wrapper .page-stores .store-item .store-description {
        width: 100%; } }

body#cms.cms-id-7 #content-wrapper .page-header {
  display: block; }

body#cms.cms-id-4 #content a {
  border: 1px solid #FB9429;
  -moz-border-radius: 50px;
  /* Mozilla */
  -webkit-border-radius: 50px;
  /* Safari */
  border-radius: 50px; }
  body#cms.cms-id-4 #content a:hover {
    background: #FB9429;
    color: #FFFFFF; }

body#cms.cms-id-4 #content .cms-box h2 > a, body#cms.cms-id-4 #content .cms-box h3 > a {
  border: none; }

body#cms #wrapper .container {
  width: 100%; }

body#cms #content-wrapper .page-header {
  display: none; }

body#cms #content-wrapper #content {
  padding-left: 0;
  padding-right: 0; }
  body#cms #content-wrapper #content h2 {
    margin: 10px 0; }
  body#cms #content-wrapper #content ul {
    list-style: none; }
  body#cms #content-wrapper #content .page-heading img, body#cms #content-wrapper #content .page-subheading img {
    width: 100%;
    height: auto; }
  body#cms #content-wrapper #content .cms-box table {
    width: auto; }
    body#cms #content-wrapper #content .cms-box table tr {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      body#cms #content-wrapper #content .cms-box table tr td:first-of-type {
        text-align: center; }
        body#cms #content-wrapper #content .cms-box table tr td:first-of-type img {
          width: auto;
          height: auto; }
  body#cms #content-wrapper #content .cms-box img {
    width: auto;
    height: auto; }
  body#cms #content-wrapper #content .cms-box .comolohacemos tr {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    body#cms #content-wrapper #content .cms-box .comolohacemos tr td {
      width: 50%; }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  body#cms #wrapper .container {
    padding: 0 30px; }
  body#cms #content-wrapper #content h2 {
    margin-top: 20px; }
  body#cms #content-wrapper #content table.entrega th, body#cms #content-wrapper #content table.entrega td {
    padding: 0 30px; }
  body#cms #content-wrapper #content table.entrega td {
    text-align: left; }
  body#cms #content-wrapper #content .cms-box table {
    margin: 40px auto 0 auto; }
    body#cms #content-wrapper #content .cms-box table tr {
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; }
      body#cms #content-wrapper #content .cms-box table tr td:first-of-type {
        margin-right: 10px; }
  body#cms #content-wrapper #content .cms-box .comolohacemos tr {
    display: inherit; }
    body#cms #content-wrapper #content .cms-box .comolohacemos tr td {
      width: inherit; } }

/** 
 * Responsive a partir de 1200px
**/
@media screen and (min-width: 1200px) {
  body#cms .container {
    max-width: 1200px;
    margin: 0 auto; } }

/*-------------------------------------------------------------
## CONTACT
--------------------------------------------------------------*/
body#contact #wrapper {
  padding-top: 0px; }
  body#contact #wrapper > .container {
    padding: 0;
    width: 100% !important;
    margin-left: 0; }
  body#contact #wrapper #main {
    width: 95%; }

body#contact .breadcrumb {
  margin-bottom: 1rem;
  padding: 0 1rem; }

body#contact #left-column {
  background-color: #FB9429;
  margin-bottom: 1rem; }
  body#contact #left-column .contact-rich {
    padding: 1rem;
    padding-left: 2rem; }
    body#contact #left-column .contact-rich h4 {
      margin-bottom: 1rem;
      padding: 1.5rem 0rem;
      color: #000000; }
    body#contact #left-column .contact-rich div.email + a {
      margin-left: 3.5rem; }
    body#contact #left-column .contact-rich div > a {
      margin-top: .5rem;
      display: block;
      color: #000000; }
    body#contact #left-column .contact-rich .block:last-of-type a {
      padding-left: 56px; }
    body#contact #left-column .contact-rich .block,
    body#contact #left-column .contact-rich .block > .data {
      color: #000000; }

body#contact #content-wrapper #main #content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0; }
  body#contact #content-wrapper #main #content .contact-form .form-fields > div label {
    display: block;
    width: 100%;
    text-align: left; }
    body#contact #content-wrapper #main #content .contact-form .form-fields > div label span {
      float: none;
      width: auto; }
  body#contact #content-wrapper #main #content .contact-form .form-fields > div:nth-child(1) {
    margin-bottom: 1rem;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1rem; }
  body#contact #content-wrapper #main #content .contact-form .form-fields .offset-md-3 {
    padding: 0 15px; }
  body#contact #content-wrapper #main #content .contact-form .form-fields #gdpr_consent span {
    width: 18px;
    height: 18px; }
  body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group {
    display: block; }
    body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group > input {
      float: none; }
    body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group .group-span-filestyle {
      display: block;
      width: auto; }
      body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group .group-span-filestyle label {
        width: 100%;
        height: auto; }
  body#contact #content-wrapper #main #content .contact-form input[name=submitMessage] {
    width: 100%; }

/**
  * Responsive a partir de 768px
 **/
@media screen and (min-width: 768px) {
  body#contact #content-wrapper #main #content .contact-form .col-md-6, body#contact #content-wrapper #main #content .contact-form .col-md-9 {
    width: 100%; }
  body#contact #content-wrapper #main #content .contact-form .offset-md-3 {
    margin: 0; } }

/**
 * Responsive para pantallas superiores a 992px 
**/
@media screen and (min-width: 992px) {
  body#contact #content-wrapper {
    width: 70%; }
    body#contact #content-wrapper #main #content .contact-form {
      margin-left: 2rem;
      padding: 2rem; }
      body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group {
        display: table; }
        body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group > input {
          float: left; }
        body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group .group-span-filestyle {
          display: table-cell;
          width: 1%; }
          body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group .group-span-filestyle label {
            width: 100%;
            height: 46px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center; }
      body#contact #content-wrapper #main #content .contact-form input[name=submitMessage] {
        width: auto; }
      body#contact #content-wrapper #main #content .contact-form .form-group > .col-md-9 {
        width: 100%; }
  body#contact #left-column {
    width: 30%;
    border-bottom: 2px solid #FB9429;
    padding-top: 1rem;
    margin-bottom: 0rem;
    min-height: 725px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body#contact #wrapper .container {
    max-width: 1440px;
    margin: 0 auto; } }

/*-------------------------------------------------------------
# Errors
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## 404
--------------------------------------------------------------*/
Body#search section.page-not-found, body#pagenotfound section.page-not-found {
  max-width: 100% !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: center;
  margin-bottom: 30px !important; }
  Body#search section.page-not-found h2, body#pagenotfound section.page-not-found h2 {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 100px;
    line-height: 18px;
    color: #4D4D4D;
    font-weight: 800;
    margin-bottom: 45px; }
    Body#search section.page-not-found h2 i, body#pagenotfound section.page-not-found h2 i {
      color: #FB9429;
      font-size: 209px; }
  Body#search section.page-not-found h4, body#pagenotfound section.page-not-found h4 {
    font-size: 26px !important;
    color: #4D4D4D; }
  Body#search section.page-not-found p, body#pagenotfound section.page-not-found p {
    font-size: 22px;
    color: #4D4D4D; }

Body#search #wrapper #search_widget, body#pagenotfound #wrapper #search_widget {
  height: auto;
  float: inherit; }
  Body#search #wrapper #search_widget button[type=submit], body#pagenotfound #wrapper #search_widget button[type=submit] {
    line-height: 2;
    position: relative; }
    Body#search #wrapper #search_widget button[type=submit] i, body#pagenotfound #wrapper #search_widget button[type=submit] i {
      bottom: 20px;
      right: -116px;
      color: #FB9429; }
  Body#search #wrapper #search_widget input, body#pagenotfound #wrapper #search_widget input {
    -moz-border-radius: 100px;
    /* Mozilla */
    -webkit-border-radius: 100px;
    /* Safari */
    border-radius: 100px;
    background: #F8F8F8;
    border: 2px solid #FFFFFF;
    width: 100%; }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  body#search #wrapper .page-header, body#pagenotfound #wrapper .page-header {
    margin: 0; }
  body#search #wrapper section.page-not-found h2, body#pagenotfound #wrapper section.page-not-found h2 {
    font-size: 200px;
    line-height: 78px;
    margin-bottom: 80px; }
  body#search #wrapper section.page-not-found #search_widget form, body#pagenotfound #wrapper section.page-not-found #search_widget form {
    width: 786px; }
    body#search #wrapper section.page-not-found #search_widget form input, body#pagenotfound #wrapper section.page-not-found #search_widget form input {
      height: 70px;
      font-size: 16px; }
  body#search #wrapper section.page-not-found #search_widget button[type="submit"] i, body#pagenotfound #wrapper section.page-not-found #search_widget button[type="submit"] i {
    font-size: 26px;
    bottom: 25px;
    right: -354px; } }

/*-------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer#footer {
  background-color: #333333;
  padding-top: 0px;
  overflow-x: hidden;
  /** ============== BLOQUE COPYRIGHT ================ **/ }
  footer#footer .h1, footer#footer .h2, footer#footer .h3, footer#footer .h4, footer#footer .h5 {
    color: #FFFFFF;
    font-family: "BalooDa2"; }
  footer#footer.container {
    position: relative; }
  footer#footer > div > .row {
    margin: 0; }
  footer#footer .footer_before {
    background: #FAFAFA; }
  footer#footer .soy_bloque_info-compra {
    padding: 79px 15px 65px 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    footer#footer .soy_bloque_info-compra > div {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 290px;
      margin: 0 auto;
      text-align: center; }
      footer#footer .soy_bloque_info-compra > div i {
        font-size: 83px; }
      footer#footer .soy_bloque_info-compra > div h5 {
        font-size: 24px;
        text-transform: uppercase;
        font-weight: 400;
        margin: 19px 0 10px 0;
        text-align: center; }
      footer#footer .soy_bloque_info-compra > div p {
        font-size: 16px;
        text-align: center;
        color: #333333;
        margin: 0; }
        footer#footer .soy_bloque_info-compra > div p i {
          font-size: 16px;
          padding-right: 2px; }
      footer#footer .soy_bloque_info-compra > div a {
        color: #333333;
        font-size: 22px;
        padding-top: 5px; }
        footer#footer .soy_bloque_info-compra > div a i {
          font-size: 22px;
          padding-right: 3px; }
    footer#footer .soy_bloque_info-compra .slick-dots {
      bottom: 0; }
      footer#footer .soy_bloque_info-compra .slick-dots li button::before {
        width: 15px;
        height: 15px;
        background: #E6E6E6;
        font-size: 0;
        -moz-border-radius: 100%;
        /* Mozilla */
        -webkit-border-radius: 100%;
        /* Safari */
        border-radius: 100%;
        opacity: 1; }
      footer#footer .soy_bloque_info-compra .slick-dots li.slick-active button::before {
        background: #FB9429; }
  footer#footer .footer-container {
    margin-top: 0;
    padding-top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    /** ============== BLOQUE ENLACES TIENDA ================ **/
    /** ============== BLOQUE CONTACTO ================ **/
    /** ============== BLOQUE SOCIAL ================ **/ }
    footer#footer .footer-container .container {
      width: 100%; }
    footer#footer .footer-container .links > div > div {
      margin: 0;
      border-top: 1px solid #4D4D4D; }
      footer#footer .footer-container .links > div > div .h3 {
        font-weight: 700;
        font-size: 18px; }
      footer#footer .footer-container .links > div > div .title {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        border-color: transparent;
        padding: 0 0 0 15px;
        width: 100%; }
        footer#footer .footer-container .links > div > div .title:after {
          display: none; }
        footer#footer .footer-container .links > div > div .title .h3 {
          margin: 0; }
        footer#footer .footer-container .links > div > div .title .navbar-toggler {
          height: 48px;
          width: 48px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; }
        footer#footer .footer-container .links > div > div .title i {
          color: #FFFFFF; }
        footer#footer .footer-container .links > div > div .title + ul {
          background: #333333; }
          footer#footer .footer-container .links > div > div .title + ul li {
            border-color: transparent;
            padding-left: 15px; }
            footer#footer .footer-container .links > div > div .title + ul li > a {
              color: #FFFFFF; }
              footer#footer .footer-container .links > div > div .title + ul li > a:hover {
                color: #FB9429; }
    footer#footer .footer-container .block-contact {
      padding: 15px !important;
      /* Lo tengo que hacer por un important en el tema padre*/
      color: #FFFFFF;
      border-top: 1px solid #4D4D4D; }
      footer#footer .footer-container .block-contact .h4 {
        margin-bottom: 8px;
        font-weight: 700;
        font-size: 18px;
        line-height: 31px; }
      footer#footer .footer-container .block-contact .block-contact-item {
        margin-bottom: .4rem; }
        footer#footer .footer-container .block-contact .block-contact-item i {
          padding-right: 8px;
          font-size: 16px; }
        footer#footer .footer-container .block-contact .block-contact-item p {
          color: #FFFFFF;
          font-size: 16px;
          font-family: "BalooDa2";
          font-weight: 400;
          line-height: 29px;
          margin: 0; }
      footer#footer .footer-container .block-contact .block-contact-title {
        color: #FFFFFF; }
    footer#footer .footer-container .block-social {
      padding: 28px 15px;
      text-align: left;
      color: #FFFFFF; }
      footer#footer .footer-container .block-social h4 {
        font-size: 22px;
        text-transform: uppercase;
        margin-bottom: 24px;
        font-weight: 700;
        font-family: "BalooDa2"; }
      footer#footer .footer-container .block-social > ul > li {
        background: transparent;
        width: 48px;
        height: 48px;
        margin: 0 5px 0 0; }
        footer#footer .footer-container .block-social > ul > li a {
          text-indent: 0;
          text-align: center;
          color: #FFFFFF;
          padding: 12px; }
          footer#footer .footer-container .block-social > ul > li a:hover {
            color: #FB9429; }
        footer#footer .footer-container .block-social > ul > li i {
          color: #FFFFFF;
          font-size: 24px; }
          footer#footer .footer-container .block-social > ul > li i:hover {
            color: #FB9429; }
    footer#footer .footer-container #soycontrolcookies_config {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      width: 235px;
      margin: 0 auto;
      -moz-border-radius: 50px;
      /* Mozilla */
      -webkit-border-radius: 50px;
      /* Safari */
      border-radius: 50px;
      border: 1px solid #FFFFFF;
      height: 48px;
      margin-bottom: 20px; }
      footer#footer .footer-container #soycontrolcookies_config i {
        color: #FFFFFF;
        font-size: 22px;
        padding-right: 10px; }
        footer#footer .footer-container #soycontrolcookies_config i:before {
          font-size: 28px; }
      footer#footer .footer-container #soycontrolcookies_config span {
        color: #FFFFFF;
        font-size: 12px; }
  footer#footer .soy_masInfo_footer {
    padding: 19px 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    footer#footer .soy_masInfo_footer img {
      /*
            width: 289px;
            height: 71px;
*/
      text-align: center;
      margin-bottom: 27px; }
    footer#footer .soy_masInfo_footer p {
      font-size: 14px;
      color: #FFFFFF;
      text-align: center;
      font-family: "BalooDa2";
      font-weight: normal;
      margin: 0;
      line-height: 18px; }
  footer#footer .soy_tiendas {
    border-bottom: 1px solid #4D4D4D; }
    footer#footer .soy_tiendas > div {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      padding: 17px 15px; }
      footer#footer .soy_tiendas > div i {
        font-size: 55px;
        color: #FFFFFF;
        margin-right: 14px; }
      footer#footer .soy_tiendas > div h6 {
        font-weight: 700;
        color: #FFFFFF;
        font-size: 22px;
        font-family: "BalooDa2";
        text-transform: uppercase;
        margin: 0; }
      footer#footer .soy_tiendas > div p {
        color: #FFFFFF;
        font-size: 14px;
        font-family: "BalooDa2";
        margin: 0; }
    footer#footer .soy_tiendas a {
      height: 60px;
      width: 300px;
      margin: 0 auto;
      background: #FB9429;
      color: #FFFFFF;
      -moz-border-radius: 100px;
      /* Mozilla */
      -webkit-border-radius: 100px;
      /* Safari */
      border-radius: 100px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 700;
      font-family: "BalooDa2";
      -webkit-transition: all 0.5s ease-in-out;
      /* Safari */
      -moz-transition: all 0.5s ease-in-out;
      /* Mozilla */
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      margin-bottom: 37px; }
      footer#footer .soy_tiendas a:hover {
        opacity: 0.7; }
  footer#footer .soy_footer_bottom .links .row .wrapper {
    border-top: none; }
    footer#footer .soy_footer_bottom .links .row .wrapper .title {
      display: none; }
    footer#footer .soy_footer_bottom .links .row .wrapper ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      footer#footer .soy_footer_bottom .links .row .wrapper ul li {
        width: 100%;
        padding: 13px 15px;
        margin-bottom: 0;
        border-bottom: 1px solid #4D4D4D;
        border-color: #4D4D4D; }
        footer#footer .soy_footer_bottom .links .row .wrapper ul li a.cms-page-link {
          font-size: 13px;
          color: #B3B3B3;
          font-weight: 400; }
  footer#footer .copyright_theme {
    padding-top: 28px; }
    footer#footer .copyright_theme p {
      margin: 0; }
    footer#footer .copyright_theme a {
      text-align: center; }
      footer#footer .copyright_theme a img {
        display: block;
        margin: 0 auto; }
      footer#footer .copyright_theme a .copyShopName {
        font-size: 2.5rem;
        display: block;
        font-weight: 600; }
      footer#footer .copyright_theme a span {
        display: block;
        color: #B3B3B3;
        width: 100%;
        margin: 0;
        font-family: "BalooDa2";
        font-size: 13px;
        line-height: 22px;
        font-weight: 400; }
  footer#footer .soy_footer {
    padding: 33px 0 44px 0; }
    footer#footer .soy_footer a {
      color: #4D4D4D;
      font-size: 13px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      footer#footer .soy_footer a i {
        font-size: 30px;
        padding-left: 4px; }

/** 
 * Responsive a partir de 575px
**/
@media screen and (min-width: 575px) {
  footer#footer > .container {
    margin: 0;
    width: 100%; } }

/** 
 * Responsive a partir de 768px
**/
@media screen and (min-width: 768px) {
  footer#footer .footer-container {
    padding: 0; }
    footer#footer .footer-container .container {
      padding: 0; }
    footer#footer .footer-container > .container > .row {
      padding: 0 30px;
      margin-left: 0;
      margin-right: 0; }
      footer#footer .footer-container > .container > .row .soy_footer-left {
        padding: 0; }
    footer#footer .footer-container .links {
      width: 60%;
      padding: 0; }
      footer#footer .footer-container .links .row {
        margin: 0; }
      footer#footer .footer-container .links > div > div {
        margin: 0;
        border: none;
        padding: 0; }
        footer#footer .footer-container .links > div > div .h3 {
          font-size: 22px; }
        footer#footer .footer-container .links > div > div .title + ul {
          background: transparent; }
          footer#footer .footer-container .links > div > div .title + ul li {
            padding-left: 0; }
    footer#footer .footer-container .block-contact {
      padding: 0 !important;
      border: none;
      margin-left: 20px; }
      footer#footer .footer-container .block-contact .h4 {
        line-height: 1.1;
        margin-bottom: 16px;
        font-size: 22px; }
    footer#footer .footer-container .block-social {
      padding-left: 0;
      padding-right: 0;
      margin-left: 20px; }
    footer#footer .footer-container .soy_masInfo_footer {
      width: 100%;
      padding: 30px; }
    footer#footer .footer-container .row.soy_footer_bottom {
      padding-top: 30px;
      padding-bottom: 30px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; }
      footer#footer .footer-container .row.soy_footer_bottom .copyright_theme, footer#footer .footer-container .row.soy_footer_bottom .soy_footer, footer#footer .footer-container .row.soy_footer_bottom .links {
        padding: 0;
        width: 33%; }
      footer#footer .footer-container .row.soy_footer_bottom .links .row .wrapper .h3 {
        display: none; }
      footer#footer .footer-container .row.soy_footer_bottom .links .row .wrapper ul {
        margin-bottom: 0; }
        footer#footer .footer-container .row.soy_footer_bottom .links .row .wrapper ul li {
          border-bottom: none;
          padding: 0; } }

/** 
 * Responsive a partir de 992px
**/
@media screen and (min-width: 992px) {
  footer#footer .soy_bloque_info-compra {
    padding-left: 30px;
    padding-right: 30px; }
    footer#footer .soy_bloque_info-compra > div {
      margin-right: 8px; }
    footer#footer .soy_bloque_info-compra > div:last-of-type {
      margin: 0; }
  footer#footer .footer-container {
    padding-top: 40px; }
    footer#footer .footer-container .container {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      footer#footer .footer-container .container .soy_footer-right {
        width: 65%;
        padding-left: 30px;
        border-left: 1px solid #4D4D4D;
        margin-bottom: 20px; }
        footer#footer .footer-container .container .soy_footer-right .block_newsletter > .row {
          margin: 0;
          width: 100%; }
        footer#footer .footer-container .container .soy_footer-right .block_newsletter .custom-checkbox {
          line-height: 22px; }
      footer#footer .footer-container .container .soy_footer-left {
        width: 35%;
        padding-left: 30px;
        padding-right: 15px; }
        footer#footer .footer-container .container .soy_footer-left .soy_tiendas {
          border: none; }
      footer#footer .footer-container .container .soy_footer_bottom {
        width: 100%;
        border-top: 1px solid #4D4D4D; }
        footer#footer .footer-container .container .soy_footer_bottom .soy_footer a {
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          -ms-justify-content: flex-end;
          justify-content: flex-end;
          -ms-flex-pack: flex-end; }
    footer#footer .footer-container .links .h3 {
      font-size: 1.2rem;
      margin-bottom: 2rem; }
    footer#footer .footer-container .links a {
      font-size: 1rem; }
    footer#footer .footer-container .block-contact-title {
      font-size: 1.2rem; }
    footer#footer .footer-container .block-contact {
      padding: 0 !important; }
    footer#footer .footer-container .block-social {
      padding: 0;
      margin-top: 20px; }
      footer#footer .footer-container .block-social h4 {
        margin-bottom: 12px; }
    footer#footer .footer-container li {
      margin-bottom: 0; }
    footer#footer .footer-container #soycontrolcookies_config {
      margin: 0; }
      footer#footer .footer-container #soycontrolcookies_config:hover i, footer#footer .footer-container #soycontrolcookies_config:hover span {
        color: #FB9429; } }

/** 
 * Responsive a partir de 1200px
**/
@media screen and (min-width: 1200px) {
  footer#footer .footer-container .soy_footer-right {
    position: relative; }
  footer#footer .footer-container .row.soy_footer_bottom .links {
    width: 40%;
    padding-left: 20px; }
    footer#footer .footer-container .row.soy_footer_bottom .links .wrapper {
      width: 100%; }
      footer#footer .footer-container .row.soy_footer_bottom .links .wrapper ul {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; }
        footer#footer .footer-container .row.soy_footer_bottom .links .wrapper ul li {
          width: auto;
          padding-right: 10px !important; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  footer#footer .soy_bloque_info-compra {
    max-width: 1427px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
    footer#footer .soy_bloque_info-compra > div {
      max-width: 290px;
      margin: 0; }
  footer#footer .footer-container .container {
    max-width: 1440px;
    margin: 0 auto; }
    footer#footer .footer-container .container .soy_footer-right {
      margin-bottom: 60px; }
      footer#footer .footer-container .container .soy_footer-right .links {
        margin-left: 50px;
        width: 45%; }
        footer#footer .footer-container .container .soy_footer-right .links .wrapper {
          width: 190px; }
      footer#footer .footer-container .container .soy_footer-right .block-contact {
        margin: 0; }
      footer#footer .footer-container .container .soy_footer-right .block-social {
        position: absolute;
        right: 0;
        margin: 0; }
      footer#footer .footer-container .container .soy_footer-right #soycontrolcookies_config {
        float: right; }
    footer#footer .footer-container .container .row.soy_footer-left {
      padding-right: 87px;
      width: 472px;
      padding-left: 0; }
      footer#footer .footer-container .container .row.soy_footer-left .soy_masInfo_footer {
        padding: 43px 0 30px 0;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start; }
        footer#footer .footer-container .container .row.soy_footer-left .soy_masInfo_footer p {
          text-align: left; }
      footer#footer .footer-container .container .row.soy_footer-left .soy_tiendas > div {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: flex-start;
        padding-left: 0; }
      footer#footer .footer-container .container .row.soy_footer-left .soy_tiendas a {
        margin-left: 0; } }

/*-------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/*-------------------------------------------------------------
###  NEWSLETTER 
--------------------------------------------------------------*/
.block_newsletter {
  background-color: #333333;
  padding: 37px 15px 28px 15px;
  border: none;
  margin-bottom: 0;
  overflow: hidden; }
  .block_newsletter > .row {
    margin: 0 auto; }
    .block_newsletter > .row > div:first-of-type {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      padding-bottom: 21px;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; }
    .block_newsletter > .row .soy_newsletter_icon i {
      font-size: 138px;
      color: #FFFFFF; }
    .block_newsletter > .row span {
      font-weight: 800;
      color: #FFFFFF;
      font-size: 32px;
      line-height: 54px;
      text-align: left; }
    .block_newsletter > .row p#block-newsletter-label {
      color: #FFFFFF;
      font-size: 16px;
      line-height: 19px;
      font-weight: 400;
      text-align: left;
      padding: 0;
      margin: 0 0 12px 0; }
  .block_newsletter form .col-xs-12 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0; }
  .block_newsletter form .input-wrapper {
    overflow: initial; }
    .block_newsletter form .input-wrapper input[type='email'] {
      height: 60px;
      -moz-border-radius: 100px;
      /* Mozilla */
      -webkit-border-radius: 100px;
      /* Safari */
      border-radius: 100px;
      font-size: 16px;
      color: #666666;
      border: none;
      line-height: 27px;
      padding: 17px 21px; }
  .block_newsletter form input[type="submit"] {
    width: 100%;
    height: 60px;
    -moz-border-radius: 100px;
    /* Mozilla */
    -webkit-border-radius: 100px;
    /* Safari */
    border-radius: 100px;
    margin-top: 12px;
    font-weight: 700;
    font-size: 18px;
    margin-left: 0 !important; }
  .block_newsletter form #gdpr_consent {
    text-align: center;
    margin-top: 12px; }
    .block_newsletter form #gdpr_consent span {
      font-size: 13px;
      color: #FFFFFF;
      font-weight: 400; }
    .block_newsletter form #gdpr_consent .custom-checkbox input[type="checkbox"] + span {
      -moz-border-radius: 2px;
      /* Mozilla */
      -webkit-border-radius: 2px;
      /* Safari */
      border-radius: 2px;
      background: #FFFFFF;
      width: 15px;
      height: 15px;
      border: none; }

/**
 * Responsive a partir de 768px
**/
@media screen and (min-width: 768px) {
  .block_newsletter {
    padding-left: 0;
    padding-right: 0; }
    .block_newsletter > .row {
      width: 80%; }
    .block_newsletter form input[type=email]:focus {
      border: 2px solid #D9DADA; } }

/**
 * Responsive a partir de 992px
**/
@media screen and (min-width: 992px) {
  .block_newsletter .soy_newsletter_title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .block_newsletter form .col-xs-12 {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .block_newsletter form .col-xs-12:last-of-type {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .block_newsletter form .col-xs-12:last-of-type #gdpr_consent {
      margin: 0;
      padding-left: 25px; }
  .block_newsletter form input[type="submit"] {
    width: 225px;
    margin: 0;
    position: absolute; }
  .block_newsletter form .input-wrapper {
    width: 100%;
    max-width: 620px; } }

/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px) {
  .block_newsletter {
    width: 891px;
    margin-left: 48px; }
    .block_newsletter .soy_newsletter_title {
      width: 620px; }
    .block_newsletter .soy_newsletter_icon {
      margin-bottom: 52px; } }

/* Wishlist */
/*-------------------------------------------------------------
# WISHLIST
--------------------------------------------------------------*/
/** Listado de productos **/
#products article.product-miniature .wishlist, .products article.product-miniature .wishlist {
  right: 14px; }
  #products article.product-miniature .wishlist a i, .products article.product-miniature .wishlist a i {
    color: #4D4D4D;
    font-size: 24px; }
  #products article.product-miniature .wishlist a .soy_ya_added:before, .products article.product-miniature .wishlist a .soy_ya_added:before {
    content: "\e929";
    font-family: 'laravital'; }

/** Página de producto **/
#product .product-actions .wishlist {
  display: inline-block; }
  #product .product-actions .wishlist .popover-content.visible {
    position: fixed;
    bottom: 100px; }
    #product .product-actions .wishlist .popover-content.visible table td {
      color: #FB9429;
      cursor: pointer; }
      #product .product-actions .wishlist .popover-content.visible table td:hover {
        background: #FB9429;
        color: white; }
  #product .product-actions .wishlist a {
    padding: .75rem;
    display: inline-block;
    height: 100%;
    cursor: pointer; }
    #product .product-actions .wishlist a i {
      color: white; }
    #product .product-actions .wishlist a span {
      display: none; }
    #product .product-actions .wishlist a:hover {
      background-color: #ff8da1; }

/** Mi cuenta **/
#module-blockwishlist-lists #wrapper {
  padding-top: 0; }
  #module-blockwishlist-lists #wrapper .container {
    padding: 0; }

#module-blockwishlist-lists .wishlist-container .wishlist-container-header h1 {
  display: none; }

#module-blockwishlist-lists .wishlist-container .wishlist-container-header .wishlist-add-to-new {
  text-transform: uppercase;
  color: #5B5B5B !important; }
  #module-blockwishlist-lists .wishlist-container .wishlist-container-header .wishlist-add-to-new:hover {
    color: #FB9429 !important; }

#module-blockwishlist-lists .wishlist-container .wishlist-list-container .wishlist-list-item-link:hover p {
  color: #FB9429; }

#module-blockwishlist-lists .wishlist-container .wishlist-list-container .wishlist-list-item-link .wishlist-list-item-title {
  text-transform: uppercase; }
  #module-blockwishlist-lists .wishlist-container .wishlist-list-container .wishlist-list-item-link .wishlist-list-item-title:hover {
    color: #FB9429; }

#module-blockwishlist-lists .wishlist-create .modal-content .modal-footer {
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  #module-blockwishlist-lists .wishlist-create .modal-content .modal-footer button {
    -moz-border-radius: 100px;
    /* Mozilla */
    -webkit-border-radius: 100px;
    /* Safari */
    border-radius: 100px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 48px; }

#view #content-wrapper .wishlist-products-container .wishlist-products-container-header {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  #view #content-wrapper .wishlist-products-container .wishlist-products-container-header h1 {
    text-align: center; }

#view #content-wrapper .wishlist-products-container .card.page-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-product-addtocart {
  height: 48px;
  -moz-border-radius: 100px;
  /* Mozilla */
  -webkit-border-radius: 100px;
  /* Safari */
  border-radius: 100px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  #view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-product-addtocart i {
    display: none; }

#view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-products-item {
  flex: 1 0 21%; }
  #view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-products-item .wishlist-product-right .wishlist-product-combinations a:before {
    content: "\e93e";
    font-family: 'laravital'; }
  #view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-products-item .wishlist-product-right .wishlist-product-combinations a:hover {
    color: #FB9429; }
  #view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-products-item .wishlist-product-right .wishlist-product-combinations a i {
    display: none; }

#view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-product-availability {
  display: none; }

#view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-button-add {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  #view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-button-add:hover {
    color: #FB9429; }
  #view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-button-add i {
    display: none; }
  #view #content-wrapper .wishlist-products-container .wishlist-products-list .wishlist-button-add:before {
    content: "\e936";
    font-family: 'laravital'; }

#view #content-wrapper .wishlist-footer-links a:last-of-type {
  display: none; }

.wishlist-add-to .wishlist-modal .modal-content .modal-body .wishlist-chooselist .wishlist-list .wishlist-list-item:hover {
  background: #FB9429; }
  .wishlist-add-to .wishlist-modal .modal-content .modal-body .wishlist-chooselist .wishlist-list .wishlist-list-item:hover p {
    color: #FFFFFF; }

.wishlist-add-to .wishlist-modal .modal-content .modal-footer .wishlist-add-to-new, .wishlist-add-to .wishlist-modal .modal-content .modal-footer i {
  color: #FB9429 !important; }

.wishlist-create .modal-content .modal-footer, .wishlist-delete .modal-content .modal-footer {
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .wishlist-create .modal-content .modal-footer button, .wishlist-delete .modal-content .modal-footer button {
    -moz-border-radius: 100px;
    /* Mozilla */
    -webkit-border-radius: 100px;
    /* Safari */
    border-radius: 100px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 48px; }

/**
  * Responsive a partir de 768px
 **/
@media screen and (min-width: 768px) {
  #view #content-wrapper .wishlist-products-container .wishlist-products-container-header {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
  #view #content-wrapper .wishlist-products-container .sort-by-row span {
    font-size: 13px;
    padding-right: 5px; }
  #view #content-wrapper .wishlist-products-container .sort-by-row button {
    font-size: 14px; }
  #view #content-wrapper .wishlist-products-container .card.page-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; } }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  /** Mi cuenta **/
  #module-blockwishlist-mywishlist #mywishlist #form_wishlist input[type="submit"] {
    width: 100px;
    margin-left: 1px; }
  #module-blockwishlist-mywishlist #mywishlist #form_wishlist > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    #module-blockwishlist-mywishlist #mywishlist #form_wishlist > div h3 {
      margin: 0;
      padding-right: 20px; }
  #module-blockwishlist-mywishlist #mywishlist .wlp_bought {
    padding-top: 10px; }
  #module-blockwishlist-mywishlist #mywishlist .wlp_bought li {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    border-bottom: 1px solid #E6E6E6; }
    #module-blockwishlist-mywishlist #mywishlist .wlp_bought li:after {
      display: none; }
  #module-blockwishlist-mywishlist #mywishlist .wlp_bought li > div.product_delete, #module-blockwishlist-mywishlist #mywishlist .wlp_bought li > div.product_action {
    width: auto;
    border: none; }
    #module-blockwishlist-mywishlist #mywishlist .wlp_bought li > div.product_delete:hover, #module-blockwishlist-mywishlist #mywishlist .wlp_bought li > div.product_action:hover {
      background: inherit; }
    #module-blockwishlist-mywishlist #mywishlist .wlp_bought li > div.product_delete a, #module-blockwishlist-mywishlist #mywishlist .wlp_bought li > div.product_action a {
      padding: 50px 60px; }
  #module-blockwishlist-mywishlist #mywishlist .wlp_bought li > div.product_delete {
    margin-top: 0; }
  #module-blockwishlist-mywishlist #mywishlist .wlp_bought li > div.product_image {
    width: 100px; }
  #module-blockwishlist-mywishlist #block-history td {
    padding: 0; }
    #module-blockwishlist-mywishlist #block-history td .soy_whislit_mostar, #module-blockwishlist-mywishlist #block-history td .soy_whislit_ocultar {
      background: none !important;
      color: #373737 !important; }
  #module-blockwishlist-mywishlist #block-history td:first-child {
    width: 15%; }
  #module-blockwishlist-mywishlist #block-history .visto {
    display: none; }
  #module-blockwishlist-mywishlist .wishlisturl {
    padding: 10px; }
  #module-blockwishlist-mywishlist td[id^="oculto"] {
    border-bottom: none; } }

.fancybox-opened .fancybox-inner {
  height: auto !important; }

.fancybox-opened .fancybox-inner p {
  white-space: inherit !important; }

/* Mail Alerts */
/*-------------------------------------------------------------
# EMAIL ALERT
--------------------------------------------------------------*/
#module-ps_emailalerts-account #wrapper {
  padding-top: 0; }
  #module-ps_emailalerts-account #wrapper > .container {
    padding: 0; }

#module-ps_emailalerts-account #content-wrapper {
  margin-top: 1rem;
  margin-bottom: 3rem; }

#module-ps_emailalerts-account .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#module-ps_emailalerts-account .soy_content_account ul li {
  background-color: #f9f9f9;
  margin: 1rem 0;
  -moz-border-radius: 20px;
  /* Mozilla */
  -webkit-border-radius: 20px;
  /* Safari */
  border-radius: 20px; }
  #module-ps_emailalerts-account .soy_content_account ul li > a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    padding: 20px 15px; }
    #module-ps_emailalerts-account .soy_content_account ul li > a img {
      -webkit-box-flex: 0 0 auto;
      -moz-box-flex: 0 0 auto;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      mix-blend-mode: multiply;
      width: 80px;
      flex-shrink: 0; }
    #module-ps_emailalerts-account .soy_content_account ul li > a span {
      -webkit-box-flex: 1 0 auto;
      -moz-box-flex: 1 0 auto;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      text-align: left;
      color: black;
      flex-shrink: 0;
      padding: 0 10px; }
      #module-ps_emailalerts-account .soy_content_account ul li > a span.mail_name, #module-ps_emailalerts-account .soy_content_account ul li > a span.mail_combi {
        width: 100%;
        flex-shrink: 1; }
      #module-ps_emailalerts-account .soy_content_account ul li > a span.js-remove-email-alert {
        color: #CB041B;
        width: 48px;
        height: 48px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        padding: 0; }

/**
  * Responsive a partir de 992px
 **/
@media screen and (min-width: 992px) {
  #module-ps_emailalerts-account .soy_content_account ul li > a img {
    margin-right: 20px; }
  #module-ps_emailalerts-account .soy_content_account ul li > a span.mail_name, #module-ps_emailalerts-account .soy_content_account ul li > a span.mail_combi {
    width: 60%; } }

/* Loyalty */
/*-------------------------------------------------------------
# LOYALTY
--------------------------------------------------------------*/
#module-loyalty-default #order-list {
  width: 100%; }
  #module-loyalty-default #order-list thead {
    background-color: #f7f7f7; }
    #module-loyalty-default #order-list thead th {
      padding: .5rem .3rem;
      text-align: center; }
  #module-loyalty-default #order-list tbody td {
    text-align: center; }
    #module-loyalty-default #order-list tbody td.history_method {
      padding: 1rem .2rem;
      text-align: center; }
  #module-loyalty-default #order-list tfoot td {
    text-align: left !important;
    font-weight: 700; }
    #module-loyalty-default #order-list tfoot td:nth-of-type(2) {
      text-align: center !important; }

#module-loyalty-default h2 {
  margin-top: 2rem; }

#module-loyalty-default .pagination button {
  background-color: #FB9429;
  color: #FFFFFF; }
  #module-loyalty-default .pagination button:hover {
    background-color: #ed7b04;
    color: white; }

#module-loyalty-default .pagination li {
  display: inline-block;
  padding: .2rem .6rem;
  margin: 0 .3rem; }
  #module-loyalty-default .pagination li.active {
    background-color: #FB9429;
    color: #FFFFFF; }

body#module-totloyaltyadvanced-account .soy_content_account .table-labeled th, body#module-totloyaltyadvanced-account .soy_content_account .table-labeled td {
  padding: 5px;
  text-align: center; }

body#module-totloyaltyadvanced-account .soy_content_account .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #D9DADA;
  -moz-border-radius: 5px;
  /* Mozilla */
  -webkit-border-radius: 5px;
  /* Safari */
  border-radius: 5px; }

/**
  * Responsive a partir de 768px
 **/
@media screen and (min-width: 768px) {
  body#module-totloyaltyadvanced-account .soy_content_account .table-labeled th, body#module-totloyaltyadvanced-account .soy_content_account .table-labeled td {
    padding: 10px 10px 10px 15px;
    text-align: left; } }

/* // MOD # - Ajuste chat y aviso de cookies */
@media screen and (min-width: 992px) {
    #soycontrolcookies .soycontrolcookies_header{
        padding-bottom: 40px;
    }
}




body#product .container .soy_product_info .product-buy-block .product-actions .product-add-to-cart .ajax-error{
    display: none;
}
/* Modal lista de deseos  */
.wishlist-modal .modal-footer .modal-cancel{
    border-radius: 20px;
}
.wishlist-modal .modal-footer a.btn.btn-primary{
    background-color: #FB9429;
    border:1px solid #FB9429;
}

/* Enlace footer telefono */
footer#footer .footer-container .block-contact .block-contact-item a{
    color: #FFFFFF;
    font-size: 16px;
}
footer#footer .footer-container .block-contact .block-contact-item a:hover{
    color: #FB9429;
}
/* Ajuste boton del filtro en categorias cuando hay texto al lado*/
#category .filter-button button{
    margin-bottom: 10px;
}
body#product main.fixed_addCart .product-buy-block .product-actions.fixed{
    z-index: 9999999999;
}

/* Boton de codigo descuento en checkout */
body#checkout #soy_resumen-final .block-promo .promo-code-button{
    background: #93C1A9;
    border-radius: 20px;
    height: 48px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content:center;
    cursor: pointer;
    max-width: 450px;
    margin: 0 auto 10px auto;
}
body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher > p > a{
    color: #FFFFFF;
}
body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher > p > a:hover{
    color: #FFFFFF;
    opacity: 0.7;
}
body#checkout section#content .cart-grid-right #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-input{
    width: 100%;
    margin: 0 0 8px 0;
    border-radius: 50px;
}
body#checkout #soy_resumen-final .block-promo .promo-code-button.cancel-promo{
    height: inherit;
    background: inherit;
}

body#cms.cms-id-22 .cookietab{
	overflow: hidden;
}
footer#footer .soy_footer a{
	color: #B3B3B3;
}


/**
  * Responsive a partir de 992px
 **/
 @media screen and (min-width: 992px) {
     /* Ajuste boton del filtro en categorias cuando hay texto al lado*/
    #category #wrapper #soy_search_filter_toggler, #manufacturer #wrapper #soy_search_filter_toggler, 
    #prices-drop #wrapper #soy_search_filter_toggler, #new-products #wrapper #soy_search_filter_toggler, 
    #best-sales #wrapper #soy_search_filter_toggler, #search #wrapper #soy_search_filter_toggler{
        flex-shrink: 0;
        margin-right: 20px;
    }
    #header .header-top .right-nav #_desktop_language_selector,
    #header .header-top .right-nav #_desktop_language_selector .language-selector-wrapper,
    #header .header-top .right-nav #_desktop_language_selector .language-selector-wrapper .language-selector,
    #header .header-top .right-nav #_desktop_language_selector .language-selector-wrapper button{
        cursor: pointer;
    }
    
     /* Boton de codigo descuento en checkout */
    body#checkout #soy_resumen-final .block-promo .promo-code-button{
        font-size: 16px;
        color: #000000;
        font-weight: normal;
        line-height: 27px;
        padding: 10px 0 5px 0;
        background: none;
    }
    body#checkout #soy_resumen-final .block-promo .promo-code-button.cancel-promo{
        display: block !important;
    }
 }
/** 
 * Responsive a partir de 1500px
**/
@media screen and (min-width: 1500px){
    /* Ajuste footer para que se vea nuestro logo */
    footer#footer .footer-container .container .soy_footer_bottom{
        padding-bottom: 45px;
    }
}
@media screen and (max-width: 992px){
	div#jivo-iframe-container + jdiv{
		z-index: 0;
		position: relative;
	}
}


 /* MOD 60687 boton laripuntos */
body#index #custom-text .soy_boton-fidelity{
	color: #FFFFFF;
	background: #FB9429;
	height: 60px;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 370px;
	margin: 20px auto 0 auto;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 800;
}
body#index #custom-text .soy_boton-fidelity:hover{
	opacity: 0.7;
}

/** 
 * Responsive a partir de 1200px
**/
@media screen and (min-width: 1200px){
	body#index #custom-text .soy_more-info_text{
		padding: 70px 70px 110px 0;
	}
}

/* END MOD */

/* // MOD #60927 (23/09/2022) */
.table-labeled .label{
	color: #7a7a7a !important;
	padding: 0;
	margin: 0;
}



/* // MOD #61929 (06/10/2022) */
@media screen and (min-width: 992px){
	#category #wrapper .container .soy_category_img .container .soy_textos .soy_textos-container .soy_second_text p{
		line-height: 1;
	}
}
/* END MOD */

body#product .container .images-block .images-container .product-cover .soy_features{
	position: absolute;
    bottom: 9px;
    left: 12px;
	display: flex;
	flex-wrap: wrap;
}
body#product .container .images-block .images-container .product-cover .soy_features .soy_feature_value{
	color: #ffffff;
	border-radius: 100px;
    font-size: 10px;
    height: 26px;
    display: flex;
    width: auto;
    justify-content: center;
    align-items: center;
    padding: 0 13px;
    margin-right: 5px;
}
body#product .container .images-block .images-container .product-cover .soy_features .soy_feature_value:before{
	content: "\e90a";
    font-family: 'laravital';
    font-size: 12px;
    padding-right: 5px;
}
body#product .container .images-block .images-container .product-cover .soy_features .soy_estandard{
	background: #FB9429;
}
body#product .container .images-block .images-container .product-cover .soy_features .soy_mini{
   background: #FFCC00;
}

 @media screen and (min-width: 992px) {
	body#product .container .images-block .images-container .product-cover .soy_features{
		left: 30px;
	}
 }
 
/* // MOD #55398 (28/3/22) - Mensaje advertencia del transportista de los sábados */
.soy_mensaje_especial{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	background: #ED7F00;
	padding: 2%;
	border-radius: 5px;
	color: #FFF;
	margin-top: 9px;
}
.soy_mensaje_especial i{
	color: #fff;
	margin-right: 15px;
	margin-left: 10px;
	font-size: 24px;
}
.soy_mensaje_especial .soy_mensaje{
	display: block;
}
.soy_subrayado{
	text-decoration: underline;
}
/* END MOD */

/* SOYMOD #64293 (11/1/23) */
.product-description-short img,
#category #soy_subcategories_block .soy_subcategories_container li.soy_subcategories-item a img{
	max-width: 100%;
	height: auto;
}


/* SOYMOD #63522 (16/1/23) - Tabs y acordeones ficha de producto */
@media screen and (min-width: 992px){
	#product .product-tabs-acordeon{
		max-width: 1440px;
		margin: 0 auto;
		float: unset;
	}
	
	#product .product-tabs-acordeon #soy_bloque_tabs{
		padding: 30px 15px;
	}
	
	#product .product-tabs-acordeon #soy_bloque_tabs #soy_pestanyas{
		border-bottom: 0;
	}
	
	#product .product-tabs-acordeon #soy_bloque_tabs #soy_pestanyas .nav-item{
		border-bottom: 1px solid #ddd;
		margin-right: 15px;
	}
	
	#product .product-tabs-acordeon #soy_bloque_tabs #soy_pestanyas .nav-item .nav-link{
		background-color: unset;
		border: 0;
		text-transform: uppercase;
		padding: 15px 15px 15px 0;
		font-size: 20px;
	}
	
	body#product .container .product-description{
		padding: 0;
		padding-top: 15px;
	}
	
	#product .product-tabs-acordeon #soy_bloque_tabs #soy_contenido_pestanyas .tab-pane{
		padding-top: 15px;
	}
}

@media screen and (max-width: 991px){
	#product .product-tabs-acordeon{
		padding: 0;
	}
	
	#product .product-tabs-acordeon #soy_bloque_acordeon .card{
		box-shadow: unset;
		margin: 0;
		border: 1px solid #fff;
	}
	
	#product .product-tabs-acordeon #soy_bloque_acordeon .card #soy_descripcion_mobile,
	#product .product-tabs-acordeon #soy_bloque_acordeon .card .contenido_tab{
		width: 100%;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: #ed7b04;
		color: #fff;
	}
	
	#product .product-tabs-acordeon #soy_bloque_acordeon .card #soy_descripcion_mobile .soy_titulo_acordeon,
	#product .product-tabs-acordeon #soy_bloque_acordeon .card .contenido_tab .soy_titulo_acordeon{
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		color: #fff;
	}
	
	#product .product-tabs-acordeon #soy_bloque_acordeon .card .soy_cuerpo_acordeon .soy_contenido_tabs_extras{
		padding: 15px;
	}
	
	#product .product-tabs-acordeon #soy_bloque_acordeon .card .btn.btn-link{
		text-transform: uppercase;
	}
}

/* END MOD */

/* SOYMOD #87855 (15/1/25) - */
body#product .container .soy_product_info .product-buy-block .product-actions form .product-variants .products-variants-container .product-variants-item ul.soy_button-radio li label .input-radio{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/* SOYMOD #89623 (18/3/25) */
footer#footer .footer-container #soycontrolcookies_config{
	color: #fff !important;
	font-size: 14px;
	line-height: 16px;
}

footer#footer .footer-container #soycontrolcookies_config:hover{
	opacity: 0.5;
}

@media screen and (max-width: 767px) {
	footer#footer .footer-container #soycontrolcookies_config{
		width: unset !important;
		max-width: calc(375px - 30px) !important;
	}
}

@media screen and (min-width: 992px) {
	#soycontrolcookies .soycontrolcookies_header {
		padding-bottom: unset !important;
	}
}
/* END MOD */
