.proceed-to-checkout-btn.mobile-view{
    display: none;
}
@media(max-width: 1869px){
.services_list ul li {
    margin: 0px 4%;
}
.Suppliers ul li {
    margin: 8px;
}
.woocommerce ul.products li.product .price{
    font-size: 25px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before{
    width: 40px;
    height: 40px;
}
}
@media(max-width: 1680px){
.services_list ul li {
    margin: 0px 3%;
}
.special_offer .services_list ul li {
    display: inline-block;
    margin: 0px 13px;
}
.sale_price {
    padding: 20px 12px;
}
img.cart_icon {
    right: 12px;
    max-width: 50px;
}
}
@media (max-width: 1680px){
    .Suppliers img.img-fluid.sale_img {
       max-width: 75%;
    }
    .archive.woocommerce .woocommerce-result-count, .archive.woocommerce-page .woocommerce-result-count {
        width: 96.8%;
    }
    .pagination-container {
        padding-right: 65px;
    }
}
@media(max-width: 1600px){
.services_list ul li {
    margin: 0px 2%;
}
.special_offer .services_list ul li img{
   width: 20%;
}
.special_offer .services_list ul li {
    display: inline-block;
    margin: 0px;
    width: 19%;
}
.Suppliers ul li {
    margin: 7px;
}
}
@media(max-width: 1480px){
.services_list ul li {
    margin: 0px 21px;
}
.product_box h4{
    font-size: 24px;
    padding: 16px 18px;
}
.services_list ul li:first-child{
  margin-left:0px;
}
.services_list ul li:last-child{
  margin-right:0px;
}
.banner_circle {
    width: 366px;
    height: 366px;
    padding: 78px 20px;
	background-size: cover;
}
.banner_circle h5 {
    font-size: 27px;
    line-height: 31px;
}

.banner_circle h3 {
    font-size: 64px;
    line-height: 80px;
}
.shop_now a , .offer_box .shop_now a{
    height: 49px;
    font-size: 18px;
    line-height: 49px;
}	
.product_box {
    height: 330px;
}
.product_box h4 a {
    font-size: 25px;
}
.logos_slider ul li{
   width: 12%;
}
.logos_slider ul li img{
   padding: 0px 20px;
}
.Suppliers.logos_slider ul li{
    max-width: 18%;
    width: 100%;
    margin: 13px;
}
.special_offer .services_list ul li>img {
    width: auto;
}
.special_offer .services_list ul li span {
    font-size: 15px;
    padding: 0px;
    text-align: center;
    display: block;
    padding-top: 10px;
}
.offer_box {
    margin-top: 0;
}
.woocommerce ul.products li.product .price{
    font-size: 24px;
}
.woocommerce ul.products li.product .price ins{
    font-size: 16px;
}
.sale_list h3{
    margin-bottom: 38px;
}
.sale_list {
    padding: 50px 0px;
}
.sale_list h3, .offer_box h2,.Suppliers h2, .special_offer h3 {
    font-size: 34px;
}
.special_offer h3{
    margin-top: 17px;
    margin-bottom: 30px;
}
.special_offer .container{
    padding-bottom: 50px;
}
.contact_page h3{
    font-size: 30px;
}
.contact_detail p, .contact_detail a{
    font-size: 17px;
}
input.wpcf7-form-control.wpcf7-submit{
    padding: 14px 36px;
    font-size: 18px;
}
section#yith_wc_category_accordion-2 h3,.products_sider h2.widget-title{
    padding: 10px 20px;
    line-height: 30px;
    font-size: 20px;

}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li{
    line-height: 22px;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li>a,.woof_list label{
    font-size: 16px;
}
.widget_yith_wc_category_accordion ul.children li a{
    font-size: 15px;
}
.woof_container_inner_brands input[type="radio"], input[type="checkbox"]{
    height: 18px;
    width: 18px;
}
.product_cat h2{
    line-height: 24px;
    font-size: 34px;
}
.woocommerce ul.products li.product .price{
    line-height: 36px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 19px;
}
.single_page_content h2,.related_post h2{
    font-size: 34px;
}
ul.tabs.wc-tabs li a,.description h3,.woocommerce-account .addresses .title h3{
    font-size: 24px;
}
.woocommerce-MyAccount-content fieldset {
    margin-top: 20px;
}
.about_single_wrapper h2{
    font-size: 34px;
}
h2 {
    font-size: 34px;
    margin-bottom: 15px;
}
.account-page.logged-in .container-fluid.login_page{
    padding: 35px 30px;
}
.Suppliers h2{
    line-height: 36px;
    padding: 5px 0 15px;
}
.contact_form {
    padding: 30px 40px;
}
.Suppliers img.img-fluid.sale_img {
    max-width: 95%;
}
.services_list ul li span{
    font-size: 16px;
}
img.sev_icon {
    max-width: 25%;
}
.logos_slider {
    padding: 25px 0px;
}
.container-fluid.login_page .first {
    margin-top: 30px;
}
.account-page .login_page .contactform {
    width: 64%;
    margin-left: 85px;
}
.account-page .login_page .account-page-space .contactform{
    margin-left: 0;
    width: 100%;
}
.contact_form.second h3, .contact_form .first h3, .container-fluid.login_page h2{
    font-size: 34px;
    line-height: 38px;
}
.container-fluid.login_page .contact_form.second {
    padding-left: 15px;
    padding-top: 30px;
}
#customer_login .contactform button[type=submit]{
        height: 55px;
}
.Suppliers.logos_slider {
    padding: 25px 40px;
}
.account-page .container-fluid.login_page h2 {
    padding: 0 0 24px 0;
}
.woocommerce-checkout .container-fluid.login_page h2{
    padding: 15px 0 20px;
}
.sale_price a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    right: 15px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover:before{
    background-position: 0 -40px;
}
a > span.onsale:before{
    width: 65px;
    height: 65px;
}
.related_post ul.products li.product a img {
    padding: 40px;
}
.search-results h2.entry-title, .search-no-results h2.entry-title{
        margin-top: 0;
    }
   .search-results header.page-header, .search-no-results header.page-header{
    padding-bottom: 10px;
   } 
   .search-results header.page-header h1, .search-no-results header.page-header h1{
    font-size: 34px;
   }
  .pagination-container {
    padding-right: 50px;
}
.archive.woocommerce .woocommerce-result-count, .archive.woocommerce-page .woocommerce-result-count {
    width: 97.5%;
}
.woocommerce-order-received .container-fluid.login_page h2{
    padding: 38px 0 10px;
}
.map iframe { height:400px; }

}

