@charset "UTF-8";
@media only screen and (max-width: 1299px) {
  ::-webkit-scrollbar {
    -webkit-appearance: none;
  }

  ::-webkit-scrollbar:vertical {
    width: 12px;
  }

  ::-webkit-scrollbar:horizontal {
    height: 12px;
  }

  ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    border: 2px solid #ffffff;
  }

  ::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
  }
}
@media screen and (max-width: 1299px) {
  body header#mobile-header, body div#mobile-header-sticky-wrapper {
    display: none;
  }
  body .full-center.full-header-stick .header-4-alt #header .container .header-left {
    display: none;
  }
  body .full-center.full-header-stick .header-4-alt #header .container .float-menu #main-navigation .menu-huvudmeny-container .menu .menu-item-text {
    letter-spacing: 0px;
    font-size: 12px !important;
    font-weight: 600;
  }
  body .full-center.full-header-stick .header-4-alt #header .container .float-menu #main-navigation .menu-huvudmeny-container .menu li.menu-item a {
    padding: 0px 15px;
  }
  body .full-center.full-header-stick .header-4-alt #header .container .header-right {
    padding-left: 0px;
  }
  body .full-center.full-header-stick .header-4-alt #header .container .header-right .aux-item.aux-search {
    padding-left: 0px;
  }
}
@media screen and (max-width: 1099px) {
  header#mobile-header, div#mobile-header-sticky-wrapper {
    display: block;
  }

  div#main-nav-expofy {
    display: none;
  }

  #mobile-header a.mobile-menu-link:hover span.menu-bars, #mobile-header a.mobile-menu-link:hover span.menu-bars:before, #mobile-header a.mobile-menu-link:hover span.menu-bars:after {
    background-color: #040404;
  }

  #mobile-logo.has-img img {
    max-height: 50px;
  }

  .mobile-header-opts.opts-right {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    margin-top: -18px;
  }
  .mobile-header-opts.opts-right .aux-item.aux-account {
    padding-right: 6px;
  }

  #mobile-menu-wrap {
    display: flex;
    flex-direction: column;
    overflow-y: unset;
  }
  #mobile-menu-wrap #mobile-logo {
    order: 1;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #mobile-menu-wrap form.mobile-search-form {
    order: 2;
    background: #e5e5e5;
  }
  #mobile-menu-wrap #mobile-menu {
    order: 3;
  }
  #mobile-menu-wrap #mobile-menu .menu-mobil-meny-container span.menu-item-desc {
    font-size: 12px;
    display: block;
    color: #d63494;
  }
  #mobile-menu-wrap #mobile-menu .menu-item-6031 ul.sub-menu {
    margin-left: 0;
    overflow: scroll;
    height: 300px;
    background: #e5e5e5;
    overflow-x: hidden;
  }
  #mobile-menu-wrap #mobile-menu ul.sub-menu {
    background: #e5e5e5;
  }
  #mobile-menu-wrap .alt-mobile-menu a.cart-contents {
    display: none !important;
  }

  #mobile-cart-wrap {
    padding-bottom: 0;
  }
  #mobile-cart-wrap ul {
    overflow: visible;
    color: #666666;
  }
  #mobile-cart-wrap ul .bag-contents {
    margin-top: 10px;
    min-height: 250px;
    max-height: 330px;
  }
  #mobile-cart-wrap ul .bag-contents .bag-product {
    margin-right: 5px;
    margin-left: 10px;
    border-bottom-color: #e5e5e5;
  }
  #mobile-cart-wrap ul .bag-contents .bag-product a.remove {
    font-size: 30px;
    top: 14px;
    right: 6px;
  }
  #mobile-cart-wrap ul .bag-contents .bag-product:last-child {
    border: none !important;
  }
  #mobile-cart-wrap ul .bag-contents .bag-product-img {
    width: 50px;
  }
  #mobile-cart-wrap ul .bag-contents .bag-product-img img {
    width: 50px;
  }
  #mobile-cart-wrap ul .bag-contents .bag-product-price {
    display: flex;
    flex-direction: column;
  }
  #mobile-cart-wrap ul .bag-contents .bag-product-price ins {
    background: #ffffff;
  }
  #mobile-cart-wrap ul .bag-totals {
    border-top: 2px solid #d63494;
    padding-top: 20px;
  }
  #mobile-cart-wrap ul .bag-totals:before {
    content: "Sammanställning";
    padding-left: 30px;
    font-size: 14px;
    font-weight: 700;
  }
  #mobile-cart-wrap ul .bag-totals .bag-product-total, #mobile-cart-wrap ul .bag-totals .bag-shipping-total, #mobile-cart-wrap ul .bag-totals .bag-product-shipping-total, #mobile-cart-wrap ul .bag-totals .bag-tax-total {
    font-size: 12px;
    padding: 5px 0px 0px 0px;
    font-weight: 600;
    text-align: right;
    color: #9e9e9e;
  }
  #mobile-cart-wrap ul .bag-totals .bag-product-total span.total-title, #mobile-cart-wrap ul .bag-totals .bag-shipping-total span.total-title, #mobile-cart-wrap ul .bag-totals .bag-product-shipping-total span.total-title, #mobile-cart-wrap ul .bag-totals .bag-tax-total span.total-title {
    float: left;
    margin-left: 30px;
  }
  #mobile-cart-wrap ul .bag-totals .bag-product-total span.total-amount, #mobile-cart-wrap ul .bag-totals .bag-shipping-total span.total-amount, #mobile-cart-wrap ul .bag-totals .bag-product-shipping-total span.total-amount, #mobile-cart-wrap ul .bag-totals .bag-tax-total span.total-amount {
    margin-right: 30px;
  }
  #mobile-cart-wrap ul .bag-buttons {
    padding: 15px 0 0px;
  }
}
@media only screen and (max-width: 1366px) {
  .float-menu-side {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  body .floating-menu.float-menu-1.fm-ready {
    display: none;
  }
  body #mobile-header-sticky-wrapper #mobile-logo.has-img img {
    max-height: 45px;
  }
  body .float-menu-side {
    display: none;
  }
  body.tax-product_cat .products .product .product-details {
    float: unset;
    text-align: left;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content ul.product-cats li.category {
    width: 40%;
  }
  body.tax-product_cat div#main-container .term-description p {
    font-size: 13px;
    width: 100%;
  }
  body.tax-product_cat div#main-container .category-content-after {
    margin-bottom: 0px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container {
    width: 100%;
    padding: 10px 0px 50px 0px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container h2 {
    font-size: 30px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container p {
    width: 90%;
  }
  body.archive #main-container .inner-page-wrap .col-sm-8, body.blog #main-container .inner-page-wrap .col-sm-8 {
    width: 100%;
  }
  body.archive #main-container .inner-page-wrap .col-sm-8 .masonry-items .blog-item, body.blog #main-container .inner-page-wrap .col-sm-8 .masonry-items .blog-item {
    padding: 0px 25px;
    margin-bottom: 0px !important;
  }
  body.archive #main-container .inner-page-wrap .col-sm-8 .masonry-items .blog-item figure.animated-overlay.overlay-style.thumb-media-image, body.blog #main-container .inner-page-wrap .col-sm-8 .masonry-items .blog-item figure.animated-overlay.overlay-style.thumb-media-image {
    width: 100%;
    float: none;
  }
  body.archive #main-container .inner-page-wrap .col-sm-8 .masonry-items .blog-item .details-wrap, body.blog #main-container .inner-page-wrap .col-sm-8 .masonry-items .blog-item .details-wrap {
    width: 100%;
    float: none;
    padding: 20px 0px 40px 0px;
  }
  body.archive #main-container .inner-page-wrap .sidebar, body.blog #main-container .inner-page-wrap .sidebar {
    width: 100%;
    padding: 0px 40px;
  }
  body.tips-trix .image-caption {
    margin-bottom: 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .my-account-login-wrap div#customer_login {
    display: block;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .my-account-login-wrap div#customer_login .u-column2.col-2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  body .page-content #start-image .sf-image-banner .image-banner-content h1 {
    margin-top: 50px;
  }
  body .page-content #start-image .sf-image-banner .image-banner-content h1 strong {
    font-size: 55px;
    line-height: 50px;
  }
  body .page-content #home-featured-products {
    margin: 20px 0px 0px 0px;
  }
  body .page-content #home-featured-products h3 {
    font-size: 14px;
    font-weight: 500;
  }
  body .page-content #home-featured-products span.price span.from-price-text {
    font-size: 12px;
    float: none;
    text-align: center;
  }
  body .page-content #home-featured-products span.price span.from-price-text span.woocommerce-Price-amount.amount {
    font-size: 15px;
  }
  body .page-content #home-featured-products span.price span.woocommerce-Price-amount.amount {
    font-size: 15px;
  }
  body.tax-product_cat .products .product .product-details {
    float: unset;
    text-align: left;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .woo-aux-options .woocommerce-count-wrap {
    order: 2;
    width: 40%;
    height: 40px;
  }
  body.tax-product_cat div#main-container .category-content-after {
    padding: 10px 50px;
    margin-bottom: 0px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container {
    width: 100%;
    padding: 10px 0px 50px 0px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container h2 {
    font-size: 30px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container p {
    width: 90%;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content {
    width: 100%;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main {
    width: 100%;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .product-image-field {
    width: 37%;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary {
    width: 60%;
    margin-left: 20px;
    margin-right: 0;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .summary-top .product_title {
    font-size: 30px;
    line-height: 40px;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .quantity ~ .button {
    width: 78% !important;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .right-sidebar {
    display: none;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    width: 95%;
    padding: 0 15px;
    overflow: hidden;
    margin-bottom: -3px;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
    width: 18%;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    font-size: 11px;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description .tabs-conatiner,
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-rabatt .tabs-conatiner,
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj .tabs-conatiner,
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .tabs-conatiner,
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews .tabs-conatiner {
    width: 100%;
    padding: 25px 35px;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description p {
    font-size: 15px;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description ul li {
    font-size: 15px;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj p {
    font-size: 14px;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap {
    width: 100%;
  }
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .related-products .product-details span.price span.woocommerce-Price-amount.amount {
    font-size: 17px;
    color: #df158d;
    line-height: 20px;
  }
  body.variant-buttonUpp #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.variations_form.cart button.single_add_to_cart_button.button.alt {
    width: 100% !important;
    margin: 0;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-thumbnail {
    width: 10%;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-thumbnail img {
    width: 40px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name {
    max-width: 240px;
    padding-right: 0;
    padding-left: 0;
  }
  body.woocommerce-checkout #main-container .minimal-checkout-return.container {
    width: 100%;
    padding: 0px 20px;
  }
  body.woocommerce-checkout #main-container .woocommerce .woocommerce-shop-more {
    margin-bottom: 30px;
  }
  body.woocommerce-checkout #main-container .woocommerce .woocommerce-shop-more a {
    background: black;
    padding: 12px 20px;
    color: #ffffff;
    border-radius: 10px;
    font-weight: 600;
    font-size: 12px;
  }
  body.woocommerce-checkout #main-container .woocommerce .woocommerce-message {
    background: #ffffff !important;
  }
  body.woocommerce-checkout #main-container .woocommerce form.woocommerce-cart-form {
    padding: 0;
    margin-top: 0px;
  }
  body.woocommerce-checkout #main-container .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap {
    width: 95%;
    margin-bottom: 0px;
    margin: 0 auto;
    float: none;
  }
  body.woocommerce-checkout #main-container .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap h3.bag-summary {
    padding: 30px 15px 0px 15px;
  }
  body.woocommerce-checkout #main-container .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents thead th.product-remove {
    display: none;
  }
  body.woocommerce-checkout #main-container .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-price span.woocommerce-Price-amount.amount {
    white-space: nowrap;
  }
  body.woocommerce-checkout #main-container .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-subtotal {
    white-space: nowrap;
  }
  body.woocommerce-checkout #main-container .woocommerce form.checkout_coupon {
    padding: 30px 30px;
  }
  body.woocommerce-checkout #main-container .woocommerce form.checkout #customer_details {
    width: 100%;
    padding: 40px 20px;
  }
  body.woocommerce-checkout #main-container .woocommerce #review-order {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  body.woocommerce-checkout #main-container .woocommerce #review-order tfoot th {
    width: 70%;
  }
  body.woocommerce-checkout #main-container .woocommerce #review-order tfoot span {
    font-size: 15px;
  }
  body.woocommerce-checkout #main-container .woocommerce #review-order tfoot small {
    display: block;
    padding-top: 2px;
  }
  body.woocommerce-checkout #main-container .woocommerce .file-button {
    display: none;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details {
    padding: 20px 15px;
    padding-bottom: 30px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name a {
    padding-left: 0px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name {
    padding: 20px 20px !important;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name span.product-image-thanks {
    display: block;
    margin-bottom: 15px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name li {
    list-style: none;
    font-weight: 600;
    display: block;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name li span.pewc-order-item-label {
    display: block;
    font-weight: 700;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name li span.pewc-order-item-item {
    font-weight: 500;
  }
  body.page-produkter-for-massa .woocommerce ul.products li.product, body.page-produkter-for-inomhusbruk .woocommerce ul.products li.product, body.page-produkter-for-utomhusbruk .woocommerce ul.products li.product, body.page-alla-produkter .woocommerce ul.products li.product {
    width: 25% !important;
  }
  body.archive .category-sub-header .taxonomy-description,
  body.archive .category-sub-header .search-post-category {
    width: 70%;
  }
  body.single-post .related-articles.container img {
    min-height: 120px;
    object-fit: cover;
    object-position: center;
    max-height: 120px;
  }
  body.kundcase .spb_text_column h1.entry-title {
    font-size: 40px;
    line-height: 50px;
  }
  body.tips-trix .page-heading.fancy-heading, body.vad-ar .page-heading.fancy-heading, body.sa-fungerar-det .page-heading.fancy-heading {
    max-height: 300px;
  }
  body.tips-trix article.type-post.single-post-standard, body.vad-ar article.type-post.single-post-standard, body.sa-fungerar-det article.type-post.single-post-standard {
    padding-top: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.tips-trix .fancy-heading-wrap .tabbed-heading-wrap, body.vad-ar .fancy-heading-wrap .tabbed-heading-wrap, body.sa-fungerar-det .fancy-heading-wrap .tabbed-heading-wrap {
    width: 90%;
    left: 40px;
  }
  body.tips-trix .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container, body.vad-ar .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container, body.sa-fungerar-det .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container {
    width: 100%;
    padding: 25px 0px !important;
  }
  body.page-fragor-och-svar .spb-column-container.col-sm-6.center-box, body.page-offert .spb-column-container.col-sm-6.center-box {
    width: 75%;
  }
  body.page-om-oss .page .about-image-header {
    margin-bottom: 10px !important;
  }
  body.page-om-oss .page .about-image-header img {
    height: 300px;
  }
  body.page-om-oss .page #team-row .team_list .team-members .team-member img {
    height: 190px;
  }
  body.page-kontakta-oss #team-row .team_list .team-members .team-member img {
    height: 190px;
  }
  body.page-integritetspolicy h1, body.page-kopvillkor-privat h1, body.page-kopvillkor-foretag h1 {
    font-size: 35px;
    line-height: 40px;
  }
  body.page-integritetspolicy .spb_content_element.col-sm-12.spb_text_column, body.page-kopvillkor-privat .spb_content_element.col-sm-12.spb_text_column, body.page-kopvillkor-foretag .spb_content_element.col-sm-12.spb_text_column {
    padding: 0px 30px;
  }
  body.page-integritetspolicy .spb-column-container.col-sm-9.center-box, body.page-kopvillkor-privat .spb-column-container.col-sm-9.center-box, body.page-kopvillkor-foretag .spb-column-container.col-sm-9.center-box {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .page-content #start-image .sf-image-banner .image-banner-content h1 {
    font-size: 20px;
    line-height: 20px;
    margin-top: 50px;
  }
  body .page-content #start-image .sf-image-banner .image-banner-content h1 strong {
    font-size: 40px;
    line-height: 60px;
  }
  body .page-content #home-banner .spb_widget_area #custom_html-3, body .page-content #home-banner .spb_widget_area #custom_html-4, body .page-content #home-banner .spb_widget_area #custom_html-5 {
    text-align: center;
    padding: 20px 0px;
  }
  body .page-content #home-banner .spb_widget_area #custom_html-3 span, body .page-content #home-banner .spb_widget_area #custom_html-4 span, body .page-content #home-banner .spb_widget_area #custom_html-5 span {
    padding-left: 10px;
    font-size: 9px;
  }
  body .page-content #text-home-seo .col-sm-6 {
    width: 70%;
  }
  body.tax-product_cat .fancy-style .fancy-heading {
    height: 130px !important;
  }
  body.tax-product_cat .fancy-style .fancy-heading .heading-text h1 {
    font-size: 25px;
    line-height: 30px;
  }
  body.tax-product_cat .fancy-style .fancy-heading .heading-text #breadcrumbs {
    margin-top: 0px;
    padding-top: 5px;
    font-size: 11px;
    border-top: 2px solid #fff;
    font-weight: 600;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix {
    width: 75%;
    left: 25%;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix ul.products li {
    width: 33% !important;
    float: left !important;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix ul.products li span.price span.from-price-text {
    font-size: 14px;
    float: none;
    top: 10px;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .sidebar.col-sm-pull-8.col-sm-4 {
    right: 75%;
    width: 25%;
    padding: 0px 0px 0px 20px;
  }
  body.tax-product_cat div#main-container .category-content-after {
    padding: 10px 50px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container ul {
    width: 90%;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container h2 {
    font-size: 30px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container .one_third .detail-image {
    width: 50% !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap {
    margin-bottom: 0;
    margin-top: 20px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content {
    width: 100%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .product-image-field {
    width: 35%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .woocommerce-product-gallery {
    width: 100% !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary {
    width: 60% !important;
    float: left !important;
    margin-left: 20px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .quantity {
    width: 78px !important;
    float: left !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .quantity input.qty {
    padding-right: 30px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .quantity ~ .button {
    width: 75%;
    margin-left: 15px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .gform_wrapper .gform_body ul.gform_fields li.gfield.fileupload-gravity ul.gfield_radio li {
    width: 100% !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-products {
    width: 45%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content aside.sidebar.right-sidebar {
    display: none;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    width: 90%;
    padding: 0 15px;
    overflow: hidden;
    margin-bottom: -3px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
    margin: 0 !important;
    height: 50px;
    width: 18%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    visibility: hidden;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:before {
    visibility: visible;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description .tabs-conatiner,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-rabatt .tabs-conatiner,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj .tabs-conatiner,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .tabs-conatiner,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews .tabs-conatiner {
    width: 90%;
    margin: 0 auto;
    padding: 15px 10px 30px 10px;
    overflow: hidden;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj .sf-table.standard_minimal p {
    font-size: 14px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .design-info {
    padding: 10px 20px 10px 0px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .design-info li,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .design-info p {
    font-size: 15px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description h2 {
    font-size: 24px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description ul {
    padding: 0px 20px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description ul li {
    font-size: 15px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description p {
    font-size: 15px;
    width: 90%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap {
    width: 100%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .products .product .product-details {
    text-align: left;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .products .product .product-details h3 {
    font-size: 15px !important;
    line-height: 18px !important;
    padding-bottom: 7px !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .products .product .product-details .posted_in {
    font-size: 12px;
    text-align: left;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .products .product .product-details span.price span.from-price-text {
    font-size: 13px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .products .product .product-details span.price span.woocommerce-Price-amount.amount {
    font-size: 15px;
  }
  body.product_cat_beachflaggor #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-products {
    width: 100% !important;
  }
  body.product_cat_beachflaggor #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-products .pewc-column-wrapper.child-product-wrapper.products-quantities-independent .pewc-checkbox-image-wrapper.pewc-simple-child-product-wrapper {
    width: 50%;
  }
  body.variant-buttonUpp #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .first-group.group-active .pewc-group-content-wrapper ul.pewc-product-extra-groups li .input-group input {
    line-height: 20px !important;
  }
  body.variant-buttonUpp #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.variations_form.cart button.single_add_to_cart_button.button.alt {
    margin: 0px;
  }
  body.search div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix {
    left: 0;
    width: 100%;
  }
  body.search div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content ul.product-cats li.category {
    width: 30%;
  }
  body.search div#main-container .woocommerce-shop-page .sidebar.col-sm-pull-8.col-sm-4 {
    display: none;
  }
  body.search div#main-container .woocommerce-shop-page ul.products li {
    width: 30% !important;
    float: left !important;
  }
  body.search div#main-container .woocommerce-shop-page ul.products li span.price span.from-price-text {
    font-size: 14px;
    float: none;
    top: 10px;
    line-height: 18px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-shop-more a.button-more-shop {
    float: left;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap {
    width: 95%;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents {
    padding: 0px 0px 30px 0px;
    margin-bottom: 0;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents thead tr th.product-remove {
    display: none;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents thead tr th.product-thumbnail {
    display: table-cell;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-thumbnail {
    display: table-cell;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-thumbnail img {
    width: 45px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-name a {
    font-size: 14px;
    font-weight: 600;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-subtotal span.woocommerce-Price-amount.amount {
    white-space: nowrap;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item .product-remove {
    display: none;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.actions {
    border: none !important;
    width: 100%;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.actions button[type="submit"] {
    float: none !important;
    margin: 0;
    width: 100% !important;
    background: #434347;
    border: none;
    border-radius: 10px;
    color: #ffffff;
    font-weight: 600;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity .quantity .qty-adjust {
    right: -10px;
    border: none;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap {
    width: 95%;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr td, body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr th {
    width: 50% !important;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .minimal-checkout-return.container {
    width: 100%;
    padding: 0px 20px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce .woocommerce-shop-more {
    margin-bottom: 30px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce .woocommerce-shop-more a {
    background: black;
    padding: 12px 20px;
    color: #ffffff;
    border-radius: 10px;
    font-weight: 600;
    font-size: 12px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce .woocommerce-message {
    background: #ffffff !important;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form {
    padding: 0;
    margin-top: 0px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap {
    width: 95%;
    margin-bottom: 0px;
    margin: 0 auto;
    float: none;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap h3.bag-summary {
    padding: 30px 15px 0px 15px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents thead th.product-remove {
    display: none;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents thead th.product-thumbnail {
    display: table-cell;
    width: 50px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-thumbnail {
    display: table-cell;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-price span.woocommerce-Price-amount.amount {
    white-space: nowrap;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-subtotal {
    white-space: nowrap;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity .quantity .qty-adjust {
    right: -10px;
    border: none;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.checkout_coupon {
    padding: 30px 30px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.checkout #customer_details {
    width: 100%;
    padding: 40px 20px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.checkout #customer_details .form-row label {
    float: none;
    display: block;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.checkout #customer_details .form-row input {
    float: none;
    width: 100%;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce #review-order {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce #review-order tfoot th {
    width: 70%;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce #review-order tfoot span {
    font-size: 15px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce #review-order tfoot small {
    display: block;
    padding-top: 2px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce .file-button {
    display: none;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details {
    padding: 30px 15px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details li {
    margin-right: 1em;
    font-size: 10px;
    padding-right: 1em;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details {
    padding: 20px 15px;
    padding-bottom: 30px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name a {
    padding-left: 0px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name {
    padding: 20px 20px !important;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name span.product-image-thanks {
    display: block;
    margin-bottom: 15px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name li {
    list-style: none;
    font-weight: 600;
    display: block;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name li span.pewc-order-item-label {
    display: block;
    font-weight: 700;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name li span.pewc-order-item-item {
    font-weight: 500;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tfoot span.woocommerce-Price-amount.amount {
    white-space: nowrap;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tfoot tr td {
    white-space: nowrap;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content {
    padding: 0;
    margin-bottom: 30px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content h2 {
    margin-top: 0;
    font-size: 25px;
    padding: 30px 30px 10px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .not-right-user {
    padding: 0px 35px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content p {
    font-size: 16px !important;
    padding: 20px 30px 0px;
    margin-bottom: 0px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content h3 {
    margin-top: 30px !important;
    margin-left: 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-message.woocommerce-Message, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info.woocommerce-info, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-message, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-error {
    margin: 0px 10px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
    height: 115px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
    background: #b3b3b3;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr {
    padding: 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.06);
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    text-align: center;
    margin-bottom: 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
    width: 80%;
    text-align: center;
    color: #ffffff;
    background: #d63494;
    border: none;
    margin: 0 auto;
    float: none;
    border-radius: 10px;
    font-weight: 700;
    font-size: 16px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 20px;
    margin-left: 20px;
    padding-left: 0;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details {
    padding: 0px 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody .woocommerce-table__product-name .item-thumbnail {
    display: block;
    padding-right: 0px;
    padding-bottom: 14px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody .woocommerce-table__product-name .woocommerce-table__product-name ul.wc-item-meta p {
    padding: 0px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody .woocommerce-table__product-name .wc-item-meta li strong {
    float: none !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody .woocommerce-table__product-name .wc-item-meta li p {
    padding: 0px 0px 15px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr td {
    padding: 15px 10px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr:first-child th {
    padding: 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr:first-child td {
    padding: 25px 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child th {
    padding: 20px 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child td {
    padding: 20px 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-columns--addresses.col2-set.addresses {
    padding: 0px 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-columns--addresses.col2-set.addresses h2 {
    padding-left: 0 !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-columns--addresses.col2-set.addresses p.woocommerce-customer-details--phone {
    padding-bottom: 0 !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses {
    margin-bottom: 0;
    padding: 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses header.woocommerce-Address-title.title h3 {
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses .col-1, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses .col-2 {
    width: 90% !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .form-row, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .form-row-first, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .form-row-last, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row-first, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row-last {
    float: none;
    width: 100%;
    margin-bottom: 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .button, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .button {
    margin-bottom: 40px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields legend, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm legend {
    margin-left: 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-navigation {
    margin-bottom: 0;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-navigation ul {
    padding-left: 10px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-navigation ul li {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }
  body.page-produkter-for-massa .woocommerce ul.products li.product, body.page-produkter-for-inomhusbruk .woocommerce ul.products li.product, body.page-produkter-for-utomhusbruk .woocommerce ul.products li.product, body.page-alla-produkter .woocommerce ul.products li.product {
    width: 25% !important;
  }
  body.blog div#main-container .center-box p, body.archive div#main-container .center-box p {
    font-size: 14px;
  }
  body.blog div#main-container .expomera-header, body.archive div#main-container .expomera-header {
    width: 75%;
  }
  body.blog div#main-container ul.post-filter-tabs.filtering.clearfix, body.archive div#main-container ul.post-filter-tabs.filtering.clearfix {
    margin-top: 20px !important;
  }
  body.blog div#main-container ul.post-filter-tabs.filtering.clearfix li, body.archive div#main-container ul.post-filter-tabs.filtering.clearfix li {
    margin-top: 20px !important;
  }
  body.blog div#main-container ul.blog-items.blog-inf-scroll, body.archive div#main-container ul.blog-items.blog-inf-scroll {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  body.blog div#main-container .masonry-items .blog-item, body.archive div#main-container .masonry-items .blog-item {
    padding: 0px 25px;
    margin-bottom: 0px !important;
    width: 100%;
  }
  body.blog div#main-container .masonry-items .blog-item figure.animated-overlay.overlay-style.thumb-media-image, body.archive div#main-container .masonry-items .blog-item figure.animated-overlay.overlay-style.thumb-media-image {
    width: 100%;
    float: none;
  }
  body.blog div#main-container .masonry-items .blog-item .details-wrap, body.archive div#main-container .masonry-items .blog-item .details-wrap {
    width: 100%;
    float: none;
    padding: 20px 0px 40px 0px;
  }
  body.blog div#main-container .pagination-wrap.hidden, body.archive div#main-container .pagination-wrap.hidden {
    display: none !important;
  }
  body.blog div#main-container .category-sub-header .taxonomy-description,
  body.blog div#main-container .category-sub-header .search-post-category, body.archive div#main-container .category-sub-header .taxonomy-description,
  body.archive div#main-container .category-sub-header .search-post-category {
    width: 75%;
  }
  body.single-post .related-articles.container img {
    min-height: 120px;
    object-fit: cover;
    object-position: center;
    max-height: 120px;
  }
  body.kundcase .spb_text_column h1.entry-title {
    font-size: 35px;
    line-height: 40px;
    margin-top: 5px;
  }
  body.kundcase .spb-column-container.col-sm-12 {
    padding: 0px 30px;
  }
  body.kundcase blockquote {
    margin: 0;
  }
  body.tips-trix article.type-post.single-post-standard, body.vad-ar article.type-post.single-post-standard, body.sa-fungerar-det article.type-post.single-post-standard {
    padding-top: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.tips-trix .page-heading.fancy-heading, body.vad-ar .page-heading.fancy-heading, body.sa-fungerar-det .page-heading.fancy-heading {
    max-height: 200px;
  }
  body.tips-trix .fancy-heading-wrap .tabbed-heading-wrap, body.vad-ar .fancy-heading-wrap .tabbed-heading-wrap, body.sa-fungerar-det .fancy-heading-wrap .tabbed-heading-wrap {
    width: 90%;
    left: 40px;
  }
  body.tips-trix .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container, body.vad-ar .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container, body.sa-fungerar-det .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container {
    width: 100%;
    padding: 25px 0px !important;
  }
  body.tips-trix .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container h1.entry-title, body.vad-ar .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container h1.entry-title, body.sa-fungerar-det .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container h1.entry-title {
    text-transform: inherit;
    font-size: 25px;
    width: 85%;
    line-height: 26px;
  }
  body.tips-trix .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container div#breadcrumbs, body.vad-ar .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container div#breadcrumbs, body.sa-fungerar-det .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container div#breadcrumbs {
    display: none !important;
  }
  body.tips-trix .spb-column-container.col-sm-8.center-box, body.vad-ar .spb-column-container.col-sm-8.center-box, body.sa-fungerar-det .spb-column-container.col-sm-8.center-box {
    width: 80%;
  }
  body.tips-trix .spb-column-container.col-sm-9.center-box, body.vad-ar .spb-column-container.col-sm-9.center-box, body.sa-fungerar-det .spb-column-container.col-sm-9.center-box {
    width: 90%;
  }
  body.tips-trix .page-content section .standout,
  body.tips-trix .page-content section .info-product-block, body.vad-ar .page-content section .standout,
  body.vad-ar .page-content section .info-product-block, body.sa-fungerar-det .page-content section .standout,
  body.sa-fungerar-det .page-content section .info-product-block {
    margin-left: 10px;
  }
  body.page-nyheter #blog-widget-area {
    padding-left: 20px;
    padding-right: 15px;
  }
  body.page-nyheter #blog-widget-area .spb-row .spb_widget_area.spb_content_element.col-sm-4 {
    width: 50%;
  }
  body.page-nyheter #blog-widget-area .spb-row #sf_recent_custom_posts-2 {
    padding-bottom: 15px;
    padding-right: 0px;
    border-right: none;
  }
  body.page-nyheter #blog-widget-area .spb-row #sf_recent_custom_posts-2 .recent-posts-list li .recent-post-image {
    float: left;
  }
  body.nyheter .page-heading #breadcrumbs {
    font-size: 12px;
  }
  body.nyheter .spb_content_element.col-sm-12.spb_text_column {
    margin-bottom: 0px;
  }
  body.nyheter .spb_content_element.col-sm-12.spb_text_column h1 {
    font-size: 40px;
    line-height: 45px;
  }
  body.nyheter .spb_content_element.col-sm-12.spb_text_column h4 {
    font-size: 18px;
  }
  body.nyheter .spb_content_element.col-sm-8.spb_text_column {
    width: 90%;
  }
  body.nyheter .spb_content_element.col-sm-6.spb_text_column {
    width: 60%;
  }
  body.nyheter .spb-column-container.col-sm-12 {
    padding: 0px 25px;
  }
  body.nyheter a.sf-button {
    margin: 0;
    padding: 20px 20px;
    font-size: 13px;
  }
  body.nyheter a.sf-button span.text {
    display: inline;
  }
  body.nyheter .blank_spacer.col-sm-12 {
    display: none;
  }
  body.nyheter .article-extras .related-wrap {
    padding: 30px 0;
  }
  body.nyheter .article-extras .related-wrap h3.spb-heading {
    font-size: 20px;
  }
  body.nyheter .article-extras .related-wrap .recent-post .img-wrap img {
    min-height: 120px;
  }
  body.page-fragor-och-svar .spb-column-container.col-sm-6.center-box, body.page-offert .spb-column-container.col-sm-6.center-box {
    width: 75%;
  }
  body.page-om-oss .page .about-image-header {
    margin-bottom: 0px !important;
  }
  body.page-om-oss .page .about-image-header img {
    height: 300px;
  }
  body.page-om-oss .page .about-sidebar {
    margin-left: 0;
  }
  body.page-om-oss .page #team-row .team_list .team-members .team-member {
    margin: 0px 10px;
    width: 30%;
    margin-bottom: 30px;
  }
  body.page-om-oss .page #team-row .team_list .team-members .team-member img {
    height: 170px;
  }
  body.page-kontakta-oss #contact-row .spb-row {
    padding-bottom: 0px !important;
  }
  body.page-kontakta-oss #contact-row .spb-row h1 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
  body.page-kontakta-oss #contact-row .spb-row .spb_content_element.col-sm-6.spb_text_column {
    text-align: center;
    margin-bottom: 5px;
  }
  body.page-kontakta-oss #contact-row .spb-row .spb_content_element.col-sm-6.spb_text_column h2 {
    font-size: 17px;
  }
  body.page-kontakta-oss #contact-row .spb-row .spb_content_element.col-sm-6.spb_text_column p, body.page-kontakta-oss #contact-row .spb-row .spb_content_element.col-sm-6.spb_text_column a {
    font-size: 14px;
  }
  body.page-kontakta-oss #team-row .team_list .team-members .team-member {
    margin: 0px 10px;
    width: 30%;
    margin-bottom: 30px;
  }
  body.page-kontakta-oss #team-row .team_list .team-members .team-member img {
    height: 170px;
  }
  body.page-integritetspolicy h1, body.page-kopvillkor-privat h1, body.page-kopvillkor-foretag h1 {
    font-size: 30px;
    line-height: 35px;
  }
  body.page-integritetspolicy .spb_content_element.col-sm-12.spb_text_column, body.page-kopvillkor-privat .spb_content_element.col-sm-12.spb_text_column, body.page-kopvillkor-foretag .spb_content_element.col-sm-12.spb_text_column {
    padding: 0px 30px;
  }
  body.page-integritetspolicy .spb-column-container.col-sm-9.center-box, body.page-kopvillkor-privat .spb-column-container.col-sm-9.center-box, body.page-kopvillkor-foretag .spb-column-container.col-sm-9.center-box {
    width: 100%;
  }
  body #footer .widget ul li a {
    padding: 1px 0;
    font-size: 11px;
  }
}
@media only screen and (max-width: 767px) {
  body .fancy-style .fancy-heading .heading-text h1 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
  }
  body .page-content #start-image .sf-image-banner .image-banner-content h1 {
    font-size: 25px;
    line-height: 30px;
    margin-top: 30px;
  }
  body .page-content #start-image .sf-image-banner .image-banner-content h1 p {
    display: none;
  }
  body .page-content #home-banner .col-sm-4 {
    display: none;
  }
  body .page-content #home-banner .col-sm-4:nth-child(1) {
    display: block;
    width: 100%;
  }
  body .page-content #home-banner .col-sm-4:nth-child(2) {
    display: block;
    width: 100%;
  }
  body .page-content #home-featured-products li.product.product-display-standard {
    width: 50% !important;
    float: left;
    margin-bottom: 15px !important;
  }
  body .page-content #home-featured-products li.product.product-display-standard .product-details {
    text-align: left;
  }
  body .page-content #home-featured-products li.product.product-display-standard .product-details span.price {
    font-size: 12px;
  }
  body .page-content #home-featured-products li.product.product-display-standard .product-details span.price span.woocommerce-Price-amount.amount {
    font-size: 15px;
    padding-left: 3px;
  }
  body .page-content #home-featured-products li.product.product-display-standard .product-details span.price span.woocommerce-price-before.from-price-text {
    font-size: 13px;
  }
  body .page-content #text-home-seo {
    margin: 45px 0px 20px 0px;
  }
  body .page-content #text-home-seo p {
    font-size: 12px;
    padding: 0px 20px;
  }
  body.tax-product_cat div#main-container .page-heading {
    padding-top: 30px;
    padding-bottom: 0px;
  }
  body.tax-product_cat div#main-container .page-heading h1.entry-title {
    font-size: 30px;
    line-height: 30px;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .woo-aux-options {
    padding-top: 0px;
    margin-bottom: 5px;
    border-top: 0;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .woo-aux-options .sf-mobile-shop-filters-link {
    display: none;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .woo-aux-options .filters.archive-description.content-container-fullwidth {
    display: none;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .woo-aux-options form.woocommerce-ordering {
    display: none;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .mobile-woo-aux-details {
    padding: 10px 10px 20px;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .mobile-woo-aux-details a.layout-opt:nth-child(2) {
    display: none;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .category-content-before p {
    font-size: 14px;
    padding: 0px 10px;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .category-content-before a.smooth-scroll-link {
    margin-bottom: 7px;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix {
    width: 100%;
    left: 0;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content ul.products li.product-display-standard {
    width: 50% !important;
    float: left !important;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content ul.products li.product-display-standard .product-details span.price {
    font-size: 12px;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content ul.products li.product-display-standard .product-details span.price span.from-price-text {
    font-size: 12px;
    float: none;
    line-height: 18px;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content ul.products li.product-display-standard .product-details span.price span.woocommerce-Price-amount.amount {
    font-size: 12px;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content ul.products li.product-display-standard .product-details h3 {
    font-size: 12px !important;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content ul.product-cats li.category {
    width: 50%;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content ul.product-cats li.category h2 {
    font-size: 12px !important;
    line-height: 18px;
    margin-top: 15px;
  }
  body.tax-product_cat div#main-container .woocommerce-shop-page .sidebar.col-sm-4.col-sm-pull-8 {
    display: none;
  }
  body.tax-product_cat div#main-container .category-content-after {
    padding: 10px 35px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container h2 {
    font-size: 20px;
    line-height: 25px;
    margin-top: 30px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container p {
    font-size: 15px;
    line-height: 25px;
    width: 100% !important;
    padding-right: 10px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container h3 {
    font-size: 20px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container h4 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container h5 {
    padding-left: 10px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container ul {
    font-size: 15px;
    line-height: 25px;
    width: 100%;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container .popup-box {
    width: 100%;
    padding: 10px 25px 20px 25px;
    margin: 10px 0 35px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container .clearboth {
    margin-bottom: 0px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container .last {
    margin-bottom: 0;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container .one_half img.size-full {
    width: 90%;
    margin-top: 0px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container .one_half ul {
    font-size: 15px;
    padding: 0px 10px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container .three_fourth p {
    width: 100%;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container .gallery-columns-3 .gallery-item {
    width: 32% !important;
    margin: 0 0 20px;
    font-size: 12px;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container .gallery-columns-1 {
    width: 100%;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container .gallery-columns-4 .gallery-item {
    width: 45%;
  }
  body.search div#main-container .page-heading .heading-text h1.entry-title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0px;
  }
  body.search div#main-container .mobile-woo-aux-details {
    display: none !important;
  }
  body.search div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix {
    left: 0;
    width: 100%;
  }
  body.search div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content ul.product-cats li.category {
    width: 100%;
  }
  body.search div#main-container .woocommerce-shop-page section.col-sm-8.col-sm-push-4.clearfix .page-content span.allproducts-title {
    display: none;
  }
  body.search div#main-container .woocommerce-shop-page .sidebar.col-sm-pull-8.col-sm-4 {
    display: none;
  }
  body.search div#main-container .woocommerce-shop-page ul.products li {
    width: 50% !important;
    float: left !important;
  }
  body.search div#main-container .woocommerce-shop-page ul.products li span.price span.from-price-text {
    font-size: 14px;
    float: none;
    top: 10px;
    line-height: 18px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap {
    margin-bottom: 0;
    margin-top: 10px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content {
    width: 100%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 10px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .product-image-field {
    width: 100%;
    margin-bottom: 20px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .product-image-field .woocommerce-product-gallery {
    width: 100% !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .product-image-field .woocommerce-product-gallery .flex-control-thumbs li {
    margin-bottom: 5px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary {
    padding-top: 10px;
    margin-top: 10px;
    margin-left: 0px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .summary-top {
    margin-bottom: 0px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .summary-top .product_title {
    font-size: 22px;
    line-height: 28px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .inkl-moms-pris {
    font-size: 12px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .product-short {
    padding-right: 0px;
    margin-bottom: 5px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .product-short p {
    font-size: 13px !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .gform_wrapper {
    margin-bottom: 0 !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .gform_wrapper .gform_footer.top_label {
    display: none;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .gform_wrapper .reset-button-product {
    margin-top: 0px;
    height: 50px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .gform_wrapper .reset-button-product input {
    background: transparent;
    margin-right: 10px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .gform_wrapper .gform_body ul.gform_fields li.gfield.price-total-name .gfield_label {
    width: 60%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .gform_wrapper .gform_body ul.gform_fields li.gfield.price-total-name .ginput_container_product_calculation {
    width: 40%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .gform_wrapper .gform_body ul.gform_fields li.gfield.fileupload-gravity ul.gfield_radio li {
    width: 100% !important;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .product_totals ul {
    width: 100%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .product_totals ul li.gfield {
    margin-top: 0;
    padding-top: 0;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .product_totals ul li.gfield .gfield_label {
    line-height: 40px;
    width: 25%;
    float: left;
    text-align: left;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .product_totals ul li.gfield .ginput_container {
    width: 75%;
    text-align: right;
    margin-top: 0;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .product_totals .min-price-info p {
    padding-right: 0px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .quantity {
    width: 77px;
    float: left !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .quantity input {
    padding-right: 27px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .quantity .qty-adjust {
    left: 45px;
    right: unset;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.cart .quantity ~ .button {
    width: 69%;
    margin-left: 15px;
    font-size: 11px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-products {
    width: 100%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-products .pewc-column-wrapper.child-product-wrapper.products-quantities-independent .pewc-checkbox-image-wrapper.pewc-simple-child-product-wrapper {
    width: 100%;
    border-bottom: 1px dashed #dedede;
    padding-top: 5px !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-products .pewc-column-wrapper.child-product-wrapper.products-quantities-independent .pewc-checkbox-image-wrapper.pewc-simple-child-product-wrapper h4.pewc-radio-image-desc {
    line-height: 20px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-products .pewc-column-wrapper.child-product-wrapper.products-quantities-independent .pewc-checkbox-image-wrapper.pewc-simple-child-product-wrapper label {
    width: 20%;
    margin-right: 20px;
    margin-top: 10px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-products .pewc-column-wrapper.child-product-wrapper.products-quantities-independent .pewc-checkbox-image-wrapper.pewc-simple-child-product-wrapper label img {
    height: 50px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-products .pewc-column-wrapper.child-product-wrapper.products-quantities-independent .pewc-checkbox-image-wrapper.pewc-simple-child-product-wrapper .pewc-checkbox-desc-wrapper {
    width: 70%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-image_swatch .pewc-radio-images-wrapper .pewc-radio-image-wrapper {
    width: 25%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-image_swatch .pewc-radio-images-wrapper .pewc-radio-image-wrapper .pewc-radio-image-desc {
    font-size: 12px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-checkbox .pewc-item-field-image-wrapper {
    width: 65px;
    margin-right: 10px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-group-checkbox .pewc-item-field-wrapper {
    padding: 10px 0px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .pewc-group-wrap .pewc-group-content-wrapper ul.pewc-product-extra-groups li.pewc-flatrate .pewc-item-field-wrapper p.pewc-description span.infotext {
    position: unset;
    margin-top: unset;
    margin-left: 0;
    display: block;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .right-sidebar {
    display: none;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    width: 100%;
    padding: 0 15px;
    overflow: hidden;
    margin-bottom: -3px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
    margin: 0 !important;
    height: 50px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    visibility: hidden;
    height: 50px;
    padding: 0;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:before {
    visibility: visible;
    line-height: 53px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description .tabs-conatiner,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-rabatt .tabs-conatiner,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj .tabs-conatiner,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .tabs-conatiner,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews .tabs-conatiner {
    width: 100%;
    padding: 10px 20px 60px 20px;
    overflow: hidden;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description .tabs-conatiner .summery-info-title,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-rabatt .tabs-conatiner .summery-info-title,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj .tabs-conatiner .summery-info-title,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .tabs-conatiner .summery-info-title,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews .tabs-conatiner .summery-info-title {
    margin-bottom: 0px;
    padding: 15px 0px 0px 10px !important;
    font-size: 22px !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description h2 {
    font-size: 22px;
    line-height: 25px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description p {
    font-size: 14px;
    width: 100%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description ul {
    padding: 0px 0px 0px 20px;
    width: 100%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description ul li {
    font-size: 14px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description .popup-box {
    width: 100%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description .one_half img.size-medium {
    margin-bottom: 30px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description .one_half p:last-child {
    margin-bottom: 30px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description .one_third.last img.size-full {
    width: 100%;
    margin-top: 0px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description .two_third p strong {
    margin: 0;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-description .gallery-columns-3 .gallery-item {
    width: 30% !important;
    margin: 0 0 20px;
    font-size: 12px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-rabatt .dynamic-prices-table.visa_tabell table {
    width: 100%;
    margin-bottom: 30px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-rabatt .dynamic-prices-table.visa_tabell table tr {
    width: 50%;
    display: block;
    float: left;
    height: auto;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-rabatt .dynamic-prices-table.visa_tabell table tr td {
    display: block;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj {
    width: 100%;
    margin-left: 0;
    overflow-x: scroll;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj .tabs-conatiner {
    overflow: visible !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj .tabs-conatiner .sf-table.standard_minimal {
    margin-left: 10px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj .tabs-conatiner .sf-table.standard_minimal p,
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-detalj .tabs-conatiner .sf-table.standard_minimal em {
    font-size: 13px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .design-info {
    padding: 10px 0px 10px 15px;
    width: 100%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .design-info li {
    font-size: 15px;
    line-height: 26px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .design-info p {
    font-size: 15px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .design-files {
    width: 100%;
    padding-bottom: 30px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .design-files .design {
    padding: 20px 0px 15px 15px;
    display: block;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .design-files select#download-designfile {
    margin-left: 15px;
    width: 90%;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-design .design-files input#download-pdf {
    width: 50%;
    margin-right: 20px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews {
    padding-bottom: 30px !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #reviews .title-wrap h3 {
    padding: 15px 0 0 10px !important;
    font-size: 22px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #reviews .title-wrap h3 span .count {
    font-size: 15px;
    padding-left: 10px;
    position: relative;
    bottom: 3px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #reviews #comments {
    margin-bottom: 0px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #reviews #comments .commentlist li {
    padding: 10px 15px 5px 15px !important;
    margin-bottom: 15px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #reviews #comments .commentlist li #comments {
    margin-bottom: 0px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #reviews #comments .commentlist li #comments .comment-details {
    margin-bottom: 0px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #reviews #comments .commentlist li #comments .comment-details .author {
    margin-bottom: 0;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #reviews #comments .commentlist li #comments .comment-details time.date {
    font-size: 12px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #reviews #comments .commentlist li #comments .comment-text p {
    margin-bottom: 5px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap {
    width: 100%;
    padding: 0 15px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .related-products .title-wrap h3 span {
    padding: 0px 15px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .related-products .related.products li .product-details h3 {
    font-size: 15px !important;
    line-height: 18px !important;
    padding-bottom: 7px !important;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .related-products .related.products li .product-details .posted_in {
    font-size: 12px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .related-products .related.products li .product-details span.price span.from-price-text {
    font-size: 13px;
    margin-right: 0px;
    margin-left: 25px;
    top: 0px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .related-products .related.products li .product-details span.price span.woocommerce-Price-amount.amount {
    font-size: 15px;
  }
  body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .related-products .related.products li:nth-child(3), body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .related-products .related.products li:nth-child(4), body.single-product.woocommerce #main-container .inner-page-wrap .product-article .article-body-wrap .product-related-wrap .related-products .related.products li:nth-child(5) {
    display: none;
  }
  body.variant-buttonUpp #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .first-group.group-active .pewc-group-content-wrapper ul.pewc-product-extra-groups li {
    margin-bottom: 8px !important;
  }
  body.variant-buttonUpp #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary .pewc-product-extra-groups-wrap .first-group.group-active .pewc-group-content-wrapper ul.pewc-product-extra-groups li .input-group input {
    line-height: 20px !important;
  }
  body.variant-buttonUpp #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.variations_form.cart button.single_add_to_cart_button.button.alt {
    width: 100%;
    margin: 0px;
  }
  body.variant-buttonUpp #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main .entry-summary form.variations_form.cart .pewc-product-extra-groups-wrap .first-group {
    margin-bottom: 15px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-shop-more a.button-more-shop {
    float: left;
    margin-left: 20px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-message {
    background: #ffffff !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap {
    width: 100%;
    float: left;
    margin-bottom: 30px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents {
    display: block;
    border: none;
    padding: 0px 10px 20px 10px;
    overflow: hidden;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents thead, body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody, body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents th, body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tr {
    display: block;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item {
    border-bottom: 2px dashed #e5e5e5;
    overflow: hidden;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item tr:first-child td {
    border-top: none !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td {
    position: relative;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 100%;
    font-size: 15px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-thumbnail {
    padding-left: 10px !important;
    display: block;
    border: none !important;
    width: 100px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-thumbnail img {
    width: 100px;
    height: auto;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name {
    max-width: 100%;
    padding-left: 7px !important;
    padding-bottom: 10px !important;
    border: none !important;
    padding-top: 0;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name a {
    font-size: 14px !important;
    font-weight: 700 !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name dl.variation {
    font-size: 12px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name dl.variation dt {
    float: none;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name dl.variation dd {
    float: none;
    width: 100%;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name dl.variation dd p {
    white-space: normal;
    font-size: 12px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-price {
    border: none !important;
    display: inline-block;
    float: right;
    width: 50%;
    padding-top: 50px !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-price:before {
    content: "STYCKPRIS";
    padding-top: 10px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-price span.woocommerce-Price-amount.amount {
    padding-left: 8px;
    font-weight: 700;
    font-size: 15px;
    white-space: nowrap;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity {
    height: 125px;
    border: none !important;
    display: inline-block;
    float: left;
    width: 50%;
    padding-top: 28px !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity:before {
    content: "ANTAL";
    padding-top: 10px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity .quantity {
    min-width: 106px;
    margin-top: 15px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity .quantity input.qty {
    height: 50px;
    width: 45px;
    display: inline-block;
    line-height: 50px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity .quantity .qty-adjust {
    display: block;
    left: 60px;
    width: 23px;
    border-left: 0;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-subtotal {
    display: none !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-remove {
    display: none !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody tr td.actions {
    border: none !important;
    width: 100%;
    float: left;
    padding-top: 30px !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody tr td.actions button[type="submit"] {
    float: none !important;
    margin: 0;
    width: 100% !important;
    background: #222222;
    border: none;
    border-radius: 10px;
    color: #ffffff;
    font-weight: 600;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap {
    width: 100%;
    float: left;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals {
    padding: 0px 0px 30px 0px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table {
    border: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5 !important;
    margin-bottom: 20px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr {
    border-bottom: 2px solid #d4d4d4 !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr th {
    border-right: 2px solid #d4d4d4;
    padding-left: 15px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 22px !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr td {
    padding-left: 0px !important;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 10px !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr:first-child {
    border: none !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr:first-child th {
    border: none;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr:first-child td span.woocommerce-Price-amount.amount {
    white-space: nowrap;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr:last-child th {
    border: none;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr.fee th {
    width: 70%;
    border: none;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr.fee td {
    width: 30%;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr.fee td span.woocommerce-Price-amount.amount {
    white-space: nowrap;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr.fee td span.woocommerce-Price-amount.amount:after {
    display: block;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr.tax-rate th, body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr.woocommerce-shipping-totals th {
    border: none;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr.tax-rate td, body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr.woocommerce-shipping-totals td {
    padding-top: 12px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr.order-total {
    border-bottom: none !important;
    border-top: none !important;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap .cart_totals table tr.order-total span.woocommerce-Price-amount.amount {
    white-space: nowrap;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .minimal-checkout-return.container {
    width: 100%;
    padding: 0px 20px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce .help-bar.clearfix span {
    display: none;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce .woocommerce-shop-more {
    margin-bottom: 30px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce .woocommerce-shop-more a {
    background: black;
    padding: 12px 20px;
    color: #ffffff;
    border-radius: 10px;
    font-weight: 600;
    font-size: 12px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce .woocommerce-message {
    background: #ffffff !important;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form {
    padding: 15px 15px;
    margin-top: 0px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap {
    width: 100%;
    float: left;
    margin-bottom: 0px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents {
    display: block;
    border: none;
    padding: 0px 10px 20px 10px;
    overflow: hidden;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents thead, body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody, body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents th, body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tr {
    display: block;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item {
    border-bottom: 2px dashed #e5e5e5;
    overflow: hidden;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td {
    position: relative;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 100%;
    font-size: 15px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-thumbnail {
    padding-left: 10px !important;
    display: block;
    border: none !important;
    width: 100px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-thumbnail img {
    width: 100px;
    height: auto;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name {
    max-width: 100%;
    padding-left: 7px !important;
    padding-bottom: 20px !important;
    border: none !important;
    padding-top: 0;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name a {
    font-size: 14px !important;
    font-weight: 700 !important;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name dl.variation {
    font-size: 12px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name dl.variation dt {
    float: none;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name dl.variation dd {
    float: none;
    width: 100%;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name dl.variation dd p {
    white-space: normal;
    font-size: 12px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-price {
    border: none !important;
    display: inline-block;
    float: right;
    width: 50%;
    padding-top: 40px !important;
    padding-left: 0px !important;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-price:before {
    content: "STYCKPRIS";
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-price span.woocommerce-Price-amount.amount {
    padding-left: 8px;
    font-weight: 700;
    font-size: 15px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity {
    height: 125px;
    border: none !important;
    display: inline-block;
    float: left;
    width: 50%;
    padding-top: 25px !important;
    padding-left: 6px !important;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity:before {
    content: "ANTAL";
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity .quantity {
    min-width: 106px;
    margin-top: 13px;
    font-weight: 700;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-quantity .quantity .qty-adjust {
    display: block;
    left: 60px;
    border: none;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-subtotal {
    display: none !important;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-remove {
    display: none !important;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody tr td.actions {
    border: none !important;
    width: 100%;
    float: left;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody tr td.actions button[type="submit"] {
    float: none !important;
    margin: 0;
    width: 100% !important;
    background: #222222;
    border: none;
    border-radius: 10px;
    color: #ffffff;
    font-weight: 600;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.checkout_coupon {
    padding: 25px 25px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.checkout_coupon p.form-row.form-row-first {
    width: 100%;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.checkout_coupon p.form-row.form-row-last {
    width: 100%;
    margin-left: 0 !important;
    text-align: right;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.checkout #customer_details {
    width: 100%;
    padding: 40px 20px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.checkout #customer_details .form-row label {
    width: 100%;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce form.checkout #customer_details .form-row input {
    width: 100%;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce #review-order {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce #review-order tfoot th {
    width: 70%;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce #review-order tfoot span {
    font-size: 15px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce #review-order tfoot small {
    display: block;
    padding-top: 2px;
  }
  body.woocommerce-checkout #main-container .inner-page-wrap .woocommerce .file-button {
    display: none;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 25px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 25px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details li {
    border-bottom: 1px dashed #d3ced2;
    padding-bottom: 10px;
    width: 100%;
    padding-top: 10px;
    border-right: none;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details {
    background: #ffffff;
    padding: 0px 15px;
    padding-bottom: 30px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title {
    padding-top: 30px;
    font-size: 25px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name a {
    padding-left: 0px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name {
    padding: 20px 20px !important;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name span.product-image-thanks {
    display: block;
    margin-bottom: 15px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name li {
    list-style: none;
    font-weight: 600;
    display: block;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name li span.pewc-order-item-label {
    display: block;
    font-weight: 700;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr.woocommerce-table__line-item.order_item td.product-name li span.pewc-order-item-item {
    font-weight: 500;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tfoot span.woocommerce-Price-amount.amount {
    white-space: nowrap;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tfoot tr td {
    white-space: nowrap;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table--custom-fields tbody th {
    display: block;
    padding-top: 30px !important;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table.woocommerce-table--custom-fields tbody td {
    display: block !important;
    padding-top: 0px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content {
    padding: 0;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content h2 {
    margin-top: 0;
    font-size: 25px;
    padding: 20px 20px 10px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .not-right-user {
    padding: 0px 20px;
    margin-bottom: 10px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content p {
    font-size: 16px !important;
    padding: 20px 20px 20px;
    margin-bottom: 0;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content h3 {
    margin-top: 30px !important;
    margin-left: 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-message.woocommerce-Message, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info.woocommerce-info, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-message, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-error {
    margin: 0px 10px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
    height: 115px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
    background: #b3b3b3;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.06);
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    text-align: center;
    margin-bottom: 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
    width: 80%;
    text-align: center;
    color: #ffffff;
    background: #d63494;
    border: none;
    margin: 0 auto;
    float: none;
    border-radius: 10px;
    font-weight: 700;
    font-size: 16px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 20px;
    padding-top: 0;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details {
    padding: 0px 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody .woocommerce-table__product-name .item-thumbnail {
    display: block;
    padding-right: 0px;
    padding-bottom: 14px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody .woocommerce-table__product-name .woocommerce-table__product-name ul.wc-item-meta p {
    padding: 0px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody .woocommerce-table__product-name .wc-item-meta li strong {
    float: none !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody .woocommerce-table__product-name .wc-item-meta li p {
    padding: 0px 0px 15px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr td {
    padding: 15px 10px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr:first-child th {
    padding: 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr:first-child td {
    padding: 25px 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child th {
    padding: 20px 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child td {
    padding: 20px 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-columns--addresses.col2-set.addresses {
    padding: 0px 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-columns--addresses.col2-set.addresses h2 {
    padding-left: 0 !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .woocommerce-columns--addresses.col2-set.addresses p.woocommerce-customer-details--phone {
    padding-bottom: 0 !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses header.woocommerce-Address-title.title h3 {
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses .col-1, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content .u-columns.addresses .col-2 {
    width: 90% !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .form-row, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .form-row-first, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .form-row-last, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row-first, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row-last {
    float: none;
    width: 100%;
    margin-bottom: 0px !important;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .button, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .button {
    margin-bottom: 40px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields legend, body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm legend {
    margin-left: 20px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-navigation {
    margin-bottom: 0;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-navigation ul {
    padding-top: 5px;
    padding-left: 20px;
    height: 100px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-navigation ul li {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
  }
  body.woocommerce-account .inner-page-wrap .page-content .woocommerce .woocommerce-MyAccount-navigation ul li a {
    padding: 5px 0;
  }
  body.page-produkter-for-massa .woocommerce ul.products li.product, body.page-produkter-for-inomhusbruk .woocommerce ul.products li.product, body.page-produkter-for-utomhusbruk .woocommerce ul.products li.product, body.page-alla-produkter .woocommerce ul.products li.product {
    width: 50% !important;
  }
  body.blog .category-sub-header .taxonomy-description, body.blog .category-sub-header .search-post-category, body.archive .category-sub-header .taxonomy-description, body.archive .category-sub-header .search-post-category {
    width: 80%;
  }
  body.blog div#main-container .center-box p, body.archive div#main-container .center-box p {
    padding: 0px 20px;
    font-size: 14px;
  }
  body.blog div#main-container .title-wrap.clearfix.has-filter, body.archive div#main-container .title-wrap.clearfix.has-filter {
    margin-bottom: 10px;
  }
  body.blog div#main-container .title-wrap.clearfix.has-filter .filter-wrap.clearfix, body.archive div#main-container .title-wrap.clearfix.has-filter .filter-wrap.clearfix {
    display: block;
  }
  body.blog div#main-container .title-wrap.clearfix.has-filter .filter-wrap.clearfix .post-filter-tabs li, body.archive div#main-container .title-wrap.clearfix.has-filter .filter-wrap.clearfix .post-filter-tabs li {
    padding: 5px 10px;
    margin: 5px 3px;
    width: 70%;
  }
  body.blog div#main-container ul.blog-items.blog-inf-scroll, body.archive div#main-container ul.blog-items.blog-inf-scroll {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  body.blog div#main-container .masonry-items .blog-item, body.archive div#main-container .masonry-items .blog-item {
    padding: 0px 25px;
    margin-bottom: 0px !important;
  }
  body.blog div#main-container .masonry-items .blog-item figure.animated-overlay.overlay-style.thumb-media-image, body.archive div#main-container .masonry-items .blog-item figure.animated-overlay.overlay-style.thumb-media-image {
    width: 100%;
    float: none;
  }
  body.blog div#main-container .masonry-items .blog-item .details-wrap, body.archive div#main-container .masonry-items .blog-item .details-wrap {
    width: 100%;
    float: none;
    padding: 20px 0px 40px 0px;
  }
  body.blog div#main-container a.load-more-btn, body.archive div#main-container a.load-more-btn {
    display: none;
  }
  body.blog div#main-container .pagination-wrap.hidden, body.archive div#main-container .pagination-wrap.hidden {
    display: none !important;
  }
  body.blog div#main-container .category-post-container, body.archive div#main-container .category-post-container {
    padding: 20px 0px 0px 0px;
  }
  body.blog div#main-container .category-post-container .post-image-category,
  body.blog div#main-container .category-post-container .post-entry-category, body.archive div#main-container .category-post-container .post-image-category,
  body.archive div#main-container .category-post-container .post-entry-category {
    width: 100%;
    float: none;
  }
  body.blog div#main-container .category-post-container .post-entry-category, body.archive div#main-container .category-post-container .post-entry-category {
    padding: 22px 5px;
  }
  body.kundcase article.type-post.single-post-standard {
    padding-top: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.kundcase .page-heading #breadcrumbs {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
  }
  body.kundcase .spb_text_column h1.entry-title {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    margin-top: 5px;
  }
  body.kundcase blockquote {
    margin: 0;
  }
  body.kundcase .box-content-wrap {
    margin-bottom: 20px;
    padding: 25px !important;
  }
  body.tips-trix article.type-post.single-post-standard, body.vad-ar article.type-post.single-post-standard, body.sa-fungerar-det article.type-post.single-post-standard {
    padding-top: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.tips-trix .page-heading.fancy-heading, body.vad-ar .page-heading.fancy-heading, body.sa-fungerar-det .page-heading.fancy-heading {
    max-height: 150px;
  }
  body.tips-trix .fancy-heading-wrap .tabbed-heading-wrap, body.vad-ar .fancy-heading-wrap .tabbed-heading-wrap, body.sa-fungerar-det .fancy-heading-wrap .tabbed-heading-wrap {
    width: 90%;
    left: 19px;
  }
  body.tips-trix .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container, body.vad-ar .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container, body.sa-fungerar-det .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container {
    width: 100%;
    padding: 25px 0px !important;
  }
  body.tips-trix .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container h1.entry-title, body.vad-ar .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container h1.entry-title, body.sa-fungerar-det .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container h1.entry-title {
    text-transform: inherit;
    font-size: 25px;
    width: 85%;
    line-height: 26px;
  }
  body.tips-trix .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container div#breadcrumbs, body.vad-ar .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container div#breadcrumbs, body.sa-fungerar-det .fancy-heading-wrap .tabbed-heading-wrap .heading-text.container div#breadcrumbs {
    display: none !important;
  }
  body.tips-trix a img.alignright, body.vad-ar a img.alignright, body.sa-fungerar-det a img.alignright {
    float: none;
    margin: 0;
  }
  body.tips-trix .page-content section h2, body.vad-ar .page-content section h2, body.sa-fungerar-det .page-content section h2 {
    font-size: 22px;
  }
  body.tips-trix .page-content section h3, body.vad-ar .page-content section h3, body.sa-fungerar-det .page-content section h3 {
    font-size: 18px;
    line-height: 24px;
  }
  body.tips-trix .page-content section .intro-vad-ar strong, body.vad-ar .page-content section .intro-vad-ar strong, body.sa-fungerar-det .page-content section .intro-vad-ar strong {
    font-size: 16px;
    line-height: 20px;
  }
  body.vad-ar .page-content section .spb_content_element .spb-asset-content h3, body.sa-fungerar-det .page-content section .spb_content_element .spb-asset-content h3 {
    font-size: 18px;
  }
  body.vad-ar .page-content section .spb_content_element .spb_image, body.sa-fungerar-det .page-content section .spb_content_element .spb_image {
    margin-bottom: 10px !important;
  }
  body.vad-ar .page-content section .spb_content_element ol li, body.sa-fungerar-det .page-content section .spb_content_element ol li {
    padding: 10px 0px;
  }
  body.vad-ar .page-content section .snabblankar .spb-asset-content ul, body.sa-fungerar-det .page-content section .snabblankar .spb-asset-content ul {
    padding-left: 0px;
  }
  body.vad-ar .page-content section .snabblankar .spb-asset-content ul li, body.sa-fungerar-det .page-content section .snabblankar .spb-asset-content ul li {
    font-size: 13px;
  }
  body.vad-ar .page-content section .proscon, body.sa-fungerar-det .page-content section .proscon {
    margin-bottom: 0;
  }
  body.vad-ar .page-content section .proscon .spb-asset-content ul li, body.sa-fungerar-det .page-content section .proscon .spb-asset-content ul li {
    font-size: 13px;
  }
  body.vad-ar .page-content section .standout, body.sa-fungerar-det .page-content section .standout {
    margin-left: 0px;
  }
  body.vad-ar .page-content section .info-product-block, body.sa-fungerar-det .page-content section .info-product-block {
    margin-left: 15px;
  }
  body.vad-ar .page-content section .info-product-block .spb-asset-content p, body.sa-fungerar-det .page-content section .info-product-block .spb-asset-content p {
    font-size: 13px;
  }
  body.vad-ar .page-content section .vector-icon, body.sa-fungerar-det .page-content section .vector-icon {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 0 !important;
  }
  body.vad-ar .page-content section .column-list ul, body.sa-fungerar-det .page-content section .column-list ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  body.vad-ar .page-content section .table-scroll, body.sa-fungerar-det .page-content section .table-scroll {
    width: 100%;
    margin-left: 0;
    overflow-x: scroll;
  }
  body.vad-ar .page-content .image-caption p, body.sa-fungerar-det .page-content .image-caption p {
    font-size: 12px;
  }
  body.page-nyheter .pagination-wrap {
    border: none;
    margin: 0 !important;
  }
  body.page-nyheter .spb_blog_widget ul.blog-items.masonry-items.gutters.thumbnail-.clearfix {
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px;
  }
  body.page-nyheter .spb_blog_widget a.load-more-btn {
    margin: 0px auto 10px auto;
  }
  body.page-nyheter #blog-widget-area {
    padding-left: 20px;
    padding-right: 15px;
  }
  body.page-nyheter #blog-widget-area .spb-row #sf_recent_custom_posts-2 {
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 15px;
    padding-right: 0px;
    border-right: none;
    padding-top: 30px;
  }
  body.page-nyheter #blog-widget-area .spb-row #custom_html-8 {
    padding-bottom: 30px;
    border-bottom: 2px solid #e5e5e5;
    padding-right: 0px;
    border-right: none;
  }
  body.page-nyheter #blog-widget-area .spb-row .instagram {
    margin-top: 30px;
  }
  body.page-nyheter #blog-widget-area .spb-row .instagram #instagram-widget-2 .instagram_images {
    width: 100%;
  }
  body.nyheter article.type-post.single-post-standard {
    padding-top: 30px;
  }
  body.nyheter .page-heading #breadcrumbs {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
  }
  body.nyheter .spb_content_element.col-sm-12.spb_text_column {
    margin-bottom: 0px;
  }
  body.nyheter .spb_content_element.col-sm-12.spb_text_column h1 {
    font-size: 25px;
    line-height: 35px;
    margin-top: 0;
  }
  body.nyheter .spb_content_element.col-sm-12.spb_text_column h4 {
    font-size: 18px;
  }
  body.nyheter .spb-column-container.col-sm-12 {
    padding: 0px 25px;
  }
  body.nyheter blockquote {
    margin: 20px;
  }
  body.nyheter a.sf-button {
    margin: 0;
    padding: 20px 30px;
    font-size: 15px;
  }
  body.nyheter a.sf-button span.text {
    display: inline;
  }
  body.nyheter .blank_spacer.col-sm-12 {
    display: none;
  }
  body.nyheter .article-extras {
    padding-top: 10px;
  }
  body.nyheter .article-extras h3.spb-heading {
    font-size: 20px;
  }
  body.nyheter .article-extras .recent-post:nth-child(3), body.nyheter .article-extras .recent-post:nth-child(4) {
    display: none;
  }
  body.page-fragor-och-svar h1, body.page-offert h1 {
    font-size: 30px;
    line-height: 35px;
  }
  body.page-fragor-och-svar .intro, body.page-offert .intro {
    padding: 0px 30px;
  }
  body.page-fragor-och-svar .sf-icon-box.sf-icon-box-left-icon-alt.sf-animation.sf-icon-, body.page-offert .sf-icon-box.sf-icon-box-left-icon-alt.sf-animation.sf-icon- {
    padding: 0px 15px;
    width: 65%;
    padding: 0px 15px;
    margin: 0px auto;
    float: none;
    margin-bottom: 10px;
  }
  body.page-fragor-och-svar .sf-icon-box.sf-icon-box-left-icon-alt.sf-animation.sf-icon- .sf-icon.sf-icon-medium, body.page-offert .sf-icon-box.sf-icon-box-left-icon-alt.sf-animation.sf-icon- .sf-icon.sf-icon-medium {
    font-size: 25px;
    line-height: 40px;
    height: 25px;
  }
  body.page-fragor-och-svar .faq-box .spb-column-inner.row.clearfix, body.page-offert .faq-box .spb-column-inner.row.clearfix {
    padding: 20px !important;
  }
  body.page-fragor-och-svar .faq-box .spb-column-inner.row.clearfix .toggle-wrap h4.spb_toggle, body.page-offert .faq-box .spb-column-inner.row.clearfix .toggle-wrap h4.spb_toggle {
    font-size: 12px;
  }
  body.page-fragor-och-svar .faq-box .spb-column-inner.row.clearfix .toggle-wrap .spb_toggle_content p, body.page-offert .faq-box .spb-column-inner.row.clearfix .toggle-wrap .spb_toggle_content p {
    width: 100%;
  }
  body.page-sa-handlar-du .page h1 {
    font-size: 40px;
    line-height: 45px;
  }
  body.page-sa-handlar-du .page #intro-shoppar-du .spb_content_element.col-sm-12.spb_text_column {
    margin-bottom: 0;
  }
  body.page-sa-handlar-du .page .one-shoppar-du, body.page-sa-handlar-du .page .two-shoppar-du, body.page-sa-handlar-du .page .three-shoppar-du, body.page-sa-handlar-du .page .four-shoppar-du {
    border-bottom: none;
    margin-bottom: 0px;
  }
  body.page-sa-handlar-du .page .one-shoppar-du .spb_image, body.page-sa-handlar-du .page .two-shoppar-du .spb_image, body.page-sa-handlar-du .page .three-shoppar-du .spb_image, body.page-sa-handlar-du .page .four-shoppar-du .spb_image {
    margin-bottom: 0px;
  }
  body.page-sa-handlar-du .page .one-shoppar-du .spb_image .img-wrap img, body.page-sa-handlar-du .page .two-shoppar-du .spb_image .img-wrap img, body.page-sa-handlar-du .page .three-shoppar-du .spb_image .img-wrap img, body.page-sa-handlar-du .page .four-shoppar-du .spb_image .img-wrap img {
    width: 80%;
    margin: 0 auto;
  }
  body.page-sa-handlar-du .page .one-shoppar-du h2, body.page-sa-handlar-du .page .two-shoppar-du h2, body.page-sa-handlar-du .page .three-shoppar-du h2, body.page-sa-handlar-du .page .four-shoppar-du h2 {
    font-size: 20px;
    padding-left: 15px;
    line-height: 25px;
  }
  body.page-sa-handlar-du .page .one-shoppar-du p, body.page-sa-handlar-du .page .two-shoppar-du p, body.page-sa-handlar-du .page .three-shoppar-du p, body.page-sa-handlar-du .page .four-shoppar-du p {
    padding: 0px 15px;
  }
  body.page-sa-handlar-du .page .six-shoppar-du p {
    padding: 0px 15px;
  }
  body.page-om-oss .page .about-image-header {
    margin-bottom: 0px !important;
  }
  body.page-om-oss .page .about-image-header img {
    height: 200px;
  }
  body.page-om-oss .page .spb_text_column {
    padding: 0px 30px;
  }
  body.page-om-oss .page .spb_text_column h1 {
    margin-top: 10px;
  }
  body.page-om-oss .page #team-row .team_list .team-members .team-member {
    margin: 0 auto;
    width: 80%;
    margin-bottom: 30px;
  }
  body.page-om-oss .page #team-row .team_list .team-members .team-member img {
    height: 230px;
  }
  body.page-kontakta-oss #contact-row .spb-row {
    padding-bottom: 0px !important;
  }
  body.page-kontakta-oss #contact-row .spb-row h1 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
  body.page-kontakta-oss #contact-row .spb-row .spb_content_element.col-sm-6.spb_text_column {
    text-align: center;
    margin-bottom: 5px;
  }
  body.page-kontakta-oss #contact-row .spb-row .spb_content_element.col-sm-6.spb_text_column.first h2, body.page-kontakta-oss #contact-row .spb-row .spb_content_element.col-sm-6.spb_text_column.fourth h2 {
    margin-top: 0;
  }
  body.page-kontakta-oss #team-row .team_list .team-members .team-member {
    margin: 0 auto;
    width: 80%;
    margin-bottom: 30px;
  }
  body.page-kontakta-oss #team-row .team_list .team-members .team-member img {
    height: 230px;
  }
  body.page-integritetspolicy h1, body.page-kopvillkor-privat h1, body.page-kopvillkor-foretag h1 {
    font-size: 20px;
    line-height: 25px;
  }
  body.page-integritetspolicy .spb_content_element.col-sm-12.spb_text_column, body.page-kopvillkor-privat .spb_content_element.col-sm-12.spb_text_column, body.page-kopvillkor-foretag .spb_content_element.col-sm-12.spb_text_column {
    padding: 0px 30px;
  }
  body footer#footer {
    text-align: center;
  }
  body footer#footer .widget h3 {
    float: none;
    text-align: center;
  }
}
@media only screen and (min-height: 700px) and (max-height: 850px) {
  .full-center.full-header-stick #header-section #header > .container .float-menu #main-navigation #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 1140px !important;
    min-height: 530px !important;
    overflow-y: scroll;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
  body.tax-product_cat .page-heading.page-heading-breadcrumbs.clearfix, body.search .page-heading.page-heading-breadcrumbs.clearfix {
    padding-bottom: 0px !important;
  }
  body.tax-product_cat div#main-container .container, body.search div#main-container .container {
    width: 90%;
  }
  body.tax-product_cat div#main-container .category-content-after .content-after-container, body.search div#main-container .category-content-after .content-after-container {
    width: 90%;
  }
  body.single-product #main-container .inner-page-wrap .product-main {
    width: 90%;
  }
  body.single-product #main-container .inner-page-wrap .product-main .woocommerce-product-gallery {
    width: 100% !important;
  }
  body.single-product #main-container .inner-page-wrap .product-main .entry-summary {
    width: 55% !important;
    margin-left: 20px;
    float: left;
  }
  body.single-product #main-container .inner-page-wrap .product-main .entry-summary form.cart .quantity ~ .button {
    width: 81%;
  }
  body.single-product #main-container .inner-page-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper .tabs-conatiner {
    width: 90%;
    padding: 20px 15px;
  }
  body.single-product #main-container .inner-page-wrap .product-after-summary .woocommerce-tabs.wc-tabs-wrapper .tabs-conatiner h3.summery-info-title {
    padding: 20px 0px 0px 0px !important;
  }
  body.single-product #main-container .inner-page-wrap .product-after-summary .detalj-product .sf-table.standard_minimal p {
    font-size: 14px;
  }
  body.single-product #main-container .inner-page-wrap .product-after-summary .desingmallar_product .design-info li,
  body.single-product #main-container .inner-page-wrap .product-after-summary .desingmallar_product .design-info p {
    font-size: 15px;
  }
  body.single-product #main-container .inner-page-wrap .product-after-summary .extra-info-product .post-content-tabs {
    width: 85%;
    float: left;
  }
  body.single-product #main-container .inner-page-wrap .product-after-summary .extra-info-product .post-content-tabs ul {
    padding: 0px 20px;
  }
  body.single-product #main-container .inner-page-wrap .product-after-summary .extra-info-product .post-content-tabs p {
    font-size: 15px;
  }
}
@media screen and (min-width: 1330px) and (max-width: 1399px) {
  body.woocommerce-cart #main-container > .container {
    width: 1250px;
  }
}
@media screen and (min-width: 1249px) and (max-width: 1329px) {
  body.woocommerce-cart #main-container > .container {
    width: 1170px;
  }
}
@media screen and (min-width: 1140px) and (max-width: 1249px) {
  body.woocommerce-cart #main-container > .container {
    width: 1070px;
  }

  .woocommerce table.shop_table img,
  .woocommerce-page table.shop_table img {
    width: 45px;
  }

  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    width: 70px;
  }

  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap table.shop_table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td.product-name {
    max-width: 300px;
  }
}
@media screen and (min-width: 1051px) and (max-width: 1139px) {
  body.woocommerce-cart #main-container > .container {
    width: 1030px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1050px) {
  body.woocommerce-cart #main-container > .container {
    width: 970px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.woocommerce-cart #main-container > .container {
    width: 700px;
  }

  .one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    width: 100% !important;
  }

  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap {
    width: 100%;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap {
    width: 100%;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce-cart #main-container > .container {
    width: unset;
  }

  .one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    width: 100% !important;
  }

  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .col-sm-8.cart-items-wrap {
    width: 100%;
    padding: 15px;
  }
  body.woocommerce-cart #main-container .inner-page-wrap .woocommerce .woocommerce-cart-form .cart-totals-wrap {
    width: 100%;
    margin-top: 0;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1700px) {
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content {
    width: 1500px;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1599px) {
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content {
    width: 1450px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1499px) {
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content {
    width: 1350px;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1399px) {
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content {
    width: 1280px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content {
    width: 100%;
    padding: 0px 20px;
  }

  body.single-product #main-container .right-sidebar {
    display: none;
  }

  body.single-product #main-container .inner-page-wrap .product-article .article-body-wrap .product-content .product-main {
    width: 100% !important;
  }
}
