/**
* Theme Name: Bikys Child
* Description: This is a child theme of Bikys, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: bikys
* Version: 1.2.0
*/

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 1px !important;
}

p {
    font-size: 18px;
}

.scrollup {
    border: 1px solid #FFDB00;
}

/* Header Styling Start */
.site-top-header-area .site-header-logo img {
    max-width: 330px;
}

.site-top-header-area {
    margin: 0px;
}

.site-top-header-area .site-search form input[type=search] {
    background-color: transparent;
    border: 1px solid #FFDB00;
    color: white;
}

.site-top-header-area .elementor-widget-bikys-search .widget_product_search form::before {
    color: white;
}

.site-top-header-area .site-search form input[type=search]::placeholder {
  color: white;
}

.site-top-header-area .site-search form button[type=submit] i {
    color: white;
}

.site-search-popup .site-search-popup-wrap {
    background-color: #1CAF32;
}

.site-search-popup .site-search-popup-wrap .site-search-popup-close svg {
    color: white;
}

.site-search-popup .site-search-popup-wrap .site-search form input[type=search] {
    background-color: transparent;
    color: white;
}

.site-search-popup .site-search-popup-wrap .site-search form input[type=search]::placeholder {
  color: white;
}
/* Header Styling Finish */

ul.products li.product .price,
.single-product div.product p.price {
    font-size: 22px;
}

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
    font-size: 16px;
}

.woosc_table td,
.woosc_table td p {
    font-size: 16px;
}

.error-404 .error-content .button-error .go-back {
    font-size: 14px;
}

/* Campaign Monitor Form Styling Start */
.campaign-monitor-form-bg form {
    margin: 0px;
}

.campaign-monitor-form-bg h3 {
    text-align: center;
}

.campaign-monitor-form-bg h2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 46px;
}

.campaign-monitor-form-bg form input {
    width: 100%;
    border: 1px solid #9a9a9a;
    border-radius: 0px !important;
    padding: 15px;
    background: white;
    margin-bottom: 15px;
    font-size: 18px;
}

.campaign-monitor-form-bg form input::placeholder {
  color: #999;
}

.campaign-monitor-form-bg form select {
    width: 100% !important;
    border: 1px solid #9a9a9a !important;
    border-radius: 0px !important;
    padding: 15px;
    margin-bottom: 15px;
    font-size: 18px;
}

.campaign-monitor-form-bg form #radio-options {
    margin-bottom: 15px;
}

.campaign-monitor-form-bg form #radio-options input {
    width: auto !important;
}

.campaign-monitor-form-bg form button {
  background-color: #5fb131;
    color: white;
    font-size: 18px;
    text-transform: uppercase;
    padding: 11px 15px;
    border: none;
    width: 100%;
}
/* Campaign Monitor Form Styling Finish */

/* CF7 Form Styling Start */
.cf7-form-area form p {
    margin-top: 15px;
}

.cf7-form-area form label {
    margin-top: 30px;
    display: block;
}

.cf7-form-area form label {
    font-weight: 800;
}

.cf7-form-area form input,
.cf7-form-area form textarea {
    width: 100% !important;
    border: 1px solid #9a9a9a !important;
    border-radius: 0px !important;
    padding: 15px !important;
    background: white !important;
    font-size: 18px !important;
    font-weight: 400;
}

.cf7-form-area form select {
    width: 100% !important;
    border: 1px solid #9a9a9a !important;
    border-radius: 0px !important;
    padding: 15px !important;
    font-size: 18px !important;
    font-weight: 400;
    margin-bottom: 0px !important;
}

.cf7-form-area form textarea {
    height: 150px !important;
}

.cf7-form-area form input.wpcf7-file {
    margin-top: 15px;
}

.cf7-form-area form label input {
    margin-top: 0px !important;
}

.cf7-form-area form input::placeholder,
.cf7-form-area form textarea::placeholder {
    color: #999;
    font-size: 18px;
}

.cf7-form-area form button {
    font-size: 14px !important;
}
/* CF7 Form Styling Finish */




/* FAQs page Styling Start */
.faqs-page-header label,
.faqs-page-header .ewd-ufaq-expand-collapse-div {
    display: none;
}

.faqs-page-header .search-field {
    margin: 0px 10px 0px 0px !important;
}

.faqs-page-header .search-field input.ewd-ufaq-text-input {
    height: 50px;
    width: 500px;
    font-size: 16px;
}