@media(max-width: 1366px){
.services_list ul li {
    margin: 0px 15px;
}

.offer_box h5 {
    font-size: 30px;
}
.Suppliers.logos_slider ul li {
    margin: 12px;
    height: 190px;
}	
.woocommerce ul.products li.product .price {
    font-size: 20px;
}
img.cart_icon {
    max-width: 40px;
}
.container-fluid.login_page .contact_form{
    padding: 0;
    position: relative;
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    height: 540px;
}
h2,.container-fluid.login_page h2,.contact_form.second h3, .contact_form .first h3, .container-fluid.login_page h2{
    font-size: 30px;
}
h2.woocommerce-column__title {
    padding: 15px 0 !important;
}
.pagination-container {
    padding-right: 45px;
}
.archive.woocommerce .woocommerce-result-count, .archive.woocommerce-page .woocommerce-result-count {
    width: 98%;
}
.woocommerce-page ul.products li.product{
    min-height: 465px;
}
.home ul.products li.product{
    min-height: 430px;
}
.related_post ul.products li.product{
        min-height: 410px;
}
.map iframe { height:350px; }

}

@media(max-width: 1280px){
    .description_content .table{
        width: 30%;
    }
h2{
    font-size: 28px;
}
.container-fluid.login_page h2 {
    padding: 20px 15px;
    font-size: 28px;
}
.banner_circle h3 {
    font-size: 52px;
}
.product_box h4{
    font-size: 22px;
    padding: 12px 18px;
}
.services_list ul li {
    margin: 0px 10px;
}	
.woocommerce ul.products li.product .woocommerce-loop-product__title{
        padding: .1em 0;
}
.woocommerce ul.products li.product .price {
    font-size: 18px;
}
img.cart_icon {
    max-width: 34px;
}
.woocommerce-page ul.products li.product{
    margin-right: 17px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 18px;
}
img.sev_icon {
    max-width: 20%;
}
.container-fluid.login_page .contact_form{
    height: 520px;
}
.archive.woocommerce .woocommerce-result-count, .archive.woocommerce-page .woocommerce-result-count {
    width: 97.6%;
}
.woocommerce-page ul.products li.product{
    min-height: 450px;
}
.home ul.products li.product{
    min-height: 390px;
}
.related_post ul.products li.product{
        min-height: 380px;
}
body.page.page-id-92 h2.entry-title { padding-left:0px; }
.container-fluid.login_page h2 { padding:20px 15px 20px 0px; }

}

