/* HEADER */
/* LANGUAGE SWITCHER BLOCK */
.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}
.flag-icon:before{content:"\00a0"}
.flag-icon-english, .flag-icon-b2b_english{background-image:url(../flags/gb.svg)}
.flag-icon-dutch, .flag-icon-b2b_dutch{background-image:url(../flags/nl.svg)}
.flag-icon-german{background-image:url(../flags/de.svg)}
.flag-icon-french{background-image:url(../flags/fr.svg)}
.flag-icon-spanish{background-image:url(../flags/es.svg)}
.switcher .options .action.toggle::after {
	content: none!important;
}
.switcher .options ul.dropdown {
	min-width: auto!important;
	right: -7px!important;
}
.switcher .options ul.dropdown::before {
	display: none!important;
}
.switcher .options ul.dropdown::after {
    display: none!important;
}
.switcher .options ul.dropdown a {
	padding: 3px 7px!important;
	margin-right:0;
}
.page-header .panel.header .switcher {
	margin-right: 0;
}
/* END LANGUAGE SWITCHER BLOCK */
/* END HEADER */

#checkout .authentication-wrapper {
    display: none;
}

/* HOMEPAGE NEWS BLOCK */
.homepage-main-banner .homepage-main-banner {
	display:inline-block;
	float:left;
	width:32%;
}
.homepage-main-banner .homepage-main-banner.second { 
	margin-left:2%;
}
.homepage-main-banner .homepage-main-banner.third {
	float:right;
}
.cms-home .homepage-main-banner .post-link-title {
    font-weight: 600;
    color: #333 !important;
}
.cms-home .homepage-main-banner .post-short-description {
    color: #696969;
}
.news-title-block-text {
    font-size: 26px;
    font-weight: 700;
}
.news-title-block-link {
    float: right;
    padding-top: 10px;
}
.cms-home div.homepage-main-banner a {
    color: #292929;
}
.cms-home div.homepage-main-banner .news-title-block-link a {
    color: #000 !important;
}
.cms-home div.homepage-main-banner .news-title-block-link-mobile a {
    color: #000 !important;
}
.cms-home div.homepage-main-banner .img-responsive {
    height: auto !important;
    position: relative;
}
.cms-home div.homepage-main-banner .post-item-wraper {
    padding: 0 !important;
}
.cms-home div.homepage-main-banner .post-image {
    min-height: auto;
}
.cms-home div.homepage-main-banner .post-image img {
    width: 100%;
}
/* END HOMEPAGE NEWS BLOCK */

