/* Hello */
.filter-options-item.layered-filter.active .filter-options-content .am-show-button{
    border-top-color: #1d1d1d;
}
.filter-options-content .items.-am-singleselect .item > input[type='radio']{
    float: left;
    display: none;
}
.filter-options-item .filter-options-content .items [class*='am-filter-item']{
    display: inline-block;
}

body.catalog-category-view div.block.filter .filter-title strong, body.catalogsearch-result-index div.block.filter .filter-title strong{
    text-transform: lowercase;
}

.product.details.product-item-details{
    margin-top: 14px;
    margin-bottom: 14px;
}

.filters-applied-total{
    display: none;
}
button.primary.amscroll-load-button {
    padding: 21px;
    margin-bottom: 10px;
}
button.primary.amscroll-load-button .amscroll-text{
    font-size: 14px;
    color: white;
    position: relative;
    font-family: "Leelawad",sans-serif;
    bottom: unset;
}
.filter-counter {
    width: 15px;
    height: 15px;
    background: #1d1d1d;
    border-radius: 50%;
    position: relative;
    top: 4px;
}


.filter-counter span {
    font-size: 10px;
    color: white;
    font-family: "NotoSansRegular", sans-serif;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-55%);
    line-height: 10px;
}
.filter-current .items{
    padding: 0px;
}
/*color tooltip and hover*/
.swatch-option:hover{
    box-shadow: 0 0 1px #333;
    border-color: #dedede;
    outline: 0;
}

.swatch-attribute-label { z-index: 99999;}
.swatch-option-tooltip {
    max-width: 0px;
    max-height: 0px;
    overflow:hidden;
    min-height: 0px;
    min-width: 0px;
    border:none;
    background:transparent;
}
body.catalog-category-view .filter-options .filter-options-item,
body.catalogsearch-result-index .filter-options .filter-options-item {
    z-index: unset;
}
.erase{
    display: none;
}

@media screen and (max-width: 768px) {
    .catalog-topnav{
        display: block;
    }
}


@media screen and (min-width: 1025px) {
    .toolbar-amount{
        display: none!important;
    }
}
@media screen and (min-width: 1025px) {

    body.catalog-category-view .filter-options .filter-options-item .filter-options-title > span.filter-name,
    body.catalogsearch-result-index .filter-options .filter-options-item .filter-options-title > span.filter-name{
        display: inline;
    }
    body.catalog-category-view .toolbar.toolbar-products{
        width: fit-content;
    }
    .modes{
        display: none;
    }
    /*body.catalogsearch-result-index .amasty-catalog-topnav{
        /* width: 83.5%; */
        /* float: right;
    }*/
    /* .catalog-topnav .filter-options-item:nth-child(1){
        margin-left: 161px;
    } */
    body.catalog-category-view .toolbar-sorter.sorter ,body.catalogsearch-result-index .toolbar-sorter.sorter{
        position: relative;
        /* top: -81px; */
    }
    body.catalogsearch-result-index .toolbar.toolbar-products{
        position: absolute;
        margin-bottom: 0px;
        top: 75px;
    }
    body.catalog-category-view .toolbar.toolbar-products{
        position: absolute;
        margin-bottom: 0px;
        /*top: 69px;*/
    }

    /* body.catalogsearch-result-index .toolbar.toolbar-products{
        display: inline-block;
    } */

    .amscroll-load-button,.amscroll-load-button:hover{
        display: flex;
        align-items: center;
        margin: 5px auto;
        padding: 7px 20px;
        max-width: 100%;
        width: auto;
        border: 1px solid;
        border-radius: 0;
        background-color: #1D1D1D;
        text-align: center;
        text-transform: capitalize;
        letter-spacing: 1px;
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1;
        cursor: pointer;
        transition: color 0.2s;

    }

    .amscroll-load-button > .amscroll-loading-icon{
        position: relative;
        top: 36px;
        left: 45px;
    }


    /*task nr:3*/

    body.catalog-category-view .filter-options .filter-options-item .filter-options-title:after,
    body.catalogsearch-result-index .filter-options .filter-options-item .filter-options-title:after{
        position: absolute;
    }
    .filter-options-content .swatch-attribute.swatch-layered.color{
        display: flex;
        flex-direction: column;
    }
    span.color-label{
        float: left;
    }
    /* .filter-options-item .filter-options-content .am-shopby-form .swatch-attribute .swatch-option-link-layered{
        background: #e8e8e8;
    }
    .filter-options-item .filter-options-content .am-shopby-form .swatch-attribute .swatch-option-link-layered:hover{
        background: #e8e8e8;
    } */

    .swatch-option{
        width: 27px;
        height: 27px;
        margin: 0px;
    }
    span.color-label{
        height: 100%;
        padding-top: 3px;
    }

    .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content{
        overflow-x: hidden;
        background: white;
        border: 1px solid #d9d9d9;
        z-index: 99999;
        padding: 0;
        box-shadow: none;
        border-radius: 0px;
        margin-top: 0px;
    }
    .filter-options .filter-options-item .filter-options-title{

        font-family: "OpenSansRegular", sans-serif;
        font-size: 14px;
        color: #8d8d8d;
        text-transform: lowercase;
        font-weight: 400;
        height: 42px;
        display: block;
        overflow: hidden;
    }
    .amasty-catalog-topnav .filter-options-title{
        padding-right:30px;
        padding-left: 0px;
    }

    .filter-options-title:after{
        top: 16px;
    }
    body.catalog-category-view .toolbar-sorter.sorter:after{
        top: 15px;
    }
    body.catalogsearch-result-index .filter-options .filter-options-item{
        z-index: unset;
    }
    body.catalog-category-view .toolbar-sorter.sorter .sorter-options, body.catalogsearch-result-index .toolbar-sorter.sorter .sorter-options{
        border-radius: unset;
    }


    /*style for show more button*/
    a.showMore {
        text-decoration: none;
        font-family: "OpenSansRegular", sans-serif;
        font-size: 14px;
        color: #8d8d8d;
        text-transform: lowercase;
        font-weight: 400;
        height: 42px;
        display: block;
        overflow: hidden;
        padding-top: 10px;


    }

    .filter-added{

        width: 145px;
        margin-right: 17px;
        height: 42px;
        border: 1px solid #d9d9d9;
        margin-top: 10px;
        text-align: center;
        position: relative;
        z-index: 99;
    }

}

/*apply button style*/
.am-show-button{
    display: none;
    box-shadow: none;
    background: white;
    border-top: 1px solid #cccccc;
    border-top-right-radius:unset;
    border-top-left-radius:unset;

}
@media screen and (max-width: 414px) {
    .block.filter.active .filter-options .am-show-button{
        padding: 0;
    }
}
.am-show-button > .amshopby-button{
    min-width: 100%;
    padding: 13px;
    font-size: 16px;
}
.block.filter.active .filter-options .am-show-button{
    display: block;
}
.amshopby-button{
    border: 2px solid #1d1d1d ;
    background: white;
    color: #1d1d1d;
    border-radius: unset;
    width: 60%;
    min-height: 43px;
    font-family: "OpenSansRegular", sans-serif;
    font-size: 14px;
}
.amshopby-button:not(.primary){
    box-shadow: none;
    color: #FFFFFF;
    border: 2px solid #1D1D1D;
    background: #1D1D1D;
    border-radius: 0;
}
@media screen and (min-width: 1025px) {
    .am-show-button{
        display: none;
        box-shadow: none;
        background: white;
        border-top: 1px solid #cccccc;
        border-top-right-radius:unset;
        border-top-left-radius:unset;
    }
    .filter-options-item.layered-filter.active .filter-options-content .am-show-button{
        display: block;
    }
    .amshopby-button{
        border: 2px solid #1d1d1d ;
        background: white;
        color: #1d1d1d;
        border-radius: unset;
        width: 60%;
        min-height: 43px;
        font-family: "OpenSansRegular", sans-serif;
        font-size: 14px;
    }
    .amshopby-button:not(.primary){
        border-radius: 0;
        box-shadow: none;
        color: #1d1d1d;
        border: 2px solid #1d1d1d;
    }
    .new{
        border-top: none;
    }

}

/* style for mobile*/


