/* Normal desktop :992px. */

@media (max-width: 2200px) {

    .home.slider-container {
        height: 620px;
    }

}

@media (max-width: 1800px) {

    .home.slider-container {
        height: 620px;
    }

}

@media (min-width: 1200px) {
    .header-menu-area{
        display: block !important;
    }

    .header-top-menu-area{
        display: block !important;
    }

    .mobile-menu-area{
        display: none !important;
    }
}

@media (max-width: 1200px) {
    .header-menu-area{
        display: none !important;
    }

    .header-top-menu-area{
        display: none !important;
    }

    .mobile-menu-area{
        display: block !important;
    }

    main {
        padding-top: 80px !important;
    }
}



@media (max-width: 1400px) {

    .home.slider-container {
        height: 620px;
    }

}

@media (max-width: 1300px) {

    .logo img {
        margin-left: 0px;
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6);
    }

    .main-menu ul li a {
        font-size: 16px;
        padding: 30px 0px;
    }

    .main-menu nav > ul > li:not(:last-child)::after {
        padding: 0 0.25rem !important;
    }

    .cap-title h1 {
        font-size: 80px;
    }

    .cap-dec .h3 {
        font-size: 60px;
    }

}


@media (max-width: 1178px) {
    .menu-area .main-menu .col-md-2 {
        width: 13%;
    }

    .menu-area .main-menu .col-md-10 {
        width: 87%;
    }

    .menu-area .main-menu .col-md-2 .logo img {
        margin-left: -40px;
    }

    .header-menu-area .main-menu nav > ul {
        padding-right: 0px;
    }

    .main-menu nav > ul > li:not(:last-child)::after {
        padding: 0 0.2rem !important;
    }

    #menu-item-256 .mega-menu {
        right: 0;
    }

    #menu-item-256 .mega-menu::after {
        left: 70%;
    }
}

@media (min-width: 992px) and (max-width: 1169px) {

    main {
        padding-top: 160px;
    }

    .main-menu nav > ul > li:not(:last-child)::after {
        padding: 0 0.5rem !important;
    }

    .about-cell h2 {
        font-size: 20px;
    }

    .middle-text {
        width: 100%;
        left: 0;
    }

    .mobile-menu-area {
        display: block;
    }

    .sticky-wrapper {
        display: none;
    }

    .mobile-menu-area {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 999;
    }

    .main-menu ul li a {
        padding: 15px;
    }

    .mega-menu.mega-2 {
        width: 950px;
    }

    .cap-dec .h3 {
        font-size: 38px;
    }

    .sab-2 .about-cell {
        padding: 20px;
    }

    .sab-2 .about-cell p {
        margin: 15px 0;
    }

    .bottom-icon.sl-icon {
        bottom: 0;
    }

    .special-menu.sma-small {
        margin-top: 281px;
    }

    .input-box {
        margin-bottom: 10px;
    }

    .input-box label {
        margin-bottom: 5px;
    }

    .is-sticky .main-menu ul li > a {
        padding: 13px;
    }

    .is-sticky .mega-menu.mega-2 {
        left: -195px;
    }

    .mega-menu.mega-2 {
        left: -115px;
    }

    .carsoule-btn.cb-2.owl-theme .owl-controls .owl-buttons div {
        left: 18px;
    }

    .carsoule-btn.owl-theme .owl-controls .owl-buttons .owl-next {
        margin-right: -55px;
    }

    .sm-content {
        padding: 20px;
    }

    .footer-middle::after {
        right: 34%;
    }

    .footer-middle::before {
        left: 33%;
    }

    .about-reserv .section-title h1 {
        font-size: 60px;
    }

    .is-sticky .menu3 .mega-menu.mega-2 {
        left: -620px;
    }

    .menu3 .mega-menu.mega-2 {
        width: 900px;
    }

    .qty-add {
        margin-top: 20px;
    }

    .cata_gories {
        margin-top: 20px;
    }

    .pd-content .sm-des {
        display: none;
    }

    .single-blog-wraper .single-widget {
        padding: 15px;
    }

    .single-widget.tag-cloud li a {
        padding: 0 5px;
    }

    .single-widget.fliker-img img {
        width: 60px;
    }

    .single-widget {
        padding: 10px;
    }

    .is-sticky .mega-menu.mega-2::after {
        left: 23%;
    }

    .menu3 .mega-menu.mega-2 {
        left: -417px;
    }

    .carsoule-btn.cb-2.owl-theme .owl-controls .owl-buttons .owl-next {
        right: 60px;
    }

    .home.slider-container {
        height: 565px;
    }

}

