body {
    color: #000;
    background: #fff;
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    text-decoration: none;
}
p {
    margin: 0;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0;
    color: #333;
    line-height: 26px;
}
html.hside_opened{
	overflow:hidden;
}
.page-header .minicart-wrapper:after , .itp-overylay:after{
    content: '';
    display: block;
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    opacity: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    cursor: url('../../frontend/ItechPanel/SurfLine/da_DK/images/my-cursor.png'), pointer;
}

.catalog-product-view .page-main > .columns {
    max-width: 1400px;
    margin: auto;
}
.w-100{
    width: 100%;
}
.min-wid-80{
    min-width: 80%;
}
.page-header .minicart-wrapper.active:after ,.itp-overylay.active:after{
    opacity: 1;
    pointer-events: initial;
}
.filter-options-content .mst-nav__label {
    scrollbar-width: inherit !important;
    scrollbar-color: auto !important;
}
.mst-nav__label::-webkit-scrollbar-track
{
    background-color: #F5F5F5;
}
.mst-nav__label::-webkit-scrollbar
{
    width: 3px !important;
    background-color: #F5F5F5;
}
.mst-nav__label::-webkit-scrollbar-thumb
{
    background-color: #333;
}
.filter-area {
    scrollbar-width: inherit !important;
    scrollbar-color: auto !important;
}
.filter-area::-webkit-scrollbar-track
{
    background-color: #999 !important;
}
.filter-area::-webkit-scrollbar
{
    width: 3px !important;
    background-color: #F5F5F5;
}
.filter-area::-webkit-scrollbar-thumb
{
    background-color: #666 !important;
}
.filter .block-subtitle.filter-current-subtitle {
    font-size: 1.5rem;
    font-weight: 500;
}
.filter .filter-current {
    border: 1px solid #eaeaea;
    border-radius: 2px;
    padding: .8rem 1.2rem;
}
.header-area .horizontal-menu li.category-menu.dropdown .dropdown-menu {
    scrollbar-width: inherit !important;
    scrollbar-color: auto !important;
}
.header-area .horizontal-menu li.category-menu.dropdown .dropdown-menu::-webkit-scrollbar-track
{
    background-color: #999 !important;
}
.header-area .horizontal-menu li.category-menu.dropdown .dropdown-menu::-webkit-scrollbar
{
    width: 3px !important;
    background-color: #F5F5F5;
}
.header-area .horizontal-menu li.category-menu.dropdown .dropdown-menu::-webkit-scrollbar-thumb
{
    background-color: #666 !important;
}


li.item.link.compare, #minicart-content-wrapper .secondary.sharecart {
    display: none;
}

.w500{
    font-weight:500;
}


.frame *, .frame ::after, .frame ::before,.panel-popup *, .panel-popup ::after, .panel-popup ::before, *  {
    box-sizing: border-box;
}
ul, ol {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
 }
.filter-options-content .mst-nav__label::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

.filter-options-content .mst-nav__label::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 6px;
}

.filter-options-content .mst-nav__label::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}

.filter-options-content .mst-nav__label::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 6px;
}

.filter-options-content .mst-nav__label {
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
}