/* HOMEPAGE NEW PRODUCTS */
.homepage-new-products {
    margin-top: 10px;
}
.new-products-title-block {
    text-align: center;
}
.new-products-title-block-top {
    font-size: 26px;
    font-weight: 600;
}
.homepage-new-products .new-products-list .block-title {
    display: none;
}
.homepage-new-products .new-products-list {
    margin-top: 20px;
}
.homepage-new-products .products-grid.grid .product-item-name .product-item-link {
    font-weight: 700;
}
.homepage-new-products .products-grid.grid .product-item-sku {
    font-size: 12px;
    display: block;
}
.homepage-new-products .products-grid.grid .product-item-actions {
    width: 90%;
}
.homepage-new-products .products-grid.grid .field.qty {
    width: 25%;
    float: left;
}
.homepage-new-products .products-grid.grid .field.qty input {
    height: 38px;
    text-align: center;
    padding: 0;
}
.homepage-new-products .action.tocart.primary span:before {
    content: "\e611";
    font: normal normal normal 20px FontAwesome;
    font-family: 'luma-icons';
    font-size: 15px;
    margin-right: 3px;
}
.homepage-new-products .products-grid.grid .hide-actions {
    display: none;
}
.homepage-new-products .products-grid.grid .action.primary {
    background: #009111;
    border: 1px solid #009111;
    width: 60%;
    padding: 10px 0;
    height: 38px;
}
.homepage-featured-products .products-grid.grid .action.primary:hover {
    background: #018511;
    border: 1px solid #018511;
}
.homepage-new-products .products-grid.grid .price-wrapper .price {
    font-size: 18px;
}
.homepage-new-products .products-grid.grid .product-item-name {
    min-height: 40px;
    max-height: 40px;
}
.homepage-new-products .products-grid.grid input:not([disabled]):focus {
    box-shadow: unset;
}
/* END HOMEPAGE NEW PRODUCTS */
/* HOMEPAGE FEATURED PRODUCTS */
.homepage-featured-products {
    margin-top: 50px;
}
.featured-products-title-block {
    text-align: center;
}
.featured-products-title-block-top {
    font-size: 26px;
    font-weight: 600;
}
.homepage-featured-products .featured-products-list {
    margin-top: 20px;
}
.homepage-featured-products .products-grid.grid .product-item-name .product-item-link {
    font-weight: 700;
}
.homepage-featured-products .products-grid.grid .product-item-sku {
    font-size: 12px;
    display: block;
}
.homepage-featured-products .products-grid.grid .product-item-actions {
    width: 90%;
}
.homepage-featured-products .products-grid.grid .field.qty {
    width: 20%;
    float: left;
}
.homepage-featured-products .products-grid.grid .field.qty input {
    height: 38px;
    text-align: center;
    padding: 0;
}
/*.featured-products .custom-cart-icon:before {*/
.homepage-featured-products .action.tocart.primary span:before {
    content: "\e611";
    font: normal normal normal 20px FontAwesome;
    font-family: 'luma-icons';
    font-size: 15px;
    margin-right: 3px;
}
.homepage-featured-products .products-grid.grid .product-item-inner {
    display: contents;
}
.homepage-featured-products .products-grid.grid .hide-actions {
    display: none;
}
.homepage-featured-products .products-grid.grid .action.primary {
    background: #009111;
    border: 1px solid #009111;
    width: 65%;
    padding: 10px 0;
    height: 38px;
}
.homepage-new-products .products-grid.grid .action.primary:hover {
    background: #018511;
    border: 1px solid #018511;
}
.homepage-featured-products .products-grid.grid .action.primary:hover {
    background: #018511;
    border: 1px solid #018511;
}
.homepage-featured-products .products-grid.grid .price-wrapper .price {
    font-size: 18px;
}
.homepage-featured-products .products-grid.grid .product-item-name {
    min-height: 40px;
    max-height: 40px;
}
.homepage-featured-products .products-grid.grid input:not([disabled]):focus {
    box-shadow: unset;
}
/* END HOMEPAGE FEATURED PRODUCTS */

/* BES-167*/


@media only screen and (min-width:640px) and (max-width:767px) {
    .block.widget .block-content .products-grid .product-items .product-item{
	    width: calc((100% - 4%)/2);
	}
}
@media only screen and (min-width:768px) {
    .block.widget .block-content .products-grid .product-items .product-item{
	    width: calc((100% - 6%)/4);
	}
}
@media only screen and (max-width:1023px) {
    .homepage-featured-products .featured-products-list .products-grid.grid .product-items li:last-child {
        display: none;
    } 
}
@media only screen and (min-width:1024px) {
    .block.widget .block-content .products-grid .product-items .product-item{
	    width: calc((100% - 8%)/5);
	}
}
/* End BES-167*/