@media (max-width: 991px) {

    .franchise_block_chiffre{
        margin-bottom: 40px;
    }

    .franchise_block_chiffre:last-child{
        margin-bottom: 0;
    }

    .franchise-icn-number{
        margin: 0;
    }

    .recrutement-area-links{
        display: block;
        text-align: center;
    }

    .recrutement-area-links span{
        display: inline-block;
        margin: 0 20px;
        margin-bottom: 20px;
    }

    .franchise_video{
        margin-bottom: 40px;
    }

    .d-flex-center{
        padding-top: 0;

    }

    .recrutement-shadowed{
        margin-top: 40px;
    }

    .recrutement-shadowed-title{
        margin-top: 80px;
    }
}


@media (max-width: 767px) {
    .recrutement-area-2-text br{
        display: none;
    }

    .recrutement-area-links span{
        display: block;
        margin-bottom: 0;
    }

    .franchise-slider .bred-hading.text-center > h1{
        font-size: 33px !important;
    }

    .franchise_h2_2{
        font-size: 33px;
        margin-bottom: 30px;
    }

    .recrutement-area-links a{
        display: block;
        margin-bottom: 10px;
    }

    .franchise_h2,.recrutement-area-2-text{
        font-size: 33px;
    }
}



/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

    main {
        padding-top: 80px;
    }

    .header-slider-area {
        background-color: transparent;
        height: initial;
    }

    #home-articles > .row {
        display: flex;
        flex-flow: wrap;
    }

    .pain-du-mois {
        order: 2;
        margin: 40px 0px 40px 0px;
    }

    #home-articles .pain-du-mois .attachment-pain_du_mois {
        max-height: 345px;
        height: 100%;
    }

    .actualite {
        order: 1;
    }

    .gratuit {
        order: 3;
    }

    .alhonneur {
        order: 4;
        margin: 0px 0px 40px 0px !important;
    }

    .boulangerie-louise {
        order: 5;
        margin: 0px 0px 40px 0px !important;
    }

    .event-prodcut .ep-content {
        position: static !important;
        width: 100%;
        border-radius: 0 0 10px 10px;
    }

    .event-prodcut .ep-img {
        float: none !important
    }

    .event-prodcut .ep-img {
        width: 100%;
        border-radius: 10px 10px 0 0
    }

    .rounded {
        height: 170px !important;
    }

    .middle-text {
        width: 100%;
        left: 0;
    }

    .cap-dec .h3 {
        font-size: 38px;
    }

    .header-top-menu-area {
        display: none;
    }

    /*.mobile-menu-area {
      display: block;
        position: fixed;
        width: 100%;
        z-index: 999;
        margin-top: 40px;
    }*/
    .sticky-wrapper {
        display: none;
    }

    .header {
        min-height: 80px;
    }

    .logo {
        line-height: 80px;
    }

    .social-icon {
        line-height: 80px;
    }

    .search-phone {
        margin-top: 30px;
    }

    .header-menu-area {
        top: 60px;
    }

    .cap-title h1 {
        font-size: 50px;
    }

    .bottom-icon.sl-icon {
        bottom: 0;
    }

    .cap-dec h3 {
        font-size: 24px;
        letter-spacing: 8px;
    }

    .sab-2 .about-cell p {
        display: none;
    }

    .about-cell a.com-btn {
        padding: 5px 10px;
        margin-top: 15px;
    }

    .sab-2 .about-cell {
        padding: 20px;
    }

    .carsoule-btn.cb-2.owl-theme .owl-controls .owl-buttons div {
        left: 18px;
    }

    .carsoule-btn.cb-2.owl-theme .owl-controls .owl-buttons .owl-next {
        right: 60px;
    }

    .carsoule-btn.owl-theme .owl-controls .owl-buttons .owl-next {
        margin-right: -56px;
    }

    .tm-content {
        width: 80%;
    }

    .tm-img {
        width: 20%;
    }

    .carasourl-pagi .owl-pagination {
        left: 21%;
    }

    .sma-middle .smi-price {
        margin-top: 0;
        position: static;
    }

    .special-menu.sma-small {
        margin-top: 325px;
    }

    .reserve-slide img {
        width: 100%;
    }

    #googleMap {
        height: 400px;
    }

    .single-footer .input-box {
        padding: 0;
    }

    .single-footer .input-box .button {
        right: 10px;
    }

    .forgotten.forg {
        display: none;
    }

    .qty-add {
        margin-top: 15px;
    }

    .qty-add a.com-btn {
        padding: 8px 20px;
    }

    .view-check-btn a.com-btn {
        font-size: 12px;
        padding: 5px 4px;
    }

    .pd-content .sm-des {
        display: none;
    }

    .pd-content .cata_gories {
        display: none;
    }

    .view-check-btn {
        margin-top: 10px;
    }

    .sm-content {
        padding: 10px;
    }

    .single-widget {
        padding: 10px;
    }

    .single-widget.tag-cloud li a {
        padding: 0 8px;
    }

    .single-widget.fliker-img img {
        width: 66px;
    }

    .right-side {
        margin-top: 20px;
    }

    .contact-text > h2 {
        font-size: 26px;
    }

    .contact-text.right-side {
        margin-top: 0;
    }

    .home.slider-container {
        height: 465px;
    }

}