@media(max-width: 1199px){
	.menus li {
    margin: 0 8px;
}
.menus li a {
    font-size: 14px;
}
.services_list ul li>img{
   width: 20%;
}
.services_list ul li span {
    font-size: 14px;
}
.services_list ul li {
    margin: 0px 8px;
}
.banner_circle {
    width: 300px;
    height: 300px;
    padding: 50px 20px;
    background-size: cover;
}
.banner_circle h5 {
    font-size: 23px;
    line-height: 29px;
}

.banner_circle h3 {
    font-size: 50px;
    line-height: 70px;
}
.shop_now a{
   max-width: 160px;
   font-size: 16px;
}
.product_box {
    height: 280px;
}
.sale_product {
    max-width: 239px;
    margin-right: 12px;
}
.sale_product_img {
    height: 220px;
    box-shadow: 0px 0px 3px 1px #ebe9eb;
}
.sale_product_img img{
   width: 68%;
}
.offer_box {
    max-width: 48%;
    margin: 0 auto;
}
.offer_box:last-child {
    margin-right: auto
}
#footer h4 {
    font-size: 18px;
}
.column-second {
    padding: 50px 24px;
}
.column-third {
    padding-left: 30px;
}
.Suppliers.logos_slider ul li {
    margin: 9px;
    height: 160px;
}
.map iframe { height:300px; }
.products_sider { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:33%; }
.product_cat { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:67%; padding-right:0px; 
padding-left:30px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin:0 2% 2.992em 0; width:31%; clear:none;  }
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.closed:after { content:""; right:0px; }
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li a { padding:13px 15px 10px; }
.contactform .input { width:100%; }
.page-template-template-contact .input { width:100%; margin-bottom:18px; }
.woocommerce-account .woocommerce-MyAccount-content { width:71%; }
.sale_price { min-height:200px; }
.sale_list .woocommerce ul.products li.product a img { margin:auto; max-height:100%; }
.sale_list .woocommerce ul.products li.product { width:23%; margin:0px 2% 2.992em 0px;}

}	

@media(max-width: 1024px){
	.woocommerce ul.products li.product a img
	{
		max-height: 191px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 2% 2.992em 0;
    width:31.3%;
    background-color: #f8f8f8;
    min-height: 335px;
}
.woocommerce-Address address, .woocommerce-customer-details address {
    font-size: 14px;
    line-height: 20px;
}

    .home .quick-sale ul.products li.product{
        width: 24.2%;
     margin: 0 1% 2.992em 0;
    }
    .home .quick-sale ul.products li.product:last-child{
        margin-right: 0;
    }
    .sale_list.pro_cat {
       padding: 50px 0;
    }
    .sale_list.pro_cat {
       padding: 40px 0;
    }
    .products_sider {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product_cat {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right:15px;
        padding-left:15px;
    }
    .product_cat .sale_product_img{
        height: 200px;
    }
    .related_post ul.products li.product {
        margin: 0 1% 2.992em 0;
        width: 24.2%;
        min-height: 350px;
    }
     .related_post ul.products li.product:last-child{
        margin-right: 0;
    }
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
        clear: none;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        min-height: 1px;
    }
    .page-template-template-contact .input{
        width: 100%;
        margin-bottom: 18px;
    }
   
    .contact_page h3 {
      font-size: 26px;
    }
    .form-input {
        margin-bottom: 0;
    }
    .sale_price a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
       right: 20px;
    top: 50px
    }
    .column-second {
       padding: 50px 24px 95px;
    }
    .menus li.current-menu-item a:after{
            bottom: -34px;
    }
    .search-icon-con img {
       max-width: 70%;
    }
    .search-icon-con {
        margin: 30px 19px 0 15px;
    }
    .woocommerce ul.products li.product .price del{
        display: block;
    }
    #customer_login .contact_form.first-part{
        background: #f5f5f5 !important;
    }
    .special_offer .container {
        padding: 30px 0px 80px;
    }
    .description_content .table{
        width: 40%;
    }
    .woocommerce-product-details__short-description {
    margin-bottom: 5px;
    }
    .single_page_content p.price{
        padding-bottom: 6px;
    }
    .single_page_content h2, .related_post h2 {
        font-size: 34px;
        margin-top: 0;
        padding-bottom: 10px;
    }
    p#billing_email_field {
       margin-bottom: 0;
    }
    .wpmc-tabs-wrapper .wpmc-tab-text{
        font-size: 20px;
    }
    .woocommerce .woocommerce-form-login button.button, button#wpmc-skip-login, button#wpmc-next, button#wpmc-prev, button#place_order{
        font-size: 18px;
        height: 57px;
    }
    .search-results header.page-header h1, .search-no-results header.page-header h1 {
        font-size: 28px;
    }
    .search-results header.page-header, .search-no-results header.page-header {
        padding: 30px 40px 0 40px;
    }
    .archive.woocommerce .woocommerce-result-count, .archive.woocommerce-page .woocommerce-result-count {
    width:100%;
}
.pagination-container {
    padding-right: 37px;
}
.services_list ul li span {
    font-size: 13px;
}
.comment-form-cookies-consent input#wp-comment-cookies-consent { float:left; margin-top:4px; }
p.comment-form-cookies-consent label { width:90%; padding-left:10px; float:left; }
.sale_price { min-height:180px; }
.sale_list .woocommerce ul.products li.product .sale_price {  min-height:160px; } 

}

