@media only screen and (min-width:1240px){
	body {overflow-x:hidden;}
	.browse-brand:before ,.browse-brand:after {
	    content: '';
	    height: 100%;
	    width: 1000px;
	    background-color: #e7eaec;
	    position: absolute;
	    left: -1000px;
	    top: 0;
	}
	.browse-brand:after {
	    right:-1000px;
	    left:auto;
	}
	.nav-sections ul.header.links {
    display: none;
 }
  ul.header.links1 > li.header_contact {
    display: none;
    padding: 15px 25px !important;
    border-top: none;
    color: inherit;
    font-weight: 600;
}

}
@media only screen and (max-width:1239px){
	.foter-col.col_news {width: 38%;}
	.nav-sections ul.header.links {
    display: none;
 }
  ul.header.links1 > li.header_contact {
    display: none;
    padding: 15px 25px !important;
    border-top: none;
    color: inherit;
    font-weight: 600;
 }
}
@media only screen and (max-width:1080px){
    .ammenu-button.-hamburger {order: 1}
    .ammenu-logo {order: 3;display: flex;width: 400px;justify-content: center;}
    .amsearch-input-wrapper .amsearch-input {}
    .nav-sections ul.header.links {
        display: none;
    }
    ul.header.links1 > li.header_contact {
        display: none;
        padding: 15px 25px !important;
        border-top: none;
        color: inherit;
        font-weight: 600;
    }
}

@media only screen and (max-width:991px){
	.options-list li {
		width: 25%;
	}
	.options-list h4 {
		font-size: 16px;
	}
	.machine-img {
		margin: 0 auto 20px;
	}
	.machine-desc {
		width: 100%;
		padding-left: 0;
	}
	.slide_content {
		bottom: 30px;
	}
	.foter-col {
		width: 25%;
	}
	.foter-col.col_news {
		width: 60%;
		margin: 20px auto 0 !important;
	}
	.foter-col + .foter-col {
		margin-left: 0;
	}
	.minicart > ul li {
		padding-right: 10px;
		padding-left: 10px;
	}
	.pay_optionsWrap ul li {
		padding: 20px 5px;
		letter-spacing: 1px;
	}
	.box-tocart > .fieldset .tocart {
		width: 100%;
	}
	.minicart-wrapper .action.showcart .counter.qty {
		right: 0;
	}
	.filter-title strong {
		top: 20px !important
	}
	.page-products .sorter {
		top: 20px !important
	}
	.filter-options-content .am-ranges .items.-am-multiselect .item {
		margin-left: 2px;
	}
	.filter-options-content .am-ranges .items.-am-multiselect .item [class*="am-filter-item"] {
		padding-left: 35px !important;
	}
	.am-show-more::before {
		display: none;
	}
}
@media only screen and (min-width:768px){
	.nav-sections .navigation > ul{
		display:flex;flex-wrap: wrap;align-items:center;justify-content:center;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 15px;
	}
	.cms-home .page-main {
	  max-width: 100%;
	  padding-left: 0;
	  padding-right: 0;
	}
	.page-main{
		max-width:1200px;
		padding-left: 15px;
    	padding-right: 15px;
	}
	.nav-sections ul.header.links {
		display: none;
	}
	ul.header.links1 > li.header_contact {
		display: none;
		padding: 15px 25px !important;
		border-top: none;
		color: inherit;
		font-weight: 600;
	}
	.short_description {
		position: relative;
		left: 109px;
		top: -22px;
	}
	.bundle_addtocart{
		width: 11%;
		float: left;
		top: 24px;
		position: relative;
	}
	.tooltipt {
		float: right;
		margin-top: 22px;
	}
    .sidebar.sidebar-main .filter .block-subtitle {
      	display: none;
    }
}
@media (min-width: 640px){
	.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
	    box-shadow: none;
	    border: 0;
	    margin: 0;
	    padding: 0;
	}
}

