@media screen and (max-width: 768px) {
  #main_header nav {
    position: relative !important; }
    #main_header nav .content {
      padding: 0;
      min-width: 0; }
    #main_header nav.submenu_navigation {
      display: none; }
    #main_header nav .alogo {
      float: none;
      width: 100%;
      margin: 0 auto;
      text-align: center;
      padding: 0;
      padding-top: 4px;
      background: inherit; }
    #main_header nav ul.menu {
      display: none; }
    #main_header nav ul.user_cart {
      display: none; }
    #main_header nav .sb-toggle {
      background-repeat: no-repeat;
      background-position: center;
      display: block;
      width: 50px;
      height: 50px;
      position: absolute;
      top: 0; }
      #main_header nav .sb-toggle.sb-toggle-left {
        background-image: url("../images/icon_menu.png");
        left: 0; }
      #main_header nav .sb-toggle.sb-toggle-right-mod {
        background-image: url("../images/ico_basket_white_responsive.png");
        right: 0; }
      #main_header nav .sb-toggle.sb-toggle-right-num {
        right: 0px;
        color: #fff;
        margin-top: 12px; }
        #main_header nav .sb-toggle.sb-toggle-right-num span {
          font-size: 10px;
          padding: 4px 7px 4px 7px;
          border-radius: 100px;
          background-color: #d03238; }
    #main_header nav .btn {
      display: none; }
  #main_header .banner-top-covid {
    padding: 7px; }
    #main_header .banner-top-covid .banner-top-covid-content span {
      display: block; }

  .sb-left .sb-left-header {
    height: 50px;
    border-bottom: 1px solid #d2d2d2;
    background-image: url("../images/logo2.png");
    background-repeat: no-repeat;
    background-position: 50% 5px; }
  .sb-left .menu > li > a {
    text-transform: uppercase; }
  .sb-left .menu li.icon_sub > a {
    background-image: url("../images/ico_submenu2.png");
    background-repeat: no-repeat;
    background-position: 89% 22px; }
  .sb-left .menu li a {
    border-bottom: 1px solid #d2d2d2;
    color: #fff;
    display: block;
    line-height: 45px;
    height: 45px;
    padding-left: 15px; }
  .sb-left .menu .sb-submenu {
    display: none; }
  .sb-left .menu .sb-submenu-active {
    background-color: #fff;
    color: #222; }
    .sb-left .menu .sb-submenu-active a {
      border-bottom: 1px solid #d2d2d2;
      color: #222; }

  .sb-right li.user {
    display: none; }
  .sb-right li.cart {
    background-color: #fff; }
    .sb-right li.cart > a {
      display: none; }
    .sb-right li.cart ul {
      border: 1px solid #0F0F0F; }
      .sb-right li.cart ul li {
        border-top: 1px solid #EFEFEF;
        font-size: 14px;
        color: #6f6f6f;
        padding: 20px 0; }
        .sb-right li.cart ul li.buy_now {
          padding: 18px 0;
          background-color: #ebeff1;
          text-align: center; }
        .sb-right li.cart ul li img {
          margin: 0 5%;
          height: 44px;
          display: inline-block; }
        .sb-right li.cart ul li span {
          display: inline-block;
          width: 66%;
          font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
          font-weight: normal;
          vertical-align: top; }
          .sb-right li.cart ul li span.name {
            color: #333333;
            width: 100%; }

  .popup {
    width: 90% !important;
    padding: 0;
    margin: 0 5%;
    left: 0 !important;
    box-sizing: border-box; }

  #popTerms, #popPrivacy, #popSkip {
    margin-left: 10% !important;
    width: 80%;
    padding: 0; }

  #popupConditions {
    margin-left: 10% !important;
    width: 80%;
    padding: 30px;
    box-sizing: border-box; }

  #popSkip #formSkip {
    width: 100%; }

  #popSkip #formSkip ul li {
    width: auto;
    padding: 4px;
    text-align: left;
    margin-left: 10px; }

  .popListReviews {
    margin-left: 5% !important; }
    .popListReviews .rating-stars.jq-ry-container .jq-ry-group-wrapper {
      transform: scale(1.25, 1.25); }

  .reviewAddPopup {
    margin-left: 5% !important; }
    .reviewAddPopup #review-form .rating-block .star-rating_new {
      min-width: inherit; } }
#quiz_permanent_reminder .content {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

#promotion_banner {
  height: auto; }

@media screen and (max-width: 768px) {
  #layer_cart {
    width: 100%;
    margin-bottom: 15px; }
    #layer_cart header {
      text-align: center; }
    #layer_cart .cart_left {
      display: block;
      width: 90%;
      padding: 20px 0 0 0;
      margin: 0 5%; }
      #layer_cart .cart_left .anonymous .separator {
        margin: 30px 0;
        padding: 30px 0;
        border-bottom: 1px solid #cfcfcf; }
      #layer_cart .cart_left .anonymous .legal_terms {
        margin-bottom: 30px; }
      #layer_cart .cart_left .item {
        margin-left: 0;
        width: inherit; }
    #layer_cart .cart_right {
      display: block;
      width: 90%;
      margin: 0 5%; }
      #layer_cart .cart_right .order .cartItems {
        max-height: inherit;
        overflow: auto;
        margin-bottom: 0; }
        #layer_cart .cart_right .order .cartItems table tr td.product_img {
          padding: 0 15px; }
        #layer_cart .cart_right .order .cartItems table tr td.product_name {
          display: block;
          width: auto;
          padding: 15px 0 10px 0; }
        #layer_cart .cart_right .order .cartItems table tr td.td_quantity {
          display: inline-block;
          width: auto;
          padding: 10px 0 15px 0; }
        #layer_cart .cart_right .order .cartItems table tr td.price {
          display: inline-block;
          padding: 10px 0;
          margin-left: 15px;
          width: 40%; }
        #layer_cart .cart_right .order .cartItems table tr td.delete {
          display: inline-block;
          padding: 10px 0; }
          #layer_cart .cart_right .order .cartItems table tr td.delete a.delete_product {
            float: right;
            zoom: 0.5;
            margin-top: -2px; }
      #layer_cart .cart_right .order .subtotal .row {
        overflow: hidden;
        padding: 6%; }
        #layer_cart .cart_right .order .subtotal .row p {
          line-height: 26px;
          float: left; }
        #layer_cart .cart_right .order .subtotal .row span {
          line-height: 26px;
          float: right; }
        #layer_cart .cart_right .order .subtotal .row.dto {
          padding: 6%; }
          #layer_cart .cart_right .order .subtotal .row.dto p {
            float: left;
            width: 30%;
            padding: 0;
            line-height: 38px; }
          #layer_cart .cart_right .order .subtotal .row.dto form {
            float: left;
            width: 70%; }
            #layer_cart .cart_right .order .subtotal .row.dto form input[type="text"] {
              width: 29%;
              font-size: 10px; }
            #layer_cart .cart_right .order .subtotal .row.dto form input[type="submit"] {
              width: auto; }
        #layer_cart .cart_right .order .subtotal .row.confirm .confirmCart {
          display: inline-block; }
          #layer_cart .cart_right .order .subtotal .row.confirm .confirmCart.secondaryMethod {
            margin-right: 0;
            float: left; }
      #layer_cart .cart_right .secure_payment {
        padding: 0; }
        #layer_cart .cart_right .secure_payment p {
          display: block;
          float: right;
          padding: 0;
          width: 76%; }
          #layer_cart .cart_right .secure_payment p.continue_shopping {
            float: none;
            width: 100%;
            padding: 13px 0; }
            #layer_cart .cart_right .secure_payment p.continue_shopping a {
              padding-left: 0; }
        #layer_cart .cart_right .secure_payment img {
          float: left;
          width: 21%; }
    #layer_cart .cart_empty {
      width: 100%; }
      #layer_cart .cart_empty p {
        width: 90%; }

  .layer_succes {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    background-image: none; }
    .layer_succes .succes {
      width: 90%; }
      .layer_succes .succes .left {
        width: 100%;
        height: auto !important;
        border-bottom: 1px solid #cfcfcf;
        padding-bottom: 20px; }
      .layer_succes .succes .right {
        width: 90%;
        height: auto !important; }

  #one_click_buy_popup {
    margin-left: 5% !important; } }
@media screen and (max-width: 1024px) {
  #landing_restaurant.content .container-premio img {
    width: 75%;
    float: right; } }
@media screen and (max-width: 768px) {
  #layer_landing_welcome_offer {
    width: 100%; }
    #layer_landing_welcome_offer header h1 {
      padding: 0 10%;
      font-size: 28px; }
    #layer_landing_welcome_offer .profile {
      width: 90%;
      margin: 0 5%;
      border-bottom: 1px solid #cfcfcf; }
      #layer_landing_welcome_offer .profile .col_symbol {
        width: 100%;
        padding: 0; }
    #layer_landing_welcome_offer .welcome_offer {
      width: 90%;
      margin: 0 5%;
      padding: 0 0 40px 0;
      border-bottom: 1px solid #cfcfcf; }
      #layer_landing_welcome_offer .welcome_offer h1 {
        font-size: 28px;
        text-align: center; }
      #layer_landing_welcome_offer .welcome_offer h2 {
        text-align: center;
        font-size: 16px; }
      #layer_landing_welcome_offer .welcome_offer .bottles {
        width: 100%;
        margin: 0; }
        #layer_landing_welcome_offer .welcome_offer .bottles a {
          width: inherit;
          text-align: center;
          display: block;
          float: left;
          margin: 10px auto; }
        #layer_landing_welcome_offer .welcome_offer .bottles .w_symbol {
          display: block;
          padding: 0;
          float: left;
          margin: 0 10%; }
          #layer_landing_welcome_offer .welcome_offer .bottles .w_symbol.s_right {
            float: right;
            margin-right: 10%; }
        #layer_landing_welcome_offer .welcome_offer .bottles .img_promo {
          display: flex;
          justify-content: center;
          align-items: center;
          float: none;
          text-align: center;
          margin: 0 auto; }
          #layer_landing_welcome_offer .welcome_offer .bottles .img_promo img {
            margin: inherit;
            width: 83%; }
          #layer_landing_welcome_offer .welcome_offer .bottles .img_promo a img.img_bottles {
            display: block;
            width: 95%;
            height: auto; }
      #layer_landing_welcome_offer .welcome_offer .offer_title {
        width: 100%; }
      #layer_landing_welcome_offer .welcome_offer .offer_explanation {
        width: 100%; }
        #layer_landing_welcome_offer .welcome_offer .offer_explanation p {
          width: 80%;
          padding: 0 10%; }
        #layer_landing_welcome_offer .welcome_offer .offer_explanation .prices {
          width: 80%;
          padding: 0 10%;
          display: inline-flex; }
          #layer_landing_welcome_offer .welcome_offer .offer_explanation .prices .box_price {
            text-align: center;
            display: block;
            margin-bottom: 15px; }
            #layer_landing_welcome_offer .welcome_offer .offer_explanation .prices .box_price .price .mini {
              display: inline;
              font-size: 16px; }
          #layer_landing_welcome_offer .welcome_offer .offer_explanation .prices .box_price.offer_price {
            right: 0;
            margin-right: 40px; }
          #layer_landing_welcome_offer .welcome_offer .offer_explanation .prices .box_price:first-child {
            margin-right: 45px; }
          #layer_landing_welcome_offer .welcome_offer .offer_explanation .prices .box_price:last-child {
            display: block; }
        #layer_landing_welcome_offer .welcome_offer .offer_explanation h5, #layer_landing_welcome_offer .welcome_offer .offer_explanation h3 {
          padding: 0 10%; }
        #layer_landing_welcome_offer .welcome_offer .offer_explanation .offer_packs_info {
          width: 100%; }
      #layer_landing_welcome_offer .welcome_offer .cta {
        width: 80%;
        margin: 0 10%;
        font-size: 12px; }
      #layer_landing_welcome_offer .welcome_offer #responsiveButton {
        margin-bottom: 20px;
        display: inline-block; }
      #layer_landing_welcome_offer .welcome_offer a img.img_bottles {
        display: block;
        width: 95%;
        height: auto; }
    #layer_landing_welcome_offer .club_benefits {
      width: 90%;
      padding: 0 5%;
      margin-top: 50px;
      margin-bottom: 0; }
      #layer_landing_welcome_offer .club_benefits h1 {
        font-size: 28px;
        text-align: center; }
      #layer_landing_welcome_offer .club_benefits h2 {
        text-align: center;
        font-size: 16px; }
      #layer_landing_welcome_offer .club_benefits .row .feature {
        width: 100%;
        padding: 90px 0 0 0;
        background-position: top center;
        text-align: center; }
      #layer_landing_welcome_offer .club_benefits .cta {
        width: 88%;
        margin-left: 6%;
        margin-right: 6%; }

  #landing_restaurant.content {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0 30px;
    box-sizing: border-box; }
    #landing_restaurant.content h1 {
      font-size: 32px; }
    #landing_restaurant.content h2 {
      font-size: 22px; }
    #landing_restaurant.content .container-premio img {
      width: 75%;
      float: right; }
    #landing_restaurant.content #contactForm .form-group {
      width: 100%;
      padding: 0; } }
@media screen and (max-width: 480px) {
  #landing_restaurant.content .container-premio {
    position: unset;
    top: unset;
    display: block;
    right: unset;
    padding: 15px 0; }
    #landing_restaurant.content .container-premio img {
      width: 100%;
      float: unset; }
      #landing_restaurant.content .container-premio img.premio-movil {
        display: block; }
      #landing_restaurant.content .container-premio img.premio-desktop {
        display: none; } }