@media(max-width: 991px){
.menus li {
    margin: 0 8px;
}
.woocommerce ul.products li.product a img
	{
		max-height: 191px;
	}
.menus li a {
    font-size: 11px;
}	
.header-container .header-right-content .search-bar {
    margin: 34px 10px 0;
}
.header-container .header-right-content .cart {
    padding: 19px 15px;
}
.header-container .logo {
    padding: 18px 10px;
    max-width:220px;
    width: 100%;
}
.header-container .logo img{
   width: 100%;
}
.banner_circle {
    width: 245px;
    height: 245px;
    padding: 50px 20px;
    background-size: cover;
}
.banner_circle h5 {
    font-size: 18px;
    line-height: 22px;
}

.banner_circle h3 {
    font-size: 34px;
    line-height: 40px;
}
.shop_now a{
   max-width: 160px;
   font-size: 16px;
   height: 40px;
   line-height: 39px;
}
.services_list ul li {
    margin: 0px;
    width: 24%;
}
.services_list ul li>img {
    width: 30%;
}
.services_list ul li span {
    font-size: 13px;
    padding: 0px;
    text-align: center;
    display: block;
    padding-top: 10px;
}
.product_box {
    height: 200px;
}
.product_box h4 a {
    font-size: 20px;
}
.sale_product {
    max-width: 48%;
    margin: 0px 6px 20px;
    display: inline-block;
}
.sale_product_img img {
    width: auto;
}
.sale_list .row, .special_offer .row{
   display: block;
}
.offer_box {
    max-width: 100%;
    margin: 8px 0px;
}
.logos_slider ul li {
    height: auto;
}
.footer-logo {
    width: 230px;
}
.footer-logo img{
  width: 100%;
}
#footer li a{
  font-size: 11px;
}
#footer h4 {
    font-size: 13px;
}
.special_offer .services_list ul li span {
    font-size: 12px;
}
.special_offer .services_list {
    position: relative;
    top: 0px;
}
.special_offer .services_list ul li {
    display: block;
    margin: 10px 0px;
    width: 100%;
}
.special_offer .services_list ul li span{
   font-size: 15px;
}
.Suppliers.logos_slider ul li {
    margin: 6px;
    height: 110px;
}
.about_single_wrapper {
    padding: 25px 15px 65px;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
    margin-bottom: 30px;
}
.inner_page {
    padding: 35px 15px;
}
.related_post .sale_product_img {
    height: 320px;
    padding-top: 19px;
}
.woocommerce .related_post ul.products li.product{
    max-width: 100%;
}
.container-fluid.shopping_cart {
    padding: 25px 15px;
}
h2 {
    font-size: 30px;
    margin-bottom: 15px;
}
.shopping_cart_content td.product_name h6 b {
    display: block;
}
.shopping_cart_content td.product_name h4 {
    font-size: 17px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    background: #faf9e6;
    width: 60%;
    margin: 50px auto 20px;
    padding: 21px 20px;
}
.account-page .login_page .contactform {
    width: 100%;
}
button#wpmc-prev{
    margin-bottom: 20px;
}
button#place_order{
    font-size: 17px;
}
.services_list{
    padding: 20px 0px;
}
.sale_price {
 	min-height: 160px;
}
.account-page .login_page .contactform { width:90%; margin-left:0px; padding-left:10%; }
.container-fluid.login_page .contact_form.second { padding-left:0px; }
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content { width:100%; }
.woocommerce-account .woocommerce-MyAccount-navigation { margin-bottom:30px; }
.wpmc-tabs-wrapper .wpmc-tab-text { padding:12px 15px; }
.sale_price { min-height:170px; }
.sale_list .woocommerce ul.products li.product { width:48%; margin:0px 2% 2.992em 0px;}
.sale_list .woocommerce ul.products li.product .sale_price {  min-height:140px; } 

}
@media(max-width: 768px){
    td.c-totals {
    display: none !important;
}
.woocommerce ul.products li.product a img
	{
		max-height: 191px;
	}
    .search-results header.page-header h1, .search-no-results header.page-header h1 {
        font-size: 24px;
    }
    .thankyou-page header.entry-header {
    margin-top: 30px;
}
    .woocommerce-account .woocommerce-MyAccount-navigation {
    margin-right: 30px;
}
    .container-fluid.login_page .first {
    margin-top: 0;
}
.account-page .container-fluid.login_page{
    padding: 0;
}
.account-page .login_page .first .contactform{
    padding: 40px;
}
#customer_login .contact_form.first-part{
    height: 460px;
}
.account-page .login_page .contactform {
    margin-left: 0;
    padding: 30px;
}
.col-md-6.col-sm-12.n_p.contact_form.second {
    margin-bottom: 40px;
}
    .home .quick-sale ul.products li.product {
    width: 49%;
    margin: 0 1% 1.992em 0;
}
.menus li.current-menu-item a:after{
    bottom: -35px;
}
    .container-fluid.login_page h2 {
       padding: 10px 0;
        font-size: 28px;
    }
    .container-fluid.login_page{
        padding: 0 15px;
    }
    nav.woocommerce-MyAccount-navigation {
       margin-bottom: 30px;
    }
    .u-column1.col-1.woocommerce-Address,.u-column2.col-2.woocommerce-Address,.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
       padding: 0;
    }
    .sale_list.pro_cat {
        padding: 30px 0;
    }
    .products_sider {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
         float: left;
    }
    .product_cat {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
        float: left;
        padding: 0 15px 0 0;
    }
    .product_cat h2 {
        line-height: 24px;
        font-size: 30px;
        padding-bottom: 10px;
    }
    .woocommerce .woocommerce-result-count {
    margin: 0 0 5px;
}
.sale_product_img {
    height: 300px;
}
.product_box h4 {
    font-size: 18px;
}
.sale_list h3 {
    margin-bottom: 25px;
}
.sale_list h3, .offer_box h2, .Suppliers h2, .special_offer h3 {
    font-size: 28px;
}
.home .woocommerce ul.products li.product .price{
    line-height: 32px;
}
.column-first{
    width: 40%;
}
.column-second{
    width: 38%;
}
.about_single_wrapper .left_about,.about_single_wrapper .right_side_content {
    max-width: 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
}
.about_single_wrapper h2 {
    padding-bottom: 10px;
}
.about_single_wrapper h2 {
    font-size: 28px;
}

