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

/* custom bitmyjob */
.field-tooltip {
    top: 25%;
    -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
            transform: translate(0, -25%);
}
.field-tooltip .field-tooltip-action:hover:before {
    color: #ff6c00;
}
.field-tooltip .field-tooltip-action:before {
    content: '\f849';
    color: #ff6c00;
}
.field-tooltip .label span {
    display: none!important;
}
.product-item-info.type3 .product.name,
.product-item-info.type5 .product.name,
.product-item-info.type6 .product.name {
    text-align: center;
}
.contact-index-index .search-stockists,
.stockists-index-index .search-stockists {
    display: none!important;
}
.block-swissup-ajaxsearch .input-text {
    background: #ff6c00!important;
    border-radius: 20px!important;
}
.block-swissup-ajaxsearch .product-item-name a {
    color: #000!important;
}
.block-swissup-ajaxsearch .product-item-name a:hover {
    color: #e04600!important;
}
.search-autocomplete ul li {
    color: #000;
}
.search-autocomplete ul li:hover, 
.search-autocomplete ul li.selected {
    background: transparent!important;
    color: #e04600!important;
}
.image-container img,
.image-container {
    height: auto!important;
    width: auto!important;
}
.slick-dots li.slick-active button {
    outline: none!important;
}
body.cms-page-view:not(.cms-index-index) .column.main [data-content-type="heading"] {
    color: #fff!important;
}

body.account #block-collapsible-nav > ul.nav.items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.custom-contact-container {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.custom-contact-container > .row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.custom-contact-container .contact-info .subtitle {
    margin-bottom: 2rem;
    color: #222529;
    font-size: 1.2rem;
}
.custom-contact-container .contact-info .telephone-wrapper,
.custom-contact-container .contact-info .mail-wrapper,
.custom-contact-container .contact-info .location-wrapper,
.custom-contact-container .contact-info .hours-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-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.custom-contact-container .contact-info .telephone-wrapper a,
.custom-contact-container .contact-info .mail-wrapper a,
.custom-contact-container .contact-info .location-wrapper a,
.custom-contact-container .contact-info .hours-wrapper span {
    color: #222529;
    font-size: 1rem;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.custom-contact-container .contact-info .telephone-wrapper a:hover,
.custom-contact-container .contact-info .mail-wrapper a:hover,
.custom-contact-container .contact-info .location-wrapper a:hover {
    color: #ff6c00;
}

.custom-contact-container .contact-info .telephone-wrapper i,
.custom-contact-container .contact-info .mail-wrapper i,
.custom-contact-container .contact-info .location-wrapper i,
.custom-contact-container .contact-info .hours-wrapper i {
    width: 30px!important;
    height: 30px!important;
    margin-bottom: 0!important;
    line-height: 35px!important;
}

body.contact-index-index [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    max-width: 100%!important;
}

.product-item-name a:hover,
.product-item-name a:focus,
.stockists-window p a:hover,
.stockists-window p a:focus {
    color: #ff6c00!important;
}

.product-item-name a:visited,
.stockists-window p a,
.stockists-window p a:visited {
    color: #222529;
}

.page-layout-1column .block.widget .products-grid .product-item {
    margin-bottom: 1rem;
}
.page-layout-1column .block.widget .products-grid .product-item:hover .product-item-name a {
    color: #ff6c00!important;
}

.autocomplete-suggestions .autocomplete-suggestion > a {
    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;
}

body.customer-account-index .box .box-title {
    background-color: #e04600!important;
    color: #fff !important;
    border-color: #e04600!important;
}
body.customer-account-index .box .box-content {
    border-bottom: none!important;
}
body.customer-account-index .box .box-actions {
    background-color: #fbfbfb!important;
}

[data-content-type='row'][data-appearance='contained'] {
    max-width: 1400px!important;
}
.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a span,
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span,
.page-header .navigation:not(.side-megamenu) .level0.parent > a {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a:hover span, 
.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a:hover span,
.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a:active span, 
.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a:active span,
.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a:focus span, 
.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a:focus span {
    text-decoration: none!important;
    color: #e04600!important;
}

.custom-heading-link a {
    color: #222529;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.custom-heading-link a:hover,
.custom-heading-link a:active,
.custom-heading-link a:focus {
    color: #e04600!important;
}
.autocomplete-selected {
    background: #cdcdcd47!important;
}

.printq_matrix_app * {
    font-family: 'pfbague', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}

body.catalogsearch-result-index .toolbar-products+dl.block {
    display: none!important;
}

body.catalogsearch-result-index .products-grid.no-padding .product-item {
    border: none!important;
}

body.catalogsearch-result-index .products.wrapper ~ .toolbar {
    margin-top: 70px;
    border-top: none!important;
}

body.catalogsearch-result-index .products.wrapper .product-item-name {
    text-align: center!important;
}

/* end of custom bitmyjob */

@media (min-width: 768px)
{
    .header-main .minicart2-wrapper .action.showcart::before {
        margin-bottom: 8px;
    }
    .header-main .image-container {
        margin-right: 40px!important;
    }
    .header-main .dropdownaccount .porto-icon.advanced {
        margin-right: 0!important;
        width: auto!important;
    }
    .header-main .header-left {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -webkit-box-pack: justify!important;
            -ms-flex-pack: justify!important;
                justify-content: space-between!important;
    }
    .header-main .header-left .custom-html .porto-just-icon-wrapper {
        margin-right: 0.5rem;
    }
    .header-main .header-left .custom-html .porto-sicon-header h3 {
        font-weight: 600;
        font-size: 11px;
        line-height: 11px;
        color: #777;
    }
    .header-main .header-left .custom-html .porto-sicon-header p {
        font-weight: 600;
        font-size: 15px;
        line-height: 16px;
        color: #222529;
    }
    .page-header.type15 .header-main .header-left .logo {
        margin-left: 2rem!important;
        margin-right: 2rem;
    }
}

@media (min-width: 992px)
{
    .page-header.type15 .search-area .minisearch .actions button {
        border-top-right-radius: 18px;
        border-bottom-right-radius: 18px;
        border-left: none;
        right: 5px!important;
        top: 2px!important;
        color: #222529;
        height: 45px!important;
        line-height: 45px!important;
    }
    .page-header.type15 .search-area .minisearch .actions button[disabled] {
        background: #ff6c00!important;
        color: #fff!important;
    }
    .sw-megamenu.navigation li.level0.staticwidth > .submenu {
        background: #fff!important;
        border: 1px solid #eaeaea!important;
        -webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.2)!important;
                box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.2)!important;
    }
}

@media (min-width: 1475px)
{
    .header-main .header-right .search-area {
        width: 75%!important;
    }
    .search-area.show-icon-tablet-large a.search-toggle-icon {
        line-height: 35px!important;
    }
}
@media (max-width: 1475px)
{
    .header-main .header-right .search-area {
        width: 15%!important;
    }
    .search-area.show-icon-tablet-large a.search-toggle-icon {
        color: #ff6c00!important;
    }
}