/* CATEGORY PAGE */
.action.tocart.primary span:before {
    content: "\e611";
    font: normal normal normal 20px FontAwesome;
    font-family: 'luma-icons';
    font-size: 15px;
    margin-right: 3px;
}
.product-item-actions .actions-secondary > .action{     
    width: 27px;        
}
.product-item .action.toproductlist:hover {
    color: #3b464c;
}
 .category-view .category-image .image {
    width: 100%;
}
.catalog-category-view.custom-not-loggedin .actions-primary {
    display: none!important;
}
.catalog-category-view.custom-not-loggedin .product-item-qty {
    display: none!important;
}
.product-item-actions {
    z-index: auto;
}
.products-grid.grid .product-item-name .product-item-link {
    font-weight: 700;
}
.products-grid.grid .product-item-sku {
    font-size: 12px;
    display: block;
}
.products-grid.grid .product-item-qty {
    width: 60%;
    float: left;
    margin-top: 9px;
    text-align: left;
}
.products-grid.grid .price-wrapper .price {
    font-size: 18px;
}
.products-grid.grid .product-item-actions {
    width: 90%;
    text-align: right;
    clear: both;
    overflow: auto;
}
.catalog-category-view.custom-not-loggedin .products-grid.grid .product-item-actions {
    text-align: left;
}
.products-grid.grid .field.qty {
    width: 25%;
    float: left;
}
.products-grid.grid .actions-secondary {
    width: 51%!important;
    padding-left:0!important;
}
.products-grid.grid .field.qty input {
    height: 38px;
    text-align: center;
    padding: 0;
}
.products-grid.grid .product-item-inner {
    display: contents!important;
}
.products-grid.grid .product-item-inner:before {
    top: 0;
    height: 0;
}
.products-grid.grid .hide-actions {
    display: none;
}
.products-grid.grid .action.primary {
    min-width: unset !important;
    background: #009111;
    border: 1px solid #009111;
    width: 60%;
    padding: 3px 0!important;
    height: 38px;
}
.product-item .tocart{
    white-space: unset!important;
}
.products-grid.grid .action.primary:hover {
    background: #018511;
    border: 1px solid #018511;
}
.products-grid.grid #lists-content-wrapper {
    position: absolute;
    min-width: 910%;
    right: 0;
    background: white;
}
.products-grid.grid .actions-primary {
    float: left;
    width: 100%;
}
.products-grid.grid .product-item-name {
    min-height: 40px;
    /*max-height: 40px;*/
    padding-bottom: 10px;
}
.products-list.list .product.description.product-item-description {
    display: none;
}
.products-list.list .product-item-name .product-item-link {
    font-weight: 700;
}
.products-list.list .product-item-name {
    width: 60%;
    display: inline-block;
    float: left;
}
.products-list.list .price-box.price-final_price {
    width: 40%;
    display: inline-block;
    margin-bottom: 0;
}
.catalog-category-view.custom-not-loggedin .products-list.list .price-box.price-final_price {
    display: none;
}
.products-list.list .price-container.price-final_price.tax.weee {
    float: right;
}
.products-list.list .product-item-sku {
    font-size: 12px;
    width: 60%;
    display: inline-block;
    float: left;
}
.products-list.list .product-item-inner {
    width: 100%;
    float: left;
}
.products-list.list .product.actions.product-item-actions {
    width: 200px;
    float: right;
    text-align: right;
}
.catalog-category-view.custom-not-loggedin .products-list.list .product.actions.product-item-actions {
    float: left;
    text-align: left;
}
.products-list.list .product-item-qty {
    width: 60%!important;
    margin-top: 9px;
    display: inline-block!important;
    text-align: left;
}
.products-list.list .actions-secondary {
    float: right !important;
    width: 40% !important;
    display: inline-block !important;
    padding-left: 0 !important;
}
.catalog-category-view.custom-not-loggedin .products-list.list .actions-secondary {
    float: left;
}
.products-list.list .field.qty {
    width: 25%;
    float: left;
}
.products-list.list .field.qty input {
    height: 38px;
    text-align: center;
    padding: 0;
}
.products-list.list .price-wrapper .price {
    font-size: 18px;
}
.products-list.list .hide-actions {
    display: none;
}
.products-list.list .amasty-hide-price-container {
    float: right;
}
.products-list.list .action.primary {
	min-width: unset !important;
    background: #009111;
    border: 1px solid #009111;
    width: 60%;
    padding: 10px 0!important;
    height: 38px;
}
.products-list.list #lists-content-wrapper {
    position: absolute;
    min-width: 910%;
    right: 0;
    background: white;
}
.products-list.list .product-image-wrapper {
    height: 100px;
}
.products-list.list .product-image-photo {
    height: 100px;
    width: auto;
}

.old-price .price-wrapper span.price {
    font-size: 13px !important;
	margin-right:10px;
}

/* QTY BUTTONS */
.adjust-qty {
	width: 15%;
	float: left;
	text-align: center;
	height: 38px;
}
.button.button-up {
	width: 100%;
	float: left;
	height: 18px;
	border-top: 1px solid #c2c2c2;
}
.button.button-down {
	width: 100%;
	float: left;
	height: 17px;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}
.adjust-qty a {
	text-decoration: none;
	color: #575757;
	font-size: 16px;
}
.adjust-qty span {
	display: block;
}
.adjust-qty .button.button-up span {
	line-height: 20px;
}
.adjust-qty .button.button-down span {
	line-height: 15px;
	height: 18px;
}
.product.actions.product-item-actions input:not([disabled]):focus {
    box-shadow: unset;
}

.catalog-product-view div.mage-error[generated]{
    width: 357px;
    text-align: left;
}

/* END QTY BUTTONS */

