.page-footer {
    background-image: none !important;
    background-color: #004583;
}.drop-shadow {text-shadow: 2.41px 2.41px #2F5471;}
.card-banner {height: 85%;}

div.eln-loader, div.eln-main-loader, div.loader, div.eln-infinite-scroll-loader {
    background-repeat: no-repeat;
    background-image: none !important;
}

@media (max-width: 376px) {
    #header #customer-menu .w-7.h-7.min-w-7.min-h-7.rounded-full.mr-4 {
        margin-right: 10px;
    }
}.page-main a.product.photo.product-item-photo{border:0}.limiter-options{min-width:50px;padding-right:25px}.page-layout-2columns-left .eln-main-content div>.eln-main-loader{background:url(../../frontend/Upbott/propper-hyva/en_US/Wyomind_ElasticsearchCore/images/loader.gif) no-repeat 50% 50% #fff !important}body.page-products :not(#eln-product-products)>.products.wrapper,body.page-products .toolbar.toolbar-products:not(.eln-toolbar),body.page-products .message.info.empty{opacity:0}body.page-products div.eln-breadcrumb a.remove-after-and-others:hover{text-decoration:line-through}body.page-products div.eln-main-loader{background:url(../../frontend/Upbott/propper-hyva/en_US/Wyomind_ElasticsearchCore/images/loader.gif) no-repeat 50% 50% #fff !important;display:block;position:fixed;top:0px;left:0px;right:0px;bottom:0px;width:auto;height:100%;z-index:999999;opacity:0.5}body.page-products div.eln-main-content{margin-top:0;opacity:1;position:relative}body.page-products div.eln-main-content div.eln-loader{background:url(../../frontend/Upbott/propper-hyva/en_US/Wyomind_ElasticsearchCore/images/loader.gif) no-repeat 50% 50% #fff !important;display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:auto;height:100%;z-index:999999;opacity:0.8}body.page-products div.eln-main-content div.eln-loader.hide{display:none}body.page-products div.eln-main-content.ultimo div.products-list li.item.product.product-item{margin-left:-1%;margin-right:-1%;padding-left:1%;padding-right:1%}body.page-products div.eln-main-content.ultimo span.product-image-wrapper img{max-height:unset}body.page-products div.eln-main-content div.edd-loading{background:url(../../frontend/Upbott/propper-hyva/en_US/Wyomind_ElasticsearchCore/images/loader.gif);width:100%;height:20px;background-repeat:no-repeat;background-position:50% 50%;background-size:20px 20px;margin-bottom:20px !important}body.page-products div.eln-main-content div.estimatedDeliveryDate.message.success{margin-bottom:20px !important}body.page-products div.toolbar-products div.toolbar-sorter a.action.sorter-action{display:none !important}body.page-products div.toolbar-products div.toolbar-sorter a.action.sorter-action.active{display:inline-block}body.page-products div.toolbar-products div.product-amount{float:left}body.page-products div.product-paging{display:inline-block;margin-bottom:0;float:right}body.page-products div.product-paging div.pages{display:inline-block}body.page-products div.field.limiter{display:inline-block;float:left}body.page-products div.field.limiter div.control{display:inline-block}body.page-products div.products-grid ol.product-items li.product-item{position:relative}body.page-products div.products-grid ol.product-items li.product-item:hover{z-index:3}body.page-products div.products-grid ol.product-items li.product-item div.product-item-info .eln-product-item-details{border-top:0}body.page-products div.products-grid ol.product-items li.product-item .product-item-description{display:none}body.page-products div.products-list .product-item-description{display:block;float:none;width:100%}body.page-products div.products-list a.product.photo.product-item-photoproduct-image-photo{display:table-cell;padding:0 30px 30px 0;vertical-align:top;width:1%;border:0}body.page-products #product-products{display:block}div.eln-infinite-scroll-loader{background:url(../../frontend/Upbott/propper-hyva/en_US/Wyomind_ElasticsearchCore/images/loader.gif);width:100%;height:70px;background-repeat:no-repeat;background-position:50% 50%;display:none}div.eln-infinite-scroll-loader.active{display:block}div.eln-infinite-scroll-end{display:none}div.eln-infinite-scroll-end.active{display:block}button#eln-manual-infinite-scroll.hidden{display:none}.eln-message-options-error{display:none;font-size:12px;padding:10px;margin-left:-10px;color:red}ol.product-items li.product-item p.old-price{margin-right:10px}ol.product-items li.product-item p.old-price span.price{text-decoration:line-through;margin-right:0}ol.product-items li.product-item div.loader{display:none;background:url(../../frontend/Upbott/propper-hyva/en_US/Wyomind_ElasticsearchCore/images/loader.gif) no-repeat 50% 50% #fff !important;opacity:0.8;position:absolute;top:0px;bottom:-40px;left:0px;z-index:99;right:-14px}ol.product-items li.product-item div.loader.active{display:block}ol.product-items li.product-item div.ajax-cart-message{display:none;opacity:0.9;position:absolute;margin-left:-3px;text-align:center;right:7px;z-index:99;left:10px}ol.product-items li.product-item div.ajax-cart-message.visible{display:block}ol.product-items li.product-item form.towishlist-form{display:inline-block;margin-left:10px}ol.product-items li.product-item form.towishlist-form a{cursor:pointer}div.eln-debug{background:#FAFAFA;padding:10px;border:1px solid #ccc;border-radius:5px;position:fixed;top:10px;left:340px;z-index:900;width:250px;cursor:move;box-shadow:0px 0px 15px -7px #000}div.eln-debug h3.title{margin-top:0px;margin-bottom:0px}div.eln-debug h3.title:after{margin-right:10px;content:'\e622';font-family:EE-Icons;float:right}div.eln-debug span.eln-debug-label{font-weight:bold;display:inline-block;width:200px}div.eln-debug div#eln-debug{display:none}div.eln-debug span.eln-debug-yes{color:green}div.eln-debug span.eln-debug-no{color:red}div.eln-debug.visible h3.title{margin-bottom:0px}div.eln-debug.visible h3.title:after{content:'\e621'}div.eln-debug.visible div#eln-debug{display:block}div.eln-debug.ultimo h3.title{font-size:18px}.eln-template-hint-container{border:1px dashed #5f9ea0;margin:2px}div.eln-template-hint{text-align:left;max-height:55px;white-space:nowrap;padding:2px;background:cadetblue;color:#ffffff;font-size:10px;font-family:monospace;overflow:hidden;border:1px solid #fff}div.eln-template-hint.selected{background:maroon}div.eln-template-hint:hover{min-width:400px}div.eln-template-hint a{text-decoration:none;color:white}.category-description{
        text-align:left;
    }
    .category-description h1{
        font-size: 24px;
        font-family: Roboto,sans-serif;
        margin-bottom: 5px;
    }
    .category-description p {
        font-size: 14px;
        line-height: 24px;
        font-family: Roboto,sans-serif;
        padding: 5px 0;
        color: #222;
    }
    .category-description h2 {
        font-size: 20px;
        padding: 10px 0;
        color: #315470;
        font-family: Roboto,sans-serif;
    }
    .category-description ul{
        margin:0px; padding:0px;
    }
    .category-description ul li {
        list-style: disc;
        font-size: 14px;
        margin-left: 20px;
        line-height: 28px;
        font-family: Roboto,sans-serif;
    }

    .category-description .bottom-banner{position: relative;}
    .category-description .bottom-banner .description-wrapper{
        position: absolute;
        z-index: 1;
        bottom: 15px;
        font-size: 15px;
        font-family: Roboto,sans-serif;
        color: #fff;
    }
    .category-description .bottom-banner .description-wrapper h3{        
        font-size: 36px !important;
        font-weight: 500;
        font-family: 'Roboto';
        text-transform: uppercase;
        padding-bottom: 10px;
    }
    .category-description .bottom-banner .description-wrapper p{ 
        font-size: 16px;
        font-family: Roboto,sans-serif;
        color: #FFF;
    }
    .category-description .bottom-banner .learn-more, .category-description .bottom-banner .learn-more:hover{
        position:absolute;
        z-index: 1;
        right: 10px;
        bottom: 15px;
        font-size: 14px;
        font-family: Roboto,sans-serif;
        background:#FF6720;
        color: #fff;
        padding: 5px 8px;
        text-transform: uppercase;
        font-weight:500;
    }

    .category-description p > a {color: #315470;  }
.category-description p {line-height: 1.6;}
.category-description h3 {
    /* font-size: 16px;
    color: #777; */
    font-size: 20px !important;
    color: #315470;
    margin-top: 10px;
    font-weight: 400;
    font-family: Roboto,sans-serif;
}



/* Start new badegs css */
.catalog-category-view .badegs {
    position: absolute;
    right: 0;
    bottom: 25px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

.catalog-category-view .badegs .clearance {
    background: #761113;
}

.catalog-category-view .badegs .clearance {
    background: #761113;
}
.catalog-category-view .badegs .clearancesash {
    background: #761113;
}

.catalog-category-view #eln-product-products .products.list .item.product.product-item .price-wrapper {
    display: block;
}
/* End new badegs css */

.catalog-category-view .yotpo-reviews-carousel .carousel-display-wrapper{padding: 0 0px;}

@media (max-width: 1024px) {
    .category-description .bottom-banner img{height:150px}
    .category-description .bottom-banner .description-wrapper{
        width:80%;
    }
}
@media (max-width: 767px) {
    .category-description .bottom-banner .description-wrapper{
        width:100%;
        top: 30px;
    }
    .category-description .bottom-banner .description-wrapper h3{   
        font-size: 22px !important;
    }

    /* Start filter responsive css */

    .catalog-category-view.page-layout-2columns-left .pageTitle {
        padding-left: 0;
    }
    .catalog-category-view.page-layout-2columns-left .eln-toolbar.toolbar.toolbar-products{
        background: transparent;
        padding: 0;
    }
    .catalog-category-view.page-layout-2columns-left .eln-toolbar.toolbar.toolbar-products div.product-amount{
        text-align: left;
        margin-bottom: 10px;
    }
    .catalog-category-view.page-layout-2columns-left .eln-toolbar.toolbar.toolbar-products .toolbar-sorter.sorter, .catalog-category-view.page-layout-layout-2columsn-left-with-top .toolbar-sorter.sorter.sticky, .catalog-category-view.page-layout-1column .toolbar-sorter.sorter.sticky {
        margin: auto;
        position: fixed;
        bottom: 0;
        background: #fff;
        left: 0;
        width: 50%;
        box-shadow: 2px 0px 4px #d9d9d9;
        z-index: 40;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-family: 'Roboto';
        height: 45px;
        display: flex;
    }
    .catalog-category-view.page-layout-2columns-left .eln-toolbar.toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label {
        position: absolute;
        right: calc(35% - 16px);
        top: 51%;
        transform: translate(-50%, -50%);
    }
    .catalog-category-view.page-layout-2columns-left .eln-toolbar.toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options {
        width: 100%;
        opacity: 0;
    }
    .catalog-category-view.page-layout-2columns-left .eln-toolbar.toolbar.toolbar-products .toolbar-sorter.sorter::after, .catalog-category-view.page-layout-layout-2columsn-left-with-top .toolbar-sorter.sorter.sticky::after, .catalog-category-view.page-layout-1column .toolbar-sorter.sorter.sticky::after {
        content: '';
        position: absolute;
        top: 9px;
        right: 32%;
        transform: translate(-50%, 50%);
        width: 12px;
        height: 12px;
        background-image: url('/media/wysiwyg/half-top-bottom-icon.png');
        background-size: contain;
        background-repeat: no-repeat;
        pointer-events: none;
    }
    .catalog-category-view.page-layout-2columns-left .sidebar.sidebar .mobile-filter-open {
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 50%;
        right: 0;
        border: none;
        z-index: 45;
        padding: 0px 0;
        border-radius: 0;
        height: 45px;
        margin-top: 0;
        box-shadow: 2px 0px 4px #d9d9d9;
    }
    .catalog-category-view.page-layout-2columns-left .mobile-filter-open button.action {
        width: 100%;
        border-left: 1px solid #B1B6BA;
        justify-content: center;
        align-items: center;
        line-height: 35px;
        margin-top: 5px;
        font-weight: 400;
        font-family: 'Roboto';
        letter-spacing: 1px;
    }
    .catalog-category-view.page-layout-2columns-left .mobile-filter-open button.action svg {
        margin-bottom: 3px;
    }
    .catalog-category-view.page-layout-layout-2columsn-left-with-top .toolbar-sorter.sorter.sticky, .catalog-category-view.page-layout-1column .toolbar-sorter.sorter.sticky {
        width: 100%;
    }
    .catalog-category-view.page-layout-layout-2columsn-left-with-top .toolbar-sorter.sorter.sticky label.sorter-label, .catalog-category-view.page-layout-1column .toolbar-sorter.sorter.sticky label.sorter-label{
        position: absolute;
        right: calc(42% - 16px);
        top: 51%;
        transform: translate(-50%, -50%);
    }
    .catalog-category-view.page-layout-layout-2columsn-left-with-top .toolbar-sorter.sorter.sticky .sorter-options, .catalog-category-view.page-layout-1column .toolbar-sorter.sorter.sticky .sorter-options{
        width: 100%;
        opacity: 0;
    }
    .catalog-category-view.page-layout-layout-2columsn-left-with-top .eln-main-content .eln-toolbar.toolbar.toolbar-products, .catalog-category-view.page-layout-1column .eln-main-content .eln-toolbar.toolbar.toolbar-products{
        border: none;
        box-shadow: none;
        background-color: transparent;
        padding: 0;
    }
    .catalog-category-view.page-layout-layout-2columsn-left-with-top .toolbar-sorter.sorter.sticky:after, .catalog-category-view.page-layout-1column .toolbar-sorter.sorter.sticky:after{
        right: 40%;
    }
    .catalog-category-view.page-layout-layout-2columsn-left-with-top .eln-main-content .eln-toolbar.toolbar.toolbar-products .product-amount, .catalog-category-view.page-layout-1column .eln-main-content .eln-toolbar.toolbar.toolbar-products .product-amount{
        margin-bottom: 10px;
    }
    .catalog-category-view.page-layout-layout-2columsn-left-with-top .sort-bdr, .catalog-category-view.page-layout-1column .sort-bdr{
        display: none;
    }
    .catalog-category-view .mobile-filter {
        z-index: 999;
    }
    /* End filter responsive css */
}

@media (max-width: 640px) {
    .category-description .bottom-banner img {
        height: 200px;
    }
}
.unbxd-as-wrapper{
    border: 1px solid #dedede;
    border-top: none;
    background-color:#ffffff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    /*box-shadow: 0 5px 7px 0 #DEDEDE;*/
    font-size:13px;
}

.unbxd-as-wrapper ul {
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.unbxd-as-extra-left:after, .unbxd-as-extra-right:after{
    clear: both;
    content: ".";
    display: block;
    font-size: 0px;
    height: 0px;
    visibilty: hidden;
}

.unbxd-as-extra-left .unbxd-as-maincontent{
    float: right;
}

.unbxd-as-extra-right .unbxd-as-maincontent{
    float: left;
}

.unbxd-as-extra-left .unbxd-as-sidecontent{
    float: left;
    border-right: 1px solid #dedede;
}

.unbxd-as-extra-right .unbxd-as-sidecontent{
    float: right;
    border-left: 1px solid #dedede;
}

.unbxd-as-sidecontent + .unbxd-as-maincontent{
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    margin-right: -1px;
    margin-left: -1px;
}

.unbxd-as-wrapper ul li{
    padding: 4px 9px;
    background-color: #fff;
    cursor: pointer;
}

.unbxd-as-wrapper ul li.unbxd-as-header, .unbxd-as-wrapper ul li.unbxd-as-header:hover{
    background-color: #636363;
    color: #fff;
    cursor: default;
}

.unbxd-as-wrapper ul li.unbxd-as-insuggestion{
    padding-left: 25px;
    color: #ff8400;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product:after
 ,.unbxd-as-wrapper ul li.unbxd-as-popular-product .unbxd-as-popular-product-info:after
 ,.unbxd-as-wrapper ul li.unbxd-as-popular-product .unbxd-as-popular-product-cart:after
 ,.unbxd-as-popular-product-quantity-container:after{
    clear: both;
    content: ".";
    display: block;
    font-size: 0px;
    height: 0px;
    visibilty: hidden;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-image-container{
    max-width: 40px;
    max-height: 40px;
    float: left;
    margin-right: 5px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-image-container:empty{
    margin-right: 0px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-image-container img{
    max-width: 40px;
    max-height: 40px;
    margin: 0 auto;
    display: block;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-name{
    padding:0 0 0 65px;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product .unbxd-as-popular-product-cart{
    line-height: 15px;
    margin-top: 5px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-price
    ,.unbxd-as-wrapper ul li .unbxd-as-popular-product-quantity
    ,.unbxd-as-wrapper ul li .unbxd-as-popular-product-cart-action{
    float: right;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-price{
    padding: 4px;
    line-height: 15px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-quantity .unbxd-as-popular-product-quantity-container{
    border: 1px solid #dedede;
    border-radius: 3px;
    margin: 0px 15px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-quantity .unbxd-as-popular-product-quantity-container > span{
    display: inline-block;
    padding: 3px 4px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-quantity .unbxd-as-popular-product-quantity-container > input{
    display: inline-block;
    border:0px none;
    border-left: 1px solid #dedede;
    width: 25px;
    line-height: 16px;
    padding: 3px;
}

.unbxd-as-popular-product-cart-button{
    display: inline-block;
    background-color: #ff8400;
    padding: 4px 10px;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
    outline: none;
    border: medium none;
}

.unbxd-as-popular-product-cart-button:hover,.unbxd-as-popular-product-cart-button:active {
    background-color: #FF9C32;
}

.unbxd-as-popular-product-inlinecart{
    display: table-row;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-inlinecart > div{
    display: table-cell;
    float: none;
    padding: 0px;
    vertical-align: middle;
}

.unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-image-container{
    max-height: 30px;
    max-width: 30px;
}

.unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-name p{
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-image-container img{
    max-height: 30px;
    max-width: 30px;
    margin-right: 5px;
}

.unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-quantity{
    width: 75px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-quantity .unbxd-as-popular-product-quantity-container{
    margin: 0 5px;
}

.unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-cart-action{
    width: 88px;
    text-align: right;
}

.unbxd-as-wrapper ul li:hover{
    background-color: #fafafa;
    cursor: pointer;
}

.unbxd-as-wrapper ul li.unbxd-ac-selected{
    cursor:pointer;
    background-color:#fafafa;
}

/*popular-product-grid */
.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid{
    display: inline-block;
    float: left;
        
}
.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-image-container {
    max-width: 100px;
    max-height: 100px;
    float: none;
}
.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-image-container img {
    max-width: 100px;
    max-height: 100px;
}
.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-name {
    padding: 0;
    overflow: hidden;
    height: 15px;
    width: 110px;
    text-align: center;
}
.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-price, .unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-quantity, .unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-cart-action {
    float: none;
    text-align: center;
}
.unbxd-as-wrapper {
  line-height: 20px;
  color: #000;
  border: 1px solid #45b5c1 !important;
  border-top: 0;
}

li.unbxd-as-insuggestion {
  color: #45b5c1 !important;
}

.unbxd-as-wrapper ul li.unbxd-as-header,
.unbxd-as-wrapper ul li.unbxd-as-header:hover {
  background-color: #45b5c1;
}

/**Plugin custom**/
.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-name{
    height: 3em;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid {
    box-sizing: border-box;
}
/*
.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-price{
    text-align: left;
}*/