@media only screen and (min-width: 1024px){
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container{
	    max-width: 980px !important;
	}
	.container{
		max-width: 980px !important;
	}
	main#maincontent {
	    max-width: 980px;
	    width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.products.wrapper.grid.products-grid li.item.product.product-item .item-inner{
        margin-right: 17px;
    }
}
@media only screen and (max-width: 991px){
	.logo img{
		max-width: 300px;
	}
	
}
@media only screen and (max-width: 767px){
	.page-header .header.panel {
	    position: relative;
	}
	.page-header .header.panel > .header.links li.greet.welcome {
    display: none;
}
.product.attribute.description ul li::before {
    margin-left: -13px;
    margin-top: -2px;
}
	.header.content {
	    padding: 20px 0px 0px;
	    position: relative;
	    /* height: 270px;  */
	    box-sizing: initial;
	}
	.nav-toggle:before {
	    color: #000000;
	    content: '\e609';
	}
	.minicart-wrapper:before, .minicart-wrapper:after {
	    content: '';
	    box-sizing: unset;
	}
	.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.close:before{
		box-sizing: unset;
	}
	.nav-toggle{
		top: 40px;
	}
	
	.header.panel>.header.links>li>a, .header.panel>.header.links>li>a:visited {
	    box-sizing: unset;
	}
	.logo img {
    display: block;
    height: auto;
    width: 100%;
    margin: 0 auto;
}
	.logo {
	    float: none;
	    margin: 0;
	}
	
	.block-search .control {
	    border-top: 0;
	    background-color: #000000;
	    margin: 0;
	    margin-left:-1px;
	}
	ul#manufacturer-slider {
	    margin: 0;
	    padding-left: 20px;
	}
	.page-header{
		border: 0;
	}
	.footer-section-top-inner ul.footer_static_links {
	    text-align: left;
	    padding: 15px;
	}
	.page-footer {
	    margin-top: 0;
	}
	ul.footer_static_links {
	    padding: 25px 20px;
	}	
	.home_categories{
		margin: 15px 0;
	}
	.cms-index-index .identify_chains{
		margin: 20px 0;
	}
	ul.subcategory-grid.itemgrid.itemgrid-adaptive.itemgrid-3col li.item {
	    width: 100%;
	}
	ul.subcategory-grid.itemgrid.itemgrid-adaptive.itemgrid-3col li.item .item-inner {
	    margin: 0;
	    max-width: 100%;
	}
	.footer_identify_postage {
	    width: auto;
	    margin: 15px;
	}
	.page-footer .postage_cutoff_footer {
	    float: none;
	    width: 100%;
	    padding: 0;
	    display: inline-block;
	    margin: 0 auto;
	}
	.page-footer .identify_chainsaw_footer {
	    width: auto;
	    float: none;
	    padding: 35px 0px;
	    margin-bottom: 0px;
	    padding-bottom: 0;

	}
	h1.page-title, h2.page-title{
		font-size: 32px;
	}
	.page-products .columns {
	    margin-bottom: 30px;
	}
	/* .catalog-product-view .custom-content-inner {
	    display: grid;
	} */
	.select.qtybox, .cart-link > a {
	    font-size: 11px;
	}
	button.action.action-auth-toggle, .block-authentication .actions-toolbar > .primary .action{
		min-width: 140px;
	}
	.checkout-payment-method .step-title, .opc-wrapper .step-title {
	    font-size: 30px;
	}
	
	
	li.customer-login, li.customer-account {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.block-search {
	    margin-top: 0;
	}
	.block-search .label {
	    padding: 0;
	    background-color: #000000;
	    width: 72px;
	    line-height: 49px;
	    text-align: center;
	    margin-bottom: 0;
	    min-height: 50px
	}
	.minicart-wrapper .action.showcart {
	    background-position: center;
	    padding: 0px 20px;
	}
	.header.panel > .header.links > li {
	    margin: 0;
	}
	.minicart-wrapper{
		width: 68px;
		background-color: #000000;
		border-left: 3px dotted #cbcbcb;
	}
	.minicart-wrapper .action.showcart .counter.qty{
		right: -16px !important;
		top: 15px;
	}
	.block-search .label {
	    float: none;
	}
	.block-search .label:before{
		color: #ffffff;
		margin: 0;
	}
	.block-search .label:hover:before {
	    color: #ffffff;
	}
	
	/* .page-header .minicart-wrapper {
	    position: absolute;
	    float: right;
	    top: inherit;
	    right: 15px;
	   	top: 0px;
	   	margin-top: 0;
	} */

	.manufacturer-slider.owl-carousel.owl-theme .owl-nav{
		top: 25%;
	}
	/* body.cms-home.cms-index-index.page-layout-1column .page-header .minicart-wrapper{
		bottom: 13px;
	} */
	 header.page-header *::before, *::after {
	    box-sizing: unset;
	}
	.header-msg {
	    margin: 23px 0;
	}
	.page-header .header.panel > .header.links {
	    display: block;
	    float: left;
	    margin: 0;
	}
	.page-header li.customer-login, .page-header li.customer-account {
	    background-color: #000;
	}
	a.nav-sections-item-switch {
	    font-size: 18px;
	    color: #ffffff;
	    font-weight: 700;
	}
	.level-top span{
		padding: 0;
	}
	.navigation .submenu:not(:first-child) ul > li a {
    	color: #ffffff;
	}	
	.navigation .parent .level-top.ui-state-active:after, .navigation .parent .level-top:after {
	    color: #ffffff;
	}
	.page-header .logo {
    float: none;
    margin: 0 auto;
    display: block;
    max-width: 60%;
}

	.header-msg {
	    float: none;
	    text-align: center;
	}
/* 
	.block-search .label {
	    text-decoration: none;
	    display: inline-block;
	    float: none;
	    position: absolute;
	    bottom: -5px;
	    left: 95px;
	    width: 80px;
	    height: 40px;
	    line-height: 40px;
	    background-color: #000000;
	    text-align: center;
	}
	.block-search .control {
	    padding: 0 15px;
	    border-top: 0;
	    position: absolute;
	    display: block;
	    width: 90%;
	    margin: 0 auto;
	    bottom: -54px;
	    background-color: #000000;
	}
	.block-search .label:hover:before {
	    color: #ffffff;
	}
	.block-search .label:before {
    	margin: 0;
	    font-size: 17px;
	    line-height: 28px;
	    color: #ffffff;
	}
	
	.page-header-margin{
		margin-bottom: 50px;
	} */
	.page-products .columns{
		padding-top: 0;
	}
	.filter.block {
	    margin-bottom: 0;
	    display: none;
	}
	.navigation a, .navigation a:hover {
	    color: #ffffff;
	    font-weight: 700;
	
	}
	.top-video-block-inner .video-heading{
		border-left: 1px solid;
	    border-right: 1px solid;
	    border-top: 1px solid;
	    border-color: #000000;
	}
	.top-video-block-inner .video-heading {
    background-color: #ffffff;
}
	.top-video-block-inner .video-heading > h2 {
	    min-width: 100%;
	    border: 0;
	    margin-top: 0;
	    background-color: transparent;
	}
	.minicart-wrapper .action.showcart{
		z-index: 99;
	}
	.nav-sections-item-title.active{
		border: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.welcome_chain_container img {
	    max-width: 105%;
	}
	.home_categories .category_title a {
		font-size: 11px;
	}
	.home_categories{
		margin: 35px 0;
	}
	.footer_identify_postage {
	    width: auto;
	    padding: 0 15px;
	}
	.page-products .columns {
	    margin-bottom: 10px;
	}
	
	.products.wrapper.grid.products-grid li.item.product.product-item .item-inner{
		margin-right: 0;
	}
	/* .product .product.data.items > .item.title {
	    margin-left: 20px;
	    width: 20.82%;
	} */
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.products.wrapper.grid.products-grid li.item.product.product-item {
	    padding-left: 1%;
	}
	.page-header {
	    padding-right: 22px;
	}
	span.sticker-wrapper.top-right{
		right: 0px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 639px){
	.products.wrapper.grid.products-grid li.item.product.product-item {
	    padding-left: 1%;
	}
	.block-search .label > span{
		position: static;
		color: #ffffff;
		font-size: 13px;
		font-weight: 300;
	/*	text-transform: uppercase*/
	}
	.minicart-wrapper .action.showcart .text{
		text-transform: capitalize;
	}
	li.customer-account a, li.customer-login a{
		display: inline-block;
	}
	li.customer-account, li.customer-login, .block-search .label {
	    width: 155px;
	}
		.minicart-wrapper {
	    width: 141px;
	    text-align: center;
	}
	.page-header .header.panel > .header.links{
		text-align: center;
	}
	.minicart-wrapper .action.showcart {
	    background-position: left;
	    padding: 0px 20px;
	}
	.minicart-wrapper .action.showcart .text {
	    padding-right: 0px;
	    padding-left: 10px;
	}
	.minicart-wrapper .action.showcart .counter.qty {
	    right: -2px;
	    top: 13px;
	}
	.page-header .minicart-wrapper{
		bottom: 71px;
		right: 15px;
	}
	.page-header .header.panel {
	    width: 637px;
	    margin: 0 auto;
}
	.owl-carousel .owl-nav{
		top: 34%;
	}
}
@media only screen and (max-width: 568px) and (min-width: 480px){
	.page-header .header.panel {
	    width: 383px;
	    margin: 0 auto;
	}
	.block-search .label {
	    width: 89px;
	}
	span.sticker-wrapper.top-right{
		right: 14px;
	}
	.checkout-index-index .authentication-wrapper {
	    margin-top: -13px !important;
	    float: none;
	    text-align: center;
	    max-width: 100%;
	    margin-bottom: 34px !important;
	}
	.owl-carousel .owl-nav {
	    top: 34%;
	}
}
@media only screen and (max-width: 767px) and (min-width: 479px){
	.products.wrapper.grid.products-grid .itemgrid.itemgrid-adaptive .item {
	    width: 50% !important;
	    margin:0;
	    float: none;
	}
	.products.wrapper.grid.products-grid .itemgrid.itemgrid-adaptive .item .item-inner{
		margin: 5px 0;
	}
	.products.wrapper.grid.products-grid li.item.product.product-item{
		padding-top: 0;
	}
	.products {
	    margin: 0;
	}
	.products.wrapper.grid.products-grid li.item.product.product-item {
	    padding-left: 1%;
	}
	.checkout-index-index .authentication-wrapper {
	    margin-top: 0px;
	     float: none;
	    text-align: center;
	    max-width: 100%;
	    margin-bottom: 20px;
	}    
	
}

@media only screen and (max-width: 569px){
	li.customer-account span, li.customer-login span {
	    display: none;
	}
	li.customer-login a, li.customer-account a {
    /* padding: 14px; */
	    background-position: center;
	    width: 70px;
	    display: inline-block;
	}
	.minicart-wrapper .action.showcart .text {
	    display: none;
	}
}

@media only screen and (max-width: 415px){
	ul.footer_static_links li a {
    font-size: 15px;
  }
 .footer-section-top-inner ul.footer_static_links {
	    text-align: left;
	}
	.itemgrid .item{
		padding: 0;
	}
	.products.wrapper.grid.products-grid li.item.product.product-item {
	    width: 100%;
	}
	li.item.product.product-item .item-inner {
	    margin-left: 0;
	    margin-right: auto;
	    max-width: initial;
	}
	.products-grid .product-item {
	    margin-left: 0;
	}
	.box-tocart.left-side .action.tocart {
	    min-width: 100%;
	}
	.block-search .label {
	    width: 90px;
	}
	.checkout-index-index .authentication-wrapper {
	    margin-top: -13px;
	    float: none;
	    text-align: center;
	    max-width: 100%;
	    margin-bottom: 32px;
	}
	
}
@media only screen and (max-width: 375px){
	li.customer-login a, li.customer-account a {
	    width: 56px;
	}
	.minicart-wrapper {
	    width: 60px;
	}
}
@media only screen and (max-width: 360px){
	.block-search .label {
    width: 72px;
}
}
@media only screen and (max-width: 320px){
	.home_static_title {
	    font-size: 12px;  
	}
	.minicart-wrapper {
	    width: 48px;
	}
	li.customer-login a, li.customer-account a {
	    width: 43px;
	}
	.block-search .label {
	    width: 74px;
	}
	.level-top span {
	    font-size: 12px;
	}
	button.button.btn_delivery_options{
		max-width: 190px;
	}
}



