.amrelated-grid-wrapper {
	margin-top: 40px;
}
.amrelated-grid-wrapper .block-content {
	padding-top:30px;
}

@media (min-width: 768px) {
	.nav-sections-item-content .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
		z-index : 2;
	}
}

.logo img {
    display: block;
    max-height: 50px !important;
    max-width: 100%;
}

#amrelated-block-3 {
    margin-top: 100px !important;
    border-top: 2px !important;
    border-bottom-width: 2px !important;
    border-top-color: #1256a7 !important;
    border-top-style: solid !important;
}


.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
    margin-top: 100px !important;
    border-top: 2px !important;
    border-bottom-width: 2px !important;
    border-top-color: #1256a7 !important;
    border-top-style: solid !important;
}

.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
    color: #fff !important;
    font-size: 25px;
    line-height: 40px;
}

@media (min-width: 992px), print {
    .ambrands-list-popup {
        left: -300% !important;
    }
}

i.brand-item {
    border-color: lightgrey;
    border-style: solid;
    border-width: thin;
}


.category-image .image {
    max-width: 100%;
    width: 50% !important;
    height: auto;
    display: block;
    margin-left: 20%;

}

.home-side-menu{
 border: 1px solid #1256a7 !important;
}


.side-custom-menu h2{
background-color: #1256a7 !important;
color: #fff !important;
}

body{

    color:#000 !important
}

.footer .footer-middle .certs img {
    height: 70px;
}

.header.content .logo img {
    width: 250px;
    height: 60px;
}

.nav-sections-item-content > nav.navigation {
    z-index: 0;
}
.ambrands-filters-block .ambrands-search-wrapper {
    max-width: 100%;
}

.ctct-form-embed.form_0 .ctct-form-custom button.ctct-form-button {
    height: auto;
}
.catalog-product-view .page-title-wrapper.product .amshopby-option-link{
    display: none;
}
.filter-current .amshopby-button.-clear.-remove {
    position: absolute;
    right: 20px;
}
.filter-current .amshopby-button.-clear.-remove:hover {
    text-decoration: none;
}
.filter-current .amshopby-button.-clear.-remove:hover:after {
    color: #494949;
}
.filter-current .amshopby-button.-clear.-remove::after {
    font-size: 12px;
    color: #999;
    content: '\f819';
    font-family: 'porto-icons', Arial, Helvetica ;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
    transform: none;
}
.checkout-index-index .page-header .header .minicart-wrapper {
    display: inline-block;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .product-item-details .product-item-inner {
    flex-wrap: nowrap;
}
@media screen and (max-width: 600px) {
    .page-wrapper .homepage-bar {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    #search-label {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    header.page-header.type2 .search-category {
        display: none !important;
    }
}
@media screen and (min-width: 768px) {
    #search-btn {
        display: none;
    }
    .panel.header .header.links {
        margin: 0;
        margin-left: auto;
    }
    .panel.header .header.links li {
        margin-bottom: 0;
    }
    .home-side-menu {
        border-radius: 5px;
        margin-bottom: 20px;
    }
    .header.content {
        margin-left: auto;
        margin-right: auto;
    }
    .header.content .nav-toggle {
        display: none;
    }
    .owl-carousel .owl-controls .owl-nav.disabled+.owl-dots {
        margin-top: 0px;
    }
    .block-search {
        position: relative;
        width: 450px;
        display: inline-block;
        vertical-align: middle;
    }
    .sw-megamenu.navigation li.level0.fullwidth> div.submenu {
        padding: 5px 8px 10px;
    }
    .sw-megamenu.navigation .subchildmenu.mega-columns>li.level1  {
        padding: 0 5px;
    }
    .sw-megamenu.navigation li.level0 .submenu .subchildmenu.col-md-12 {
        padding: 0 15px;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu ul.subchildmenu {
        padding: 5px 0;
    }
    .sw-megamenu.navigation li.level0 .submenu .eng-services-block .eng-services > a {
        padding: 0 0 5px 5px;
    }
    .sw-megamenu.navigation .ambrands-popup-items .ambrands-title span{
        color: #0088cc;
        margin-bottom: 1px;
    }
    .sw-megamenu.navigation .ambrands-popup-items .ambrands-brand-item, .ambrands-letters-list .ambrands-content .ambrands-brand-item{
        border: 1px solid lightgrey;
        max-width: 100px;
        min-height: 130px;
    }
    .ambrands-letters-list .ambrands-content .ambrands-brand-item .ambrands-inner:hover {
        border-radius: 0;
        border-color: transparent;
    }
    .ambrands-letters-list .ambrands-content .ambrands-brand-item .ambrands-inner:active {
        background-color: transparent;
        border-color: transparent;
    }
    .sw-megamenu.navigation .ambrands-popup-items .ambrands-brand-item .ambrands-inner {
        border: 0;
    }
    .sw-megamenu.navigation .ambrands-popup-items .ambrands-brand-item  .ambrands-count {
        right: -12px;
    }
    .form.create.account > .fieldset.additional_info {
        float: right;
    }
}



@media screen and (min-width: 992px){
    .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu a {
        padding: 5px;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu li.level1 > a {
        line-height: 24px;
    }
    .sw-megamenu.navigation .ambrands-letters-filter .ambrands-letter.-letter-all {
        margin-bottom: 15px;
        height: 40px;
        line-height: 40px;
        padding-top: 0;
        padding-bottom: 0;
        box-sizing: border-box;
        font-weight: 700;
        border: 0;
        border-radius: 0;
    }
    .sw-megamenu.navigation .ambrands-letters-filter {
        background-color: #f0f0f0;
        display: inline-block;
        min-width: 27%;
        width: 27%;
        text-align: center;
    }
    .sw-megamenu.navigation .ambrands-letters-filter .ambrands-letter {
        border: 0;
        display: inline-block;
        background-color: transparent;
        width: 40px;
        height: 40px;
        margin: 0;
        padding: 0;
        color: #2b2e35;
        font-weight: 700;
        border-radius: 0;
    }
    .sw-megamenu.navigation .ambrands-letters-filter .ambrands-letter.-disabled {
        color: #A9A9A9;
    }
    .sw-megamenu.navigation .ambrands-letters-filter .ambrands-letter:hover {
        background-color: #ccc;
    }
    .sw-megamenu.navigation .ambrands-letters-filter .ambrands-letter.-active {
        background-color: #f58d0f;
        color: white;
    }
    .navigation .ambrands-list-popup {
        height: 450px;   
    }
    .ambrands-filters-block .ambrands-search-wrapper {
        float: right;
        width: 20%;
    }

}
@media screen and (min-width: 1200px) {
    .ambrands-brandlist-widget .ambrands-letters-filter .ambrands-letter {
        margin: 0;
        border-radius: 0;
        border-right: none;
    }
    .ambrands-brandlist-widget .ambrands-letters-filter .ambrands-letter:hover{
        background-color: #fed285;
        border-color: #ccc;
    }
    .ambrands-brandlist-widget .ambrands-letters-filter .ambrands-letter:first-child {
        border-radius: 5px 0 0 5px;
    }
    .ambrands-brandlist-widget .ambrands-letters-filter .ambrands-letter:last-child {
        border-radius: 0 5px 5px 0;
    }
}
.hidden {
    display: none;
}