/* Header, mini cart, popups and messages. Once inline at the end of footer.php, so the
   header stayed in the page flow until the browser reached the end of the HTML. */

/* The icons of the header, cards and forms, from a 2 KB subset of the 76 KB solid font
   (tools/font-awesome-subset.py). Declared after the full font: the browser fetches the
   full one only for an icon outside this range. */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(font-awesome/webfonts/fa-solid-900-subset.woff2) format("woff2");
    unicode-range: U+F001,U+F002,U+F004,U+F007,U+F008,U+F009,U+F00D,U+F019,U+F054,U+F060,U+F061,U+F067,U+F068,U+F07A,U+F0A8,U+F0A9,U+F0AC,U+F0C1,U+F0C9,U+F0E0,U+F106,U+F10D,U+F1C1,U+F1E1,U+F1F8,U+F218;
}

.wp-block-latest-posts__featured-image:hover {
    cursor: pointer
}

.mfp-bg {
    opacity: 0.1!important;
}
.dw-popup-wrapper{
    display: initial!important;
}
.dw-popup{
    box-shadow: 0 0 15px 4px #AAAAAA
}
.dw-popup button.mfp-close{
    font-size: 44px;
}
.dw-popup .message{
    padding: 0 20px;
    display: block;
}
.dw-popup .product-name{
    font-weight: bold;
}
.dw-popup-heading{
    border-bottom: 1px solid #dddddd;
    font-size: 22px
}
.dw-popup .text{
    margin-bottom: 30px;
}
.dw-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width:auto;
    max-width: 600px;
    min-height: 200px;
    margin: 20px auto;
}
/* no overlay */
.mfp-bg.mfp-no-overlay{
    background: transparent;
}
/* fade animatin */
.mfp-fade.mfp-bg {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
@media(max-width: 992px){
    .dw-popup {
        position: relative;
        background: #FFF;
        padding: 20px;
        width:auto;
        max-width: 100%;
        margin: 0 10px;
    }
    .dw-popup h3{
        font-size: 24px;
    }
    .dw-popup h5{
        font-size: 15px;
    }
}
@media(max-width: 780px) {
    .dw-popup button.right-button {
        margin-left: 0px;
    }
    .dw-popup button{
        margin: 3px 0;
        min-width: initial;
        font-size: 10px;
    }
}
.dw-popup-wrapper h3 {
    font-size: 24px;
}

.top-cart {
    display: none
}
.top-cart.minicart-opened {
    display: flex;
}
@media(min-width: 798px) {
    .dw-widget-toolbar-0 {
        position: relative;
        right: 30px;
    }
}
.widget-toolbar .dw-add-to-cart-icon i {
    font-size: 28px;
    line-height: 120%;
    color: #ea1c0d;
}
.widget-toolbar .dw-add-to-wishlist-icon i {
    font-size: 28px;
    line-height: 120%;
    color: #bbb;
}
.add-to-cart-set-element-list {
    display: flex;
}
.dw-item-list-footer {
    margin: 5px
}
.add-to-cart-set-element-list li.add-to-cart-set-element {
    margin-right: 5px;
}
.widget-toolbar .dw-quantity {
    width: 30px;
}
.widget-toolbar .dw-add-to-cart-icon a, .widget-toolbar .dw-add-to-wishlist-icon a {
    padding: 4px 8px 4px 8px;
    display: block;
    position: relative;
    border: 1px solid #e5e5e5;
}
.widget-toolbar .dw-add-to-wishlist-icon.added-to-wishlist a {
    border: 1px solid #e5e5e5;
}
.widget-toolbar .dw-add-to-wishlist-icon a {
    padding: 4px 8px 4px 8px;
    display: block;
    position: relative;
    border: 1px solid #e5e5e5;
}
.dw-sidebar {
    background: rgba(0, 0, 0, 0.35);
    box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 4px;
    z-index: 10000;
}
.dw-sidebar-is-open .dw-sidebar-content {
    left: 300px;
}
.dw-sidebar-content #overflow{
    cursor: pointer;
    display: block;
}
.dw-sidebar-content {
    z-index: 99999;
    position: absolute;
    top: 0;
    bottom: 0;
    transition: -webkit-transform 0.3s ease-out 0s;
    will-change: transform;
    overflow-y: auto;
    background: white;
    transform: translateX(-100%);
}
.dw-sidebar-content .row > .hidden-xs,
.dw-sidebar-content .row > .hidden-sm {
    display: block !important;
}
.top-cart.opened-cart{display:block;z-index:9999}
.top-cart.closed-cart{display:none;z-index:9999}

