#mini-cart .total-count.text-v-dark.clearfix {display: none;}
#mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {display: flex;gap: 10px;}
#mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button {flex: 1;}
#mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button:first-child{display: block !important;background-color: #222529;}
.cart-empty.porto-icon-bag-2{display: none;}
.px-3.py-2.cart-empty{display: none;}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    font-size: 20px;
}

div#main-menu {
    max-width: 100%;
    padding: 0;
}

.main-menu-wrap .menu-center {
    display: block;
}

.menu-center .main-menu {
    padding-left: 30px;
}

.woocommerce-product-rating .review-link {
    display: none;
}

.single-product .product-summary-wrap .price {
    margin-bottom: 5px;
}

.single-product .woocommerce-product-rating {
    margin-bottom: 0;
}

.single-product .remaining {
    margin-bottom: 8px;
}

.single-product .product_meta+p {
    /* display:none; */
}

.shop-loop-before .gridlist-toggle {
    display: none;
}

.grecaptcha-badge {
    opacity: 0;
}

/*Ta bort delsumma, frakt, summa från kassan */
tfoot {
    display: none;
}

/* Ta bort ehandelscertifiering */
.certlink {
    display: none;
}

/*Ta bort TOTALT från varukorgen*/
.woocommerce .featured-box h2:first-child,
.woocommerce .featured-box h3:first-child,
.woocommerce .featured-box h4:first-child,
.woocommerce-page .featured-box h2:first-child,
.woocommerce-page .featured-box h3:first-child,
.woocommerce-page .featured-box h4:first-child {
    display: none;
}

/* Presentkort - kassan */
.showcoupon {
    font-weight: bold;
    text-decoration: underline;
}

#header .header-contact {
    display: none;
}

/*Ta bort rabattkod från kassan*/
.woocommerce-info {
    display: none;
}

.inredningochdekoration {
    margin-left: 20px;
    display: none;
}

@media only screen and (max-width: 500px) {
    .inredningochdekoration {
        display: none;
    }
}

.table.table-striped.shop_attributes {
    display: none;
}

#klarna-checkout-select-other {
    display: none;
}

/* Header Menu popup */
#header .main-menu .narrow li.menu-item:not(:last-child) > a {
    border-bottom: 1px solid #F2F2F2;
}
.woocommerce-product-rating {
    display: none;
}

.star-rating {
    display: none;
}

li.product-onimage .product-content {
    position: unset;
    opacity: 1;
    transform: unset;
}

ul.products .category-list {
    display: none;
}

ul.products .woocommerce-loop-product__title {
    margin-bottom: .7143em;
    font-weight: 700;

}

ul.products .woocommerce-loop-product__title,
ul.products .price {
    text-align: center
}

ul.products .product-loop-title {
    text-decoration: none;
}


li.product-onimage .product-content .add-links {
    display: none;
}

ul.products .links-on-image .add-links-wrap {
    display: block;
}



li.product-onimage:hover .links-on-image .button {
    display: inline-block !important;
}

.contact-details li .fa {
    display: none;
}

.container {
    max-width: 1140px
}

.page-top ul.breadcrumb>li {
    text-transform: none;
    font-size: 12px;
}

ul.breadcrumb>li a {
    text-decoration: none;
    text-transform: none;
}

ul.breadcrumb>li a:hover {
    text-decoration: underline;
}

#footer .footer-main>.container {
    padding-top: 40px;
    padding-bottom: 10px;
}

.widget:before,
.widget:after {
    content: " ";
    display: table;
}

.widget:after {
    clear: both;
}

.widget:first-child {
    margin-bottom: 0;
}

.widget#media_image-3 {
    display: block;
}

#footer .widget-title {
    font-family: "Slabo 13px";
    font-weight: 400;
    color: white;
    margin-bottom: 15px;
    font-size: 1.8em;
    text-transform: none;
}

#footer a {
    color: #90969a;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer .widget>div>ul,
#footer .widget>ul {
    border-color: rgba(144, 150, 154, .3);
}

#footer .widget>div>ul li,
#footer .widget>ul li {
    border-color: rgba(144, 150, 154, .3);
}

