/*Media Query Start*/

.amazon-btn::before {
    color: #fff;
    opacity: 1;
    font-size: 21px;
    margin-right: 10px;
}

ul.products li.product .button,
a.added_to_cart.wc-forward {
    width: 100%;
    padding: 10px 15px 20px;
    color: #fff !important;
    font-size: 14px;
    margin: 5px auto;
    text-align: center;
    float: none !important;
}

.product_txt ul li {
    width: 50%;
}

.product_txt span.prd_price {
    padding: 17px 16px;
    text-align: center;
    font-size: 20px;
}

.product_txt .themebtn {
    padding: 17px 26px;
    width: 100%;
    text-align: center;
}

form.cart {
    margin-bottom: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1599px) {
    .header_right .themebtn {
        padding: 17px 18px;
    }

    .banner_text a.themebtn {
        padding: 17px 16px;
        /*font-size: 12px;*/
    }

    .product_txt span.prd_price {
        padding: 17px 8px;
        text-align: center;
        font-size: 18px;
    }

    .footerSec .ftr_links {
        padding-left: 10px;
    }


    .main_slider .banner_text h1 {
        font-size: 55px;
    }

    .sound_familiar .sound_familiar_txt h2 {
        font-size: 55px;
    }

    .start_simple .start_simple_txt h2 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .about .about_txt h2 {
        font-size: 50px;
    }

    .amazon-btn::before {
        color: #fff;
        opacity: 1;
        font-size: 21px;
        margin-right: 10px;
    }

    ul.products li.product .button,
    a.added_to_cart.wc-forward {
        width: 100%;
        padding: 10px 15px 20px;
        color: #fff !important;
        font-size: 14px;
        margin: 5px auto;
        text-align: center;
    }

    .product_txt .themebtn {
        padding: 17px 26px;
    }

    form.cart .button.alt {
        width: 45% !important;
        margin-bottom: 20px;
    }

}

