.page-main,.page-main .columns{margin-left:auto;margin-right:auto}a.w-full.py-3.text-base.text-gray-700.hover\:underline.level-0{color:#fff;display:flex;align-items:center;height:55px}nav.transition-display{background:#1a1b20;color:#fff}.opacity-50{opacity:unset!important}.cmsp{margin-top:10px;margin-bottom:20px}h1.cmsh1{font-weight:500;font-size:24px;margin-bottom:14px}.cmsp img{margin:24px}.cmsp b{margin-bottom:10px}.cms-appraisal-service .columns .cmsh1,.cms-consignment-info .columns .cmsh1,.cms-wholesale .columns .cmsh1{font-size:28px;color:#1131c4;margin-top:15px}.page-main{box-sizing:border-box;padding-left:10px;padding-right:10px;width:100%;margin-top:0!important;margin-bottom:0!important}.cms-wholesale .cmsp{font-size:14px;line-height:1.5em}.cms-consignment-info .columns .cmsp>a,.cms-wholesale .columns .cmsp>a,.cmsp .a{color:#1979c3;text-decoration:none}.page-main .columns{margin-bottom:40px;background-color:#fff;padding:20px;box-shadow:0 0 1px #8c8686;-moz-box-shadow:0 0 1px #8c8686;-webkit-box-shadow:0 0 1px #8c8686;-o-box-shadow:0 0 1px #8c8686;-ms-box-shadow:0 0 1px #8c8686;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}button.btn.btn-primary{background:#c41131}h2#filters-heading button span{font-size:18px}ol.relative.z-0.inline-flex.shadow-sm.items.pages-items{margin-bottom:0;margin-top:20px}.contact-index-index .flex.flex-col.md\:flex-row.justify-between.py-8.gap-4{flex-direction:row}.contact-index-index button.btn.btn-primary{margin:15px 0}h2.text-gray-900.text-2xl.title-font.font-base.text-center.md\:text-left.w-full{text-align:left}.ec_shortcut_bml_nL32sZcg7e9uqdnFoGhJ56Vvs3AJDPrq,.ec_shortcut_qj2yigiagM25SHZlmhRqnc6wSHonoN9u,.paypal.checkout,p.flex.items-center.justify-end.align-middle.stock.available,section#description,section#product\.attributes{display:none}.paypal.checkout.after.paypal-logo.ec_shortcut_mDmFen51WOOs0wh6UkZk17OK6MTcrKma{display:inline;margin-left:11px}.paypal.checkout.paypal-logo.ec_shortcut_bml_K9OYplmSrCV4khQ6x5Ohn8ySb7YJalr7{display:inline}.cms-manufacturers .column.main div{margin:10px 0;padding:10px 0;height:19px}div#active-filtering-content{display:flex;flex-direction:column;gap:11px}a.block.px-3.py-1.my-1.whitespace-nowrap.hover\:underline{color:#000;padding:3px 0}.navigation .submenu{display:none;top:0}.navigation .level-1 a:hover+.submenu,.navigation .submenu:hover{display:block}.page.messages{z-index:10!important}.h2,.prod-desc h2{font:500 20px/1.35 Helvetica Neue,Verdana,Arial,sans-serif;margin:0 0 20px}#mirasvitSearchResults .container.mx-auto.grid.xs\:grid-cols-1.mb-6.sm\:grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6.p-2.md\:pt-6.gap-4{display:flex;flex-direction:column}a.w-full.flex.flex-wrap.flex-col .w-full{width:88%}a.w-full.flex.flex-wrap.flex-col{flex-wrap:unset;flex-direction:row}.glider-slide{margin:0!important}
.first-slide .pagebuilder-slide-wrapper {
    background: url(https://www.bossenimp.com/media/webp/slider_1.webp);
}

.second-slide .pagebuilder-slide-wrapper {
    background: url(https://www.bossenimp.com/media/webp/slider_2.webp);
}

.cms-appraisal-service .columns .cmsp {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.cms-consignment-info .columns .cmsp {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.cms-wholesale .columns .cmsp {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.cms-wholesale .columns .cmsp>a {
    color: #1979c3;
    text-decoration: none;
}

.cms-wholesale .columns .cmsh1 {
    font-size: 28px;
    color: #1131c4;
    margin-top:  15px;
}

.cms-catalogs p {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.cms-catalogs .cmsp {
    font-size: 14px;
    line-height: 1.5em;
}

.cms-catalogs .columns .cmsh1 {
    font-size: 28px;
    color: #1131c4;
    margin-top: 15px;
}

.cms-catalogs .columns a {
    color: #1979c3;
    text-decoration: none;
}

.cms-ordering-information .columns ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px; unicode-bidi: isolate;
}

.cms-ordering-information .columns ul > li, ol > li {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.cms-ordering-information .columns ul {
    margin-top: 0rem;
    margin-bottom: 2.5rem;
}

.cms-ordering-information .cmsp b {
    font-weight: 700;
}

.cms-ordering-information .columns a {
    color: #1979c3;
    text-decoration: none;
}

.cms-ordering-information .cmsh1 {
    font-size: 28px;
    color: #1131c4;
    margin-top: 15px;
}

.cms-age-grading .cmsh1 {
    font-size: 28px;
    color: #1131c4;
    margin-top: 15px;
    margin-bottom: 20px;
}

.cms-age-grading .cmsp b {
    font-weight: 700;
}

.cms-age-grading .cmsp {
    font-size: 14px;
    line-height: 1.5em;
}

.cms-age-grading .cmsp {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.cms-condition-grading .cmsh1 {
    font-size: 28px;
    color: #1131c4;
    margin-top: 15px;
    margin-bottom: 20px;
}

.cms-condition-grading .columns ul {
    display: block;
    margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px; unicode-bidi: isolate;
    margin-bottom: 2.5rem;
}

.cms-condition-grading .columns ul > li, ol > li {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.cms-condition-grading .columns li {
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}

.cms-brand-names .columns ul, ol {
    margin-top: 0rem;
    margin-bottom: 2.5rem;
    list-style-type: none;
}

.cms-brand-names .columns li {
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
    list-style-type: none;
}

.cms-brand-names .columns ul > li, ol > li {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.cms-brand-names h1 {
    margin-bottom: 20px;
    font-size: 40px;
}

.cms-brand-names .columns ul {
    display: block;
    margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px; unicode-bidi: isolate;
}

.cms-manufacturers .cmsh1 {
    font-size: 28px;
    color: #1131c4;
    margin-top: 15px;
    margin-bottom: 20px;
}

.cms-manufacturers h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;
    unicode-bidi: isolate;
}

.cms-show-schedule .row {
    display: flex;
    border-bottom: 1px solid #d3ced2;
    margin: 20px 0;
}

.cms-show-schedule p {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.cms-show-schedule b {
    font-weight: 700;
}

.cms-show-schedule .col-sm-12, .col-md-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.cms-show-schedule .col-md-6 {
    width: 50%;
}

.cms-show-schedule .col-md-12 {
    width: 100%;
}

.cms-show-schedule h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;
    unicode-bidi: isolate;
}

.cms-staff .w2m_mts_padding {
    box-shadow: 0 0 6px #333333 inset;
    margin-bottom: 15px;
    padding: 15px 10px;
    display: flex;
    width: 100%;
    max-width: 540px;
}

.cms-staff .w2m_mts_padding img {
    max-height: 145px;
}

.cms-staff img {
    overflow-clip-margin: content-box;
    overflow: clip;
}

.cms-staff .cmsp p {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.cms-staff .w2m_mts_padding .col-md-6.col-sm-6.col-xs-24 {
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
}

.cms-staff .w2m_mts_padding .col-md-18.col-sm-18.col-xs-24 {
    width: 75%;
    padding-left: 10px;
    padding-right: 10px;
}

.cms-staff .col-md-12 {
    width: 100%;
}

.cms-staff .col-sm-12, .col-md-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.home-three-banners {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cms-home .page-main .columns {
    margin-bottom: 40px !important;
    background-color: transparent !important;
    padding: 0px !important;
    box-shadow: none !important;
}

[data-content-type=row]>div {
    padding: 0px !important;
}

.card-container {
    width: 100%;
    height: 400px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.card-1 {
    height: 300px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 10px;
    background-color: #fbefc5;
    color: #000;
}

.card-2 {
    height: 300px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 10px;
    background-color: #d7ddff;
    color: #000;
}

.card-3 {
    height: 300px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 10px;
    background-color: #e8e8e8;
    color: #000;
}

.c-img {
    height: 175px;
    width: fit-content;
    background: none;
}

.desc {
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    margin-top: 10px;
    font-size: 20px;
    width: 150px;
    text-align: center;
}

p.b-title.h2.text-blue.text-xl {
    color: #1331c5;
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 24px;
}

.w-full.leading-normal.transition.appearance-none.text-grey-800.flex.flex-col.mt-1 {
    position: absolute;
    background: #ffffff;
    top: 68px;
    color: black;
    z-index: 32;
    width: 50%;
}

form.item.product.product-item.product_addtocart_form {
    height: 570px;
}

[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    position: unset !important;
}

.grid-top {
    grid-template-columns: 1fr 1fr 2fr;
    gap: 10px;
}

@media (max-width: 1050px) {
    #html-body [data-pb-style=F0H8KQ8] {
        border-radius: 0;
        min-height: 400px !important;
        background-color: transparent;
    }
}

@media (max-width: 1280px) and (min-width: 768px) {
    .w-auto.btn.btn-primary.justify-center.text-sm.mr-auto {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media (max-width: 490px) {
    .glider .glider-track {
        z-index: 10;
        margin: 0;
        display: flex;
        height: 150px;
        width: 100%;
        padding: 0;
    }

    .grid-top {
        grid-template-columns: 1fr;
    }

    .icons-container .flex-col span {
        display: none;
    }

    .w2m-bossen-footer.test.mt-10.mx-4.grid.grid-cols-4.gap-5 {
        grid-template-columns: 1fr 1fr;
        gap: 17px;
    }

    .card-container {
        width: 100%;
        height: unset;
        margin: 30px 0px;
        display: grid;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
    }

    #html-body [data-pb-style=F0H8KQ8] {
        border-radius: 0;
        min-height: 164px !important;
        background-color: transparent;
    }
}

.checkout-cart-index .lg\:sticky {
    position: unset;
}

.product.text-3xl.font-semibold.text-center {
    text-align: left;
    margin: 20px 0px;
    padding: 0px 20px 1px 0px;
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.paypal.checkout.before.paypal-logo {
    margin-right: 10px;
}

.flex.gap-4.items-center.icons-container {
    margin-left: 15px;
}

form.item.product.product-item.product_addtocart_form {
    height: 600px !important;
}

.toolbar.toolbar-products.grid.grid-cols-4.sm\:grid-cols-8.md\:grid-cols-4.lg\:grid-cols-8.grid-flow-row.gap-2.items-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}

span.absolute.top-0.right-0.px-3.py-1.-mt-5.-mr-4.text-xs.font-semibold.leading-none.text-center.text-gray-700.uppercase.transform.translate-y-1\/2.rounded-full.bg-green-200 {
    left: 20px;
}