@media only screen and (max-width: 1366px) {}

@media only screen and (max-width: 1200px) {
    .freebies-sidebar {
        padding-left: 60px;
        margin-left: 60px;
    }
}

@media only screen and (max-width: 1024px) {
    /* Start Home Product Loop  */
    .home-product-loop ul li {
        gap: 30px;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .home-product-loop ul li .product-style,
    .home-product-loop ul li .product-title,
    .home-product-loop ul li .product-url {
        width: 100%;
        text-align: center;
    }

    .home-product-loop ul li .product-url a {
        justify-content: center;
    }
    /* End Home Product Loop  */

    /* Start Single Product */
    .variable-fonts .variable-font-inner .v-font-left {
        padding-right: 50px;
    }

    .type-tester .font-sample .module-font-tester-inner .item-title {
        display: none;
    }

    /* Start Single Product */
    .single-product-freebies .freebies-specification .freebies-download-url {
        flex-wrap: wrap;
    }

    .single-product-freebies .freebies-specification .freebies-download-url a {
        width: 100%;
    }
    /* End Single Product */

}

@media only screen and (max-width: 880px) {

    /* Start Single Product  */
    .single-product-freebies .product-content .col-sm-8,
    .single-product-freebies .product-content .col-sm-4 {
        width: 100%;
    }

    .freebies-sidebar {
        padding-top: 30px;
        padding-left: 0;
        margin-left: 0;
        margin-top: 30px;
        border-left: 0;
        border-top: 1px solid;
    }

    .freebies-sidebar .ad-container {
        width: 400px;
        margin: 30px auto 0 auto;
    }

    /* End Single Product  */

    /*  Start font Preview  */

    .variable-fonts .variable-font-inner .v-font-left {
        padding-right: 30px;
    }

    .type-tester .font-sample .module-font-tester-inner {
        flex-wrap: wrap;
    }

    .type-tester .font-sample .module-font-tester-inner .item-title {
        width: 100%;
    }

    .type-tester .type-tools {
        padding-top: 50px;
        flex: 1;
        justify-content: space-between;
    }
    /* End Font Tester */ 
}

@media only screen and (max-width: 768px) {

    /* Start Home Product Loop  */
    .home-product-loop ul li .product-title {
        font-size: 100px;
        line-height: 100px;
    }
   
    /* End Home Product Loop  */

    /* Start Single Product */
    .variable-fonts .variable-font-inner .v-font-left {
        padding-right: 10px;
        width: 100%;
    }

    .variable-fonts .variable-font-inner .v-font-right {
        width: 100%;
        padding-top: 30px;
    }
    /* Start Single Product */

   /*  Cart */

   .woocommerce table.shop_table_responsive tr:first-child, 
   .woocommerce-page table.shop_table_responsive tr:first-child {
    margin-top: 0;
   }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }

    .woocommerce table.shop_table_responsive tr td::before, 
    .woocommerce-page table.shop_table_responsive tr td::before {
        font-size: 13px;
        font-weight: 500;
    }

    .woocommerce table.shop_table_responsive tr, 
    .woocommerce-page table.shop_table_responsive tr {
        margin-top: 50px;
    }

    .woocommerce #content table.cart td.actions .coupon, 
    .woocommerce table.cart td.actions .coupon, 
    .woocommerce-page #content table.cart td.actions .coupon, 
    .woocommerce-page table.cart td.actions .coupon {
        float: left;
    }

    .woocommerce .cart-collaterals .cart_totals .shop_table tr {
        margin-top: 0;
    }

    .woocommerce .cart-collaterals .cart_totals, 
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }

    .fh-order-download .fh-order-download-top > div:last-child {
        display: none;
    }

    .fh-order-download .dflex {
        flex-wrap: wrap;
    }

    .fh-order-download .dflex > div {
        width: 100%;
    }

    .fh-order-download .fh-order-download-bottom .fh-order-download-link {
        margin-top: 20px;
    }

}

@media only screen and (max-width: 480px) {

    .header-right {
        gap: 10px;
    }

    .header-right #switch-theme {
        display: none;
    }

    .hero-content .hero-title #title {
        font-size: 80px !important;
    }

    /* Start Font Tester */ 
    .variable-fonts .variable-font-inner .v-font-left {
        padding-right: 10px;
    }

    .variable-fonts .variable-font-inner .v-font-right {
        padding-top: 30px;
    }

    .type-tester .type-tools {
        flex-wrap: wrap;
    }

    .type-tester .type-tools > div {
        width: 100%;
    }

    .type-tester .type-tools > div:last-child {
        justify-content: start;
    }

    .font-family-options .font-family .font-family-label .row,
    .font-family-options .font-family .font-info .row {
        display: flex;
        justify-content: space-between;
    }

    .font-family-options .font-family .font-info .col-sm-3,
    .font-family-options .font-family .font-family-label .col-sm-3,
    .font-family-options .font-family .buying-option {
        display: none;
    }

    .font-family-options .font-family .font-family-label .col-sm-7,
    .font-family-options .font-family .font-family-label .col-sm-2,
    .font-family-options .font-family .font-info .row .col-sm-7,
    .font-family-options .font-family .font-info .row .col-sm-2 {
        width: 100%;
    }

    .font-family-options .font-family .font-family-label .col-sm-2,
    .font-family-options .font-family .font-info .row .col-sm-2 {
        text-align: right;
    }

    .font-family-options .font-family .font-info:hover .buying-inner span {
        opacity: 1;
    }

    .font-family-options .font-family .buying-inner {
        position: relative;
    }

    .font-family-options .font-family .font-lic-info {
        padding-top: 30px;
    }

    .buying-footer .buying-footer-fonts {
        display: none;
    }

    .single-product-freebies .freebies-bottom-inner {
        flex-wrap: wrap;
    }

    .freebies-sidebar .ad-container {
        width: 100%;
        margin: 0 0 30px 0;
    }

    .single-product-freebies .freebies-bottom-inner > div,
    .single-product-freebies .freebies-bottom-inner > div img {
        width: 100%;
    }

    /* End Font Tester */ 

    /*  Cart  */
    .woocommerce #content table.cart td.actions .coupon, 
    .woocommerce table.cart td.actions .coupon, 
    .woocommerce-page #content table.cart td.actions .coupon, 
    .woocommerce-page table.cart td.actions .coupon {
        float: none;
        width: 100%;
        display: flex;
        margin-bottom: 5px;
    }

    .woocommerce-page table.cart td.actions .elementor-button.update_cart {
        width: 100%;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    #add_payment_method table.cart td.actions .coupon .input-text, 
    .woocommerce-cart table.cart td.actions .coupon .input-text, 
    .woocommerce-checkout table.cart td.actions .coupon .input-text {
        width: 100%;
    }

    .woocommerce-page table.cart td.actions {
        display: flex;
        flex-wrap: wrap;
    }

    .woocommerce ul.order_details li {
        float: none;
        border-right: 0;
        border-bottom: 1px dashed #cfc8d8;
        margin-bottom: 20px !important;
        padding-bottom: 20px !important;
    }
}