@media screen and (max-width: 1024px) {
    .amshopby-filter-tooltip{
        display: none;
    }


    .new  .filter-clear{
        box-shadow: none;
        background: white;
        border-top-right-radius:unset;
        border-top-left-radius:unset;
        padding: 20px 8px;
        width: 100%;
        height: 48px;
        text-align: center;
        border: 3px solid #1d1d1d;
    }
    /*apply button fixed position*/
    .new{
        position: sticky;
        bottom: 0;
        border-top: 1px solid #8d8d8d;
        background: white;
        z-index: 5;
        min-height: 0%;
    }
    body.catalogsearch-result-index .block.filter
    {
        width: 30%;
        position: relative;
        top: -20px;
        float: left;
        margin-right: 17px;
    }
    body.catalog-category-view .block.filter{
        width: 30%;
        position: relative;
        top: 0px;
        float: left;
        margin-right: 17px;
    }
    body.catalog-category-view div.block.filter .filter-title strong,
    body.catalogsearch-result-index div.block.filter .filter-title strong {
        width: 100%;
        padding: 6px 0;
        max-width: 100%;
        display: block;
        height: 32px;
    }
    body.catalog-category-view div.block.filter .filter-title strong,
    body.catalogsearch-result-index div.block.filter .filter-title strong {
        position: relative;
        background: white;
        border-radius: 0;
        border-color: #d5d5d5;
        padding: 6px 12px;
        color: #8d8d8d;
        font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 12px;
    }
    .filter-title strong {
        background-color: #f0f0f0;
        box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
        border: 1px solid #cccccc;
        border-radius: 3px;
        font-weight: 400;
        left: 0;
        line-height: 16px;
        padding: 7px 10px;
        position: absolute;
        text-align: center;
        top: 0;
        z-index: 2;
    }
    .mobile-wrapper {
        display: flex;
    }
    body.catalog-category-view .mobile-wrapper,
    body.catalogsearch-result-index .mobile-wrapper {
        justify-content: space-between;
    }
    body.catalog-category-view .toolbar.toolbar-products .sorter,
    body.catalogsearch-result-index .toolbar.toolbar-products .sorter {
        flex: 0 0 49%;
    }

    body.catalog-category-view .toolbar.toolbar-products .sorter #sorter,
    body.catalogsearch-result-index .toolbar.toolbar-products .sorter #sorter {
        width: 100%;
        height: 32px;
    }
    body.catalog-category-view .toolbar-sorter.sorter:before, body.catalogsearch-result-index .toolbar-sorter.sorter:before{
        height: 32px;
    }
    body.catalog-category-view .toolbar-sorter.sorter:after,
    body.catalogsearch-result-index .toolbar-sorter.sorter:after{
        top: 9px;
    }
    .column.main .product-items{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    body.catalog-category-view .toolbar-amount{
        display: none;
    }

}
@media screen and (min-width: 321px) and (max-width: 991px){

    /* body.catalog-category-view div#layered-filter-block,
    body.catalogsearch-result-index div#layered-filter-block{
        width: 65%;

    }
    body.catalog-category-view .block.filter.active div#narrow-by-list, body.catalogsearch-result-index .block.filter.active div#narrow-by-list{
        width: inherit;
    } */

}
.amshopby-button{
    color: white;
    border: 2px solid #1d1d1d;
    background: #1d1d1d;
}
@media screen and (max-width: 414px) {
    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item .filter-options-title,
    body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item .filter-options-title{
        background: white;
        z-index: 3;
        margin-top: -5px;
        text-align: start;
        color: #7a7a7a;
    }
    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item.active .filter-options-content, body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item.active .filter-options-content{
        z-index: 1;
        margin-bottom: 5px;
    }

    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item:nth-child(1) .filter-options-title,
    body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item:nth-child(1) .filter-options-title{
        margin-top: 0px;
    }
    .filter-options-item .filter-options-content{
        transition: transform 0.1s ease-out;
        transform-origin:top;
        transform: scaleY(1);
    }

    .amshopby-button{
        color: white;
        border: 2px solid #1d1d1d;
        background: #1d1d1d;
    }
}

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

    .filter-options-item.active div.filter-options-title span.filter-name{
        color:#1d1d1d;
        text-decoration:underline;

    }

    body.catalog-category-view  .block.filter.active .filter-options .filter-options-item .filter-options-title:before,
    body.catalogsearch-result-index .block.filter.active  .filter-options .filter-options-item .filter-options-title:before{
        display: none;
    }
    .filter-options-item.allow.active .filter-options-content {
        transition: transform 0.1s ease-out;
        transform-origin: top;
        transform: scaleY(1);
    }

    .filter-options-item.allow .filter-options-content {
        box-sizing: border-box;
        max-height: 0;
        transform: scaleY(0);
    }


    span.show-on-mobile.selected-color span {
        font-size: 10px;
        color: #7a7a7a;
        font-family: 'NotoSansSemiBold', sans-serif;
    }

    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item .filter-options-title span.show-on-mobile.selected-color,
    body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item .filter-options-title span.show-on-mobile.selected-color {
        color: #7a7a7a;
        font-family: 'NotoSansSemiBold', sans-serif;
        display: inline-block;
        text-align: right;
        padding-right: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 12px;
        top: 50%;
        transform: translateY(-50%);
        right: 12%;
        position: absolute;
        vertical-align: middle;
        width: auto;
    }
    span.filter-name {
        display: inline-block;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    /*apply button fixed position*/
    .per-row.only-mobile span.view-text{
        display: none;
    }
    .am-show-button > .amshopby-button{
        font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }
    .new{
        position: sticky;
        bottom: 0;
        border-top: 1px solid #8d8d8d;
        background: white;
        z-index: 5;
        min-height: 0%;
    }
    body.catalog-category-view .block.filter,
    body.catalogsearch-result-index .block.filter {
        top: -6px;
    }
    body.catalog-category-view .block.filter.active,
    body.catalogsearch-result-index .block.filter.active {
        top: 0px;
    }
    body.catalog-category-view .per-row.only-mobile, body.catalogsearch-result-index .per-row.only-mobile{
        color: #8d8d8d;
    }

    body.catalog-category-view .block.filter, body.catalogsearch-result-index .block.filter{
        width: 30%;
    }

    /*Style for checkbox*/
    body.catalog-category-view .filter-options-content ol li span::before,
    body.catalogsearch-result-index .filter-options-content ol li span::before{
        background-color: white;
        cursor: pointer;
    }
    body.catalog-category-view .filter-options-content ol li span::after,
    body.catalogsearch-result-index  .filter-options-content ol li span::after{
        background-color: white;
        cursor: pointer;

    }

    body.catalog-category-view .filter-options-content .items.-am-singleselect a.am_shopby_link_selected span::before,
    body.catalogsearch-result-index .filter-options-content .items.-am-singleselect a.am_shopby_link_selected span::before
    {

        top: 5px;

    }
    body.catalog-category-view .filter-options-content ol li span,
    body.catalogsearch-result-index .filter-options-content ol li span{

        padding-left: 8px;
        margin-left: 21px;

    }
    .filter-options{
        z-index: 3;
    }

    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item .filter-options-title,
    body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item .filter-options-title{
        text-transform: capitalize;
    }
    body.catalog-category-view .block.filter.active .mobile-wrapper,
    body.catalogsearch-result-index .block.filter.active .mobile-wrapper{
        display: none;
    }


}

/* @media screen and (max-width:768px){

    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item .filter-options-title, body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item .filter-options-title{
        width: 30%;
    }
    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item .filter-options-content,
    body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item .filter-options-content,
    .new .block-actions.filter-actions,
    .block.filter.active .filter-options .am-show-button
    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item,
    body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item{
        width: 30%;
    }

} */

@media screen and (max-width: 414px) {
    body.catalog-category-view div#layered-filter-block,
    body.catalogsearch-result-index div#layered-filter-block{
        margin-right: 0px;
    }

}

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

    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item.active .filter-options-content,
    body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item.active .filter-options-content{
        width: 100%;
        margin-top: 0px;
        border-radius: unset;
        position: relative;

    }
}

/* Style for price slider*/
.amshopby-slider-container.-improved .ui-slider-range{
    background: #1d1d1d;
}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle:hover,
.amshopby-slider-container.-improved .am-slider .ui-slider-handle:active,
.amshopby-slider-container.-improved .am-slider .ui-slider-handle{
    background: #1d1d1d;
}
.ui-slider-handle:not(.ui-state-hover):not(.ui-state-active) .amshopby-slider-tooltip{
    visibility: visible;
    opacity: unset;
    padding: 0px;
    width: max-content;
    background: #1d1d1d;

}
.amshopby-slider-container.-improved{
    margin-top: 40px;
}
.amshopby-slider-container.-improved .amshopby-slider-tooltip{
    border: 1px solid #1d1d1d;
}
.amshopby-slider-container.-improved .amshopby-slider-tooltip:before, .amshopby-slider-container.-improved .amshopby-slider-tooltip:after{
    background: #1d1d1d;
}
.amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-slider-wrapper{
    padding: 0px 5px;
}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle{
    pointer-events: none;

}
.amshopby-slider-tooltip{
    background: #1d1d1d;
}
.amshopby-slider-tooltip{
    width: max-content;
    padding: 4px;

}
.amshopby-slider-container,amshopby_currency_rate.-improved{
    margin-top: 48px;
    padding: 0px 6px;
}

.amshopby-slider-container{
    width: 93%;
    padding: 0px;
}
.amshopby-slider-container.-improved .am-slider{
    margin: 0px 9px 0px 7px;
}
.amshopby-slider-container{
    margin: auto;
}
.items.am-filter-items-attr_price.am-top-filters{
    padding-left: 10px;

}
/*style for price slider ended*/


/*Style for view*/

span.amount {
    cursor: pointer;

}

span.amount.active {
    color: #1d1d1d;
    text-decoration: underline;
}

select#sorter {
    cursor: pointer;
}
.catalog-topnav .per-row {
    margin-right: 18px;
    width: 140px;
    height: 42px;
    position: relative;
    top: 10px;
    display: flex;
    justify-content: center;
    font-family: "OpenSansRegular", sans-serif;
    font-size: 14px;
    color: #8d8d8d;
    text-transform: lowercase;
    font-weight: 400;
    flex-direction: row;
    align-items: center;
}
.amasty-shopby-product-list .per-row.hide-on-mobile{
    display: none;
}
.on-mobile{
    display: block;
}
/* style for clear all button*/
.filter-actions{
    display: block;
}
body.catalog-category-view .sidebar.sidebar-main .block-content.filter-content,
body.catalog-category-view .sidebar.sidebar-main #am-shopby-container,
body.catalogsearch-result-index .sidebar.sidebar-main .block-content.filter-content,
body.catalogsearch-result-index .sidebar.sidebar-main #am-shopby-container,
body.catalogsearch-result-index .sidebar.sidebar-main .block-actions.filter-actions,
body.catalog-category-view .sidebar.sidebar-main .block-actions.filter-actions{
    display: none;
}
body.catalog-category-view  .block-subtitle,
body.catalogsearch-result-index .block-subtitle{
    display: none;

}
.new .amshopby-filter-current .amshopby-remove{
    position: relative;
    height: 16px;
    width: 16px;
    left: 4px;
    top: 0px;
    padding-right: 4px;
}
.amshopby-items  .swatch-option.color {
    display: none;
}
.new .amshopby-remove{
    left: 6px;
    top: 1px;
    width: 14px;
    height: 14px;
}
.new .amshopby-filter-current .amshopby-item.item{
    font-size: 14px;
    padding: 2px 10px;
    margin: 0 5px 10px 0;
    height: 32px;
}
.amshopby-filter-current .amshopby-remove:after,
.amshopby-filter-current .amshopby-remove:before{
    background-color: #4d4d4d;
    height: 1.8px;

}
.new .amshopby-filter-current .amshopby-filter-name{
    font-weight: 100;
}
.new .swatch-option-link-layered.am-swatch-link .color-label{
    font-weight: 100;
    font-family: 'OpenSansRegular', sans-serif;
    color: #4d4d4d;
    font-size: 14px;
    padding-left: 0px;
    padding-right: 6px;
}
.new{
    display: flex;
    flex-direction: row;
    align-items: baseline;
}


