#nav-bar .main-navigation ul > li .sub-menu li{padding:0;}
#nav-bar .main-navigation ul > li .sub-menu li a{padding:10px;}
#nav-bar .main-navigation ul > li .sub-menu li.menu-item-has-children > a{padding-right:30px;}
#nav-bar .main-navigation ul > li .sub-menu li:hover > a{background: #fff;color: #0CA4B5;}
.main-navigation ul.menu ul.sub-menu li.menu-item-has-children>a::after, 
.main-navigation ul.menu ul.sub-menu li.page_item_has_children>a::after, 
.main-navigation ul.nav-menu ul.sub-menu li.menu-item-has-children>a::after, 
.main-navigation ul.nav-menu ul.sub-menu li.page_item_has_children>a::after{
    margin-right: -20px;
}

#nav-bar .main-navigation .primary-navigation ul > li .sub-menu .sub-menu li a{
    width: 375px;
}

#nav-bar .handheld-navigation .dropdown-toggle{
    padding: 10px;
}

#nav-bar .handheld-navigation  ul > li .sub-menu li:hover > .dropdown-toggle{
    color: #0CA4B5;
}

.handheld-navigation ul.menu .sub-menu.toggled-on{
    margin: 0;
}
.product_cat-diagrams .bundle_price .price.show,
.product_cat-diagrams .bundled_item_cart_details .price {
    display: block !important;
}

@media (min-width:768px){
    .woocommerce-tabs .panel,
    .woocommerce-tabs ul.tabs{
        float: none;
        width: 100%;
    }
    .woocommerce-tabs .panel{
        margin: 0;
    }
    .woocommerce-tabs ul.tabs{
        margin: 0 0 10px 0;
    }
    .woocommerce-tabs ul.tabs{
        display: flex;
        border-top: none;
        border-bottom: 1px solid rgba(0,0,0,.1);
    }
    .single-product div.product .woocommerce-tabs ul.wc-tabs li{
        border: solid 1px rgba(0, 0, 0, 0.1);
        margin-bottom: -1px;
    }
    .single-product div.product .woocommerce-tabs ul.wc-tabs li a{
        padding: 1em;
        line-height: normal;
        height: auto;
    }
    .single-product div.product .woocommerce-tabs ul.wc-tabs li a:before{
        display: none;
    }
}

@media (max-width:767px){
    body #PureChatWidget.purechat.purechat-bottom-right,
    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-has-image.purechat-widget-collapsed.purechat-bottom{
        bottom: 4.235801032em !important;
    }

    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-has-image.purechat-widget-super-collapsed.purechat-top-right .purechat-collapsed-image, 
    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-has-image.purechat-widget-collapsed.purechat-top-right .purechat-collapsed-image, 
    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-has-image.purechat-widget-super-collapsed.purechat-bottom-right .purechat-collapsed-image, 
    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-has-image.purechat-widget-collapsed.purechat-bottom-right .purechat-collapsed-image{
        bottom: calc(4.235801032em + 75px) !important;
    }

    body #PureChatWidget.purechat.purechat-bottom-right
    {
        right: 0 !important;
    }

    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-has-image.purechat-widget-super-collapsed.purechat-top-right .purechat-collapsed-image, 
    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-has-image.purechat-widget-collapsed.purechat-top-right .purechat-collapsed-image, 
    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-has-image.purechat-widget-super-collapsed.purechat-bottom-right .purechat-collapsed-image, 
    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-has-image.purechat-widget-collapsed.purechat-bottom-right .purechat-collapsed-image
    {
        right: -15px !important;
    }

    body #PureChatWidget.purechat.purechat-widget-super-collapsed .purechat-btn-collapse,
    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-widget-super-collapsed.purechat-bottom .purechat-collapsed-image, 
    body #PureChatWidget.purechat.purechat-popped-out-widget.purechat-widget-collapsed.purechat-bottom .purechat-collapsed-image
    {
        bottom: calc(4.235801032em + 45px) !important;
        right: 0 !important;
    }
}
@media (max-width:374px){
    body #PureChatWidget.purechat{
        width: 100% !important;
        max-width: 320px; 
    }
}