/* Large desktops and laptops */
@media screen and (max-device-width: 1200px) {

}

@media screen and (max-device-width: 1025px) {
    nav.main_menu > ul > li > a {
        font-size: 24px;
    }

    .blush-cta {
        padding: 30px 0;
    }
}

/* Landscape tablets and medium desktops */
@media screen and (max-device-width: 992px) {
    .product-title p {
        font-size: 28px;
        line-height: 36px;
    }
}

/* Portrait tablets and small desktops */
@media screen and (max-device-width: 768px) {
    .q_logo img {
        max-width: 100% !important;
    }

    nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
        /*color: #59d5c5;*/
    }

    .q_slider .carousel, .qode_slider_preloader, .q_slider .carousel-inner .item, .google_map {
        height: 350px !important;
    }

    .blush-cta p {
        font-size: 30px;
        line-height: 38px;
    }

    .blush-press-container {
        margin: 60px 0;
        text-align: center;
    }

    .wedding-packages.first {
        padding-top: 30px;
    }

    .contact_detail .blush-intro-heading {
        padding: 30px 0 0;
    }

    .contact-info {
        text-align: center;
        padding-top: 20px;
    }

    input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
        display: block;
        margin: 0 auto;
    }

    .contact-content h3 {
        margin-top: 0;
    }

    footer div.grid_section .section_inner {
        width: 700px;
    }

    .footer_top ul {
        font-size: 14px;
    }

    ul.store-hours span.day {
        width: 80px;
    }

    footer .column2 {
        font-size: 14px;
    }
}

/* Landscape phones and portrait tablets */
@media screen and (max-width: 767px) {

}

@media screen and (max-width: 600px) {
    .blush-gallery-main {
        padding-top: 20px;
    }

    footer {
        text-align: center;
    }

    footer div.grid_section .section_inner {
        width: 100%;
    }

    .footer_bottom .wpb_wrapper {
        text-align: center;
    }
}

/* Portrait phones and smaller */
@media screen and (max-width: 480px) {
    .q_slider .carousel, .qode_slider_preloader, .q_slider .carousel-inner .item, .google_map {
        height: 225px !important;
    }

    h2, h2 a {
        font-size: 34px;
        line-height: 42px;
    }

    h4, h4 a {
        font-size: 20px;
        line-height: 28px;
    }

    .blush-section-top {
        padding-top: 30px;
    }

    .blush-gallery-main {
        padding-top: 0px;
    }

    .price_in_table .price {
         font-size: 70px;
        line-height: 80px; 
    }

    .footer_top .column_inner>div {
        margin: 0 auto !important;
    }
}
