/** BOOTSTRAP OVERRIDE **/
@media (min-width: 992px) and (min-width: 1200px)  {
    .container {
        width: 970px;
    }
}

@media (max-width:992px){
    .cms-index-index .form-container {
        height: 120px;
    }
    .cms-index-index .form-container .login-links {
        padding-top: 20px;
    }
    .cms-index-index .form-container .validation-advice {
        display: none;
    }
    .cms-index-index .form-container .validation-failed {
        background: #FFA88C;
    }
    #website-2 #shopTopMenu > li.flink {
        margin-top: 0;
    }
    #website-2 .page-header .topMenu nav .bao-wallet-xs {
        display: none;
        float: none;
        width: 100%;
        height: 135px;
        background: #3a3a3a;
        padding: 10px 0;
        text-align: center;
        clear: both;
    }
    #website-2 .page-header .topMenu {
        height: 162px;
    }
}

@media (max-width:770px){
#website-1.customer-account-login .page-title h1 {
  font-size: 16px;
  padding: 15px 0;
  line-height: 18px;
  margin-bottom: 0;
}
#website-1.customer-account-login .page-title h1 br {
  display: none;
}
#website-1.customer-account-login .page-title h1 span {
  font-size: 20px;
}
#website-1.customer-account-login .page-content .slogan {
  font-size: 14px;
  padding: 25px 0 0;
}
#website-1.customer-account-login .page-content .slogan .txt2 {
  font-size: 12px;
}
#website-1.customer-account-login .form-container {
  margin-top: 15px;
}
#website-1.customer-account-login .form-container .form-group {
  margin-bottom: 5px;
}
#website-1.customer-account-login .form-container .btn-submit {
  clear: both;
  display: block;
  margin-top: 7px;
}
#website-1.customer-account-login .page-content .logo-login {
  max-width: 220px;
}
    .page-header .topMenu li.item-top-menu.bao-wallet {
        display : none !important;
    }
    .customer-account-login .form-container {
        padding-bottom: 20px;
    }
    .customer-account-login .form-container .login-links {
        text-align: center;
        padding: 36px 20px 0;
    }
    .customer-account-login .form-container .login-links .forgot-link {
        display: inline-block;
        border: none;
        clear: both;
    }
    .customer-account-login .form-container .login-links .create-link {
        display: inline-block;
        border: none;
        clear: both;
    }

    #catalogosearchTop {
        padding-bottom: 20px;
    }

    .page-header {
        margin: 0;
    }
    .page-header .topMenu {
        height: 100%;
        position: relative;
    }
    #topMenu {
        width: 100%;
        display: block;
    }
    .page-header .topMenu li.item-top-menu {
        width: 50%;
        padding: 10px 0;
    }
    .page-header .topMenu li.item-top-menu span.text {
        /*display: none;*/
        font-size: 10px;
    }
    .page-header .topMenu li i.icon {
        background-size: auto 22px !important;
    }
    .page-header .topMenu nav .bao-wallet-xs {
        display: none;
        float: none;
        width: 100%;
        height: 135px;
        background: #3a3a3a;
        padding: 10px 0;
        text-align: center;
        clear: both;
    }

    .cms-index-index .form-container {
        height: 170px;
    }
    .customer-account-create .parrains-list .item-btn {
        margin-bottom: 15px;
    }

    #category-template .buttons .col-sm-6 {
        text-align: center;
        margin-bottom: 10px;
    }

    .product-catalog-nav-filter .container-filters {
        display: none;
    }
    .main .product-view-mode .view-mode.disabled {
        background: #F4F4F4;
    }
    .main .product-view-mode {
        margin-left: 10px;
    }
    .main .sidebar-left {
        padding-left: 15px !important;
    }
    .toggle-filters-xs {
        text-align: center;
        text-transform: uppercase;
        padding: 10px;
        font-size: 14px;
        display: block;
        width: 182px;
        margin: auto;
        cursor: pointer;
    }

    /** PRODUCT VIEW **/
    .catalog-product-view .annonce-view .annonce-header .col-price {
        text-align: center;
        margin-bottom: 20px;
    }
    .catalog-product-view .annonce-view .product-sidebar-left {
        margin: 20px 0;
    }
    .catalog-product-view .annonce-view .annonce-main-info .gmaps,
    .catalog-product-view .annonce-view .annonce-main-info .annonce-address{
        width: 100%;
    }
    .catalog-product-view .annonce-view .annonce-main-info .gmaps {
        background: none;
    }
    .catalog-product-view  .annonce-view .annonce-main-info .buttons {
        text-align: left;
    }

    .bao-btn > span span.visible-xs {
        display: inline-block !important;
    }

    .my-alerts-email .buttons .col-btn-add {
        margin-top: 5px;
    }

    /** BAOUTIQUE MENU **/
    #website-2 #shopTopMenu > li.flink {
        float: none;
        display: inline-block;
        margin: 0;
        padding: 15px 8px 0;
        border: none;
    }
    #website-2 #shopTopMenu > li.flink .block-container {
        display: none !important;
        left: 0 !important;
        right: auto !important;
        width:100%;
        top: 15px;
    }
}

@media (max-width:640px){
    body#website-2 .atos-logo .sg-sogenactif-logo {
        float: none;
        display: block;
        clear: both;
        margin-left:0;
    }
    #header.page-header {
        height: 100%;
    }
    .page-header .topMenu {
        top: 40px;
    }
    .page-header .topLinks {
        position: absolute;
        top: 64px;
        z-index: 1;
        padding: 0;
        width: 100%;
        font-size: 12px;
    }
    .page-header .topLinks .nav > li > a {
        font-size: 12px;
        padding: 10px 5px;
    }
    .page-header .topLinks #topLinks > li.shop-link ul.dropdown-menu {
        left: auto;
        right: 0;
    }
    .page-header .page-header-container .logo {
        margin-left: 10px;
    }
    .page-header .topLinks li.header-customer-infos {
        position: absolute;
        top: -54px;
        right: 10px;
    }
    .page-header .topLinks li.header-customer-infos .customer-name {
        font-size: 10px;
    }
    .page-header .topLinks li.header-customer-infos a {
        font-size: 10px;
        padding: 2px 0px;
    }
    #topLinks {

    }
    #website-1 #header.page-header.notlogin {
        height: 76px;
    }
    #website-2 .page-header .topMenu {
        height: 100%;
    }
}

@media (max-width:480px){
    .cms-index-index .form-container .login-links {
        padding-top: 25px;
    }
    .cms-index-index .form-container .login-links .forgot-link {
        padding-right: 0;
        border-right: 0;
    }
    .cms-index-index .form-container .login-links .forgot-link:after {
        content: '';
        display: block;
        clear: both;
    }
}