.no-padding-col .frame, .no-padding-col .line div[class*="col-des"], .no-padding-col .line div[class*="col-tb"], .no-padding-col .line div[class*="col-mb"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.no-padding-col .line {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.no-padding{padding:0}
.no-padding-right{padding-right:0 !important}
.no-padding-left{padding-left:0 !important}
.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flex-gap-1{
column-gap: 5px;;
}
.flex-gap-2{
    column-gap: 10px;;
    }
.sorter-dropdown {
    position: relative;
    display: inline-block;
}

.sorter-toggle {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    padding: .7rem 1rem;
    cursor: pointer;
    font-size: 1rem;
    text-align: left;
    width: 260px;
    margin: 0;
}

.sorter-options {
    display: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
    border: 1px solid #d7d7d7;
    width: 100%;
    z-index: 997;
}

.sorter-options .sort-option {
    padding: 8px 15px;
    cursor: pointer;
}

.sorter-options .sort-option a {
    text-decoration: none;
    color: #333;
    display: block;
}

.sorter-options .sort-option:hover {
    background-color: #f1f1f1;
}

.sorter-dropdown:hover .sorter-options {
    display: block;
}
.sort-icon-catalog{
    display: none;
}

.d-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;    
}
.text-right {
    text-align: right;
}
.order-last {
    order: 1;
}
.order-first {
    -ms-flex-order: -1;
    order: -1;
}
.align-items-center  {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.justify-content-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.justify-content-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-header .header-area .header-top-links .login-form {
    min-width: 250px;
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    z-index: 100;
    box-shadow: rgba(51, 51, 51, 0.05) 5px 10px 16px, rgba(51, 51, 51, 0.05) -5px 10px 16px;
    background-color: rgb(255, 255, 255);
    right: 0px;
    left: auto;
    transform: translateX(0px);
    display: block !important;
    padding: 22px 30px 25px;
    border-radius: 0px;
    margin: 0px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: 300ms;
}
.bundle-info .price-box.price-configured_price {
    display: none;
}
 .price-box .amgiftcard-price-container .price-label {
    display: unset;
}
.page-header .header-area .header-top-links:hover .login-form {
  opacity: 1;
  visibility: visible;
}
   .page-header .header10.header-area .frame-fluid, footer.page-footer .footer {

        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
     .block-search .control {padding: 0;}
    .page-header .header-area .block-search input:before {
        color: #51b27f;
        font-weight: bold;
        font-size: 25px;
        font-family: "molla";
        content: '\f2eb';
    }

.product-image-container {
    position: relative;
    display: inline-block;
    max-width: 100%;
    aspect-ratio: 1;
    width: 100%;
}

    .product-item-name a{
        font-size: 1rem;
    }
.product-item .price-box {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    align-content: center;
    flex-wrap: wrap;
}
        .actions-toolbar .secondary a.action {
            margin-top: 0;
        }
        .actions-toolbar > .secondary .action.back {
    display: block;
}
div.mage-error {
    color: red !important;
}
.mt-1 {
    margin-top: 1rem;
}
.mt-2 {
    margin-top: 2rem;
}
.mt-3 {
    margin-top: 3rem;
}
.mt-4 {
    margin-top: 4rem;
}
.mt-5 {
    margin-top: 5rem;
}
.mb-1 {
    margin-bottom: 1rem;
}
.mb-2 {
    margin-bottom: 2rem;
}
.mb-3 {
    margin-bottom: 3rem;
}
.mb-4 {
    margin-bottom: 4rem;
}
.mb-5 {
    margin-bottom: 5rem;
}
.mt-1-2 {
    margin-top: 5px;
}
    .price-box > .old-price .price-wrapper .price, .price-box .old-price .price {
    color: #cccccc;
    text-decoration: line-through;
	margin-left: 7px;
}
.price-box .price-container .price {
     font-size: 1.071rem;
     font-weight: 400;
     line-height: 1.25;
}
.catalog-product-view .product.media {
    position: relative;
}
span.product-label {
    position: absolute;
    z-index: 2;
    top: 20px;
    left: 20px;
    font-weight: 400;
    font-size: 0.928rem;
    line-height: 16px;
    letter-spacing: -.01em;
    padding: 5px 9px;
    min-width: 45px;
    text-align: center;
    color: #fff;
}
.product-info-main .price-box .old-price {
    display: inline-block !important;
}
span.product-label.sale-label {
    background-color: #ffff00;
    color: #000;
}
span.product-label.sale-label.detail-page {
    right: 20px;
    left: auto;
}
.no-border{
	border:none;
}
.price-box .price-label {
    display: none;
}
.category-page-title {
    margin-bottom: 15px;
    padding-top: 23px;
}
	.btn-small-primary {
    background: #000;
    color: #fff;
    border: none;
    padding: 2px 8px;
    margin: 0;
    border: solid 1px #000;
    cursor: pointer;
    border-radius: 2px;

}
.btn-small-primary:hover{
	background:transparent;
	color:#000;
}
.category-product-container .toolbar-products .toolbar-sorter {
    float: none;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center; 
}

.category-product-container .toolbar-products {
    margin-bottom: 20px;
    padding: 20px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
}
.product-info-main .title {
    display: inline-block;
    width: 67px !important;
    font-weight: 400;
    font-size: 1rem;
    margin-bottom: 0;
    color: #666 !important;
}
.product-item-info .details.product-item-details {
    text-align: center;
    padding: 0 5px;
}

.price-box.price-final_price {
    justify-content: center;
}

.item .product-item-info {
    background-color: #fff;
    position: relative;
    overflow: hidden;
    padding-bottom: 60px;
}
strong.product.name.product-item-name a.product-item-link:hover {
    text-decoration: none;
}
.item .product-item-info:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}
strong.product.name.product-item-name a.product-item-link {
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box !important;
    white-space: inherit;
}
.item .product-item-inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    border-bottom: 1px solid #ebebeb;
}
 .item .product-item-info:hover .product-item-inner {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.sorter .sorter-action {
    border: 1px solid #d7d7d7;
    padding: 4px 0px;
    top: 0;
}


.hide {
    display: none;
}
.modes{
    margin-right: 0 !important;
}
.pages .action{
    min-width:unset !important;
}
.product-image-photo{
    max-width: 100%;
    max-height: 100%;
}
.catalog-category-view.page-layout-1column .cat_filter.d-lg-none {
    display: inline-block;
}
.btn-dark {
    background: #000000;
    border: solid 1px #000;
    color: #fff;
    min-width: auto;
}
.opc-wrapper  .edit-address-link{
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    background: #57ab7d;
    color: #fff;
    min-width: auto;
    height: 27px;
    width: 29px;
    text-align: center;
    vertical-align: middle;
    font-size: 1.3rem;
}
.catalog-category-view.page-layout-1column .block.filter .filter-area {
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        transition: .3s;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        min-width: unset;
        margin: 0;
        background-color: #fff;
        -webkit-transform: translate3d(-104%, 0, 0);
        -moz-transform: translate3d(-104%, 0, 0);
        -ms-transform: translate3d(-104%, 0, 0);
        transform: translate3d(-104%, 0, 0);
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
        -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
        z-index: 500;
        width: 85%;
        max-width: 405px;
        display: block;
        overflow: hidden;
        overflow-y: auto;
    }
     body#html-body.filter-active {
            overflow-y: hidden !important;
        }
.block.filter.active .filter-area, .block.filter.active .filter-title ,.catalog-category-view.page-layout-1column .block.filter.active  .filter-area{
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .catalog-category-view.page-layout-1column .block-title.filter-title.d-m-none
    {
        display:none;
    }
    .items[class*='category_ids']:not(.items-children) > .item > a {
    font-weight: inherit;
}
       .filter_heading_mobile:after {
       position: absolute;
            right: 0 !important;
            top: 50% !important;
            transform: translateY(-50%);
            content: '\e616';
            font-family: 'icons-blank-theme';
            font-size: 3rem;
            color: #000;
            line-height: 1;
            font-display: swap;
            font-weight: 400;
			cursor: pointer;
        }
.filter-area .block-subtitle {
    display: block;
    margin-bottom: 10px;
    line-height: normal !important;
    padding: 1rem 1rem .5rem !important;
    position: relative;
    border-bottom: 1px solid #ededef;
}

   
    .page-header .header10 .right-content {
    margin-left: auto;
}
.nav-open .mobile-menu-close.hide {
    display: block;
    text-align: right;
    padding: 7px 15px;
    font-size: 24px;
    font-weight: bold;
}

.column.main .toolbar-products.desktop_toolbar_filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.toolbar.toolbar-products.desktop_toolbar_filter:after, .toolbar.toolbar-products.desktop_toolbar_filter:before {
    display: none;
}
.column.main .toolbar-products.desktop_toolbar_filter .toolbar-sorter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    padding: 0;
}
.filter-area .filter-options .filter-options-title {
    font-size: 1.2rem;
    font-weight: 400;
    cursor: pointer;
}

.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"] {    
    width: 1.2rem;
    height: 1.2rem;
    min-width: 1.2rem;
    min-height: 1.2rem;
}
.mst-nav__slider-from-to button {
    background-color: #000;
    border: 1px solid #000;
    padding: 10px 20px;
    color: #fff;
    border-radius: 2px;
    cursor: pointer;
}
.mst-nav__slider-from-to button:hover {
    background-color: transparent;
    border-color: #000;
    color: #000;
}
.page-layout-2columns-left strong.block-subtitle.filter-subtitle.filter_heading_mobile {
    display: none;
}
a.ui-slider-handle.ui-state-default.ui-corner-all {
    border-radius: 50px;
    height: 25px;
    width: 25px;
    background-color: #000;
    box-shadow: none;
    border: none;
}
.mst-nav__slider .mst-nav__slider-slider .ui-slider-range {
    height: 5px;
}
.mst-nav__slider {
    margin-top: 20px !important;
}

