/* ________________________________ */
/* Website layout 1440px */


.layout-fullwidth .page-footer .container,
.layout-fullwidth .footer.content,
.layout-fullwidth .header.content,
.layout-fullwidth .navigation,
.layout-fullwidth .page-main,
.main-panel-top .container,
.layout-fullwidth .page-wrapper>.breadcrumbs>ul,
.layout-fullwidth .page-wrapper>.page-bottom,
.cms-forside.layout-fullwidth .container,
.cms-forside.layout-fullwidth .block.category.event,
.cms-forside.layout-fullwidth .page-wrapper>.widget,
.cms-forside.layout-fullwidth .top-container  {
    max-width: 1440px !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.main-panel-top .container {
    display: block;
}
.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
    margin-left: 2%;
}


/* Fjern matrix indstillinger på produktsiden */

.matrix_quotationButton,
.matrix_otherOptionsTable.matrix_table, 
.matrix_optionsTable.matrix_table {
    display: none;
}

/* ________________________________ */
/* Mobilvisning */


@media only screen and (max-width: 768px) {
    #maincontent .product.media {
        flex-direction: column !important;
        width: auto;
        align-self: center;
    }
    .products-list .product-item-info {
        display: block !important;
    }
    .products-list .product-item-details {
        max-width: 100% !important;
    }
    .pagebuilder-column-group {
        margin: 0 20px !important;
    }
    .pagebuilder-column {
        margin: 0 20px;
    }
    #html-body [data-pb-style=FS6GFY1] span {
        font-size: 3vh !important;
        font-weight: 600;
    }
    #html-body [data-pb-style=I96SO1M] {
        padding: 20px 0 !important;
    }
    .products-list .product-item {
        padding: 0 20px !important;
    }
    .product.media .custom-product-details {
        padding: 20px 0 !important;
    }
    .cms-page-view #maincontent {
        padding: 0 10px !important;
    }
    .cms-taktileskilte-alle-produkter .block.widget .products-grid .product-item {
        margin-left: 0 !important;
        padding: 15px;
    }
    .cms-forside .product-item {
        width: 30% !important;
    }
    .cms-forside .products-grid.grid {
        margin-bottom: 100px;
    }
    .layout-fullwidth .page-footer .container,
    .layout-fullwidth .footer.content {
        padding-left: 20px;
        padding-right: 20px;
}
}

/* ______________________________________________*/
/* Formaterer menuindstillinger på 'profilsiden' */

.nav.items {
    flex-direction: column;
}

@media only screen and (min-width: 992px) {
    .products-grid .product-item {
        width: 20% !important;
    }
    .page-layout-1column .product.media, 
    .page-layout-1column .product-info-main {
        width: 50% !important;
    }
    .cms-taktileskilte-alle-produkter .block.widget .products-grid .product-item {
        margin-left: 0 !important;
        padding: 5px;
    }
    .layout-fullwidth .footer-middle .container, 
    .layout-fullwidth .footer-bottom .container {
        padding-left: 0;
        padding-right: 0;
    }
    .layout-fullwidth .footer-middle .container::after {
        left: 0;
        right: 0;
    }
}

.slick-slide {
    padding: 0 10px !important;
}

/*______________________ANDET______________________*/
.product-item-actions .action.tocompare {
    display: none;
}
.product-item-info:hover .tocart {
    background-color: #4C7D75 !important;
    transition: 0.2s ease-in-out;
}

.cms-kontakt-os .fieldset {
    display: block;
    flex-direction: column;
}
.cms-kontakt-os legend.legend {
    color: #4C7D75;
    font-weight: 900;
    font-size: x-large;
}
#ui-id-8 {
    display: none;
}
.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper {
  background-color: #4D7C75 !important;
}

.customer-account-login .page-title-wrapper h1.page-title .base,
.customer-account-create .page-title-wrapper h1.page-title .base,
.customer-account-forgotpassword .page-title-wrapper h1.page-title .base {
    color: #FFF !important;
}

.form.create.account .actions-toolbar > .primary .action:hover,
.form.forget .actions-toolbar > .primary .action:hover {
    background: #0009;
}

.account.page-layout-2columns-left .sidebar-additional {
    width: auto !important;
}

.matrix_layoutMain .matrix_table {
    margin: 0 !important;
}

.product-item-info .product-item-details .product-item-actions {
    display: none;
}
.products.wrapper.list.products-list .product-item a.action.more {
    background-color: #4C7D75;
    color: #fff;
    padding: 5px 30px;
}

.action-accept {
    padding: 0 5px !important;
    font-size: 14px;
    width: 100px;
}

.products.wrapper {
    margin-left: 0;
    margin-right: 0;
}

.products-list .product-item-photo {
  box-sizing: border-box;
  overflow: hidden;
  object-fit: contain;
}