@media only screen and (max-width:767px){
	.main-head {
		font-size: 24px;
	}
	.prod_desc h2 {
		font-size: 18px;
	}
	.head-desc {
		font-size: 16px;
	}
	.machine-img {
		width: 280px;
		height: 280px;
	}
	.page-header {
		margin-bottom: 0;
		border-bottom: 0;
	}
	.head_mid .block-search .control {
		padding: 0;
		margin: 0;
		border: 0;
		clear: none;
		position: initial !important;
		background: none !important;
	}
	.amsearch-input-wrapper .amsearch-input {
		position: static;
		margin: 0;
		padding-left: 16px;
	}
	.minicart {
		right: 0;
		top: 43px;
	}
	.nav-toggle {
		top: 45px;
	}
	.nav-sections-item-title {
		height: auto;
		padding-top: 0;
		width: 50%;
	}
	.nav-sections-item-title a {
		color: #000;
		text-transform: uppercase;
		padding: 10px 0;
		display: block;
	}
	.navigation .level0.active > a:not(.ui-state-active),
	.navigation .level0.has-active > a:not(.ui-state-active),
	.navigation .submenu:not(:first-child) .active > a {
		border-color: transparent;
	}
	.nav-sections-item-content {
		margin-top: 40px;
	}

	.SlidersWrap .custom_container, .product_wraper .custom_container {
		padding: 0;
	}
	.product_wraper {
		margin: 0 -15px;
		padding: 20px 0;
	}
	.SlidersWrap {
		margin: 0 -15px;
	}
	.minicart-wrapper .block-minicart {
		right: 10px;
		margin-top: -8px;
	}
	.videos > .row {
	    max-width: 100%;
	    margin: 0 0 10px;
	}
	.videos > .row > .col-xs-12.col-sm-6 {
	    width: 100%;
	    padding: 0;
	    margin-bottom: 20px;
	}
    .amslider .slide {
        max-width:20% !important;
    }
	.amslider .slide .category-item {
		min-height: 115px;
        max-height: initial !important;
        height: initial !important;
  	}
	.nav-sections ul.header.links {
		display: block;
	}
	ul.header.links1 > li.header_contact {
		display: block;
		padding: 15px 25px !important;
		border-top: none;
		color: inherit;
		font-weight: 600;
	}
}

@media only screen and (max-width:670px){
	.pay_optionsWrap ul li {
	    padding: 10px 1px;
	    letter-spacing: 1px;
	    justify-content: flex-start;
	}
	.nav-sections ul.header.links {
	    display: block;
	}
	ul.header.links1 > li.header_contact {
        display: block;
        padding: 15px 25px !important;
        border-top: none;
        color: inherit;
        font-weight: 600;
    }
    .promotions .promotions-selections .promotions-selections-img{
        width: 40%;
    }
}

@media only screen and (max-width:576px){
	.options-list li {
		width: 50%;
	}
	.product_lists {
		margin-left: -15px;
	}
	.product_lists li {
		padding-left: 15px;
		margin-bottom: 15px;
		width: 100%;
	}
	.browse-brand ul li {
		width: 33.33%;
		height: 80px;
	}
	.foter-col {
		width: 50%;
		margin-bottom: 20px;
	}
	.foter-col.col_news {
		width: 100%;
	}
	.slide_content {
		bottom: 0;
		position: static;
		background-color: #b8dacf;
		width: 100%;
		padding: 10px 0;
	}
	.slide_content .theme_btn {
		padding: 4px 15px;
	}
	.sideinfoblocks .image {
		width: 40px;
		clear: left;
	}
	.nav-sections ul.header.links {
		display: block;
	}
	ul.header.links1 > li.header_contact {
		display: block;
		padding: 15px 25px !important;
		border-top: none;
		color: inherit;
		font-weight: 600;
	}
	.minicart {
		right: 0;
		top: 8px;
	}
}

