@media (min-width: 1024px) and (max-width: 1229px) {
  /* GRID LAYOUT + HEADER */
  /* STATIC BOX GALLIA VOUS */
  section.header_landing_galliavous:before {
    left: -108px; }

  /* BOX PUSH NEWS */
  .push_news_galliavous {
    padding: 0 6%; }

  /* BOX BOUTIQUE GALLIA VOUS */
  .box_boutique_landing_galliavous {
    padding: 35px 20px;
    width: 374px; }

  .box_boutique_landing_galliavous:before {
    left: 7px; }

  /* BOX BOUTIQUE AVANTAGES */
  .box_boutique_avantages_galliavous:before {
    left: -108px; }

  .box_boutique_avantages_galliavous .box_pack.box_pack-unlogged .rg_cont {
    width: 90%;
    margin: 23px 5% 0; }

  /* login box */
  .gallia .portlet-boundary.gallia-custom-login-portlet .foreground .my-account {
    margin: 0 5%; }

  /* BOX NEWSLETTER */
  .box_newsletter_galliavous {
    margin: 0 3% 0 20%; }

  .box_newsletter_galliavous:before,
  .box_newsletter_galliavous.lnd_page:before {
    right: 27px; }

  .box_newsletter_galliavous.lnd_page {
    margin: 25% 3% 0 20%; }

  .box_newsletter_galliavous h2 {
    width: 55%; }

  /* BOX ALLO */
  .box_allo_galliavous {
    margin: 0 3% 0 31%; }

  .gallia .columns-6-6xs12-12 .row-fluid .portlet-column-first .box_allo_galliavous:before {
    right: 16px; }

  /* BOX SERVICES */
  .box_services_loyalty .box_content_services img.contributed-icon {
    width: 125px; }

  /* BOX SHARE APP STORE */
  .box_appstore_galliavous {
    margin: 0 5% 50px; }

  .box_appstore_galliavous .column_appstore_1 p, .box_appstore_galliavous .column_appstore_2 p, .box_appstore_galliavous .column_appstore_3 p {
    font-size: 17px; }

  /** BONJOUR PORTLET **/
  .gallia .gallia-et-vous-mes-enfants-portlet .foreground {
    padding: 50px 90px; }

  /* PORTLET MES ABONNEMENTS */
  .gallia .portlet-boundary.custom-subscriptions-portlet .tile-portlet .registration.registration-infos fieldset {
    padding: 50px 35px !important; }

  .gallia .custom-subscriptions-portlet .tile-portlet .registration .toggle-address input[type="text"],
  .gallia .custom-subscriptions-portlet .tile-portlet .registration .toggle-phone input[type="text"],
  .gallia .custom-subscriptions-portlet .tile-portlet .registration .toggle-address .pays select {
    width: 284px; }

  /** JE GAGNE PAGE **/
  .gagne-container,
  .dashboard-product-presentation,
  .dashboard-earn-container {
    padding: 0 30px 60px;
    background: #fff9f7; }

  /** MON HISTORIQUE && MES COMMANDES PAGE **/
  .gallia-loyalty-earn-history {
    padding: 40px 34px 0; }

  .gallia-loyalty-product-history,
  .gallia-loyalty-actions-history {
    padding-bottom: 40px; }

  .content-action {
    display: block !important; }

  /** BOUTIQUE PAGE **/
  .gallia-loyalty-boutique-filters-box .gallia-loyalty-boutique-filters-title {
    float: left;
    padding: 47px 25px;
    width: 20%;
    margin: 0; }

  .gallia-loyalty-boutique #advantageContainer .searchcontainer-content {
    position: relative;
    padding: 30px; }

  .gallia-loyalty-boutique #advantageContainer .boutique-advantage-images-limit-label {
    top: -10px;
    left: -100px; }

  .gallia-loyalty-boutique #advantageContainer .table {
    overflow: hidden; }

  .gallia-loyalty-boutique #advantageContainer .table td {
    padding: 30px 20px 0;
    float: none !important;
    display: block; }

  .gallia-loyalty-boutique .boutique-advantage-images {
    overflow: visible; }

  .gallia-loyalty-boutique #advantageContainer .boutique-advantage-images .boutique-advantage-images-picture {
    width: auto; }

  .gallia-loyalty-boutique #advantageContainer .buttons {
    position: absolute;
    bottom: 30px;
    left: 30px; }

  .boutique-digital-container-header-right-column {
    height: 369px; }

  .boutique-physical-slider .flex-viewport,
  .boutique-physical-slider-image,
  .boutique-physical-container-header {
    height: 369px; }

  .boutique-physical-slider .boutique-physical-slider-image {
    background-size: 100% !important; }

  .boutique-digital-container-header-image {
    width: 50% !important;
    height: 369px !important; }

  .boutique-physical-slider {
    width: 50% !important;
    height: 450px !important;
    background: #fff9f7; }

  .boutique-digital-slider .flex-viewport,
  .boutique-digital-slider-image,
  .boutique-digital-container-header {
    height: 369px; }

  .boutique-digital-slider .boutique-digital-slider-image {
    background-size: 100% !important; }

  .boutique-digital-container-header-image {
    width: 50% !important;
    height: 369px !important; }

  .boutique-digital-slider {
    width: 50% !important;
    height: 450px !important;
    background: #fff9f7; }

  /**## PAGE INSCRIPIION ##**/
  .gallia .portlet-boundary .tile-portlet .registration.registration-infos fieldset {
    padding: 46px 165px 20px 165px !important;
    width: auto !important; }

  .registration-earn-event-box {
    position: absolute;
    text-align: center;
    top: 46px;
    right: 165px; }

  /**## PAGE BENVENUE ##**/
  .confirmation_top_box {
    padding: 80px 200px; }

  .confirmation_bottom_box {
    padding: 70px 200px 100px;
    background: #78a3e0; } }
@media (min-width: 769px) {
  .dashboard-product-presentation .container_cumulant .container_desc {
    max-width: 80%; } }
@media (min-width: 769px) and (max-width: 1023px) {
  /* GRID LAYOUT + HEADER */
  .gallia .columns-6-6xs12-12-12 .portlet-column-middle .box_boutique_landing_galliavous {
    position: relative;
    top: -100px; }

  .gallia .columns-6-6xs12-12-12 .row-fluid-2 section.box_newsletter_galliavous.lnd_page {
    position: relative;
    top: -150px; }

  .gallia .columns-6-6xs12-12 .portlet-layout.row-fluid .portlet-column-first {
    position: relative;
    top: 100px;
    height: 450px; }

  .gallia .columns-6-6xs12-12 .portlet-column.portlet-column-last {
    height: 680px; }

  .gallia .columns-6-6xs12-12 {
    top: -150px; }

  .foreground {
    /*position:relative;*/ }

  .gallia .header .header-image.last-child .btn.btn-unstyled .balance-points {
    right: 26px; }

  .gallia .header.header-fixed .header-image.last-child .btn.btn-unstyled .balance-points {
    top: 16px;
    right: 10px; }

  /* PORTLET CUSTOM LOGIN LANDING */
  .gallia .gallia-custom-login-portlet .foreground .my-account {
    background: #f7eae2;
    margin: 0 3%; }

  .form-tgco-login .control-group {
    padding: 5px 25px; }

  .gallia .gallia-custom-login-portlet .foreground .my-account .form-connect .controls a.forget {
    margin: 5px 0 !important;
    padding: 0 !important; }

  .my-account .control-group .controls a.signup {
    width: 100%; }

  /** STATIC BOX GALLIA VOUS **/
  section.header_landing_galliavous:before {
    background-image: url("/gallia-theme/images/loyalty/back_landing_galliavous_tablet.png");
    background-repeat: no-repeat;
    height: 2682px;
    width: 768px; }

  .static_box_landing_galliavous h2 {
    margin-bottom: 0px; }

  .static_box_landing_galliavous {
    padding: 30px 30px 40px;
    width: 250px;
    height: 300px; }

  .box_boutique_avantages_galliavous .box_pack.box_pack-unlogged {
    width: auto;
    margin: 0 3%; }

  /* BOX PUSH NEWS */
  .push_news_galliavous {
    background-size: cover;
    padding: 0px 10%;
    height: 210px; }

  /** BOX BOUTIQUE GALLIA VOUS */
  .box_boutique_landing_galliavous {
    padding: 30px 20px 45px;
    width: 280px;
    height: 610px; }

  .box_boutique_landing_galliavous .container_box_points img,
  .box_boutique_landing_galliavous .container_box_gift img {
    padding: 0 0 10px !important;
    margin: 0; }

  section.box_boutique_landing_galliavous:before {
    left: 0px;
    width: 20px;
    height: 20px; }

  /* BOX BOUTIQUE AVANTAGES */
  .box_boutique_avantages_galliavous:before {
    left: -215px; }

  .box_boutique_avantages_galliavous .box_pack {
    width: 95%; }

  .container_box_icon {
    padding: 40px;
    width: 20%; }

  .gallia .box_boutique_avantages_galliavous .rg_cont {
    padding: 40px 20px;
    width: 63%; }

  .boutique-digital-container .boutique-advantage-description-container {
    padding-right: 100px; }

  /* BOX NEWSLETTER */
  .box_newsletter_galliavous {
    margin: 0 6% 0 8% !important;
    width: 320px;
    height: 320px;
    background-size: 98% !important;
    padding: 5% 0; }

  section.box_newsletter_galliavous:before {
    right: -20px;
    top: 45%; }

  .portlet-column-first section.box_newsletter_galliavous:before {
    right: 15px; }

  .box_newsletter_galliavous h2 {
    width: 58%;
    padding: 30px 0 10px; }

  /* BOX ALLO */
  .box_allo_galliavous {
    width: 250px;
    margin: 0 0 0 24%; }

  .box_allo_galliavous:before {
    right: 18px;
    background-color: #eed3cd; }

  .gallia .columns-6-6xs12-12-12 .row-fluid-2 .portlet-column-last .box_allo_galliavous:before {
    background-color: #f4d7d1; }

  /* BOX SERVICES */
  .box_services_loyalty {
    margin: 0 9%;
    padding: 30px; }

  section.box_services_loyalty:before {
    left: 11%; }

  .box_content_services {
    padding: 20px 0; }

  .box_services_loyalty .box_content_services img.contributed-icon {
    width: 130px; }

  /* BOX SHARE APP STORE */
  .box_appstore_galliavous {
    margin: 0 3% 10px; }

  .box_appstore_galliavous {
    padding: 20px 50px 10px; }

  .box_appstore_galliavous .column_appstore_2 p {
    padding: 15px 20px 0 140px; }

  .box_appstore_galliavous .appstore_cont_img img.ios_icon {
    padding-bottom: 5px; }

  /* BOX JE M'INCRIS */
  .box_jeminscris_galliavous {
    margin: 40px auto; }

  /* PORTLET GALLIA MES ENFANTS */
  .gallia .gallia-et-vous-mes-enfants-portlet .foreground {
    padding: 50px; }

  .gallia .gallia-et-vous-mes-enfants-portlet .childs-container .childbox {
    height: 115px; }

  /* PORTLET MES ABONNEMENTS */
  .gallia .custom-subscriptions-portlet .tile-portlet .registration .toggle-address input[type="text"], .gallia .custom-subscriptions-portlet .tile-portlet .registration .toggle-phone input[type="text"], .gallia .custom-subscriptions-portlet .tile-portlet .registration .toggle-address .pays select {
    width: 244px;
    max-width: 244px; }

  /** JE GAGNE PAGE **/
  .gagne-container,
  .dashboard-product-presentation,
  .dashboard-earn-container {
    padding: 0 30px 60px;
    background: #fff9f7; }

  /** MON HISTORIQUE & MES COMMANDES PAGE **/
  .gallia-loyalty-earn-history,
  .gallia-loyalty-burn-history {
    padding: 40px 34px 0; }

  .burn-history-burnDate {
    width: 120px; }

  .burn-history-partnerName {
    width: 160px;
    overflow: hidden; }

  .burn-history-points {
    width: 130px; }

  .gallia-loyalty-burn-history .table th {
    padding: 0 !important; }

  .gallia-loyalty-product-history,
  .gallia-loyalty-actions-history {
    padding-bottom: 40px; }

  .content-action {
    display: block !important; }

  /** BOUTIQUE PAGE **/
  section.box_heading_boutique {
    padding: 28px 0;
    background-size: 100%; }

  .gallia-loyalty-boutique-filters-box .gallia-loyalty-boutique-filters-title {
    float: left;
    padding: 47px 25px;
    width: 20%;
    margin: 0; }

  .gallia-loyalty-boutique #advantageContainer .searchcontainer-content {
    position: relative;
    padding: 30px;
    /*background: #fff;*/ }

  .gallia-loyalty-boutique #advantageContainer .boutique-advantage-images-limit-label {
    top: -10px;
    left: -100px; }

  .gallia-loyalty-boutique #advantageContainer .table {
    overflow: hidden; }

  .gallia-loyalty-boutique #advantageContainer .table td {
    padding: 30px 30px 0;
    float: none !important;
    display: block; }

  .gallia-loyalty-boutique #advantageContainer .boutique-advantage-images .boutique-advantage-images-picture {
    width: auto; }

  .gallia-loyalty-boutique #advantageContainer .buttons {
    position: absolute;
    bottom: 30px;
    left: 30px; }

  .boutique-confirmation-container {
    padding: 30px 30px 0; }

  .boutique-confirmation-container > h2 {
    padding: 0 0 30px; }

  .boutique-confirmation-container .boutique-confirmation-title {
    padding: 30px 100px 30px; }

  .boutique-confirmation-container .boutique-confirmation-subtitle {
    padding: 0 100px; }

  .boutique-confirmation-container .button-rows {
    padding: 30px 100px; }

  .boutique-confirmation-container .href-rows {
    background: white;
    padding: 0 100px 30px; }

  .boutique-digital-order-header-message {
    padding: 0; }

  .boutique-digital-order-header-message > p {
    margin: 20px 0; }

  .boutique-digital-order-header-message p:before {
    margin-right: 30px; }

  .boutique-digital-order-header-message form {
    line-height: 80px; }

  .boutique-return-button {
    width: 72px; }

  .boutique-digital-order-body > h2 {
    padding: 0 !important; }

  .boutique-digital-order-body > h2:before {
    margin-right: 30px; }

  .boutique-digital-order-header {
    padding: 0 30px !important; }

  .boutique-digital-order-body {
    padding: 30px !important; }

  .boutique-digital-body {
    padding: 0 30px 30px !important; }

  .boutique-digital-body-column-left {
    width: 50%;
    padding: 30px 0 !important; }

  .boutique-digital-body-column-right .boutique-digital-body-header {
    padding: 30px 0 0; }

  .boutique-digital-body-column-left .boutique-digital-body-advantageName {
    padding: 0 !important; }

  .boutique-digital-body-column-right {
    padding: 0 !important; }

  .boutique-advantage-description-container {
    margin: 0px; }

  .boutique-advantage-description {
    margin: 35px 0 15px 0; }

  .gallia-loyalty-boutique .boutique-advantage-images {
    overflow: visible; }

  /** boutique cadeau detail **/
  .boutique-physical-container-right {
    padding: 50px 30px 30px; }

  .boutique-return-buttton {
    right: 30px; }

  .boutique-advantage-body-partner-info {
    padding-left: 30px; }

  .boutique-digital-container-header {
    height: 450px;
    background: #fff9f7; }

  /** BLOCK SAV **/
  .block_sav p:nth-child(2n) {
    margin-bottom: 53px; }

  /**## PAGE INSCRIPTION ##**/
  .gallia .portlet-boundary .tile-portlet .registration.registration-infos fieldset {
    padding: 46px 30px 20px 65px !important;
    width: auto !important; }

  .registration-earn-event-box {
    position: absolute;
    text-align: center;
    top: 46px;
    right: 65px; }

  .block_sav p:first-child {
    font-size: 22px; }

  section.block_sav a.gtm_20_bold {
    font-size: 21px; }

  section.block_sav p:nth-child(2) {
    margin-bottom: 34px; }

  section.block_sav p#non {
    margin-bottom: 30px; }

  /**## PAGE BENVENUE ##**/
  .confirmation_top_box {
    padding: 40px 128px; }

  .confirmation_top_box .title {
    font-size: 32px; }

  .confirmation_bottom_box {
    padding: 40px 128px 64px; }

  .confirmation_bottom_box .title {
    font-size: 32px;
    font-weight: 300; }

  .confirmation_bottom_box .subtitle {
    font-size: 16px; }

  .confirmation_bottom_box .img {
    float: right; }

  .confirmation_bottom_box .content {
    float: left; }

  /**** PORTLET USER FAVORITE SHARE ****/
  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article {
    width: 345px !important;
    -webkit-box-shadow: 0px -2px 13px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px -2px 13px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px -2px 13px 0px rgba(0, 0, 0, 0.2);
    top: 29px !important;
    background: #fff;
    margin: 0 auto;
    height: 100px;
    padding: 5px 0; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .right-article .social_networks {
    width: auto !important;
    bottom: 0;
    left: 0;
    float: left !important; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .social_networks ul li {
    float: left;
    margin: 15px 0 15px 15px; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article .loyalty-share-article {
    margin-top: 6px; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .social_networks li.fb_button a {
    background-image: url(/gallia-theme/images/loyalty/icon_fb_blue.png); }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .social_networks li.twitter_button a {
    background-image: url(/gallia-theme/images/loyalty/icon_twitter_blue.png); }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .addthis_sharing_toolbox {
    background: url(/gallia-theme/images/loyalty/icon_letter_blue.png);
    margin-top: 0 !important;
    height: 16px;
    width: 23px; }

  .gallia .portlet-boundary .tile-portlet .letter_icon a.mail-link {
    background: url(/gallia-theme/images/loyalty/icon_letter_blue.png) no-repeat; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .addthis_sharing_toolbox {
    background: url(/gallia-theme/images/loyalty/icon_letter_blue.png);
    margin-top: 0 !important;
    height: 16px;
    width: 23px; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .social_networks ul li.pinterest_button a {
    background-image: url(/gallia-theme/images/loyalty/icon_pinterest_blue.png); }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article .loyalty-share-article {
    margin-top: 6px; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .right-article hr.line-share-mobile {
    border-top: 1px solid #a7a0a2;
    margin: 0 5%; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article .contact.favoris {
    float: left;
    border-top: 1px solid #a7a0a2;
    width: 88%;
    margin: 0 5%; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .right-article .contact .contact-column {
    margin: 0 15%;
    height: auto;
    background: transparent; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .right-article .contact .contact-column .contact-column-image {
    display: inline-block; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .right-article .favoris .contact-column .contact-column-text {
    display: block !important;
    float: left;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    width: 170px;
    padding-top: 5px; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .right-article .favoris-icon {
    background-image: url(/gallia-theme/images/loyalty/heart_blue_favorite.png);
    width: 26px;
    height: 26px; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article .loyalty-share-article .loyalty-share-points {
    background: transparent;
    padding: 10px 0 10px 31px;
    background-image: url(/gallia-theme/images/loyalty/present_pink_share.png);
    background-repeat: no-repeat;
    border-radius: 0;
    display: inline-block;
    width: auto !important;
    height: auto !important;
    margin: 0; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article .loyalty-share-article p {
    margin-top: 12px !important;
    color: #f7a6a6; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article .loyalty-share-article .loyalty-share-points span.event-amount {
    color: #f7a6a6;
    margin: 0;
    float: left; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article .loyalty-share-article .loyalty-share-points span.event-amount-small {
    line-height: 13px;
    color: #f7a6a6;
    padding: 3px 5px;
    float: left; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article .loyalty-share-article .loyalty-share-points:after,
  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article .loyalty-share-article hr,
  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .right-article .favoris .contact-column .fav-num,
  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .right-article span.event-present-white {
    display: none; }

  .gallia .portlet-boundary .right-article .contact .contact-column .contact-column-image {
    display: inline-block;
    float: right; } }
@media (max-width: 768px) {
  .gallia .portlet-boundary .tile-portlet .article-description h2 {
    margin: 40px 0 15px; }

  .breadcrumbs {
    display: none; }

  /* GRID LAYOUT */
  .columns-9-3i12-12sm12-12xs12-12 .portlet-column.portlet-column-first {
    top: 0; }

  .gallia .columns-6-6xs12-12-12 .portlet-column-middle .portlet-column-content-middle {
    top: 0; }

  .gallia .columns-6-6xs12-12-12 .portlet-column-middle .portlet-column-content-middle .box_services_loyalty {
    top: 30px; }

  .gallia .columns-6-6xs12-12-12 .portlet-column-middle .box_boutique_landing_galliavous {
    top: 75px; }

  .gallia .columns-6-6xs12-12 .portlet-layout.row-fluid .portlet-column-last {
    position: relative;
    top: -190px; }

  .gallia .columns-6-6xs12-12 .portlet-layout.row-fluid .portlet-column-first {
    top: 600px; }

  .gallia .columns-6-6xs12-12-12 .row-fluid-2 .box_allo_galliavous {
    top: 95px; }

  .gallia .share_app_store {
    position: relative;
    top: 130px; }

  .loyalty_program .columns-9-3i12-12sm12-12xs12-12 .portlet-column.portlet-column-first, .signed-out.loyalty_program .columns-9-3i12-12sm12-12xs12-12 .portlet-column.portlet-column-first {
    top: 0;
    margin: 0; }

  /** LOGO **/
  .gallia .header #heading .logo-area .site-title {
    margin: 24px 0 !important; }

  /*.gallia .header .logo-area #logo_common .content-middle{
  	width:120px !important;
  }*/
  .gallia .header .logo-area .content-middle {
    width: auto; }

  .gallia .header #heading .header-search-container .header-search p input[type="submit"] {
    float: right;
    background-image: url(/gallia-theme/images/loyalty/icon-search.png);
    background-repeat: no-repeat;
    background-position: center right;
    margin-right: 23px;
    outline: none; }

  .header #heading .default-logo img {
    width: 120px !important; }

  /* HEADER */
  .gallia .header .header-image.last-child .btn.btn-unstyled .balance-points {
    right: 7px;
    width: 36px;
    height: 28px; }

  .gallia .header.header-fixed .header-image.last-child .btn.btn-unstyled .balance-points {
    right: 7px; }

  .gallia #breadcrumbs li.first.breadcrumb-truncate {
    display: none; }

  /** PAPNOTIC LOGIN **/
  .my-account .input-login-box .controls {
    margin: 0; }

  .my-account .input-login-box .control-group {
    margin: 0; }

  .my-account .input-login-box .control-group:first-child {
    margin-bottom: 15px; }

  .my-account .input-login-box .control-group:last-child {
    margin-bottom: 25px; }

  .my-account .remember_me {
    float: left !important;
    /*width: 100%!important;*/
    text-align: left; }

  .gallia .gallia-custom-login-portlet .my-account .remember_me {
    margin-left: 0;
    margin-top: 20px; }

  .gallia .gallia-custom-login-portlet .foreground .my-account .my-account-column:last-child .control-group {
    padding-left: 5px; }

  .gallia .portlet-boundary .tile-portlet .foreground .my-account .form-connect .controls .forget {
    margin-top: 18px;
    margin-left: 0;
    text-align: left; }

  .my-account .unvisiblility-for-service-connection {
    width: 55%;
    text-align: left; }

  .my-account .unvisiblility-for-service-connection a {
    display: inline-block !important;
    float: none !important;
    margin-left: 5px; }

  .my-account .unvisiblility-for-service-connection:after {
    content: "";
    display: table;
    clear: both; }

  /* SUBHEADER GALLIAVOUS */
  .subheader_galliavous {
    background-position-x: -285px !important; }

  /*  LANDING GALLIAVOUS */
  section.header_landing_galliavous:before {
    background-image: url(/gallia-theme/images/loyalty/back_landing_galliavous_mobile768.png);
    background-size: 100%;
    max-width: 768px;
    width: 100%;
    height: 3650px; }

  /* CUSTOM LOGIN */
  .gallia .gallia-custom-login-portlet .tile-portlet .foreground {
    position: relative; }

  .my-account .control-group .controls a.signup:after {
    width: 20.35534px;
    height: 20.35534px;
    bottom: -15px; }

  .gallia .portlet-boundary .tile-portlet .foreground .my-account .form-connect {
    width: auto; }

  .gallia .portlet-boundary.gallia-custom-login-portlet .foreground .my-account {
    margin: 0 7.5%; }

  .gallia_customlogin_submit, .gallia_customlogin_forget {
    width: 50%;
    float: left;
    padding: 10px;
    box-sizing: border-box; }

  /* BOX PUSH NEWS **/
  .push_news_galliavous {
    height: 208px;
    padding: 0px 8%; }

  .push_news_galliavous .cont_block {
    margin: 12px 0; }

  /* STATIC BOX */
  .gallia .static_box_landing_galliavous {
    padding: 10px 50px;
    width: 400px;
    height: 230px; }

  /* BOX BOUTIQUE */
  .gallia .box_boutique_landing_galliavous:after {
    display: none; }

  .box_boutique_landing_galliavous:before {
    display: none; }

  .gallia .box_boutique_landing_galliavous {
    padding: 25px 50px;
    width: 400px;
    height: 400px; }

  .gallia .box_boutique_landing_galliavous .boutique_box_text {
    padding: 0px 5%; }

  .gallia .box_boutique_landing_galliavous .container_box_points,
  .gallia .box_boutique_landing_galliavous .container_box_gift {
    clear: left;
    padding: 2% 0; }

  .gallia .box_boutique_landing_galliavous .container_box_points img,
  .gallia .box_boutique_landing_galliavous .container_box_gift img {
    float: left;
    padding: 0; }

  .gallia .container_box_gift p,
  .gallia .container_box_points p {
    float: left; }

  /* BOX BOUTIQUE AVANTAGES */
  .gallia .box_boutique_avantages_galliavous .box_pack {
    width: 85%;
    margin: 15px auto 30px; }

  .box_boutique_avantages_galliavous .box_pack.box_pack-unlogged .box_pack-unlogged-title {
    padding: 18px 30px;
    font-size: 18px; }

  .gallia .box_boutique_avantages_galliavous .container_box_icon {
    padding: 20px;
    max-width: 300px;
    max-height: 255px;
    top: 0;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%); }

  .gallia .box_boutique_avantages_galliavous .box_ava_balance p {
    padding-left: 0 !important; }

  .gallia .box_boutique_avantages_galliavous .box_pack .container_box_icon p.title_icon {
    width: 100%;
    text-align: center;
    float: left;
    margin-bottom: 16px; }

  .gallia .box_boutique_avantages_galliavous .rg_cont {
    padding: 50px;
    width: auto;
    margin-top: 220px;
    height: auto; }

  .gallia .box_boutique_avantages_galliavous .rg_cont h2 {
    width: 90%; }

  .gallia .box_boutique_avantages_galliavous .container_ava_box_points,
  .gallia .box_boutique_avantages_galliavous .container_ava_box_gift {
    margin: 0;
    padding: 20px 0; }

  .gallia .box_boutique_avantages_galliavous .container_ava_box_points img,
  .gallia .box_boutique_avantages_galliavous .container_ava_box_gift img {
    float: left;
    padding: 0 0 15%; }

  .gallia .box_boutique_avantages_galliavous .container_ava_box_points .box_a_link,
  .gallia .box_boutique_avantages_galliavous .container_ava_box_gift .box_a_link {
    clear: both;
    margin-left: 33.33%; }

  .gallia .box_boutique_avantages_galliavous .rg_cont .ava_box_text {
    min-height: 100px; }

  .box_boutique_avantages_galliavous .rg_cont .container_ava_box_points .ava_box_text {
    padding: 0;
    box-sizing: border-box; }

  .box_boutique_avantages_galliavous .container_ava_box_points .box_a_link,
  .box_boutique_avantages_galliavous .container_ava_box_gift .box_a_link {
    padding-top: 30px; }

  .box_boutique_avantages_galliavous .box_pack.box_pack-unlogged .container_ava_box_points, .box_boutique_avantages_galliavous .box_pack.box_pack-unlogged .container_ava_box_gift {
    width: 100%; }

  /* BOX NEWSLETTER */
  .gallia section.box_newsletter_galliavous.lnd_page {
    margin: 120px auto; }

  .gallia .box_newsletter_galliavous {
    margin: 0 auto; }

  .gallia section.box_newsletter_galliavous:before {
    top: 96%;
    left: 50%; }

  .gallia .box_newsletter_galliavous h2 {
    padding-top: 80px; }

  .box_services_loyalty .box_content_services img.contributed-icon {
    width: 115px; }

  .box_newsletter_galliavous .is_avantages_page button.btn {
    width: 75%;
    margin: 0 auto; }

  /* BOX SERVICES LOYALTY */
  .gallia .box_services_loyalty {
    margin: 0 5%;
    padding: 25px 50px; }

  .gallia section.box_services_loyalty:before {
    display: none; }

  .gallia .box_content_services {
    padding: 10px 0;
    height: 120px; }

  .gallia .box_text_services {
    top: 16px;
    width: 55%; }

  /* BOX ALLO */
  .gallia .box_allo_galliavous {
    margin: 0 auto;
    border-top: 2px solid #fff;
    border-right: none;
    width: 350px; }

  .container_box_allo {
    display: inline-block;
    padding-top: 25px;
    background: #ffd7e9; }

  .gallia .box_allo_galliavous:before {
    border-top: 2px solid #fff;
    border-bottom: none;
    background: #ffd7e9;
    top: 0;
    left: 50%; }

  .row-fluid-2 section.box_allo_galliavous:before {
    /*right: 45%;*/ }

  .gallia .box_allo_galliavous .cont_img {
    width: 35%;
    float: left;
    margin: 0 10px; }

  .gallia section.box_allo_galliavous p {
    float: left;
    width: 59%;
    margin: 0; }

  .gallia .box_allo_galliavous p.box_allo_desc {
    width: 59%; }

  .gallia .box_allo_button {
    position: relative;
    margin: 15px 20%;
    display: inline-block; }

  .gallia .box_allo_button a {
    margin: 0 auto; }

  /* BOX SHARE APP STORE */
  .box_appstore_galliavous {
    padding: 20px 35px;
    margin: 0 7.5% 55px; }

  .box_appstore_galliavous:before {
    width: 20.35534px;
    height: 20.35534px;
    top: 0%; }

  .box_appstore_galliavous .column_appstore_1,
  .box_appstore_galliavous .column_appstore_2,
  .box_appstore_galliavous .column_appstore_3 {
    width: 100%;
    margin: 0;
    position: relative; }

  .box_appstore_galliavous p.appstore_title {
    font-size: 32px; }

  .box_appstore_galliavous p.appstore_subtitle {
    font-size: 20px; }

  .box_appstore_galliavous .column_appstore_1 .box_h img,
  .box_appstore_galliavous .column_appstore_3 .box_h img {
    float: left;
    margin: 8px 10% 0 24%;
    display: block;
    height: 120px; }

  .box_appstore_galliavous .column_appstore_1 img {
    float: none; }

  .box_appstore_galliavous .appstore_cont_img {
    margin-top: 30px; }

  .box_appstore_galliavous .column_appstore_1 p,
  .box_appstore_galliavous .column_appstore_2 p,
  .box_appstore_galliavous .column_appstore_3 p {
    width: 18%;
    padding: 5px 0px 5px 0px;
    position: relative;
    float: left;
    font-size: 25px;
    line-height: 24px; }

  .box_appstore_galliavous .column_appstore_2 p {
    margin-top: 45px; }

  .box_appstore_galliavous .column_appstore_1 hr,
  .box_appstore_galliavous .column_appstore_2 hr,
  .box_appstore_galliavous .column_appstore_3 hr {
    margin: 10px 0; }

  .column_appstore_1 .box_appstore a:first-child {
    margin-left: 0;
    left: 0;
    display: block;
    margin-bottom: 10px; }

  .column_appstore_3 .box_appstore img.ios_icon {
    margin: 0 auto;
    display: block;
    float: none; }

  .box_appstore_galliavous .appstore_cont_img .column_appstore_1 .box_h,
  .box_appstore_galliavous .appstore_cont_img .column_appstore_3 .box_h {
    height: 160px; }

  .column_appstore_1 .box_appstore, .column_appstore_3 .box_appstore {
    margin: 0 auto;
    position: absolute;
    bottom: 28px;
    left: 45%; }

  .box_appstore_galliavous .column_appstore_2 .box_h {
    height: 120px; }

  .box_appstore_galliavous .column_appstore_2 .box_h img {
    float: left;
    margin: 8px 7% 0 21%;
    display: block;
    height: 100px; }

  /** PORTLET GALLIA BONJOUR HEADER */
  .gallia .site-content .gallia-et-vous-bonjour-portlet .tile-portlet {
    height: 335px; }

  .gallia .gallia-et-vous-bonjour-portlet .foreground {
    padding: 40px 30px; }

  .gallia .gallia-et-vous-bonjour-portlet .useraccount input,
  .gallia .gallia-et-vous-bonjour-portlet .useraddressinfo input {
    width: 100% !important; }

  /** PORTLET GALLIA MES ENFANTS **/
  .gallia .gallia-et-vous-mes-enfants-portlet .cont-btn-children a.btn.plus {
    width: 40%;
    margin: 0 auto; }

  .gallia .gallia-et-vous-mes-enfants-portlet button#delete-button {
    text-align: left; }

  /** PORTLET MES ABONNEMENTS **/
  .gallia .custom-subscriptions-portlet .tile-portlet .registration fieldset {
    padding: 40px 30px; }

  .gallia .custom-subscriptions-portlet .tile-portlet .registration .toggle-address div.pull-left {
    margin: 0; }

  .gallia .custom-subscriptions-portlet .tile-portlet .registration .toggle-address input[type="text"],
  .gallia .custom-subscriptions-portlet .tile-portlet .registration .toggle-phone input[type="text"],
  .gallia .custom-subscriptions-portlet .tile-portlet .registration .toggle-address .pays select {
    width: 100%; }

  .gallia .custom-subscriptions-portlet .registration .control-group.field-wrapper div.optin-checkboxes {
    height: 300px; }

  .gallia .custom-subscriptions-portlet .registration .control-group.field-wrapper div.optin-checkboxes div.col-lg-4 {
    height: 100px; }

  .gallia .portlet-boundary.custom-subscriptions-portlet .tile-portlet .registration fieldset .box-form .field-wrapper label.checkbox-inline {
    width: 100px; }

  .gallia .portlet-boundary.custom-subscriptions-portlet .registration.registration-infos .btn-box-newsletter #subscription-mandatory-label {
    bottom: 0;
    top: auto; }

  /** JE GAGNE PAGE **/
  .gagne-container,
  .dashboard-product-presentation,
  .dashboard-earn-container {
    padding: 0 30px 50px;
    background: #fff9f7; }

  .gagne-container .gagne-text {
    margin-top: 20px;
    clear: both; }

  .earn-event-icon {
    display: none; }

  .blue-ball .earn-event-icon {
    display: inline-block !important; }

  .gagne-container .ico-gagne-gift {
    margin: 0; }

  .toggle-left-icon {
    display: none !important; }

  .toggle-dashboard-header-title {
    margin-left: 0 !important;
    max-width: 170px; }

  .col-dashboard-prod {
    width: 100% !important; }

  .container_desc {
    margin: 0 25px 0 !important; }

  .container_desc p {
    vertical-align: middle;
    margin: 0 !important;
    height: 100%; }

  .dashboard-earn-event .earn-event-icon {
    display: none; }

  .gagne-container .gagne-col.first .gagne-text {
    margin-top: 10px;
    margin-left: 0; }

  .gagne-container .gagne-col.second .gagne-text {
    margin-top: 10px; }

  .earn-event-body {
    width: 200px;
    padding: 20px 0; }

  .earn-event-body .earn-event-title {
    margin: 0 0 7px !important; }

  .dashboard-earn-event {
    height: auto !important; }

  .dashboard-earn-event .earn-more-info {
    margin-bottom: 0 !important; }

  .dashboard-earn-presentation-title span,
  .dashboard-product-presentation-title span {
    font-size: 15px !important; }

  .dashboard-earn-presentation-title span:first-child,
  .dashboard-product-presentation-title span:first-child {
    display: block;
    max-width: 90%; }

  .cto-btn {
    position: relative; }

  .cto-btn .action-expand {
    position: absolute;
    right: 30px;
    top: 0;
    font-size: 15px;
    font-family: Gotham Rounded SSm A,Gotham Rounded SSm B,Arial,sans-serif;
    font-weight: 600;
    line-height: 18px;
    cursor: pointer;
    width: auto; }

  #infoGagneModal {
    margin: 0 auto; }

  /* PORTLET USER FAVORITE SHARE */
  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article {
    width: 345px !important;
    -webkit-box-shadow: 0px -2px 13px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px -2px 13px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px -2px 13px 0px rgba(0, 0, 0, 0.2);
    top: 36px !important;
    background: #fff;
    margin: 0 auto;
    height: 100px;
    padding: 5px 0; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .right-article .social_networks {
    width: auto !important;
    bottom: 0;
    left: 0;
    float: left !important; }

  .gallia .portlet-boundary .right-article .social_networks {
    width: auto !important;
    bottom: 0;
    left: 0;
    float: left !important; }

  .gallia .portlet-boundary .tile-portlet .social_networks ul li {
    float: left;
    margin: 15px 0 15px 15px; }

  .gallia .portlet-boundary.gallia-articles-tool-bar-portlet .tile-portlet .right-article .loyalty-share-article {
    margin-top: 6px; }

  .gallia .right-article span.event-present-white {
    display: none; }

  .gallia .portlet-boundary .tile-portlet .right-article .loyalty-share-article .loyalty-share-points:after {
    display: none; }

  .gallia .portlet-boundary .tile-portlet .right-article .loyalty-share-article .loyalty-share-points {
    background: transparent;
    padding: 10px 0 10px 31px;
    background-image: url(/gallia-theme/images/loyalty/present_pink_share.png);
    background-repeat: no-repeat;
    border-radius: 0;
    display: inline-block;
    width: auto !important;
    height: auto !important;
    margin: 0; }

  .gallia .portlet-boundary .tile-portlet .right-article .loyalty-share-article p {
    margin-top: 12px !important;
    color: #f7a6a6; }

  .gallia .portlet-boundary .tile-portlet .right-article .loyalty-share-article .loyalty-share-points span.event-amount {
    color: #f7a6a6;
    margin: 0;
    float: left; }

  .gallia .portlet-boundary .tile-portlet .right-article .loyalty-share-article .loyalty-share-points span.event-amount-small {
    line-height: 13px;
    color: #f7a6a6;
    padding: 3px 5px;
    float: left; }

  .gallia .portlet-boundary .tile-portlet .right-article .contact.favoris {
    float: left;
    border-top: 1px solid #a7a0a2;
    width: 88%;
    margin: 0 5%; }

  .gallia .portlet-boundary .right-article .contact .contact-column .contact-column-image {
    display: inline-block;
    float: right; }

  .gallia .portlet-boundary .right-article .contact .contact-column {
    margin: 0 15%;
    height: auto;
    background: transparent; }

  .gallia .portlet-boundary .right-article .favoris .contact-column .fav-num {
    display: none; }

  .gallia .portlet-boundary .right-article .favoris .contact-column .contact-column-text {
    display: block !important;
    float: left;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    width: 170px;
    padding-top: 5px; }

  .gallia .portlet-boundary .tile-portlet .right-article .loyalty-share-article hr {
    display: none; }

  .gallia .portlet-boundary .right-article hr.line-share-mobile {
    border-top: 1px solid #a7a0a2;
    margin: 0 5%; }

  .gallia .portlet-boundary .right-article .favoris-icon {
    background-image: url(/gallia-theme/images/loyalty/heart_blue_favorite.png);
    width: 25px;
    height: 25px; }

  .gallia .portlet-boundary .tile-portlet .social_networks ul li.pinterest_button a {
    background-image: url(/gallia-theme/images/loyalty/icon_pinterest_blue.png);
    padding: 0 14px; }

  .gallia .portlet-boundary .tile-portlet .addthis_sharing_toolbox {
    background: url(/gallia-theme/images/loyalty/icon_letter_blue.png);
    margin-top: 0 !important;
    height: 16px;
    width: 23px; }

  .gallia .portlet-boundary .tile-portlet .letter_icon a.mail-link {
    background: url(/gallia-theme/images/loyalty/icon_letter_blue.png) no-repeat; }

  .gallia .portlet-boundary .tile-portlet .social_networks li.twitter_button a {
    background-image: url(/gallia-theme/images/loyalty/icon_twitter_blue.png); }

  .gallia .portlet-boundary .tile-portlet .social_networks li.fb_button a {
    background-image: url(/gallia-theme/images/loyalty/icon_fb_blue.png); }

  /*********###### SHARE ACCOUCHMENT  ############*********/
  .duedate-portlet .calculator .fb_reset {
    display: none; }

  .gallia .calculator .social_bar {
    width: 346px !important;
    margin: 0 auto !important;
    padding: 0;
    top: 0 !important;
    webkit-box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0px 22px 13px 0px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.2) !important;
    background: #fff;
    height: 50px;
    right: 0;
    left: 0; }

  .gallia .calculator .portlet-boundary .tile-portlet .social-networks li.fb_button a {
    background-image: url(/gallia-theme/images/loyalty/icon_fb_blue.png); }

  .gallia .calculator .portlet-boundary .tile-portlet .social-networks li.twitter_button a {
    background-image: url(/gallia-theme/images/loyalty/icon_twitter_blue.png); }

  .gallia .calculator .portlet-boundary .tile-portlet .letter_icon a.mail-link {
    background: url(/gallia-theme/images/loyalty/icon_letter_blue.png) no-repeat;
    padding: 0px 12px; }

  .gallia .calculator .portlet-boundary .tile-portlet .social-networks ul li.pinterest_button a {
    background-image: url(/gallia-theme/images/loyalty/icon_pinterest_blue.png); }

  .gallia .portlet-boundary .tile-portlet .calculator .right-article {
    height: 50px;
    background-color: #fff;
    top: 0 !important;
    margin: 0;
    padding: 0; }

  .gallia .calculator .portlet-boundary .tile-portlet .right-article {
    padding: 0;
    position: absolute;
    z-index: 95;
    top: 0 !important;
    height: 50px;
    background-color: #fdf9f8;
    margin: 0; }

  .gallia .calculator .portlet-boundary .tile-portlet .social-networks {
    width: auto !important;
    width: 172px !important;
    display: inline-block !important;
    float: left !important;
    bottom: 0;
    left: 0; }

  .gallia .calculator .portlet-boundary .tile-portlet .right-article .social-networks ul {
    float: left;
    margin: 0;
    padding: 0 0 4px 0; }

  .gallia .calculator .portlet-boundary .tile-portlet .social-networks ul li {
    float: left;
    margin: 15px 0 15px 15px; }

  .gallia .calculator .portlet-boundary .tile-portlet .right-article .loyalty-share-article {
    width: 170px;
    float: left;
    margin-top: 8px; }

  .gallia .calculator .portlet-boundary .tile-portlet .right-article .loyalty-share-article .loyalty-share-points {
    float: right; }

  .gallia .calculator .portlet-boundary .tile-portlet .right-article .loyalty-share-article p {
    position: absolute;
    margin: 19px 0;
    width: 80px; }

  .gallia .portlet-boundary .tile-portlet .foreground .calculator .visible-phone {
    margin-top: 80px; }

  .gallia .portlet-boundary .tile-portlet .foreground .results-calendar .contact {
    width: 345px !important;
    -webkit-box-shadow: 0px -2px 13px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px -2px 13px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px -2px 13px 0px rgba(0, 0, 0, 0.2);
    /* top: 0 !important; */
    margin: 0 auto !important;
    height: 90px;
    padding: 0;
    float: none !important; }

  .gallia .portlet-boundary .results-calendar .tile-portlet .right-article {
    width: 345px !important;
    top: 0px !important;
    margin: 0 auto;
    height: 100px;
    padding: 0;
    background-color: #fcf9f7; }

  .gallia .portlet-boundary .tile-portlet .foreground .results-calendar .functions .function-image {
    display: block;
    margin: 0px;
    float: left; }

  .gallia .portlet-boundary .tile-portlet .foreground .results-calendar .functions .function-image {
    float: left;
    margin: 16px 25px 10px 0px; }

  .gallia .portlet-boundary .results-calendar .tile-portlet .right-article .loyalty-share-article {
    width: 90px;
    float: left; }

  .gallia .portlet-boundary .results-calendar .tile-portlet .right-article .loyalty-share-article .loyalty-share-points {
    margin-top: 5px; }

  .gallia .portlet-boundary .tile-portlet .foreground .results-calendar .functions .function-image .fb-icon {
    display: none; }

  .gallia .portlet-boundary .tile-portlet .foreground .results-calendar .functions .fb_share_btn .function-image {
    display: block;
    margin: 15px 20px;
    float: left;
    left: 0;
    padding: 10px 0px;
    background-image: url(/gallia-theme/images/loyalty/icon_fb_azure.png);
    background-repeat: no-repeat;
    width: 20px;
    background-image: url(/gallia-theme/images/loyalty/icon_fb_azure.png);
    background-repeat: no-repeat; }

  .gallia .portlet-boundary .tile-portlet .foreground .results-calendar .functions .fb_share_btn .function-text {
    float: left;
    margin: 15px 20px 0 0; }

  .gallia .portlet-boundary .tile-portlet .foreground .results-calendar .function-image img.calcul-icon {
    width: 30px; }

  .gallia .portlet-boundary .tile-portlet .results-calendar .right-article .loyalty-share-article hr {
    display: none; }

  .gallia .results-calendar .right-article hr.line-result-mobile {
    border-top: 1px solid #a7a0a2;
    display: block;
    width: 90%;
    margin: 15px 5%; }

  .gallia .portlet-boundary .tile-portlet .foreground .results-calendar .functions #redoProcessing .function-text {
    margin: 15px 5px;
    width: 180px; }

  .gallia .portlet-boundary .tile-portlet .foreground .results-calendar #redoProcessing span.function-image {
    float: left;
    left: 200px;
    margin: 0;
    top: -6px;
    position: relative; }

  /** MON HISTORIQUE & MES COMMANDES PAGE  **/
  .burn-history-printId span {
    text-align: center; }

  .burn-history-printId a,
  .burn-history-printId a:hover {
    display: inline-block;
    background: url("/gallia-theme/images/loyalty/icon_download.png");
    width: 15px;
    height: 19px;
    overflow: hidden;
    text-indent: 99999px; }

  .gallia-loyalty-earn-history {
    padding: 40px 30px 0; }

  .gallia-loyalty-burn-history {
    padding: 40px 30px 20px; }

  .gallia-loyalty-burn-history .content-action {
    display: block; }

  .gallia-loyalty-product-history,
  .gallia-loyalty-actions-history {
    padding-bottom: 40px; }

  .gallia-loyalty-earn-history .table th,
  .gallia-loyalty-burn-history .table th {
    font-size: 12px; }

  .gallia-loyalty-earn-history .table td span,
  .gallia-loyalty-burn-history .table td span {
    font-size: 12px;
    width: 70%; }

  .gallia-loyalty-earn-history .table td,
  .gallia-loyalty-burn-history .table td {
    width: 20%; }

  .gallia-loyalty-earn-history .table .earn-history-eventClass {
    width: 50%; }

  .title-action {
    float: right;
    margin-right: 30px;
    cursor: pointer;
    display: block; }

  .content-action {
    display: none; }

  .gallia-loyalty-earn-history .table td span {
    max-width: 150px; }

  /** BOUTIQUE PAGES **/
  section.box_heading_boutique {
    padding: 28px 0;
    background-size: 100%; }

  .boutique-confirmation-container {
    padding: 30px 30px 0; }

  .boutique-confirmation-container > h2 {
    padding: 0 0 20px; }

  .boutique-confirmation-container .boutique-confirmation-title {
    padding: 30px 50px 30px; }

  .boutique-confirmation-container .boutique-confirmation-subtitle {
    padding: 0 50px; }

  .boutique-confirmation-container .button-rows {
    padding: 30px 50px 30px; }

  .boutique-confirmation-container .href-rows {
    background: white;
    padding: 0 50px 30px; }

  .boutique-digital-order-body > h2 {
    padding: 0 !important; }

  .boutique-digital-order-body {
    padding: 40px 30px; }

  .boutique-digital-order-header {
    padding: 0 30px; }

  .boutique-digital-order-header-message {
    padding: 20px 0; }

  .boutique-digital-order-header-message > p {
    margin: 0 !important; }

  .boutique-digital-order-header-message p:before {
    margin-right: 30px; }

  .boutique-digital-order-header-message form {
    margin: 0 !important; }

  .boutique-digital-body-column-left {
    padding: 30px 0 !important;
    float: none;
    clear: both; }

  .boutique-digital-body-column-left:after {
    content: "";
    clear: both;
    display: table; }

  .boutique-digital-body {
    padding-bottom: 40px !important; }

  .boutique-digital-body-header {
    padding: 0 !important;
    float: left;
    width: 50%; }

  .boutique-digital-body-header p {
    width: 60px; }

  .boutique-digital-body-advantageName {
    padding: 0;
    float: left;
    width: 50%; }

  .gallia-loyalty-boutique #advantageContainer .table tr td {
    margin-bottom: 20px;
    display: block; }

  .boutique-digital-body-column-right {
    float: none;
    padding: 0;
    clear: both; }

  .boutique-advantage-description,
  .boutique-advantage-description-container {
    margin: 0px; }

  .boutique-digital-container-right .validate-more-info,
  .boutique-digital-container-right .button-rows {
    margin-top: 0 !important; }

  .button-rows {
    margin-top: 30px; }

  .button-rows .btn {
    display: inline-block;
    width: auto; }

  .boutique-advantage-container {
    height: auto !important; }

  .boutique-advantage-container .buttons {
    position: static !important;
    margin-bottom: 30px; }

  .link-return-mobile {
    padding: 30px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-decoration: underline; }

  .link-return-mobile:hover {
    color: #1e3990; }

  .link-return-desktop {
    display: none; }

  .boutique-physical-container-header {
    padding: 0px 30px 40px;
    background: #fff9f7; }

  .boutique-advantage-header-info {
    flex-wrap: wrap-reverse;
    display: flex; }

  .boutique-points-partner {
    width: 100%; }

  .boutique-digital-container-right .boutique-points-partner {
    margin-bottom: 20px; }

  .boutique-physical-container-right,
  .boutique-digital-container-right {
    padding: 30px 0 0 !important; }

  .boutique-advantage-body-more {
    padding-bottom: 0 !important; }

  .boutique-digital-container-header {
    padding: 0 30px 40px;
    background: #fff9f7; }

  .boutique-digital-container-header:after {
    content: "";
    clear: both;
    display: table; }

  /** PAGE FAQ **/
  .adt_faq_loyalty_detail {
    padding: 10px 30px 40px; }

  .adt_faq_loyalty_detail h3.faq_question_detail {
    position: relative; }

  .adt_faq_loyalty_detail .question-title {
    max-width: 350px;
    display: block; }

  .adt_faq_loyalty_detail p.faq_answer_detail {
    max-width: 380px; }

  .adt_faq_loyalty_detail .toggle-quest {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px; }

  /****### PAGE INSCRIPTION  ####*******/
  .registration .input-remove-child-container {
    line-height: normal !important;
    margin-top: 25px;
    margin-bottom: 30px;
    float: none; }

  .registration.registration-infos fieldset {
    padding: 46px 30px 20px 30px !important;
    width: auto !important; }

  .registration-earn-event-box {
    position: absolute;
    text-align: center;
    top: 46px;
    right: 30px; }

  .registration.registration-infos .label-form {
    width: auto !important; }

  .registration.registration-infos .span6 {
    width: 100%; }

  .registration.registration-infos .box-form {
    width: 100% !important;
    margin-top: 0 !important; }

  .registration #firstName-container,
  .registration #password2-container,
  .registration #city-container,
  .registration #postalCode-container {
    padding-left: 0 !important; }

  .registration #lastName-container,
  .registration #password1-container,
  .registration .children-firstname-container,
  .registration #road-container,
  .registration #addressPlus-container,
  .registration .pays-container,
  .registration #baby-birthdate-container,
  .registration .children-firstname-container,
  .registration .children-birthday-container,
  .registration .toggle-phone {
    padding-right: 0 !important; }

  .registration .box-form .checkbox-inline {
    width: 100px;
    margin-right: 0; }

  .optin-nesweller, .optin-courier {
    margin-bottom: 15px; }

  /**## PAGE BENVENUE ##**/
  .confirmation_top_box {
    padding: 40px 30px; }

  .confirmation_top_box .title {
    font-size: 32px; }

  .confirmation_top_box .btn {
    display: inline-block;
    width: auto; }

  .confirmation_top_box .login-link {
    margin-left: 20px; }

  .confirmation_bottom_box {
    padding: 40px 30px; }

  .confirmation_bottom_box .title {
    font-size: 32px; }

  .confirmarion-advantage-images-cost-points {
    margin: 0 !important; }

  .confirmation_bottom_box .img {
    float: right; }

  .confirmation_bottom_box .content {
    float: left; }

  .confirmarion-advantage-images-cost-points {
    margin-left: 30px !important; }

  .confirmation_bottom_box .btn_gtm_15_938a8c_gradient {
    margin-top: 60px;
    display: inline-block;
    width: auto;
    height: auto !important; }

  /** FAVORITE PORTLET **/
  .cross-articles .column {
    min-height: auto !important;
    margin: 30px 0 0 !important; }

  .cross-articles .article {
    padding-bottom: 30px;
    border-bottom: 1px solid #d6c4bd; }

  /** BOUTIQUE PAGE **/
  .gallia-loyalty-boutique-filters-box {
    height: auto !important; }

  .gallia-loyalty-boutique-filters-box .gallia-loyalty-boutique-filters-title {
    float: none;
    width: 100%;
    padding: 15px 0;
    text-align: center; }

  .gallia-loyalty-boutique-filters-box .gallia-loyalty-boutique-filters,
  .gallia-loyalty-boutique-filters-box .gallia-loyalty-boutique-filters-type {
    float: none; }

  .gallia-loyalty-boutique-filters-box .gallia-loyalty-boutique-filters-type {
    padding: 0 50px; }

  .gallia-loyalty-boutique-filters-type-title {
    margin: 0; }

  .gallia-loyalty-boutique-filters-box .gallia-loyalty-boutique-filters-points {
    float: none;
    padding: 0 50px;
    margin: 0; }

  .gallia-loyalty-boutique-filters-points-categories .btn-container:nth-child(1n+3) {
    clear: none; }

  .gallia-loyalty-boutique-filters-type-select select {
    width: 100%; }

  .gallia-loyalty-boutique #advantageContainer .table {
    background: transparent; }

  .gallia-loyalty-boutique #advantageContainer .table tr {
    float: none;
    width: 100%; }

  .gallia-loyalty-boutique #advantageContainer .table tr td {
    margin-bottom: 20px; }

  .gallia-loyalty-boutique #advantageContainer .table tr:nth-child(even) td {
    float: none; }

  .gallia-loyalty-boutique #advantageContainer .boutique-advantage-images .boutique-advantage-images-picture {
    width: 100% !important; }

  .gallia-loyalty-boutique #advantageContainer .boutique-advantage-images .img-boutique-mobile {
    width: 100%; }

  .gallia-loyalty-boutique #advantageContainer .boutique-advantage-images {
    overflow: visible; }

  #advantageContainer .searchcontainer:after {
    content: none; }

  /**Select box**/
  .select2.select2-container {
    width: 100% !important; }

  /** bonjour name x **/
  .gallia .header .deconnexion-button,
  .gallia .header.header-fixed .deconnexion-button {
    /*margin-left:40px !important;*/ }

  .gallia .header .box_bonjour_name.normal .deconnexion-button,
  .gallia .header.header-fixed .box_bonjour_name.normal .deconnexion-button {
    /*margin-left: 30px !important;*/ }

  /** boutique cadeau detail **/
  .boutique-physical-slider,
  .boutique-digital-container-header-image,
  .boutique-digital-slider {
    width: 100%;
    float: none !important; }

  .boutique-physical-container-header-right-column,
  .boutique-digital-container-header-right-column {
    width: 100% !important;
    padding: 0 !important;
    height: auto !important; }

  .boutique-digital-container-header-image {
    width: 100%; }

  .boutique-digital-container-right {
    height: auto;
    padding: 30px !important; }

  .boutique-physical-container-right {
    padding: 30px !important; }

  .boutique-physical-container-body,
  .boutique-digital-container-body {
    padding: 30px !important;
    float: none !important; }

  .boutique-advantage-body-partner,
  .boutique-digital-container-header-right-column,
  .boutique-advantage-description-container {
    padding: 0; }

  .boutique-partner-logo {
    width: 100% !important;
    text-align: center;
    margin-bottom: 30px; }

  .boutique-advantage-description {
    padding: 0 !important;
    width: 100% !important; }

  .boutique-advantage-body-partner-info {
    padding: 0 !important;
    width: 100% !important; }

  .boutique-physical-container-right .validate-more-info {
    margin-top: 20px !important; }

  .boutique-return-buttton {
    right: 30px !important; } }
@media (max-width: 767px) {
  section.header_landing_galliavous:before {
    background-image: url(/gallia-theme/images/loyalty/back_landing_galliavous_mobile460.png);
    background-size: 100%;
    width: 100%;
    height: 3650px; }

  .gallia .box_boutique_avantages_galliavous .rg_cont {
    padding: 50px 30px 20px; }

  .gallia .box_boutique_avantages_galliavous .rg_cont .ava_box_text {
    padding-left: 15px; }

  section.block_sav p:first-child {
    font-size: 22px; }

  section.block_sav a.gtm_20_bold {
    font-size: 21px; }

  section.block_sav p#non {
    margin-bottom: 21px; }

  p.arl_13_reg c_fff sub-sav {
    padding-bottom: 21px; }

  .column_appstore_1 .box_appstore, .column_appstore_3 .box_appstore {
    left: 50%; }

  .box_appstore_galliavous .column_appstore_2 .box_h img {
    margin: 8px 7% 0 19%; }

  .gallia_customlogin_submit {
    width: 55%; }

  .gallia_customlogin_forget {
    width: 45%; }

  .gallia .portlet-boundary.gallia-custom-login-portlet .foreground .my-account {
    padding: 70px 30px 40px; } }
@media (max-width: 568px) {
  /** SUBHEADER GALLIA VOUS **/
  .subheader_galliavous {
    background-position-x: -385px !important; }

  .confirmation_bottom_box .img,
  .confirmation_bottom_box .content {
    float: none;
    width: 100%; }

  .confirmation_bottom_box .btn_gtm_15_938a8c_gradient {
    width: 60%;
    height: auto !important; }

  .confirmarion-advantage-images-cost-points {
    position: absolute;
    right: 30px;
    bottom: 40px; }

  .confirmation_bottom_box .btn_gtm_15_938a8c_gradient {
    margin-top: 20px; } }
@media (max-width: 380px) {
  .adt_faq_loyalty_detail .question-title {
    max-width: 220px !important; } }
@media (max-width: 320px) {
  .btn-container {
    text-align: center; }

  .confirmation_bottom_box .btn_gtm_15_938a8c_gradient {
    width: 85% !important; }

  .confirmarion-advantage-images-cost-points {
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 20px !important; } }

