/* mobile style*/
@media only screen and (max-width: 768px) {

    .contact_footer_main {
        display: none !important;
    }

    .mt-footer {
        margin-bottom: 20px !important;
    }

    .product-item {
        min-height: 290px;
    }

    .post-big .post-thumbnail {
        height: 220px;
    }

    .post-big .post-content h4 a {
        font-size: 18px;
        line-height: 24px;
    }

    .post-list .post-thumbnail {
        width: 100%;
        height: 220px;
    }

    .post-list .post-content {
        width: 100%;
        padding: 15px 0 0 0;
    }

    div#top-bar .nav-center {
        justify-content: left;
    }

    div#logo-mobile img {
        width: 180px !important;
    }

    div#top-bar .flex-row.container {
        padding: 0px !important;
    }

    div#logo {
        display: none !important;
    }

    .header-search-form-wrapper {
        width: 200px;
    }

    input#woocommerce-product-search-field-0 {
        height: 35px;
        font-size: 15px;
    }

    button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
        height: 35px;
        min-height: 35px !important;
        font-size: 15px;
    }

    i.icon-menu {
        color: #fff;
        font-size: 25px !important;
    }

    i.icon-shopping-cart {
        font-size: 20px !important;
    }

    a.header-cart-link.icon.button {
        color: #fff !important;
        border-radius: 5px !important;
        border: 0px !important;
        padding: 0px !important;
        margin: 0px !important;
    }

    div#masthead {
        height: 50px !important;
    }

    li.header-divider {
        margin: 0px !important;
        border-color: rgba(255, 255, 255, 0.5) !important;
        height: 25px !important;
    }

    .box__title h3 {
        min-width: auto;
    }

    .section__slider .col.large-3 {
        display: none !important;
    }

    .section__slider .col.large-9 {
        flex-basis: 100% !important;
        max-width: 100% !important;
        padding-left: 0;
        padding-right: 0px !important;
    }

    .header-main li.html.custom {
        display: block !important;
    }

    .section__hethong {
        padding: 180px 0 50px 0 !important;
    }

    .form-search-store-main h3 {
        font-size: 16px;
        line-height: 24px;
    }

    #search_store_form .search_form_inner {
        flex-flow: wrap;
    }

    #search_store_form .search_form_inner .form-group.search_area, #search_store_form .search_form_inner .form-group.search_keyword {
        width: 100%
    }

    #search_store_form #btn-search-store-submit {
        margin: 0px !important;
    }

    #search_store_form .search_form_inner {
        margin: 0px !important;
    }

    .product-info {
        padding-top: 15px !important;
    }

    .product-main {
        padding-top: 0px !important;
    }

    .woocommerce-product-gallery__image--placeholder iframe {
        height: 250px;
    }

    .woocommerce-product-gallery__wrapper {
        height: 250px;
    }

    .product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
        height: 250px;
    }

    .product-gallery .product-thumbnails .col a img {
        height: 50px;
    }

    .contact_footer_main {
        width: 100vw;
        max-width: 390px
    }

    .contact_footer_main .contact_item .icon {
        height: 35px;
        width: 35px
    }

    .contact_footer_main .contact_item {
        height: 35px
    }

    .contact_footer_main > * {
        width: 33.33%
    }

    .contact_footer_main > .contact_item:first-child {
        margin-left: 0
    }

    .box_phone_list .list_phone_call .phone_call_item .box-link .list-phone {
        width: 100%;
        margin-left: 0
    }

    .box_phone_list .list_phone_call .phone_call_item {
        margin-bottom: 15px
    }

    .contact_footer_main .contact_item {
        height: 40px;
        padding-left: 30px;
        padding-right: 0
    }

    .contact_footer_main .contact_item .title {
        font-size: 11px;
        line-height: 13px
    }

    .contact_footer_main .contact_item .sub-title {
        font-size: 10px;
        line-height: 13px
    }

    .contact_footer_main .contact_item .icon {
        width: 40px;
        height: 40px;
        background-size: 15px
    }

    .contact_footer_main .contact_item .content {
        min-width: 90px
    }

    .endow-title {
        font-size: 14px
    }
}

/* iPad landscape style here */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

}

/* iPad portrait style here */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {


}

/**desktop**/
@media only screen and (min-width: 1440px) {

}