@media screen and (max-width: 768px) {
  #layer_quiz header#headerSteps {
    height: auto; }
    #layer_quiz header#headerSteps .content {
      width: 90%;
      min-width: inherit;
      padding: 0 5%; }
      #layer_quiz header#headerSteps .content li {
        height: 40px;
        display: none;
        background: none; }
        #layer_quiz header#headerSteps .content li.current {
          display: block;
          width: 100%;
          text-align: center; }
          #layer_quiz header#headerSteps .content li.current a span:last-child {
            display: none; }
          #layer_quiz header#headerSteps .content li.current.profile {
            display: none; }
  #layer_quiz #layer_steps {
    height: auto;
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px; }
    #layer_quiz #layer_steps .items {
      position: relative;
      width: 600%; }
      #layer_quiz #layer_steps .items .steps {
        width: 16.6666666667%; }
        #layer_quiz #layer_steps .items .steps header {
          padding: 0 5% 0 5%;
          width: 90%;
          text-align: center; }
        #layer_quiz #layer_steps .items .steps .question_txt {
          margin: 20px 5% 0 5%;
          padding: 30px 0 0 0; }
          #layer_quiz #layer_steps .items .steps .question_txt h3 {
            text-align: center; }
          #layer_quiz #layer_steps .items .steps .question_txt .answers {
            display: block;
            margin: 0 auto;
            width: 75%; }
          #layer_quiz #layer_steps .items .steps .question_txt .photo {
            float: none;
            display: block;
            width: auto;
            text-align: center; }
            #layer_quiz #layer_steps .items .steps .question_txt .photo img {
              height: 100px; }
            #layer_quiz #layer_steps .items .steps .question_txt .photo p {
              display: none; }
        #layer_quiz #layer_steps .items .steps .question_img {
          margin: 20px 5% 0 5%;
          padding: 30px 0 0 0; }
          #layer_quiz #layer_steps .items .steps .question_img.secondary_question {
            margin: 18px 16% 0 16%;
            width: 60%; }
          #layer_quiz #layer_steps .items .steps .question_img h3 {
            width: 100%;
            text-align: center; }
          #layer_quiz #layer_steps .items .steps .question_img li {
            margin: 0 4% 4% 4%;
            max-width: 41%; }
            #layer_quiz #layer_steps .items .steps .question_img li:first-child {
              margin-left: 4%; }
            #layer_quiz #layer_steps .items .steps .question_img li img {
              width: 97%;
              height: auto;
              margin: 0 auto; }
            #layer_quiz #layer_steps .items .steps .question_img li:hover img {
              margin: -3px auto; }
            #layer_quiz #layer_steps .items .steps .question_img li.selected img {
              margin: -3px auto;
              opacity: 0.2; }
            #layer_quiz #layer_steps .items .steps .question_img li.selected .mask {
              width: 106%;
              height: 80%;
              top: -3px;
              left: 0;
              margin-left: 0;
              background-color: transparent; }
        #layer_quiz #layer_steps .items .steps .buttons {
          width: 90%;
          padding: 30px 5% 0 5%; }
          #layer_quiz #layer_steps .items .steps .buttons li {
            width: 48%; }
            #layer_quiz #layer_steps .items .steps .buttons li a {
              font-size: 13px; }
        #layer_quiz #layer_steps .items .steps#step1 header {
          padding: 0 5% 0 5% !important; }
        #layer_quiz #layer_steps .items .steps#step1 h3 {
          margin-left: 0; }
        #layer_quiz #layer_steps .items .steps#step1 .answers {
          display: block;
          width: 75%;
          padding-left: 0;
          margin-top: 20px; }
        #layer_quiz #layer_steps .items .steps#step1 .secondary_question .answers li {
          width: 40%; }
        #layer_quiz #layer_steps .items .steps#step6 header {
          padding: 0 5% 0 5%;
          width: 100%; }
        #layer_quiz #layer_steps .items .steps#step6 .register {
          padding: 0 15%;
          padding-top: 25px; }
          #layer_quiz #layer_steps .items .steps#step6 .register form {
            width: 100%;
            border-right: none;
            padding-right: 0; }
            #layer_quiz #layer_steps .items .steps#step6 .register form input[type="submit"] {
              width: 100%;
              font-size: 13px; }
            #layer_quiz #layer_steps .items .steps#step6 .register form input[type="text"], #layer_quiz #layer_steps .items .steps#step6 .register form input[type="password"] {
              width: 87%;
              padding: 12px 6%; }
          #layer_quiz #layer_steps .items .steps#step6 .register .login_social_networks {
            float: left;
            width: 100%;
            border-bottom: 1px solid #cfcfcf;
            margin-bottom: 40px; }
            #layer_quiz #layer_steps .items .steps#step6 .register .login_social_networks a {
              margin-bottom: 40px;
              font-size: 13px; }
            #layer_quiz #layer_steps .items .steps#step6 .register .login_social_networks p {
              text-align: center; }
          #layer_quiz #layer_steps .items .steps#step6 .register .separator {
            width: auto; }
        #layer_quiz #layer_steps .items .steps #q16 .answers li, #layer_quiz #layer_steps .items .steps #q17 .answers li {
          margin: 1%;
          max-width: 29%; }
  #layer_quiz .blocks .block {
    min-height: inherit; }
    #layer_quiz .blocks .block#block1 {
      padding-top: 12px; }
      #layer_quiz .blocks .block#block1 img {
        width: 60px;
        bottom: 0;
        top: inherit;
        display: none; }
      #layer_quiz .blocks .block#block1 p {
        padding-left: 70px; }
        #layer_quiz .blocks .block#block1 p br {
          display: none; }
      #layer_quiz .blocks .block#block1 ul {
        display: none; }
    #layer_quiz .blocks .block#block2, #layer_quiz .blocks .block#block3 {
      display: none; }
  #layer_quiz .welcome_offer_image_container {
    text-align: center; }

  footer {
    padding-top: 0; }
    footer .content {
      display: none; }
    footer .symbols {
      display: none; }
    footer #footer_bottom {
      margin-top: 0;
      width: 90%;
      padding: 0 5%; }
      footer #footer_bottom a {
        padding-top: 22px; }
        footer #footer_bottom a img {
          width: 80px; } }
@media screen and (max-width: 768px) {
  .layer_shop {
    font-family: ProximaNova, Arial, Helvetica, Georgia, serif; }
    .layer_shop .top {
      width: 100%;
      margin-bottom: 20px;
      border-bottom: 1px solid #cfcfcf; }
      .layer_shop .top header {
        width: 100%;
        /*background:url('../images/wineissocial-wood.jpg') left no-repeat;*/
        background: url("../images/wineissocial-tienda.jpg") left no-repeat;
        /*background:url('../images/header_nadal.jpg') left no-repeat!important;*/
        background-size: cover;
        height: 200px; }
        .layer_shop .top header .content {
          padding: 0;
          width: auto;
          max-width: 100%;
          min-width: 100%; }
          .layer_shop .top header .content .holder {
            display: inline-block;
            vertical-align: top;
            width: 100%;
            margin-top: 10%;
            text-align: center; }
            .layer_shop .top header .content .holder h1 {
              margin: 0;
              padding: 0;
              font-size: 28px;
              color: #fff;
              font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
            .layer_shop .top header .content .holder h2 {
              font-size: 14px;
              color: #fff;
              line-height: 25px;
              font-weight: normal; }
              .layer_shop .top header .content .holder h2 a {
                color: #fff;
                text-decoration: underline; }
            .layer_shop .top header .content .holder .container-filter-search {
              width: 90%; }
          .layer_shop .top header .content .txt {
            display: inline-block;
            vertical-align: top;
            padding-top: 10px;
            width: 51%;
            min-height: 176px;
            background: url("../images/shop_experts_header.png") no-repeat bottom;
            text-align: center; }
            .layer_shop .top header .content .txt p {
              margin: 0 auto 20px auto;
              font-size: 14px;
              color: #6f6f6f;
              width: 96%; }
              .layer_shop .top header .content .txt p a {
                color: #333;
                text-decoration: underline; }
              .layer_shop .top header .content .txt p.guarantee_quality {
                color: #d03238;
                font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
      .layer_shop .top .shop_filters {
        display: none;
        width: 100%;
        min-width: 100%; }
        .layer_shop .top .shop_filters .sign {
          width: 10px;
          height: 10px;
          padding-right: 10px; }
        .layer_shop .top .shop_filters form {
          display: inline;
          margin: 0 auto;
          width: auto; }
          .layer_shop .top .shop_filters form div .filter_name {
            display: block;
            padding: 14px 4px 0 15px;
            font-size: 15px;
            color: #AFAFAF;
            margin-bottom: 0;
            font-weight: 100; }
          .layer_shop .top .shop_filters form select {
            display: inline-block;
            width: 95% !important;
            margin-left: 25px;
            font-size: 15px;
            color: #6f6f6f;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
          .layer_shop .top .shop_filters form input {
            display: inline-block;
            width: 95% !important;
            margin-left: 25px;
            font-size: 15px;
            margin-top: 0px;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
            background-position: 15px;
            border: 1px solid #AFAFAF; }
        .layer_shop .top .shop_filters .chosen-container {
          position: relative;
          display: inline;
          vertical-align: top;
          font-size: 15px;
          margin-right: 26px;
          padding: 0;
          padding-top: 10px;
          z-index: 10;
          border: none; }
          .layer_shop .top .shop_filters .chosen-container.chosen-with-drop {
            border: none; }
          .layer_shop .top .shop_filters .chosen-container img {
            float: left;
            vertical-align: middle;
            width: 18px;
            height: 18px;
            padding-right: 6px; }
          .layer_shop .top .shop_filters .chosen-container .chosen-results {
            margin: 0;
            padding: 0 10px; }
            .layer_shop .top .shop_filters .chosen-container .chosen-results li {
              padding: 18px 0;
              border-bottom: 1px solid #cfcfcf; }
              .layer_shop .top .shop_filters .chosen-container .chosen-results li:last-child {
                border-bottom: 0; }
              .layer_shop .top .shop_filters .chosen-container .chosen-results li.highlighted {
                background-color: #fff;
                background-image: none;
                color: #d03238; }
        .layer_shop .top .shop_filters .chosen-container-single .chosen-single {
          height: 24px;
          border-radius: 0;
          border: 2px solid #000;
          color: #000;
          font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
          background: none;
          line-height: 24px;
          margin-bottom: 12px; }
          .layer_shop .top .shop_filters .chosen-container-single .chosen-single span img {
            padding-top: 3px; }
          .layer_shop .top .shop_filters .chosen-container-single .chosen-single div {
            visibility: hidden; }
          .layer_shop .top .shop_filters .chosen-container-single .chosen-single abbr {
            top: 7px;
            right: 6px; }
          .layer_shop .top .shop_filters .chosen-container-single .chosen-single.chosen-default {
            border: 0;
            line-height: 24px;
            border: 2px solid transparent; }
            .layer_shop .top .shop_filters .chosen-container-single .chosen-single.chosen-default div {
              position: absolute;
              top: 0;
              right: 0;
              visibility: visible;
              width: 18px;
              height: 100%; }
              .layer_shop .top .shop_filters .chosen-container-single .chosen-single.chosen-default div b {
                background: url("../images/chosen-sprite2.png") no-repeat 0px 3px; }
        .layer_shop .top .shop_filters .chosen-container-single.chosen-with-drop .chosen-single {
          border: 2px solid #fff; }
        .layer_shop .top .shop_filters .chosen-search {
          display: none; }
        .layer_shop .top .shop_filters .chosen-container .chosen-drop {
          border: 1px solid #0F0F0F;
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
          border-radius: 0;
          text-align: left;
          margin-top: 0;
          z-index: 50;
          margin-left: -1px;
          max-height: 300px; }
        .layer_shop .top .shop_filters .chosen-container-single .chosen-single-with-deselect span {
          margin-right: 20px; }
        .layer_shop .top .shop_filters #filter_symbol_chosen .chosen-drop {
          width: 400px; }
        .layer_shop .top .shop_filters #filter_type_wine_chosen .chosen-drop {
          width: 250px; }
        .layer_shop .top .shop_filters #filter_region_chosen .chosen-drop {
          width: 400px; }
        .layer_shop .top .shop_filters #filter_country_chosen .chosen-drop {
          width: 400px; }
        .layer_shop .top .shop_filters #filter_price_chosen .chosen-drop {
          width: 250px; }
        .layer_shop .top .shop_filters #filter_order_chosen .chosen-drop {
          width: 250px; }
        .layer_shop .top .shop_filters .filter_offer {
          display: inline-block;
          vertical-align: top;
          margin-top: 10px;
          padding: 3px 28px 3px 4px;
          color: #C94343;
          font-size: 15px;
          font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
          border: 2px solid transparent;
          position: relative; }
          .layer_shop .top .shop_filters .filter_offer.selected {
            border: 2px solid #C94343; }
            .layer_shop .top .shop_filters .filter_offer.selected span {
              position: absolute;
              top: 8px;
              right: 4px;
              display: inline-block;
              width: 100%;
              height: 100%;
              background: url("../images/chosen-sprite2.png") no-repeat 25px -22px; }
        .layer_shop .top .shop_filters .filters {
          float: left;
          width: 80%; }
        .layer_shop .top .shop_filters .order {
          float: left;
          width: 80%;
          text-align: left;
          min-width: 80%; }
          .layer_shop .top .shop_filters .order label {
            display: inline-block;
            padding: 14px 4px 0 0;
            font-size: 15px;
            color: #AFAFAF;
            margin-left: 15px; }
          .layer_shop .top .shop_filters .order select, .layer_shop .top .shop_filters .order .chosen-container {
            margin-right: 0; }
          .layer_shop .top .shop_filters .order #filter_order_chosen .chosen-drop {
            min-width: 75%; }
    .layer_shop .banner {
      text-align: center; }
    .layer_shop .no-results {
      text-align: center; }
      .layer_shop .no-results img {
        margin-top: 80px; }
      .layer_shop .no-results .message {
        width: 80%;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 45px;
        text-align: center; }
        .layer_shop .no-results .message h2 {
          font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
          margin-bottom: 20px; }
        .layer_shop .no-results .message a {
          color: #d03238;
          border-bottom: 1px solid #D58FA6; }

  li {
    width: 100%;
    height: auto; }
    li .mask {
      width: 100%;
      height: auto; }
    li img {
      height: auto; }
    li h2 {
      width: 90%;
      margin: -35px 5% 0 5%;
      top: 50%;
      line-height: 36px; }
    li.item_ficha_didactica {
      width: 100% !important;
      height: auto !important; }
      li.item_ficha_didactica h2 {
        line-height: normal !important;
        margin: 0 auto !important; }
        li.item_ficha_didactica h2 a {
          font-size: inherit !important; }
      li.item_ficha_didactica p {
        top: 50%;
        line-height: 18px;
        margin-top: 0px; }
        li.item_ficha_didactica p.layer-ratings {
          margin-top: 15px; }
    li p {
      top: 50%;
      line-height: 18px;
      margin-top: 60px; }
      li p.layer-ratings {
        margin-top: 15px; }

  .list {
    width: 100%;
    min-width: 100%;
    padding: 0; }
    .list ul {
      min-width: 100%;
      float: left;
      align-items: center; }
      .list ul li {
        width: 100%;
        height: auto;
        position: relative; }
        .list ul li .jq-ry-container .jq-ry-group-wrapper {
          transform: scale(1.75, 1.75); }
        .list ul li .favList {
          width: 15%; }
        .list ul li .ctf {
          height: 25%; }
        .list ul li h2 a {
          font-size: 26px; }
        .list ul li img {
          width: 100%; }
        .list ul li .rated {
          right: -20%; }
        .list ul li .box_price {
          width: 50%; }
          .list ul li .box_price span {
            font-size: 22px; }
            .list ul li .box_price span.crossed_out {
              display: block; }
            .list ul li .box_price span.login_to_see {
              display: block; }
        .list ul li .symbol {
          width: 8%;
          height: auto;
          position: relative;
          left: 15%;
          bottom: 50px; }
        .list ul li .label {
          width: 50%;
          height: auto;
          display: table;
          position: relative;
          left: 25%;
          top: 300px;
          font-size: 18px;
          padding: 5px; }
        .list ul li .formAddcart {
          display: block;
          position: relative;
          bottom: auto;
          min-width: 70%;
          left: 0;
          margin-top: 20px; }
          .list ul li .formAddcart .b_quanty {
            min-width: 20%; }
            .list ul li .formAddcart .b_quanty .qty {
              min-width: 100%; }
          .list ul li .formAddcart .cta {
            min-width: 50%; }
        .list ul li.sold_out .formAddcart {
          display: none; }
        .list ul li.sold_out:hover .formAddcart {
          display: none; }
        .list ul li.sold_out .label {
          background-color: #000; }
        .list ul li.saleable {
          /*.formAddcart {
            display: block;
            position: relative;
            bottom: auto;
            left: 0;
            margin-top: 20px;
          }*/ }
          .list ul li.saleable:hover {
            border-color: #fff; }

  .b_quanty {
    display: inline-block;
    width: 60px;
    padding-right: 10px;
    font-family: ProximaNova, Arial, Helvetica, Georgia, serif; }
    .b_quanty select {
      font-size: initial; }
    .b_quanty .quantity {
      display: block;
      width: 54px;
      height: 40px;
      border-radius: 3px;
      border: 1px solid #cfcfcf;
      box-shadow: inset 0 1px 3px 0 #DFDFD0; }
      .b_quanty .quantity .ui-spinner {
        position: relative;
        height: 100%;
        display: block;
        width: 52px; }
        .b_quanty .quantity .ui-spinner input {
          border: 0;
          width: 30px;
          font-size: 16px;
          color: #B7B7B7;
          text-align: left;
          margin: 10px 0 0 0; }
          .b_quanty .quantity .ui-spinner input:focus {
            outline: none; }
        .b_quanty .quantity .ui-spinner .ui-spinner-button * {
          display: none; }
        .b_quanty .quantity .ui-spinner .ui-spinner-button {
          position: absolute;
          right: 4px;
          display: block;
          text-indent: -9999px;
          overflow: hidden;
          width: 15px;
          height: 15px;
          cursor: pointer; }
          .b_quanty .quantity .ui-spinner .ui-spinner-button.ui-spinner-up {
            top: 5px;
            background: url("../images/checkout_spinner.jpg") no-repeat 0 0; }
          .b_quanty .quantity .ui-spinner .ui-spinner-button.ui-spinner-down {
            top: 26px;
            background: url("../images/checkout_spinner.jpg") no-repeat 0 -20px; }
      .b_quanty .quantity:hover input {
        color: #333; }

  .shop_bottom_cta {
    width: 90%;
    margin: 40px 5%;
    margin-bottom: 100px; }
    .shop_bottom_cta p {
      width: 100%; }
    .shop_bottom_cta .cta {
      width: 90%;
      padding-left: 5%;
      padding-right: 5%;
      margin-top: 20px; }
    .shop_bottom_cta ul li {
      display: block;
      width: 100%; }
      .shop_bottom_cta ul li:first-child {
        margin-right: 0px;
        margin-bottom: 20px; }
      .shop_bottom_cta ul li.one_banner {
        display: block;
        width: 100%; }
      .shop_bottom_cta ul li img {
        width: 100%; }
      .shop_bottom_cta ul li h2 {
        margin: 0; }
      .shop_bottom_cta ul li p {
        margin: 0; }
      .shop_bottom_cta ul li .container-cta {
        margin: auto; }
        .shop_bottom_cta ul li .container-cta .cta {
          width: 124px; }

  /*.cta {
    //display:inline;
    width:124px;
    padding:12px 0;
    color:$white;
    font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
    font-size:14px;
    background-color:$pink;
    border-radius:2px;
    border:0;
    text-align:center;
  }//TO-DO
  */
  .layer_wine_detail {
    width: 100%; }
    .layer_wine_detail .breadCrumb {
      display: none; }
    .layer_wine_detail .wine_photo {
      display: none; }
    .layer_wine_detail .wine_info {
      width: 90%;
      margin: 0 5%; }
      .layer_wine_detail .wine_info .left {
        width: 100%; }
        .layer_wine_detail .wine_info .left h1 {
          width: 100%; }
        .layer_wine_detail .wine_info .left img {
          width: 100%;
          height: auto;
          display: block; }
        .layer_wine_detail .wine_info .left .favIconDiv {
          margin-top: 45px; }
          .layer_wine_detail .wine_info .left .favIconDiv .favIconDet {
            width: 15%;
            float: right; }
        .layer_wine_detail .wine_info .left .price {
          margin-top: 20px; }
          .layer_wine_detail .wine_info .left .price img {
            width: 15%;
            float: right; }
      .layer_wine_detail .wine_info .right {
        display: none; }
        .layer_wine_detail .wine_info .right.responsive {
          display: block;
          margin-bottom: 20px;
          width: 100%; }
          .layer_wine_detail .wine_info .right.responsive img {
            width: 19%; }
          .layer_wine_detail .wine_info .right.responsive .rated {
            float: left; }
          .layer_wine_detail .wine_info .right.responsive .ctf {
            position: initial; }
      .layer_wine_detail .wine_info .buy .b_quanty {
        width: 19%;
        padding-right: 3%; }
      .layer_wine_detail .wine_info .buy form .cta {
        padding-right: 0;
        padding-left: 16%;
        width: 76%; }
      .layer_wine_detail .wine_info .layer_tabs .tabs li a {
        width: 90%;
        height: 72%;
        padding: 14% 5% 0 5%; }
      .layer_wine_detail .wine_info .layer_tabs .content_tab .technical_data {
        width: 100%; }
        .layer_wine_detail .wine_info .layer_tabs .content_tab .technical_data dl {
          width: 100%; }
      .layer_wine_detail .wine_info .pack_content ul li img {
        width: 25%;
        height: auto; }
      .layer_wine_detail .wine_info .pack_content ul li span {
        width: 63%; }
      .layer_wine_detail .wine_info .pack_content ul li .symbol {
        width: 9%;
        height: auto; }

  .product_opinions {
    width: 100%; }
    .product_opinions h2 {
      margin-left: 2px;
      margin-right: 2px; }
    .product_opinions .opinions_content .global_opinions .rate_now #rate_product {
      margin-right: 5px; }
      .product_opinions .opinions_content .global_opinions .rate_now #rate_product form textarea {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%; }

  .layer_private_sales {
    width: 100%; }
    .layer_private_sales header {
      /*background:url('../images/header_nadal.jpg') left no-repeat;*/
      width: 100%; }
      .layer_private_sales header .content {
        padding: 0 5%;
        width: 90%;
        min-width: 90%; }
    .layer_private_sales aside {
      width: 90%;
      margin: 0 5%; }
      .layer_private_sales aside p {
        width: 100%; }
      .layer_private_sales aside.non_registered .cta {
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
        margin-top: 20px;
        float: none; }
    .layer_private_sales .list_sales .content {
      width: 100%;
      min-width: 100%;
      padding: 0; }
      .layer_private_sales .list_sales .content ul li {
        width: 100%;
        height: auto; }
        .layer_private_sales .list_sales .content ul li .mask {
          width: 100%;
          height: auto; }
        .layer_private_sales .list_sales .content ul li img {
          width: 100%;
          height: auto; }
        .layer_private_sales .list_sales .content ul li h2 {
          width: 90%;
          margin: -35px 5% 0 5%;
          top: 50%;
          line-height: 36px; }
        .layer_private_sales .list_sales .content ul li p {
          top: 50%;
          line-height: 18px;
          margin-top: 60px; }
    .layer_private_sales#detail_sale header h1 {
      width: 100%; }
    .layer_private_sales#detail_sale .content {
      width: 100%;
      min-width: 100%;
      margin: 0;
      padding: 0; }
      .layer_private_sales#detail_sale .content .description {
        display: none; }
      .layer_private_sales#detail_sale .content .list {
        float: none;
        width: 90%;
        margin: 0 5% 20px 5%; }
        .layer_private_sales#detail_sale .content .list ul li {
          width: 98%;
          height: auto; }
          .layer_private_sales#detail_sale .content .list ul li.list-sales-item {
            width: 98%;
            height: auto; }
          .layer_private_sales#detail_sale .content .list ul li img {
            width: 100%;
            height: auto; }
            .layer_private_sales#detail_sale .content .list ul li img.symbol {
              width: 24px;
              height: 24px; }
    .layer_private_sales#detail_sale .other_sales h3 {
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; }

  #see_more_on_shop {
    width: 90%;
    margin: 40px 5%; }
    #see_more_on_shop p {
      width: 100%; }
    #see_more_on_shop .cta {
      width: 90%;
      padding-left: 5%;
      padding-right: 5%;
      margin-top: 20px; } }