#footer p,
#footer .widget>div>ul li,
#footer .widget>ul li {
    color: #90969a;
}

#footer .widget>div>ul li,
#footer .widget>ul li {
    line-height: 24px;
}

#footer,
#footer p {
    font-family: "Slabo 13px";
    font-weight: 400;
}

#footer {
    font-size: .9em;
}

.widget_nav_menu>div>ul li:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    margin-left: -11px;
    margin-right: 5px;
    border-left: 4px solid #333;
}

#footer .widget.contact-info .contact-details strong {
    color: #fff;
    font-weight: 400;
}

.widget_nav_menu>div>ul li:hover:before {
    animation: none !important;
}

ul.products li.product .links-on-image .add-links-wrap .add-links {
    flex-direction: unset;
    margin: unset;
}

ul.products li.product .links-on-image .add-links-wrap .add-links .add_to_cart_button,
ul.products li.product .links-on-image .add-links-wrap .add-links .add_to_cart_read_more {
    position: relative;
    background: transparent;
    margin-top: -3em;
    min-width: auto;
    width: auto;
    flex: none;
    float: unset;
    border: 1px solid #494949;
    color: #494949;
    text-decoration: none;
    margin-left: .8em;
    margin-top: -3.5em;
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;
    height: fit-content;
}

ul.products li.product .links-on-image .add-links-wrap .add-links .button:hover {
    color: #FFF;
    background-color: #494949;
}

ul.products li.product .links-on-image .add-links-wrap .add-links .add_to_cart_button::before,
ul.products li.product .links-on-image .add-links-wrap .add-links .add_to_cart_read_more::before {
    font-family: "Porto";
    content: "\e87f";
    position: static;
    font-size: 1em;
    margin-right: .5714em;
    display: inline-block;
    color: #494949;
    font-weight: 400;
}

ul.products li.product .links-on-image .add-links-wrap .add-links .add_to_cart_button:hover::before,
ul.products li.product .links-on-image .add-links-wrap .add-links .add_to_cart_read_more:hover::before {
    color: #FFF;
}

ul.products li.product .links-on-image .add-links-wrap .add-links .add_to_cart_read_more::before {
	font-family: "Font Awesome 6 Brands";
    content: "\f4d5";
}

li.product:hover .product-image {
    box-shadow: unset;
}

#mini-cart.minicart-arrow-alt .cart-items {
    background-color: #494949 !important;
    color: #FFF;
}

/* Product Category Side bar CSS  */
.sidebar .product-categories li.cat-parent>a 
{
    font-family: system-ui;
	color : #777;
    line-height: 24px;
}

.woocommerce-page .sidebar .product-categories li a 
{
    font-family: system-ui;
	color : #777;
    line-height: 24px;
    letter-spacing: 0;
}
.woocommerce-page .sidebar .product-categories li a:hover {
    color: #7b858a ;
}
.woocommerce-page .sidebar .product-categories li > a {
    line-height: 24px;
    font-size: 14px;
    font-weight: 500;
    
}
.sidebar .product-categories li > a:hover {
	text-decoration : underline ;
}
body.woocommerce-page.archive .sidebar-content {
    border: 1px solid #dae2e6;
}
body.woocommerce-page.archive .sidebar-content aside.widget {
    border-bottom: 1px solid #efefef;
    margin-bottom: 0;
    margin-top: 0;
    padding: 20px !important;
}

body.woocommerce-page.archive .sidebar-content aside.widget .widget-title{
    font-size: 14px;
    text-transform: uppercase ;
    color: #313131;
}

