/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/


/* ajax search */
.block-swissup-ajaxsearch-results .tt-dataset {
    display: flex;
    flex-direction: column;
}
.block-swissup-ajaxsearch-results .tt-dataset .custom-item-info-wrapper {
    order: 1;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.block-swissup-ajaxsearch-results .ajaxsearch-title {
    font-size: 1.3em!important;
    color: #000000!important;
}
.block-swissup-ajaxsearch-results .product-item-info-wrapper a {
   color: #7a8fa3;
}
.block-swissup-ajaxsearch-results .product-item-info-wrapper a:hover{
    color: #009c5e!important;
}
.block-swissup-ajaxsearch-results .tt-dataset .product-item-info-wrapper {
    order: 2;
}
/** refactor **/

.block.widget .products-grid .product-items .actions-primary .stock.unavailable,
div[data-container="product-grid"] .actions-primary .stock.unavailable {
    display: none;   
} 
.footer-links .payment-methods,
.footer-links .shipping-methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.footer-links .payment-methods img:nth-of-type(1),
.footer-links .shipping-methods img:nth-of-type(1) {
    margin-right: 1rem;
}
.prolabels-wrapper .prolabel, 
.prolabels-content-wrapper .prolabel {
    margin: 0!important
}
body {
    font-family: 'Roboto', sans-serif;
}
.breeze-gallery .thumbnails .item:focus::after, .breeze-gallery .thumbnails .item.active::after {
    -webkit-box-shadow: inset 0 0 0 2px #009c5e!important;
            box-shadow: inset 0 0 0 2px #009c5e!important;
}
.page-scroll-up {
    bottom: 100px!important;
    right: 100px!important;
}
.page-scroll-up,
.page-scroll-up svg {
    height: 40px!important;
}
.products-grid .product-item .prolabels-wrapper .tocart {
    background: #009c5e!important;
    background-image: url('../svg/cart.svg')!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
.block-search .input-text::-webkit-input-placeholder {
color: #7a8fa3;
opacity: 1; /* Firefox */
}
.block-search .input-text::-moz-placeholder {
color: #7a8fa3;
opacity: 1; /* Firefox */
}
.block-search .input-text:-ms-input-placeholder {
color: #7a8fa3;
opacity: 1; /* Firefox */
}
.block-search .input-text::-ms-input-placeholder {
color: #7a8fa3;
opacity: 1; /* Firefox */
}
.block-search .input-text::placeholder {
color: #7a8fa3;
opacity: 1; /* Firefox */
}
  
.block-search .input-text::-ms-input-placeholder { /* Edge 12 -18 */
color: #7a8fa3;
}
.easyslide-description .text {
    color: #7a8fa3;
}

.page-header .panel.wrapper * {
    color: #fff!important;
}
.page-header .panel.wrapper a:hover {
    color: #009c5e!important;
}

.page-header .icon, 
.page-header .minicart-wrapper .action.showcart::before, 
.page-header .minicart-wrapper .action.showcart.active::before,
.page-header .minicart-wrapper .action.showcart.active::before, 
.page-header .minicart-wrapper .action.showcart.active.active::before, 
.footer.content .payments img {
    -webkit-filter: brightness(0.5) saturate(0%);
            filter: brightness(0.5) saturate(0%);
}
/* .navigation .level0 > .level-top, */
.navpro-dropdown .children > li:not(.li-item.level1) > a, 
.navpro-dropdown .children .parent > a,
.block-categories .easycatalogimg .parent-category a {
    
    color: #7a8fa3;
}
.navpro-dropdown .children > li > a:hover, 
.navpro-dropdown .children .parent > a:hover,
.login-container .block-new-customer .actions-toolbar > .primary .create:visited
{
    
    text-decoration: none!important;
    color: #009c5e!important;
}
.easyslide-description .h1 {
    color: #7a8fa3;
}
body.cms-home .background-divider.element .content {
    background: #f7f9fbdb!important;
    
}
.range-inputs .actions-toolbar [data-role="message-box"] {
    display: none;
}
.block-highlight.highlight-carousel .slide {
    padding: 0!important;
}
body.page-layout-1column.cms-page-view #maincontent {
    padding-top: 44px!important;
    padding-left: 1rem;
    padding-right: 1rem;
}
.products-slider.block-categories .block-title {
    max-width: 100%!important;
}
.sections.nav-sections .section-item-title.nav-sections-item-title {
    width: 50%;
    border-bottom: none!important;
}
.sections.nav-sections .section-item-title.nav-sections-item-title.active {
    background: #009c5e!important;
}
.sections.nav-sections .section-item-title.nav-sections-item-title a,
[data-block="ajaxpro-floating-cart"] .cd-cart .checkout {
    color: #fff!important;
}
.nav-sections-item-title:first-child {
    border-right: 1px solid #fff!important;
}
.footer-toolbar-bottom > .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 10px!important;
}
.fa-tiktok:before {
    content: url('../svg/tiktok.svg');
}
.social-icons.colorize-fa-stack-hover .icon-tiktok:hover .fa-stack .fa:first-child {
    color: #000;
}
.product.data.items.collapsed > [name=next],
.product.data.items.collapsed > [name=prev] {
    /* background: #fff;
    border: 1px solid #eeeeee; */
    /* top: -60px!important; */
}
.product.data.items.collapsed [role=tablist] {
    overflow-x: hidden!important;
}
/* .easyslide-swiper-shoparena_homepage_banners .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} */
.easyslide-swiper-shoparena_homepage_banners .swiper-button-prev,
.easyslide-swiper-shoparena_homepage_banners .swiper-button-next {
    background-color: #fff;
}
/* block titles */
div.block:not(.filter) .block-title strong {
    font-size: 2.8rem;
}
/* front page slider */
.custom-slider-contained div.block.widget,
body.page-layout-1column.cms-page-view #maincontent .page-title-wrapper {
    max-width: 1600px;
    margin: auto!important;
    /* padding: 35px 25px 35px 25px; */
}
[data-content-type='row'][data-appearance='contained'] {
    max-width: 1600px;
}
.block-highlight .block-title .subtitle,
.block-highlight .block-title .subtitle a {
    color: #002d57;
}
/* product view */
.catalog-product-view .page-title-wrapper .page-title {
    margin-bottom: 1rem!important;
}
.product.data.items > .item.title .counter {
    color: inherit;
}