/* END CATEGORY PAGE */
/* PRODUCT PAGE */
.product-info-main .box-tocart .label,
.product-options-bottom .box-tocart .label {
    width: 100%;
    float: left;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
    width: 15%;
    float: left;
    text-align: right;
    height: 38px;
}
.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
    width: 100% !important;
    height: 38px;
}
.product-info-main .box-tocart .adjust-qty,
.product-options-bottom .box-tocart .adjust-qty {
    width: 10%;
    float: left;
    text-align: center;
    height: 38px;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
    width: 45%;
    float: left;
    height: 38px;
    margin-bottom: 30px;
}
.product-info-main .box-tocart #product-addtocart-button,
.box-tocart #product-addtocart-button  {
    width: 100%;
    height: 100%;
    font-size: 16px;
    border-radius: 0;
    padding: 2px;
    background-color: #009111;
    border-color: #009111;
}
.product-info-main .box-tocart #product-addtocart-button,
.box-tocart #product-addtocart-button:hover{
background: #018511;
    border: 1px solid #018511;
}
.product.info.detailed .additional-attributes-wrapper .additional-attributes tr {
	border-bottom: 1px solid #f4f3f3;
}
.product.info.detailed .additional-attributes-wrapper .additional-attributes th {
	padding: 8px 8px;
}
.product.info.detailed .additional-attributes-wrapper .additional-attributes td {
	padding: 8px 8px;
}
.product.info.detailed .additional-attributes-wrapper .additional-attributes .title th {
	padding: 0;
}
.product.info.detailed .additional-attributes-wrapper .last-attribute {
	border-bottom: none !important;
}
.product-info-main .product-add-form .product-options-bottom .box-tocart.update .field.qty {
	text-align: left;
	float:left;
	margin-bottom: 0;
}
.product-info-main .product-add-form .product-options-bottom .box-tocart.update .actions {
	margin-bottom: 0;
}
.product-info-main .product.attribute.overview {
	clear:both;
}
.page-product-downloadable .product-options-bottom .field.qty {
    display: block !important;
}

/* END PRODUCT PAGE */

/* AMASTY REQUEST A QUOTE STYLING */

.product-info-main .product-add-form .amquote-addto-button {
    width: 100%;
    height: 100%;
    font-size: 16px;
    border-radius: 0;
    padding: 2px;
    background-color: #fff;
    border-color: #009111;
    color: #009111;
    cursor: pointer;
    box-shadow:none;
}
.product-info-main .product-add-form .amquote-addto-button:hover {
    background: #018511;
    border: 1px solid #018511;
    color: #fff;
}
.page-wrapper .columns .product-info-main .product.attribute.overview .value {
	padding-top:50px;
}
.amasty_quote-account-view .order-status {
    margin-bottom: 25px !important;
}
.page-main .product-info-main .product-social-links {
    margin-top: 150px !important;
}

.products-grid.grid .amquote-addto-button {	
    background-color: #fff;	
    border-color: #009111;	
    color: #009111;	
}	
.products-grid.grid .amquote-addto-button:hover {	
    background: #018511;	
    border: 1px solid #018511;	
    color: #fff;	
}
.products.list .amquote-action-wrap .action.tocart {	
    width: 60% !important;	
  }	
 .products.list .amquote-action-wrap .amquote-addto-button {	
    width: 60% !important;	
  }

/* END AMASTY REQUEST A QUOTE STYLING */

/* BES-283 */

@media only screen and (min-width:768px) {
    .products-grid.wishlist .product-item-info:hover {
        padding-bottom: 9px;
    }

    .sales-order-view .page-title-wrapper .order-date,
    .sales-order-printinvoice .page-title-wrapper .order-date,
    .sales-order-printshipment .page-title-wrapper .order-date,
    .sales-order-invoice .page-title-wrapper .order-date,
    .sales-order-shipment .page-title-wrapper .order-date{
        margin-top: 10px !important;
    }

    .minicart-wrapper .action.showcart.active::before{
        font-size: 28px;
    }
}

@media only screen and (max-width:767px) {

    .cart.table-wrapper .item .col.item {
        padding-left: 100px !important;
    }

}
/* END BAS-283 */

/* RESPONSIVENESS */
@media only screen and (min-width:320px) and (max-width:399px) {
	/* CATEGORY PAGE */
	.products-grid.grid .product-item-qty {
	    width: 100%;
	}
	.products-grid.grid .actions-secondary {
	    width: 100%!important;
	}
	.products-grid.grid #lists-content-wrapper {
        min-width: 530%;
	}
	/* END CATEGORY PAGE */
}