@media screen and (max-width: 425px) {
  .layer_private_sales header .content .holder h1 {
    font-size: 32px; }
  .layer_private_sales header .content .holder h2 {
    font-size: 14px; }

  .layer_shop .top header .content .holder .containerFilter {
    width: 95%; }
    .layer_shop .top header .content .holder .containerFilter .subtitle_heading {
      padding: 10px 20px 12px 20px; }
      .layer_shop .top header .content .holder .containerFilter .subtitle_heading .subtitle {
        font-size: 16px; }
    .layer_shop .top header .content .holder .containerFilter #ul_myshop li {
      padding-left: 20px; }

  .shop_bottom_cta p.second-child {
    top: 75%; }
  .shop_bottom_cta ul li p {
    margin: 0; } }
@media screen and (max-width: 768px) {
    /*
    .experience_recommended {
        position: absolute;
        padding: 1.1% 2.5%;
        width: 95.1%;
        background-color: #46b39c;
        color: #fff;
        font-size: 14px;
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
    }
    .prices {
        margin-top: 30px;
        width: 48%;

        .box_price {
            display: inline-block;
            vertical-align: top;
            width: auto;
            text-align: left;

            &:first-child {
                padding-right: 20px;
            }

            .txt {
                color: $medium_gray2;
                font-size: 12px;
                width: 100%;
            }
            .price {
                color: $black_light;
                font-size: 36px;
                width: 100%;

                &.crossed_out {
                    color: $medium_gray2;
                }
            }
            &.offer_price {
                .price {
                    color: #C94343;
                }
            }
        }
    }
*/
  #layer_club #welcome_profile .content {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
  #layer_club #wis_profile {
    height: auto; }
    #layer_club #wis_profile .content {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
      #layer_club #wis_profile .content a {
        text-align: center; }
      #layer_club #wis_profile .content .wis_symbol_holder {
        padding: 0;
        width: 100%; }
        #layer_club #wis_profile .content .wis_symbol_holder .wis_symbol {
          background-color: white;
          display: inline;
          padding: 0 5.8%;
          width: 100%;
          font-size: 1em;
          float: none;
          position: relative; }
          #layer_club #wis_profile .content .wis_symbol_holder .wis_symbol img {
            float: none;
            margin: 0 auto 1.250em auto;
            display: block;
            width: 100%; }
  #layer_club header {
    height: auto;
    padding-bottom: 50px;
    padding-top: 50px;
    /*background-repeat: repeat;*/ }
    #layer_club header .content {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
      #layer_club header .content .holder {
        text-align: center;
        margin-bottom: 50px;
        position: relative; }
        #layer_club header .content .holder h1 {
          margin: 0;
          float: none; }
        #layer_club header .content .holder h2 {
          width: auto;
          float: none;
          font-size: 20px; }
        #layer_club header .content .holder .video {
          margin-top: 0;
          text-align: center;
          float: none;
          width: 80%; }
          #layer_club header .content .holder .video p {
            font-size: 17px;
            margin: 0;
            width: auto; }
            #layer_club header .content .holder .video p .month {
              font-size: 20px; }
          #layer_club header .content .holder .video #videoPopupBtn {
            width: inherit;
            height: auto; }
            #layer_club header .content .holder .video #videoPopupBtn img {
              width: 90%; }
  #layer_club section {
    padding-bottom: 50px; }
    #layer_club section .content {
      margin: 0 auto;
      padding: 0;
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      text-align: center; }
      #layer_club section .content .list_experiences {
        display: inline-block;
        vertical-align: top;
        width: 95%;
        margin-right: 0; }
        #layer_club section .content .list_experiences .experience .awxdetail img {
          width: 100%; }
        #layer_club section .content .list_experiences .experience .info {
          padding-top: 300px; }
          #layer_club section .content .list_experiences .experience .info .txt h2 {
            width: 100%; }
            #layer_club section .content .list_experiences .experience .info .txt h2 a {
              font-size: 27px; }
          #layer_club section .content .list_experiences .experience .info .txt p {
            width: 95%;
            font-size: 20px; }
          #layer_club section .content .list_experiences .experience .info .prices {
            width: 100%; }
            #layer_club section .content .list_experiences .experience .info .prices .box_price .txt {
              font-size: 17px; }
          #layer_club section .content .list_experiences .experience .info a {
            font-size: 20px; }
        #layer_club section .content .list_experiences .experience .bottles {
          width: 100%;
          height: 550px; }
          #layer_club section .content .list_experiences .experience .bottles a .img_bottles {
            width: 43%;
            left: 25%; }
          #layer_club section .content .list_experiences .experience .bottles a .img_bottle {
            width: 25%;
            display: inline; }
          #layer_club section .content .list_experiences .experience .bottles .w_symbol {
            position: absolute;
            bottom: 0px;
            left: 34%; }
            #layer_club section .content .list_experiences .experience .bottles .w_symbol.s_left {
              margin-left: 0; }
            #layer_club section .content .list_experiences .experience .bottles .w_symbol.s_right {
              margin-left: 0;
              bottom: 0;
              left: 55%; }
        #layer_club section .content .list_experiences .experience .experience_recommended {
          z-index: 1;
          top: 0; }
      #layer_club section .content .right_col {
        margin-left: 0;
        width: 95%; }
        #layer_club section .content .right_col.affix {
          width: 300px;
          top: 80px !important;
          margin-left: 0; }
        #layer_club section .content .right_col .box#visitor h3 {
          font-size: 22px; }
        #layer_club section .content .right_col .box#visitor ul li {
          font-size: 18px;
          line-height: 19px; }
          #layer_club section .content .right_col .box#visitor ul li.wines {
            padding: 8px 0 6px 46px;
            background: url("../images/home/club_icons.png") no-repeat 0 -51px; }
          #layer_club section .content .right_col .box#visitor ul li.card {
            padding: 8px 0 6px 46px;
            background: url("../images/home/club_icons.png") no-repeat 0 0; }
          #layer_club section .content .right_col .box#visitor ul li.price {
            text-align: center; }
            #layer_club section .content .right_col .box#visitor ul li.price .for_only {
              text-align: left;
              font-size: 18px; }
            #layer_club section .content .right_col .box#visitor ul li.price .borde {
              font-size: 35px; }
            #layer_club section .content .right_col .box#visitor ul li.price sup, #layer_club section .content .right_col .box#visitor ul li.price sub {
              font-size: 20px; }
          #layer_club section .content .right_col .box#visitor ul li.welcome_offer p {
            margin-left: -20px; }
          #layer_club section .content .right_col .box#visitor ul li.welcome_offer span {
            display: block;
            width: 240px; }
          #layer_club section .content .right_col .box#visitor ul li.welcome_offer .title {
            color: #d03238;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
            text-transform: uppercase;
            font-size: 16px;
            margin-top: 10px; }
          #layer_club section .content .right_col .box#visitor ul li.welcome_offer .promo {
            color: #d03238;
            margin-top: 2px; }
        #layer_club section .content .right_col .box#visitor .cta {
          font-size: 20px; }
        #layer_club section .content .right_col .box#visitor .know_more {
          font-size: 18px; }
        #layer_club section .content .right_col .box .block {
          margin-bottom: 26px;
          padding: 26px 26px 0 26px;
          border-top: 1px solid #cfcfcf;
          color: #3f3f3f; }
          #layer_club section .content .right_col .box .block:first-child {
            border-top: 0;
            padding-top: 0; }
          #layer_club section .content .right_col .box .block#my_plan h3 {
            font-size: 18px;
            color: #8f8f8f;
            font-weight: normal; }
          #layer_club section .content .right_col .box .block#my_plan h4 {
            font-size: 21px !important;
            color: #3f3f3f;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
            margin-bottom: 28px; }
          #layer_club section .content .right_col .box .block#my_plan a {
            color: #d03238;
            font-size: 12px;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
            text-decoration: underline; }
          #layer_club section .content .right_col .box .block .price_plan {
            font-size: 24px; }
            #layer_club section .content .right_col .box .block .price_plan.total {
              font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
        #layer_club section .content .right_col .box#member {
          padding-bottom: 0; }
          #layer_club section .content .right_col .box#member h4 {
            font-size: 14px;
            margin-bottom: 18px;
            font-weight: normal; }
          #layer_club section .content .right_col .box#member a {
            color: #d03238;
            font-size: 12px;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
            text-decoration: underline; }
          #layer_club section .content .right_col .box#member #change_plan {
            margin-bottom: 0;
            padding: 0 0 26px 0;
            border-top: 1px solid #fff;
            position: relative; }
            #layer_club section .content .right_col .box#member #change_plan:before, #layer_club section .content .right_col .box#member #change_plan:after {
              position: absolute;
              content: '';
              border-top: 1px solid #cfcfcf;
              height: 1px;
              width: 100%;
              box-sizing: border-box;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box; }
            #layer_club section .content .right_col .box#member #change_plan:after {
              top: -2px; }
            #layer_club section .content .right_col .box#member #change_plan h4 {
              margin: 26px 26px 20px 26px;
              font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
            #layer_club section .content .right_col .box#member #change_plan p {
              margin: 0 26px 30px 26px;
              color: #6f6f6f;
              font-size: 14px;
              line-height: 18px; }
              #layer_club section .content .right_col .box#member #change_plan p.price_plan {
                font-size: 18px; }
                #layer_club section .content .right_col .box#member #change_plan p.price_plan span {
                  font-size: 12px; }
              #layer_club section .content .right_col .box#member #change_plan p.a_view_plan {
                margin-bottom: 0; }
            #layer_club section .content .right_col .box#member #change_plan h3 {
              font-size: 18px;
              font-weight: normal;
              margin: 0 26px 4px 26px; }
              #layer_club section .content .right_col .box#member #change_plan h3 span {
                font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
            #layer_club section .content .right_col .box#member #change_plan a {
              color: #d03238;
              font-size: 12px;
              font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
              text-decoration: underline; }
              #layer_club section .content .right_col .box#member #change_plan a.cta {
                margin: 0 26px 20px 26px;
                padding: 10px 25px;
                width: auto;
                color: #fff;
                font-size: 18px;
                text-decoration: none; }
        #layer_club section .content .right_col .box#gifter {
          font-size: 14px;
          padding: 40px 0 0 0; }
          #layer_club section .content .right_col .box#gifter .offer_title {
            display: block;
            margin-bottom: 24px;
            text-transform: uppercase;
            color: #d03238;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
          #layer_club section .content .right_col .box#gifter p {
            color: #6f6f6f;
            margin-bottom: 20px;
            line-height: 18px; }
            #layer_club section .content .right_col .box#gifter p span {
              color: #3f3f3f;
              font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
              #layer_club section .content .right_col .box#gifter p span.bold {
                color: #6f6f6f; }
          #layer_club section .content .right_col .box#gifter .cta {
            margin-top: 16px;
            padding: 20px 0;
            width: 100%;
            font-size: 18px;
            text-transform: uppercase;
            border-radius: 3px; }
        #layer_club section .content .right_col .box#churn #text {
          margin: 26px 26px 0 26px;
          padding: 26px 0 0 0;
          border-top: 1px solid #cfcfcf;
          font-size: 14px; }
          #layer_club section .content .right_col .box#churn #text p {
            margin-bottom: 24px; }
            #layer_club section .content .right_col .box#churn #text p.title {
              color: #d03238;
              font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
            #layer_club section .content .right_col .box#churn #text p.help {
              margin-top: 24px;
              margin-bottom: 0; }
          #layer_club section .content .right_col .box#churn #text .cta {
            margin-top: 16px;
            padding: 20px 0;
            width: 100%;
            font-size: 18px;
            text-transform: uppercase;
            border-radius: 3px; }
        #layer_club section .content .right_col .box#my_wines {
          padding: 0; }
          #layer_club section .content .right_col .box#my_wines div.month, #layer_club section .content .right_col .box#my_wines div.changes, #layer_club section .content .right_col .box#my_wines div.periodOfChange {
            padding: 16px 26px; }
          #layer_club section .content .right_col .box#my_wines div.month {
            padding-top: 30px; }
          #layer_club section .content .right_col .box#my_wines div.changes {
            background-color: #EBEFF1; }
          #layer_club section .content .right_col .box#my_wines div.periodOfChange {
            padding-top: 0; }
          #layer_club section .content .right_col .box#my_wines h3 {
            color: #3f3f3f;
            font-size: 14px;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
          #layer_club section .content .right_col .box#my_wines ul {
            margin-top: 26px; }
            #layer_club section .content .right_col .box#my_wines ul li {
              margin-bottom: 20px;
              color: #3f3f3f;
              font-size: 14px; }
              #layer_club section .content .right_col .box#my_wines ul li img {
                display: inline-block;
                vertical-align: middle;
                margin-right: 10px;
                width: 44px;
                height: 84px; }
              #layer_club section .content .right_col .box#my_wines ul li span {
                display: inline-block;
                vertical-align: middle;
                width: 75%;
                color: #3f3f3f;
                font-size: 14px; }
                #layer_club section .content .right_col .box#my_wines ul li span.bottles {
                  color: #8f8f8f; }
          #layer_club section .content .right_col .box#my_wines p {
            color: #6f6f6f;
            font-size: 12px;
            line-height: 18px;
            padding-top: 26px;
            border-top: 1px solid #cfcfcf; }
            #layer_club section .content .right_col .box#my_wines p span {
              color: #3f3f3f;
              font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
          #layer_club section .content .right_col .box#my_wines a.skip {
            color: #3f3f3f;
            font-size: 12px;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
            text-decoration: underline;
            margin-top: 15px;
            float: right; }
      #layer_club section .content .banner {
        margin-bottom: 20px;
        text-align: center; }

  #popOffer ul {
    margin: 0 -36px;
    padding: 60px 0 40px 0;
    background-color: #fff; }
    #popOffer ul li {
      display: inline-block;
      vertical-align: top;
      position: relative;
      margin-bottom: 20px;
      width: 20.5%;
      margin-left: 4%; }
      #popOffer ul li .icon {
        display: block;
        position: absolute;
        top: 76px;
        left: 28%;
        width: 34px;
        height: 34px;
        background: url("../images/icons_popCustomizeExp.png") no-repeat 0 -34px;
        background-repeat: no-repeat;
        text-indent: -99999px;
        overflow: hidden; }
      #popOffer ul li.selected .icon {
        background-position: 0 0; }
      #popOffer ul li label {
        display: inline-block;
        color: #333;
        font-size: 14px;
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
      #popOffer ul li img {
        display: block;
        margin: 0 auto 20px auto;
        width: 100px; }
      #popOffer ul li input[type="checkbox"] {
        width: 12px;
        height: 12px;
        display: inline-block;
        vertical-align: top; }
      #popOffer ul li .name {
        display: inline-block;
        margin: -3px 0 20px 10px;
        vertical-align: top;
        width: 72%;
        color: #333;
        font-size: 14px;
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
      #popOffer ul li span {
        display: inline-block;
        margin-left: 22px;
        vertical-align: top;
        font-size: 14px;
        color: #6f6f6f; }
  #popOffer .num_exp_selected {
    float: left;
    padding-top: 42px;
    color: #6f6f6f;
    font-size: 14px;
    font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
  #popOffer input[type="submit"] {
    float: right;
    margin-top: 30px;
    width: 180px;
    font-size: 18px; }

  #popCustomizeExperiences {
    margin-left: 10% !important;
    width: 80%;
    padding: 0; }
    #popCustomizeExperiences #form_customize_experiences {
      width: 100%;
      padding: 0;
      box-sizing: border-box; }
      #popCustomizeExperiences #form_customize_experiences h2 {
        padding: 36px 36px 0px 36px; }
      #popCustomizeExperiences #form_customize_experiences p {
        padding: 0 36px; }
      #popCustomizeExperiences #form_customize_experiences ul {
        margin: 0;
        padding: 20px 36px 40px 36px;
        background-color: #fff; }
        #popCustomizeExperiences #form_customize_experiences ul > span {
          position: relative !important;
          left: 0 !important;
          margin-top: 0 !important;
          margin-bottom: 20px; }
        #popCustomizeExperiences #form_customize_experiences ul li {
          width: 49%;
          padding: 0 0 20px 0 !important;
          margin: 0px !important;
          box-sizing: border-box;
          display: inline-block;
          vertical-align: top;
          position: relative;
          width: 49.5%; }
          #popCustomizeExperiences #form_customize_experiences ul li .icon {
            display: block;
            position: absolute;
            top: 76px;
            left: 35%;
            width: 34px;
            height: 34px;
            background: url("../images/icons_popCustomizeExp.png") no-repeat 0 -34px;
            background-repeat: no-repeat;
            text-indent: -99999px;
            overflow: hidden; }
          #popCustomizeExperiences #form_customize_experiences ul li.selected .icon {
            background-position: 0 0; }
          #popCustomizeExperiences #form_customize_experiences ul li label {
            display: inline-block;
            color: #333;
            font-size: 14px;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
          #popCustomizeExperiences #form_customize_experiences ul li img {
            display: block;
            margin: 0 auto 20px auto;
            width: 100px; }
          #popCustomizeExperiences #form_customize_experiences ul li input[type="checkbox"] {
            width: 12px;
            height: 12px;
            display: inline-block;
            vertical-align: top; }
          #popCustomizeExperiences #form_customize_experiences ul li .name {
            display: inline-block;
            margin: -3px 0 20px 10px;
            vertical-align: top;
            width: 72%;
            color: #333;
            font-size: 14px;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
          #popCustomizeExperiences #form_customize_experiences ul li span {
            display: inline-block;
            margin-left: 22px;
            vertical-align: top;
            font-size: 14px;
            color: #6f6f6f; }
    #popCustomizeExperiences .num_exp_selected {
      float: left;
      padding: 42px 36px 29px 36px;
      color: #6f6f6f;
      font-size: 14px;
      font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
    #popCustomizeExperiences input[type="submit"] {
      float: right;
      margin: 30px 36px 29px 36px;
      width: 180px;
      font-size: 18px; }

  #layer_club_detail .content {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border: none; }
    #layer_club_detail .content .content_experience {
      margin: 58px 10px 0 10px; }
      #layer_club_detail .content .content_experience .col_exp {
        width: 90%; }
        #layer_club_detail .content .content_experience .col_exp .bottle_image {
          display: inline-block;
          vertical-align: top;
          margin: 0 4.6% 0 0;
          width: 28%;
          text-align: center;
          float: right; }
          #layer_club_detail .content .content_experience .col_exp .bottle_image img {
            max-width: 100%; }
        #layer_club_detail .content .content_experience .col_exp .tecnical {
          width: 100%;
          height: auto !important; }
          #layer_club_detail .content .content_experience .col_exp .tecnical ul li.li_symbol span {
            width: auto; }
        #layer_club_detail .content .content_experience .col_exp .txt {
          height: auto !important;
          width: 100%;
          margin-right: 0;
          margin-left: 0; }
          #layer_club_detail .content .content_experience .col_exp .txt.expert {
            margin-bottom: 44px; }
        #layer_club_detail .content .content_experience .col_exp.left {
          border-right: none;
          width: 90%; }
          #layer_club_detail .content .content_experience .col_exp.left .tecnical {
            text-align: left; }
            #layer_club_detail .content .content_experience .col_exp.left .tecnical h2 {
              text-align: left; }
        #layer_club_detail .content .content_experience .col_exp.right {
          position: relative; }
          #layer_club_detail .content .content_experience .col_exp.right .bottle_image {
            position: absolute;
            top: 0;
            right: 0;
            margin: 0 0 0 4.6%; }
            #layer_club_detail .content .content_experience .col_exp.right .bottle_image img {
              float: left; }
          #layer_club_detail .content .content_experience .col_exp.right .tecnical {
            margin-right: 32.6%;
            margin-top: 44px; }
            #layer_club_detail .content .content_experience .col_exp.right .tecnical ul li.li_symbol {
              position: relative;
              min-height: 58px; }
              #layer_club_detail .content .content_experience .col_exp.right .tecnical ul li.li_symbol img {
                position: absolute;
                top: 0;
                right: 0;
                margin-right: 0; }
              #layer_club_detail .content .content_experience .col_exp.right .tecnical ul li.li_symbol span {
                position: absolute;
                top: 6px;
                right: 74px; }
          #layer_club_detail .content .content_experience .col_exp.right .txt {
            margin: 0 20px 44px 0; }
    #layer_club_detail .content .more_info p {
      width: 90%; }

  #my_box {
    margin-top: 35px;
    width: 100%; }

  .profile {
    text-align: center; }
    .profile hgroup, .profile .public {
      margin-bottom: 38px;
      min-width: 100%;
      width: 100%;
      text-align: center; }
      .profile hgroup .titular, .profile .public .titular {
        font-weight: normal;
        font-size: 1.250em;
        line-height: 2.1em;
        margin-bottom: 36px; }
        .profile hgroup .titular span, .profile .public .titular span {
          display: block;
          font-size: 2em;
          font-weight: bold; }
      .profile hgroup .title_border, .profile .public .title_border {
        color: #d03238;
        font-size: 0.97em; }
    .profile .col_symbol {
      display: inline;
      padding: 0 5.8%;
      width: 100%;
      font-size: 1em;
      float: none;
      position: relative; }
      .profile .col_symbol .symbol {
        float: none;
        margin: 0 auto 1.250em auto;
        display: block;
        width: 100%; }
      .profile .col_symbol h3 {
        margin-bottom: 1.250em;
        font-size: 0.938em;
        width: 100%;
        text-align: center; }
      .profile .col_symbol .potency {
        margin: 0 auto 40px auto;
        width: 16.375em; }
        .profile .col_symbol .potency span {
          display: inline-block;
          width: 32%;
          font-size: 0.625em;
          text-transform: uppercase;
          color: #938C9F; }
          .profile .col_symbol .potency span.light {
            text-align: left; }
          .profile .col_symbol .potency span.medium {
            text-align: center; }
          .profile .col_symbol .potency span.potent {
            text-align: right; }
        .profile .col_symbol .potency ul {
          width: 100%;
          height: 10px; }
          .profile .col_symbol .potency ul li {
            display: inline-block;
            margin: 0 6px 4px 0;
            background-color: #DFDDE2;
            border-radius: 2px;
            overflow: hidden;
            width: 44px;
            height: 10px;
            vertical-align: top; }
            .profile .col_symbol .potency ul li:last-child {
              margin: 0; }
          .profile .col_symbol .potency ul.sign_id1 .fourth, .profile .col_symbol .potency ul.sign_id1 .fifth {
            background-color: #7ab800; }
          .profile .col_symbol .potency ul.sign_id2 li {
            background-color: #7ab800; }
          .profile .col_symbol .potency ul.sign_id3 .first, .profile .col_symbol .potency ul.sign_id3 .second, .profile .col_symbol .potency ul.sign_id4 .first, .profile .col_symbol .potency ul.sign_id4 .second {
            background-color: #7ab800; }
          .profile .col_symbol .potency ul.sign_id5 .first, .profile .col_symbol .potency ul.sign_id5 .second {
            background-color: #900045; }
          .profile .col_symbol .potency ul.sign_id6 .second, .profile .col_symbol .potency ul.sign_id6 .third {
            background-color: #900045; }
          .profile .col_symbol .potency ul.sign_id7 .third {
            background-color: #900045; }
          .profile .col_symbol .potency ul.sign_id8 .fourth, .profile .col_symbol .potency ul.sign_id8 .fifth {
            background-color: #900045; }
          .profile .col_symbol .potency ul.sign_id21 .fourth, .profile .col_symbol .potency ul.sign_id21 .fifth {
            background-color: #FFCC66; }
          .profile .col_symbol .potency ul.sign_id22 .first, .profile .col_symbol .potency ul.sign_id22 .second, .profile .col_symbol .potency ul.sign_id23 .first, .profile .col_symbol .potency ul.sign_id23 .second {
            background-color: #FFCC66; }
          .profile .col_symbol .potency ul.sign_id24 .first, .profile .col_symbol .potency ul.sign_id24 .second, .profile .col_symbol .potency ul.sign_id24 .third {
            background-color: #FFCC66; }
          .profile .col_symbol .potency ul.sign_id25 .second {
            background-color: #FF1A8C; }
      .profile .col_symbol .aromas {
        padding: 16px 0 0 15%;
        margin: 0 20px;
        width: auto;
        min-height: 58px;
        background: url("../images/ico_glass_aroma.png") no-repeat 0 0;
        font-size: 0.750em; }
        .profile .col_symbol .aromas ul {
          padding-top: 0.750em;
          margin-left: 4px; }
          .profile .col_symbol .aromas ul li {
            display: inline;
            padding-bottom: 0.525em;
            margin-left: -4px;
            margin-right: 5px; }
            .profile .col_symbol .aromas ul li:after {
              content: ','; }
            .profile .col_symbol .aromas ul li:last-child:after {
              content: '.'; }
      .profile .col_symbol .text h4 {
        left: 32%;
        width: 36%; }
    .profile .text {
      position: relative;
      margin-bottom: 30px;
      border: 1px solid #d9d9d9;
      padding: 25px 32px 0 32px; }
      .profile .text h4 {
        position: absolute;
        top: -10px;
        background-color: #fff;
        font-size: 0.750em;
        text-align: center; }
      .profile .text p {
        line-height: 21px;
        margin-bottom: 24px;
        font-size: 0.750em; }
      .profile .text.sommelier_advice {
        height: auto;
        margin: 20px; }
      .profile .text.type_winelover {
        position: relative;
        margin: 20px;
        width: auto;
        padding-bottom: 12px; }
        .profile .text.type_winelover h4 {
          left: 30%;
          width: 40%; }
        .profile .text.type_winelover .col_percet {
          position: relative;
          width: 100%; }
          .profile .text.type_winelover .col_percet ul {
            padding-top: 20px;
            width: 100%; }
            .profile .text.type_winelover .col_percet ul li {
              margin-bottom: 6px;
              font-size: 12px;
              font-weight: bold; }
              .profile .text.type_winelover .col_percet ul li .bar {
                display: inline-block;
                margin-right: 10px;
                width: 100px;
                height: 10px;
                background-color: #d9d9d9; }
                .profile .text.type_winelover .col_percet ul li .bar div {
                  width: 0%;
                  height: 100%; }
            .profile .text.type_winelover .col_percet ul .red_wine {
              background-color: #d03238; }
            .profile .text.type_winelover .col_percet ul .white_wine {
              background-color: #7ab800; }
            .profile .text.type_winelover .col_percet ul .sparkling_wine {
              background-color: #ffcc66; }
            .profile .text.type_winelover .col_percet ul.r100 .red div {
              width: 100%; }
            .profile .text.type_winelover .col_percet ul.w100 .white div {
              width: 100%; }
            .profile .text.type_winelover .col_percet ul.s100 .sparkling div {
              width: 100%; }
            .profile .text.type_winelover .col_percet ul.r75 .red div {
              width: 75%; }
            .profile .text.type_winelover .col_percet ul.w75 .white div {
              width: 75%; }
            .profile .text.type_winelover .col_percet ul.s75 .sparkling div {
              width: 75%; }
            .profile .text.type_winelover .col_percet ul.wr50 .red div, .profile .text.type_winelover .col_percet ul.wr50 .white div {
              width: 50%; }
            .profile .text.type_winelover .col_percet ul.ws50 .white div, .profile .text.type_winelover .col_percet ul.ws50 .sparkling div {
              width: 50%; }
            .profile .text.type_winelover .col_percet ul.rs50 .red div, .profile .text.type_winelover .col_percet ul.rs50 .sparkling div {
              width: 50%; }
            .profile .text.type_winelover .col_percet ul.wrs33 .red div, .profile .text.type_winelover .col_percet ul.wrs33 .white div, .profile .text.type_winelover .col_percet ul.wrs33 .sparkling div {
              width: 33%; }
            .profile .text.type_winelover .col_percet ul.r25 .red div {
              width: 25%; }
            .profile .text.type_winelover .col_percet ul.w25 .white div {
              width: 25%; }
            .profile .text.type_winelover .col_percet ul.s25 .sparkling div {
              width: 25%; }
        .profile .text.type_winelover .description {
          float: left;
          padding: 0 0 6px 3%;
          margin-bottom: 10px;
          width: auto;
          margin-top: 10px;
          border-left: none; }
          .profile .text.type_winelover .description h5 {
            text-align: center;
            margin-bottom: 12px;
            color: #d03238;
            font-size: 0.938em; }
            .profile .text.type_winelover .description h5:first-letter {
              text-transform: capitalize; }
          .profile .text.type_winelover .description p {
            margin-bottom: 0; }
          .profile .text.type_winelover .description ul {
            margin: 0;
            width: 100%; }
            .profile .text.type_winelover .description ul li {
              display: inline-block;
              margin: 0 12px 4px 0;
              width: auto;
              font-size: 0.750em; }
    .profile .other_symbols {
      margin: 45px 25px;
      text-align: center;
      display: inline-block; }
      .profile .other_symbols span {
        font-size: 12px;
        font-weight: bold;
        padding: 30px 4px 0 0;
        vertical-align: top; }
        .profile .other_symbols span a {
          color: #26193F;
          text-decoration: underline; }
      .profile .other_symbols ul {
        display: inline-flex;
        vertical-align: top; }
        .profile .other_symbols ul li {
          display: inline-block;
          margin-right: 10px;
          vertical-align: top; }
          .profile .other_symbols ul li .sign {
            display: inline-block;
            width: 70px;
            height: 70px; }
    .profile .share_profile {
      margin: 0 54px 30px 54px;
      text-align: center; }
      .profile .share_profile h4 {
        font-size: 0.750em;
        margin-bottom: 16px; }
      .profile .share_profile .box_link {
        margin-bottom: 10px; }
        .profile .share_profile .box_link span {
          display: inline-block;
          padding: 14px 12px;
          background-color: #F0F0F0;
          border-radius: 5px;
          font-size: 0.750em; }
        .profile .share_profile .box_link p {
          font-size: 0.750em; }
          .profile .share_profile .box_link p a {
            color: #26193F;
            text-decoration: underline; }
      .profile .share_profile ul li {
        display: inline-block;
        width: auto;
        margin-right: 10px; }
        .profile .share_profile ul li a {
          display: inline-block;
          font-size: 12px;
          font-weight: bold;
          color: #fff;
          border-radius: 5px;
          background-repeat: no-repeat;
          background-position: 4px 4px;
          padding: 13px 16px 12px 44px; }
          .profile .share_profile ul li a.fb {
            background-color: #5F72A8;
            border: 1px solid #394A7D;
            background-image: url("../images/ico_fb_share_profile.png");
            text-shadow: 1px 1px 0 #465480; }
          .profile .share_profile ul li a.tw {
            background-color: #A2DBE9;
            border: 1px solid #79B6C4;
            background-image: url("../images/ico_tw_share_profile.png");
            text-shadow: 1px 1px 0 #85ACB6; }
    .profile .repeat_test {
      color: #444;
      background-color: #cfcfcf;
      padding: 14px 42px;
      position: inherit;
      display: block;
      width: 20%;
      margin: 0 auto;
      min-width: 80px;
      float: none; }
    .profile .cta_registro {
      margin: 40px 0;
      font-size: 12px;
      padding: 0 30px;
      text-align: center; }
      .profile .cta_registro .title_border {
        margin-bottom: 20px; }
        .profile .cta_registro .title_border span {
          color: #8f0045;
          font-weight: bold; }
      .profile .cta_registro p {
        margin-bottom: 30px; } }
@media screen and (max-width: 550px) {
  #popCustomizeExperiences #form_customize_experiences ul li {
    width: 99%; }
  #popCustomizeExperiences .num_exp_selected {
    display: block;
    float: none;
    text-align: center; }
  #popCustomizeExperiences input[type="submit"] {
    display: block;
    float: none;
    margin: auto;
    margin-bottom: 29px; }

  #layer_club #welcome_profile .content {
    padding: 0; }
  #layer_club #welcome_profile header h2 {
    width: 100%; } }
@media screen and (max-width: 425px) {
  #layer_club section .content .list_experiences .experience .bottles {
    top: 0;
    right: 0;
    height: 410px; }
    #layer_club section .content .list_experiences .experience .bottles .w_symbol {
      position: absolute;
      bottom: 80px;
      left: 31%; }
      #layer_club section .content .list_experiences .experience .bottles .w_symbol.s_right {
        position: absolute;
        bottom: 80px;
        left: 52%; }
  #layer_club section .content .list_experiences .experience .info {
    padding-top: 175px; } }
@media screen and (max-width: 375px) {
  #layer_club section .content .list_experiences .experience .bottles .w_symbol {
    position: absolute;
    bottom: 110px;
    left: 29%; }
    #layer_club section .content .list_experiences .experience .bottles .w_symbol.s_right {
      position: absolute;
      bottom: 110px;
      left: 51%; } }
@media screen and (max-width: 320px) {
  #layer_club section .content .list_experiences .experience .bottles .w_symbol {
    position: absolute;
    bottom: 140px;
    left: 28%; }
    #layer_club section .content .list_experiences .experience .bottles .w_symbol.s_right {
      position: absolute;
      bottom: 140px;
      left: 49%; } }
@media screen and (max-width: 768px) {
  .layer_login {
    width: 95%;
    padding: 0; }
    .layer_login header {
      padding-top: 100px; }
    .layer_login div.login_left {
      width: 100%;
      margin-right: 0; }
      .layer_login div.login_left form {
        border-right: none;
        padding-right: 0;
        margin-bottom: 70px; }
        .layer_login div.login_left form .remember-me-login {
          font-size: 15px; }
      .layer_login div.login_left p {
        font-size: 18px; }
    .layer_login div.login_right {
      width: 100%; }
      .layer_login div.login_right p {
        font-size: 18px; }
      .layer_login div.login_right a {
        margin-bottom: 30px;
        padding: 15px 0 15px 60px;
        width: 40%; }

  .forgot_password {
    padding-bottom: 100px;
    width: 90%; }

  .col2-leftnav-layout {
    width: 100%; }
    .col2-leftnav-layout .col-main {
      width: 100%; }
      .col2-leftnav-layout .col-main .my-account .store_credit {
        width: 90%; }
      .col2-leftnav-layout .col-main .my-account .gift_certificate {
        width: 90%; }
      .col2-leftnav-layout .col-main .my-account .box .box-c .box-content .data-table thead tr th {
        font-size: 7px; }
      .col2-leftnav-layout .col-main .my-account .box .box-c .box-content .data-table tbody tr td {
        font-size: 8px; }
      .col2-leftnav-layout .col-main .my-account .box .box-c .box-content .form-list textarea {
        width: 100% !important; }
      .col2-leftnav-layout .col-main .my-account form .box-c2 .box-content .onestepcheckout-place-order-wrapper button {
        margin-bottom: 20px; }
      .col2-leftnav-layout .col-main .my-account .box .box-c .box-c2 .box-content .onestepcheckout-place-order-wrapper button {
        margin-bottom: 20px; }
      .col2-leftnav-layout .col-main .mgm_stats {
        float: left;
        width: 95%;
        padding-left: 15px; } }
@media screen and (max-width: 768px) {
  #gifts.layout_plans {
    width: 100%; }
    #gifts.layout_plans header {
      width: 95%; }
      #gifts.layout_plans header .content {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 0 10px; }
        #gifts.layout_plans header .content h1 {
          width: auto; }
        #gifts.layout_plans header .content p {
          width: auto; }
        #gifts.layout_plans header .content img {
          position: relative;
          top: 0;
          right: 0;
          left: 20.5%;
          width: 50%; }
    #gifts.layout_plans section {
      width: 95%; }
      #gifts.layout_plans section.plans .item {
        width: 100%; }
        #gifts.layout_plans section.plans .item .subscription .top span.title {
          font-size: 25px; }
        #gifts.layout_plans section.plans .item .subscription .top span.price {
          text-align: center; }
          #gifts.layout_plans section.plans .item .subscription .top span.price span.decimal {
            position: static; }
          #gifts.layout_plans section.plans .item .subscription .top span.price span.euro {
            position: static; }
        #gifts.layout_plans section.plans .item .subscription ul li {
          font-size: 17px; }
      #gifts.layout_plans section.business .content {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding-left: 0; }
      #gifts.layout_plans section.wy_box {
        width: 95%;
        background: none;
        padding: 0; }
        #gifts.layout_plans section.wy_box .include {
          width: 100%; }
        #gifts.layout_plans section.wy_box .how_it_works {
          float: left;
          width: 100%; }
        #gifts.layout_plans section.wy_box h3 {
          font-size: 27px; }
        #gifts.layout_plans section.wy_box ul, #gifts.layout_plans section.wy_box ol {
          font-size: 17px; }
      #gifts.layout_plans section.occasions h2 {
        font-size: 27px; }
      #gifts.layout_plans section.occasions ul li {
        width: 45%; }

  .layer_gift {
    margin: 0 auto;
    padding: 3%;
    width: 100%; }
    .layer_gift .gift_detail_left {
      width: 100%; }
      .layer_gift .gift_detail_left img {
        width: 100%; }
    .layer_gift .gift_detail_right {
      width: 90%;
      float: none; }
      .layer_gift .gift_detail_right form {
        display: block;
        margin: 0 0 0 0;
        padding: 6px 35px 24px 10px;
        width: 90%;
        position: relative;
        left: 0;
        background: #e9e9e9;
        margin-bottom: 25px; }
        .layer_gift .gift_detail_right form label {
          display: block;
          margin: 20px 0 8px 0;
          width: 100%;
          font-size: 16px;
          font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
          line-height: 16px; }
        .layer_gift .gift_detail_right form input[type="text"] {
          padding: 4px 6px;
          margin: 0 0 14px 0;
          width: 100%;
          height: 22px;
          border: 1px solid #bababa;
          background: #FFFFCD;
          font-size: 13px; }
        .layer_gift .gift_detail_right form input[type="submit"] {
          float: left;
          padding: 11px 30px 11px 18px;
          width: auto;
          cursor: pointer;
          font-size: 16px;
          color: #fff;
          font-weight: bold;
          background: url("../images/ico_btn.png") no-repeat 92% 15px #d03238;
          border-radius: 6px;
          border: 0; }
    .layer_gift .how.how_off {
      text-align: center; }
      .layer_gift .how.how_off ul {
        float: left;
        margin: 0 0 26px 0;
        padding: 0;
        width: 100%; }
        .layer_gift .how.how_off ul li {
          float: left;
          font-size: 14px;
          line-height: 18px;
          padding: 100px 16px 0 0;
          width: 95%;
          margin-bottom: 20px; }
          .layer_gift .how.how_off ul li.how_off1 {
            background: url("../images/ico_bottles_b.png") no-repeat 47.5% 0; }
          .layer_gift .how.how_off ul li.how_off2 {
            background: url("../images/ico_datos.png") no-repeat 47.5% 0; }
          .layer_gift .how.how_off ul li.how_off3 {
            background: url("../images/ico_transporte_b.png") no-repeat 47.5% 0; }
          .layer_gift .how.how_off ul li span {
            display: inline;
            float: none; }
    .layer_gift .members_benefits {
      width: 97%;
      background: url("../images/ferran_text.jpg") no-repeat bottom center;
      padding: 0;
      margin-left: 0;
      padding-bottom: 400px; }
      .layer_gift .members_benefits h2 {
        margin: 0 0 14px 0;
        font-size: 30px;
        line-height: 32px;
        font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
        font-weight: normal; }
      .layer_gift .members_benefits p {
        margin: 0 0 18px 0;
        font-size: 14px;
        line-height: 18px; }
        .layer_gift .members_benefits p.final {
          margin: 0 0 40px 0;
          font-size: 15px; }
      .layer_gift .members_benefits ul {
        width: 90%; }
        .layer_gift .members_benefits ul li {
          margin: 0 0 4px 0;
          font-size: 16px;
          font-weight: bold;
          line-height: 22px; } }
