.admin-bar .site-header.site-header-fix{
    margin-top: 28px !important;
}
#tpbr_topbar{
    padding: 0px 20px 0px !important;
    
}
.xlwcty_wrap .xlwcty_Box.xlwcty_textBox.xlwcty_textBox_1{
    height: 63px !important;
    
}


.wpb_wrapper h2{margin-top: 50px !important;}



.woocommerce-product-gallery .woocommerce-product-gallery--with-images .woocommerce-product-gallery--columns-4 .images a {
pointer-events: none !important;
}



.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th{width: 25% !important;}

/*.site-header-main{margin-top: 32px !important;}*/



.page-title .entry-title-main {
    font-family: sans-serif !important;
    font-size: 35px !important;
    text-transform: none !important;
    line-height: 40px !important;
}



@media only screen and (max-width: 782px){
.checkbox-m{ 
    display: none !important;
    }
}





.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{
    font-size: 26px !important;
}

.separator2{font-size: 30px !important;}


.woocommerce #content div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label{
    position: absolute!important;
}
.pricing_heading{
    background: #000 none repeat scroll 0 0 !important;
    border-radius: 0;
}
.woocommerce #content div.product form.cart .variations select, .woocommerce div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select{
    margin: 29px 0 0!important;
    width: 143px;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{
    text-transform: none !important;
}
.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button{
    margin-left: 0px !important;
    margin: 0px !important;
}

@media screen and (max-width: 700px) {
    li.checkbox {
        background: url(https://www.kvalitetssokker.dk/wp-content/uploads/2018/02/checkbox.png) no-repeat left top !important;
        height: 40px !important;
        padding-left: 40px !important;
        padding-top: 0 !important;
            text-align: left;
    }
}
li.checkbox {
        background: url(https://www.kvalitetssokker.dk/wp-content/uploads/2018/02/checkbox.png) no-repeat left top !important;
        height: 40px !important;
        padding-left: 40px !important;
        padding-top: 0 !important;
    }
h1 {
    font-family: sans-serif !important;
    font-size: 30px !important;
}
.page-title .entry-title-main{
    font-family: sans-serif !important;
    font-size: 35px !important;
    text-transform: none !important;
}
h2 {
    font-family: sans-serif !important;
}

.category-toolbar{ display: none !important;}

.li .woocommerce-MyAccount-navigation-link .woocommerce-MyAccount-navigation-link--downloads{
    display: none !important;
}
#pmpro_account .pmpro_box{    border-top: 0px solid #CCC !important;}
#wc-stripe-payment-request-button{ display: none !important;}
#wc-stripe-payment-request-button-separator{ display: none !important;}
.cart-subtotal th{color: #000 !important;}
.shipping th{color: #000 !important;}
.order-total th{color: #000 !important;}
.woocommerce-shipping-calculator{display: none !important;}
#stripe-card-element{
    background: #fff !important;
    padding: 0 1em !important;
    border: 1px solid #4CAF50 !important;
    margin: 5px 0px !important;
    padding: 10px 10px !important;
    margin-bottom: 17px !important;
}
.fieldset{ border: 0px !important;}


#order_review_heading{
    font-size: 37px !important;
    margin-top: 44px !important;
    font-family: sans-serif;
}
label[for="card-element"]{ 
    display:none; 
    
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    padding: 15px 40px 15px 40px;
}

.woocommerce-billing-fields h3{
    font-size: 25px !important;
    font-family: sans-serif;
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{
    font-weight: 700;
    background: none;
    color: #000;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
        line-height: 18px;
    padding: 10px 12px;
    background: #000000;
    color: #fff;
}

.header_cart .togg .widget.widget_shopping_cart{
    display: none !important;
}
.shortcode-title.center:after, .resp-tab-active:after, .cross-sells h2:after, .up-sells h2:after, .related h2:after{
    color: #4caf4f !important;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
    font-family: sans-serif !important;
}
.woocommerce ul.products li.product:hover .product-name, .woocommerce-page ul.products li.product:hover .product-name, .woocommerce ul.products li.product:hover .product-name a, .woocommerce-page ul.products li.product:hover .product-name a{ 
    color: #000000 !important;
    
}
.subbannner .banner_content .banner-text1, .subbannner .banner_content .banner-text2, .subbannner .banner_content .banner-text3{
    font-family: sans-serif !important;
}

.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], a.button, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .button_content_inner a, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce .wishlist_table td.product-add-to-cart a{
    border: 1px solid #4CAF50 !important;
    background: #4CAF50 !important;
    color: #fff !important;
}
.hvidback{ 
    background-color: #fff !important; 
    
}
.loadgridlist-wrapper .woocount .loadgridlist{ 
    display: none; 
    
}
.welcome-block .banner_content .banner-text3{
    font-family: sans-serif !important;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    margin: 35px 0 0;
    line-height: 27px;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{ 
    display: none !important;
    
}

.home-featured-carousel.woocommerce .product-button .button:after, .banner-button > a:after{ 
    background: #4CAF50 none repeat scroll 0 0; 
    
}
.banner-button > a, .mbanner-button{ 
    border-color: #000000 !important; 
    
}
.subbannner .banner_content .banner-text3{
    color: #4CAF50;
}
.header_cart .shopping_cart .cart-contents{
    background: #4CAF50;
}
#to_top{ 
    display: none !important;
}
.mega-menu ul.mega > li > a:before, .mega-menu ul.mega .current_page_item > a:before{
    background: #4CAF50;
}
.pricing_heading{
    background: #4CAF50 none repeat scroll 0 0;
}
.breadcrumbs span a:hover, .woocommerce-breadcrumb span a:hover, .woocommerce-breadcrumb > span{
    color: #4CAF50;
}

.product-cms-tab-block .style5 #tab ul li a.current{
    background: #f5f5f5;
    border-color: #4CAF50 #4CAF50 #f5f5f5;
}

.product-cms-tab-block .style5.horizontal_tab .tab_groupcontent{
    border-top-color: #4CAF50;
}
.woocommerce-page button.button{
    border: 1px solid #4CAF50 !important;
    background: #4CAF50 !important;
    
}

.product-cms-tab-block{display: none !important;}
.woocommerce .summary .product_meta{display: none !important;}



/*............................ Header Css ........................*/
.nav-menu:not(.mobile) li.current_page_item>span>a, .nav-menu:not(.mobile) li.current-menu-item>span>a, .nav-menu:not(.mobile) li.current-menu-ancestor>span>a, .nav-menu:not(.mobile) li.current-post-parent>span>a {
    color: #000000;
}

/*......................... Footer Css ........................*/
#footer-bottom #back-to-top {
    border: 1px solid rgb(255 255 255 / .1);
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
    width: 60px;
    height: 40px;
    display: block;
    margin: 0 auto 40px;
    border-radius: 100%;
    position: fixed;
    bottom: 0;
    right: 40px;
}

#footer .pad,
#footer-bottom .social-links{
    padding:0px !important;
}