.catalog-category-view.page-layout-1column .block.filter .filter-area {
    padding: 15px;
    z-index: 9999;
}
.catalog-category-view.page-layout-1column .filter-area .block-subtitle {
    padding: 1rem 0rem !important;
    font-size: 1.428rem;
    font-weight: 400;
}
.catalog-category-view.page-layout-1column .filter-options-content .mst-nav__label {
    max-height: initial;
}
.mst-nav__label .mst-nav__label-item a {
    padding: .5rem 0rem;
}

.desktop_toolbar_filter ul.items.pages-items .item {
    background-color: #f1f1f1;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 1.071rem;
    justify-content: center;
}
.desktop_toolbar_filter ul.items.pages-items .item a
.desktop_toolbar_filter ul.items.pages-items li.item.pages-item-next a {
    border: none;
    margin: 0;
}
.desktop_toolbar_filter ul.items.pages-items li.item.pages-item-next a:before {
    color: #000;
}
.column.main .toolbar-products.desktop_toolbar_filter .pages {
    display: flex;
    justify-content: center;
    width: 100%;
}
.column.main .toolbar-products.desktop_toolbar_filter .pages .items .item {
    margin: 0px 10px 0 0;
}
.column.main .toolbar-products.desktop_toolbar_filter p#toolbar-amount {
    margin: 0;
    padding: 0;
}
.column.main .toolbar-products.desktop_toolbar_filter .pages .items .item a {
    font-weight: 400;
    color: #000;
    border: none;
}
.column.main .toolbar-products.desktop_toolbar_filter .pages .items .item .page{
    line-height: 35px;
}
.column.main .toolbar-products.desktop_toolbar_filter .pages .items .item .page span {
    font-weight: 400;
    font-size: 1.071rem;
}
.column.main .toolbar-products.desktop_toolbar_filter .pages .items {
    display: flex;
    align-items: center;
}
.column.main .toolbar-products.desktop_toolbar_filter .pages .action.next {
    margin-left: 0px;
}
item .product-item-info {
    width: auto;
}
.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"]:checked:before {
    width: .6rem;
    height: 0.6rem;
    margin: 3px;
    border-radius: 0.1rem;
}

.block-content.filter-content .filter-current li.item.mst-nav__state-filter span{
   display:inline-block
}
.block-minicart .block-content strong.subtitle.empty {
    font-weight: 300;
}