.contact_form,.contact_detail {
    float: none;
    max-width: 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.description_content .table {
    width: 50%;
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation{
    float: left;
    width: none;
}
.woocommerce-MyAccount-content {
    width: 69% !important;
    float: left;
}
.wpmc-tabs-wrapper .wpmc-tab-text {
    font-size: 16px;
    padding: 15px 22px;
}
.wpmc-nav-wrapper{
    display: block;
    margin-bottom: 45px;
}
.column-second {
    padding: 50px 24px 20px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    width: auto;
}
 .contactform .wc_payment_methods.payment_methods.methods input{
    line-height: 1;
 }
    .single_page_images .carousel-indicators li, .flex-control-thumbs li{
        width: 80px;
    }
    .archive.woocommerce .woocommerce-result-count, .archive.woocommerce-page .woocommerce-result-count {
       width: 100%;
       margin-bottom: 20px;
    }
    .pagination-container {
        padding-right: 14px;
    }
    .pagination{
        padding: 18px 0px;
        margin: 0 0 55px 0;
    }
}

@media(max-width: 767px){
    .left_image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    float: none;
    padding-left: 0px;
    padding-right: 0
}
	.woocommerce ul.products li.product a img {
    max-height: 250px;
}
h2 {
    font-size: 24px;
    margin-bottom: 15px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 100%;
    margin-top: 25px;
}
.related_post .sale_product_img {
    height: 280px;
    padding-top: 10px;
}
.related_post h2{
    padding-bottom: 25px;
}
.single_page_content h2 {
    font-size: 24px;
    padding-bottom: 0;
}
.related_post h2{
    padding-bottom: 20px;
    font-size: 24px;
}

.woocommerce-Tabs-panel {
    padding: 20px 0;
}
.woocommerce-Tabs-panel h2 {
    padding: 6px 28px;
    font-size: 26px;
}
.single-product .inner_page {
    padding: 35px 15px 0;
}
.single_page_images .carousel-indicators, .flex-control-thumbs{
    padding-left: 0;
}
button.single_add_to_cart_button.button {
    margin: 30px auto 0;
}
ul.tabs.wc-tabs li a{
    max-width: 100%;
}
    .products_sider,.product_cat,.right_content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        float: none;
    padding: 0;
    margin: 20px 0;
    }
    .product_cat{
        padding: 0 15px;
    }
    img.cart_icon{
        margin: 15px auto 0;
        position: static;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px;
}
    .sale_price{
        text-align: center;
    }
    .about_single_wrapper {
       padding: 25px 20px 5px;
    }
    .about_single_wrapper h2 {
        padding-bottom: 12px;
        font-size: 26px;
        text-align: center;
    }
    .right_side_content {
       margin-top: 20px;
    }
	.topbar-content li{
	   display: block;
	   float: left;
	   width: 100%;
	   text-align: center;
	}
	.header-container .logo {
    max-width:300px;
    width: 100%;
    float: left;
}
.topbar-container{
  height: auto;
}
.header-container .header-right-content .menus {
    display: none;
}
.header-container .header-right-content .cart {
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.header-container .header-right-content .search-bar{
    display: none;
}
.banner .carousel-control-prev, .banner .carousel-control-next {
    height: 62px;
    width: 39px;
    background-size: cover;
}
.services_list ul li {
    margin: 10px 0px;
    width: 100%;
    float: none;
}
.services_list ul li>img {
    width: 100%;
}
img.sev_icon {
    max-width: 30%;
}
.sale_list {
    padding: 30px 0 0 0;
}
.sale_list h3, .offer_box h2, .Suppliers h2,.special_offer h3 {
    font-size: 28px;
    line-height: 30px;
}
.column-first, .column-second, .column-third{
   width: 100%;
   border: none;
   padding: 30px 0 0px;
   text-align: center;
}
.column-third{
   padding-bottom: 30px;
}
.categories ul {
    display: none;
    padding: 0px;
    margin: 0px;
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
}
.footer-logo {
    width: 230px;
    margin: 0px auto 0;
}
#footer li a {
    font-size: 14px;
	padding-left:0px;
}
#footer li a:before{
   display: none;
}
#footer h4 {
    font-size: 16px;
    padding: 0px;
    margin-bottom: 20px;
}
.copyright .row{
   display: block;
}
.website-url, .copyright-text{
   margin: 6px auto;
   text-align: center;
   font-size: 14px;
}
.copyright {
    padding: 15px 0;
}
.Suppliers.logos_slider {
    display: block;
}
.Suppliers ul {
    float: none;
    width: 100%;
    text-align: center;
}
.Suppliers.logos_slider ul li {
    margin: 6px;
    height: 110px;
    display: inline-block;
    float: none;
}
.breadcrumbs {
    padding: 0;
}
.breadcrumbs-bg{
    padding-left: 15px;
    height: 40px;
    padding-top: 7px;
}
.Suppliers h2{
   text-align: center;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        float: none;
        margin: 0 auto;
}
.shopping_cart_content .table thead th{
    font-size: 18px;
    text-align: center;
}
.shopping_cart .Quantity button.update_cart {
    font-size: 18px;
    height: 58px !important;
    margin-right: 0 !important;
    margin-top: 20px;
    max-width: 160px;
}
.shopping_cart .Quantity{
    margin-right: 15px;
}
.woocommerce .product-thumbnail img, .woocommerce-page .product-thumbnail img {
    height: auto;
    max-width: none;
}
.wpmc-tabs-list.wpmc-4-tabs .wpmc-tab-item {
    width: 100%;
}
.wpmc-tabs-wrapper .wpmc-tab-item {
    font-size: 13px !important;
    line-height: 13px !important;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: block;
    float: none;
    padding-bottom: 55px;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 25%;
}
.wpmc-tabs-wrapper .wpmc-tab-text {
    font-size: 18px;
}
.wpmc-tabs-wrapper .wpmc-tab-text,.wpmc-tab-item:last-child .wpmc-tab-text{
    left: 0;
}
.wpmc-steps-wrapper {
    margin: 20px 0;
}
button#wpmc-back-to-cart,.wpmc-footer-left,.wpmc-footer-right, .wpmc-footer-left{
    float: none;
    text-align: center;
    margin: 0;
}
button#wpmc-next {
    float: none;
    width: 160px;
}
address {
    font-size: 17px;
    line-height: 24px;
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    margin: 0 0 25px;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    width: 100%;
}
.contact_form,.contact_detail {
    padding: 25px 20px;
    float: none;
}
.acf-map {
    height: 326px;
}
.input{
    width: 100%;
}
.contact_page h3 {
    font-size: 24px;
    line-height: 1;
}
.topbar-content li:nth-child(3),.topbar-content li:nth-child(4) {
    display: none;
}
.right-content{
    float: none;
}
.header-container .header-right-content .cart {
    padding: 0px;
    top: 0px;
    left: 0px;
    margin:20px 5px;
    background: transparent;
    max-width: 95px;
    clear: both;
    float: none;
    position: static;
}
.search-icon-con{
    display: none;
}
.sale_product_img {
    height: 280px;
}
.home .quick-sale ul.products li.product {
    width: 100%;
    margin: 0 0 1em 0;
 }
 .product_box h4 {
    text-align: center;
}
.social-icons ul li{
    margin: 0px 1px;
}
.social-icons {
    padding-bottom: 5px;
}
.social-media h6{
    padding-top: 25px;
}
.about_single_wrapper .left_about, .about_single_wrapper .right_side_content{
    margin-bottom: 10px;
}
.about_single_wrapper p{
    text-align: center;
    font-size: 16px;
}
.sale_list.pro_cat {
    padding: 0;
}
.product_cat{
    margin: 0
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 1.992em;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    min-height: 330px;
}
.product_cat .sale_product_img {
    height: 280px;
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 15px;
    font-size: 16px;
}
.woocommerce .products .star-rating {
    display: block;
    margin: 7px auto 15px;
    float: none;
    text-align: center;
}
.sale_price a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    right: 20px;
    top: 30px;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0px;
    float: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    font-size: 18px;
    padding: 11px;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin: 0 2px;
}
.pagination{
    line-height: 12px;
}
.pagination-container {
    padding-right: 0;
}
.pagination{
    margin: 0 0 35px 0;
}
.services_list.featured-bar li {
    width: 50%;
    float: left;
    margin: 0;
    margin-bottom: 25px;
}

