/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@import url("../buywayelectronic/responsive.css");
.home .site-header {
	position: static;
	background-color: rgba(0, 34, 34, 1);
}

@media (min-width: 1300px) {
	.woocommerce .full-width ul.products li.product,
	.woocommerce-page .full-width ul.products li.product {
		width: 20%;
	}
	.woocommerce .full-width ul.products li.product .product-detail-wrapper,
	.woocommerce-page .full-width ul.products li.product .product-detail-wrapper {
		padding: 15px 20px;
	}
}

@media (min-width: 980px) {
	.header-middle.sticky-menu {
		background: #002222;
	}
	.site-footer .widget_accepted_payment_methods .accepted-payment-methods.toggle-block {
		display: inline-block;
		vertical-align: top;
		clear: unset;
	}
}

@media (max-width: 1499px) {
	#content .category-cms-block .category-cms-static-wrapper .text1.static-text {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 25px;
	}
	#content .category-cms-block .category-cms-static-wrapper {
		top: 10%;
	}
	#content .best-product-block .woocommerce ul.products li.product .product-detail-wrapper {
		padding: 15px 0 0 15px;
	}
	.countbox .timebox {
		height: 60px;
		width: 60px;
	}
	.countbox strong {
		font-size: 19px;
		height: 25px;
		line-height: 35px;
	}
	.cms-banner-block .cms-banner-item .static-wrapper {
		top: 9%;
		right: 5%;
		left: auto;
	}
	.cms-banner-block .static-wrapper .text3.static-text {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 30px;
	}
	.blog-posts-content .container .container-inner {
		overflow: visible;
	}
	.post-title {
		margin: 0 0 5px 0;
	}
	.footer-top {
		padding: 0;
	}
	.widget_newsletterwidget form {
		width: 100%;
	}
	.woocommerce ul.products li.product .product-detail-wrapper,
	.woocommerce-page ul.products li.product .product-detail-wrapper {
		padding: 15px 20px;
	}
	.header-cart {
		margin: 30px 10px 0 15px;
	}
}

@media (max-width: 1299px) {
	.header-topcms .top-img {
		background-image: url(images/themeimages/headertopicon.svg);
		background-repeat: no-repeat;
		background-position: center;
		display: inline-block;
		vertical-align: top;
		background-size: 24px;
		width: 27px;
		height: 27px;
		background-color: transparent;
		cursor: pointer;
		position: relative;
	}
	.header-topcms .top-img:hover {
		background-image: url(images/themeimages/headertopicon-hover.svg);
	}
	.blockcms {
		display: none;
		position: absolute;
		top: 33px;
		left: auto;
		right: 0;
		width: 300px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		text-align: left;
		background: #ffffff;
		padding: 15px 20px !important;
		z-index: 9999;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);
		-moz-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);
		box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.1);
	}
	.blocktopcms {
		display: block;
		position: static;
		background: transparent;
		padding: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.header-contact-set:hover .contact-icon {
		background-image: url(images/themeimages/contact-icon-hover.svg);
	}
	#content .top-left-content {
		padding-right: 15px !important;
	}
	#content .top-right-content.primary-sidebar {
		padding-left: 15px !important;
	}
	#content .category-cms-block {
		margin: 0 -15px 50px !important;
	}
	#content .best-product-block .woocommerce ul.products li.product .image-block {
		width: 100%;
	}
	#content .best-product-block .woocommerce ul.products li.product .product-detail-wrapper {
		padding: 15px 20px;
	}
	#categorytab ul.resp-tabs-list {
		margin: 0 0 30px;
		float: none;
	}
	#content .home-left-content {
		padding-right: 15px !important;
		padding-top: 30px !important;
	}
	#content .home-right-content.primary-sidebar {
		padding-left: 15px !important;
		padding-top: 30px !important;
	}
	.home-content-wrapper .blog-wrapper .post-image {
		width: 100%;
	}
	.home-content-wrapper .blog-wrapper .post-image {
		border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-khtml-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
	}
	.home-content-wrapper .post-content-inner {
		padding: 15px;
	}
	.cms-banner-block .static-wrapper .text1.static-text {
		font-size: 12px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	#content .offercms-block .offer-block .offer-detail .text1.static-text {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 25px;
	}
	.newslatter-title {
		text-align: left;
	}
	.newsletter-desc {
		text-align: left;
	}
	#content .top-column {
    	padding: 0;
	}
	.woocommerce .products ul.grid li, .woocommerce ul.products.grid li, .woocommerce-page .products ul.grid li, .woocommerce-page ul.products.grid li {
    	width: 33.33%;
	}
}

