@media only screen and (min-width : 100px) and (max-width :450px) {
    .custshopbag::after {
        font-size: 20px;
    }
    .product-item .woo_item_content {
        position: relative;
        bottom: 0;
    }
    .product-item .wrap-img {
        margin: 0 !important;
    }
    .total-price {
        display: none !important;
    }
    .home .home-slider .home-slide-content {
        height: 150px !important;
    }
    .show_mob_srch .mobile_searchBx {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
    .open_sidebar .mobile_searchBx {
        display: none;
    }
    .mobile_menu {
        display: block !important;
    }
    .header-desc-lft {
        flex-direction: row-reverse;
        justify-content: left !important;
    }
    .menu-toggle {
        margin: 0 20px 0 0 !important;
    }
    .des_menu {
        display: none !important;
    }
    .categories-menu.clearfix {
        display: none !important;
    } 
    .header-top {
        display: none !important;
    }
    .header-desc .wrap-header {
        padding: 10px 0 !important;
    }
    .page-about .wrap-b1 .head {
        font-size: 18px !important;
        margin: 0 0 15px 0 !important;
    }
    .page-about .wrap-b1 {
        padding: 40px 0 !important;
    }
    .page-about .meet-our-team .head {
        font-size: 18px;
        margin: 0 0 0 0;
    }
    .header-desc .logo-box .logo img {
        width: 150px !important;
    }
    .shop_tech_menu {
        width:calc(100% - 50px) !important;
    }
    .header-desc-lft {
        width: auto !important;
        padding: 10px 0;
    }
    .header-desc-mid {
        display: none !important;
        width: 76% !important;
        padding: 10px 0;
    }
    .header-desc-rt {
        display: none;
        width: 24% !important;
        padding: 10px 0;
    }
    .header-mobile-srch {
        width: auto !important;
        float: right !important;
        display: block !important;
    }
    .ssl-sec {
        display: none !important;
    }
    .homeLink a {
        background-size: 150px !important;
    }
    .header-desc .categories-menu > li > a {
        padding: 14px 10px !important;
        line-height: 1.4 !important;
    }
    .product-item .title {
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-bottom: 0 !important;
    }
    .product-item .buy_now_btn {
        padding: 10px 15px;
        font-size: 12px;
        visibility: visible;
        opacity: 1;
    }
    .subscribeH {
        width: 90% !important;
        font-size: 16px !important;
        margin-bottom: 20px !important;
    }
    .subscribe input[type="email"] {
        margin-bottom: 10px !important;
    }
    .submiter {
        width: 100% !important;
    }
    .media-box .subscribecont {
        padding: 40px 0 30px !important;
    }
    .footer .callTxt b {
        font-size: 23px !important;
    }
    .footer .content-partners {
        padding: 10px 0 !important;
    }
    .p-heading .p-title {
        font-size: 18px !important;
        line-height: 25px !important;        
    }
    .feature-item {
        margin: 0 !important;
    }
    .payment_methods {
        float: left !important;
    }
    .footer .content-partners ul li:first-child {
        padding: 0 !important;
    }
    .footer .contact {
        margin: 15px 0 20px 0 !important;
    }
    .footer .footer-row {
        padding: 10px 0 !important;
    }
    .footer .f-col:nth-child(2) {
        padding: 0 !important;
    }
    .footer .footer-row .f-col {
        padding: 0 !important;
    }
    .header-top .row {
        margin: 0 !important;
    }
    .p-heading-page {
        padding: 0 !important;
        margin: 10px 0 !important;
    }
    .p-heading-page .p-title {
        text-align: left;
        font-size: 18px !important;
        line-height: 1.1 !important;
    }
    .page-content .content p {
        font-size: 14px !important;
        line-height: 1.4 !important;
        margin: 0 0 10px 0 !important;
    }
    .page-contact .info-text h3 {
        font-size: 18px !important;
        line-height: 1.1 !important;
    }
    .page-content .content h2 {
        font-size: 15px  !important;
        line-height: 1.1 !important;
    }
    .content .mainproul a > h3 {
        font-size: 15px !important;
    }
    .mainproul .answer {
        font-size: 14px !important;
    }
    .shipping-page-item__text h3 {
        font-size: 20px !important;
    }
	
	
	
	.category-header .select {
		text-align:center !important;
	}
	.pr-breadcrumbs {
		text-align:center;
		display:inline-block !important;
	}
	.breadcrumbs {
		text-align:center;
		margin:0;
	}
	.page-content {
		padding:10px 0 !important
	}
    
    #scroller{display: none !important;} 
	
}
@media only screen and (min-width : 451px) and (max-width :600px) {
    .custshopbag::after {
        font-size: 20px;
    }
    .product-item .woo_item_content {
        position: relative;
        bottom: 0;
    }
    .product-item .wrap-img {
        margin: 0 !important;
    }
    .mobile_menu {
        display: block !important;
    }
    .home .home-slider .home-slide-content {
        height: 200px !important;
    }
    .show_mob_srch .mobile_searchBx {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
    .open_sidebar .mobile_searchBx {
        display: none;
    }
    .header-desc-lft {
        flex-direction: row-reverse;
        justify-content: left !important;
    }
    .menu-toggle {
        margin: 0 20px 0 0 !important;
    }
    .des_menu {
        display: none !important;
    }
    .categories-menu.clearfix {
        display: none !important;
    }
    .header-top {
        display: none !important;
    }
    .header-desc .wrap-header {
        padding: 10px 0 !important;
    }
    .page-about .wrap-b1 .head {
        font-size: 18px !important;
        margin: 0 0 15px 0 !important;
    }
    .page-about .wrap-b1 {
        padding: 40px 0 !important;
    }
    .page-about .meet-our-team .head {
        font-size: 18px;
        margin: 0 0 0 0;
    }
    .header-desc .logo-box .logo img {
        width: 170px !important;
    }
    .shop_tech_menu {
        width:calc(100% - 50px) !important;
    }
    .header-desc-lft {
        width: auto !important;
        float: left !important;
        padding: 10px 0;
    }
    .header-desc-mid {
        display: none !important;
        width: 76% !important;
        padding: 10px 0;
    }
    .header-desc-rt {
        display: none;
        width: 24% !important;
        padding: 10px 0;
    }
    .header-mobile-srch {
        width: auto !important;
        float: right !important;
        display: block !important;
    }
    .ssl-sec {
        display: none !important;
    }
    .header-desc .search-post {
        padding: 0 25px 0 20px !important;
    }
    .homeLink a {
        background-size: 150px !important;
    }
    .header-desc .categories-menu > li > a {
        padding: 14px 10px !important;
        line-height: 1.4 !important;
    }
    .product-item .title {
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-bottom: 0 !important;
    }
    .product-item .buy_now_btn {
        padding: 10px 15px;
        font-size: 12px;
        visibility: visible;
        opacity: 1;
    }
    .subscribeH {
        width: 90% !important;
        font-size: 16px !important;
        margin-bottom: 20px !important;
    }
    #menu-purchase-info li {
        width: 48%;
    }
    .subscribe input[type="email"] {
        margin-bottom: 10px !important;
        width: 70% !important;
        float: left;
    }
    .submiter {
        width: 30% !important;
        float: left;
    }
    .media-box .subscribecont {
        padding: 40px 0 30px !important;
    }
    .footer .callTxt b {
        font-size: 23px !important;
    }
    .footer .content-partners {
        padding: 10px 0 !important;
    }
    .p-heading .p-title {
        font-size: 18px !important;
        line-height: 25px !important;        
    }
    .feature-item {
        margin: 0 !important;
    }
    .payment_methods {
        float: left !important;
    }
    .footer .content-partners ul li:first-child {
        padding: 0 !important;
    }
    .footer .contact {
        margin: 15px 0 20px 0 !important;
    }
    .footer .footer-row {
        padding: 10px 0 !important;
    }
    .footer .f-col:nth-child(2) {
        padding: 0 !important;
    }
    .footer .footer-row .f-col {
        padding: 0 !important;
    }
    .header-top .row {
        margin: 0 !important;
    }
    .p-heading-page {
        padding: 0 !important;
        margin: 10px 0 !important;
    }
    .p-heading-page .p-title {
        text-align: left;
        font-size: 18px !important;
        line-height: 1.1 !important;
    }
    .page-content .content p {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
    .page-contact .info-text h3 {
        font-size: 18px !important;
        line-height: 1.1 !important;
    }
    .page-content .content h2 {
        font-size: 15px  !important;
        line-height: 1.1 !important;
    }
    .content .mainproul a > h3 {
        font-size: 15px !important;
    }
    .mainproul .answer {
        font-size: 14px !important;
    }
	
	
	
	
	
	
	.category-header .select {
		text-align:center !important;
	}
	.pr-breadcrumbs {
		text-align:center;
		display:inline-block !important;
	}
	.breadcrumbs {
		text-align:center;
		margin:0;
	}
	.page-content {
		padding:10px 0 !important
	}

    #scroller{display: none !important;}
	
}
@media only screen and (min-width : 601px) and (max-width :767px) {
    .custshopbag::after {
        font-size: 20px;
    }
    .product-item .woo_item_content {
        position: relative;
        bottom: 0;
    }
    .product-item .wrap-img {
        margin: 0 !important;
    }
    .mobile_menu {
        display: block !important;
    }
    .show_mob_srch .mobile_searchBx {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
    .open_sidebar .mobile_searchBx {
        display: none;
    }
    .header-desc-lft {
        flex-direction: row-reverse;
        justify-content: left !important;
    }
    .menu-toggle {
        margin: 0 20px 0 0 !important;
    }
    .des_menu {
        display: none !important;
    }
    .categories-menu.clearfix {
        display: none !important;
    }
    .header-top {
        display: none !important;
    }
    .header-desc .wrap-header {
        padding: 10px 0 !important;
    }
    .page-about .wrap-b1 .head {
        font-size: 18px !important;
        margin: 0 0 15px 0 !important;
    }
    .page-about .wrap-b1 {
        padding: 40px 0 !important;
    }
    .page-about .meet-our-team .head {
        font-size: 18px;
        margin: 0 0 0 0;
    }
    .header-desc .logo-box .logo img {
        width: 170px !important;
    }
    .shop_tech_menu {
        width:calc(100% - 50px) !important;
    }
    .header-desc-lft {
        width: auto !important;
        padding: 10px 0;
    }
    .header-desc-mid {
        display: none !important;
        width: 76% !important;
        padding: 10px 0;
    }
    .header-desc-rt {
        display: none;
        width: 24% !important;
        padding: 10px 0;
    }
    .header-mobile-srch {
        width: auto !important;
        float: right !important;
        display: block !important;
    }
    .ssl-sec {
        display: none !important;
    }
    .header-desc .search-post {
        padding: 0 25px 0 20px !important;
    }
    .homeLink a {
        background-size: 160px !important;
    }
    .header-desc .categories-menu > li > a {
        padding: 14px 10px !important;
        line-height: 1.4 !important;
    }
    .product-item .title {
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-bottom: 0 !important;
    }
    .product-item .buy_now_btn {
        padding: 10px 15px;
        font-size: 12px;
        visibility: visible;
        opacity: 1;        
    }
    .subscribeH {
        width: 80% !important;
        font-size: 16px !important;
        margin-bottom: 20px !important;
    }
    .subscribe input[type="email"] {
        width: 70% !important;
        float: left;
        margin-bottom: 10px !important;
    }
    #menu-purchase-info li {
        width: 48% !important;
    }
    .submiter {
        width: 30% !important;
        float: left;
    }
    .media-box .subscribecont {
        padding: 40px 0 30px !important;
    }
    .footer .callTxt b {
        font-size: 23px !important;
    }
    .footer .content-partners {
        padding: 10px 0 !important;
    }
    .p-heading .p-title {
        font-size: 18px !important;
        line-height: 25px !important;        
    }
    .feature-item {
        margin: 0 !important;
    }
    .footer .content-partners .payment_methods li:first-child {
        padding: 0 !important;
    }
    .footer .contact {
        margin: 15px 0 20px 0 !important;
    }
    .footer .footer-row {
        padding: 10px 0 !important;
    }
    .footer .f-col:nth-child(2) {
        padding: 0 !important;
    }
    .footer .footer-row .f-col {
        padding: 0 !important;
    }
    .header-top .row {
        margin: 0 !important;
    }
    .p-heading-page {
        padding: 0 !important;
        margin: 10px 0 !important;
    }
    .p-heading-page .p-title {
        text-align: left;
        font-size: 18px !important;
        line-height: 1.1 !important;
    }
    .page-content .content p {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
    .page-contact .info-text h3 {
        font-size: 18px !important;
        line-height: 1.1 !important;
    }
    .page-content .content h2 {
        font-size: 15px  !important;
        line-height: 1.1 !important;
    }
    .content .mainproul a > h3 {
        font-size: 15px !important;
    }
    .mainproul .answer {
        font-size: 14px !important;
    }
    .content-partners .col-lg-30.payment_methods{float: left !important;
    margin: 0 0 0 10px !important; width: auto !important;}

    #scroller{display: none !important;}
	


}
@media only screen and (min-width : 768px) and (max-width : 991px) {
    .custshopbag::after {
        font-size: 20px;
    }
    .product-item .woo_item_content {
        position: relative;
        bottom: 0;
    }
    .product-item .buy_now_btn {
        padding: 10px 15px;
        font-size: 12px;
        visibility: visible;
        opacity: 1;
    }
    .product-item .wrap-img {
        margin: 0 !important;
    }
    .mobile_menu {
        display: none !important;
    }
    .header-desc .wrap-header {
        padding: 10px 0 !important;
    }
    .show_mob_srch .mobile_searchBx {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
    .open_sidebar .mobile_searchBx {
        display: none;
    }
    .header-desc-lft {
        flex-direction: row-reverse;
        justify-content: left !important;
    }
    .menu-toggle {
        margin: 0 20px 0 0 !important;
    }
    .des_menu {
        display: block;
    }
    .shop_tech_menu {
        width: 50% !important;
    }
    .header-top {
        display: none !important;
    }
    .header-desc-lft {
        width: auto !important;
        float: left !important;
        padding: 10px !important;   
    }
    .header-desc-mid {
        display: none !important;
        width: 76% !important;
        padding: 10px 0;
    }
    .header-desc-rt {
        display: none;
        width: 24% !important;
        padding: 10px 0;
    }
    .header-mobile-srch {
        width: auto !important;
        float: right !important;
        display: block !important;
    }
    .categories-menu.clearfix {
        display: none !important;
    }
    .ssl-sec {
        display: none !important;
    }
    .header-desc .logo-box .logo img {
        width: 180px !important;
    }
    .header-desc .search-post {
        padding: 0 25px 0 10px !important;
    }
    .header-desc .categories-menu > li > a {
        padding: 15px 10px !important;
        line-height: 1.1 !important;
    }
    .subscribeH {
        width: 80% !important;
    }
    .feature-item {
        margin-bottom: 15px !important;
    }
    .content-partners .col-lg-30.payment_methods{float: left !important;
        margin: 0 0 0 10px !important;width: auto !important;}
        #scroller{display: none !important;}
	
}
@media only screen and (min-width : 960px) and (max-width :1199px) {
	.feature_item_stv {
		min-height:130px !important;
	}
   .feature_item_stv .img-featMain {
		width:33px;
	}
	.feature_item_stv .img-feat {
		min-width:35px !important;
	}
	.feature_item_stv .text-feat {
		font-size:14px !important;
		line-height:20px !important;
	}
	.footer .f-head span {
		font-size:15px;
	}
	.footer .footer-menu li a {
		font-size:13px !important;
		line-height:20px !important;
	}
	.footer .copyright .address {
		font-size:12px;
	}
	.feature_item_stv {
		padding:20px 10px !important;
	}
	
}
@media only screen and (min-width : 992px) and (max-width : 1199px){
    .mobile_menu {
        display: none !important;
    }
    .des_menu {
        display: block;
    }
    .header-desc .wrap-header {
        padding: 25px 0 !important;
    }
    .shop_tech_menu {
        width: 50% !important;
    }
    .header-desc-lft {
        width: 25% !important;
        padding: 10px !important;   
    }
    .header-desc-mid {
        width: 48% !important;
        padding: 10px !important;
    }
    .header-desc-rt {
        width: 27% !important;
        padding: 10px !important;
    }
    .header-desc .logo-box .logo img {
        width: 180px !important;
    }
    .header-desc .search-post {
        padding: 0 25px 0 10px !important;
    }
    .header-desc .categories-menu > li > a {
        padding: 15px 10px !important;
        line-height: 1.1 !important;
    }
    .subscribeH {
        width: 80% !important;
    }
    .feature-item {
        margin-bottom: 15px !important;
    }
}