.social-links,
.entry-wrap {
    margin:0px;
}


/*............................... Woocommerce Css ............................*/

.woocommerce-page a.button {
    border: 1px solid #2A2A2A !important;
    background: #2A2A2A !important;
    color: #FFF !important;
}

.woocommerce-page a.button:hover {
    border: 1px solid #1B1B1B !important;
    background: #1B1B1B !important;
}

.woocommerce-page button.button {
    border: 1px solid #2A2A2A !important;
    background: #2A2A2A !important;
    color: #FFF !important;
}

.woocommerce-page button.button:hover {
    border: 1px solid #1B1B1B !important;
    background: #1B1B1B !important;
}




/*............................... Homepage Css ............................*/

.count {
    display: none;
}

.woocommerce ul.products li.product .button {
    border: 1px solid #2A2A2A !important;
    background: #2A2A2A !important;
    color: #FFF !important;
}

.woocommerce ul.products li.product .button:hover {
    border: 1px solid #1B1B1B !important;
    background: #1B1B1B !important;
}


/*............................... Header Css ............................*/

.menu-toggle{
    background: none !important;
    border: none !important;
}

.nav-menu.mobile>.menu-toggle {
    display: block;
    position: absolute;
    top: 12px;
    right: 0;
    z-index: 555;
}


/*............................... Sidebar Css ............................*/
.right-sidebar,
.left-sidebar,
.page .entry-title,
.subheader.group{
    display:none;
}


/*.............................. Container Css ...................................*/

.ks-container {
    max-width: 1320px;
    margin: 0 auto;
}

.ks-small-container {
    max-width: 855px;
    margin: 0 auto;
}

.ks-text-center {
    text-align: center;
}





@media screen and (max-width: 500px) {
    .woocommerce ul.products {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 4px;
    }

    .no-padding .vc_column-inner {
        padding: 0 !important;
    }
}


.pmpro_btn {
    text-decoration: none !important;
    color: #FFF !important;
    background-color: #2a2a2a !important;
    text-decoration: none !important;
    font-weight: bold;
    padding: 7px;
    transition: background-color 0.3s ease;
    border-radius: 4px;
    border: 2px solid #2A2A2A;
}