.new .block-actions.filter-actions .filter-clear{
    color: #4d4d4d;
}
.new .block-actions.filter-actions {
    right: 8px;
}

.new .amshopby-filter-name{
    display: none;
}

.new .amshopby-filter-current .amshopby-item.item{
    width: fit-content;
}
.new .amshopby-items.items{
    display: flex;
}
/* .amshopby-filter-current .amshopby-remove{
    left: 69px;
} */


.amshopby-item {
    display: inline-block;
    margin: 0 5px 10px 0;
    max-width: 250px;
    min-width: 45px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #eee;
    color: #4d4d4d;
    font-size: 12px;
    padding: 2px 10px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 400;
    border-radius: 50px;
    cursor: default;
}

.total-filter-counter {
    position: relative;
    z-index: 3;
    width: 30%;
    height: 0px;
    text-align: end;
    top:-7px;
}

.total-filter-counter span {
    color: white;
    font-family: "NotoSansRegular", sans-serif;
    position: absolute;
    text-align: center;
    width: 15px;
    height: 15px;
    background: #929292;
    border-radius: 50%;
    right: -13px;
    top: 50%;
    transform: translate(-50%,-55%);
    font-size: 10px;
}
@media screen and (max-width: 991px) {
    .filter-options-item.layered-filter{
        display: block;
    }
    .hide-on-mobile{
        display: none;
    }
    .filter-added{
        display: none;
    }
    .new{
        display: none;
    }
    .filter-no-options .filter-content{
        margin-bottom: 0px;
    }
    /* body.catalog-category-view div.block.filter .filter-title strong, body.catalogsearch-result-index div.block.filter .filter-title strong{
        top: 20px;
    } */
    body.catalog-category-view div.block.filter.active .new, body.catalogsearch-result-index div.block.filter.active .new{
        display: block;
    }
    .new #am-shopby-container{
        display: none;

    }
    .new .block-actions.filter-actions{
        margin: 0px;
        padding: 10px 10px 0;
        margin-bottom: 0px;
        right:0px;
        display: flex !important;
        top: 0px;
        position: relative;
    }

    .filter-clear span{
        color: #1d1d1d;
        bottom: 7px;
        font-weight: 600;
        color: #1d1d1d;
        position: relative;
        font-size: 16px;
        font-family: 'NotoSansSemiBold', sans-serif;

    }
    .new  .filter-clear{
        box-shadow: none;
        background: white;
        border-top-right-radius:unset;
        border-top-left-radius:unset;
        padding: 20px 8px;
        width: 100%;
        height: 48px;
        text-align: center;
        border: 3px solid #1d1d1d;
    }
    .block.filter.active .filter-options .am-show-button{
        border-top: 0px;
        padding:10px 10px 20px 10px;

    }

    .page-title-wrapper{
        margin-bottom: 14px;
    }

}
/* body.catalog-category-view .block.filter, body.catalogsearch-result-index .block.filter{
    width: 30%;
} */

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


    div.block.filter{
        width: 30%;
    }
    body.catalog-category-view .block.filter.active,
    body.catalogsearch-result-index .block.filter.active{
        width: 93.4%;

    }
    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item .filter-options-title:after,
    body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item .filter-options-title:after{
        float: right;
    }

}


@media only screen and (max-width: 1024px){
    .filter-no-options .filter-title:before{
        display: none;
    }


    body.catalog-category-view div.block.filter.active .filter-options .filter-options-item .filter-options-title span.show-on-mobile.selected-color,
    body.catalogsearch-result-index div.block.filter.active .filter-options .filter-options-item .filter-options-title span.show-on-mobile.selected-color {
        color: #7a7a7a;
        font-family: 'NotoSansSemiBold', sans-serif;
        display: inline-block;
        text-align: right;
        padding-right: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 12px;
        top: 50%;
        transform: translateY(-50%);
        right: 12%;
        position: absolute;
        vertical-align: middle;
        width: auto;
    }




}
@media only screen and (min-width: 1025px){

    span.amount {
        margin-left: 18px;
    }
    .mobile-wrapper .hide-on-mobile{
        display: none;
    }
    .new{
        order: 3;
        width: 100%;
        margin-top: 14px;
    }
    .filter-added{
        order: 1;
    }
    .per-row.hide-on-mobile{
        order: 2;
    }
    .new .block-actions.filter-actions .filter-clear:hover{
        color:#1979c3;
        text-decoration: underline;

    }
    .new .block-actions.filter-actions .filter-clear{
        margin-left: 7px;
        margin-bottom: 8px;

    }
    /* #amasty-shopby-product-list .products.wrapper{
        top:-45px;
    } */
}


body.catalog-category-view .filter-options-content ol li span::before,
body.catalogsearch-result-index .filter-options-content ol li span::before{
    content: "";
    height: 16px;
    left: -18px;
    top: 1px;
    position: absolute;
    width: 16px;
    border: 2px solid #ededed;
    /* transition: all 0.2s ease-in-out 0s; */
    z-index: 1;
}
body.catalog-category-view .filter-options-content ol li span::after,
body.catalogsearch-result-index  .filter-options-content ol li span::after{
    content: "";
    height: 16px;
    left: -18px;
    top: 1px;
    position: absolute;
    width: 16px;

}
body.catalog-category-view .filter-options-content .items.-am-singleselect a.am_shopby_link_selected span::before,
body.catalogsearch-result-index .filter-options-content .items.-am-singleselect a.am_shopby_link_selected span::before
{
    border-color: #000000;
    border-right-style: none;
    border-top-style: none;
    height: 7px;
    top: 3px;
    transform: rotate(-50deg);
}
body.catalog-category-view .filter-options-content ol li span,
body.catalogsearch-result-index .filter-options-content ol li span{
    background: none;
    padding-left: 14px;
    margin-left: 12px;
    font-family: "NotoSansRegular", sans-serif;
    color: #7a7a7a;
    position: relative;
    top: 0;
    font-weight: 500;
}

/*Other changes*/

/*Header changes*/
.page-header .panel.wrapper{
    background-color: #1b1b1b;
}
.page-header .panel.wrapper .panel.header .need-help a,
.page-header .panel.wrapper .panel.header .free-shipping,
.page-header .panel.wrapper .panel.header .switcher strong,
.page-header div#custom-switcher-language-trigger::after{
    color:#d8d8d8;
}
.page-header .header.content{
    background-color: #f5f4f5;
}
.nav-item.level0 > a{
    color:#898989;
}
.page-header .header.content .login-icon a,
.page-header .header.content .wishlist-icon a,
.page-header .header.content .action.showcart{
    color: #151515;
}