/* small mobile :320px. */
@media (max-width: 767px) {

    #conditions-list{
        background-image: none !important;
    }

    #conditions-list ul{
        columns: auto !important;
        text-align: center;
    }


    #offre-emploi-badge{
        display: none;
    }

    #home-articles .alhonneur .overlay,
    #home-articles .pain-du-mois .overlay,
    #home-articles .boulangerie-louise .overlay,
    #home-articles .gratuit .overlay{
        opacity: 0.7;
    }

    #home-articles .actualite{
        height: auto;
        max-height: none;
    }

    #gmw-submit-1 {
        padding: 0 !important;
    }

    #gmw-address-field-1 {
        width: 120% !important;
    }

    #home-recherche-boulangerie .col-sm-12 {
        padding: 40px 15px 27px 15px;
    }

    #home-recherche-boulangerie h3 {
        text-align: left;
        font-size: 16px;
        line-height: 30px;
    }

    #home-recherche-boulangerie .col-sm-12 {
        -webkit-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1);
        padding: 40px 15px 60px 15px;
        background: url(../img/baguette_bg.png) no-repeat bottom right !important;
    }

    #home-articles .actualite div, #home-articles .actualite {
        height: auto !important;
    }

    #home-articles img {
        height: auto !important;
    }

    #home-articles .pain-du-mois .attachment-pain_du_mois {
        height: 100% !important;
    }

    #home-articles .actualite div {
        box-shadow: none !important;
    }

    #home-slider img {
        height: 230px;
    }

    #home-recherche-boulangerie {
        margin: 0 auto !important;
    }

    #home-slider .row {
        margin-top: 0 !important;
        margin-bottom: 10px !important;
    }



    .header-slider-area {
        background-color: transparent;
        height: initial;
    }

    #home-articles > .row {
        display: flex;
        flex-flow: wrap;
    }

    .pain-du-mois {
        order: 2;
        margin: 40px 0px 40px 0px;
    }

    #home-articles .pain-du-mois .attachment-pain_du_mois {
        max-height: 345px;
        height: 100%;
    }

    .actualite {
        order: 1;
    }

    .gratuit {
        order: 3;
    }

    .alhonneur {
        order: 4;
        margin: 0px 0px 20px 0px !important;
    }

    .boulangerie-louise {
        order: 5;
        margin: 0px 0px 20px 0px !important;
    }

    .cf7mls_progress_bar li span {
        display: none !important;
    }

    #home-slider {
        padding-top: 0;
    }

    .event-prodcut .ep-content {
        position: static !important;
        width: 100%;
        border-radius: 0 0 10px 10px;
    }

    .event-prodcut .ep-img {
        float: none !important
    }

    .event-prodcut .ep-img {
        width: 100%;
        border-radius: 10px 10px 0 0
    }


    .middle-text {
        width: 100%;
        left: 0;
    }


    .cap-dec .h3 {
        font-size: 23px;
        line-height: normal !important
    }

    .cap-title h1 {
        font-size: 38px;
    }

    .container {
        width: 300px
    }

    .mobile-menu-area {
        display: block;
    }

    .header-top-menu-area {
        display: none;
    }

    /*.mobile-menu-area {
      display: block;
        position: fixed;
        width: 100%;
        z-index: 999;
        margin-top: 40px;
    }*/
    .sticky-wrapper {
        display: none;
    }

    .logo {
        left: 50%;
        line-height: normal;
        margin-left: -30px;
        position: absolute;
        top: 10px;
        width: 60px;
    }

    .slider-container .nivo-directionNav {
        display: none;
    }

    .single-about {
        width: 100%;
    }

    .sab-2 .about-cell {
        padding: 10px;
    }

    .sab-2 .about-cell p {
        margin: 15px 0;
    }

    .carsoule-btn.owl-theme .owl-controls .owl-buttons div {
        bottom: 2%;
        margin-left: -30px;
    }

    .carsoule-btn.owl-theme .owl-controls .owl-buttons .owl-next {
        margin-right: -35px;
    }

    .service-holder-area {
        background: none;
    }

    .carsoule-btn.cb-2.owl-theme .owl-controls .owl-buttons div {
        left: 45px;
    }

    .carsoule-btn.cb-2.owl-theme .owl-controls .owl-buttons .owl-next {
        right: 50px;
    }

    .sm-content {
        padding: 20px;
    }

    .tm-img {
        width: 100%;
    }

    .tm-content {
        width: 100%;
    }

    .carasourl-pagi .owl-pagination {
        left: 0;
        right: 0;
    }

    .sma-middle .smi-price {
        margin-top: 0;
        position: static;
    }

    .special-menu.sma-small {
        margin-top: 0;
    }

    .mt60 {
        margin-top: 0;
    }

    .special-menu {
        margin-bottom: 30px;
    }

    .find-more {
        margin-top: 0;
    }

    #googleMap {
        height: 300px;
    }

    .footer-middle::before, .footer-middle::after {
        background: none;
    }

    .single-footer {
        margin-bottom: 35px;
    }

    .footer-area .col-md-4:last-child .single-footer {
        margin-bottom: 0;
    }

    .reserve-slide.carasourl-pagi .owl-pagination {
        bottom: 10px;
        left: 0;
        margin-left: 0;
    }

    .rsa-content img {
        width: 50%;
    }

    .rsa-content > h3 {
        font-size: 20px;
    }

    .rsa-content.text-center {
        margin-left: -110px;
        margin-top: -50px;
    }

    .shape-holder .sm-des {
        padding: 0 10px;
    }

    .about-reserv .single-about {
        width: 100%;
    }

    .about-reserv .section-title h1 {
        font-size: 50px;
    }

    .about-reserv .sab-2 .about-cell p {
        display: none;
    }

    .resa-3 .reserve-table {
        padding: 20px;
    }

    .forgotten.forg {
        display: none;
    }

    .login-side {
        margin-bottom: 20px;
        overflow: hidden;
    }

    .frm-action > span {
        float: left;
    }

    span input.remr {;
        margin: 10px 5px 0 0;
    }

    .social-share.pb60 {
        padding-bottom: 30px;
    }

    .des-review {
        margin-top: 20px;
    }

    .des-review ul li {
        margin: 0 10px;
    }

    .des-review ul li a::before {
        bottom: -16px;
    }

    .des-content {
        padding: 10px;
    }

    .review-content .author-img {
        float: none;
        text-align: center;
        width: 100%;
    }

    .review-content .author-comments {
        width: 100%;
        padding: 10px;
    }

    .review-content {
        padding: 10px;
    }

    .send-review-area .input-box.checkout {
        margin-top: 0;
    }

    .reserve-page.resa-3 .slider-reserve {
        margin: 0;
    }

    .total-aside {
        margin-top: 20px;
    }

    .filter-order {
        float: none;
        margin-top: 10px;
    }

    .result-count {
        float: none;
    }

    .resutl-filter {
        text-align: center;
    }

    .author-img {
        float: none;
        padding-right: 0;
        text-align: center;
        width: 100%;
    }

    .author-comments {
        margin-top: 10px;
        padding: 10px;
        width: 100%;
    }

    .leave-comments-area .info {
        width: 100%;
    }

    .single-2 .author-img, .single-3 .author-img {
        padding-left: 0;
        width: 100%;
    }

    .single-2 .author-comments, .single-3 .author-comments {
        float: none;
        width: 100%;
    }

    .gallary-area.shape-holder .sm-des {
        padding: 20px;
    }

    .single-gallery {
        width: 50%;
    }

    .gallary-area .find-more {
        margin-top: 20px;
    }

    .update-cart {
        width: 35%;
    }

    .coupne-area {
        width: 65%;
    }

    .update-cart .in-btn {
        width: 75%;
    }

    .right-side {
        margin-top: 20px;
    }

    .ship-toggle.pb20 {
        padding-bottom: 10px;
    }

    .ship-toggle > label {
        font-size: 20px;
    }

    .billing-details .name2 {
        padding-left: 0;
        width: 100%;
    }

    .billing-details .name1 {
        padding-right: 0;
        width: 100%;
    }

    .map-area > img {
        top: -130px;
        left: 0
    }

    .ep-content {
        bottom: 0;
        left: 0;
        padding: 10px;
        right: 0;
        top: 0;
    }

    .event-prodcut:nth-child(2n) .ep-content {
        left: 5%;
        right: 5%;
    }

    #scrollUp {
        right: 0;
    }

    .slider-container {
        height: 250px;
    }

    .home.slider-container {
        height: 350px;
    }
}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    .single-related-products .sm-image img {
        width: 100%;
        height: auto;
    }

    .single-related-products .single-our-menu {
        margin-bottom: 25px;
    }

    .event-prodcut .ep-content {
        position: static !important;
        width: 100%;
        border-radius: 0 0 10px 10px;
    }

    .event-prodcut .ep-img {
        float: none !important
    }

    .event-prodcut .ep-img {
        width: 100%;
        border-radius: 10px 10px 0 0
    }

    .container {
        width: 100%
    }

    span input.remr {
        margin: 10px 5px 0 10px;
    }

    .map-area > img {
        top: -197px;
    }

    .bread-main {
        bottom: 30px;
    }

    .main-menu ul li {
        display: block;
    }

    .secondary_menu.main-menu ul li a {

        border-radius: 5px !important;
        margin-bottom: 15px;
    }

    .image {
        min-height: 250px;
    }

    .vbox-item img {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
}