.col-sm-9{
        -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
a.button.wc-forward {
    border-radius: 18px;
    width: 100%;
    text-align: center;
}
.product_cat h2 {
    font-size: 22px;
}
.breadcrumbs{
    line-height: 27px;
}
.single_page_content ins {
    font-size: 26px;
}
.Quantity span{
    padding-bottom: 12px;
}
button.single_add_to_cart_button.button {
    line-height: 2.2;
    height: 58px;
    max-width: 205px;
    font-size: 19px;
}
ul.tabs.wc-tabs li a{
    width: 100%;
    margin-bottom: 5px;
}
ul.tabs.wc-tabs li a, .description h3, .woocommerce-account .addresses .title h3 {
    font-size: 20px;
}
.description {
    padding: 20px 20px 25px;
}
.container-fluid.related_post {
    padding: 0px 20px 0;
}
a.checkout-button.button.alt.wc-forward{
    width: 160px;
    font-size: 18px;
    line-height: 2.3;
    padding-left: 50px;
    height: 58px;
}
.checkout-button:before {
    left: 16px;
}
.woocommerce-checkout .contactform {
    width: 100%;
    padding: 10px 15px 0 15px;
}
.wpmc-footer-right, .wpmc-footer-left {
    padding: 0;
}
.wpmc-nav-wrapper {
    margin-bottom: 35px;
    padding-bottom: 30px;
}
button#wpmc-prev {
    max-width: 100%;
    float: none;
    width: 160px;
    margin-right: 6px;
    margin-left: 6px;
}
.wpmc-footer-right.wpmc-nav-buttons {
    width: auto;
    max-width: 340px;
    margin: 0 auto;
}
.contactform .wc_payment_methods.payment_methods.methods label {
    display: inline;
}
input#payment_method_paypal.input-radio{
    margin-top: 17px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: auto;
    margin: 0 auto;
}
.special_offer h3 {
    margin-top: 0;
    margin-bottom: 20px;
}
.woocommerce #review_form #respond textarea {
    padding: 15px;
    border: 1px solid #000;
}
.woocommerce #review_form #respond .form-submit input{
    display: block;
    margin: 0 auto;
}
.description_content .table td{
        padding: 10px 0 0 20px;
}
.contact_form.second h3, .contact_form .first h3, .container-fluid.login_page h2{
    line-height: 24px;
}
.container-fluid.login_page h2 {
    padding: 10px 0;
    font-size: 22px;
}
input.wpcf7-form-control.wpcf7-submit{
    margin: 0 auto;
}
.contact_page h3{
    text-align: center;
}
h3, .h3 {
    font-size: 22px;
}
.common-page .entry-content {
    margin-bottom: 25px;
}

