.table.totals .totals-tax {display: none;}

.field-tooltip.toggle .field-tooltip-content {
    opacity: 0 !important;
    display: none !important;
}

.field-tooltip.toggle._active .field-tooltip-content {
    opacity: 100% !important;
    display: block !important;
}

.checkout-onepage-success .show-order .data-item {
    border-bottom: unset;
}

.checkout-onepage-success .show-order .data-item td {
    border-right: 0;
}

.checkout-index-index .ruch_widget .searchBar {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
}

.checkout-index-index .ruch_widget .ruch_sidebar,
.checkout-index-index .ruch_widget .ruch_widget_filter {
    display: none !important;
}

.checkout-index-index .ruch_widget .searchBar__location {
    grid-column: 1 / 2;
    padding: 10px;
    width: 110px;
    cursor: pointer;
}

.marker-cluster-small {
    background-color:rgba(181,226,140,.6)
}
.marker-cluster-small div{
    background-color:rgba(110,204,57,.6)
}
.marker-cluster-medium{
    background-color:rgba(241,211,87,.6)
}
.marker-cluster-medium div{
    background-color:rgba(240,194,12,.6)
}
.marker-cluster-large{
    background-color:rgba(253,156,115,.6)
}
.marker-cluster-large div{
    background-color:rgba(241,128,23,.6)
}

.marker-cluster div{
    width:30px;
    height:30px;
    margin-left:5px;
    margin-top:5px;
    text-align:center;
    border-radius:15px;
    font:12px helvetica neue,Arial,Helvetica,sans-serif
}
.marker-cluster span{
    line-height:30px
}

.marker-cluster{
    background-clip:padding-box;
    border-radius:20px
}

.leaflet-oldie .marker-cluster-small{
    background-color:#b5e28c
}
.leaflet-oldie .marker-cluster-small div{
    background-color:#6ecc39
}
.leaflet-oldie .marker-cluster-medium{
    background-color:#f1d357
}
.leaflet-oldie .marker-cluster-medium div{
    background-color:#f0c20c
}
.leaflet-oldie .marker-cluster-large{
    background-color:#fd9c73
}
.leaflet-oldie .marker-cluster-large div{
    background-color:#f18017
}

.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{
    position:absolute;
    left:0;
    top:0
}

.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    -webkit-user-drag:none
}

.leaflet-marker-icon,.leaflet-marker-shadow{
    display:block
}

.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{
    pointer-events:none
}
.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{
    pointer-events:visiblePainted;
    pointer-events:auto
}

.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{
    -webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;
    -moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;
    -o-transition:-o-transform .3s ease-out,opacity .3s ease-in;
    transition:transform .3s ease-out,opacity .3s ease-in
}

img.leaflet-marker-icon.ruch_widget_icon_b.leaflet-zoom-animated.leaflet-interactive{
    animation:jump 1s infinite;
    position:relative
}

.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{
    max-width:none!important;
    max-height:none!important
}

.ruch_widget img.loading-smmap,.ruch_widget div.ruch_progress{
    position:absolute!important;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:64px;
    height:64px;
    z-index:999999999999999
}

.leaflet-default-icon-path{
    background-image:url(https://ruch-osm.sysadvisors.pl/img/marker-icon.png)
}

.ruch_widget .ruch_search_status {
    padding: 0 0 0 10px;
}

.ruch_widget .ruch_widget_inp_wrapper {
    position: relative;
}

.ruch_widget .suggestion_wrapper {
    display: block;
    overflow-y: scroll;
    max-height: 250px;
    position: absolute;
    z-index: 1200;
    background-color: white;
    width: 100%;
    border: 1px solid #c2c2c2;
}

.ruch_widget .suggestion_wrapper .suggestion p {
    margin: 0;
}

.ruch_widget .suggestion_wrapper .suggestion {
    padding: 10px;
}

.ruch_widget .suggestion_wrapper .suggestion:hover {
    background-color: #f4f4f4;
    cursor: pointer;
}

.omnibus-directive {
    margin-top: 5px;
    font-size: 13px;
    color: #b3b3b3;
}

.search-icon-wrapper svg {
    overflow: visible;
}

.touch .product-grid__image-wrapper .product-item-inner .overlay-link {
    display: block !important;
}

@media only screen and (max-width: 1024px) {
    #ox_bestsellerproducts_0 .product-grid__image-wrapper .product-item-inner .action.towishlist, #ox_bestsellerproducts_0 .product-grid__image-wrapper .product-item-inner .action.tocompare,
    #ox_newproducts_0 .product-grid__image-wrapper .product-item-inner .action.towishlist, #ox_newproducts_0 .product-grid__image-wrapper .product-item-inner .action.tocompare,
    #ox_promotionproducts_0 .product-grid__image-wrapper .product-item-inner .action.towishlist, #ox_promotionproducts_0 .product-grid__image-wrapper .product-item-inner .action.tocompare,
    #ox_onsaleproducts_0 .product-grid__image-wrapper .product-item-inner .action.towishlist, #ox_onsaleproducts_0 .product-grid__image-wrapper .product-item-inner .action.tocompare,
    .post-view .post-content .product-item a.action.towishlist, .post-view .post-content .product-item a.action.tocompare
    {
        visibility: visible !important;
        opacity: 1 !important;
        top: 0;
        animation: none;
    }
}

.post-list.blog-style-modern.blog-list--overlay article .post-content, .post-list.blog-style-modern.columns-3.blog-list--overlay article .post-content {
    padding: 20px !important;
}

@media  (min-width: 1024px) {
    .post-view .post-content .post-ftimg-hld img {
        max-width: 830px !important;
    }
}

@media (min-width: 640px) {
    .post-view .post-content .products-grid .product-item-actions {
        margin-left: 0 !important;
    }
    .post-view .post-content .product-item .action:is(.primary) {
        gap: 0 !important;

    }
    .post-view .post-content a.button.quick-view.ox-quickview-button{
        font-size: 14px !important;
    }
}

.post-list .gradient-overlay {
    pointer-events: none;
}