@media (max-width: 480px) {

    .vbox-item img {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }


    .single-related-products .sm-image img {
        width: 100%;
        height: auto;
    }


    .single-related-products .single-our-menu {
        margin-bottom: 25px;
    }


    .event-prodcut .ep-content {
        position: static !important;
        width: 100%;
        border-radius: 0 0 10px 10px;
    }

    .event-prodcut .ep-img {
        float: none !important
    }

    .event-prodcut .ep-img {
        width: 100%;
        border-radius: 10px 10px 0 0
    }


    .main-menu ul li {
        display: block;
    }

    .secondary_menu.main-menu ul li a {

        border-radius: 5px !important;
        margin-bottom: 15px;
    }

    /*#home-recherche-boulangerie .input-group {
        display: block;
    }
    #home-recherche-boulangerie .form-control {
        width: 100%;
        border-radius: 30px 30px 0px 0px;
        text-align: center;
    }*/
    #home-recherche-boulangerie button {
        width: 100%;
        padding: 20px 15px !important;
    }

    #home-recherche-boulangerie .form-control {
        width: calc(100% + 60px);
    }

    #home-articles .btn-light {
        padding: 6px 10px !important;
    }

    #home-articles .row div {
        margin: 0px;
        padding: 0px;
    }

    #home-articles .row {
        padding: 0px 15px;
    }

    #home-articles .actualite {
        margin-bottom: 15px !important;
    }

    #home-articles .alhonneur, #home-articles .boulangerie-louise {
        margin-top: 15px !important;
    }

    #home-articles .alhonneur, #home-articles .pain-du-mois {
        padding-right: 7.5px !important;
    }

    #home-articles .gratuit, #home-articles .boulangerie-louise {
        padding-left: 7.5px !important;
    }

    #home-articles .alhonneur .overlay, #home-articles .pain-du-mois .overlay {
        margin-right: 7.5px !important;
    }

    #home-articles .gratuit .overlay, #home-articles .boulangerie-louise .overlay {
        margin-left: 7.5px !important;
    }

    #home-articles .pain-du-mois .heading-info, #home-articles .gratuit .heading-info, #home-articles .alhonneur .heading-info, #home-articles .boulangerie-louise .heading-info {
        bottom: 1.5px;
        padding: 7.5px;
    }

    #home-articles h3 {
        margin-bottom: 7.5px;
        font-size: 16px;
    }

    #home-articles .pain-du-mois h3{
        font-size: 14px;
    }

    .container {
        width: 100%
    }

    .bred-hading.text-center > h1 {
        font-size: 46px;
    }

    .home.slider-container {
        height: 255px;
    }

    .middle-text {
        top: 15%;
    }


    .cap-dec .h3 {
        font-size: 20px;
    }

    .bread-main {
        bottom: 30px;
    }

    .image {
        min-height: 380px;
    }

    .actualite div a{
        white-space: normal;
    }


}

@media only screen and (max-width: 480px) {
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 33% !important;
        height: 0;
        padding-bottom: 33% !important;
    }

}
