@media screen and (max-width:1024px) {
    .switcher-purchase{
        display: none;
    }
    .woocommerce form .form-row{
        width: 100%;
    }
    .site-branding {
        margin: 10px 0;
    }
    .headerbar {
        display: block;
        margin: 20px 20px 20px 0;
    }
    .main-header .side-navigation {
        display: none;
    }
    .side-navigation, .side-navigation li {
        padding: 0;
        display: block;
    }
    .side-navigation, .side-navigation ul li {
        display: block;
        padding: 0 10px;
    }
    .side-navigation ul li a {
        padding: 10px;
        display: block;
        color: #000;
        border-bottom: 2px solid #000;
        background: 0 0;
        text-align: left;
    }
    amp-sidebar#sidebar1 {
        background: #44dbda;
        width: 250px;
    }
    section#help-more p {
        margin-bottom: 5%;
    }
    .newletter h4 {
        font-size: 16px;
    }
    h4.text-left {
        font-size: 17px;
    }
    .top-icon {
        padding: 12px 0 0 0;
    }
    .themeproduct-new a.meer-informatie{
          padding: 10px 12px !important;
    }
}
@media screen and (min-width:768px) and (max-width:991px) {
    .newletter input.wpcf7-submit{
        margin-top: 10px;
    }
    .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{
        width: 46%;
    }
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
        clear: none;
    }
    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
        margin: 0 3.8% 2.992em 0;
    }
    .title-box h1{
        padding-top: 7%;
    }
    #introbar .close{
        font-size: 11px;
    }
    .sale40 a {
        display: inline-block;
    }
    .account {
        margin: 25px 0;
    }
    #banner-box {
        font-size: 22px;
        padding: 0 0 43px 0;
    }
    #banner-box h1 {
        font-size: 20px;
        margin: 0;
        padding-top: 0;
    }
    #banner-box .button-box a {
        font-size: 14px;
        padding: 10px 12px;
    }
    #about-us h3, .main_wrapper h3 {
        width: auto;
    }
    .theme-detail .hover_box a.button {
        font-size: 12px;
        padding: 10px 16px;
    }
    #features-box h4 {
        font-size: 15px;
    }
    .main-sec1 {
        padding: 15px;
        text-align: center;
    }
    .icon-box {
        text-align: center;
    }
    .icon-box i {
        border-radius: 6px;
    }
    .para-image {
        height: 230px;
    }
    .para-image p, .para-image1 p {
        padding: 12px 25px;
        font-size: 12px;
    }
    .para-image1 {
        height: 229px;
    }
    .helpbtn {
        margin-bottom: 30px;
    }
    footer#colophon {
        padding: 0 0;
    }
    .newletter h4 {
        font-size: 14px;
    }
    h4.text-left {
        font-size: 12px;
    }
    .infobox {
        margin-top: 23%;
    }
    .infobox p {
        font-size: 10px;
    }
    #buywpScrollLi a.meer-informatie {
        padding: 10px 10px;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: left;
        width: 100%;
        margin-right: 0px;
    }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 100%;
        margin: 0;
    }
    .product-buttons {
        padding: 0 10px 0 10px;
        display: inline-grid;
        text-align: center;
        width: 100%;
    }
    .product-buttons a {
        margin-top: 10px;
    }
    a.single_button_green.buy-button.buy-all {
        margin-bottom: 0;
    }
    .left-features {
        border-right: none;
    }
    .feature_box img {
        margin-bottom: 15px;
    }
    .theme-features h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .bwp-demo-page .site-header {
        padding-top: 87px;
    }
    .switcher-purchase {
        float: right;
        position: relative;
        left: 0;
    }
    .bwp-demo-page .close {
        float: none;
    }
    .bwp-demo-page .demoiframe .entry-content {
        margin: 0;
    }
    .bwp-demo-page iframe#iframe {
        padding-bottom: 135px;
    }
    .title-box {
        height: 190px;
    }
    .sale40 a{
      padding: 9px 10px;
      margin-left: 5px;
      line-height: 26px;
    }
    .bwp-new-topbar{
      padding: 8px 0 0;
    }
}
@media screen and (min-width:320px) and (max-width:767px) {
    .newletter input[type=email], .newletter input[type=text]{
        width: 100%;
        margin-bottom: 10px;
    }
    .faq-title h4{
        font-size: 14px !important;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100% !important;
    }
    input#bbp_search_submit {
        padding: 0.84375em .875em .78125em;
    }
    input#bbp_search {
        padding: 5px;
    }
    .conatctbox, .sec1, h4.text-left, .text_2 li, .infobox, .footer-countery h3, .newletter h4{
        text-align: center;
    }
    .newletter input.wpcf7-submit{
        display: table;
        margin: 0 auto;
    }
    .wpcf7 .ajax-loader {
        display: block;
    }
    h4.text-left+img {
        display: none;
    }
    .text_2 li{
        list-style: none;
    }
    a.get_support{
        margin: 0 auto;
    }
    .title-box h1{
        padding-top: 11%;
    }
    a.the_preview.the_doc{
        display: inline-block;
    }
    #bbpress-forums p.bbp-topic-meta span{
        white-space: break-spaces;
    }
    #introbar .close{
        float: none;
    }
    #introbar a{
        display: inline-block;
    }
    #features-box {
        padding-top: 10%;
    }
    #banner-box .respos-title {
        margin: 30px 0px;
    }
    .prod_title strong {
        font-size: 1.5rem;
    }
    .respos-title {
        te.sale40 axt-align: center;
        font-size: 20px;
        margin-top: 5%;
        left: 0;
    }
    .home.blog.wp-custom-logo section {
        padding: 20px 0;
    }
    #banner-box h1 {
        font-size: 20px;
        margin: 0;
        padding-top: 0;
    }
    #banner-box {
        background-image: linear-gradient( 315deg,#57e6db 40%,#2fcfd8 80%) !important;
        padding: 0;
    }
    #about-us h3,.main_wrapper h3,section#Our-value h3 {
        font-size: 24px;
        width: auto;
    }
    .theme-detail .hover_box {
        padding: 0;
    }
    #about-us p, #banner-box h1, section#help-more h3, section#help-more p, .helpimg, .feature_box, .bwp-demo-page .outer-switcher, .bwp-demo-page .bwt-close-purchase  {
        text-align: center;
    }
    #special-offer {
        background-size: cover;
    }
    #special-offer h3 {
        font-size: 21px;
    }
    .button-box {
        margin-bottom: 4%;
        margin-left: 0;
    }
    #banner-box .button-box a {
        display: inline-block;
    }
    .button-box a {
        font-size: 14px;
    }
    .main-sec1 {
        text-align: center;
        margin-bottom: 5%;
        padding: 10px 7px;
    }
    .icon-box {
        margin-top: 18px;
        text-align: center;
    }
    .icon-box i {
        border-radius: 6px;
    }
    .main-sec1 p {
        padding: 0 10px 17px;
    }
    #testimonials h3 {
        margin-bottom: 8%;
        font-size: 24px;
    }
    .para-image {
        height: auto;
    }
    .helpbtn {
        margin-bottom: 10%;
        text-align: center;
    }
    .newletter {
        margin: 17px 0 5% 0;
    }
    .newletter h4 {
        font-size: 16px;
    }
    .copyright p {
        padding: 14px 0 0 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .top-icon {
        padding: 0 0 20px 0;
        text-align: center;
    }
    .prod_title {
        padding: 2.8em 0;
    }

    #buywpScrollLi a.meer-informatie {
        padding: 10px 12px;
    }
    .woocommerce #content div.product div.summary,.woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
        width: 100%;
    }
    .product-buttons {
        padding: 0 10px;
        display: inline-grid;
        text-align: center;
        width: 100%;
    }
    .product-buttons a {
        margin-top: 10px;
        padding: 10px 0;
    }
    a.single_button_green.buy-button.buy-all {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .woocommerce-tabs.wc-tabs-wrapper h2 {
        font-size: 23px;
        margin-bottom: 9px;
    }
    .woocommerce #content div.product div.images,.woocommerce div.product div.images, .woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
        width: 100%;
        margin: 0;
    }
    .left-features {
        border-right: none;
        text-align: center;
    }
    .feature_box img {
        margin-bottom: 15px;
    }
    .feature_box p {
        font-size: 12px;
    }
    .switcher-purchase {
        float: right;
        float: none;
        margin-top: 8px;
    }
    #introbar select,#switcher {
        display: none;
    }
    .bwp-demo-page .demoiframe .entry-content {
        margin: 0;
    }
    .bwp-demo-page iframe#iframe {
        padding-bottom: 152px;
    }
    .title-box {
        height: 130px;
    }
    .entry-content h3 {
        font-size: 20px;
    }
    #main .woocommerce-billing-fields p {
        float: none;
        width: 100%;
    }
    p#account_password_field {
        float: unset;
        width: 100%;
    }
    .sale40 a {
        display: inline-block;
    }
    #testimonials .test-main .para-image1 {
        height: auto;
    }
    .woocommerce-checkout #customer_details {
        margin: 0;
    }
    .comp_table .free-comp-table .button-li a {
        font-size: 13px;
    }
    .sale40 a{
      line-height: 18px;
      margin-bottom: 16px;
    }
     .themeproduct-new .pagination{
       flex-wrap: wrap;
     }
    /* .bwp-new-topbar{
      padding: 8px 0 0;
    } */
}
@media screen and (max-width:991px) {
    .title-box h1{
        font-size: 20px;
    }
    #product-517 .main_button {
        margin-bottom: 0 !important;
    }
    #product-517 p.price{
        text-align: center;
    }
    #product-517 .buuton_box{
        position: static;
    }
    .product-buttons a{
        padding: 10px 10px;
        display: inline-block;
    }
    .product-buttons{
        display: block;
    }

}
@media screen and (max-width:575px) {
  .account a{
    padding: 9px;
    margin-left: 0px;
  }
  .site-branding .custom-logo{
    width: 100%;
  }
}