#experts_page {
  width: 100%;
  padding-top: 70px;
  font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
  color: #333; }
  #experts_page section {
    margin: 0 auto;
    text-align: center;
    min-width: 100%;
    max-width: 100%; }
    #experts_page section.experts {
      margin-bottom: 60px;
      padding-bottom: 70px;
      border-bottom: 1px solid #dfdfdf; }
      #experts_page section.experts header {
        margin-bottom: 80px;
        padding-bottom: 60px;
        border-bottom: 1px solid #dfdfdf; }
        #experts_page section.experts header h1 {
          font-size: 40px;
          color: #333;
          font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
          line-height: 28px; }
          #experts_page section.experts header h1 span {
            font-size: 18px;
            color: #6f6f6f;
            font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
            font-weight: normal; }
      #experts_page section.experts h2 {
        margin: 0 auto;
        width: 90%;
        font-weight: normal;
        font-size: 20px;
        margin-bottom: 60px; }
      #experts_page section.experts .expert {
        display: inline-block;
        margin-left: 0;
        margin-bottom: 20px;
        width: 90.0%;
        vertical-align: top;
        border: 1px solid #cfcfcf;
        text-align: left;
        position: relative; }
        #experts_page section.experts .expert#cesar {
          margin-left: 0; }
        #experts_page section.experts .expert#cristina {
          margin-left: 0; }
          #experts_page section.experts .expert#cristina p.professional_position {
            margin-top: 38px; }
        #experts_page section.experts .expert#raul p.professional_position {
          margin-top: 38px; }
        #experts_page section.experts .expert#silvia p.professional_position {
          margin-top: 38px; }
        #experts_page section.experts .expert#david p.professional_position {
          margin-top: 38px; }
        #experts_page section.experts .expert img {
          float: left;
          max-width: 100%;
          margin-right: 14px;
          width: 135px;
          height: 221px; }
        #experts_page section.experts .expert h3 {
          font-size: 18px;
          margin-top: 18px;
          text-transform: uppercase;
          margin-bottom: 18px;
          font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
        #experts_page section.experts .expert p {
          font-size: 16px;
          line-height: 20px; }
          #experts_page section.experts .expert p.professional_position {
            margin-top: 18px;
            margin-bottom: 35px;
            line-height: 20px;
            padding-top: 20px;
            float: left;
            width: 280px;
            font-size: 14px;
            color: #6f6f6f;
            background: url("../images/expertos/expert_ico_cont.jpg") no-repeat left top; }
          #experts_page section.experts .expert p.habilidad {
            font-size: 12px;
            color: #6f6f6f;
            line-height: 16px;
            width: 95%;
            position: relative;
            float: right;
            bottom: 0;
            max-width: 250px; }
    #experts_page section.recommend {
      padding-bottom: 100px; }
      #experts_page section.recommend h2 {
        margin-bottom: 40px;
        font-size: 21px;
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
      #experts_page section.recommend h3 {
        font-size: 21px;
        font-weight: normal;
        margin: 0 auto 40px auto;
        width: 80%; }
      #experts_page section.recommend .deco {
        display: inline-block;
        margin-left: 0;
        margin-bottom: 60px;
        width: 40%;
        vertical-align: top;
        padding-top: 70px; }
        #experts_page section.recommend .deco p {
          font-size: 14px;
          color: #6f6f6f;
          line-height: 21px; }
        #experts_page section.recommend .deco#cup {
          margin-left: 0;
          background: url("../images/expertos/sumilleres_cups.png") no-repeat center top; }
        #experts_page section.recommend .deco#omw {
          background: url("../images/expertos/sumilleres_omw.jpg") no-repeat center top; }
      #experts_page section.recommend a {
        display: block;
        margin: 0 auto;
        width: 45%;
        text-transform: uppercase;
        background-color: #d03238;
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
        font-size: 17px; }