.faqs-page-header .search-field input.ewd-ufaq-text-input::placeholder {
    color: #878787 !important;
}

.faqs-page-header input#ewd-ufaq-ajax-search-submit {
    font-size: 14px;
    line-height: 14px;
    height: 50px;
}

.faqs-page-header .ewd-ufaq-faqs h3 {
    font-size: 18px;
    margin-top: 10px;
}

.faqs-page-header .ewd-ufaq-faq-list {
    display: none !important;
}

.faqs-content-section .ewd-ufaq-expand-collapse-div {
    justify-content: end;
    display: flex;
}

.faqs-content-section h2 {
    margin-bottom: 13px;
}

.faqs-content-section .ewd-ufaq-expand-all,
.faqs-content-section .ewd-ufaq-collapse-all {
    font-weight: 800;
    text-decoration: underline;
    font-size: 20px;
    color: black;
}

.faqs-content-section .ewd-ufaq-expand-all .ewd-ufaq-toggle-all-symbol,
.faqs-content-section .ewd-ufaq-collapse-all .ewd-ufaq-toggle-all-symbol {
    float: right;
    margin-left: 10px;
}

.faqs-content-section .ewd-ufaq-expand-all .ewd-ufaq-toggle-all-symbol {
    background-image: url('https://dev.meloyelo.nz/wp-content/uploads/2025/07/expand.png');
    background-repeat: no-repeat;
    background-size: 27px;
    background-position: right center;
    padding-right: 10px;
    color: transparent;
}