@media only screen and (min-width:400px) and (max-width:499px) {
    /* CATEGORY PAGE */
    .products-grid.grid #lists-content-wrapper {
        min-width: 720%;
    }

    /* END CATEGORY PAGE */
}

@media only screen and (min-width:640px) and (max-width:767px) {

	/* CATEGORY PAGE */
    .products-grid.grid #lists-content-wrapper {
        min-width: 780%;
    }

    /* END CATEGORY PAGE */
}

@media only screen and (max-width:767px) {
    li.level0 ul {
        display:none;
    }
    li.level0 ul a {
        position:relative;
    }
    .rm-expand {
        float:right;display:block;font-family: 'luma-icons';position:absolute;font-size: 1.6rem;right: 10px;top: 7px;font-weight: normal;
    }
    .rm-expand:after{
        content: '\e622';font-weight: normal;
    }
    .rm-expand.open:after{
        content: '\e621';font-weight: normal;
    }
	.homepage-main-banner-title-block .news-title-block-link-mobile {
		float:right;
	}
	.homepage-main-banner div.homepage-main-banner {
    	width: 100%;
	}
	.homepage-main-banner div.homepage-main-banner.second {
		margin-left: 0;
	}
	.cms-home div.homepage-main-banner a {
		cursor: pointer;
	}
	.product-info-main .product-add-form .product-options-bottom .box-tocart.update .field.qty {
		margin-bottom: 0;
	}
	 .product-info-main .box-tocart .actions #product-addtocart-button, .product-info-main .product-add-form .amquote-addto-button {
	padding: 7px;
    }
	/* HOMEPAGE */
    .homepage-new-products .products-grid.grid .field.qty {
        width: 30%;
    }
    .homepage-new-products .products-grid.grid .action.primary {
        width: 70%;
    }
    .homepage-featured-products .products-grid.grid .field.qty {
        width: 30%;
    }
    .homepage-featured-products .products-grid.grid .action.primary {
        width: 70%;
    }
    /* END HOMEPAGE */
	/* CATEGORY PAGE */
	.adjust-qty {
	    display: none;
	}
	.products-grid.grid .field.qty {
	    width: 30%;
	}
	.products-grid.grid .action.primary {
	    width: 70%;
	}
	/* END CATEGORY PAGE */
}
    /*CART */
    .cart.table-wrapper .cart.item .item-info .cart-subtotal {
        float:right;
        text-align: right;
    }
    .cart.item .price-excluding-tax .price {
        font-weight: 400 !important;
    }
    .cart.item .product-item-details .hide-mobile-ecw .col.price .price-no-discount {
        font-weight: 400 !important;
    }
    .cart.table-wrapper .item-info .product-item-photo {
        max-width: 80px;
    }
    .cart.table-wrapper .item-info .col.subtotal {
        text-align: right;
    }
    .cart.table-wrapper .item-info .product-item-name {
        margin: -3px 5px 5px;
    }
    .cart.table-wrapper .item-info .field.qty {
        margin-top: 6px;
    }
    .cart.table-wrapper .item-info .field.qty {
        margin-top: 7px;
    }
    .cart.table-wrapper .item-info .actions-toolbar {
        margin-top: 7px;
    }
    .cart.table-wrapper .item-info .cart-subtotal {
        margin-top: 7px;
    }
    /*END CART*/
    /*MY ACCOUNT TITLES*/
    .account .page-title-wrapper .page-title {
        display: none !important;
    } 
    .account .columns .table-wrapper.orders-history #my-orders-table th.col.status {
	text-transform: capitalize;
    }
    
    /*END MY ACCOUNT TITLES*/