.product-info-stock-sku .stock.available {
    background: rgba(187,247,208,1);
    color: rgba(22,101,52,1);
}
.product-info-stock-sku .stock.unavailable {
    background: rgba(254,226,226,1);
    color: rgba(220,38,38,1);
}
.product-info-stock-sku .stock {
    padding: 0.4rem 1rem;
    text-transform: inherit!important;
}

.product-info-stock-sku .stock span{
    vertical-align: middle;
}
.product-info-main .product.attribute.sku {
    margin-left: 1rem;
    color: rgba(17, 24, 39,1);
    vertical-align: middle;
    font-size: 1.7rem;
}
.product-info-main .product.attribute.sku .type {
    text-transform: uppercase;
    font-weight: bold;
}
.product-info-main .product-info-price .price-box,
.product-item .price-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.product-info-main .product-options-bottom .price-box .price-container .price-label, 
.product-info-main .product-info-price .price-box .price-container .price-label,
.product-item .price-box .price-label {
    display: none;
}
.product-info-main .product-options-bottom .price-box .price-container .price, 
.product-info-main .product-info-price .price-box .price-container .price,
.product-item .price-box .special-price,
.product-item .price-box .price {
    font-weight: 400;
    vertical-align: middle;
}
.product-info-main .product-options-bottom .price-box .special-price, 
.product-info-main .product-info-price .price-box .special-price,
.product-item .price-box span.special-price {
    margin-right: 1rem;
}
.price-container .price {
    font-size: 2rem;
}
.old-price span.price {
    text-decoration: line-through;
}
.product-info-main .product.attribute.sku .type:after {
    content: none;
}
/* modal cart slide */
.modal-slide._inner-scroll .modal-content {
    height:100%;
}
/* slider */
.element.products-slider .block-highlight.highlight-carousel .block-content .swiper-container  {
    margin-bottom: 34px!important;
}