.mst-nav__slider .mst-nav__slider-slider.ui-slider a.ui-slider-handle.ui-state-default.ui-corner-all:last-child {
    right: 0;
    left: unset !important;
}
.filter-options .filter-options-item {
    padding: 5px 0px;
    position: relative;
}
.filter-options .filter-options-item .filter-options-title:after {
    content: '';
    position: absolute;
    right: 10px;
    font-family: 'FontAwesome';
    font-size: 16px;
    font-weight: 300;
    background-image: url(../../frontend/ItechPanel/SurfLine/da_DK/images/bg-select-toolbar.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 15px;
}

.mst-nav__slider .mst-nav__slider-slider.ui-slider {
    max-width: 295px;
}
.filter-active .active-sticky.start-stk .elements-sticky {
    position: unset;
}
.layout_type1.page-title-wrapper.product h1 {
    font-size: 1.714rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.product-info-main .price-box.price-final_price {
    justify-content: start;
    display: flex;
    align-items: center;
    gap: 10px;
}
.product-info-main .price-box.price-final_price span {
    font-size: 1.714rem !important;
    font-weight: 400 !important;
}
.price-box.price-final_price span.special-price {
    margin: 0;
}
.product-info-main .layout_type1.page-title-wrapper.product {
    padding: 0;
    margin: 0;
}
.product-info-main .layout_type1.page-title-wrapper .page-title-content h1.page-title {
    padding: 0;
}
.product-brand {
    margin-top: 5px;
}
.product-info-main .product.attribute.overview {
    margin: 10px 0;
}
.box-tocart .actions .tocart {
    position: relative;
    border: 1px solid #57ab7d;
    font-size: 1rem !important;
    padding: 5px 10px !important;
}
.box-tocart .actions button.tocart:hover {
    background-color: transparent !important;
    color: #000 !important;
    border-color: #000 !important;
}
.box-tocart .actions .tocart:before {
    content: '\e812';
    font-family: "molla";
}

.box-tocart .fieldset .actions {
    padding: 0;
}
.product.attribute.overview p {
    color: #000;
}
.product.attribute.overview p strong {
    font-weight: 400;
}
.product.info.detailed.after-content .product.data.items .data.item.title a {
    height: auto;
    font-size: 1.143rem;
    font-weight: 400;
}
.product.info.detailed.after-content .product.data.items .data.item.title {
    width: auto;
    text-align: center;
    margin: 0;
}
.product.info.detailed.after-content .product.data.items .data.item.title a {
    height: auto;
    font-size: 1.143rem;
    font-weight: 400;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid transparent;
    color: #000000;
    background-color: transparent;
}
.product.info.detailed.after-content .product.data.items .data.item.title.active a{
    border-color: #57ab7d;
    color: #57ab7d;
}
.table-checkout-shipping-method input[type="radio"]:checked{
    border-color: #000 !important; 
}
.checkout-billing-address .actions-toolbar .action-cancel {
    margin: 0px 20px 0 0;
}
.breadcrumbs .items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.breadcrumbs ul.items li {
    display: flex !important;
    align-items: center;
}
.breadcrumbs ul.items li.item.product {
    font-weight: 200 !important;
    color: #333;
    font-size: 1rem;
}
.breadcrumbs .item:not(:last-child):after {
    margin-top: 5px;
}
.fieldset .field > .label > span {
    color: #000000;
}
.product-info-main .title {
    color: #000000 !important;
}
.additional-attributes-wrapper.table-wrapper .data.table.additional-attributes tbody tr th.col {
    width: auto;
}
.middle-footer ul.widget-list li {
    line-height: 24px;
}

.input-group-prepend {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}
.widget-newsletter .input-group-append {
    position: absolute;
    right: 15px;
}
.input-group-append, .input-group-prepend {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.box-tocart .field.qty .qty-pr {
    position: relative;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: auto;
    border-color: #dadada;
    background-color: #fff;
    margin: 0;
}


.box-tocart .field.qty .qty-pr input.input-text.qty {
    width: 125px;
    font-size: 1rem;
    line-height: 2.2rem;
    padding: 5px 0;
}
.box-tocart .field.qty .qty-pr .input-group-append button.edit-qty, .box-tocart .field.qty .qty-pr .input-group-prepend button.edit-qty {
    width: 40px;
    min-width: unset !important;
    padding: 0;
    font-size: 1.286rem;
    border: none;
    background-color: #f5f5f5;
    color: #000;
}
.box-tocart .field.qty .qty-pr .input-group-append {
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}
.cart.main.actions.line a.action:hover , .cart.main.actions.line .actions-update button:hover ,
 .subtotal span.price-including-tax .cart-price span.price ,.shopping-cart-right .coupon .actions-toolbar button.apply:hover {
    color: #000;
}

.actions-toolbar a.action.action-edit {
    text-align: center;
}

.shopping-cart-right ul.checkout.methods.items.checkout-methods-items li.item button.checkout:hover {
    background-color: transparent;
    color: #000;
    border-color: #000;
}



.amgcard-datalist-container .amcard-field.-datalist {
    height: 42px;
}
.amcard-field-block.-double.-code input.amcard-button {
    background-color: #57ab7d;
    color: #fff;
    padding: 12px;
    font-weight: 400;
    font-size: 1rem;
    cursor: pointer;
}
.amgcard-datalist-container .amcard-input-arrow:after {
    top: 18px;
}
.product-sub-infomation .product-cat a:not(:last-child):after {
    content: ',';
}
.m-auto {
    min-width: auto !important;
}
.product.info.detailed.after-content .data.switch {
    padding: 15px 20px !important;
}
.product.info.detailed.after-content .product.data.items > .item.content {
    margin-top: 52px;
}
.box-tocart .div-table {
    border: 1px solid #d7d7d7;
    padding: 3px;
    margin-bottom: 10px;
    width: 100%;

}
.box-tocart .div-table .tableHeading {
    text-transform: uppercase;
    padding: 7px;
    font-weight: bolder;
}
.box-tocart .tableHeading {
    padding: 7px;
    text-transform: uppercase;
    font-weight: bolder;
}



.box-tocart .div-table .table select.selectOptions {
    height: 25px;
    width: 80px;
}
.div-table div.price-box span.price-container span.price-wrapper span.price {
    font-size: .9rem !important;
}
.div-table .table .tr .td .btn-cart {
    background-color: #57ab7d;
    height: 12px;
    cursor: pointer;
    font-size: 1.071rem;
    padding: 19px 14px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
.div-table .table .tr .td .btn-cart:before {
    content: '\e812';
    font-family: "molla";
    margin-right: 5px;
}
.product-info-main .box-tocart .div-table span.normal-price {
    font-size: inherit !important;
    font-weight: inherit !important;
}
.box-tocart .div-table .price-box.price-final_price
{
    margin-top: inherit;
}
.product-merry-christmas-gift-card span.price-label {
    display: block;
}
.product-merry-christmas-gift-card .amgiftcard-price-multiple {
    display: flex;
    align-items: center;
    gap: 10px;
}
.product-merry-christmas-gift-card .amgiftcard-price-multiple p span.price-container{
    display: flex;
    gap: 10px;
    align-items: center;
}
.product-merry-christmas-gift-card .amgiftcard-price-multiple p span.price-container span {
    color: #000;
}
.product-merry-christmas-gift-card .product-info-main .price-box.price-final_price span span.price-wrapper span {
    color: #000 !important;
}
.product-merry-christmas-gift-card .amcard-field-block.-double button.amcard-button {
    background-color: #57ab7d;
    color: #fff;
    font-size: 1rem !important;
    padding: 9px 30px !important;
    margin: 0px 0px 0px 0px;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    border: 1px solid #57ab7d;
    display: flex;
    align-items: center;
    gap: 5px;
}
.product-merry-christmas-gift-card .amcard-field-block.-double button.amcard-button:hover {
    background-color: transparent;
    color: #000;
    border-color: #000;
}
.product-merry-christmas-gift-card .amcard-field-block.-double button.amcard-button:before {
    content: '\e812';
    font-family: "molla";
}
.product-merry-christmas-gift-card .amcard-form-container .slick-slider {
    padding: 0px;
}
.product-merry-christmas-gift-card .amcard-form-container .slick-track {
    margin: 0;
}
.product-merry-christmas-gift-card .amcard-preview-container > .amcard-button {
    padding: 12px 30px;
    border: 1px solid #57ab7d;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    background-color: #57ab7d;
}
.product-merry-christmas-gift-card .amcard-preview-container > .amcard-button:hover {
    border-color:#57ab7d;
    color: #ffffff;
    background-color: #57ab7d;
}
.product-merry-christmas-gift-card h1.page-title {
    text-transform: capitalize;
}
.catalog-product-view .bundle-options-wrapper .product-options-wrapper select {
    max-width: 200px;
}
.bundle-options-container .block-bundle-summary {
    background: none;
    padding: 0;
}
.bundle-options-container .price-box.price-configured_price p.price-as-configured span.price
{
    font-weight: 400;
    color: #000;
}
.bundle-options-container .bundle-status p.available.stock span {
    font-weight: 400;
    color: #000;
}
.checkout-cart-index .cart.table-wrapper .cart.items thead tr th span {
    color: #000;
}
.checkout-cart-index td.col.actions .actions-toolbar {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center;
}
.checkout-cart-index td.col.actions .actions-toolbar a {
    background-color: #57ab7d;
    color: #fff;
    height: 30px !important;
    width: 30px !important;
    line-height: 30px;
    font-size: 1.143rem;
}
.checkout-cart-index td.col.actions .actions-toolbar a.action-delete {
    background-color: #ff0000;
}
.checkout-index-index .logo {
    margin-left: 0;
    margin: 0 auto;
    float: unset;
    max-width: unset;
}
.checkout-index-index .default-logo {
    margin: 0px auto;
    width: 100px;
}
.authentication-wrapper button.action-auth-toggle {
    color: #000;
    border-color: #000;
}
.authentication-wrapper button.action-auth-toggle:hover, .authentication-wrapper button.action-auth-toggle:focus {
    color: #fff;
    border-color: #000;
    background-color: #000;
}

.authentication-dropdown.custom-slide .block-authentication .actions-toolbar {
    margin: 20px 0px 0px 0px !important;
}
#shipping-method-buttons-container button.button.action.continue.primary {
    margin-top: 20px;
}
#shipping-method-buttons-container button.button.action.continue.primary:hover {
    background-color: transparent;
    border-color: #000;
    color: #000;
}
.items-in-cart .product-item-details .item-options dd{
    padding: 5px 0 10px 0px;
}
.modal-header .modal-custom .action-close {
    margin: 18px 25px;
}
.product-item .product-item-details .product.options .toggle {
    font-size: .9rem;
    font-weight: 400;
}
.minicart-items dl.product.options.list {
    display: block;
}
.minicart-items dl.product.options.list dt.label, .minicart-items dl.product.options.list dd.values {
    font-size: .9rem;
    margin: 0;
    color: #333;
}
.minicart-items dl.product.options.list dt.label {
    font-weight: 500;
}
.minicart-items dl.product.options.list {
     margin: 0;
}
.minicart-items .product.options.active {
    display: block;
}
.minicart-wrapper .minicart-widgets {
    margin-top: 0;
}
.breadcrumbs {
    padding: 20px 0px;
    min-height: auto;
    border-bottom: 1px solid rgba(235, 235, 235, 0.55);
    background: #cccccc2b;
    margin-bottom: 15px !important;
}
.toolbar.toolbar-products {
    margin-bottom: 0px;
    padding: 0px 0;
}
#contact-form .field-recaptcha {
    padding: 10px 0px;
}
.block.block-customer-login .block-title {
    margin: 0;
}
.block.block-customer-login .block-title strong {
    font-size: 1.857rem;
    font-weight: 500 !important;
}
.filter-options-content ol.items .mst-nav__label-item .label-count {
    display: flex;
    justify-content: space-between; 
    width: 100%;
    align-items: center;
    padding: 0px 6px 0px 0px;
}
.filter-options-content ol.items .mst-nav__label-item .label-count .count:before {
    display: none;
}
.filter-options-content ol.items .mst-nav__label-item .label-count .count:after {
    display: none;
}
.filter-options-content ol.items .mst-nav__label-item .label-count .count {
    color: #000000;
    background-color: #f0f0f0;
    height: 25px;
    width: 25px;
    display: flex;
    font-size: 0.857rem;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.page-layout-1column .desktop_toolbar_filter .cat_filter a {
    background-color: #57ab7d;
    padding: 0px 15px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #fff;
}

footer.page-footer {
    padding: 0px 10px;
}
.minicart-items .product-item-name {
    font-weight: 400;
    margin: 0 0px 5px 0px;
    line-height: 100%;
    line-height: 1.3rem;
    font-size: 1rem;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
    margin-left: 10px !important;
}

.minicart-items dl.item-options {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: .9rem;
    margin: 0;
    padding: 0;
}
.minicart-items .product-item-details .price-including-tax{
    margin: 0px 0 0;
}
.middle-header .minicart-items .item-qty {
    min-width: 50px;
    border: none;
    background-color: #f1f1f1;
    height: auto;
    padding: 5px 0px;
    margin-left: 5px;
    font-weight: 700;
    color: #000;
    border-radius: 3px;
}
.product-sub-infomation {
    padding-bottom: 10px;
}
.product-add-form {
    margin-top: 10px;
}
.action.tocart.primary:hover {
    background-color: transparent !important;
    color: #000 !important;
    border-color: #000 !important;
}
.authentication-dropdown .block-customer-login form button {
    background-color: #000000 !important;
    color: #ffffff;
    border-color: #000 !important;
}
.authentication-dropdown .block-customer-login form button:hover {
    background-color: transparent !important;
    color: #000;
    border-color: #000 !important;
}
.desktop_toolbar_filter .cat_filter a {
    background-color: #57ab7d;
    padding: .7rem 1rem;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #fff;
}
.mst-nav__horizontal-bar {
    padding-bottom: 0;
}
::selection {
    background-color: #57ab7d !important;
    color: #fff !important;
}
.btn_filter svg path {
    fill: #fff;
}
.checkout-cart-index .page-main {
    padding-top: 20px;
}
.page-layout-checkout .minicart-wrapper .action.showcart {
    background-color: #57ab7d;
    border-color: #57ab7d !important;
}
.page-layout-checkout .minicart-wrapper .action.showcart:before{
    color: #fff;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #ffffff;
    color: #000000;
    border: none;
    width: 24px;
    font-size: 1.143rem;
}
div#recaptcha-checkout-login-wrapper {
    margin-top: 20px;
}
.cms-fa-butikken-for-dig-selv .contact-form form .line.block-comment {
    flex-direction: column;
    margin: 10px 0px;
}
.cms-fa-butikken-for-dig-selv .contact-form form .actions-toolbar {
    margin: 0px 10px !important;
}
.cms-fa-butikken-for-dig-selv .contact-form form .actions-toolbar button {
    color: #000;
    border-color: #000;
}
.cms-fa-butikken-for-dig-selv .contact-form form .actions-toolbar button:hover {
    background-color: #000;
    color: #fff;
}
button.action.tocart:before {
    content: '\e812';
    font-family: "molla";
}
.customer-account-login .field-recaptcha, .customer-account-create .field-recaptcha{
    margin-top: 10px;
}
.page-layout-checkout .form.form-login .field .control input#newsletter-subscribe {
    padding: 0;
    margin: 0;
    line-height: 0;
    height: auto;
}
.layout_type1.page-title-wrapper {
    max-width: 1680px;
    margin: 0 auto;
}