.faqs-content-section .ewd-ufaq-collapse-all .ewd-ufaq-toggle-all-symbol {
    background-image: url('https://dev.meloyelo.nz/wp-content/uploads/2025/07/collapse.png');
    background-repeat: no-repeat;
    background-size: 27px;
    background-position: right center;
    padding-right: 10px;
    color: transparent;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-title.ewd-ufaq-faq-toggle {
    background-color: #5FB133;
    padding: 15px;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
    float: right;
    margin-top: 5px;
    margin-right: 0px;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body {
    padding: 10px 0px;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .ewd-ufaq-faq-categories,
.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .ewd-ufaq-faq-categories a {
    color: #b5b1b1;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .ewd-ufaq-faq-post p {
    color: black;
    margin-top: 10px;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .ewd-ufaq-faq-post p a {
    color: #5FB133;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .ewd-ufaq-ratings .ewd-ufaq-ratings-label {
    color: #b5b1b1;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .ewd-ufaq-social-links .ewd-ufaq-social-links-label {
    color: #b5b1b1;
    margin-bottom: 5px;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .rrssb-buttons li.rrssb-facebook a {
    background-image: url('https://dev.meloyelo.nz/wp-content/uploads/2025/07/facbook-share.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: transparent;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .rrssb-buttons li.rrssb-email a {
    background-image: url('https://dev.meloyelo.nz/wp-content/uploads/2025/07/email-share.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: transparent;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .rrssb-buttons li .rrssb-icon,
.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .rrssb-buttons li .rrssb-text {
    display: none;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .ewd-ufaq-ratings,
.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .ewd-ufaq-social-links {
    margin-bottom: 0px;
    padding-top: 10px;
}

.faqs-content-section .ewd-ufaq-faqs .ewd-ufaq-faq-body .ewd-ufaq-social-links {
    float: right;
    text-align: right;
    margin-top: -85px;
}

.faqs-content-section .sidebar-bikes-slider .slick-dots li button {
    height: 15px;
    width: 15px;
}

.faqs-content-section .sidebar-bikes-slider .slick-dots li:hover button {
    background-color: #5FB133;
}

.faqs-content-section form p {
    margin-top: 15px;
}

.faqs-content-section form input {
    width: 100% !important;
    padding: 15px !important;
    font-size: 18px !important;
}

.faqs-content-section form .wpcf7-button button {
    font-size: 14px !important;
}
/* FAQs page Styling Finish */




/* Caravanner page Styling Start */
.caravanner-hero-section p {
    margin-bottom: 0px;
    font-size: 20px;
}

.caravanner-hero-section .first-editor-detail p {
    font-size: 24px;
}

.product-listng-caravanner ul li:nth-child(2),
.product-listng-caravanner ul li:nth-child(3),
.product-listng-caravanner ul li:nth-child(6),
.product-listng-caravanner ul li:nth-child(7),
.product-listng-caravanner ul li:nth-child(10) {
  background-color: #EEEEEE;
}
/* Caravanner page Styling Finish */




/* MeloYelo Comparison Table Styling Start */
.my-comparison-table table {
    margin-top: 130px;
}

.my-comparison-table table thead tr th:nth-child(2) {
    position: relative;
    background-color: #ffde00;
}

.my-comparison-table table thead tr th:nth-child(2)::before {
    content: "";
    display: block;
    width: 100%;
    height: 130px;
    background-image: url('https://dev.meloyelo.nz/wp-content/uploads/2025/08/comparison-table-bikes.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: -130px;
    left: 0;
}

.my-comparison-table table thead tr th:nth-child(1),
.my-comparison-table table thead tr th:nth-child(2),
.my-comparison-table table tbody tr td:nth-child(1),
.my-comparison-table table tbody tr td:nth-child(2) {
    border-right: 1px solid black;
}

.my-comparison-table table thead tr th,
.my-comparison-table table tbody tr td {
    word-break: unset;
}

.my-comparison-table table tbody tr td:nth-child(2),
.my-comparison-table table tbody tr td:nth-child(3) {
    text-align: center;
    vertical-align: middle;
}

.my-comparison-table table tbody tr td img {
    display: inline-block;
    max-width: 25px;
}

.my-comparison-table table thead tr th:nth-child(3) {
    background-color: #9a9a9a;
}

.my-comparison-table table thead th:nth-child(1),
.my-comparison-table table tbody td:nth-child(1) {
    width: 30%;
}

.my-comparison-table table thead th:nth-child(2),
.my-comparison-table table tbody td:nth-child(2) {
    width: 60%;
}

.my-comparison-table table thead th:nth-child(3),
.my-comparison-table table tbody td:nth-child(3) {
    width: 10%;
}

.my-comparison-table table tbody tr:nth-child(odd) {
    background-color: transparent;
}

.my-comparison-table table tbody tr:nth-child(even) {
    background-color: #EEEEEE;
}
/* MeloYelo Comparison Table Styling Finish */




/* Blog Page and Single Blog post Styling Start */
.single-post .post-thumbnail img,
.archive .post-thumbnail img {
    width: 100%;
}

.single-post .widget.widget_recent_entries .post-date,
.archive .widget.widget_recent_entries .post-date,
.single-post .categories-link a,
.archive .categories-link a,
.single-post .entry-meta,
.archive .entry-meta,
.single-post a.more-link,
.archive a.more-link {
    font-size: 14px;
}

.single-post .single-content .entry-content a {
    color: #1CAF32;
}

.single-post .single-content .entry-content ul li,
.single-post .single-content .entry-content ol li {
    font-size: 18px;
}

.single-post .single-content .entry-content .lwptoc_i {
    padding: 0;
}

.single-post .single-content .entry-content .lwptoc_i .lwptoc_header .lwptoc_title {
    font-family: 'Bikys Heading';
    font-size: 28px;
}

.single-post .single-content .entry-content .lwptoc_header {
    background-color: #FFDB00;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #404040;
}

.single-post .single-content .entry-content .lwptoc_items.lwptoc_items-visible {
    padding: 10px 20px;
}

.single-post .single-content .entry-content .lwptoc_item a {
    color: #404040 !important;
}

.single-post .single-content .entry-content .lwptoc_item a:hover {
    text-decoration: underline;
}

.single-post .author-wrapper .author-caption .author-name {
    margin-top: 0px;
}

.single-post .author-wrapper .author-caption .author-description {
    margin-bottom: 0px;
}

/* Comparison Table in blog post ID: 16061 */
.single-post.postid-16061 .single-content .entry-content table:not(.shop_table) td, 
.single-post.postid-16061 .single-content .entry-content table:not(.shop_table) th {
    border: none;
}

.single-post.postid-16061 .single-content .entry-content table {
    margin-top: 130px;
}

.single-post.postid-16061 .single-content .entry-content table thead tr th:nth-child(2) {
    position: relative;
    background-color: #ffde00;
}

.single-post.postid-16061 .single-content .entry-content table thead tr th:nth-child(2)::before {
    content: "";
    display: block;
    width: 100%;
    height: 135px;
    background-image: url('https://dev.meloyelo.nz/wp-content/uploads/2025/08/table-top-new-bikes.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: -130px;
    left: 0;
}

.single-post.postid-16061 .single-content .entry-content table thead tr th:nth-child(1),
.single-post.postid-16061 .single-content .entry-content table thead tr th:nth-child(2),
.single-post.postid-16061 .single-content .entry-content table tbody tr td:nth-child(1),
.single-post.postid-16061 .single-content .entry-content table tbody tr td:nth-child(2) {
    border-right: 1px solid black;
}

.single-post.postid-16061 .single-content .entry-content table thead tr th,
.single-post.postid-16061 .single-content .entry-content table tbody tr td {
    word-break: unset;
}

.single-post.postid-16061 .single-content .entry-content table tbody tr td:nth-child(2),
.single-post.postid-16061 .single-content .entry-content table tbody tr td:nth-child(3) {
    text-align: center;
    vertical-align: middle;
}

.single-post.postid-16061 .single-content .entry-content table tbody tr td img {
    display: inline-block;
    max-width: 25px;
}

.single-post.postid-16061 .single-content .entry-content table thead tr th:nth-child(3) {
    background-color: #9a9a9a;
}

.single-post.postid-16061 .single-content .entry-content table thead th:nth-child(1),
.single-post.postid-16061 .single-content .entry-content table tbody td:nth-child(1) {
    width: 30%;
}

.single-post.postid-16061 .single-content .entry-content table thead th:nth-child(2),
.single-post.postid-16061 .single-content .entry-content table tbody td:nth-child(2) {
    width: 60%;
}

.single-post.postid-16061 .single-content .entry-content table thead th:nth-child(3),
.single-post.postid-16061 .single-content .entry-content table tbody td:nth-child(3) {
    width: 10%;
}

.single-post.postid-16061 .single-content .entry-content table tbody tr:nth-child(odd) {
    background-color: transparent;
}

.single-post.postid-16061 .single-content .entry-content table tbody tr:nth-child(even) {
    background-color: #EEEEEE;
}

.single-post .single-content .suggested-actions {
    margin: 80px 0px;
    padding-top: 80px;
    border-top: 1px solid #e2e2e2;
}

.single-post .single-content .suggested-actions .the-suggested-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.single-post .single-content .suggested-actions .the-suggested-actions a.the-action {
    width: calc(50% - 10px);
    display: inline-block;
    padding: 15px 10px;
    border: 2px solid #1CAF32;
    text-align: center;
    text-decoration: none;
}

.single-post .single-content .suggested-actions .the-suggested-actions a.the-action:hover {
    opacity: 0.7;
}

.single-post .single-content .suggested-actions .the-suggested-actions a.the-action h3 {
    color: #1CAF32;
    font-size: 22px;
    margin-bottom: 0px;
}
/* Blog Page and Single Blog post Styling Finish */

.archive .page-header .taxonomy-description {
    font-size: 24px;
    margin-bottom: 20px;
}

/* Knowledge Base single post Styling Start */
.single.eckb-kb-template-active .site-content {
    margin-top: 0px !important;
}

.single.eckb-kb-template-active .site-content .col-full {
    max-width: 100%;
    width: 100%;
    padding: 0px;
}

.single.eckb-kb-template-active .eckb-kb-template #eckb-article-content-header .eckb-article-title {
    font-size: 60px;
}

.single.eckb-kb-template-active .eckb-kb-template #eckb-article-content-body a {
    color: #1CAF32;
}

.single.eckb-kb-template-active #eckb-article-content-footer .epkb-article-navigation-container a {
    background-color: #404040;
    color: white;
}
/* Knowledge Base single post Styling Finish */

.archive .bikys-active-filters li a:hover {
    color: #ffdb00 !important;
}

.archive .bikys-sorting .woocommerce-result-count,
.archive .bikys-products-per-page .per-page-title,
.archive .bikys-sorting .select-selected,
.archive .bikys-sorting .select-items div {
    font-size: 16px;
}

.archive .bikys-sorting .woocommerce-ordering .select-items {
    min-width: 210px;
    font-size: 16px;
}

ul.products li.product .posted-in a {
    font-size: 16px;
}

.single-product div.product .product_meta > span {
    font-size: 16px;
}

.single-product div.product table.variations label {
    font-size: 16px;
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel .custom-tab-inner-content h2 {
    display: block !important;
}

.single-product div.why-choose-section.elementor-section {
    padding: 80px 0px;
    background-color: #ffdb00;
    color: black;
}

.single-product div.finance-options-section.elementor-section {
    padding: 80px 0px;
}

.single-product .woocommerce-tabs table tr:nth-child(odd) {
    background-color: #f7f7f7;
}





/* ******************** */
/* Media Queries Start */
/* ******************** */

/* Min Media Queries Start */
@media (min-width: 1024.98px) {
    .site-top-header-area .site-header-mobile-toggle-btn,
    .site-top-header-area .site-header-mobile-cart-etc,
    .site-top-header-area .main-navigation {
        display: none;
    }

    .site-top-navigation-area .main-navigation ul ul.sub-menu li {
        min-width: unset;
        width: max-content;
    }

    .site-top-navigation-area .main-navigation .menu-item-14639 .sub-menu {
        column-count: 3;
        width: 600px;
        left: -380px;
        padding-top: 65px;
    }

    .site-top-navigation-area .main-navigation .menu-item-14639 .sub-menu li:first-child {
        position: absolute;
        width: 100%;
        top: 10px;
    }

    .site-top-navigation-area .main-navigation .menu-item-14639 .sub-menu li:first-child a {
        font-size: 22px;
        font-weight: 800;
        font-family: var(--e-global-typography-accent-font-family);
        pointer-events: none;
        cursor: default;
    }
}

@media (min-width: 1299.98px) {
    .site-top-navigation-area .main-navigation .menu-item-14639 .sub-menu {
        left: -250px;
    }
}
/* Min Media Queries Finish */


/* Max Media Queries Start */
@media (max-width: 1459.98px) {
    .campaign-monitor-form-bg h2 {
        font-size: 42px;
    }
    
    .caravanner-content-section-area .campaign-monitor-form-bg h3,
    .caravanner-content-section-area .why-you-need-area h3 {
        font-size: 40px;
    }
}

@media (max-width: 1359.98px) {
    .campaign-monitor-form-bg h2 {
        font-size: 36px;
    }

    .faqs-content-section h2 {
        font-size: 48px;
    }

    .caravanner-content-section-area .campaign-monitor-form-bg h3,
    .caravanner-content-section-area .why-you-need-area h3 {
        font-size: 36px;
    }

    .single-post.postid-16061 .single-content .entry-content table {
        margin-top: 120px;
    }

    .single-post.postid-16061 .single-content .entry-content table thead tr th:nth-child(2)::before {
        height: 120px;
        top: -120px;
    }

    .single-post .single-content .suggested-actions .the-suggested-actions a.the-action h3 {
        font-size: 20px;
    }
}

@media (max-width: 1099.98px) {
    .campaign-monitor-form-bg h3 {
        text-align: center;
        font-size: 42px;
    }

    .my-comparison-table table {
        margin-top: 100px;
    }

    .my-comparison-table table thead tr th:nth-child(2)::before {
        height: 100px;
        top: -100px;
    }

    .single-post .single-content .entry-content h2 {
        font-size: 46px;
    }

    .single-post .single-content .entry-content h3 {
        font-size: 38px;
    }

    .single-post .single-content .suggested-actions .the-headings h2 {
        font-size: 46px;
    }
        
    .single.eckb-kb-template-active .eckb-kb-template #eckb-article-content-header .eckb-article-title {
        font-size: 48px;
    }
}

@media (max-width: 1024.98px) {
    .site-top-header-area .site-header-mobile-toggle-btn,
    .site-top-header-area .site-header-mobile-cart-etc {
        min-width: 35px !important;
        width: 35px !important;
    }

    .bikys-mobile-nav .mobile-pages-menu .menu-item-14639 .sub-menu {
        padding-top: 45px;
    }

    .bikys-mobile-nav .mobile-pages-menu .menu-item-14639 .sub-menu li:first-child {
        position: absolute;
        width: 100%;
        top: 55px;
    }

    .bikys-mobile-nav .mobile-pages-menu .menu-item-14639 .sub-menu li:first-child a {
        font-size: 22px;
        font-weight: 800;
        font-family: var(--e-global-typography-accent-font-family);
        pointer-events: none;
        cursor: default;
    }

    .product-listng-caravanner ul li:nth-child(2),
    .product-listng-caravanner ul li:nth-child(3),
    .product-listng-caravanner ul li:nth-child(6),
    .product-listng-caravanner ul li:nth-child(7),
    .product-listng-caravanner ul li:nth-child(10) {
        background-color: transparent;
    }
}

@media (max-width: 991.98px) {
    .faqs-page-header .search-field input.ewd-ufaq-text-input {
        width: 400px;
    }
}

@media (max-width: 767.98px) {
    .site-top-header-area .site-header-logo img {
        max-width: 230px;
    }

    .custom-list-items ul {
        margin-left: 25px;
    }

    .campaign-monitor-form-bg h3 {
        font-size: 36px;
    }

    .campaign-monitor-form-bg form input {
        padding: 10px;
        font-size: 16px;
    }

    .campaign-monitor-form-bg form button {
        padding: 6px 15px;
    }

    .cf7-form-area form input,
    .cf7-form-area form textarea,
    .cf7-form-area form select {
        padding: 10px !important;
        font-size: 16px !important;
    }

    .cf7-form-area form textarea {
        height: 100px !important;
    }

    .cf7-form-area form input::placeholder,
    .cf7-form-area form textarea::placeholder {
        font-size: 16px !important;
    }

    .cf7-form-area form button {
        width: 100%;
    }

    .campaign-monitor-form-bg h2 {
        font-size: 32px;
    }

    .faqs-page-header .search-field {
        width: 100%;
        margin-bottom: 10px !important;
    }

    .faqs-page-header .search-field input.ewd-ufaq-text-input {
        width: 100%;
    }

    .faqs-page-header input#ewd-ufaq-ajax-search-submit {
        width: 100%;
    }

    .faqs-content-section h2 {
        font-size: 42px;
        margin-top: 20px;
    }

    .faqs-content-section form input {
        font-size: 16px !important;
    }

    .faqs-content-section form .wpcf7-button button {
        width: 100%;
    }

    .caravanner-content-section-area .campaign-monitor-form-bg h3,
    .caravanner-content-section-area .why-you-need-area h3 {
        font-size: 32px;
    }

    .caravanner-content-section-area .why-you-need-area h4 {
        font-size: 28px;
    }

    .caravanner-content-section-area .campaign-monitor-form-bg form button {
        font-size: 16px;
    }

    .before-you-buy h3 {
        font-size: 36px;
    }

    .before-you-buy h2 {
        font-size: 36px;
    }

    .before-you-buy h3 {
        font-size: 32px;
    }

    .my-comparison-table table {
        margin-top: 0px;
    }

    .my-comparison-table table thead tr th:nth-child(2)::before {
        content: unset;
        height: 0px;
        top: 0px;
    }

    .my-comparison-table table thead tr th, .my-comparison-table table tbody tr td {
        padding: 5px;
        font-size: 14px;
    }

    .single-post .single-content .entry-content .lwptoc_item a {
        font-size: 16px;
    }

    .single-post .single-content .entry-header h1 {
        font-size: 40px;
    }

    .single-post .single-content .entry-content h2 {
        font-size: 36px;
    }

    .single-post .single-content .entry-content h3 {
        font-size: 32px;
    }

    .single-post .single-content .entry-content h4 {
        font-size: 28px;
    }

    .single-post article .author-wrapper {
        flex-direction: column;
        gap: 20px;
        padding: 20px;
    }

    .single-post.postid-16061 .single-content .entry-content table {
        margin-top: 0px;
    }

    .single-post.postid-16061 .single-content .entry-content table thead tr th:nth-child(2)::before {
        height: 0px;
        top: 0px;
        content: unset;
    }

    .single-post.postid-16061 .single-content .entry-content table thead tr th,
    .single-post.postid-16061 .single-content .entry-content table tbody tr td {
        padding: 5px;
        font-size: 14px;
    }

    .archive .page-header .taxonomy-description {
        font-size: 20px;
    }

    .single-post .single-content .suggested-actions {
        margin: 50px 0px;
        padding-top: 50px;
    }

    .single-post .single-content .suggested-actions .the-suggested-actions a.the-action {
        width: 100%;
    }

    .single-post .single-content .suggested-actions .the-headings h2 {
        font-size: 36px;
    }
        
    .single.eckb-kb-template-active .eckb-kb-template #eckb-article-content-header .eckb-article-title {
        font-size: 40px;
    }
}
/* Max Media Queries Finish */