@media only screen and (max-width: 480px){
	.head_mid{
		padding-top: 0!important;
	}
	.ammenu-button.-hamburger{
		top: 34px!important;
	}
	.ammenu-menu-overlay{
		background-color: rgba(0,0,0,0.4);
	}
	.ammenu-menu-toggle{
		padding: 15px;
	}
	header .ammenu-logo{
		width: 150px;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
		height: 65px;
		align-items: center;
	}
	header .ammenu-logo img{
		width: 100%;
		margin-top: 5px;
	}
	header.page-header .header.panel .header.links{
		margin-right: 0;
	}
	.hide_xs{
		display: none;
	}
	.minicart > ul li{
		margin-bottom: 0;
	}
	.minicart > ul li.hide_xs{
		display: none;
	}
	.minicart {
		top: 34px!important;
		right: 5px;
	}
	section.amsearch-wrapper-block {
		margin-top: 0!important;
	}
	.amsearch-input-wrapper .amsearch-input {
		height: 40px;
	}
	.block-search .label {
		padding: 5px;
	}
	.ammenu-nav-sections.nav-sections {
		max-width: 90%;
	}
	.ammenu-nav-sections .ammenu-link.-main {
		font-size: 12px;
	}
	.ammenu-toggle .ammenu-icon:before,
	.ammenu-toggle .ammenu-icon:after {
		height: 1px;
	}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main,
	.ammenu-menu-wrapper.-desktop .ammenu-link.-level1,
	.ammenu-menu-wrapper.-mobile .ammenu-link.-level1,
	.ammenu-menu-wrapper.-hamburger .ammenu-link.-level1 {
		text-transform: none;
	}
	.ammenu-wrapper {
		width: 80%;
	}
	.pay_optionsWrap {
		display: none;
	}
	.ammenu-nav-sections .pay_optionsWrap {
		display: block;
	}
	.pay_optionsWrap .custom_container {
		padding: 0;
	}
	.pay_optionsWrap ul li {
		border-bottom: 1px solid #ccc;
		padding: 25px;
	}
	.nav-sections ul.header.links {
		display: block;
	}
}
@media only screen and (max-width: 360px){
	.head_mid{
		align-items: center!important;
		flex-direction: row!important;
		justify-content: space-between!important;
	}
	.head_mid .ammenu-logo{
		margin-left: 0;
	}
	header .ammenu-logo img{
		margin-left: 54px;
	}
	div.minicart{
		position: relative;
		order: 4;
		top: 0!important;
		margin-top: 0;
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 1180px) {
	.head_mid {
		justify-content: center;
		padding-bottom: 0
	}
	header.page-header .header.panel{
		display: none!important;
	}
}
@media only screen and (max-width: 1080px){
	.amsearch-wrapper-block {
		padding: 0
	}
	.ammenu-nav-sections.-sidebar.-mobile {
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-menu-title {
		position: absolute;
		right: 0;
		padding: 15px;
		z-index: 1;
	}
	.ammenu-button.-close:after, .ammenu-button.-close:before {
		width: 20px;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-tabs-list {
		margin: 0;
		padding: 0;
		background: none !important;
	}
	.ammenu-nav-sections.-sidebar .ammenu-tabs-list .ammenu-item {
		height: 50px;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-tabs-list .ammenu-button {
		color: #881e1a !important;
		font-weight: normal !important;
		border-radius: 0 !important;
		height: 100%;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-tabs-list .ammenu-button.-active {
		font-weight: normal
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-items .ammenu-item {
		height: initial !important;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-link.-mobile {
		margin: 0 !important;
		padding: 15px !important;
		text-transform: uppercase;
		font-weight: 500 !important;
		font-size: 14px !important;
		min-height: 38px !important;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-items:not(.-root) > .ammenu-item .ammenu-items {
		display: block !important;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-items:not(.-root) {
		padding: 0 !important
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-items:not(.-root) > .ammenu-item .ammenu-link.-mobile .ammenu-icon-block svg {
		display: none !important;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-link.-mobile.-all-link {
		display: none
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-items:not(.-root) a.hasSubMenu {
		color: initial !important;
		border-bottom: 1px solid #e1e1e1 !important;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-items:not(.-root) a.hasSubMenu + ul.ammenu-items {
		padding-left: 10px !important;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-items:not(.-root) > .ammenu-item .ammenu-items {
		padding-left: 5px !important;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-items:not(.-root) > .ammenu-item .ammenu-link.-mobile {
		min-height: 35px;
		padding: 10px 15px 5px 15px !important;
		color: #881e1a;
		text-transform: initial;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-items:not(.-root) > .ammenu-item .ammenu-items .ammenu-link {
		min-height: 30px;
		padding: 5px 0 5px 10px !important;
		color: #881e1a !important;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-items.root > li.ammenu-item.category-item.-active a.ammenu-link.-mobile {
		background: #881e1a !important;
		color: #ffffff !important;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-link.-mobile.-active {
		background: #881e1a !important;
		color: #ffffff !important;
	}
	.ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle {
		margin-top: 0;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-link.-mobile .ammenu-icon-block svg {
		width: 10px;
		height: 10px;
	}
	.ammenu-nav-sections.-sidebar.-mobile .ammenu-link.-mobile.-active .ammenu-icon-block svg {
		color: #ffffff
	}

    /*

    .ammenu-nav-sections.-accordion .ammenu-tabs-container > .ammenu-title {width: 50% !important;border-bottom: 1px solid #d9d9d1;}
    .ammenu-nav-sections.-accordion .ammenu-tabs-container > .ammenu-title > .ammenu-link {color: #881e1a !important;text-transform: capitalize;font-size: 14px;}
    .ammenu-nav-sections.-accordion .ammenu-tabs-container {font-size: 12px;}

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item.-child:not([class*="-col-"]) {display:block}

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container {margin: 0;border-bottom: 2px solid #881e1a;}

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item:not(.-child) .ammenu-link.-main {
        padding: 0 15px;
        line-height: 38px;
        font-size: 14px;
        font-weight: 500;
    }

	.ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item .ammenu-link.-main:before 	{ display: none !important; }

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item.-selected .ammenu-link.-main {
        color: #ffffff !important;
        background: #881e1a !important;
    }

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item .ammenu-toggle {
        padding: 13px 15px;
    }

    .ammenu-nav-sections.-accordion .ammenu-icon.-small {top: 0}
    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item.-main .ammenu-submenu-container .ammenu-categories > .ammenu-item.-child > .ammenu-wrapper {
        margin: 0;
        padding: 5px 0 5px 0;
    }

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item:not(.-child) .ammenu-link.-main .ammenu-wrapper {
        text-transform: uppercase;
    }

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item:not(.-child) .ammenu-link.-main .ammenu-wrapper {
    }

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item.-main .ammenu-submenu-container .ammenu-categories > .ammenu-item.-child > .ammenu-wrapper .ammenu-link.-level1 {
        margin-left: 15px;
        margin-right: 15px;
        font-size: 14px;
        font-weight: 500;
        color: #881e1a !important;
    }

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item.-main .ammenu-submenu-container .ammenu-categories > .ammenu-item.-child > .ammenu-wrapper.has-children .ammenu-link.-level1 {
        color: #363636 !important;
        border-bottom: 1px solid #f1f1f1;
    }

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item.-main .ammenu-submenu-container .ammenu-categories > .ammenu-item.-child > .ammenu-wrapper.has-children .ammenu-item.-child .ammenu-wrapper.category-item {
        padding: 5px 15px;
    }

    .ammenu-nav-sections.-accordion .ammenu-tabs-container .ammenu-menu-wrapper .ammenu-main-container .ammenu-items .ammenu-item.-main .ammenu-submenu-container .ammenu-categories > .ammenu-item.-child > .ammenu-wrapper.has-children > .ammenu-item.-child .ammenu-wrapper.category-item > .ammenu-link.-level2{
        color: #881e1a !important;
    }

    .ammenu-nav-sections.nav-sections .header.links li {
        border-bottom: 1px solid #c4c4c4 !important;
    }

    .ammenu-nav-sections.nav-sections .header.links li > a {
        padding: 0 15px !important;
        line-height: 38px;
        color: #363636 !important;
        font-weight: 500 !important;
        font-size: 14px !important;
    }
    */

}

@media only screen and (max-width: 834px) {
	.page-header {
		border-bottom: none
	}
	.header.page-header .panel.wrapper {
		display: none
	}
}

@media only screen and (max-width: 810px) {
	.page-header {
		border-bottom: none
	}
	.page-header .amsearch-input-wrapper {
		max-width: 255px;
	}
	.head_mid {
		justify-content: flex-end;
		align-items: baseline;
		padding-bottom: 0;
		flex-direction: column-reverse;
	}
	.ammenu-button.-hamburger{
		position: absolute;
	}
	.ammenu-logo {
		justify-content: flex-start;
		margin-left: 50px;
		height: 65px;
		margin-top: 0;
	}
	.amsearch-wrapper-block {
		position: relative;
		left: 0;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
		width: 100%!important;
		max-width: inherit;
	}
	.page-header .amsearch-input-wrapper{
		max-width: inherit;
	}
	.minicart {
		top: initial;
	}
}

@media only screen and (max-width: 768px) {
	.page-header {
		border-bottom: none;
	}
	.page-header .amsearch-input-wrapper {
		max-width: 100%;
	}
	.head_mid {
		justify-content: center;
		flex-wrap: wrap;
		padding: 20px 0;
	}
	.filter.active .filter-options{
		padding-left: 10px;
		padding-right: 10px;
	}
	.minicart {
		top: 53px;
		margin-top: -15px;
		margin-bottom: 0;
	}
	.ammenu-button.-hamburger {
		position: absolute;
		left: 0;
		top: 53px;
		margin-top: -9px;
		margin-bottom: 0;
		margin-left: 10px;
	}
    .minicart {
        .braintree-applepay-minicart, .googlepay-minicart-logo minicart {
            position: relative;
            width: 100%;
            right: 0;
        }
    }
	.header.page-header .panel.wrapper {
		display: none;
	}
	header.page-header .header.panel {
		display: flex;
	}
	header.page-header .header.panel:before,
	header.page-header .header.panel:after {
		content: '';
		display: table !important;
	}
	header.page-header .header.panel .header.links {
		display: block;
	}
	header.page-header .header.panel .header.links .header_contact {
		display: none;
	}
	.amsearch-wrapper-block {
		max-width: 100%;
		order: 2;
		position: relative;
		border-top: 1px solid #ccc;
		padding: 0;
	}
	#amasty-shopby-product-list .products.list.items.product-items{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

@media only screen and (max-width: 736px) {
	.page-header {
		border-bottom: none;
	}
	.head_mid {
		justify-content: center;
		padding-bottom: 0;
		flex-direction: column;
	}
	.header.page-header .panel.wrapper {
		display: none;
	}
	.header.page-header .header.panel {
		display: none;
	}
	.page-header .amsearch-input-wrapper {
		max-width: 100%;
	}
	.amsearch-wrapper-block {
		max-width: 100%;
		order: 5;
		position: static;
		border-top: 1px solid #ccc;
		padding: 0;
	}
}

@media only screen and (max-width: 667px) {
	.page-header .amsearch-input-wrapper {
		max-width: 100%;
	}
	.amsearch-wrapper-block {
		max-width: 100%;
		order: 5;
		position: static;
		border-top: 1px solid #ccc;
		padding: 0;
	}
}