.woocommerce-page .sidebar .product-categories li .toggle:before{
    font-size: 12px;
}
.woocommerce-page .sidebar .product-categories li .count {
     font-family: system-ui;
}
.widget_product_categories ul li>a, .widget_product_categories ol li>a, .widget_price_filter ul li>a, .widget_price_filter ol li>a, .widget_layered_nav ul li>a, .widget_layered_nav ol li>a, .widget_layered_nav_filters ul li>a, .widget_layered_nav_filters ol li>a, .widget_rating_filter ul li>a, .widget_rating_filter ol li>a {
    text-decoration: none;
    display: inline-block;
    padding: 4px 0;
}
.widget_product_categories .widget-title .toggle:before, 
.widget_product_categories .widget-title .toggle:after, 
.widget_price_filter .widget-title .toggle:before, 
.widget_price_filter .widget-title .toggle:after, 
.widget_layered_nav .widget-title .toggle:before, 
.widget_layered_nav .widget-title .toggle:after, 
.widget_layered_nav_filters .widget-title .toggle:before, 
.widget_layered_nav_filters .widget-title .toggle:after, 
.widget_rating_filter .widget-title .toggle:before,
.widget_rating_filter .widget-title .toggle:after {
	position: unset;
	margin: unset;
  width: unset;
  height: unset;
  background: unset;
}

.widget_product_categories .widget-title .toggle:before, .widget_price_filter .widget-title .toggle:before, .widget_layered_nav .widget-title .toggle:before, .widget_layered_nav_filters .widget-title .toggle:before, .widget_rating_filter .widget-title .toggle:before {
    font-family: "porto";
    content: "\e81c";
    color: #21293c;
    font-size: 17px;
    font-weight: 600;
	 display: block;
    line-height: 1.7572em;
}
.widget_product_categories.closed .widget-title .toggle:before, .widget_price_filter.closed .widget-title .toggle:before, .widget_layered_nav.closed .widget-title .toggle:before, .widget_layered_nav_filters.closed .widget-title .toggle:before, .widget_rating_filter.closed .widget-title .toggle:before {
    content: "\e81b";
}

.sidebar-box ol li .toggle:before, .sidebar-box ul li .toggle:before, .wc-block-product-categories ol li .toggle:before, .wc-block-product-categories ul li .toggle:before, .widget_layered_nav ol li .toggle:before, .widget_layered_nav ul li .toggle:before, .widget_layered_nav_filters ol li .toggle:before, .widget_layered_nav_filters ul li .toggle:before, .widget_price_filter ol li .toggle:before, .widget_price_filter ul li .toggle:before, .widget_product_categories ol li .toggle:before, .widget_product_categories ul li .toggle:before, .widget_rating_filter ol li .toggle:before, .widget_rating_filter ul li .toggle:before,
.sidebar-box ol li.closed>.toggle:before, .sidebar-box ul li.closed>.toggle:before, .wc-block-product-categories ol li.closed>.toggle:before, .wc-block-product-categories ul li.closed>.toggle:before, .widget_layered_nav ol li.closed>.toggle:before, .widget_layered_nav ul li.closed>.toggle:before, .widget_layered_nav_filters ol li.closed>.toggle:before, .widget_layered_nav_filters ul li.closed>.toggle:before, .widget_price_filter ol li.closed>.toggle:before, .widget_price_filter ul li.closed>.toggle:before, .widget_product_categories ol li.closed>.toggle:before, .widget_product_categories ul li.closed>.toggle:before, .widget_rating_filter ol li.closed>.toggle:before, .widget_rating_filter ul li.closed>.toggle:before {
	content: "\e873";
}
.sidebar-box ol li.current>.toggle:before, .sidebar-box ol li.open>.toggle:before, .sidebar-box ul li.current>.toggle:before, .sidebar-box ul li.open>.toggle:before, .wc-block-product-categories ol li.current>.toggle:before, .wc-block-product-categories ol li.open>.toggle:before, .wc-block-product-categories ul li.current>.toggle:before, .wc-block-product-categories ul li.open>.toggle:before, .widget_layered_nav ol li.current>.toggle:before, .widget_layered_nav ol li.open>.toggle:before, .widget_layered_nav ul li.current>.toggle:before, .widget_layered_nav ul li.open>.toggle:before, .widget_layered_nav_filters ol li.current>.toggle:before, .widget_layered_nav_filters ol li.open>.toggle:before, .widget_layered_nav_filters ul li.current>.toggle:before, .widget_layered_nav_filters ul li.open>.toggle:before, .widget_price_filter ol li.current>.toggle:before, .widget_price_filter ol li.open>.toggle:before, .widget_price_filter ul li.current>.toggle:before, .widget_price_filter ul li.open>.toggle:before, .widget_product_categories ol li.current>.toggle:before, .widget_product_categories ol li.open>.toggle:before, .widget_product_categories ul li.current>.toggle:before, .widget_product_categories ul li.open>.toggle:before, .widget_rating_filter ol li.current>.toggle:before, .widget_rating_filter ol li.open>.toggle:before, .widget_rating_filter ul li.current>.toggle:before, .widget_rating_filter ul li.open>.toggle:before {
	content: "\e874";
}