.special_offer .container {
    padding: 30px 0px 30px;
}
.logos_slider {
    padding: 10px 0px;
}
.account-page .container-fluid.login_page h2 {
    padding: 0 0 15px;
}
.Suppliers.logos_slider,.account-page.logged-in .container-fluid.login_page {
    padding: 25px 15px;
}
.woocommerce-MyAccount-content {
    width: 100% !important;
    float: none;
}
.woocommerce-MyAccount-content {
    margin-bottom: 0 !important;
}
legend{
    font-size: 20px;
}
.woocommerce form .form-row label {
    line-height: 1.6;
    font-size: 14px;
}
.account-page .login_page .first .contactform {
    padding: 25px 15px;
	
}

#customer_login .contact_form.first-part {
    height: 390px;
}
h2, .container-fluid.login_page h2, .contact_form.second h3, .contact_form .first h3, .container-fluid.login_page h2 {
    font-size: 22px;
}
.container-fluid.login_page .contact_form.second{
    padding: 30px 15px 0;
}
.account-page .login_page .contactform{
    padding: 0;
}
.container-fluid.login_page .contact_form{
    height: auto;
}
 .search-results header.page-header h1, .search-no-results header.page-header h1,h1, .h1 {
        font-size: 22px;
    }
   .search-results header.page-header, .search-no-results header.page-header{
    padding: 25px 15px 0
   } 
   .search-content{
    padding: 0 15px 25px;
   }
   section.error-404.not-found {
        margin: 40px 0;
    }
     .input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file{
        width: 82%;
        display: block;
        float: left;
    }
    .input-group{
        display: block;
    }
    button.woof_reset_search_form{
        float: left !important;
        margin-left: 20px !important;
    }
    .breadcrumbs a {
        margin-left: -2px;
    }
    .single .breadcrumbs-bg{
        height: auto;
        line-height: 32px;
    }
    td.c-totals {
       display: none !important;
    }
    img.close_img{
        max-width: 75% !important;
    }
    .shopping_cart_content td.product_name h6 b {
       display: inline-block;
        margin-top: 5px;
    }
    .woocommerce form .form-row{
        display: block;
    }
