/** Logo **/
.action.nav-toggle {
    display: none;
}

.logo {
    margin: 0;
    float: none;
    max-width: 100%;
    display: inline-block;
}

/** Body and HTML **/
html, body {
    font-size: 16px;
}

/** Typo **/
.page-title {
    font-size: 2.5rem !important;
    margin-bottom: 2rem;
}

/** Links **/
a:visited {
    color: inherit;
}

/* Minicart */
.minicart-wrapper {
    float: none;
    margin-right: 0;
    margin-left: 0 !important;
    margin-top: 0 !important;
    position: relative;
}

.minicart-wrapper .action.showcart::before {
    display: none;
}

/* Bradcrumb */
.breadcrumbs {
    padding-left: 0 !important;
}

.breadcrumbs .item {
    font-size: 1rem;
}

.breadcrumbs .item:after {
    line-height: 1 !important;
    color: #f8b333;
}

/* Catalog */
.ild2b-card-category-image {
    max-width: none;
}

.ild2b-product .box-tocart .field {
    margin-right: -50px !important;
    margin-bottom: 0 !important;
    display: block !important;
}

.ild2b-product .box-tocart .actions {
    display: flex !important;
    padding-top: 0 !important;
}

.ild2b-card-product-addto {
    font-size: 16px;
}

/* Form */
.form-control[type="text"],
.form-control[type="password"],
.form-control[type="url"],
.form-control[type="tel"],
.form-control[type="search"],
.form-control[type="number"],
.form-control[type="datetime"],
.form-control[type="email"]{
    border-radius: .5rem;
    line-height: 1.5;
    height: auto;
    padding: .375rem .75rem;
}

/** Minicart **/
.minicart-wrapper .product .actions .btn{
    border: none !important;
    display: inline-block;
    width: 42px;
    height: 42px;
}


/** Cart index **/
.cart-summary{
    width: 50% !important;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    position: static !important;
    background: #fff;
}

.cart.item .col.price{
    min-width: 100px;
}

.cart.item .price,
.cart.item .cart-price,
.cart.item .price-including-tax,
.cart.item .price-excluding-tax{
    font-size: 1rem;
}

.form-cart{
    width: 100% !important;
}

#cart-totals{
    border-top: none;
}

#cart-totals .totals .mark{
    background: none;
    font-weight: 500;
}

#cart-totals .totals .mark,
#cart-totals .totals .amount{
    border-top: none;
    padding: 0.5rem 0.25rem
}

#cart-totals .totals.grand .mark strong,
#cart-totals .totals.grand .amount strong{
    font-size: 110%;
    font-weight: 700;
}

#cart-totals .totals.grand .mark,
#cart-totals .totals.grand .amount{
    border-top: 1px solid rgba(0,0,0,0.1) !important;
}

.update-cart-item {
    color: #212529;
    background-color: #f8b333;
    border-color: #f8b333;
    border-radius: 1.25rem;
    font-weight: 400;
}

/* Page load bug fix */
#maincontent > .page.messages > div > .alert {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
}

/* Product pager vertical-align */
#amasty-shopby-product-list > div > .ild2b-toolbar > #paging-label > ul,
#amasty-shopby-product-list > div > .ild2b-toolbar > #paging-label > ul > li {
    margin-bottom: 0;
}
#amasty-shopby-product-list > div > .ild2b-toolbar > #paging-label {
    margin-bottom: auto;
}

/* Cart messages */
#mini-cart > li.product > div.message.notice,
.minicart-items > .product-item > .product > div.message.notice{
    display: none;
}

/* noty notification */
.noty_type__info {
    background: #37a022 !important;
}

/* Amasty search color highlight */
.amsearch-highlight {
    background: #f8b333 !important;
    color: #000 !important;
    font-size: inherit !important;
}

/* Multi-cart */
#copylink-modal > #copy_clpbrd,
#popup-modal > #newcart ,
#popup-modal > #existingcart,
#newcart_popup-modal > #savecart,
#existing_cart_popup-modal > #existingsavecart{
    background: #f09f08;
}

/* 2columns */
.page-layout-2columns-left .column.main {
    width: 100% !important;
    float: none !important;
    order: 1 !important;
    padding-left: 0 !important;
}

.ild2b-message-notice {
    font-weight: bold;
}
.ild2b-message-window {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Remove content from element */
.content-null, .content-null::after , .content-null::before {
    content: "" !important;
}