.contact_form_1 {
    margin: 0 !important;
}
.line.block-comment {
    margin-top: 20px;
}
.store-location-section {
    margin: 0;
}
.store-location-section .stores .item-store-locator
{
    justify-content: center;
}
.store-location-section .stores .owl-nav {
    display: flex;
    gap: 10px;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
}
.stores .owl-nav .owl-prev, .stores .owl-nav .owl-next {
    padding: 5px 10px;
    background-color: #57ab7d;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
}
.box-tocart .div-table .table span.product-image-container {
    height: 50px;
    width: 50px !important;
}
.catalog-category-view .desktop_toolbar_filter .pages .action.previous:before {
    margin: inherit;
}
.footer p.footer-copyright .copyright{
    margin: 0px;
    padding: 10px 0px;
}
.box-tocart .div-table span.product-image-container .amlabel-position-wrapper {
    display: none !important;
}
.box-tocart .div-table .table .price-box.price-final_price .old-price {
    text-decoration: none;
}
.products.list .item.product .product-item-info .product.details.product-item-details .price-box.price-final_price span.old-price {
    text-decoration: none;
}
.mst-nav__label.mst-nav__category .items li.item.mst-nav__label-item._mode-checkbox span.count:before {
    display: none;
}
.mst-nav__label.mst-nav__category .items li.item.mst-nav__label-item._mode-checkbox span.count:after {
    display: none;
}
.mst-nav__label.mst-nav__category .items li.item.mst-nav__label-item._mode-checkbox span.count {
    color: #000000;
    background-color: #f0f0f0;
    height: 25px;
    width: 25px;
    display: flex;
    font-size: 0.857rem;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.post-item-wraper:hover {
    box-shadow: 3px 3px 4px 0 rgb(219 219 219 / 30%) !important;
} 

.page-title-wrapper {
    padding-left: 15px;
    padding-top: 30px;
}
.status-order-account .breadcrumbs {
    padding: 0;
}
.product-info-main .product-add-form .product-options-wrapper .control select {
    width: auto;
}
.title.block-collapsible-nav-title:after {
    top: 8px;
}
.MagicToolboxSelectorsContainer .MagicScroll.MagicScroll-arrows-inside{
    width: 100% !important;
}
.MagicToolboxSelectorsContainer .MagicScroll.MagicScroll-arrows-inside .mcs-wrapper .mcs-item {
    margin-bottom: 10px;
}
.MagicToolboxSelectorsContainer .MagicScroll.MagicScroll-arrows-inside .mcs-wrapper .mcs-item a.mt-thumb-switcher.mz-thumb {
    border: 1px solid #f1f1f1;
    width: 100%;
    height: 100%;
}
.MagicToolboxSelectorsContainer .MagicScroll.MagicScroll-arrows-inside .mcs-wrapper .mcs-item a.mt-thumb-switcher.mz-thumb.mz-thumb-selected.active-selector {
    border-color:#57ab7d;
}










@media (max-width: 1366px) {
.toolbar-sorter.sorter a.sorter-action.sort-asc {
    padding: 2px 0px 3px 0px;
}

}
@media screen and (min-device-width: 767px) and (max-device-width: 1366px) {html{font-size: 13px;}}

@media (min-width: 1200px) {
    .page-header .header10.header-area .frame-fluid, footer.page-footer .footer .frame-fluid, .breadcrumbs .items {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 1680px;
        margin: 0 auto;
    }
 
    .d-xl-none{
        display:none;
    }
   
}
@media (max-width: 1199px) {
     .layout_type1.page-title-wrapper .page-title-content h1.page-title {
    padding: 0px;
}

    .page-header .header10.header-area .frame-fluid, footer.page-footer .footer,.page-main > .columns {
        padding-left: 10px;
        padding-right:10px;
    }
    .left-content.logo {
    margin: 0 !important;
    max-width: unset;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    padding-right: 2%;
}

.page-title-wrapper {
    padding-left: 10px;
}
}
@media only screen and (min-width: 992px) {
    .d-lg-none{
        display:none;
    }
	.page-header .header-area .header-top-links .close-myaccount {
    display: none;
}
}
@media only screen and (max-width: 991.98px) {
    .block.filter .filter-area {
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        transition: .3s;
        position: fixed;
        top: 0px;
        bottom: 0;
        left: 0;
        min-width: unset;
        margin: 0;
        background-color: #fff;
        -webkit-transform: translate3d(-104%, 0, 0);
        -moz-transform: translate3d(-104%, 0, 0);
        -ms-transform: translate3d(-104%, 0, 0);
        transform: translate3d(-104%, 0, 0);
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
        -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
        z-index: 500;
        width: 85%;
        max-width: 405px;
        display: block;
        overflow: hidden;
        overflow-y: auto;
    }  
    .item .product-item-info{
        padding-bottom:0;
    }
    .modal-popup.modal-slide{
        right:10px;
    }
	.page-header .header-area .header-top-links .close-myaccount {
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    z-index: 9;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    background-color: transparent;
    border: none;
    text-align: left;
    margin-bottom: 10px;
}	
.block.filter.active {
        position: relative;
        visibility: visible;
        z-index: 999;
    }
    .d-m-none, .hide-mb {
    display:none;
    }
.page-header .header-area .header-top-links .login-form {
        position: fixed;
        right: 0;
        left: auto;
        top: 0;
        bottom: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
	    .page-header .header-area .header-top-links.active .login-form {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }


.catalog-category-view.page-layout-2columns-left .filter-area {
    padding: 15px 15px 30px 15px;
}
.catalog-category-view.page-layout-2columns-left .mst-nav__label {
    max-height: inherit;
}
.catalog-category-view.page-layout-2columns-left strong.block-subtitle.filter-subtitle.filter_heading_mobile {
    display: block;
}
.catalog-category-view.page-layout-2columns-left .filter-area .block-subtitle {
    padding: 1rem 0rem !important;
    font-size: 1.428rem;
    font-weight: 400;
}

.item .product-item-inner {
    position: inherit;
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    border: none;
}
.mgs-products.products-grid .product-item {
    padding-left: 5px;
    padding-right: 5px;
}
.sorter .sorter-action {
    padding: 1px 0px;
}
.catalog-product-view .bundle-options-wrapper .product-options-wrapper select {
    max-width: 200px;
    width: 200px;
}
.block-collapsible-nav {
    top: 15px;
}
body.account .columns {
    margin-top: 50px;
}
.product.info.detailed.after-content .product.data.items .data.item.title {
    width: 100% !important;
    text-align: left !important;
    background-color: #efefef;
    margin-bottom: 5px !important;
}
.product.info.detailed.after-content .product.data.items .data.item.title a{
    font-weight: 500;
    line-height: 2rem;
}

.catalog-product-view .product.info.detailed.after-content .product.data.items > .item.content {
    margin-top: 0;
}
.product.info.detailed.after-content .product.data.items .data.item.title a {
    position: relative;
}
.product.info.detailed.after-content .product.data.items .data.item.title a:after {
    content: '+';
    display: block;
    font-size: 1.85rem;
    position: absolute;
    right: 15px;
    color: #57ab7d;
    top: 7px;
}
.product.info.detailed.after-content .product.data.items .data.item.title.active a:after {
    content: '-';
    display: block;
    font-size: 1.85rem;
    position: absolute;
    right: 15px;
    top: 7px;
}
.product.info.detailed.after-content .data.switch {
    padding: 5px 15px !important;
}
}

@media only screen and (max-width: 769px) {
header .block-search .control {
    border-top: none;
    clear: both;
    margin: 0 10px;
    padding: 0;
}
}

@media only screen and (max-width: 767px) {
    html{font-size: 12px;}
	
.item .product-item-info {
    height: auto;
}
.product.actions.product-item-actions .action.tocart {
    min-width: auto;
}
.toolbar-products {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.breadcrumbs .items {
    padding: 10px 10px;
}
.toolbar-sorter.sorter {
    display: flex;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
}
.toolbar.toolbar-products.desktop_toolbar_filter:before, .toolbar.toolbar-products.desktop_toolbar_filter:after {
    display: none;
}
.frame-fluid .line .widget {
    padding-top: 10px;
}
p#toolbar-amount {
    display: none;
}
.toolbar-sorter.sorter label.sorter-label {
    display: none;
}
.sorter-options {
    position: fixed;
    width: 50%;
    bottom: 58px;
    top: unset;
    right: 0;
    left: unset;
}
span.sort-label-catalog {
    display: none;
}
.sorter-toggle{
    text-transform: uppercase;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    column-gap: 5px;
    align-items: center;
    width: auto;
    letter-spacing: .5px;
    border: none;
}
.sort-icon-catalog{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;  
}



.fixed-filter .cat_filter {
    width: 50%;
    border-right: 1px solid #d7d7d7;
}
.column.main .toolbar-products.desktop_toolbar_filter .toolbar-sorter {
    width: 50%;
    justify-content: center !important;
}
.fixed-filter {
    position: fixed;
    bottom: 0;
    background-color: #fff;
    z-index: 99999;
    padding: 10px;
    margin: 0;
    left: 0; 
    box-shadow: 2px 2px 10px #d3d3d3;
}
.catalog-category-view .page-footer {
    padding-bottom: 50px;
}
.item .product-item-info {
    width: auto;
    padding: 10px 0px;
}
.only-breadcrumbs {
    padding: 0px;
}

.page-layout-1column .desktop_toolbar_filter .cat_filter a {
    background-color: transparent;
    font-weight: 300;
    color: #000;
}
.catalog-category-view.page-layout-1column .block.filter .filter-area {
    padding: 15px 15px 30px 15px;
}
.page-header {
    margin-bottom: 0;
}
.block.filter {
    margin-bottom: 0;
}

.products {
    margin: 10px 0;
}
.desktop_toolbar_filter .cat_filter a {
    background-color: transparent;
    color: #000;
}
.mst-nav__slider-from-to button {
    padding: 7px 20px;
}
.btn_filter svg path {
    fill: #000;
}

.item .product-item-info {
    height: auto;
}

.layout_type1.page-title-wrapper.product h1 {
    font-size: 1.428rem !important;
}
.product-info-main .price-box.price-final_price span {
    font-size: 1.428rem !important;
    font-weight: 600 !important;
}
.product.data.items .data.item.content {
    overflow-x: scroll;
}
button.action.action_sharecart_link {
    margin: 0px 0px 10px 0px;
    width: 100%;
}
.toolbar.toolbar-products {
    padding: 12px 0px !important;
}
.toolbar-sorter.sorter a.sorter-action.sort-asc {
    padding: 1px 0px 1px 0px !important;
}
.cms-fa-butikken-for-dig-selv .contact-form form .line .col-des-6 {
    margin-top: 10px;
}
.section-builder.contact_form_1 .field.name.required {
    padding-bottom: 20px;
}

.block-collapsible-nav {
    top: 15px;
}
.page-title-wrapper {
    padding-left: 0px;
    padding-top: 20px;
}
.top-header {
    padding: 0px 10px 10px 10px;
}
.block-static-block.widget{
    margin-bottom: 10px;
}
.MagicToolboxSelectorsContainer .MagicScroll.MagicScroll-arrows-inside .mcs-wrapper .mcs-item {
    margin-left: 10px;
}

}


@media only screen and (max-width: 575px) {

.header-area.header10 .col-des-9.col-tb-9.col-sm-9.left-content {
    max-width: 70%;
    width: 70%;
    flex: 70%;
    margin: 0;
    padding: 0;
}
.header-area.header10 .col-des-3.col-tb-3.col-sm-3.right-content.text-right {
    max-width: 30%;
    width: 30%;
    flex: 30%;
}
.header-top-links a.no-border.top-links.theme-header-icon {
    padding: 0;
}


}
@media only screen and (max-width: 480px) {
.toolbar-products {
    flex-wrap: wrap;
}
.middle-header.elements-sticky.elements-sticky-mb {
    height: auto;
}

.column.main .toolbar-products.desktop_toolbar_filter {
    padding: 5px 10px !important;
}

.sorter-options {
        position: fixed;
        width: auto;
        bottom: 45px;
        right: 15px;
        left: 15px;
}


}

/*VARIABLE & FUNCTION */
/* &:extend(.display-flex); */
.display-flex,
.brands-grid .item .image .brand-image,
.shop-by-brand .featured-brands .featured-brand-list .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* &:extend(.align-items); */
.align-items,
.brands-grid .item .image .brand-image,
.shop-by-brand .featured-brands .featured-brand-list .owl-stage {
  -ms-flex-align: center;
  align-items: center;
}
/* &:extend(.justify-content-space); */
.justify-content-space {
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
/* &:extend(.justify-content-center); */
.justify-content-center,
.brands-grid .item .image .brand-image {
  -ms-flex-pack: center;
  justify-content: center;
}
/* &:extend(.color-primary); */
.color-primary {
  color: #f68872;
}
/* &:extend(.bg-primary); */
.bg-primary,
.shop-by-brand .characters-filter li > a:hover {
  background-color: #f68872;
}
/* &:extend(.border-primary); */
.border-primary {
  border-color: #f68872;
}
/* &:extend(.border-bt-primary); */
.border-bt-primary {
  border-bottom-color: #f68872;
}
/* &:extend(.border-t-primary); */
.border-t-primary {
  border-top-color: #f68872;
}
/* &:extend(.border-l-primary); */
.border-l-primary {
  border-left-color: #f68872;
}
/* &:extend(.border-r-primary); */
.border-r-primary {
  border-right-color: #f68872;
}
/* &:extend(.fill-primary); */
.fill-primary {
  fill: #f68872 !important;
}
.brands-grid .item {
  margin-bottom: 30px;
}
.brands-grid .item .image .brand-image {
  height: 150px;
  border: 1px solid #eaeaea;
}
.brands-grid .item .image img {
  max-width: calc(100% - 20px);
  width: auto;
  opacity: 0.5;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
}
.brands-grid .item .image:hover img {
  opacity: 1;
}
.brands-grid .item .brand-name {
  text-align: center;
  margin: 15px 0 0;
}
.brands-grid .item .brand-name .brand-title {
  font-size: 1.125rem;
  font-weight: 500;
}
.brands-grid .item .brand-name .count {
  color: #999;
}
.shop-by-brand .description {
  text-align: center;
  border: 1px solid #eaeaea;
  padding: 20px 15px;
  line-height: 1.9;
  border-radius: 5px;
}
.shop-by-brand .description + .featured-brands {
  margin-top: 70px;
}
.shop-by-brand .featured-brands .block-content {
  margin: 0 -15px;
}
.shop-by-brand .featured-brands .block-content .owl-item {
  padding: 0 15px;
}
.shop-by-brand .featured-brands .block-content .owl-item .item {
  margin: 0;
}
.shop-by-brand .featured-brands + .brand-search {
  padding: 50px 0;
  border-top: 1px solid #eaeaea;
}
.shop-by-brand .content-heading {
  margin-bottom: 50px;
}
.shop-by-brand .content-heading .title {
  margin: 0 0 5px;
  font-weight: 600;
  font-size: 2.5rem;
  color: #222222;
  text-align: center;
}
.shop-by-brand .brand-search {
  margin-top: 70px;
}
.shop-by-brand .brand-search .search_brand_form {
  border: 1px solid #e7e7e7;
  overflow: hidden;
}
.shop-by-brand .brand-search .search_brand_form form {
  display: table;
  position: relative;
  width: 100%;
}
.shop-by-brand .brand-search .search_brand_form form .form-group > input[type="text"] {
  border: none;
  height: 42px;
  line-height: 42px;
  vertical-align: middle;
}
.shop-by-brand .brand-search .search_brand_form form .actions {
  white-space: nowrap;
  width: 1%;
  cursor: pointer;
}
.shop-by-brand .brand-search .search_brand_form form .actions .action.primary {
  margin-right: -4px;
}
.shop-by-brand .brand-search .search_brand_form .form-group,
.shop-by-brand .brand-search .search_brand_form .actions {
  display: table-cell;
}
.shop-by-brand .characters-filter {
  display: flex;
  justify-content: center;
  margin: 15px 0 0;
  flex-wrap: wrap;
}
.shop-by-brand .characters-filter li {
  height: 36px;
  line-height: 36px;
  margin: 3px;
  padding: 0;
  text-align: center;
  width: 36px;
}
.shop-by-brand .characters-filter li > a {
  display: block;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  color: #999;
}
.shop-by-brand .characters-filter li > a:hover {
  color: #fff;
}
.shop-by-brand .btn.btn-secondary,
.shop-by-brand .primary {
  height: 46px;
}
.brand-brand-view .brand-info .brand-image {
  text-align: center;
}
.brand-brand-view .brand-info .brand-image + .brand-description {
  margin-top: 50px;
}
.brand-brand-view .brand-info .brand-description {
  font-size: 1rem;
  line-height: 1.9;
}
.brand-product-list .toolbar-products {
  width: 100%;
}
.brand-product-list .toolbar-products .field.limiter {
  display: none;
}
.brand-product-list .toolbar-products .filter-placeholder {
  display: none !important;
}
.brand-product-list .toolbar-products .toolbar-sorter {
  margin-left: auto;
}
.brand-product-list .products.list.items .action.towishlist > span {
  margin: unset;
  overflow: visible;
  padding: 0;
  position: inherit;
  width: 100%;
}
@media (min-width: 1200px) {
  .shop-by-brand .col-custom-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 576px) {
  .shop-by-brand .all-brands .brand-list.line {
    margin: 0 -10px;
  }
  .shop-by-brand .all-brands .brand-list.line .item {
    padding: 0 10px;
  }
  .shop-by-brand .featured-brands .block-content {
    margin: 0 -10px;
  }
  .shop-by-brand .featured-brands .block-content .owl-item {
    padding: 0 10px;
  }
}