@media only screen and (min-width:768px) and (max-width:959px){
    .cart.table-wrapper .cart.item .label-cart-subtotal {
        display:none;
    }
	#mpblog-search-box {
		font-size: 11px;
	}
	.sections.nav-sections .nav-sections-item-content > .navigation ul.ui-menu {
		padding-left:0;
	}
								
	.sections.nav-sections .nav-sections-item-content > .navigation ul.ui-menu li.level0.parent a.level-top,
	.sections.nav-sections .nav-sections-item-content > .navigation ul.ui-menu li.level0 a.level-top {
		padding-left:0;
	}
	.sections.nav-sections .nav-sections-item-content  .navigation ul.ui-menu li.level0.ui-menu-item:hover ul.level0.submenu.ui-menu {
		visibility:visible;
		opacity:1;
	}
	
	.sections.nav-sections .nav-sections-item-content .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu li ul.level1.submenu.ui-menu {
		display: block!important;
		left: 100%!important;
	    right: auto!important;
	    visibility: hidden;
	    opacity: 0;
	    position: absolute;
	    top: -1px!important;
	    z-index: 1;
	}
	.sections.nav-sections .nav-sections-item-content .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu li:hover ul.level1.submenu.ui-menu {
		visibility:visible;
		opacity:1;
	}
	
	.sections.nav-sections .nav-sections-item-content  .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu li ul.level1.submenu.ui-menu li.level2.ui-menu-item{
		position: relative;
		
	}
	.sections.nav-sections .nav-sections-item-content  .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu li ul.level1.submenu.ui-menu li.level2.ui-menu-item ul.level2.submenu.ui-menu{
		left: 100%!important;
	    right: auto!important;
	    visibility: hidden;
	    opacity: 0;
	    position: absolute;
	    top: -1px!important;
	    display: block!important;
	}
	.sections.nav-sections .nav-sections-item-content  .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu li ul.level1.submenu.ui-menu li.level2.ui-menu-item:hover ul.level2.submenu.ui-menu{
		visibility:visible;
		opacity:1;
	}
	.product-info-main .product-add-form .product-options-bottom .box-tocart.update .actions #product-updatecart-button {
		width: 100%;
	}
}

@media only screen and (min-width:960px) and (max-width:1920px){ 
	.sections.nav-sections .nav-sections-item-content > .navigation ul.ui-menu {
		padding-left:0
	}
								
	.sections.nav-sections .nav-sections-item-content > .navigation ul.ui-menu li.level0.parent a.level-top,
	.sections.nav-sections .nav-sections-item-content > .navigation ul.ui-menu li.level0 a.level-top {
		padding-left:12px;
	}
	.page-wrapper .page-header .header.content .sections.nav-sections {
		width: auto;
	}
	
	.sections.nav-sections .nav-sections-item-content  .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu{
		display: block!important;
	    visibility: hidden;
	    opacity: 0;
	    left:0px!important;
	    right:auto!important;
	}
	.sections.nav-sections .nav-sections-item-content  .navigation ul.ui-menu li.level0.ui-menu-item:hover ul.level0.submenu.ui-menu {
		visibility:visible;
		opacity:1;
	}
	
	.sections.nav-sections .nav-sections-item-content .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu li ul.level1.submenu.ui-menu {
		display: block!important;
		left: 100%!important;
	    right: auto!important;
	    visibility: hidden;
	    opacity: 0;
	    position: absolute;
	    top: -1px!important;
	    z-index: 99999999;
	}
	.sections.nav-sections .nav-sections-item-content .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu li:hover ul.level1.submenu.ui-menu {
		visibility:visible;
		opacity:1;
	}
	
	.sections.nav-sections .nav-sections-item-content  .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu li ul.level1.submenu.ui-menu li.level2.ui-menu-item{
		position: relative;
		
	}
	.sections.nav-sections .nav-sections-item-content  .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu li ul.level1.submenu.ui-menu li.level2.ui-menu-item ul.level2.submenu.ui-menu{
		left: 100%!important;
	    right: auto!important;
	    visibility: hidden;
	    opacity: 0;
	    position: absolute;
	    top: -1px!important;
	    display: block!important;
	}
	.sections.nav-sections .nav-sections-item-content  .navigation ul.ui-menu li.level0.ui-menu-item ul.level0.submenu.ui-menu li ul.level1.submenu.ui-menu li.level2.ui-menu-item:hover ul.level2.submenu.ui-menu{
		visibility:visible;
		opacity:1;
	}
}
/* END RESPONSIVENESS */

/* SUMMARY CART PAGE */
.page-wrapper .cart-summary .cart-totals {
    border-top: none;
}
.page-wrapper .cart-summary .cart-totals .table-wrapper .mark {
    border-top: none;
}
.page-wrapper .cart-summary .cart-totals .table-wrapper .amount {
    border-top: none;
}
.page-wrapper .cart-container .cart-summary {
    top: 60px !important;
}