.layout_plans {
  font-size: 16px;
  font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
  width: 100%;
  color: #333; }
  .layout_plans h1, .layout_plans h2, .layout_plans h3, .layout_plans h4, .layout_plans h5 {
    font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
  .layout_plans#plans header {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
  .layout_plans#plans .content {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
    .layout_plans#plans .content .list_plans .plan {
      width: 90%;
      position: relative;
      left: 5%;
      margin-bottom: 100px; }
      .layout_plans#plans .content .list_plans .plan#box2 {
        width: 90%;
        position: relative;
        left: 5%;
        margin: 0;
        margin-bottom: 100px; }
      .layout_plans#plans .content .list_plans .plan .description li {
        width: 90%; }
      .layout_plans#plans .content .list_plans .plan .buttons {
        border-top: 1px solid #dfdfdf;
        padding: 20px; }
        .layout_plans#plans .content .list_plans .plan .buttons p {
          color: #d03238;
          font-size: 21px;
          font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
          padding-top: 14px;
          padding-bottom: 11px; }
          .layout_plans#plans .content .list_plans .plan .buttons p span {
            font-size: 21px; }
        .layout_plans#plans .content .list_plans .plan .buttons .cta {
          padding: 14px 0;
          width: 100%;
          text-transform: uppercase;
          font-size: 18px; }
    .layout_plans#plans .content dl {
      margin-left: 5%;
      width: 90%; }
      .layout_plans#plans .content dl:last-child {
        margin-left: 5%; }