/*Header changes*/
/*Logo Changes*/
@media only screen and (min-width: 1025px){

    .logo img{
        height: 28px;
        width:230px;
    }
    .logo {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .page-header .header.content{
        padding: 14px 20px 0px 20px;
    }
    .page-header .header.content .logo{
        padding-bottom: 0px;
    }

}

/*header search*/
.form.minisearch .field.search{
    padding-top: 10px;

}


.page-header .header.content .header-icons-wrapper,.block-search .action.search{
    padding-top: 10px;
}
.block-search .action.search{
    display:none;
}

@media only screen and (min-width: 768px){

    body.cms-brands .am-widget-brandlist .content-left .input-box{
        z-index: 1 !important;
    }
    .form.minisearch .field.search{
        padding-top: 4px;
    }
    .block-search .action.search{
        padding-top: 7px;
    }
    .page-header .header.content .header-icons-wrapper{
        padding-top: 3px;
    }

}

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

    .page-header .header.content .logo{
        margin-top: 3px;
    }
    .page-header .header.content .logo img{
        height: 28px;

    }
    .ffloating-widgett.pos-bottom_left{
        display: none;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 992px) {

    .page-header .header.content .logo img{
        height: 28px;

    }
    .page-header .header.content .logo{
        margin-top: 3px;
    }

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

    .page-header .header.content .header-icons-wrapper{
        padding-right: 2px !important;
        padding-top: 3px;
    }

}

/*Search style*/
/*
.page-header .header.content .block-search{
    flex:0 0 0%;
}
.page-header .header.content .search-icon.new-search{
    display: flex;
    justify-content: flex-end;
}
.form.minisearch .field.search{
    display: block;
}
.block-search .action.search{
    right:0px;
}
.block.block-search{
    padding-left: 0px;

}

@media only screen and (min-width: 1025px){
    .page-header .header.content .logo{
        flex:0 0 14%;
        margin: -5px;
    }
    .menu-wrapper{
        display: flex;
        flex:1 0 65%
    }
    .page-header .header.content .header-icons-wrapper{
        justify-content:flex-end;
        flex:0 0 4%;
        width: 14.2%;
    }
}

.nav-sections .nav-sections-item-content>.navigation{
    background-color: #f5f4f5;
}
.navigation > .ninjamenus.ninjamenus-desktop{
    margin-left: 0px;
    background-color: #f5f4f5;
}

.nav-item > a{
    padding: 0 7px;
}
.block-search .search .control{
    position: absolute;
    width: 211px;
    margin-left: -38px;
}
#search_autocomplete{
    min-width: 211px !important;
}
.page-header .header.content{
    flex-wrap: wrap;

}

 */



/*discount label*/
body.catalog-category-view li.item.product.product-item .product-item-info .label-product.label-sale span.sale-product-icon.discount.present,
body.catalogsearch-result-index li.item.product.product-item .product-item-info .label-product.label-sale span.sale-product-icon.discount.present{
    background-color: #cc0066;
}
body.catalog-category-view li.item.product.product-item .product-item-info .label-product.label-sale span.sale-product-icon.discount,
body.catalogsearch-result-index li.item.product.product-item .product-item-info .label-product.label-sale span.sale-product-icon.discount{
    color: #ffffff;
}

body.catalog-category-view ol.products.list.items.product-items.per-row-4 li.item.product.product-item .product-item-info .label-product.label-sale, body.catalogsearch-result-index ol.products.list.items.product-items.per-row-4 li.item.product.product-item .product-item-info .label-product.label-sale, body.catalog-category-view ol.products.list.items.product-items.per-row-4 li.item.product.product-item .product-item-info .label-product.label-sale, body.catalogsearch-result-index ol.products.list.items.product-items.per-row-4 li.item.product.product-item .product-item-info .label-product.label-sale{
    top: 89% !important;
}

/*product detail additional info*/

.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > th{
    padding: 19.5px 30px 10px 0;

}

.block-minicart .subtitle{
    display: none !important;
}
/*Product detail scroll*/
.product.info.detailed .data.item.content{
    padding: 0px;    margin-top: 0px !important;
}
.product.info.detailed .data.item.content div:nth-child(1){
    padding: 2%;
}
.product.info.detailed .data.item.content div.product.attribute.description .value{
    padding: 0px; margin-top: 0px !important;
}

.product.info.detailed .data.item.content .product.attribute.description{
    max-height: 180px;
    overflow: auto;
}

/* @media only screen and (min-width: 992px) and (max-width: 1024px){
    .header-icons-wrapper .block.block-login,
    .page-header .header.content .header-icons-wrapper>div:last-of-type,
    .header-icons-wrapper .block.block-wishlist{
        display: none;
    }
    .magezon-builder{
        z-index: 0;
    }
    .page-header .header.content .header-icons-wrapper{
        flex: 0 0 52.6%;
    }
    .block-search .search .control{
        margin-left: -153px;
    }

}

@media only screen and (min-width: 1025px) and (max-width: 1260px){

    .logo img{
        height: 56px;
    }
    .nav-item.level0 > a{
        font-size: 12.5px;
    }
    .header-icons-wrapper .far{
        font-size: 20px;

    }
    .page-header .header.content .action.showcart::before{
        font-size: 20px;
    }
    .block-search .search .control{
        width: 194px;
        margin-left: -76px;
    }
    .page-header .header.content .header-icons-wrapper>div{
        margin-right: 13px !important;
    }
} */

/*Logo Changes*/

/*sticky header*/
.page-header .panel.wrapper.newheader{
    display: block !important;

}
.sections.nav-sections.newheader-nav{
    padding-top:30px;
}
/*sticky header*/
@media only screen and (max-width: 1024px){
    .menu-bottom-content{
        z-index: 99;
    }


}
@media only screen and (min-width: 1024px){

    .nav-sections-item-content{
        height: fit-content !important;
    }

}
@media only screen and (max-width: 1024px){
    .menu-bottom-content{
        z-index: 99;
    }
}
@media only screen and (min-width: 1025px){
    .nav-sections-item-content{
        height: fit-content !important;
        overflow:unset !important;
    }
}
@media only screen and (min-width: 1025px){
  .menu-bottom-content{
        display:none !important;
  }
}

/*Wishlist image sizes */


@media only screen and (min-width: 768px){
    .wishlist-collection .product-container
    {
        flex:0 0 29% !important;
    }
}

.track_result .order-detail-id ul li:nth-child(3) {
    display: none;
}

/*register customer as vip*/
.vipregistration-form form .customer-dob .control{
    display: grid;
    grid-template-columns: 150px 150px 150px;
    grid-column-gap: 11px;
}
.vipregistration-form form .customer-dob .control #dob_dd{
    order: 1;
    width: auto !important;
}
.vipregistration-form form .customer-dob .control #dob_dd-error{
    order: 4;

}
.vipregistration-form form .customer-dob .control #dob_mm{
    order: 2;
    width: auto !important;
}
.vipregistration-form form .customer-dob .control #dob_mm-error{
    order: 5;
}
.vipregistration-form form .customer-dob .control #dob_yy{
    order: 3;
    width: auto !important;
}
.vipregistration-form form .customer-dob .control  #dob_yy-error{
    order: 6;
}

.vipregistration-form  .control .input-text{
    padding: 20px;
    background-color: #eeeff2;
    border-color: #dcdcdc;
}

.vipregistration-form #email{

    background-color: #eeeff2;
    border-color: #dcdcdc;
    padding: 20px;
}
.vipregistration-form .control .select{

    background-color: #eeeff2;
    border-color: #dcdcdc;
    height: 40px;
}
.vipregistration-form .fieldset > .field.required > .label:after,
.vipregistration-form .fieldset > .fields > .field.required > .label:after,
.vipregistration-form .fieldset > .field._required > .label:after,
.vipregistration-form .fieldset > .fields > .field._required > .label:after{
    content: ''!important;
}
.vipregistration-form  select{
    height: 40px;
    background-color: #eeeff2;
    border-color: #dcdcdc;
}
.vipregistration-form h3.part-two{
    display: flex;
    line-height: 36px;
    color: #CC0066;
    letter-spacing: -0.7px;
}
.vipregistration-form h3.part-two div{
    width: 35px;
    height: 35px;
    border-radius: 1.5em;
    margin-right: 6px;
    line-height: 34px;
    background: #CC0066;
    font-weight: bold;
    font-size: 27px;
    color: wheat;
    text-align: center;
}

.vipregistration-form .field.gender input[type="radio"]{
    width:26px;
    height:1.7em;
}
.vipregistration-form  .ambrands-search-wrapper{
    float: left;
}
.vipregistration-form  .radio_brand.control{
    position: relative;
    height: 43px;
}
.vipregistration-form  .field.agree a{
    color: #000000;
    text-decoration: underline;
}
.vipregistration-form  .field.agree{
    font-weight: bold;
}
.vipregistration-form .field.interested h3,
.vipregistration-form .field.professional h3,
.vipregistration-form .field.brand h3{
    letter-spacing: -0.4px;
    font-size: 17px;

}
.vipregistration-form  .radio_option_interested label{

    font-weight: bold;
}
.vipregistration-form  .radio_option_professional label{

    font-weight: bold;
}
.vipregistration-form  .field.gender .control{

    display: grid;
    grid-template-columns: 27px 80px 27px 40px;
    margin-top: 23px;
}
.vipregistration-form  .field.gender .control input.male{
    order: 1;
}
.vipregistration-form  .field.gender .control div.male{
    order: 2;
    font-weight: bold;
    width: 35px;
    margin-left: 5px;
    line-height: 31px;
}
.vipregistration-form  .field.gender .control input.female{
    order: 3;
}
.vipregistration-form  .field.gender .control div.female{
    order: 4;
    width: 49px;
    font-weight: bold;
    margin-left: 5px;
    line-height: 31px;
}
.vipregistration-form  .field.gender .control div.mage-error{
    order: 5;
    grid-column-start:1;
    grid-column-end:4;
}
.vipregistration-form .fields-reqire-information{
    font-weight: bold;
    color: #CC0066;
}
.vip-registration-wrapper {
    width: 50%;
    padding: 24px 50px 24px 0px;
}
.vip-registration-wrapper .actions-toolbar .primary{
    float: right;
}
.vip-registration-wrapper .ambrands-search-wrapper{
    width: 100%;
}
.vip-registration-wrapper .radio_brand.control{
    width: 100%;
    height: 50px;
    padding: 3px;
    border: 1px solid #dcdcdc;
}
@media only screen and (max-width: 767px){
    .vipregistration-form form .customer-dob .control{
        grid-template-columns:30% 31% 32%;
    }
    .vip-registration-wrapper{
        width: 100%;
        padding: 0px;
    }
}


/*pre header text*/
@media only screen and (max-width: 767px){
    .page-header .panel.wrapper .panel.header{
        height: 45px;
    }
    .page-header .panel.wrapper .panel.header .free-shipping{
        line-height: 12px;
        font-weight: bold;
        font-size: 10px;
    }

}
@media only screen and (max-width: 991px) and (min-width: 767px){
    .page-header .panel.wrapper .panel.header{
        height: 45px;
    }
}
@media only screen and (max-width: 1023px) and (min-width: 992px){
    .page-header .panel.wrapper .panel.header{
        height: 0%;
    }
    .page-header .panel.wrapper .panel.header .free-shipping{
        flex: 0 0 78%;
        padding-left: 12%;
        font-size: 14px;
    }
    .page-header .panel.wrapper .panel.header .need-help{
        flex: 0 0 22%;
    }

}
@media only screen and (min-width: 1024px){
    .page-header .panel.wrapper .panel.header{
        height: 0%;
    }
    .page-header .panel.wrapper .panel.header .free-shipping{
        flex: 0 0 70%;
        font-size: 14px;
    }
    .page-header .panel.wrapper .panel.header .switcher{
        flex: 0 0 15%;
    }
    .page-header .panel.wrapper .panel.header .need-help{
        flex: 0 0 15%;
    }
    .page-header .panel.wrapper .panel.header .switcher{
        line-height: 10px;
    }
    .page-header .panel.wrapper .panel.header .need-help{
        line-height: 0px;
    }

}
/*vip registration style*/
@media only screen and (max-width: 991px){

    .page-header .header.content .header-icons-wrapper > div{
        margin-right: 12px !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
    .page-header .header.content .logo img{
        top: -4px;
    }
}
@media only screen and (max-width: 767px){
    .page-header .header.content .header-icons-wrapper{
        height: 36px;
    }
    .page-header .header.content .header-icons-wrapper > div{
        margin-right: 8px !important;
    }
    .page-header .header.content .action.showcart::before{
        top: -1px;
        font-size: 19px;
    }
    .vip-registration{
        font-size: 8px !important;
        top: -29px !important;
        left: 9px !important;
    }
    /*.page-header .header.content .nav-toggle::before{
        font-size: 29px;

    }*/
    .page-header .header.content .header-icons-wrapper{
        padding-top: 5px;
    }
    .page-header .header.content .login-icon a, .page-header .header.content .wishlist-icon a, .page-header .header.content .search-icon a{
        font-size: 19px;
    }
    .page-header .header.content .logo{
        flex: 0 0 45%;
    }
    .page-header .header.content .header-icons-wrapper{
        flex: 0 0 43%;
    }
    .page-header .panel.wrapper .panel.header .free-shipping{
        font-size: 9px;
    }
}
/*.section-item-title.nav-sections-item-title.active > img{
    width: 230px;
    height: 28px;
}*/

@media only screen and (max-width: 1024px) and (min-width: 992px){
    .page-header .header.content .header-icons-wrapper{
        flex: 0 0 25%;
    }
    .header.content.fixed{
        z-index: 999 !important;
    }
}
/*gift cart icon*/
.product-item-details .message.notice > *:first-child:before,
#mini-cart .message.notice > *:first-child:before {
    display: none;

}
.product-item-details .cart.message.notice div{
    position: relative;
    left: -32px;
    font-weight: bold;
}
.product-item-details .cart.message.notice div i.fa-gift-card{
    margin-right: 5px;
}
.product-item-details .cart.message.notice div i.fa-gift-card::before{
    font-size: 23px;
}