/* Checkout page button */
.wc-proceed-to-checkout {
 
    text-align: right;
}

@media (max-width: 991px) {

    #header .top-links,
    #header .header-top {
        display: none !important;
    }

    #header .main-menu {
        display: none !important;
    }

    .mega-menu>li.menu-item {
        float: left;
        margin-right: 2px;
    } 
    #nav-panel .accordion-menu .sub-menu li:not(.active):hover > a,
    #nav-panel .accordion-menu li.menu-item.active > a,
    #nav-panel .accordion-menu li.menu-item:hover > a {
        background: unset;
    }
    div.main-menu-wrap {
        display: none;
    }
    #header.logo-center .header-main .container .mobile-nav-wrap {
        max-height : 100% !important;
    }
    #header.logo-center .header-main .container .mobile-nav-wrap #menu-top-navigation-1 {
        display: none;
    }
}


@media (max-width: 768px) {
    .container {
        max-width: 720px;
        padding-right: 15px;
        padding-left: 15px;
    }
    #header.sticky-header .header-main,
    #header.sticky-header .header-main.sticky {
        box-shadow: unset;
        position : relative;
    }

    ul.products {
        margin: 0 -6px;
    }

    ul.products li.product {
        padding: 0px 06px;
        margin-bottom: 5px;
    }

    .footer-main .widget {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    #mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {
        gap: 0;
        flex-direction: column;
    }
    #mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button:first-child,
    #mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button{ 
        margin-bottom : 0;
        background-color: #494949;
    }
    #mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a:hover{ 
        background-color: #3c3c3c;
    }
}
@media (max-width: 575px) {
    ul.products {
        margin: 0 -3px;
    }

    ul.products li.product {
        padding: 0px 03px;
    }
}

/*01-07-2025*/
.variations tr td.value{
    display: flex;
    align-items: center;
}
.variations .reset_variations{
    margin-top: 0;
    background: unset;
    text-transform: unset;
    text-decoration: none;
}
.variations .reset_variations:hover{
    background: unset;
    color: unset;
}
.single-product .single_variation>div:not(:empty){
    margin-bottom: 0;
}
.single-product .woocommerce-variation-availability .stock{
    font-size: 15px;
    background-color: unset;
    padding: 0;
    text-transform : unset;
    color: #494949;
}
.single-product .woocommerce-variation-availability .stock:before{
    background-color : unset;
}
.product-summary-wrap .stock{
    font-weight: 600;
}
.variations select{
    text-transform: unset;
    font-weight: 400;
    font-size: 14px;
}
.single-product .product_meta{
    clear: both;
    font-size: 13px;
    font-weight: 400;
    color: #777;
}

.single-product .product_meta > span{
    margin-bottom: 0.5em;
}

.single-product .product_meta span a{
    text-decoration: none;
    color: #494949;
}
.single-product .product_meta span a:hover{
    text-decoration: underline;
}
.featured-box .shop_table{
    font-family: system-ui;
}
.featured-box .shop_table th {
    font-family: system-ui;
    color: #777777;
    text-transform: initial;
}
.shop_table td.product-name a{ 
    font-family: system-ui;
    color: #494949;
    text-decoration: none;
    font-weight: 400;
}
.shop_table td.product-name a:hover{ 
    text-decoration: underline;
}
.featured-box .shop_table .product-remove .remove{ 
    color: #494949;
    font-weight: 800;
    text-decoration: none;
}
/* this css adds the background opacity to the checkout page */
#kco-order-review .shop_table .blockUI {
    background: transparent !important;
    opacity: 1 !important;              
}

#kco-order-review .shop_table * {
    background: transparent !important;
    opacity: 1 !important;
}