.subscribe-form{
    max-width: 340px;
    margin: 0 auto;
}
.woocommerce-cart-form table.shop_table td {
    padding: 15px;
}
.single .breadcrumbs-bg:after{
    display: none;
}
.woocommerce ul.order_details li {
    float: none;
    margin-bottom: 10px;
}
.add-text{
    font-size: 14px;
}
.page-template-template-cart .woocommerce-message{
    padding-bottom: 50px;
}

.page-template-template-cart  .woocommerce-message a.button.wc-forward {
    width: 130px;
    margin: 0 auto;
    left: 0;
    top: 48px;
    right: 0;
    text-align: center;
    display: block;
}
.woocommerce-form.woocommerce-form-login.login label.inline {
    display: block;
    clear: both;
}
.woocommerce-form.woocommerce-form-login.login button.button{
    margin-bottom: 20px;
}
.map iframe { height:250px; }
.account-page .login_page .contactform { width:100%; }
#wprmenu_bar .menu_title { color:#fff; }
.sale_list .woocommerce ul.products li.product { width:100%; margin:0px 0% 2.992em 0px;}

}
@media only screen and (min-device-width: 375px) and (max-device-width: 767px) and (orientation:portrait) {
     .woocommerce ul.products li.product a img{
                max-width: 100%;
        }
        .description_content .table {
           width: 100%;
        }
    }
@media only screen and (min-device-width: 375px) and (max-device-width: 767px) and (orientation:landscape) {
     .woocommerce ul.products li.product a img{
                max-width: 55%;
        }
        .description_content .table {
           width: 70%;
        }
    }
@media(max-width: 414px){
.sale_product {
    max-width: 100%;
    margin: 0px 0px 20px;
    display: block;
}
.sale_list h3, .offer_box h2, .special_offer h3 ,.Suppliers h2{
    font-size: 22px;
    line-height: 25px;
}
.offer_box h5 {
    font-size: 22px;
}
.offer_box p {
    font-size: 18px;
    line-height: 22px;
    padding-right: 6%;
}
.Suppliers.logos_slider ul li {
    margin: 10px 0px;
    height: 170px;
    max-width: 100%;
}
.social-media{
    clear: both;
}
.map iframe { height:230px; } 
.header-container .logo { max-width: 220px; }

}

@media( max-width: 320px){
    .search-results header.page-header h1,h1, .h1, .search-no-results header.page-header h1,.search-results h2.entry-title, .search-no-results h2.entry-title {
       font-size: 18px;
    }
    .input-group-btn{
    float: left;
}
    body{
        font-size: 15px;
    }
    .sale_list h3, .offer_box h2, .special_offer h3, .Suppliers h2{
        font-size: 20px;
    }
    .row {
        display: block;
    }
    .input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file{
        width: 82%;
        display: block;
        float: left;
    }
    .input-group{
        display: block;
    }
    .description_content .table td {
    padding: 10px 0 0 14px;
}
h2, .container-fluid.login_page h2, .contact_form.second h3, .contact_form .first h3, .container-fluid.login_page h2{
    font-size: 18px;
}
.shopping_cart .Quantity button.update_cart{
    font-size: 16px;
    width: 130px;
    max-width: 130px;
}
.shopping_cart .Quantity {
    margin-right: 5px;
}
a.checkout-button.button.alt.wc-forward{
    width: 145px;
    max-width: 145px;
    font-size: 16px;
    line-height: 2.7;
    padding-left: 47px;
}
.woocommerce-form.woocommerce-form-login.login button.button{
    margin-bottom: 20px;
}
.woocommerce-form.woocommerce-form-login.login label.inline {
    display: block;
    clear: both;
}
.add-text {
    font-size: 11px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
}
.header-container .logo { max-width:210px; }

}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation:portrait) {
     .woocommerce ul.products li.product a img{
                max-width: 100%;
        }
        .description_content .table {
           width: 100%;
        }
         .input-group-btn{
            float: left;
        }
         .social-media{
            clear: both;
        }
          .row {
        display: block;
    }
    .input-group{
        display: block;
    }
    .total-wrp-popup{width: 310px;}
    .total-wrp-popup p {font-size: 18px;}
    
    
    }
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation:landscape) {
     .woocommerce ul.products li.product a img{
                max-width: 55%;
        }
        .description_content .table {
           width: 70%;
        }
         .input-group-btn{
            float: left;
        }
        .social-media{
            clear: both;
        }
          .row {
        display: block;
    }
    .input-group{
        display: block;
    }
    }