#cart-totals .data.table.totals .totals.sub th, #cart-totals .data.table.totals .totals.sub td {
    font-size:1.8rem;
    font-weight: 600;
    padding: 11px 0;
}
#cart-totals .data.table.totals .totals.sub td {
    padding-bottom:19px;
}
.cart.table-wrapper .cart.item {
    width: 95% !important;
}
.cart.table-wrapper .item .message {
    margin-top: 30px;
}
/* END SUMMARY CART PAGE */


/* EVERYTHING ELSE */
.product-info-main .box-tocart #product-updatecart-button {
    width: 100%;
    height: 100%;
    font-size: 16px;
    border-radius: 0;
    padding: 2px;
    background-color: #009111;
    border-color: #009111;
}
.product-item-sku {
    word-wrap: break-word;
}
.checkout-index-index .input-text.order-comment.order-comment-input {
    width: 100% !important;
}
.checkout-index-index .order-comment-form {
    float: none !important;
}

/* END EVERYTHING ELSE */
/* CATEGORY PAGE IE EDGE FIX */
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    padding-bottom: 10px;
}
/* END CATEGORY PAGE IE EDGE FIX */
/* CATEGORY PAGE IE-11 FIX */
.products-grid.grid .action.primary {
    min-width: inherit !important;
}
/* END CATEGORY PAGE IE-11 FIX */

/*EDE-102*/
@media only screen and (min-width:768px) and (max-width:943px){
    .header-custom-info {
        display: none;
    }
}
/*END EDE-102*/

/* GROUPED PRODUCT PAGE EDE-101 */

.page-product-grouped .table.grouped .col.qty {
    margin: 0;
}

.page-product-grouped .table.grouped .col.item {
    width: 75%;
}

.page-product-grouped .table.grouped .col.qty {
    width: 25%;
}

.page-product-grouped .control.qty {
    float: left;
    width: 50%;
}

.page-product-grouped .adjust-qty {
    width: 49%;
    float: left;
}
.page-product-grouped .control.qty .input-text.qty {
    width: 100% !important;
}

.page-product-grouped .col.qty .input-text.qty {
    height: 38px;
}

.page-product-grouped .button.button-up {
    border-right: 1px solid #c2c2c2;
}

.page-product-grouped .button.button-down {
    border-right: 1px solid #c2c2c2;
}

.page-product-grouped .product-social-links{
    clear: both;
    overflow: auto;
}
@media only screen and (max-width:639px){
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
        display: block;
        clear: both;
        overflow: auto;
        margin-bottom: 20px;    
    }
}
@media only screen and (min-width:768px) and (max-width:1279px){
    .page-product-grouped .control.qty {
        float: left;
        width: 50%;
        display: inline-block; 
    }

    .page-product-grouped .adjust-qty {

        width: 50%;
        float: left;
        display: inline-block;
    
    }
}

/* END GROUPED PRODUCT PAGE EDE-101 */

.products-grid .product-item-info:hover{
    padding-bottom: 0px;
}

.catalog-category-view .products-grid .product-item-info:hover{
    padding-bottom: 9px;
}

/* related products */

    .block.related .products-related .item.product.product-item{
	    width: 20%;
    }

    .block.related .products-related .item.product.product-item .product-item-info{
	    width: 250px;
    }
    
    .block.upsell .products-upsell .item.product.product-item{
	    width: 20%;
    }

    .block.upsell .products-upsell .item.product.product-item .product-item-info{
	    width: 250px;
	}


@media only screen and (min-width:768px) and (max-width:1024px){
    .block.related .products-related .item.product.product-item{
	    width: 25%;
    }
    
    .block.upsell .products-upsell .item.product.product-item{
	    width: 25%;
    }
}

@media only screen and (min-width:640px) and (max-width:767px){
    .block.related .products-related .item.product.product-item{
	    width: 33%;
    }
    
    .block.upsell .products-upsell .item.product.product-item{
	    width: 33%;
    }
}

@media only screen and (min-width:480px) and (max-width:639px){
    .block.related .products-related .item.product.product-item{
	    width: 49%;
    }
    
    .block.upsell .products-upsell .item.product.product-item{
	    width: 49%;
    }
}

@media only screen and (min-width:320px) and (max-width:479px){
    .block.related .products-related .item.product.product-item{
	    width: 100%;
    }
    
    .block.upsell .products-upsell .item.product.product-item{
	    width: 100%;
    }
}