.float-right{float:right;padding:0 5px}.float-left{float:left;padding:0 5px}.dw-topbar{background:#000000;min-height:6px;display:block}.dw-btn{margin-top:10px}.dw-header{margin:0;background:#fff;padding-top:0;padding-bottom:0}.dw-no-padding{padding:0}.denworker-sticky{position:fixed;top:0;width:100%;z-index:9999;border-bottom:1px #bbb solid}#wpadminbar{position:relative !important}.dw-menu-icon{cursor:pointer}
.dw-menu-icon i{color:#000000;font-size:23px;line-height:42px;cursor:pointer}.dw-menu-icon i:hover{color:#3f51b5}.label-for-icon-dw-user-business,.label-for-icon-dw-user-premium{display:block;position:absolute;top:34px;left:7px;font-size:13px;font-weight:bold;text-transform:uppercase}.dw-menu-icon.icon-dw-user-premium{color:red}
.dw-mobile-toolbar-wrapper{background:white;padding:5px}.dw-header-mobile .toolbar-icons-wrapper{margin:0 -40px 0 0}.dw-header-mobile .dw-menu-icon{text-align:center}.dw-header-mobile .dw-menu-icon i{font-size:23px}.dw-header-mobile .dw-menu-icon i:hover{color:#3f51b5}.dw-header-mobile .dw-menu-icon a{text-align:center;line-height:23px;display:inline-block}.dw-header-mobile .dw-mobile-logo-wrapper{padding:2px 10px;line-height:40px}.dw-header-mobile .dw-menu-item{padding:0;margin:-2px;}.dw-header-mobile .dw-search-wrapper{background:black;border:none;padding:10px 15px}.dw-header-mobile .dw-search{background:white}
.dw-error-message{color:#ff0000;background-color:rgba(255,0,0,0.1)}.dw-success-message{color:#134313;background-color:rgba(0,255,0,0.1)}.dw-feedback-message:not(:empty){border:3px solid;padding:5px 10px;margin-top:15px}.dw-error-message.dw-feedback-message:not(:empty){border-color:#ff0000}.dw-success-message.dw-feedback-message:not(:empty){border-color:#00ff00}
button.dw-generic-button{width:100%;font-size:13px;padding:9px 30px 10px 30px;color:#fff;background-color:#f44336;margin-right:5px;display:inline-block;font-weight:400;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #f32c1e;white-space:nowrap;line-height:1.9;border-radius:0;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase}.dw-generic-button:hover{color:red;background-color:white;border-color:red;transition:all .4s ease 0s;transition-property:all;transition-duration:0.4s;transition-timing-function:ease;transition-delay:0s}.dw-generic-button:disabled{background-color:rgba(102,102,102,0.3);cursor:initial;border:1px solid #CDCDCD;color:#EDEDED}
.dw-logo{text-align:center;border:0;vertical-align:top;max-width:initial;height:auto;width:auto;vertical-align:middle;max-width:100%}
.dw-count{text-align:center;display:block;width:100%}.dw-mobile-toolbar-wrapper{bottom:-5px;right:0;min-width:18px;min-height:14px;line-height:14px;font-size:12px}.dw-items-count{display:block;position:absolute;bottom:0px;right:0px;min-width:24px;min-height:24px;font-weight:900;background:white;border-radius:25px;padding:3px;font-size:14px;border:1px solid black;line-height:16px}.dw-mobile-toolbar-wrapper .dw-items-count{right:0}
.add-to-cart-set-element-list li.add-to-cart-set-element{margin-right:5px}.add-to-cart-set-element-list{height:60px;list-style:none;margin:0;padding:0}.add-to-cart-set-element{display:inline-grid}input.dw-quantity{width:30px;height:45px;margin-right:0px;padding:0px;text-align:center;border-radius:0;font-weight:700;display:block;font-size:13px;line-height:1.9;color:#333;background-color:#fff;background-image:none;border:1px solid #e5e5e5;-webkit-box-shadow:inset 0 1px 1px transparent;box-shadow:inset 0 1px 1px transparent;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;font-family:inherit}.qty-button-set{padding:0;list-style:none;margin-right:0px}.qty-button-set li{margin:0;padding:0}.qty-button-set a{background:black}.qty-button-set i{padding:2px 4px;color:white}.qty-button-set i:hover{color:#3f51b5}.qty-button-set a{padding:0;margin:0;cursor:pointer;height:20px;display:inline-block}.qty-button-set a:hover{color:#3f51b5}.dw-quantity-field-wrapper{display:inline-block;margin-right:5px}.dw-quantity-field-buttons-wrapper{}.dw-quantity-set-wrapper{display:flex}
.dw-search-wrapper{background:transparent;max-width:330px;margin:auto}@media (max-width: 780px){.dw-search-wrapper{max-width:100%;width:100%}}.dw-search .input-group-addon{border:none;background:none}.dw-search-wrapper{border:2px solid #e5e5e5}.dw-search{text-align:left;overflow:hidden}.dw-search submit{color:#000}.dw-search input[type=text]{border:0;margin:-2px 7px}.dw-search input[type=submit].fa{border:0;padding:0;transform:rotate(80deg);background:none}.dw-mobile-toolbar-wrapper .dw-search-wrapper{background:white;border:none}
.dw-item-qty{display:block;padding:5px 0}
.dw-cart-total{padding:10px 0;font-weight:900;text-transform:uppercase}.denworker-dropdown-menu .dw-item-list-footer .empty-cart-wrapper,.denworker-dropdown-menu .dw-item-list-footer .go-to-cart-wrapper{padding:0 5px}.denworker-dropdown-menu .dw-item-list-footer .cart-total{text-align:center}.denworker-dropdown-menu .dw-item-list-footer a.btn{width:100%;text-align:center}.denworker-dropdown-menu .dw-item-list-footer a.dw-btn.dw-empty-cart:hover{background-color:#bbb;border:1px solid #bbb;color:white}.denworker-dropdown-menu .dw-item-list-footer .wc-forward:after,.denworker-dropdown-menu .dw-item-list-footer .wc-forward a:after{content:"\F061";font-family:FontAwesome;margin:0 0 0 5px;text-align:center}
.denworker-react-cart .denworker-empty{text-transform:uppercase}.denworker-react-cart .denworker-dropdown-menu{left:-150px;position:absolute;background:white;padding:15px 20px;min-width:380px;border:1px solid #DDDDDD;margin:14px auto;line-height:18px}.denworker-dropdown-menu.opened-wishlist{display:block;z-index:9999}.denworker-dropdown-menu *{text-align:left}.dw-cart-item-media{padding:0}.dw-cart-item-media img{height:auto;float:right}.dw-go-to-detail{float:right}.dw-empty-cart{float:left}.dw-itemlist-item-code-label{font-weight:900}.dw-cart-item-detail{border-bottom:1px solid rgba(0,0,0,0.1);padding:20px 0;margin-bottom:20px}.dw-itemlist-remove-btn a{color:#f44336;text-transform:uppercase;font-weight:900}.dw-itemlist-remove-btn a:hover{color:#3f51b5}.dw-cart-total .amount{font-weight:100}.dw-cart-item-name{font-weight:bold}.dw-cart-item-detail.removing-item{opacity:0.3}.dw-cart-item-detail.removing-item .dw-itemlist-remove-btn a{visibility:hidden}
.dw-desktop-toolbar-and-logo-wrapper{padding:10px}.dw-header-desktop{border-top:5px solid black}.dw-header-desktop .dw-menu-item{margin:0;padding:0;text-align:center}.dw-header-desktop .dw-menu-item .dw-menu-icon{width:100%;height:fit-content;text-align:center}.dw-header-desktop .dw-menu-item .dw-menu-icon a{display:block}.dw-header-desktop .dw-menu-item .dw-menu-icon i{font-size:35px}
.dw-sidebar{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;height:100%;width:0}.dw-sidebar span{font-family:"Poppins", sans-serif;font-size:13px;font-weight:400;text-transform:uppercase}.dw-sidebar-is-open{width:100%}.dw-sidebar-content{width:100%;padding:10px;background:#f6f6f6;max-width:300px}.dw-sidebar-close-button-icon{text-align:right;padding-bottom:20px}
h3.dw-sidebar-menu-title{color:#3f51b5;padding:0 20px}.dw-sidebar-menu{margin-bottom:30px;position:relative;padding:0;background:#fff;border-top:3px solid #3f51b5;overflow:hidden}.dw-sidebar-menu .nav li[data-level$="1"]{padding-left:10px}.dw-sidebar-menu .nav li[data-level$="2"]{padding-left:20px}.dw-sidebar-menu .nav li[data-level$="3"]{padding-left:30px}.dw-sidebar-menu .nav li[data-level$="4"]{padding-left:30px}.dw-sidebar-menu .nav li[data-level$="5"]{padding-left:30px}.dw-sidebar-menu .nav li{display:block;float:none;border-top:1px solid #e5e5e5; padding: 10px}.dw-sidebar-menu .nav li .caret.sub-menu{float:left;margin-right:5px;margin-top:7px}.dw-sidebar-menu .nav li .caret:before{content:"\F105"}.dw-sidebar-menu .nav a{color:black;font-weight:300;text-align:left;font-size:13px;text-transform:inherit;padding:5px;margin:0;position:relative;display:inline-block}.dw-sidebar-menu .nav a:hover{color:#3f51b5}
.dw-sidebar .widget_dw_vertical_menu_widget .widget-title{margin-bottom:0}.dw-sidebar .widget_dw_vertical_menu_widget .vertical-menu>.nav{margin-top:0;margin-bottom:0}.dw-sidebar .widget_dw_vertical_menu_widget .vertical-menu>.nav>li{position:relative}.dw-sidebar .widget_dw_vertical_menu_widget .vertical-menu>.nav>li:after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:1px;background:#3f51b5;opacity:0;transition:opacity .2s ease;pointer-events:none}.dw-sidebar .widget_dw_vertical_menu_widget .vertical-menu>.nav>li:hover:after,.dw-sidebar .widget_dw_vertical_menu_widget .vertical-menu>.nav>li:focus-within:after{opacity:1}.dw-sidebar .widget_dw_vertical_menu_widget .vertical-menu>.nav>li:hover>a .menu-title,.dw-sidebar .widget_dw_vertical_menu_widget .vertical-menu>.nav>li:focus-within>a .menu-title{color:#3f51b5}
.dw-menu-icon .not-empty-cart{color:red}
.dw-generic-button{width:100%;padding:9px 30px 10px 30px;color:#fff;background-color:#f44336;border-color:#f32c1e;margin-right:5px;display:inline-block;font-weight:400;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;line-height:1.9;border-radius:0;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;font-size:initial}.dw-generic-button:hover(not:disabled){color:red;background-color:white;border-color:red;transition:all .4s ease 0s;transition-property:all;transition-duration:0.4s;transition-timing-function:ease;transition-delay:0s}.dw-generic-button:disabled{background-color:rgba(255,0,0,0.5);cursor:initial;border:1px solid #CDCDCD;color:#EDEDED}.furgoni-dropdown-list select:hover{cursor:pointer}
.dw-secondary-button a{
    width: 100%;
    padding: 9px 30px 10px 30px;
    color: #fff;
    background-color: #3f51b5;
    margin-right: 5px;
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    line-height: 1.9;
    border-radius: 0;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    font-size: initial;
}
.dw-secondary-button a:hover {
    color: #3f51b5;
    background-color: transparent;
    border-color: #3f51b5
}
.go-to-shop-label .btn-outline.btn-danger:hover{
    background: #3f51b5;
    color: #fff;
    border: 1px solid #3f51b5
}
.go-to-cart-link .btn-outline.btn-danger{
    font-size: 16px;
    padding: 4px 15px;
}
.go-to-cart-link .btn-outline.btn-danger:after{
    margin: 0 0 0 5px;
    text-align: center;
}
.go-to-shop-label .btn-outline.btn-danger{
    background: transparent;
    color: #3f51b5;
    border: 1px solid #3f51b5;
    font-size: 16px;
    padding: 4px 15px;
}
.dw-quantity-set-wrapper {
    position: initial!important;
}
a.addthis_button_compact {
    border: 1px solid #e5e5e5;
    width: auto;
    padding: 10px 12px;
    display: block;
}
.dw-pdf-icon a {
    border: 1px solid #e5e5e5;
    width: auto;
    padding: 7px 12px;
    display: block;
}
.dw-email-icon {
    width: 50px;
}
.dw-email-icon a {
    border: 1px solid #e5e5e5;
    width: auto;
    padding: 5px 12px 5px 9px;
    display: block;
}
.dw-attachment-icon a {
    border: 1px solid #e5e5e5;
    width: auto;
    padding: 5px 12px 5px 9px;
    display: block;
}
.dw-youtube-icon {
    width: 50px;
}
.dw-youtube-icon i {
    font-size: 30px;
}
.dw-youtube-icon a {
    border: 1px solid #e5e5e5;
    color: #bbb;
    width: auto;
    padding: 5px 12px 5px 9px;
    display: block;
}
.dw-youtube-icon a i:hover {
    color: #3f51b5;
}
.dw-pdf-icon {
    width: 50px;
}
.dw-pdf-icon i {
    font-size: 30px;
}
.dw-pdf-icon a {
    border: 1px solid #e5e5e5;
    color: #bbb;
    width: auto;
    padding: 5px 12px 5px 9px;
    display: block;
}
.dw-pdf-icon a i:hover {
    color: #3f51b5;
}
.dw-attachment-icon a i {
    font-size: 30px;
    color: #bbb
}
.dw-attachment-icon a i:hover {
    color: #3f51b5;
}
.dw-email-icon a i:hover {
    color: #3f51b5;
}
.dw-email-icon a i{
    font-size: 30px;
    color: #bbb;
}
.popup-cart-toolbar {
    display: flex;
    justify-content: space-between;
    padding: 0 20px
}
@media(max-width: 779px){
    .popup-cart-toolbar a.btn-outline {
        width: 100%;
    }
    .popup-cart-toolbar {
        display: flex;
        justify-content: space-between;
        padding: 0 20px;
        flex-direction: column;
        align-items: stretch;
    }
}