#popCustomizeGift {
  padding: 0;
  width: 800px;
  border-radius: 1px;
  box-shadow: 0 0 3px 1px rgba(1, 1, 1, 0.25);
  font-family: ProximaNova, Arial, Helvetica, Georgia, serif; }
  #popCustomizeGift .close {
    background: url("../images/pop_close.png") no-repeat 0 0;
    position: absolute;
    right: 14px;
    top: 14px;
    cursor: pointer;
    height: 11px;
    width: 11px;
    overflow: hidden;
    text-indent: 100%; }
    #popCustomizeGift .close:hover {
      background: url("../images/pop_close.png") no-repeat 0 -12px; }
  #popCustomizeGift form label {
    color: #6f6f6f;
    font-size: 14px; }
  #popCustomizeGift form label.error {
    color: #C20000;
    display: block;
    margin-top: -10px;
    margin-bottom: 10px; }
  #popCustomizeGift form input, #popCustomizeGift form textarea {
    padding: 4px;
    border-radius: 2px;
    background-color: #f9f9f9;
    border: 1px solid #CFCFCF;
    width: 240px;
    height: 26px;
    color: #333;
    font-size: 15px;
    margin: 6px 0 16px 0; }
  #popCustomizeGift form textarea {
    width: 414px;
    height: 84px;
    color: #6f6f6f;
    font-size: 13px;
    margin-bottom: 32px; }
  #popCustomizeGift form #buy_gift {
    margin-top: 8px;
    width: 250px;
    height: 56px;
    border: 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
    font-size: 17px;
    background-color: #d03238; }
  #popCustomizeGift form .left {
    float: left;
    padding: 3% 3% 24% 3%;
    width: 57%;
    background-color: #f7f7f7; }
    #popCustomizeGift form .left h2 {
      font-size: 19px;
      padding-bottom: 20px;
      margin-bottom: 26px;
      border-bottom: 1px solid #c0c4c3;
      font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
      #popCustomizeGift form .left h2 span {
        font-size: 16px;
        color: #6f6f6f; }
    #popCustomizeGift form .left p {
      color: #333;
      font-size: 13px;
      line-height: 22px;
      margin-bottom: 24px; }
      #popCustomizeGift form .left p.bold {
        margin-bottom: 8px; }
    #popCustomizeGift form .left ul {
      margin-bottom: 40px; }
      #popCustomizeGift form .left ul li {
        margin-bottom: 8px;
        line-height: 18px; }
  #popCustomizeGift form .right {
    float: right;
    padding: 6% 3% 1% 2%;
    width: 31%; }
    #popCustomizeGift form .right .send {
      margin-bottom: 14px;
      width: 100%; }
      #popCustomizeGift form .right .send label {
        display: inline-block;
        vertical-align: top;
        width: 89%;
        margin-left: 3%;
        color: #333; }
        #popCustomizeGift form .right .send label span {
          display: block;
          color: #8f8f8f; }
          #popCustomizeGift form .right .send label span.name {
            color: #333; }
      #popCustomizeGift form .right .send input[type="radio"] {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        width: 6%;
        height: 16px; }
      #popCustomizeGift form .right .send input[type="text"], #popCustomizeGift form .right .send .day {
        margin: 0;
        padding: 0px;
        border-radius: 0;
        background-color: #fff;
        border-bottom: 1px solid #333;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        width: 125px;
        height: auto;
        color: #333;
        font-size: 15px;
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
        #popCustomizeGift form .right .send input[type="text"]:focus, #popCustomizeGift form .right .send .day:focus {
          outline: none; }
      #popCustomizeGift form .right .send .day {
        width: auto;
        display: inline-block; }

#ui-datepicker-div {
  width: 218px;
  padding: 16px;
  font-family: ProximaNova, Arial, Helvetica, Georgia, serif; }
  #ui-datepicker-div .ui-widget {
    font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
    font-size: 14px; }
    #ui-datepicker-div .ui-widget input, #ui-datepicker-div .ui-widget select, #ui-datepicker-div .ui-widget textarea, #ui-datepicker-div .ui-widget button {
      font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
      font-size: 14px; }
  #ui-datepicker-div .ui_tpicker_time_label, #ui-datepicker-div .ui_tpicker_time, #ui-datepicker-div .ui-datepicker-current {
    display: none; }
  #ui-datepicker-div .ui-widget-content {
    color: #333; }
  #ui-datepicker-div .ui-datepicker-header .ui-corner-all,
  #ui-datepicker-div .ui-widget-header .ui-state-hover,
  #ui-datepicker-div .ui-state-focus,
  #ui-datepicker-div .ui-widget-content .ui-state-focus,
  #ui-datepicker-div .ui-widget-header .ui-state-focus {
    border: 0 !important;
    background: none !important;
    top: 6px;
    right: 4px;
    cursor: pointer; }
  #ui-datepicker-div .ui-widget-header .ui-icon {
    width: 20px;
    height: 20px;
    background-image: url(../images/icos_arrow_calendar.png); }
  #ui-datepicker-div .ui-icon-circle-triangle-w {
    background-position: 0 -19px; }
  #ui-datepicker-div .ui-icon-circle-triangle-e {
    background-position: 0 0; }
  #ui-datepicker-div .ui-datepicker-header {
    background: #fff !important;
    border: 0;
    border-bottom: 1px solid #DFDFDF;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-radius: 0; }
  #ui-datepicker-div .ui-datepicker-title {
    color: #333 !important;
    font-size: 16px; }
  #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .ui-datepicker-next {
    width: 20px;
    height: 20px; }
  #ui-datepicker-div table {
    margin-bottom: 12px;
    font-size: 14px;
    border-collapse: collapse;
    color: #6f6f6f; }
    #ui-datepicker-div table th {
      padding: 0 0 8px 0;
      font-size: 14px;
      color: #3f3f3f; }
    #ui-datepicker-div table td {
      text-align: center;
      color: #3f3f3f; }
      #ui-datepicker-div table td span, #ui-datepicker-div table td a {
        text-align: center; }
      #ui-datepicker-div table td .ui-state-default {
        border: 0;
        background: none;
        font-weight: normal;
        color: #6f6f6f;
        font-size: 14px; }
  #ui-datepicker-div .ui-widget-header .ui-state-default {
    border: 0;
    background: none;
    font-weight: normal;
    color: #6f6f6f;
    font-size: 14px; }
  #ui-datepicker-div .ui-state-highlight, #ui-datepicker-div .ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight {
    background: #f5f5f5 !important;
    color: #333; }
  #ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active {
    border: 0;
    background: #333 !important;
    color: #fff !important;
    font-weight: bold;
    font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
    font-size: 14px; }
  #ui-datepicker-div .ui-timepicker-div {
    padding-top: 16px;
    border-top: 1px solid #DFDFDF; }
    #ui-datepicker-div .ui-timepicker-div dl dt {
      font-size: 14px;
      color: #333;
      font-weight: bold;
      padding: 5px 0 0 5px; }
    #ui-datepicker-div .ui-timepicker-div dl dd {
      margin: 0 0 10px 36%;
      font-size: 13px; }
      #ui-datepicker-div .ui-timepicker-div dl dd * {
        font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
        font-size: 14px; }
      #ui-datepicker-div .ui-timepicker-div dl dd select {
        padding: 3px; }
  #ui-datepicker-div .ui-datepicker-buttonpane {
    margin: 1em 0 0;
    padding: .3em; }
    #ui-datepicker-div .ui-datepicker-buttonpane .ui-state-default.ui-datepicker-close, #ui-datepicker-div .ui-datepicker-buttonpane .ui-state-default.ui-widget-content, #ui-datepicker-div .ui-datepicker-buttonpane .ui-state-default.ui-state-hover {
      border: 1px solid #eee;
      color: #333;
      font-size: 13px;
      background-color: #f5f5f5;
      padding: 0.3em 0.9em 0.5em; }