@media (max-width: 1199px) {
	.header-search .search-overlay .search-field {
		width: 190px;
	}
	.header-search .search-overlay {
		width: 324px;
	}
	#content .category-cms-block .category-cms-static-wrapper .text1.static-text {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	#content .top-right-content.primary-sidebar del {
		float: left;
	}
	#content .top-right-content.primary-sidebar ins {
		margin: 0 0 15px 10px;
		float: left;
	}
	.cms-banner-block .static-wrapper .text2.static-text {
		margin-bottom: 0;
	}
	.cms-banner-block .cms-banner-item .static-wrapper {
		top: 5%;
	}
	.cms-banner-block .static-wrapper .text3.static-text {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.home-content-wrapper .post-content-inner {
		margin-bottom: 1px;
	}
	.primary-sidebar .widget .owl-buttons {
		top: -2px;
	}
	#content .top-right-content.primary-sidebar .widget-title {
		font-size: 14px;
	}
	.Slider-content.woocommerce .widget-title {
		font-size: 14px;
	}
	.entry-summary .count-down {
    	width: 70%;
	}
}

@media only screen and (max-width: 979px) {
	.site-footer .forth-widget h3.widget-title,
	.title-outer:before,
	.toggled-off .title-outer:before {
		color: #ffffff;
	}
	.header-cart {
		margin: 0 0 0 5px;
		background-color: transparent;
	}
	.header-cart:hover {
		background-color: transparent;
	}
	.header-cart .cart .shopping_cart .amount,
	.cart .cart-qty {
		margin: 0;
		top: -13px;
		right: 7px;
		left: auto;
	}
	.mobile-menu ul li a:hover {
    	color: #3BC070;
	}
	.cart:hover span.cart-icon {
		background-image: url(images/themeimages/header-cart-hover1.svg);
	}
	.cart span.cart-icon {
		background-size: 24px;
	}
	.cart:hover span.cart-icon {
		background-size: 24px;
	}
	.topbar-link-toggle:hover {
		background-image: url(images/themeimages/user-res-hover.svg);
		background-color: transparent;
	}
	.nav-mainmenu {
		background: transparent;
	}
	.mobile-menu .menu-title {
		background-color: #FED700;
	}
	.mobile-menu {
		background: rgba(44, 44, 44, 0.95) none repeat scroll 0 0;
	}
	.sale-label:before {
		background-color: #FED700;
		color: #000000;
	}
	.header-bottom {
		border: none;
		background-color: #3BC070;
	}
	#content .top-left-content {
		padding-right: 0 !important;
		width: 100%;
	}
	#content .top-left-content:before {
		display: none;
	}
	#content .top-right-content.primary-sidebar {
		padding-left: 0 !important;
		width: 100%;
		margin-top: 0;
	}
	#content .top-right-content.primary-sidebar .widget-title {
		font-size: 18px;
		background-color: transparent;
		margin-bottom: 15px;
	}
	#content .top-right-content.primary-sidebar .widget-title {
		font-size: 18px;
		background-color: transparent;
	}
	#categorylist .cat-wapper .cat-img {
		padding: 15px 150px 0;
	}
	.widget_products ul.product_list_widget.owl-carousel.owl-theme {
		padding: 0;
	}
	#content .top-right-content.primary-sidebar .woocommerce ul.product_list_widget li.last {
		margin: 0 15px;
	}
	.site-footer .forth-widget h3.widget-title,
	.title-outer:before,
	.toggled-off .title-outer:before {
		color: #000000;
	}
	#content .top-right-content.primary-sidebar .widget-title {
		font-size: 18px;
		background-color: transparent;
		margin-bottom: 20px;
	}
	#content .specialproduct {
    	padding: 118px 0;
	}
	.header-search .search-overlay {
    	width: 395px;
	}
	.header-search .search-overlay .search-field {
    	width: 250px;
	}
	.woocommerce.widget_products ul.product_list_widget.toggle-block,
	.woocommerce.widget_products ul.product_list_widget.toggled-off {
		display: none !important;
	}
	.woocommerce.widget_products.toggled-on ul.product_list_widget {
		display: block !important;
	}
	#content .service-wrapper .service-list.service-1 {
		text-align: center;
	}
	#content .service-wrapper .service-list:before {
		top: 30%;
	}
	#content .service-wrapper .service-list.service-4 {
		text-align: center;
	}
	#content .home-left-content {
		padding-right: 0 !important;
		width: 100%;
	}
	#content .offercms-block {
		padding: 0;
	}
	#content .offercms-block .offer-block .offer-detail {
		text-align: left;
		margin: 0;
	}
	#content .service-wrapper .service-list.service-2:before{
		content: '';
		position: absolute;
		right: 0;
		left: auto;
		top: 0;
		bottom: auto;
		background: #434343;
		width: 1px;
		height: 30px;
	}
	#content .home-right-content.primary-sidebar {
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
	.Slider-content.woocommerce .widget-title {
		font-size: 18px;
		background-color: transparent;
		margin-bottom: 20px;
	}
	.site-footer .gallery{
		padding: 0 15px 20px;
	}
	.footer-widget .gallery .gallery-item{
		    margin: 0 10px 8px 0;
	}
	.site-footer .forth-widget h3.widget-title {
		color: #ffffff;
	}
	.site-footer .widgets-follow-us .title-outer .widget-title {
    	margin: 0 0 15px 0;
	}
	.footer-widget .widget.widget_newsletterwidget {
		margin: 0 0 30px;
		overflow: hidden;
	}
	.widgets-follow-us:before {
		display: none;
	}
	.footer-left-col {
		border: none;
		margin-bottom: 15px;
	}
	.widgets-follow-us {
		display: block;
		padding: 0;
		width: 100%;
		text-align: left;
		margin: 0 0  0;
	}
	.site-footer .follow-us {
		display: block;
	}
	.pum-overlay .pum-container, .pum-theme-custom-theme .pum-container{
		    min-width: auto;
	}
	ul.accepted-payment-methods {
    	padding: 0 15px 20px;
	}
	.pum-overlay .pum-content{
		    margin: 10px 0;
	}
	.widget_accepted_payment_methods {
		text-align: left;
		padding: 0;
		width: 100%;
	}
	.footer-center {
		padding: 25px 0 0;
	}
	.widgets-follow-us .title-outer {
		display: block;
		margin: 0;
	}
	.widget_accepted_payment_methods .title-outer {
		display: block;
		margin: 0
	}
	.footer-center-inner .widget .toggle-block {
		display: block;
	}
	.footer-center-inner .widget {
		margin-bottom: 30px;
	}
	.footer-widget .widget.widget_newsletterwidget .tnp.tnp-widget.toggle-block {
		display: block;
	}
	.newslatter-title {
		text-align: center;
	}
	.newsletter-desc {
		text-align: center;
		width: auto;
	}
	.newslatter-title {
		font-size: 20px;
	}
	.widget_newsletterwidget form {
		width: 500px;
	}
	.site-footer .newsletter-email,
	.tnp-email {
		width: 100%;
	}
	.gallery-wrap {
		padding: 0 10px;
	}
	.primary-sidebar .widget.widget_media_gallery.toggled-off .gallery {
		display: none !important;
	}
	.primary-sidebar .widget.widget_media_gallery.toggled-on .gallery {
		display: block !important;
	}
	#content .cms-text-wapper .cmsdetail .cmsimg {
		float: none;
		margin: 0 auto 5px;
		text-align: center;
		display: block;
	}
	#content .cms-text-wapper .cmsdetail {
		padding-right: 0;
		margin-right: 0;
		display: block;
		text-align: center;
	}
	#content .cms-text-wapper .cmsdetail:before {
		display: none;
	}
	#content .service-wrapper .service-wrapper-inner {
		width: 50%;
		margin-bottom: 15px;
	}
	#content .service-wrapper .service-list.service-2:before {
		display: none;
	}
	.cms-banner-block .static-wrapper .text1.static-text {
		margin-bottom: 10px;
	}
	.cms-banner-block .cms-banner-item .static-wrapper {
		top: 3%;
	}
	.cms-banner-block .static-wrapper .text3.static-text {
		margin-bottom: 5px;
	}
	.primary-sidebar .widget.widget_media_gallery .gallery {
    	display: none !important;
	}
	.header-middle.sticky-menu{
		    background: #002222;
	}
	.cms-banner-block .cms-banner-item .static-wrapper {
    	top: 15%;
	}
	.cms-banner-block .static-wrapper .text1.static-text {
    	margin-bottom: 15px;
	}
	.cms-banner-block .static-wrapper .text3.static-text {
    	margin-bottom: 15px;
	}
	#content .offercms-block .offer-block .offer-detail{
		    top: 6%;
	}
	#content .offercms-block .offer-block .offer-detail .text1.static-text {
   		 font-size: 18px;
    	line-height: 25px;
    	margin-bottom: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.category-cms-item {
		width: auto;
		margin-bottom: 15px;
	}
	#content .service-wrapper .service-list:before{
		display: none;
	}
	.widget_newsletterwidget form {
    	width: 400px;
	}
}
@media only screen and (max-width: 600px) {
	.pum-overlay .pum-content {
    	width: 100%;
	}
	.pum-overlay .pum-container, .pum-theme-custom-theme .pum-container{
		background-image: none;
	}
}
@media only screen and (max-width: 479px) {
	.header-search .woocommerce-product-search{
		display: block;
	}
	.header-search .search-overlay {
    	width: 100%;
	}
	.header-search .search-overlay .search-field {
    	width: 100%;
	}
	.topbar-link-toggle{
		background-size: 20px;
	}
	#content .category-cms-block .category-cms-static-wrapper {
    	top: 20%;
    	left: 8%;
	}
	#content .category-cms-block .category-cms-static-wrapper .text2.static-text, #content .category-cms-block .category-cms-static-wrapper .text3.static-text{
		display: inline-block;
	}
	#content .specialproduct .product-content .product-name a{
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 35px;
	}
	#content .specialproduct .product-content .product-description{
		font-size: 15px;
	}
	#content .specialproduct {
    	padding: 80px 0;
	}
	.cms-banner-block .cms-banner-item .static-wrapper {
    	top: 5%;
	}
	.cms-banner-item.cms-banner-item.banneritem5 .static-wrapper, .cms-banner-item.cms-banner-item.banneritem3 .static-wrapper {
    	top: 5%;
    	left: auto;
	}
	#content .offercms-block .offer-block .offer-detail .text2.static-text,#content .offercms-block .offer-block .offer-detail .text3.static-text {
    	display: none;
	}
	.widget_newsletterwidget form {
    	width: 100%;
	}
	.widget_newsletterwidget .tnp-field.tnp-field-button input.tnp-submit {
    	padding: 11px 15px;
    	margin: 0;
	}

}