#mini-cart .fa-gift-card:before{
   font-size: 17px;
}

body.checkout-index-index .page-header .header.content{
   padding: 14px 20px;
}

.product-free-gift .fa-gift-card{
    padding-left: 4px;
}
.product-free-gift .fa-gift-card::before{
    font-size: 23px;
}


body.amcard-page-product .product-info-main .amcard-form-container .amcard-title-big {
    margin-bottom: 0 !important;
    display: none;
}

/*price color*/
body.catalog-category-view li.item.product.product-item .product-item-info .price-box.price-final_price span.special-price span.price,
body.catalogsearch-result-index li.item.product.product-item .product-item-info .price-box.price-final_price span.special-price span.price
{
    color: #CC0066 !important;
}


body.catalog-product-view .col-2-wrapper{
    justify-content: flex-start !important;
}

/*body.catalog-product-view .product-info-main-parent .product-info-price .price-box .price-container .price{
    font-size: 24px;
}*/
body.catalog-product-view  .product-info-main-parent .product-info-price span.special-price span.price{
    color: #CC0066 !important; font-size: 28px;
}
body.catalog-product-view  .product-info-main-parent .product-info-price span.percentage{
    background-color:#CC0066; margin-left: 18px; align-self: center; top: -2 px;}





@media only screen and (min-width: 1201px){
    body.catalog-category-view li.item.product.product-item .product-item-info span.price-container.price-final_price.tax.weee span,
    body.catalogsearch-result-index li.item.product.product-item .product-item-info span.price-container.price-final_price.tax.weee span{
        font-size: 18px;
    }
}
@media only screen and (min-width:991px){
    body.catalog-category-view li.item.product.product-item .product-item-info .product.details.product-item-details .product.name.product-item-name .product-item-link, body.catalogsearch-result-index li.item.product.product-item .product-item-info .product.details.product-item-details .product.name.product-item-name .product-item-link{
        /*min-height: 85px;*/
        height: 34px;
    }
}
@media only screen and (max-width: 1200px) and (min-width:992px){
    body.catalog-category-view li.item.product.product-item .product-item-info span.price-container.price-final_price.tax.weee span,
    body.catalogsearch-result-index li.item.product.product-item .product-item-info span.price-container.price-final_price.tax.weee span{
        font-size: 16px;
    }

    .block-title.filter-title{
        margin-top: 6px;
    }
    .total-filter-counter{
        top: 1px;
    }
    body.catalog-category-view .toolbar-sorter.sorter:before,
    body.catalogsearch-result-index .toolbar-sorter.sorter:before{
        display: none;
    }
}

@media only screen and (max-width: 991px) and (min-width:768px){
    body.catalog-category-view li.item.product.product-item .product-item-info span.price-container.price-final_price.tax.weee span,
    body.catalogsearch-result-index li.item.product.product-item .product-item-info span.price-container.price-final_price.tax.weee span{
        font-size: 24px;
    }
}
@media only screen and (max-width: 320px) and (min-width:279px){
    .block-title.filter-title{
        margin-left: 5px;
    }
    .mobile-wrapper{
        margin-top: 6px;
    }
}

/*sidebar menu level*/
.c-sidebar.c-sidebar--categories li.active > .o-list{
    display: block;
    margin-left: 20px;
}
.c-sidebar.c-sidebar--categories li.active > .o-list > li >a{
    padding-left: 0px;
}



/*mobile modifications*/

@media only screen and (max-width: 1024px) and (min-width:768px){
    .modal-popup._show .modal-inner-wrap, .modal-popup .modal-inner-wrap{
        transform: translate(-47%, -50%);

    }
}

@media only screen and (max-width: 991px){
    .product-free-gift .fa-gift-card::before{
        font-size: 15px;
    }
}


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

    .block-authentication .block-title{
        margin-top: 40px;
    }
    .header.content.fixed{
        z-index: 999;
    }
    body.catalog-product-view .product.media{
        max-height: 400px;
    }
    /*body.catalog-category-view .products.wrapper.grid.products-grid .product-item:nth-child(odd), body.catalogsearch-result-index .products.wrapper.grid.products-grid .product-item:nth-child(odd){
        margin-right: 2% !important;
        padding-right: 6%;
    }*/
    /*body.catalog-category-view .products.wrapper.grid.products-grid .product-item:nth-child(even), body.catalogsearch-result-index .products.wrapper.grid.products-grid .product-item:nth-child(even){
        margin-left: 2% !important;
        padding-left: 6%;
    }*/
    body.catalog-category-view li.item.product.product-item .product-item-info span.price-container.price-final_price.tax.weee span, body.catalogsearch-result-index li.item.product.product-item .product-item-info span.price-container.price-final_price.tax.weee span{
        font-size: 18px;
    }
    .product-free-gift .fa-gift-card::before{
        font-size: 15px;
    }
    .before-copyright .links a{
        padding: 0px 10px 0px 15px;
        color: #1d1d1d;
        justify-content: flex-start;
    }
    body.checkout-cart-index .item-info strong.product-item-name a{
        line-height: 3;
    }
    .new-menu .mgz-col-lg-3{
        padding-left: 0px !important;
    }
    #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-name{
        max-width: 242px;
    }


}


body.checkout-cart-index .wishlist-collection{
    overflow-x: auto;
}
@media only screen and (max-width: 767px) and (min-width: 541px) {
    .wishlist-counter .wishlist-number{
        top: -15px;
    }
}
@media only screen and (max-width: 540px) {
    .wishlist-counter .wishlist-number{
        top: -9px;
    }
}
@media only screen and (max-width: 1104px) and (min-width: 768px){
    body.checkout-cart-index .cart-summary{
        width: 23%;
    }
}
@media only screen and (max-width: 991px){
    body.checkout-cart-index .item-info strong.product-item-name a{
        line-height: 3;
    }
}

@media only screen and (max-width: 540px) and (min-width: 500px){

    body.catalog-product-view  .product.media{
        max-height: 600px;
    }
}

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

    .product.info.detailed{
        margin-bottom: 63px;
    }
    body.catalog-product-view  .product-info-main-parent button#product-addtocart-button{
        line-height: 10px;
        font-size: 17px;
    }
    body.catalog-product-view  .product.media{
        max-height: 312px;
    }
    .product.info.detailed{
        margin-bottom: 10px;
    }
    .column.main .product-items{
        flex-direction: column;
    }
    body.catalog-category-view .products.wrapper.grid.products-grid .product-item, body.catalogsearch-result-index .products.wrapper.grid.products-grid .product-item{
        width: 100%;
    }
    body.catalog-category-view .mobile-wrapper, body.catalogsearch-result-index .mobile-wrapper{
        margin-top: 11px;
    }
    #layered-filter-block .block-title.filter-title{
        margin-left: 6px;
    }
}

/*left column larger*/
.product.info.detailed .additional-attributes-wrapper.table-wrapper table.additional-attributes tbody tr th.col.label{
    color: #7a7a7a;
    width: 25% !important;
    font-weight: 600;
    text-transform: capitalize;
}

/*Checkout style*/
.amcard-field-block.-code{
    display: flex;
    flex-direction: column;
}

body.checkout-index-index .amcard-field-container.-cart .gift-card-wrapper .amcard-field-block.-code .amcard-button, body.checkout-index-index .store-credit-add .gift-card-wrapper .amcard-field-block.-code .amcard-button{
    margin-top: 6px;
    height: 49px;
    width: 100%;
}
body.checkout-index-index .amcard-field-container.-cart .gift-card-wrapper .amcard-field-block.-code .field{
    width: 100%;
}

.owl-carousel .owl-stage-outer .product-item .price-box{
    display: flex;
    flex-direction: row;
    text-align: center;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
}
.owl-carousel .owl-stage-outer .special-price{
    order: 2;
}
.owl-carousel .owl-stage-outer .old-price{
    order: 1;
    margin-right: 12px;
}
.owl-carousel .owl-stage-outer .price-container.price-final_price.tax.weee{
    margin-right: 12px;
    font-size: 24px;
}
.owl-carousel .owl-stage-outer .price-container.price-final_price.tax.weee span.price{
    font-size: 24px;
}
.owl-carousel .owl-stage-outer .special-price .price-container.price-final_price.tax.weee .price{
    font-size: 24px;
    color: #CC0066;
}
.owl-carousel .owl-stage-outer .price-container.price-final_price.tax.weee .price-label{
    display: none!important;
}

.price-label{
    display: none!important;
}