.layer_gift_christmas {
  font-size: 16px;
  font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
  padding: 100px 0px 180px;
  margin: 0px 0px 44px;
  background-image: url("/skin/frontend/pro/wineissocial/images/christmas/Web_Christmas_Foto_altaRes.jpg");
  background-repeat: no-repeat;
  width: 100%;
  color: #FFF;
  background-size: cover;
  background-position: center top; }
  .layer_gift_christmas .gift_detail_left {
    float: left;
    margin: 0 0 20px 0;
    width: 430px; }
  .layer_gift_christmas .gift_detail_right {
    margin: 0 auto;
    text-align: -moz-center; }
    .layer_gift_christmas .gift_detail_right h1 {
      margin: 30px 0 16px 0;
      color: #900045;
      font-size: 24px;
      font-weight: normal;
      font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
      line-height: 30px; }
    .layer_gift_christmas .gift_detail_right p {
      margin: 0 0 22px 0;
      font-size: 22px;
      line-height: 26px; }
    .layer_gift_christmas .gift_detail_right h2 {
      font-size: 60px;
      text-align: center;
      text-shadow: 0px 0px 0.1em #333; }
    .layer_gift_christmas .gift_detail_right form {
      display: block;
      width: 660px;
      margin: 0 auto; }
      .layer_gift_christmas .gift_detail_right form label {
        display: block;
        margin: 20px 0 8px 0;
        width: 100%;
        font-size: 16px;
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
        line-height: 16px; }
      .layer_gift_christmas .gift_detail_right form input[type="text"] {
        padding: 20px 6px;
        margin-bottom: 5px;
        width: 625px;
        height: 22px;
        border-radius: 6px;
        background: #FFFFCD;
        font-size: 13px;
        border: 0; }
      .layer_gift_christmas .gift_detail_right form input[type="radio"] {
        width: 120px;
        margin-top: 25px; }
      .layer_gift_christmas .gift_detail_right form input[type="submit"] {
        padding: 12px 230px;
        width: 650px;
        cursor: pointer;
        font-size: 30px;
        color: #fff;
        font-weight: bold;
        background-color: #d03238;
        border-radius: 6px;
        border: 0; }

.border-christmas {
  padding: 3px;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
  border-radius: 8px; }

.time {
  background: #f5f5f5;
  color: #655A5A;
  border-radius: 6px;
  width: 650px;
  margin-bottom: 8px; }

.wis-gift-gifts-buycard {
  background-color: #222; }

.descript {
  text-align: center; }

.wis-gift-gifts-buycardselection {
  background-color: #222; }

.price-gift {
  margin-top: 40px;
  position: absolute;
  margin-left: -35px;
  font-weight: bold;
  color: #000; }

.time-gift {
  position: absolute;
  margin-top: 15px;
  margin-left: -35px; }

.form-time {
  margin-left: -20px;
  height: 65px; }

@-moz-document url-prefix() {
  .form-time {
    margin-left: -90px; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .form-time {
    margin-left: -20px; }

  .layer_gift_christmas .gift_detail_right form input[type="radio"] {
    width: 90px;
    margin-left: 35px; }

  .price-gift {
    margin-left: -55px; }

  .time-gift {
    margin-left: -55px; } }
#validate {
  color: #b2b2b2;
  font-size: 18px;
  padding-left: 15px; }

.layerHome {
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-family: ProximaNova, Arial, Helvetica, Georgia, serif; }
  .layerHome section {
    width: 100%; }
    .layerHome section .cta {
      display: inline-block;
      width: auto;
      padding: 12px 26px;
      color: #fff;
      font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
      text-transform: uppercase;
      font-size: 21px;
      background-color: #d03238;
      border-radius: 2px; }
    .layerHome section .cta_green {
      padding: 12px 26px;
      font-size: 21px;
      text-transform: uppercase; }
    .layerHome section h1 {
      font-size: 50px;
      color: #fff;
      margin: 0 0 26px 0;
      /*text-shadow: 0 0 0.1em #333;*/
      font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
    .layerHome section h2 {
      font-size: 3.4em;
      color: #333;
      line-height: 1em;
      font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
      .layerHome section h2 span {
        font-weight: normal; }
    .layerHome section h3 {
      color: #8f8f8f;
      font-size: 1.4em;
      font-weight: normal; }
    .layerHome section .content {
      margin: 0 auto;
      padding-left: 0;
      padding-right: 0; }
    .layerHome section .go_down {
      margin: 0 auto;
      display: block;
      width: 60px;
      height: 60px;
      background: url("../images/home/go_down.png") no-repeat;
      text-indent: -9999px; }
    .layerHome section#intro {
      padding: 0;
      margin: 0 0 44px 0;
      background-image: url("../images/home/bg_intro_movil.jpg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center bottom;
      text-align: center;
      min-height: 640px; }
      .layerHome section#intro .content {
        min-width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
        padding-bottom: 30px;
        position: relative;
        left: 0;
        text-align: center;
        padding-left: 0;
        text-align: center; }
        .layerHome section#intro .content h1 {
          font-size: 42px;
          line-height: 40px; }
        .layerHome section#intro .content h1:first-child {
          margin-bottom: 0;
          margin-top: 0; }
        .layerHome section#intro .content p {
          padding-top: 30px;
          font-size: 23px;
          display: inline-block; }
        .layerHome section#intro .content .cta {
          /*padding-top:25px;*/
          display: inline-block;
          /*width: 50%;*/
          font-size: 20px; }
        .layerHome section#intro .content .go_down {
          padding-bottom: 15px; }
        .layerHome section#intro .content .wine_is_social {
          display: none; }
      .layerHome section#intro p {
        font-size: 30px;
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
        color: #fff;
        margin: 0 auto 50px auto;
        text-shadow: 0 0 0.1em #333;
        line-height: 1.3em; }
      .layerHome section#intro .cta {
        margin-bottom: 305px;
        padding: 15px 30px; }
    .layerHome section#s_club {
      border-bottom: 1px solid #cdcdcd;
      background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
      background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); }
      .layerHome section#s_club .content {
        min-height: 1000px;
        min-width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-bottom: 280px;
        background-size: contain;
        position: relative;
        background-repeat: no-repeat;
        background-position: left top;
        text-align: center;
        display: block; }
        .layerHome section#s_club .content .left {
          width: 100%;
          display: inline;
          float: none; }
          .layerHome section#s_club .content .left h2 span {
            display: inline;
            font-weight: normal;
            font-family: ProximaNova, Arial, Helvetica, Georgia, serif; }
          .layerHome section#s_club .content .left .firma {
            text-align: center;
            width: 100%; }
          .layerHome section#s_club .content .left .all_sings img {
            width: 100%; }
        .layerHome section#s_club .content .center {
          width: 100%;
          display: inline-block;
          float: none;
          margin-top: 20px; }
          .layerHome section#s_club .content .center .my_sings {
            margin-bottom: 0px; }
        .layerHome section#s_club .content .right {
          float: none;
          width: 100%;
          margin-top: 20px; }
          .layerHome section#s_club .content .right .corner {
            position: absolute;
            width: 69px;
            height: 64px; }
            .layerHome section#s_club .content .right .corner.top {
              top: -18px;
              left: -25px;
              background: url("../images/home/corner_top.png") no-repeat 0 0; }
            .layerHome section#s_club .content .right .corner.bottom {
              bottom: -21px;
              right: -12px;
              background: url("../images/home/corner_bottom.png") no-repeat 0 0; }
          .layerHome section#s_club .content .right h4 {
            color: #6f6f6f;
            text-align: center;
            font-weight: normal;
            font-size: 18px;
            font-family: ProximaNova, Arial, Helvetica, Georgia, serif; }
          .layerHome section#s_club .content .right ul {
            margin: 16px 0;
            padding: 16px 0;
            border-top: 1px solid #d2d2d2;
            border-bottom: 1px solid #d2d2d2; }
            .layerHome section#s_club .content .right ul li {
              display: block;
              font-size: 14px;
              color: #6f6f6f;
              vertical-align: middle;
              width: 95% !important;
              line-height: 51px;
              margin-bottom: 20px; }
              .layerHome section#s_club .content .right ul li.wines {
                background: url("../images/home/club_icons.png") no-repeat 0 -50px;
                /*@media screen and (max-width: 990px) {
                    padding:0 0 0 38px;
                    width:21%;
                }*/ }
              .layerHome section#s_club .content .right ul li.file {
                background: url("../images/home/club_icons.png") no-repeat 0 0;
                padding: 0;
                /*@media screen and (max-width: 990px) {
                    margin:0 1% 0 0;
                }*/ }
              .layerHome section#s_club .content .right ul li.price {
                /*@media screen and (max-width: 990px) {
                    width:31%;
                }*/ }
                .layerHome section#s_club .content .right ul li.price .for_only {
                  display: block;
                  width: 100%;
                  text-transform: uppercase;
                  font-size: 12px; }
                .layerHome section#s_club .content .right ul li.price .num {
                  color: #222;
                  font-size: 36px;
                  line-height: 36px;
                  font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
                .layerHome section#s_club .content .right ul li.price .borde {
                  color: #8f8f8f; }
                .layerHome section#s_club .content .right ul li.price sup, .layerHome section#s_club .content .right ul li.price sub {
                  color: #222;
                  font-size: 14px; }
          .layerHome section#s_club .content .right p {
            float: left;
            width: 56%;
            padding-right: 3%;
            color: #afafaf;
            font-size: 0.78em; }
          .layerHome section#s_club .content .right a {
            float: right;
            color: #8f8f8f;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
            font-size: 0.9em;
            border-radius: 3px;
            border: 1px solid #aeaeae;
            text-transform: uppercase;
            text-align: center;
            padding: 12px 28px;
            background: -ms-linear-gradient(top, #ffffff 20%, #efefef 80%);
            background: linear-gradient(to bottom, #ffffff 20%, #efefef 80%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); }
        .layerHome section#s_club .content .clear {
          display: none; }
        .layerHome section#s_club .content .benefits {
          width: 100%;
          border-top: none;
          padding-top: 50px;
          margin-top: 50px;
          position: absolute;
          bottom: 0;
          left: -20px; }
          .layerHome section#s_club .content .benefits li {
            display: block;
            margin: 0 2% 0 2%;
            width: 90%;
            vertical-align: top;
            font-size: 0.9em;
            color: #666;
            position: relative;
            text-align: left;
            margin-left: 25px; }
            .layerHome section#s_club .content .benefits li span {
              display: none;
              line-height: 1.7em; }
              .layerHome section#s_club .content .benefits li span a {
                text-decoration: underline;
                color: #8f8f8f; }
            .layerHome section#s_club .content .benefits li h3 {
              color: #333;
              font-size: 0.9em;
              font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
              background-image: url("../images/home/club_icons.png");
              background-repeat: no-repeat;
              margin-bottom: 6px;
              min-width: 100%;
              max-width: 100%;
              display: inline-block;
              text-align: center; }
              .layerHome section#s_club .content .benefits li h3.discovery {
                height: 20px;
                line-height: 22px;
                padding: 0 0 0 30px;
                background-position: 5px -101px; }
              .layerHome section#s_club .content .benefits li h3.learn {
                margin: 4px 0 11px 0;
                height: 20px;
                line-height: 22px;
                padding: 0 0 0 38px;
                background-position: 5px -130px; }
              .layerHome section#s_club .content .benefits li h3.impermanence {
                margin: 3px 0 11px 0;
                height: 22px;
                /*line-height:26px;*/
                padding: 0 0 0 35px;
                background-position: 5px -151px; }
    .layerHome section#shop {
      padding: 80px 0 110px 0;
      position: relative; }
      .layerHome section#shop .bottles {
        display: inline-block;
        width: 100%;
        position: absolute;
        left: 0;
        max-height: 200px;
        background-image: url("../images/home/shop_bottles.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top center; }
      .layerHome section#shop .content {
        position: relative;
        left: 0;
        display: inline-block;
        margin: 0;
        padding: 40px 0 0 6%;
        width: 80%;
        text-align: left;
        vertical-align: top;
        max-width: 80%;
        min-width: 80%;
        margin-top: 250px; }
        .layerHome section#shop .content h3 {
          margin-bottom: 44px; }
        .layerHome section#shop .content p {
          margin-bottom: 50px; }
    .layerHome section#sumilleres {
      padding: 66px 0 50px 0;
      background: url("../images/quiz/sommeliers-team.png") no-repeat center bottom #f5f5f5;
      background-size: contain;
      text-align: center;
      min-height: 630px;
      position: relative; }
      .layerHome section#sumilleres .content {
        position: relative;
        min-width: 100%;
        max-width: 100%;
        text-align: center;
        padding-left: 0; }
      .layerHome section#sumilleres h3 {
        margin: 0 auto;
        padding-bottom: 20px;
        margin-bottom: 60px;
        width: 90%;
        border-bottom: 1px solid #cfcfcf; }
      .layerHome section#sumilleres p {
        margin: 0 auto;
        width: 70%;
        color: #666; }
        .layerHome section#sumilleres p a {
          color: #666;
          text-decoration: underline; }
      .layerHome section#sumilleres .list_sumilleres {
        width: 100%;
        padding: 50px 0 30px 0; }
        .layerHome section#sumilleres .list_sumilleres li {
          display: inline-block;
          width: 20%;
          font-size: 14px;
          color: #a3a3a3;
          text-align: center; }
          .layerHome section#sumilleres .list_sumilleres li h2 {
            color: #666;
            font-size: 16px;
            width: 100%;
            margin-bottom: 6px; }
    .layerHome section#start {
      padding: 50px 0;
      background-color: #d03238;
      text-align: center;
      position: relative; }
      .layerHome section#start .content {
        border: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        width: 90%;
        min-width: 90%;
        max-width: 90%;
        padding-left: 0; }
      .layerHome section#start p {
        color: #fff;
        font-size: 1em;
        margin-bottom: 26px; }
      .layerHome section#start .cta {
        border: 1px solid #fff;
        padding: 12px 56px; }
  .layerHome#why_wis h2 {
    font-size: 40px; }
  .layerHome#why_wis p {
    font-size: 18px;
    line-height: 1.6em;
    color: #333; }
    .layerHome#why_wis p a {
      color: #333;
      text-decoration: underline; }
  .layerHome#why_wis .content {
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 56px;
    padding-bottom: 46px;
    width: 100%;
    min-width: 100%; }
  .layerHome#why_wis #intro {
    margin: 0 0 50px 0;
    padding: 0;
    height: 326px;
    background-image: url("../images/home2/wis_benefits.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    text-align: center;
    position: relative; }
    .layerHome#why_wis #intro .content {
      border-bottom: 0;
      margin-bottom: 0; }
      .layerHome#why_wis #intro .content h1 {
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
        font-size: 2.3em;
        margin: 0 auto 0 auto;
        text-shadow: 0 0 0 #333;
        text-transform: uppercase;
        height: 30px;
        text-align: center;
        padding-top: 130px; }
        .layerHome#why_wis #intro .content h1:after, .layerHome#why_wis #intro .content h1:before {
          display: none; }
        .layerHome#why_wis #intro .content h1 span {
          display: inline-block;
          background-color: transparent;
          padding: 0 7px; }
  .layerHome#why_wis #discover .content {
    padding: 20px;
    box-sizing: border-box; }
    .layerHome#why_wis #discover .content .text {
      float: none;
      width: 100%;
      padding-top: 0; }
      .layerHome#why_wis #discover .content .text h2 {
        margin-bottom: 46px; }
      .layerHome#why_wis #discover .content .text p {
        width: 100%; }
    .layerHome#why_wis #discover .content .right {
      float: none;
      display: block;
      width: 100%;
      box-shadow: -14px 0px 6px -14px #e8e8e8; }
      .layerHome#why_wis #discover .content .right .quality {
        padding: 230px 30px 60px 30px;
        background: url("../images/home2/sello.png") no-repeat center 45px #f5f5f5;
        border-left: 26px solid #e5e5e5;
        text-align: center;
        margin-left: -1px; }
        .layerHome#why_wis #discover .content .right .quality h3 {
          margin-bottom: 2px;
          color: #6f6f6f;
          font-size: 1em;
          font-weight: bold;
          font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
        .layerHome#why_wis #discover .content .right .quality p {
          margin-top: 10px;
          font-size: 0.8em; }
  .layerHome#why_wis #learn .content .left {
    float: none;
    width: 100%;
    padding: 20px;
    height: 100%;
    box-shadow: 12px 0px 12px -12px #e8e8e8;
    box-sizing: border-box; }
    .layerHome#why_wis #learn .content .left .icons {
      width: 282px;
      padding: 30px 0 26px 50px;
      background: url("../images/home2/learn_sheet.jpg") no-repeat 0 0;
      box-sizing: border-box; }
      .layerHome#why_wis #learn .content .left .icons ul li {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin-bottom: 25px; }
        .layerHome#why_wis #learn .content .left .icons ul li span {
          font-size: 14px;
          color: #666;
          display: inline-block;
          vertical-align: top;
          padding: 16px 0 0 10px;
          font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
  .layerHome#why_wis #learn .content .txt {
    float: none;
    width: 100%;
    padding: 20px;
    box-sizing: border-box; }
    .layerHome#why_wis #learn .content .txt h2 {
      margin-bottom: 30px; }
    .layerHome#why_wis #learn .content .txt img {
      display: block;
      margin: 36px auto;
      width: 280px; }
  .layerHome#why_wis #boxes .content {
    padding: 20px;
    box-sizing: border-box; }
    .layerHome#why_wis #boxes .content .box {
      border: 1px solid #bfbfbf;
      background-color: #f5f5f5;
      box-shadow: 0 0 10px 0 #e0e0e0;
      text-align: center;
      float: none;
      width: 100%;
      display: inline-block;
      box-sizing: border-box; }
      .layerHome#why_wis #boxes .content .box:first-child {
        float: left;
        margin-right: 0;
        margin-bottom: 20px; }
      .layerHome#why_wis #boxes .content .box h3 {
        background-color: #5FB16F;
        color: #fff;
        font-size: 24px;
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
        padding: 114px 0 40px 0;
        background-position: center 45px;
        background-repeat: no-repeat; }
        .layerHome#why_wis #boxes .content .box h3 span {
          font-weight: normal;
          color: #CFE8D4;
          font-family: ProximaNova, Arial, Helvetica, Georgia, serif; }
        .layerHome#why_wis #boxes .content .box h3.shipping {
          background-image: url("../images/home2/shipping.png"); }
        .layerHome#why_wis #boxes .content .box h3.impermanence {
          background-image: url("../images/home2/impermanence.png"); }
      .layerHome#why_wis #boxes .content .box p {
        font-size: 18px;
        width: 73%;
        margin: 56px auto; }
  .layerHome#why_wis #vs {
    padding: 30px 0 120px 0;
    text-align: center; }
    .layerHome#why_wis #vs .content {
      border: 0;
      padding-bottom: 0;
      box-sizing: border-box;
      padding: 20px; }
      .layerHome#why_wis #vs .content h2 {
        margin-bottom: 24px; }
      .layerHome#why_wis #vs .content .tables {
        margin: 20px auto 0 auto;
        width: 100%; }
        .layerHome#why_wis #vs .content .tables table {
          width: 100%;
          margin-left: 0;
          vertical-align: top;
          float: left; }
          .layerHome#why_wis #vs .content .tables table:first-child {
            margin-left: 0;
            margin-bottom: 50px; }
          .layerHome#why_wis #vs .content .tables table th {
            height: 116px;
            color: #6f6f6f;
            font-size: 18px;
            vertical-align: middle;
            border-bottom: 1px solid #E1E1E1;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif; }
          .layerHome#why_wis #vs .content .tables table td {
            color: #6f6f6f;
            font-size: 14px;
            vertical-align: middle;
            border-bottom: 1px solid #E1E1E1;
            height: 66px;
            padding: 0 5%; }
          .layerHome#why_wis #vs .content .tables table#tabWis {
            background-color: #F5F5F5; }
            .layerHome#why_wis #vs .content .tables table#tabWis th {
              background-color: #212121;
              border-top: 5px solid #d03238; }
          .layerHome#why_wis #vs .content .tables table#tabOther th {
            background-color: #fff;
            border-top: 5px solid #CFCFCF; }