@media only screen and (min-width: 1291px) and (max-width: 1365px) {
    .menuSec ul li a {
        padding: 40px 15px;
        font-size: 12px;
    }

    .header_right a.themebtn {
        font-size: 12px;
        padding: 17px 20px;
    }

    .main_slider h1 {
        font-size: 50px;
    }

    .main_slider a.themebtn {
        padding: 17px 10px;
        /*font-size: 11px;*/
    }

    .sound_familiar .sound_familiar_txt h2 {
        font-size: 50px;
    }

    .start_simple .start_simple_txt h2 {
        font-size: 35px;
        margin-bottom: 10px;
    }

    .about .about_txt h2 {
        font-size: 50px;
    }


    .speak_life .speak_life_txt h2 {
        font-size: 50px;
    }

    .vc_custom_1778748648728 h4 {
        font-size: 19px;
    }

    .footerSec .ftr_links {
        padding-left: 0;
    }

    .footerSec .ftr_links ul li a {
        font-size: 12px;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1290px) {

    .menuSection .col-lg-7.col-md-6.col-sm-12.d-none.d-md-block.wow.fadeInDown {
        width: 100%;
        order: 3;
    }

    .product_txt ul li {
        width: 49%;
    }

    .product_txt span.prd_price {
        padding: 17px 16px;
        text-align: center;
        font-size: 17px;
    }

    ul.products li.product .button,
    a.added_to_cart.wc-forward {
        margin: 0 auto !important;
    }

    header.woocommerce-products-header {
        padding-top: 30px !important;
    }

    .product_txt span.prd_price {
        padding: 17px 14px;
        font-size: 17px;
    }

    .menuSection .col-lg-3.col-md-3.col-sm-12.wow.fadeInLeft {
        width: 50%;
    }


    .menuSection .col-lg-2.col-md-3.col-sm-12.text-right.wow.fadeInRight {
        width: 50%;
    }

    .menuSec ul li a {
        padding: 20px 20px;
        font-size: 12px;
    }

    .menuSection {
        position: relative;
        margin: 10px 0;
    }


    h1 {
        font-size: 35px;
    }

    p {
        font-size: 12px;
        line-height: 20px;
        margin: 0 0 10px;
    }

    .bnr_right_txt_box {
        bottom: -30px;
        right: 0;
        width: 500px;
    }

    .img-fluid {
        height: 750px;
    }

    .themebtn {
        font-size: 12px;
        padding: 15px 25px;
    }

    .banner_text ul {
        flex-wrap: wrap;
    }

    .sound_familiar_txt {
        padding: 0;
    }

    .container-fluid {
        padding: 0 5%;
    }

    h2 {
        font-size: 33px;
    }


    .sound_familiar_txt ul li {
        padding-left: 20px;
        padding-bottom: 10px;
        margin-bottom: 10px !important;
        font-size: 14px;
        line-height: 20px;
    }

    .sound_familiar_img {
        height: 500px;
    }

    .start_simple_txt {
        padding: 0;
    }

    .start_simple_txt h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .start_simple_txt form input {
        padding: 15px;
        font-size: 12px;
        margin-bottom: 10px !important;
    }

    .start_simple_txt form button {
        padding: 15px;
    }

    .all-section {
        padding: 70px 0;
    }

    html .vc_column_container>.vc_column-inner {
        padding-right: 0 !important;
    }

    .about_left {
        margin-right: 10px;
        padding-right: 30px;
    }



    .products ul.products.columns-3 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .products .wpb_text_column.wpb_content_element {
        display: none;
    }

    .products ul.products.columns-3 li.product {
        width: 50% !important;
        margin: 0 !important;
    }


    .product_txt ul {
        flex-wrap: wrap;
    }


    .product_txt h3 a {
        font-size: 20px;
    }


    .prd_price {
        font-size: 15px;
        padding: 15px 30px;
    }


    .product_txt .themebtn {
        padding: 15px 60px;
    }

    .speak_life .vc_col-sm-6 {
        width: 70%;
    }

    .contact_sec p {
        font-size: 10px;
    }

    .footerSec .ftr_links {
        padding-left: 0px;
    }

    .footerSec .ftr_links ul li a {
        font-size: 10px;
        gap: 7px;
    }

    .product_txt ul li {
        width: 47%;
    }

    header.woocommerce-products-header {
        padding-top: 40px !important;
    }


}

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


    .menuSection .col-lg-7.col-md-6.col-sm-12.d-none.d-md-block.wow.fadeInDown {
        width: 100%;
        order: 3;
    }


    .menuSection .col-lg-3.col-md-3.col-sm-12.wow.fadeInLeft {
        width: 50%;
    }


    .menuSection .col-lg-2.col-md-3.col-sm-12.text-right.wow.fadeInRight {
        width: 50%;
    }

    .menuSec ul li a {
        padding: 20px 20px;
        font-size: 12px;
    }

    .menuSection {
        position: relative;
        margin: 10px 0;
    }


    h1 {
        font-size: 35px;
    }

    p {
        font-size: 12px;
        line-height: 20px;
        margin: 0 0 10px;
    }

    .bnr_right_txt_box {
        bottom: -30px;
        right: 0;
        width: 500px;
    }

    .img-fluid {
        height: 750px;
    }

    .themebtn {
        font-size: 12px;
        padding: 15px 25px;
    }

    .banner_text ul {
        flex-wrap: wrap;
    }

    .sound_familiar_txt {
        padding: 0;
    }

    .container-fluid {
        padding: 0 5%;
    }

    h2 {
        font-size: 33px;
    }


    .sound_familiar_txt ul li {
        padding-left: 20px;
        padding-bottom: 10px;
        margin-bottom: 10px !important;
        font-size: 14px;
        line-height: 20px;
    }

    .sound_familiar_img {
        height: 500px;
    }

    .start_simple_txt {
        padding: 0;
    }

    .start_simple_txt h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .start_simple_txt form input {
        padding: 15px;
        font-size: 12px;
        margin-bottom: 10px !important;
    }

    .start_simple_txt form button {
        padding: 15px;
    }

    .all-section {
        padding: 70px 0;
    }

    html .vc_column_container>.vc_column-inner {
        padding-right: 0 !important;
    }

    .about_left {
        margin-right: 10px;
        padding-right: 30px;
    }



    .products ul.products.columns-3 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .products .wpb_text_column.wpb_content_element {
        display: none;
    }

    .products ul.products.columns-3 li.product {
        width: 50% !important;
        margin: 0 !important;
    }


    .product_txt ul {
        flex-wrap: wrap;
    }


    .product_txt h3 a {
        font-size: 20px;
    }


    .prd_price {

        font-size: 15px !important;
        padding: 15px 16px !important;
    }


    .product_txt .themebtn {
        padding: 15px 20px;
    }

    ul.products li.product .button,
    a.added_to_cart.wc-forward {
        width: 100% !important;
        margin: 14px 16px 17px 0;
    }

    .speak_life .vc_col-sm-6 {
        width: 70%;
    }


    .product_txt ul li {
        width: 47%;
    }

    header.woocommerce-products-header {
        padding-top: 40px !important;
    }


.banner-progress {
    bottom: 130px;
}






}

