/* mobile style*/
@media only screen and (max-width: 768px) {
    ul.mobile-nav.nav.nav-left li.nav-icon.has-icon {
        margin: 0;
    }
    
    .mt-footer {
        margin-bottom: 20px !important;
    }

    .mfp-content {
        background: var(--gradient);
    }

    div#main-menu ul li {
        border: 0 !important;
    }

    div#main-menu ul li a {
        color: #fff;
        font-family: "SFUFutura";
        font-weight: 600;
        font-size: 16px;
    }

    form.searchform.big button.search-button {
        display: block;
        margin: 0 !important;
        padding: 0 20px !important;
        width: 142px;
    }

    button.alt {
        width: 100% !important;
        padding: 0;
    }

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

    .thumb {
        display: none;
    }

    div#logo {
        width: 140px;
        margin-right: 0;
    }

    i.icon-menu {
        color: #fff;
    }

    .gt_float_switcher img {
        width: 20px !important;
        height: 20px !important;
    }

    div#masthead .header-language-dropdown {
        margin-right: 15px !important;
    }

    .cat_title {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: -15px;
    }

    section.banner-article {
        padding: 50px 0;
    }

    .home-title h3, .home-title h1, .home-title h2, .abouts .title,.abouts h3, .abouts h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .abouts h3 {
        font-size: 20px;
        line-height: 30px;
    }

    body .swiper-button-next {
        right: 10px;
    }

    body .swiper-button-prev {
        left: 10px;
    }

    .banner_hero h1 {
        font-size: 70px !important;
        line-height: 80px !important;
    }

    .gfx_Hotline {
        right: 10px;
    }

    .gfx_Hotline .hotline-text {
        display: none;
    }

    .gfx_Hotline .hotline-icon {
        width: 55px;
        height: 55px;
    }

    .banner_hero .text_gradient {
        font-size: 35px;
        line-height: 45px;
    }

    .gfx_Hotline .hotline-icon img {
        width: 25px;
    }

    .gfx_Hotline a {
        padding: 0 !important;
        border: 0;
    }

    .abouts h3, .abouts h2 {
        text-align: center;
    }

    .gfx-countdown {
        gap: 0;
    }

    .gfx-countdown span.gfx-icon img {
        width: 110px;
    }

    .form-register {
        padding: 20px;
    }

    .form-register h3, .form-register form-title {
        font-size: 28px;
        line-height: 35px;
    }

    .input_contact {
        height: 40px !important;
    }

    .button_contact {
        height: 40px;
    }

    input#woocommerce-product-search-field-1 {
        box-shadow: unset;
        background: rgba(244, 244, 244, 1) !important;
        border-radius: 99px !important;
        border-color: var(--primary-color2) !important;
        width: 100%;
        height: 45px;
    }

    button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
        display: block;
        width: 100% !important;
    }

    .stuck div#masthead {
        height: 75px !important;
    }

    .abouts-text .col-inner {
        text-align: center;
    }

    .abouts p {
        text-align: justify;
    }

    .gfx-th h3 {
        font-size: 15px;
        line-height: 20px;
    }

    .product-small.col .box-text {
        padding: 10px;
    }

    p.name.product-title.woocommerce-loop-product__title a, h2.name.product-title.woocommerce-loop-product__title a {
        font-size: 16px;
        line-height: 24px;
        height: 45px;
    }

    .product-small .price ins bdi {
        font-size: 16px;
    }

    .product-small .product-add-to-cart a {
        font-size: 13px;
        width: 100%;
        height: 35px;
    }

    .product-small .price del, .product-small span.percent-discount {
        font-size: 14px;
    }

    .row-product {
        padding: 0px 5px !important;
    }

    .row-product .col {
        padding: 0px 10px 20px 10px !important;
    }

    .font-62 {
        font-size: 28px !important;
        line-height: 35px ! IMPORTANT;
    }

    .row-top {
        margin-top: -80px !important;
    }

    .row-top {
        padding-bottom: 10px !important;
    }

    .gfx-partner .swiper-nav {
        display: none !important;
    }

    .certification-item {
        height: 420px;
    }

    .woocommerce-ordering span {
        display: none;
    }

    ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left li a {
        font-size: 25px;
        text-transform: unset;
    }

    .product-footer .bgWhite {
        padding: 5px 20px;
    }

    .entry-content-bottom {
        display: block;
    }

    .entry-share {
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: start;
        margin: 0 0 20px 0;
    }

    .categoryPost aside#woocommerce_product_search-3 {
        display: none;
    }
}

/* 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) {

}