.owl-carousel .owl-stage-outer .product-item .old-price .price{
    color: #6d6d6d;
    text-decoration: line-through!important;
    font-size: 24px;
}
.owl-carousel .owl-stage-outer .product-item-link,.owl-carousel .owl-stage-outer a[title="vip"],.owl-carousel .owl-stage-outer a[title="Test Gift Card"]{
    display: -webkit-box;
    text-align: center;
    width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    min-height: 34px;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px){
    .owl-carousel .owl-stage-outer .price-container.price-final_price.tax.weee span.price,
    .owl-carousel .owl-stage-outer .product-item .price-box .price{
        font-size: 15px !important;
    }
    .additional-attributes-wrapper.table-wrapper table.data.table.additional-attributes tr td::before{
        color: #7a7a7a !important;
        width: 25% !important;
        font-weight: 600 !important;
        text-transform: capitalize;
    }
}
@media only screen and (max-width: 320px){
    .owl-carousel .owl-stage-outer .price-container.price-final_price.tax.weee span.price{
        font-size: 13px !important;
    }
}
@media only screen and (max-width: 280px){
    .owl-carousel .owl-stage-outer .price-container.price-final_price.tax.weee span.price{
        font-size: 13px !important;
    }
    .owl-carousel .owl-stage-outer .price-container.price-final_price.tax.weee{
        margin-right: 0px;
    }
}


/*minicart
#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-name > a{
    display: -webkit-box;
    width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    min-height: 34px;
}
*/
.field.email{
    z-index: 1;
}


#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item{
    flex-wrap: wrap;
    height: fit-content;
}
#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items .message{
    width: 100%;
    z-index: 2;
    display: flex;
    margin-top: 0px;
}
#mini-cart .item.product.product-item .message.notice span{
    margin-right: 2px;
}
@media only screen and (max-width: 280px){
    #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item-details{
        min-width: 113px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px){

    body.customer-account-login .track-order-main{
        margin-top: 0px;
    }

    body.customer-account-login .row.container-row{
        justify-content: center;
    }
    body.customer-account-login .row.container-row .col-lg-6{
        flex: 0 0 50%;
        margin-left: 0px;
    }
    body.customer-account-login .track-order-main{
        margin-left: 0px;
    }
    body.customer-account-login .row.container-row, body.customer-account-create .row.container-row{
        margin-left: 0px;
        margin: auto;
    }
    body.customer-account-login .custom-tabs, body.customer-account-create .custom-tabs{
        width: 100%;
    }
    body.customer-account-login .track-order-main .block.block-customer-track .block-content{
        width: 100%;
    }
}
@media only screen and (min-width: 992px){

    body.customer-account-login .row.container-row{
        justify-content: center;
    }
    body.customer-account-login .row.container-row .col-lg-6{
        flex: 0 0 50%;
        margin-left: 0px;
    }
    body.customer-account-login .track-order-main{
        margin-left: 0px;
    }
    body.customer-account-login .row.container-row, body.customer-account-create .row.container-row{
        margin-left: 0px;
        margin: auto;
    }
    body.customer-account-login .custom-tabs, body.customer-account-create .custom-tabs{
        width: 100%;
    }
    body.customer-account-login .track-order-main .block.block-customer-track .block-content{
        width: 100%;
    }
}
/*.page-header .header.content{
    padding: 14px 20px 14px 20px;
}*/
.product.details.product-item-details .notify_me_bss{
    text-align: center;
}
@media only screen and (max-width: 991px){
    .toolbar.toolbar-products .field.limiter{
        display: none;
    }
    .magedelight_membership_subscription .toolbar.toolbar-products .field.limiter{
        display: block;
    }
    .magedelight_membership_subscription .per-row.only-mobile{
        display: none;
    }
    .md_membership-index-membership  .mobile-wrapper{
        display: none;
    }
    body.md_membership-index-membership .page-main > .page-title-wrapper .page-title{
        margin-bottom: 0px;
        margin-top: 25px;
    }
    body.md_membership-index-membership .page-title-wrapper{
        margin-bottom: 0px;
    }

}
@media only screen and (max-width: 1024px) and (min-width: 769px){

    body.md_membership-index-membership .page-main > .page-title-wrapper .page-title{
        margin-bottom: 20px;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 767px){

    body.md_membership-index-membership .page-main > .page-title-wrapper .page-title{
        margin-bottom: 10px;
        margin-top: 10px;
    }

}
@media only screen and (max-width: 1024px){
    .magedelight_membership_subscription .per-row.hide-on-mobile{
        display: none;
    }
    .md_membership-index-membership .products.wrapper.grid.products-grid{
        margin-top: 0px;
    }
    p.icon-vip {
        right: 6.5%;
    }

}
@media only screen and (min-width: 1025px){
    body.md_membership-index-membership .page-main > .page-title-wrapper .page-title{
        margin-bottom: 0px;
        margin-top: 10px;
    }
}
.magedelight_membership_subscription .products.wrapper ~ .toolbar .limiter .label span,
.magedelight_membership_subscription .products.wrapper ~ .toolbar .limiter .control .limiter-options
{
    color: #000000;
}
.magedelight_membership_subscription .products.wrapper ~ .toolbar .limiter .control .limiter-options
{
    border-color: #ececec;
    background-color: transparent !important;
}
.column.main .magedelight_membership_subscription .products-grid .product-items .product-item .product-item-info .product-item-name{
    background: #d40266;
}
.magedelight_membership_subscription .products.wrapper ~ .toolbar .limiter{
    float: left;
}
@media only screen and (max-width: 768px){
/*
    .page-header .header.content .logo{
        margin: 1px 0px 0px 33px;
    }
    /* .free-shipping #slider li{
        width: 600px;
    } */

}

@media only screen and (max-width: 1024px) and (min-width: 769px){
    .page-header .header.content .logo{
        margin: 5px 0px 0px 33px;
    }
}
body.product-vip .message.info > *:first-child:before{
    line-height: 43px;
}
@media only screen and (min-width: 992px){

    .page-layout-1column .product-info-main{
        margin-top: 70px; min-height: 450px;
    }
}
/* body.product-vip .message.info.empty{
    display: none;
} */

/*
body.catalog-product-view a.product-gallery__item.col-md-12{
    margin-top: 58px;
}
@media only screen and (min-width: 991px){

    .image-container.single{
        max-width: 340px !important;
    }
    .catalog-product-view .fieldset .field.choice.admin__field.admin__field-option input.checkbox.admin__control-checkbox
    {
        margin: 7px 5px 0 0;
    }
    /* .catalog-product-view .fieldset .field.choice.admin__field.admin__field-option label.label.admin__field-label
    {
       left: 17px;
    } */
    /* .catalog-product-view .fieldset .field.choice.admin__field.admin__field-option label.label.admin__field-label span{
        display: none;
    } */
    /* body.product-vip .catalog-product-view .fieldset .label{
        left: 17px;
    }
*/



/*Valeria*/

/*PREHEADER*/
/*fix header
@media only screen and (max-width: 767px){
     #slider li {text-align: center; left: -139px; padding-top: 0; }
     #slider li {max-width: 667px!important;}

    }*/

/*fix header*/
@media only screen and (max-width: 767px){
    #slider li {
        text-align: center;
        left: -139px;
        padding-top: 0;
    }

    }


/*VIP*/
p.icon-vip { font-size: 9px; background: #dc0069;  color: #fff; position: absolute;  padding: 1px 4px;  font-weight: 600;  letter-spacing: 1px; }
@media only screen and (min-width: 1025px){  p.icon-vip {   right: 48px;  }}
@media only screen and (max-width: 767px){  p.icon-vip {font-size: 6px; padding: 1px 2px;   /* right: 36px; */ right: 12%;  } }


/*fix navigation*/

@media only screen and (max-width: 1024px){
.navigation .new-menu-level-0 { display: inherit!important;}
.nav-toggle { width: 40px;}
}

/*Account*/

.customer-account-edit .new  { display: inherit!important;}

.amgcard-account-index .amcard-field-block.-code { display: flex;  flex-direction: row;}

/*****************************PLP**************************************/

body.catalog-category-view li.item.product.product-item .product-item-info .product-image-container .product-image-wrapper .product-image-photo, body.catalogsearch-result-index li.item.product.product-item .product-item-info .product-image-container .product-image-wrapper .product-image-photo{
    transform: scale(0.7); object-fit: contain !important;}

/*fix filter PLP*/
body.catalog-category-view .toolbar-sorter.sorter, body.catalogsearch-result-index .toolbar-sorter.sorter{ width: 180px!important;}
body.catalog-category-view .toolbar-sorter.sorter .sorter-options, body.catalogsearch-result-index .toolbar-sorter.sorter .sorter-options{width: 180px!important;}


body.catalog-category-view li.item.product.product-item .product-item-info .product.details.product-item-details .product.name.product-item-name {min-height: 75px;}

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

    body.catalog-category-view li.item.product.product-item .product-item-info .product.details.product-item-details .product.name.product-item-name{

        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 34px;
    }
}


    /*
    body.catalog-category-view li.item.product.product-item .product-item-info .product.details.product-item-details .product.name.product-item-name {
        word-wrap: break-word;
        hyphens: auto;
        display: block;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        white-space: nowrap;
        overflow: hidden;
    }*/
    body.catalog-category-view li.item.product.product-item .product-item-info .product.details.product-item-details .product.name.product-item-name {min-height: 15px;}


/*body.catalog-category-view li.item.product.product-item .product-item-info .product.details.product-item-details .action .primary .notification_ {display: none!important;}
body.catalog-category-view li.item.product.product-item .product-item-info .product.details.product-item-details .action .primary .stock .unavailable{display: none!important;}*/
body.catalog-category-view li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-actions .actions-primary {display: none!important;}
/*sidebar*/
/*.c-sidebar.c-sidebar--categories > .o-list, .c-sidebar.c-sidebar--categories li.active > .o-list {display: none;}*/

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