@media only screen and (min-width: 520px) and (max-width: 767px) {

    .menuSection {
        padding: 10px 0;
        position: relative;
    }

    .header-logo {
        text-align: center;
        margin-bottom: 10px;
    }

    .header_right {
        justify-content: center;
        gap: 5px
    }

    .themebtn {
        font-size: 12px;
        padding: 10px 20px
    }

    .themebtn1 {
        font-size: 12px;
        padding: 10px 20px
    }

    .header_icon {
        height: 45px;
        width: 45px;
        font-size: 12px;
    }

    h1 {
        font-size: 35px;
    }

    p {
        font-size: 12px;
        line-height: 20px;
        margin: 0 0 10px;
    }

    .banner_text ul {
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 10px;
    }

    .bnr_right_txt_box {
        padding: 20px;
        position: relative;
        bottom: -20px;
        right: 0;
        width: 100%;
    }

    .bnr_right_txt_box h3 {
        font-size: 20px;
        padding: 0 0 5px;
        margin-bottom: 5px;
    }

    .banner-progress {
        gap: 5px;
        bottom: 20px;
    }

    .span-p {
        font-size: 12px;
        padding: 0px 10px;
    }

    .span-p.active {
        font-size: 20px;
    }

    .banner-progress-bar {
        width: 150px;
    }


    .banner-progress button {
        height: 40px;
        width: 40px;
    }

    .img-fluid {
        height: 550px;
    }

    .start_simple {
        padding: 30px 0;
    }

    .start_simple_txt {
        padding: 0;
    }

    .start_simple_txt h2 {
        font-size: 24px;
    }

    .start_simple_txt form input {
        padding: 10px 15px;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .start_simple_txt form button {
        padding: 10px;
    }

    h2 {
        font-size: 30px;
    }

    .about_txt {
        margin-top: 20px;
        padding: 0;
    }

    .about_left {
        margin-right: 30px;
        padding-right: 30px;
        height: 400px;
    }

    .about_left::before {
        height: 100px;
        width: 150px;
    }

    .all-section {
        padding: 50px 0;
    }

    .about_left::after {
        right: -17px;
        height: 5px;
        width: 35px;
    }

    .heading p {
        width: 100%;
    }

    .heading {
        margin-bottom: 20px;
    }

    .product_img a img {
        height: 200px;
    }

    .product_img {
        height: 230px;
    }

    .rating {
        font-size: 12px;
    }

    .product_txt h3 a {
        font-size: 15px;
        margin: 5px 0;
    }

    .prd_price {
        font-size: 12px;
        padding: 10px 20px;
    }

    .product_txt ul {
        align-items: flex-start;
        gap: 10px;
    }

    .product_txt .themebtn {
        padding: 10px 20px;
    }

    .container-fluid {
        padding: 0px 5%;
    }

    .all-section-btm {
        padding-bottom: 50px;
    }

    .speak_life_txt {
        padding: 20px;
        width: 100%;
    }


    .speak_life_txt span {
        display: inline;
    }

    .speak_life {
        padding: 50px 0;
    }

    .sound_familiar_img {
        height: 400px;
    }

    .sound_familiar_txt {
        padding: 0;
        margin-top: 20px;
    }

    .sound_familiar_txt ul li {
        padding-left: 20px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 20px;
    }

    .sound_familiar_txt ul li::before {
        height: 10px;
        width: 10px;
    }

    .testimonial_card {
        padding: 20px;
    }

    .clients_rating i {
        font-size: 12px;
    }

    .clients_rating {
        margin-bottom: 10px;
    }

    .testimonial_card ul {
        margin-top: 10px;
    }

    .testimonial_card ul li h4 {
        font-size: 15px;
    }

    .testimonial_card ul li h5 {
        font-size: 12px;
    }

    .testimonial_card ul li img {
        height: 45px;
        width: 45px;
    }

    .testi_slider .slick-list {
        height: 250px;
    }

    .free_resources_btns {
        padding: 10px 0;
        justify-content: center;
        gap: 5px;
    }

    .free_resources_heading {
        text-align: center;
    }

    .resources_slider .slick-slide {
        margin: 0px 10px;
    }

    .resource_txt h4 {
        padding: 10px 0
    }

    .resource_txt h3 a {
        margin: 10px 0;
        font-size: 15px;
    }

    .ftr_lgo {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .footer_contact p {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer_contact h5 {
        font-size: 17px;
    }

    .ftr_links h5 {
        font-size: 17px;
        padding-bottom: 10px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .ftr_links ul li a {
        font-size: 12px;
        gap: 10px;
    }

    .ftr_links {
        padding-left: 0px;
    }

    .ftr_links ul li {
        margin-bottom: 5px;
    }

    .ftr_links ul li a i {
        font-size: 12px;
    }

    .copy_txt p {
        text-align: center;
    }

    .ftr_btm {
        padding: 15px 0 0;
    }

    .payement {
        text-align: center;
        margin-top: 20px;
    }

    .products .vc_column-inner.vc_custom_1778234741314 {
        justify-content: center;
        display: flex;
    }

    .products .woocommerce.columns-3 {
        width: 100%;
    }

    .products .wpb_wrapper {
        width: 100%;
        justify-content: center;
        flex-wrap: nowrap;
        display: flex;
    }

    .products ul.products.columns-3 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .products .wpb_text_column.wpb_content_element {
        display: none;
    }

    .products ul.products.columns-3 li.product {
        width: 50% !important;
        margin: 0 !important;
    }


    html .testimonial_card {
        height: 300px;
    }

    .product_txt ul {
        flex-wrap: wrap;
    }

    .testi_slider .slick-prev {
        top: -30% !important;
    }

    .testi_slider .slick-prev {
        left: 15px !important;
    }

    .testi_slider .slick-next {
        top: -20% !important;
    }


    .testi_slider .slick-next {
        right: 25px !important;
    }


    html ul.products.columns-3 li {
        margin: 0 !important;
    }

    .main_slider .col-lg-5.col-md-8.col-sm-4.align-self-center {
        width: 100%;
    }


    select.orderby {
        font-family: 'Montserratt';
        border-radius: 6px;
        margin-top: 10px;
        margin-bottom: 0;
        font-size: 12px;
        padding: 5px 15px;
    }

    .inner_banner .img-fluid {
        height: 300px;
    }


    .box-1 {
        border-radius: 5px;
        padding: 20px;
        gap: 10px;
        text-align: start;
    }

    .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .gform_wrapper.gravity-theme .gfield input.large,
    .gform_wrapper.gravity-theme .gfield select.large {
        padding: 10px;
        font-size: 12px;
    }


    .gform_wrapper.gravity-theme .gfield textarea.small {
        height: 100px;
        padding: 10px;
        font-size: 12px;
    }


    .gform_wrapper.gravity-theme #field_submit input,
    .gform_wrapper.gravity-theme .gform_footer input {
        font-size: 12px;
        padding: 10px;
    }

    span.price {
        font-size: 13px;
    }

    h4 {
        font-size: 15px;
    }


    html .summary.entry-summary {
        width: 100% !important;
    }

    html .banner_text p {
        color: #000;
    }

    html .summary.entry-summary form.cart button.single_add_to_cart_button.button.alt {
        width: fit-content !important;
        margin-bottom: 20px !important;
    }

    html .testi_slider .slick-next {
        top: -25% !important;
    }

    html .testi_slider .slick-next {
        right: 15px !important;
    }

    html .testi_slider .slick-prev {
        top: -35% !important;
    }

    html .testi_slider .slick-prev {
        left: 15px !important;
    }

    html .wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element {
        margin: 20px !important;
    }

    html .vc_column-inner.vc_custom_1778230842824 {
        padding-left: 0 !important;
    }


    html section.vc_section.testimonial {
        padding-bottom: 60px;
    }

    html .inner_banner .img-fluid {
        height: 300px;
    }

    html .error404 .page-content {
        margin-top: 50px;
        margin-bottom: 50px;
        margin-left: 40px;
        margin-right: 40px;
    }

    html .gform_wrapper.gravity-theme .gfield input.large,
    .gform_wrapper.gravity-theme .gfield select.large {
        padding: 10px;
        font-size: 12px;
    }

    html .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 10px;
    }

    html .gform_wrapper.gravity-theme .gfield textarea.small {
        height: 120px;
        padding: 10px;
        font-size: 12px;
    }

    html .gform_wrapper.gravity-theme #field_submit input,
    .gform_wrapper.gravity-theme .gform_footer input {
        font-size: 12px;
        padding: 10px;
    }

    html .summary.entry-summary h1.product_title.entry-title {
        font-size: 30px !important;
        line-height: normal !important;
        margin-bottom: 50px !important;
    }

    html .summary.entry-summary span.woocommerce-Price-amount.amount {
        font-size: 25px !important;
    }

    html div#review_form input#submit {
        padding: 10px 30px !important;
        font-size: 12px !important;
    }

    html .reviews-sec-pro {
        padding: 0px 0 40px !important;
    }

    html p.comment-form-cookies-consent {
        display: flex;
        align-items: flex-start;
        gap: 10px;
    }

    html input#wp-comment-cookies-consent {
        margin-top: 5px !important;
    }

    html .wc-block-components-form .wc-block-components-text-input input[type=email],
    .wc-block-components-form .wc-block-components-text-input input[type=number],
    .wc-block-components-form .wc-block-components-text-input input[type=password],
    .wc-block-components-form .wc-block-components-text-input input[type=tel],
    .wc-block-components-form .wc-block-components-text-input input[type=text],
    .wc-block-components-form .wc-block-components-text-input input[type=url],
    .wc-block-components-text-input input[type=email],
    .wc-block-components-text-input input[type=number],
    .wc-block-components-text-input input[type=password],
    .wc-block-components-text-input input[type=tel],
    .wc-block-components-text-input input[type=text],
    .wc-block-components-text-input input[type=url] {
        font-size: 12px !important;
        height: 35px !important;
        padding: 10px !important;
    }

    html .wc-block-components-form .wc-block-components-text-input label,
    .wc-block-components-text-input label {
        font-size: 12px !important;
        top: 17px !important;
    }

    html .wc-blocks-components-select .wc-blocks-components-select__select {
        font-size: 12px !important;
        height: 50px !important;
        padding: 10px 10px 0 !important;
    }

    html .amazon-btn {
        padding: 10px 10px !important;
        font-size: 12px !important;
    }


}

html .testimonial_card {
    overflow: auto !important;
}



@media only screen and (min-width: 300px) and (max-width: 519px) {


    html .testimonial_card {
        height: 300px;
    }

    .menuSection {
        padding: 10px 0;
        position: relative;
    }

    .header-logo {
        text-align: center;
        margin-bottom: 10px;
    }

    .header_right {
        justify-content: center;
        gap: 5px
    }

    .themebtn {
        font-size: 12px;
        padding: 10px 20px
    }

    .themebtn1 {
        font-size: 12px;
        padding: 10px 20px
    }

    .header_icon {
        height: 45px;
        width: 45px;
        font-size: 12px;
    }

    h1 {
        font-size: 35px;
    }

    p {
        font-size: 12px;
        line-height: 20px;
        margin: 0 0 10px;
    }

    .banner_text ul {
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 10px;
        flex-direction: column;
    }

    .bnr_right_txt_box {
        padding: 20px;
        position: relative;
        bottom: -20px;
        right: 0;
        width: 100%;
    }

    .bnr_right_txt_box h3 {
        font-size: 20px;
        padding: 0 0 5px;
        margin-bottom: 5px;
    }

    .banner-progress {
        gap: 5px;
        bottom: 10px;
    }

    .span-p {
        font-size: 12px;
        padding: 0px 10px;
    }

    .span-p.active {
        font-size: 20px;
    }

    .banner-progress-bar {
        width: 100px;
    }


    .banner-progress button {
        height: 40px;
        width: 40px;
    }

    .img-fluid {
        height: 700px;
    }

    .start_simple {
        padding: 30px 0;
    }

    .start_simple_txt {
        padding: 0;
    }

    .start_simple_txt h2 {
        font-size: 24px;
    }

    .start_simple_txt form input {
        padding: 10px 15px;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .start_simple_txt form button {
        padding: 10px;
    }

    h2 {
        font-size: 30px;
    }

    .about_txt {
        margin-top: 20px;
        padding: 0;
    }

    .about_left {
        margin-right: 20px;
        padding-right: 30px;
        height: 300px;
    }

    .about_left::before {
        height: 70px;
        width: 120px;
    }

    .all-section {
        padding: 50px 0;
    }

    .about_left::after {
        right: -17px;
        height: 5px;
        width: 35px;
    }

    .heading p {
        width: 100%;
    }

    .heading {
        margin-bottom: 20px;
    }

    .product_img a img {
        height: 200px;
    }

    .product_img {
        height: 230px;
    }

    .rating {
        font-size: 12px;
    }

    .product_txt h3 a {
        font-size: 15px;
        margin: 5px 0;
    }

    .prd_price {
        font-size: 13px !important;
        padding: 10px 7px !important;
    }

    .product_txt ul {
        align-items: flex-start;
        gap: 10px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .product_txt .themebtn {
        padding: 10px 20px;
    }

    .container-fluid {
        padding: 0px 5%;
    }

    .all-section-btm {
        padding-bottom: 50px;
    }

    .speak_life_txt {
        padding: 20px;
        width: 100%;
    }


    .speak_life_txt span {
        display: inline;
    }

    .speak_life {
        padding: 50px 0;
    }

    .sound_familiar_img {
        height: 300px;
    }

    .sound_familiar_txt {
        padding: 0;
        margin-top: 20px;
    }

    .sound_familiar_txt ul li {
        padding-left: 20px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 20px;
    }

    .sound_familiar_txt ul li::before {
        height: 10px;
        width: 10px;
    }

    .testimonial_card {
        padding: 20px;
    }

    .clients_rating i {
        font-size: 12px;
    }

    .clients_rating {
        margin-bottom: 10px;
    }

    .testimonial_card ul {
        margin-top: 10px;
    }

    .testimonial_card ul li h4 {
        font-size: 15px;
    }

    .testimonial_card ul li h5 {
        font-size: 12px;
    }

    .testimonial_card ul li img {
        height: 45px;
        width: 45px;
    }

    .testi_slider .slick-list {
        height: 250px;
    }

    .free_resources_btns {
        padding: 10px 0;
        justify-content: center;
        gap: 5px;
    }

    .free_resources_heading {
        text-align: center;
    }

    .resources_slider .slick-slide {
        margin: 0px 10px;
    }

    .resource_txt h4 {
        padding: 10px 0
    }

    .resource_txt h3 a {
        margin: 10px 0;
        font-size: 15px;
    }

    .ftr_lgo {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .footer_contact p {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer_contact h5 {
        font-size: 17px;
    }

    .ftr_links h5 {
        font-size: 17px;
        padding-bottom: 10px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .ftr_links ul li a {
        font-size: 12px;
        gap: 10px;
    }

    .ftr_links {
        padding-left: 0px;
    }

    .ftr_links ul li {
        margin-bottom: 5px;
    }

    .ftr_links ul li a i {
        font-size: 12px;
    }

    .copy_txt p {
        text-align: center;
    }

    .ftr_btm {
        padding: 15px 0 0;
    }

    .payement {
        text-align: center;
        margin-top: 20px;
    }

    ul.products.columns-3 li.product {
        width: max-content;
        margin: 0;
    }

    ul.products li.product {
        margin-right: 0;
        margin-left: 0;
    }

    html .product_txt ul li {
        margin: 0 !important;
        width: max-content !important;
        width: 48% !important;
    }

    .products ul.products.columns-3 li.product {
        width: 100%;
        margin-top: 0;
    }

    .products ul.products.columns-3 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    select.orderby {
        font-family: 'Montserratt';
        border-radius: 6px;
        margin-top: 10px;
        margin-bottom: 0;
        font-size: 12px;
        padding: 5px 15px;
    }

    .inner_banner .img-fluid {
        height: 300px;
    }


    .box-1 {
        border-radius: 5px;
        padding: 20px;
        gap: 10px;
        text-align: start;
    }

    .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .gform_wrapper.gravity-theme .gfield input.large,
    .gform_wrapper.gravity-theme .gfield select.large {
        padding: 10px;
        font-size: 12px;
    }


    .gform_wrapper.gravity-theme .gfield textarea.small {
        height: 100px;
        padding: 10px;
        font-size: 12px;
    }


    .gform_wrapper.gravity-theme #field_submit input,
    .gform_wrapper.gravity-theme .gform_footer input {
        font-size: 12px;
        padding: 10px;
    }

    span.price {
        font-size: 13px;
    }

    h4 {
        font-size: 15px;
    }

    html .summary.entry-summary {
        width: 100% !important;
    }

    html .banner_text p {
        color: #000;
    }

    html .summary.entry-summary form.cart button.single_add_to_cart_button.button.alt {
        width: fit-content !important;
        margin-bottom: 20px !important;
    }

    html .testi_slider .slick-next {
        top: -25% !important;
    }

    html .testi_slider .slick-next {
        right: 15px !important;
    }

    html .testi_slider .slick-prev {
        top: -35% !important;
    }

    html .testi_slider .slick-prev {
        left: 15px !important;
    }

    html .wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element {
        margin: 20px !important;
    }

    .products ul.products li.product .button,
    a.added_to_cart.wc-forward {
        margin: 11px auto !important;
    }

    body .qib-button-wrapper {
        float: left;
    }

    html .summary.entry-summary form.cart button.single_add_to_cart_button.button.alt {
        float: right !important;
        width: auto !important;
        margin: 0 auto;
    }

    form.cart.cart,
    .summary.entry-summary form.cart .qib-button-wrapper.qib-button-wrapper-138 {
        float: left;
    }

    .testi_para {
        height: auto;
    }

    html .vc_column-inner.vc_custom_1778230842824 {
        padding-left: 0 !important;
    }


    html section.vc_section.testimonial {
        padding-bottom: 60px;
    }

    html .inner_banner .img-fluid {
        height: 300px;
    }

    html .error404 .page-content {
        margin-top: 50px;
        margin-bottom: 50px;
        margin-left: 40px;
        margin-right: 40px;
    }

    html .gform_wrapper.gravity-theme .gfield input.large,
    .gform_wrapper.gravity-theme .gfield select.large {
        padding: 10px;
        font-size: 12px;
    }

    html .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 10px;
    }

    html .gform_wrapper.gravity-theme .gfield textarea.small {
        height: 120px;
        padding: 10px;
        font-size: 12px;
    }

    html .gform_wrapper.gravity-theme #field_submit input,
    .gform_wrapper.gravity-theme .gform_footer input {
        font-size: 12px;
        padding: 10px;
    }

    html .summary.entry-summary h1.product_title.entry-title {
        font-size: 30px !important;
        line-height: normal !important;
        margin-bottom: 50px !important;
    }

    html .summary.entry-summary span.woocommerce-Price-amount.amount {
        font-size: 25px !important;
    }

    html div#review_form input#submit {
        padding: 10px 30px !important;
        font-size: 12px !important;
    }

    html .reviews-sec-pro {
        padding: 0px 0 40px !important;
    }

    html p.comment-form-cookies-consent {
        display: flex;
        align-items: flex-start;
        gap: 10px;
    }

    html input#wp-comment-cookies-consent {
        margin-top: 5px !important;
    }

    html .wc-block-components-form .wc-block-components-text-input input[type=email],
    .wc-block-components-form .wc-block-components-text-input input[type=number],
    .wc-block-components-form .wc-block-components-text-input input[type=password],
    .wc-block-components-form .wc-block-components-text-input input[type=tel],
    .wc-block-components-form .wc-block-components-text-input input[type=text],
    .wc-block-components-form .wc-block-components-text-input input[type=url],
    .wc-block-components-text-input input[type=email],
    .wc-block-components-text-input input[type=number],
    .wc-block-components-text-input input[type=password],
    .wc-block-components-text-input input[type=tel],
    .wc-block-components-text-input input[type=text],
    .wc-block-components-text-input input[type=url] {
        font-size: 12px !important;
        height: 35px !important;
        padding: 10px !important;
    }

    html .wc-block-components-form .wc-block-components-text-input label,
    .wc-block-components-text-input label {
        font-size: 12px !important;
        top: 17px !important;
    }

    html .wc-blocks-components-select .wc-blocks-components-select__select {
        font-size: 12px !important;
        height: 50px !important;
        padding: 10px 10px 0 !important;
    }

    html .amazon-btn {
        padding: 10px 10px !important;
        font-size: 12px !important;
    }

}

html .testimonial_card {
    overflow: auto !important;
}


/*Media Query End*/