.placeholder-shoparena_homepage_section3 .easybanner-placeholder-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.jumpotron .container .element.products-slider {
    border: 1px solid #009c5d;
}
.container-fluid.products-slider {
    background: #f3f6f9;
    padding: 35px 25px 35px 25px;
}
.element.products-slider .block-highlight.highlight-carousel .slide {
    padding: 0!important;
}
.products-slider.block-categories .block-title{
    margin-left: 0;
    padding-left: 0;
    text-align: left;
    margin-top: 0;
    margin-bottom: 26px;
}
.products-slider.block-categories .block-highlight.highlight-carousel .slide {
    padding: 0;   
}
.catalog-product-view .page-title-wrapper .page-title,
.minicart-wrapper .minicart-items .product-item-name,
.minicart-items .product-item-name a,
.minicart-wrapper .block-minicart .block-content > .actions .secondary .action {
    color: #2e2e2e!important;
}
.minicart-items .product-item-name a {
    font-weight: bold;
}

.product-item .price-box [data-price-type=finalPrice] .price, 
.product-item .price-box > .regular-price .price, 
.product-item .price-box > .minimal-price .price, 
.product-item .price-box > .price-from .price, 
.product-item .price-box > .price-to .price,
.minicart-items .product-item-details .price,
.minicart-wrapper .block-minicart .block-content > .subtitle,
.cd-cart .wrapper .subtitle,
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top,
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus,
.page-layout-checkout .authentication-wrapper .action-auth-toggle, 
.page-layout-checkout .authentication-wrapper .action-auth-toggle:active, 
.page-layout-checkout .authentication-wrapper .action-auth-toggle:focus
 {
    color: #009c5d!important;
}
.page-header .minicart-wrapper .action.showcart .counter.qty, 
.page-header .minicart-wrapper .action.showcart.active .counter.qty,
.cd-cart footer .checkout, .cd-cart footer .checkout:hover,
.cd-cart-trigger .count, .block-authentication .action.action-login,
.easybanner-banner .easybanner-newsletter .block.newsletter .action.subscribe.primary {
    background: #009c5d!important;
}
a, .alink,
.login-container .block-new-customer .actions-toolbar > .primary .create {
    color: #009c5d;
}
.products-grid .product-item .prolabels-wrapper .tocart {
    border-color: #009c5d!important;
}

a:hover, .alink:hover,
a:active, .alink:active,
a:visited, .alink:visited {
    color: #02c978;
}

footer a, footer .alink,
footer a:hover, footer .alink:hover,
footer a:active, footer  .alink:active,
footer  a:visited, footer  .alink:visited,
.abs-shopping-cart-items .actions.main .clear, 
.block-cart-failed .actions.main .clear, 
.cart-container .form-cart .actions.main .clear,
body.cms-home .background-divider.element .subtitle {
    color: #7a8fa3!important;
}

.jumbotron > .container {
    max-width: 1600px!important;
}
/* .block-search .input-text {
    border-color: #009c5d;
} */
.filter-options-content a:not(.action) {
    color: #7a8fa3!important;
}
.filter-options-content a:hover {
    color: #009c5d!important;
}
.navigation .level0 > .level-top,
.navpro-dropdown .children > li.li-item.level1 > a  {
    color: #000000!important;
}

/* header search */
@media (min-width: 769px)
{
    .page-header.configurable .block-search, .page-header.configurable .minicart-wrapper {
        width: 69%;
    }
    .page-header.configurable .navpro.orientation-horizontal > ul {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .modal-content h1.page-title {
        line-height: normal;
        font-size: 3rem;
    }
    .modal-content .product.media {
        width: 45%!important;
    }
    .modal-content .product-info-main {
        width: 55%!important;
    }
    .ajaxpro-modal-dialog .modal-inner-wrap {
        max-width: 1200px!important;
    }
}

@media (max-width: 768.999px)
{
    .nav-sections .header.links li.first {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-left: 15px;
    }
    .product-info-main .swatch-opt, .product-info-main .fieldset:last-child {
        text-align: center;
    }
    .page-products .main > :first-child .page-title, .account .main .page-title, 
    .contact-index-index .page-title-wrapper .page-title {
        font-size: 2.8rem;
    }
    .block-highlight .product-item-name, .product.name a {
        font-weight: 600;
        line-height: 22px;
        width: 100%;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}


@media (min-width: 768px) {
    h1 {
        font-size: 3.6rem!important;
    }
    .page-layout-1column.page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item,
    .page-layout-1column .column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item {
        height: 400px!important;
    }
}

@media (min-width: 1200px) {
    [data-block='ajaxpro-floating-cart'] {
        display: none;
    }
}