body.catalog-category-view .products.wrapper.grid.products-grid .product-item:nth-child(even){margin-left:0 !important; padding-left: 0!important;}
.category-description {margin-bottom: 20px; padding: 15px; text-align: justify;}

.amrelated-grid-wrapper .abs-product-link, .product-item-details .product-item-name {min-height: unset; margin-bottom: 0;}
}

body.catalogsearch-result-index .products.wrapper.grid.products-grid .product-item:nth-child(odd) {
    margin-right: 0!important;
}

/*ricerca*/

body.catalogsearch-result-index li.item.product.product-item .product-item-info .product.details.product-item-details .product.name.product-item-name {min-height: 80px;}

@media (max-width: 540px){
.products.list.items.product-items .item.product.product-item { width: 49%;}

}

/*mini cart*/
#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-photo .product-image-container .product-image-photo {
    width: 101px!important;
    height: 136px !important;
    object-fit: contain !important;
}

/*********************************PDP*********************************************/
.shipping-info-container {margin-bottom: 15px;}
.box-tocart .input-text.qty {width: 100%;}
body.catalog-product-view:not(.page-product-configurable) .actions a.action.towishlist {height: 46px; width: 54px;}

/*correlati*/
.catalog-product-view span.percentage{background-color:#CC0066; margin-left: 10px; margin-right: 10px;}

.catalog-product-view span.special-price .price {color:#CC0066!important;}


body.catalog-product-view:not(.page-product-configurable) span.special-price .price { color:#CC0066!important;}

span.price-container .price{font-size: 18px;}

body.catalog-product-view:not(.page-product-configurable) .price-box.price-final_price {align-items: center!important; height: 5.8rem;}

a.action.tocompare::before {display: none!important;}

.amrelated-grid-wrapper .products-grid .product-item-details .product-item-actions {display: none!important;}

.amrelated-grid-wrapper .abs-product-link, .product-item-name {min-height: 40px;}
/*.products-grid .product-item-details .product-item-actions {display: none!important;}*/

.product-info-price .price-box .old-price span.price {color: #666666!important;text-decoration: line-through!important;}
.old-price span.price {color: #666666!important;text-decoration: line-through!important;}



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

.slick-slider {padding: 0!important; }
.amrelated-grid-wrapper  .product-item .old-price .price {font-size: 12px;}
.amrelated-grid-wrapper .product-item span.percentage{margin-left: 7px!important;}
.amrelated-grid-wrapper .product-item .price-box .price{font-size: 12px;}
.amrelated-grid-wrapper .product-item-actions {display: none;}
body.catalog-product-view:not(.page-product-configurable) span.special-price {top: 0px!important;}

.product-info-main .product-info-price .price-box .price-container > span {margin-bottom: 0!important;}

body.catalog-product-view .image-container.single {transform: scale(0.7);}
/*.amrelated-grid-wrapper .abs-product-link, .product-item-name {min-height: 80px;}*/


}

/*
.amrelated-grid-wrapper .abs-product-link, .product-item-name  {
    display: block;   display: -webkit-box;   max-width: 100%;   margin: 0 auto;   -webkit-line-clamp: 3;      autoprefixer: off
    -webkit-box-orient: vertical;      autoprefixer: on    overflow: hidden;    text-overflow: ellipsis;}

.amrelated-grid-wrapper .abs-product-link, .product-item-name, .product.name a { /*white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; min-height: 82px;}*/


/******Login******/

/*form login*/
body.customer-account-login .fieldset > .field > .label, body.customer-account-create .fieldset > .field > .label, body.customer-account-login .fieldset > .fields > .field > .label, body.customer-account-create .fieldset > .fields > .field > .label {top: 3px!important;    font-size: 14px!important; }



/**************** wishlist*****************/


.tabcontent.wishlist  input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], button {
    height: 45px;  }

.wishlist  input#new-name {width: 100%!important;}

.products-grid .product-item-inner{ position: absolute; top: 0!important; background: #ffffff00!important; box-shadow: none!important; border: none!important;}
.wishlist__product-image-wrapper { display: block; height: 0;  overflow: hidden; position: relative; z-index: 1; height: 250px; background: #ffffff; border: none; box-shadow: none;  }

.wishlist__product-image-photo { bottom: 0;display: block;  height: auto;  left: 0;  margin: auto;   max-width: 100%; position: absolute;  right: 0;  top: 0;  transform: scale(0.7);  object-fit: contain; }

.catalog-product-view .towishlist__icon:hover{ cursor: pointer;}

.wishlist__product-item-info{  width: 100% !important;}
.wishlist-index-index .product-item-info {  height: 0;}
.wishlist-index-index .product-item-inner{ position: relative;}

li.wishlist.item.product.product-item{ background: #ffffff;   border: none!important;   box-shadow: none!important;  min-height: 540px; }

.wishlist-index-index .wishlist__product-item-inner { border: none; box-shadow: none; background: #ffffff; left: 0; margin: 9px 0 0 -1px;  padding: 0;  position: relative; right: 0; top: 0px;}
.product-item-actions .actions-primary { width: 100%;}
.product-item-actions .actions-primary { width: 100%;}
.product-item .wishlist__tocart { width: 100%; width: 100%; margin-bottom: 5px; padding: 0!important;}
.product.name.wishlist.product-item-name { min-height: 70px;}
.tabcontent .wishlist   .price-label {display: none!important;}
/*.product-item .tocart {display: none;}*/

.wishlist-index-index #add-wishlist { vertical-align: top; width: 100%;  margin-top: 15px; }

body.checkout-cart-index .summary-wrapper dd.item-options span.price > span { top: none!important; position: inherit!important;  float: right!important;}


.wishlist-index-index .product-image-wrapper { height: 136px!important;}

.wishlist-index-index .product-image-wrapper .product-image-photo {object-fit: contain!important;}


/*tab account*/
.tabcontent.wishlist  .wishlist__product-item-inner .actions-secondary  {width: 100%!important;}
.tabcontent.wishlist  .wishlist__product-item-inner .actions-secondary  .copy-item {width: 49%;}
.tabcontent .wishlist .action.primary {padding: 12px 20px!important;}

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

    .wishlist #new-name {width: 100% !important;}
    .wishlistt .action.primary {width: 100% !important;}
    .wishlist-index-index .product-item-info {padding: 0; box-shadow: none;}
    .wishlistt .product-image-container {width: 100%;}
    li.wishlist.item.product.product-item{ height: 100%!important;}
    .wishlist-index-index .wishlist__product-item-inner {top: 0;   }
    .wishlist .product-image-container {width: 100%!important;}
    .wishlist-index-index .product-item-inner { background-color: #dedede!important; padding: 5% !important; }
    .mw-button-actions .wishlist { display: block!important; margin-top: 93px; margin-bottom: 20px; justify-content: unset;}
    li.wishlist.item.product.product-item{  min-height: 429px; }

    /*tab account*/
    .tabcontent.wishlist  .wishlist__product-item-inner .actions-secondary  .move-item {width: 64%;}
    .tabcontent.wishlist  .wishlist__product-item-inner .actions-secondary  .copy-item {width: 100%; margin-top: 5px;}

    .product.name.wishlist.product-item-name { min-height: 34px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .product-item .price-box { min-height: 43px;}
    .wishlist__product-image-wrapper {height: 100%;}
    .mw-button-actions .wishlist .action.primary {padding: 0!important;}
    .wishlist-index-index .product-item-inner { background-color: #fff!important;  padding: 0% !important;}
    .wishlist-index-index .product-item-inner .actions-secondary .copy-item {width: 100%!important; margin-top: 5px!important;}
}


/************checkout **************/
body.checkout-cart-index .amrelated-grid-wrapper .product-image-container .product-image-wrapper .product-image-photo {
    transform: scale(0.7); object-fit: contain;}

body.checkout-index-index .checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action {margin-top: 30px!important;}

/*fix checkbox privacy */

body.checkout-index-index .amcheckout-step-container .checkout-agreements input[type="checkbox"] + label:before {display: contents!important;}
.amcheckout-step-container .checkout-agreements .checkout-agreement input[type='checkbox'] {display: initial; cursor: pointer;}



    .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
        width: 100%;
        background: transparent;
        border: 0;
        display: flex;
        justify-content: space-between;
        padding-left: 4px; padding-right: 0px;
        margin-left: -4px;
    }

 body.checkout-index-index .columns .column.main .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected
{padding-left: 0px; padding-right: 0px;}


.action.primary {padding: 0%!important;}

.md_membership-membership-plan .action.primary {padding: 2%!important;}

.action.primary.checkout {padding: 0%!important;}
body.checkout-index-index button.action.primary.checkout.amasty {padding: 12px 20px!important;}

@media only screen and (max-width: 767px){
.action .primary .tocart {padding:0px!important;}
}

aside.modal-popup.popup-authentication .actions-toolbar > .primary .action{padding: 10px 18px!important;}







/**************cart*************/

.normal-price-shopping-cart1 { font-size: 20px;color: #cc0167; font-weight: 700;}

body.checkout-cart-index .product-item .price-box .special-price .price {color: #cc0167!important;}

body.checkout-cart-index .product-image-container .product-image-wrapper .product-image-photo {height: 100% !important; object-fit: contain;  }


#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-photo .product-image-container .product-image-photo {
        width: 90px !important; height: 85px !important; object-fit: contain !important; }


 @media only screen and (max-width: 767px){
    .catalog-product-view .fieldset .label { left: 63px;}

    }

.message.notice > *:first-child:before {  /*color: #ce1170;*/  content: "\f06a"; font-family: "Font Awesome 5 Pro";  }

.message.notice { font-size: 16px;  background: #e5efe5;  color: #006400;  }

.message.notice > *:first-child:before { color: #1d1d1d; }



/****area riservata******/

/*Account*/

body.account.customer-address-index .block.block-addresses-list .actions a { font-size: 12px; }

body.account.customer-address-index .box-address-shipping .box-content div {  font-size: 16px!important;  line-height: 24px!important;}


/*i miei ordini*/
div.table-wrapper.orders-history table#my-orders-table.data.table.table-order-items.history th.col.actions{    margin-top: -1px!important;}
div.table-wrapper.orders-history table#my-orders-table.data.table.table-order-items.history td.col.actions{    margin-top: -1px!important;}
div.table-wrapper.orders-history table#my-orders-table.data.table.table-order-items.history td.col.id{ width: 150px!important;}

@media only screen and (max-width: 767px){
body.sales-order-view .page-main .page-title-wrapper .order-status {margin: 14px 55px;}
/*body.account .columns .column.main .page-title-wrapper .order-status{margin: 5px 36%;}*/
/*body.account .columns .column.main .page-title-wrapper .order-date {font-size: 16px;  margin: 0px 127px!important;}*/
body.account .columns .column.main .page-title-wrapper .order-actions-toolbar {margin: 10px 153px;}

}






/*i miei resi*/
body.account.amasty_rma-account-newreturn .amrma-products-table .amrma-product-item .amrma-checkbox-container .amrma-image img {object-fit: contain;}

body.account.sales-order-history .order-wrapper .order-products .product-container .image-container img, body.account.amasty_rma-account-history .order-wrapper .order-products .product-container .image-container img {
    object-fit: contain;
}


body.account.amasty_rma-account-history .order-wrapper .order-products .product-container .product-details {float: none!important; width: 100%!important;}

.amrma-message-block {padding: 21px 28px 10px;}

/*membership subscription*/

.magedelight_membership_subscription .products.list.items.product-items .item.product.product-item {width: 100%!important;}
.column.main .magedelight_membership_subscription .products-grid .product-items .product-item .product-item-info .price-box-membership {display: none!important;}
.column.main .magedelight_membership_subscription .products-grid .product-items .product-item {border: none; box-shadow: none;}
.magedelight_membership_subscription .product-image-container-45855 span.product-image-wrapper { padding-bottom: 105%!important;}
.column.main .magedelight_membership_subscription .products-grid .product-items .product-item:hover {box-shadow: none!important;}
.magedelight_membership_subscription .toolbar.toolbar-products{display: none!important;}
.magedelight_membership_subscription body.catalog-product-view .block.related{display: none!important;}

.product-vip-card body.catalog-product-view .block.related, body.catalog-product-view .block.upsell{display: none!important;}

.product-vip-card .shipping-info-container{display: none!important;}
.product-vip-card .label.label.admin__field-label{left: 20px!important;}
.product-vip-card.catalog-product-view .fieldset .label {position: inherit!important;}

.product-vip-card .block.related {display: none!important;}
.product-vip-card .product-info-main .field .control select{line-height: 35px;}


.product-vip-card .product-info-main .product-info-price {display: none!important;}
.md_membership-membership-plan .box-membership .box-content .member-img img{display: none;}
.md_membership-membership-plan .block-dashboard-info b {margin-left: 0!important;}

@media only screen and (max-width: 767px){
    .product-vip-card select {height: 45px;left: 20px!important;}
    .catalog-product-view .fieldset .label { left: 21px; top: 0px; margin-bottom: 0px; position: inherit;}
}


/*free gift*/
.am-banners-lite-img {width: 10%!important;}

/*mini search
form .minisearch .-result .-small .search .amsearch-loupe{ margin: auto 5px;}*/

/*membership subscription*/

body.md_membership-membership-plan .box-membership .box-content .member-img { width: 35%;}
body.md_membership-membership-plan .box-membership .box-content .product-desc {  width: 60%; }

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


    body.md_membership-membership-plan .box-membership .box-content .product-desc { width: 100%!important;   float: right;  padding: 7% 0%; }
    body.md_membership-membership-plan .box-membership .box-content .member-img { width: 100%!important;}

    body.md_membership-membership-plan .page-title-wrapper { height: 100%!important;  display: block!important; background: #fff!important;}
    body.md_membership-membership-plan .page-title-wrapper h1.page-title { padding: 4% 13%;}
    body.md_membership-membership-plan .block-dashboard-info {margin: 6%;}
    body.md_membership-membership-plan .block.block-dashboard-orders{margin: 6%;}
    body.md_membership-membership-plan .table-wrapper.orders-recent  {margin: 6%;}

}

/*fix prodotti configurabili*/

.page-product-configurable .actions {display: flex;}
.page-product-configurable .box-tocart .actions button#product-addtocart-button {
    order: 2;
    width: 90%;
    margin-left: 10px;
}

.page-product-configurable .actions a.action.towishlist {
    order: 1;
    height: 43px;
    display: flex;  justify-content: center;   align-items: center;   width: 43px;
    margin: 0 !important;
}

.page-product-configurable  print.catalog-product-view .towishlist__icon {
    width: 44px;
    height: 44px;
    fill: #1d1d1d;
    padding: 5px;
    border: 2px solid #1d1d1d;
}


/*
.page-product-configurable .actions a.action.towishlist svg {
    width: 25px;   height: 22px;
    color: #1d1d1d;
    fill: #1d1d1d;
}
*/
/*minicart config*/
#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions {display: block!important;}

.block-minicart .paypal, .cart-summary .paypal { display: block; margin-top: 12px;}

.block-minicart .product-item-name  {min-height: 36px;}

/*.minicart-items .action.delete {position: relative;  left: -168px;}*/


@media only screen and (max-width: 767px){
    .minicart-items .action.delete {left: 0;}
    #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .product-item-name { min-height: 18px; }
}


#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content {
    height: 90%;
}
#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper {
    max-height: 70% !important;
}

.page-product-configurable .normal-price span.price{color:#cc0066 !important}


.page-product-configurable .price{color:#cc0066 !important}

.clockdiv .first-line {display: none!important;}
.clockdiv span, .clockdiv b {color: #cc0166!important;}

/*body.catalog-category-view li.item.product.product-item .product-item-info span.price-container.price-final_price.tax.weee span {color: #cc0066!important;}*/
body.catalog-category-view li.item.product.product-item .product-item-info .price-box.price-final_price span{color: #cc0066!important;}
.old-price.sly-old-price span.price{color: #6d6d6d!important;}

body.catalog-category-view li.item.product.product-item .product-item-info span.price-container.price-final_price .old-price .sly-old-price .price-container .price-final_price .tax .weee span{color: #6d6d6d!important;}

body.checkout-cart-index .item-info .item-quantity {
    margin-top: 13px;  margin-bottom: 25px;
}

body.account.wishlist-index-index .products-grid.wishlist .product-items .product-item .product-item-info {display: inline-flex; display: -webkit-inline-box; }

body.account.wishlist-index-index .products-grid.wishlist .product-items .product-item .product-item-info strong.product-item-name { margin-top: 15px;}


body.account.wishlist-index-index .products-grid.wishlist .product-items .product-item {
    padding: 0;
    overflow: hidden !important;
    height: 260px;
    margin-top: 15px;
}


.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details { margin-bottom: 0;}

body.account.wishlist-index-index .products-grid.wishlist .product-items .product-item span.product-image-container .product-image-photo { object-fit: contain;}

@media (max-width: 991px){
    body.account.wishlist-index-index .products-grid.wishlist .product-items .product-item .product-item-info strong.product-item-name { margin-top: 28px; max-width: 180px;}
}


.cart.table-wrapper .item .message { margin-top: -18px;}

body.account.wishlist-index-index .block.widget .products-grid .product-items {  height: 360px;}

.ampromo-items-add {
    font-size: 17px;
    text-transform: uppercase;
    color: black;
    font-weight: 600;
    background-color: aliceblue;
}

.ampromo-items-add>a {
    text-decoration: none;
    border-bottom: 1px dashed;
    font-weight: 900;
    color: #cc0067;
    font-size: 18px;
}

.ampromo-items-content .ampromo-item:hover {border: 3px solid #cc0066; background-color: #ffff;}
.ampromo-items-content .ampromo-item {border: 3px solid #ffff;}

h4.ampromo-title a{ color: #cc0066;}

.ampromo-item-buttons button.action.tocart.primary {width: 100%;}


.fancybox-image {transform: scale(0.7);}

.fancybox-thumbs__list a {height: 65%;}

.message.global.cookie .cookie-wrapper {padding: 110px 0; }

/*menu amasty categorie centrale*/

.amslider .wrapper {
    -webkit-justify-content: start;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content:start;
}
.amslider .slide {margin: 10px;}
.amslider .slide .category-item:not(:root:root) {
    padding: 5px;
}

.amslider .slide .category-item:hover {
    box-shadow: none;
    border-color: rgb(0 0 0 / 0%);
    position: relative;
    z-index: 2;
    padding: 10px;
    color: #cb0165;
    font-weight: 800;
}

.amslider .slide .category-item-title{    font-weight: 900;     min-width: 150px;}


/*barra laterale*/
.c-sidebar.c-sidebar--categories .o-list .level0 a {color: #000000;
    font-size: 14px;
    font-weight: 300;
}
.c-sidebar.c-sidebar--categories .o-list .level0.active a {
    color: #cc0066;
}
.c-sidebar.c-sidebar--categories .o-list .level0 a:hover{color: #cc0066;}


.c-sidebar.c-sidebar--categories .o-list .level0 {
    margin: 0;
    border-bottom: 1px solid #ededed;
    margin-bottom: 1rem;

}

.sidebar.sidebar-main {top: 60px !important;}

@media only screen and (max-width: 767px){
    .amslider .slide .category-item-title {font-size: 12px;}
    .amslider .slide {max-width: 40%;}

}

/*Fix title login page*/

@media only screen and (max-width: 767px){
body.customer-account-login h1.page-title { max-width: 100%; }

}


body.catalog-category-view li.item.product.product-item .product-item-info .price-box.price-final_price span.old-price span{

    font-size: 14px!important;

}

body.catalogsearch-result-index li.item.product.product-item .product-item-info span.price-container.price-final_price.tax.weee span {

    font-size: 14px;

}