@media screen and (max-width: 768px) {
  .layerHome section#s_shop .content, .layerHome section#s_restaurant .content {
    min-height: 1000px;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-bottom: 280px;
    background-size: contain;
    position: relative;
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    display: block; }
    .layerHome section#s_shop .content h2, .layerHome section#s_restaurant .content h2 {
      font-size: 1em; }
    .layerHome section#s_shop .content .container-premio, .layerHome section#s_restaurant .content .container-premio {
      position: unset;
      text-align: center;
      top: unset;
      width: 100%;
      padding: 0 0 15px 0; }
    .layerHome section#s_shop .content .left, .layerHome section#s_shop .content .center, .layerHome section#s_shop .content .right, .layerHome section#s_restaurant .content .left, .layerHome section#s_restaurant .content .center, .layerHome section#s_restaurant .content .right {
      width: 100%;
      display: inline;
      float: none; }
      .layerHome section#s_shop .content .left h2 span, .layerHome section#s_shop .content .center h2 span, .layerHome section#s_shop .content .right h2 span, .layerHome section#s_restaurant .content .left h2 span, .layerHome section#s_restaurant .content .center h2 span, .layerHome section#s_restaurant .content .right h2 span {
        display: inline;
        font-weight: normal;
        font-family: ProximaNova, Arial, Helvetica, Georgia, serif; }
      .layerHome section#s_shop .content .left .all_sings, .layerHome section#s_shop .content .center .all_sings, .layerHome section#s_shop .content .right .all_sings, .layerHome section#s_restaurant .content .left .all_sings, .layerHome section#s_restaurant .content .center .all_sings, .layerHome section#s_restaurant .content .right .all_sings {
        padding: 0px 25px; }
    .layerHome section#s_shop .content .center, .layerHome section#s_shop .content .right, .layerHome section#s_restaurant .content .center, .layerHome section#s_restaurant .content .right {
      margin-top: 25px;
      display: block; } }
#layer_mgm {
  max-width: 100%;
  min-width: 100%;
  width: 100%; }
  #layer_mgm .content {
    width: 95%;
    max-width: 95%;
    min-width: 95%; }
    #layer_mgm .content header h2 {
      width: 100%; }
    #layer_mgm .content #invite_form_holder form textarea {
      width: 80%;
      height: auto;
      color: #333; }
    #layer_mgm .content #invite_form_holder form input[type="submit"] {
      float: left; }
    #layer_mgm .content #invite_share_holder .social_actions_holder input[type="text"] {
      width: 85%; }
    #layer_mgm .content #invite_status_holder #invite_boxes {
      width: 100%; }
      #layer_mgm .content #invite_status_holder #invite_boxes .invite_box {
        width: 35%; }
    #layer_mgm .content #invite_status_holder #current_subscription_status {
      width: 100%; }
      #layer_mgm .content #invite_status_holder #current_subscription_status a {
        display: block;
        width: 280px;
        margin: auto;
        padding: 15px 0; }
      #layer_mgm .content #invite_status_holder #current_subscription_status .explanation {
        margin-top: 10px;
        font-size: 12px; }
  #layer_mgm .terms {
    background-color: #e8eced; }
    #layer_mgm .terms .content {
      padding-top: 50px;
      padding-bottom: 50px; }
      #layer_mgm .terms .content h1 {
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
        text-transform: uppercase;
        font-size: 16px; }
      #layer_mgm .terms .content h2 {
        font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
        font-size: 14px;
        padding-top: 20px; }
      #layer_mgm .terms .content p {
        font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
        font-size: 14px;
        padding-top: 20px; }
  #layer_mgm #mgm_promotion {
    border: 1px solid #ccc;
    padding: 80px; }
    #layer_mgm #mgm_promotion.second {
      margin-top: -1px;
      padding: 30px 80px; }
    #layer_mgm #mgm_promotion .promotion_title {
      position: relative;
      width: 250px;
      height: 60px;
      border: 1px solid #000;
      margin-top: -110px;
      margin-left: 280px;
      background-color: #fff;
      text-align: center;
      -webkit-box-shadow: 2px 2px 0px 0px #323232;
      -moz-box-shadow: 2px 2px 0px 0px #323232;
      box-shadow: 2px 2px 0px 0px #323232; }
      #layer_mgm #mgm_promotion .promotion_title span {
        font-size: 20px;
        line-height: 60px;
        text-transform: uppercase; }
    #layer_mgm #mgm_promotion .claim {
      margin: auto;
      margin-top: 50px;
      margin-bottom: 50px;
      font-size: 18px;
      width: 520px; }
    #layer_mgm #mgm_promotion #invite_form_holder {
      margin-top: 0;
      border-top: none;
      padding-top: 0; }
      #layer_mgm #mgm_promotion #invite_form_holder form {
        height: 170px; }
        #layer_mgm #mgm_promotion #invite_form_holder form textarea {
          width: 748px;
          margin-top: 10px; }
    #layer_mgm #mgm_promotion #invite_share_holder {
      margin: 0;
      padding: 0; }
      #layer_mgm #mgm_promotion #invite_share_holder .social_actions_holder {
        margin-top: 8px; }
  #layer_mgm #first_steps {
    margin-top: 100px;
    margin-bottom: 80px; }
    #layer_mgm #first_steps h1 {
      font-size: 36px;
      font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
      text-align: center; }
    #layer_mgm #first_steps h2 {
      font-size: 18px;
      text-align: center; }
    #layer_mgm #first_steps .options {
      margin-top: 60px; }
      #layer_mgm #first_steps .options .option {
        display: inline-block;
        border: 1px solid #ccc;
        height: 550px;
        width: 300px; }
        #layer_mgm #first_steps .options .option.option1 {
          background: url("../images/wis_mgm_step1.jpg") top no-repeat; }
        #layer_mgm #first_steps .options .option.option2 {
          background: url("../images/wis_mgm_step2.jpg") top no-repeat;
          margin-left: 20px; }
        #layer_mgm #first_steps .options .option.option3 {
          background: url("../images/wis_mgm_step3.jpg") top no-repeat;
          margin-left: 20px; }
        #layer_mgm #first_steps .options .option .step_header {
          margin: auto;
          margin-top: 194px;
          height: 96px;
          width: 255px;
          border-bottom: 1px solid #ccc; }
          #layer_mgm #first_steps .options .option .step_header h1 {
            font-size: 18px;
            font-family: ProximaNovaBold, Arial, Helvetica, Georgia, serif;
            text-align: left;
            padding-top: 20px;
            margin-bottom: 5px; }
          #layer_mgm #first_steps .options .option .step_header p {
            font-size: 14px; }
        #layer_mgm #first_steps .options .option .step_explanation {
          margin: auto;
          width: 255px;
          font-size: 14px;
          margin-top: 30px; }
          #layer_mgm #first_steps .options .option .step_explanation p {
            display: block;
            height: 155px; }
          #layer_mgm #first_steps .options .option .step_explanation a {
            width: 230px;
            height: 25px;
            line-height: 25px;
            display: block;
            text-transform: uppercase;
            font-size: 14px;
            text-align: center; }

#invite_share_holder {
  margin-top: 100px;
  padding-bottom: 60px; }
  #invite_share_holder .social_actions_holder {
    width: 100%;
    height: 50px;
    margin-top: 28px; }
    #invite_share_holder .social_actions_holder input[type="text"] {
      padding: 12px;
      width: 100%;
      border-radius: 3px;
      background-color: #f9f9f9;
      border: 1px solid #CFCFCF;
      color: #333;
      font-size: 15px;
      box-shadow: inset 0 1px 3px rgba(1, 1, 1, 0.1);
      font-family: ProximaNova, Arial, Helvetica, Georgia, serif;
      display: inline-block;
      float: left; }
    #invite_share_holder .social_actions_holder .social_img {
      display: inline-block;
      width: 45px;
      height: 45px;
      float: left;
      margin-left: 10px;
      margin-top: 10px; }
      #invite_share_holder .social_actions_holder .social_img.img_fb {
        background: url("../images/mgm_share_fb.png") no-repeat; }
      #invite_share_holder .social_actions_holder .social_img.img_tw {
        background: url("../images/mgm_share_tw.png") no-repeat; }

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