/* === build_bundles.py — theme-responsive.css ===
 * 4 sources, generated from snapshot/wordpress-export/.
 * Sources (in order):
 *   themes/skole/vamtam/assets/css/dist/responsive/layout-max-low.css
 *   themes/skole/vamtam/assets/css/dist/responsive/layout-max.css
 *   themes/skole/vamtam/assets/css/dist/responsive/layout-below-max.css
 *   themes/skole/vamtam/assets/css/dist/responsive/layout-small.css
 */

/* --- themes/skole/vamtam/assets/css/dist/responsive/layout-max-low.css --- */
@media (min-width: 1025px) and (max-width: 1260px) {
    .responsive-layout .layout-left-only .loop-wrapper.regular .post-media,
    .responsive-layout .layout-right-only .loop-wrapper.regular .post-media {
        flex-basis: 100%;
        margin-bottom: var(--vamtam-vertical-padding);
    }
    /*# sourceMappingURL=layout-max-low.css.map */
}

/* --- themes/skole/vamtam/assets/css/dist/responsive/layout-max.css --- */
@media (min-width: 1025px) {
    .page-wrapper > .left-right {
        max-width: calc(
            100% - var(--vamtam-left-sidebar-width, 30%) -
                var(--vamtam-right-sidebar-width, 30%)
        );
    }
    .page-wrapper > .left-only {
        max-width: calc(100% - var(--vamtam-left-sidebar-width, 30%));
    }
    .page-wrapper > .right-only {
        max-width: calc(100% - var(--vamtam-right-sidebar-width, 30%));
    }
    header.main-header .header-contents,
    header.main-header .header-content-wrapper {
        box-sizing: border-box;
    }
    #sub-header {
        position: relative;
    }
    body.layout-full .alignwide {
        max-width: 90% !important;
    }
    :not(.vamtam-limited-layout).home.blog.layout-full
        .page-content
        > .loop-wrapper.regular,
    :not(.vamtam-limited-layout).archive.layout-full
        .page-content
        > .loop-wrapper.regular,
    :not(.vamtam-limited-layout).search-results.layout-full
        .page-content
        > .loop-wrapper.regular {
        max-width: 70%;
    }
    body:not(.fl-builder-active) [data-progressive-animation="expand-scroll"] {
        overflow: hidden;
    }
    body:not(.fl-builder-active)
        [data-progressive-animation="expand-scroll"]
        .fl-col-group {
        display: flex;
    }
    body:not(.fl-builder-active)
        [data-progressive-animation="expand-scroll"]
        .fl-row-content {
        max-width: none;
    }
    .woocommerce .vamtam-cart-main {
        background-color: var(--vamtam-accent-color-5);
    }
    .woocommerce .vamtam-cart-main .product-thumbnail > a,
    .woocommerce .vamtam-cart-main .product-thumbnail > a > img {
        display: block;
    }
    .woocommerce .vamtam-cart-main .woocommerce-cart-form__contents {
        overflow-x: visible;
    }
    .woocommerce .vamtam-cart-main .cart_item {
        grid-template-rows: auto;
    }
    .woocommerce .vamtam-cart-main .cart_item:not(:last-of-type) {
        border-bottom: 1px solid var(--vamtam-accent-color-7);
    }
    .woocommerce .vamtam-cart-main .product-remove {
        align-self: flex-end;
    }
    .woocommerce .vamtam-cart-main .product-remove,
    .woocommerce .vamtam-cart-main .product-price {
        grid-row: 1/2;
    }
    .woocommerce .vamtam-cart-main .product-price:before {
        display: none;
    }
    .woocommerce
        .vamtam-cart-main
        .product-price
        .quantity
        .vamtam-quantity
        select {
        border: 1px solid var(--vamtam-default-line-color);
    }
    .vamtam-sticky-header {
        z-index: 100;
        transition: transform 0.2s ease !important;
        will-change: transform;
        left: 0;
        right: 0;
    }
    .vamtam-sticky-header.vamtam-sticky-header--transparent-header {
        transition:
            transform 0.15s linear,
            background-color 0.35s ease !important;
        will-change: transform, background-color;
    }
    .vamtam-sticky-header[class*="vamtam-sticky-header--fixed"] {
        position: fixed !important;
    }
    .vamtam-sticky-header.vamtam-sticky-header--fixed-shown {
        transform: translateY(0);
    }
    .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header {
        background-color: var(--vamtam-sticky-header-bg-color) !important;
    }
    .vamtam-sticky-header.vamtam-sticky-header--fixed-hidden {
        transform: translateY(-100%);
    }
    body.admin-bar.dialog-prevent-scroll {
        max-height: calc(100vh - 32px);
    }
    .elementor-widget-nav-menu
        nav
        ul.elementor-nav-menu
        > li.menu-item
        > a
        .sub-arrow {
        display: none;
    }
    .elementor-widget-tabs.vamtam-has-numbering-bg
        .elementor-tabs
        .elementor-tab-mobile-title {
        display: none;
    }
    .elementor-widget-tabs.vamtam-skole-el-tabs.elementor-tabs-view-vertical
        .elementor-tabs
        .elementor-tabs-content-wrapper
        .elementor-swiper-button.elementor-swiper-button-next {
        right: 0.9em;
    }
    body.admin-bar
        .elementor-widget-woocommerce-menu-cart
        .elementor-menu-cart__container {
        height: calc(100vh - 32px);
    }
    /*# sourceMappingURL=layout-max.css.map */
}

/* --- themes/skole/vamtam/assets/css/dist/responsive/layout-below-max.css --- */
@media (max-width: 1024px) {
    /* Clearfix */
    /* Absolute Fill Container */
    /* Fonts */
    /* !! Attention !!
	When you use this rule, remember to add the relevant equivalent styles
	to layout-below-max.less (tablet) and layout-small.less (phone).
*/
    .vamtam-font-primary-font {
        font: var(--e-global-typography-vamtam_primary_font-font-weight, normal)
            var(--e-global-typography-vamtam_primary_font-font-style, normal)
            var(--e-global-typography-vamtam_primary_font-font-size)/var(
                --e-global-typography-vamtam_primary_font-line-height
            )
            var(--e-global-typography-vamtam_primary_font-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_primary_font-letter-spacing,
            normal
        );
        text-transform: var(
            --e-global-typography-vamtam_primary_font-transform,
            none
        );
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_primary_font-decoration,
            none
        );
        text-decoration: var(
            --e-global-typography-vamtam_primary_font-decoration,
            none
        );
    }
    .vamtam-font-h1 {
        font: var(--e-global-typography-vamtam_h1-font-weight, normal)
            var(--e-global-typography-vamtam_h1-font-style, normal)
            var(--e-global-typography-vamtam_h1-font-size)/var(
                --e-global-typography-vamtam_h1-line-height
            )
            var(--e-global-typography-vamtam_h1-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h1-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h1-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h1-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h1-decoration, none);
    }
    .vamtam-font-h2 {
        font: var(--e-global-typography-vamtam_h2-font-weight, normal)
            var(--e-global-typography-vamtam_h2-font-style, normal)
            var(--e-global-typography-vamtam_h2-font-size)/var(
                --e-global-typography-vamtam_h2-line-height
            )
            var(--e-global-typography-vamtam_h2-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h2-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h2-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h2-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h2-decoration, none);
    }
    .vamtam-font-h3 {
        font: var(--e-global-typography-vamtam_h3-font-weight, normal)
            var(--e-global-typography-vamtam_h3-font-style, normal)
            var(--e-global-typography-vamtam_h3-font-size)/var(
                --e-global-typography-vamtam_h3-line-height
            )
            var(--e-global-typography-vamtam_h3-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h3-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h3-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h3-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h3-decoration, none);
    }
    .vamtam-font-h4 {
        font: var(--e-global-typography-vamtam_h4-font-weight, normal)
            var(--e-global-typography-vamtam_h4-font-style, normal)
            var(--e-global-typography-vamtam_h4-font-size)/var(
                --e-global-typography-vamtam_h4-line-height
            )
            var(--e-global-typography-vamtam_h4-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h4-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h4-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h4-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h4-decoration, none);
    }
    .vamtam-font-h5 {
        font: var(--e-global-typography-vamtam_h5-font-weight, normal)
            var(--e-global-typography-vamtam_h5-font-style, normal)
            var(--e-global-typography-vamtam_h5-font-size)/var(
                --e-global-typography-vamtam_h5-line-height
            )
            var(--e-global-typography-vamtam_h5-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h5-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h5-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h5-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h5-decoration, none);
    }
    .vamtam-font-h6 {
        font: var(--e-global-typography-vamtam_h6-font-weight, normal)
            var(--e-global-typography-vamtam_h6-font-style, normal)
            var(--e-global-typography-vamtam_h6-font-size)/var(
                --e-global-typography-vamtam_h6-line-height
            )
            var(--e-global-typography-vamtam_h6-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h6-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h6-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h6-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h6-decoration, none);
    }
    body.responsive-layout .alignwide.wp-block-columns,
    body.responsive-layout .alignfull.wp-block-columns {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    body.responsive-layout #scroll-to-top {
        bottom: 20px;
    }
    body.responsive-layout
        .vamtam-main:not(.layout-full)
        .vamtam-box-outer-padding,
    body.responsive-layout .vamtam-main:not(.layout-full) .limit-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    body.responsive-layout.woocommerce.single:not(.layout-full)
        .page-wrapper
        > article:last-child
        > .page-content:last-child,
    body.responsive-layout:not(.elementor-page):not(.layout-full)
        .page-wrapper
        > article:last-child
        > .page-content:last-child {
        padding-bottom: 80px;
    }
    body.responsive-layout.has-page-header.woocommerce article > .page-content,
    body.responsive-layout.has-page-header.single-jetpack-portfolio
        article
        > .page-content,
    body.responsive-layout.has-page-header:not(.elementor-page)
        article
        > .page-content,
    body.responsive-layout.has-page-header.archive article > .page-content {
        padding-top: 30px;
    }
    body.responsive-layout.has-page-header:not(.fl-builder)
        article
        > .page-content
        .meta-top {
        padding-top: 0;
    }
    body.responsive-layout header.main-header .header-padding,
    body.responsive-layout:not(.vamtam-is-elementor)
        .vamtam-main:not(.layout-full)
        article,
    body.responsive-layout .page-wrapper > .vamtam-body-sidebar,
    body.responsive-layout
        .vamtam-main:not(.layout-full)
        .vamtam-related-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    body.responsive-layout .limit-wrapper .limit-wrapper {
        padding: 0;
    }
    body.responsive-layout .vamtam-expand-scroll-content {
        width: auto !important;
    }
    body.responsive-layout .vamtam-main:not(.layout-full) .comments-wrapper {
        margin-bottom: 80px;
        padding-left: 0px;
        padding-right: 0px;
    }
    body.responsive-layout #main.layout-full .comments-wrapper {
        max-width: 100%;
    }
    body.responsive-layout .comments-wrapper label {
        padding-left: 0;
    }
    body.responsive-layout #commentform {
        padding-top: 0px;
    }
    body.responsive-layout #commentform p {
        margin-left: 0 !important;
    }
    body.responsive-layout .navigation .current {
        color: var(--vamtam-accent-color-1);
        background: none;
        border: 0;
    }
    body.responsive-layout .navigation a {
        border: 0 !important;
        background: none !important;
    }
    body.responsive-layout.page-template-guestbook-php #comments-list {
        margin-bottom: 30px;
    }
    body.responsive-layout.page-template-guestbook-php .limit-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
    body.responsive-layout.page-template-guestbook-php #commentform {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    body.responsive-layout.page-template-guestbook-php .respond-box {
        padding: 10px;
    }
    body.responsive-layout.page-template-guestbook-php
        .respond-box
        #reply-title {
        display: none;
    }
    body.responsive-layout #commentform .form-submit {
        float: none;
    }
    body.responsive-layout .comment-notes {
        padding-bottom: 20px;
        clear: both;
    }
    body.responsive-layout.single-product .main-container {
        border-top: none;
    }
    body.responsive-layout .comments .comment-meta-left,
    body.responsive-layout .woocommerce #reviews #comments .comment-meta-left {
        flex-flow: column;
        align-items: flex-start;
        max-width: 60%;
    }
    body.responsive-layout .comments .comment-meta-left .comment-time,
    body.responsive-layout
        .woocommerce
        #reviews
        #comments
        .comment-meta-left
        .comment-time {
        border-left: 0;
        padding-left: 0;
    }
    body.responsive-layout .comments .comment-author,
    body.responsive-layout .woocommerce #reviews #comments .comment-author {
        flex: 0 1 30px;
    }
    body.responsive-layout .comments .avatar,
    body.responsive-layout .woocommerce #reviews #comments .avatar {
        max-width: 30px !important;
    }
    body.responsive-layout .comments .comment,
    body.responsive-layout .woocommerce #reviews #comments .comment {
        min-height: inherit;
        padding-top: 15px;
    }
    body.responsive-layout .comments .comment .comment,
    body.responsive-layout .woocommerce #reviews #comments .comment .comment {
        padding-left: 0;
        margin-left: 15px;
        padding-top: 15px;
    }
    body.responsive-layout .comments .comment .comment .comment-content,
    body.responsive-layout
        .woocommerce
        #reviews
        #comments
        .comment
        .comment
        .comment-content {
        padding-left: 15px;
        padding-bottom: 15px;
    }
    body.responsive-layout .quantity input.qty,
    body.responsive-layout #quantity input.qty {
        padding: 5px;
    }
    body.responsive-layout .error-message {
        display: none;
    }
    body.responsive-layout html {
        background-image: none;
    }
    body.responsive-layout .move-into-slider .icon.shortcode.box {
        padding: 0.1em;
    }
    body.responsive-layout .move-into-slider {
        margin-top: 0px;
    }
    body.responsive-layout aside.left {
        order: 3;
    }
    body.responsive-layout .vamtam-body-sidebar {
        margin-top: 0 !important;
    }
    body.responsive-layout .vamtam-body-sidebar,
    body.responsive-layout .page-wrapper > article {
        width: auto;
        max-width: none;
        flex: 0 1 auto;
    }
    body.responsive-layout .page-wrapper {
        flex-direction: column;
    }
    body.responsive-layout aside .menu-item > .sub-menu {
        display: none !important;
    }
    body.responsive-layout .vamtam-woocommerce-cart-form-wrapper {
        flex-direction: column;
    }
    body.responsive-layout
        .vamtam-woocommerce-cart-form-wrapper
        .vamtam-cart-collaterals {
        flex-basis: auto;
        padding: 0px !important;
        background-color: var(--vamtam-accent-color-7);
    }
    body.responsive-layout
        .vamtam-woocommerce-cart-form-wrapper
        .vamtam-cart-collaterals
        .cart-collaterals {
        margin-top: 30px;
        background-color: var(--vamtam-accent-color-5);
    }
    body.responsive-layout.woocommerce.woocommerce-cart #main,
    body.responsive-layout.woocommerce.woocommerce-cart .page-content {
        background-color: var(--vamtam-accent-color-7);
    }
    body.responsive-layout.woocommerce.woocommerce-cart .elementor-inner,
    body.responsive-layout.woocommerce.woocommerce-cart
        .elementor-section-wrap {
        background-color: var(--vamtam-accent-color-7);
    }
    body.responsive-layout.woocommerce.woocommerce-cart
        .cross-sells
        ul.products {
        grid-template-columns: repeat(2, 1fr);
    }
    body.responsive-layout.single-post .single-post-wrapper .post-media {
        margin: 0px;
    }
    body.responsive-layout.single-post
        .single-post-wrapper
        .post-media
        .media-inner {
        position: relative;
        display: block;
        min-height: 20px;
        max-width: 900px;
    }
    body.responsive-layout.single-post .single-post-wrapper .meta-top {
        flex-flow: column;
        max-width: 100%;
    }
    body.responsive-layout.single-post
        .single-post-wrapper
        .meta-top
        .meta-left.has-author {
        grid-template-columns: auto;
    }
    body.responsive-layout.single-post
        .single-post-wrapper
        .meta-top
        .meta-left
        > div {
        padding-bottom: 5px;
    }
    body.responsive-layout.single-post
        .single-post-wrapper
        .meta-top
        .meta-left
        > div:only-of-type {
        align-self: flex-start !important;
    }
    body.responsive-layout.single-post
        .single-post-wrapper
        .meta-top
        .meta-right {
        padding-top: 10px;
    }
    body.responsive-layout.single-post .single-post-wrapper .meta-top .avatar {
        display: none;
    }
    body.responsive-layout.single-post
        .single-post-wrapper
        .meta-top
        .meta-left-top {
        grid-column: span 2 / auto;
    }
    body.responsive-layout.single-post .single-post-wrapper p {
        margin: 10px 0px 20px 0px;
    }
    body.responsive-layout .page-header h1 a {
        font-size: 100%;
    }
    body.responsive-layout #sub-header {
        position: relative;
        z-index: 2;
    }
    body.responsive-layout #sub-header header.page-header {
        flex-direction: column;
    }
    body.responsive-layout #sub-header header.page-header .desc {
        margin: 0;
    }
    body.responsive-layout #sub-header .meta-header {
        background-attachment: scroll !important;
    }
    body.responsive-layout #sub-header .meta-header-inside {
        position: relative;
    }
    body.responsive-layout #sub-header .meta-header-inside .desc {
        font-size: 100%;
    }
    body.responsive-layout .respond-box {
        margin-top: 0;
    }
    body.responsive-layout .respond-box .respond-box-title {
        padding-left: 0;
        padding-right: 0;
    }
    body.responsive-layout .loop-wrapper.regular .post-media {
        order: -1;
        flex-basis: 100%;
        padding-right: 0;
    }
    body.responsive-layout .loop-wrapper.regular .list-item.sticky {
        padding: 30px;
    }
    body.responsive-layout .loop-wrapper.regular .list-item h3 {
        margin-bottom: 15px;
    }
    body.responsive-layout
        .loop-wrapper.regular
        .list-item:first-child
        .post-article
        .post-content-outer.vamtam-full-width-thumb
        .vamtam-meta-tax.the-categories {
        top: 0;
    }
    body.responsive-layout .loop-wrapper.regular .post-article .post-media {
        float: none;
        max-width: 100%;
        width: 100%;
        margin-bottom: 10px;
    }
    body.responsive-layout .loop-wrapper.regular .post-article .post-media img {
        width: 100%;
    }
    body.responsive-layout
        .loop-wrapper.regular
        .post-article
        .post-content-outer {
        max-width: 100%;
        padding: 0px;
        flex-basis: 100%;
    }
    body.responsive-layout
        .loop-wrapper.regular
        .post-article
        .post-content-outer.single-post {
        padding-left: 0;
    }
    body.responsive-layout
        .loop-wrapper.regular
        .post-article
        .post-content-outer
        .post-meta
        div {
        border: none;
    }
    body.responsive-layout
        .loop-wrapper.regular
        .post-article
        .post-content-outer
        .post-meta
        div.blog-buttons
        a:after {
        display: none;
    }
    body.responsive-layout
        .loop-wrapper.regular
        .post-article
        .post-content-outer.vamtam-full-width-thumb
        .vamtam-meta-tax.the-categories {
        position: absolute;
        padding: 15px;
        top: 45px;
    }
    body.responsive-layout .sep-text:not(.keep-always) .content {
        display: block;
        white-space: normal;
    }
    body.responsive-layout blockquote {
        margin: 0px;
    }
    body.responsive-layout .vamtam-hide-lowres {
        display: none;
    }
    body.responsive-layout .wp-caption.alignleft {
        margin-left: 0px;
    }
    body.responsive-layout .page-wrapper > aside {
        max-width: 100%;
        width: auto;
    }
    body.responsive-layout .wpforms-container.vamtam-one-row .wpforms-form,
    body.responsive-layout
        .wpforms-container.vamtam-one-row
        .wpforms-field-container {
        flex-direction: column;
    }
    body.responsive-layout:not(.vamtam-limited-layout)
        ul.products
        li.product
        .vamtam-product-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    body.responsive-layout .vamtam-cart-main .vamtam-cart__header {
        margin-bottom: 10px;
    }
    body.responsive-layout .vamtam-cart-main > .vamtam-cart__header,
    body.responsive-layout
        .vamtam-cart-main
        > .woocommerce-cart-form__contents
        .cart_item {
        padding-right: 20px;
        padding-left: 20px;
    }
    body.responsive-layout .vamtam-cart-main .cart_item {
        grid-template-rows: auto;
    }
    body.responsive-layout .vamtam-cart-main .product-thumbnail {
        grid-row: 1/3;
    }
    body.responsive-layout .vamtam-cart-main .product-thumbnail > a,
    body.responsive-layout .vamtam-cart-main .product-thumbnail > a > img {
        display: block;
    }
    body.responsive-layout .vamtam-cart-main .product-remove {
        align-self: flex-end;
    }
    body.responsive-layout .vamtam-cart-main .product-price:before {
        display: none;
    }
    body.responsive-layout.woocommerce-checkout .woocommerce .col2-set .col-2 {
        padding-left: 30px;
        padding-right: 30px;
    }
    body.responsive-layout.woocommerce-checkout .woocommerce-notices-wrapper {
        padding-top: 0;
        margin-top: 0;
    }
    body.responsive-layout.woocommerce-checkout
        form.woocommerce-checkout
        .woocommerce-billing-fields
        > h3 {
        margin-top: 0;
    }
    body.responsive-layout.woocommerce-checkout .meta-header-inside {
        height: auto !important;
        padding: 0 !important;
    }
    body.responsive-layout.woocommerce-checkout
        .meta-header-inside
        > .page-header
        > h3 {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 30px 0;
    }
    body.responsive-layout
        .elementor-field-group:not(.elementor-field-type-upload)
        .elementor-field:not(.elementor-select-wrapper) {
        margin: 0px;
    }
    body.responsive-layout .vamtam-prevent-scroll-jumps {
        display: none;
    }
    body.admin-bar.dialog-prevent-scroll {
        max-height: calc(100vh - 46px);
    }
    .elementor-widget-icon-box.vamtam-el-widget-icon-box-flex.elementor-position-inline-start
        .elementor-icon-box-icon,
    .elementor-widget-icon-box.vamtam-el-widget-icon-box-flex.elementor-position-inline-end
        .elementor-icon-box-icon {
        margin-bottom: 0;
    }
    .elementor-widget-tabs.vamtam-skole-el-tabs.elementor-tabs-view-horizontal
        .elementor-tabs
        .elementor-tabs-wrapper {
        display: flex;
        justify-content: center;
        margin-bottom: 50px;
    }
    .elementor-widget-tabs.vamtam-skole-el-tabs.elementor-tabs-view-horizontal
        .elementor-tabs
        .elementor-tabs-wrapper
        .elementor-tab-title.elementor-tab-desktop-title {
        padding: 10px 15px;
    }
    .elementor-widget-tabs.vamtam-skole-el-tabs.elementor-tabs-view-horizontal
        .elementor-tabs
        .elementor-tabs-wrapper
        .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
        background-color: var(--vamtam-accent-color-1);
        font-weight: bold;
    }
    .elementor-widget-tabs.vamtam-has-numbering-bg
        .elementor-tabs
        .elementor-tab-mobile-title {
        display: none;
    }
    .elementor-widget-wc-archive-products.elementor-element.elementor-widget
        .products.vamtam-wc {
        grid-template-columns: 1fr 1fr;
    }
    .elementor-widget-woocommerce-products .table-layout {
        display: flex;
        flex-direction: column;
    }
    .elementor-widget-woocommerce-products .table-layout .product {
        padding: 10px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
        justify-items: center;
        align-items: center;
    }
    .elementor-widget-woocommerce-products .table-layout .product td {
        text-align: center;
    }
    .elementor-widget-woocommerce-products
        .table-layout
        .product
        td:first-child {
        grid-area: 1 / 1 / 2 / 3;
    }
    .elementor-widget-woocommerce-products
        .table-layout
        .product
        td:nth-child(2) {
        grid-area: 1 / 3 / 2 / 5;
    }
    .elementor-widget-woocommerce-products
        .table-layout
        .product
        td:nth-child(3) {
        grid-area: 2 / 1 / 3 / 3;
    }
    .elementor-widget-woocommerce-products
        .table-layout
        .product
        td:last-child {
        grid-area: 2 / 3 / 3 / 5;
    }
    .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-justify
        .added_to_cart {
        flex-basis: 100%;
    }
    .elementor-widget-nav-menu.vamtam-has-mobile-disable-scroll
        nav.elementor-nav-menu--dropdown {
        overflow-y: auto;
    }
    .elementor-widget-nav-menu.vamtam-has-mobile-menu-max-height
        nav.elementor-nav-menu--dropdown
        > ul {
        max-height: calc(
            var(--vamtam-mobile-menu-max-height, 80vh) -
                var(--wp-admin--admin-bar--height, 0px)
        );
    }
    /*# sourceMappingURL=layout-below-max.css.map */
}

/* --- themes/skole/vamtam/assets/css/dist/responsive/layout-small.css --- */
@media (max-width: 767px) {
    /* Clearfix */
    /* Absolute Fill Container */
    /* Fonts */
    /* !! Attention !!
	When you use this rule, remember to add the relevant equivalent styles
	to layout-below-max.less (tablet) and layout-small.less (phone).
*/
    .vamtam-font-primary-font {
        font: var(--e-global-typography-vamtam_primary_font-font-weight, normal)
            var(--e-global-typography-vamtam_primary_font-font-style, normal)
            var(--e-global-typography-vamtam_primary_font-font-size)/var(
                --e-global-typography-vamtam_primary_font-line-height
            )
            var(--e-global-typography-vamtam_primary_font-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_primary_font-letter-spacing,
            normal
        );
        text-transform: var(
            --e-global-typography-vamtam_primary_font-transform,
            none
        );
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_primary_font-decoration,
            none
        );
        text-decoration: var(
            --e-global-typography-vamtam_primary_font-decoration,
            none
        );
    }
    .vamtam-font-h1 {
        font: var(--e-global-typography-vamtam_h1-font-weight, normal)
            var(--e-global-typography-vamtam_h1-font-style, normal)
            var(--e-global-typography-vamtam_h1-font-size)/var(
                --e-global-typography-vamtam_h1-line-height
            )
            var(--e-global-typography-vamtam_h1-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h1-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h1-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h1-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h1-decoration, none);
    }
    .vamtam-font-h2 {
        font: var(--e-global-typography-vamtam_h2-font-weight, normal)
            var(--e-global-typography-vamtam_h2-font-style, normal)
            var(--e-global-typography-vamtam_h2-font-size)/var(
                --e-global-typography-vamtam_h2-line-height
            )
            var(--e-global-typography-vamtam_h2-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h2-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h2-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h2-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h2-decoration, none);
    }
    .vamtam-font-h3 {
        font: var(--e-global-typography-vamtam_h3-font-weight, normal)
            var(--e-global-typography-vamtam_h3-font-style, normal)
            var(--e-global-typography-vamtam_h3-font-size)/var(
                --e-global-typography-vamtam_h3-line-height
            )
            var(--e-global-typography-vamtam_h3-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h3-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h3-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h3-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h3-decoration, none);
    }
    .vamtam-font-h4 {
        font: var(--e-global-typography-vamtam_h4-font-weight, normal)
            var(--e-global-typography-vamtam_h4-font-style, normal)
            var(--e-global-typography-vamtam_h4-font-size)/var(
                --e-global-typography-vamtam_h4-line-height
            )
            var(--e-global-typography-vamtam_h4-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h4-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h4-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h4-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h4-decoration, none);
    }
    .vamtam-font-h5 {
        font: var(--e-global-typography-vamtam_h5-font-weight, normal)
            var(--e-global-typography-vamtam_h5-font-style, normal)
            var(--e-global-typography-vamtam_h5-font-size)/var(
                --e-global-typography-vamtam_h5-line-height
            )
            var(--e-global-typography-vamtam_h5-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h5-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h5-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h5-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h5-decoration, none);
    }
    .vamtam-font-h6 {
        font: var(--e-global-typography-vamtam_h6-font-weight, normal)
            var(--e-global-typography-vamtam_h6-font-style, normal)
            var(--e-global-typography-vamtam_h6-font-size)/var(
                --e-global-typography-vamtam_h6-line-height
            )
            var(--e-global-typography-vamtam_h6-font-family);
        letter-spacing: var(
            --e-global-typography-vamtam_h6-letter-spacing,
            normal
        );
        text-transform: var(--e-global-typography-vamtam_h6-transform, none);
        -webkit-text-decoration: var(
            --e-global-typography-vamtam_h6-decoration,
            none
        );
        text-decoration: var(--e-global-typography-vamtam_h6-decoration, none);
    }
    body.responsive-layout .vamtam-box-outer-padding,
    body.responsive-layout .limit-wrapper,
    body.responsive-layout header.main-header .header-padding,
    body.responsive-layout
        body.has-blocks:not(.fl-builder)
        .the-content-parent
        > *,
    body.responsive-layout:not(.vamtam-is-elementor)
        .vamtam-main:not(.layout-full)
        article,
    body.responsive-layout .page-wrapper > .vamtam-body-sidebar,
    body.responsive-layout.single-post .single-post-wrapper .post-meta {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.responsive-layout .woocommerce-tabs .limit-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    body.responsive-layout #sub-header {
        border-top: none;
    }
    body.responsive-layout .post-article header h3,
    body.responsive-layout .post-article header h3 a {
        font-size: 1.4em;
    }
    body.responsive-layout .comment .comment-author {
        display: none;
    }
    body.responsive-layout.page-template-guestbook-php .comments .comment {
        padding: 0px;
    }
    body.responsive-layout #commentform .form-submit {
        margin: 0 !important;
    }
    body.responsive-layout h3 .vamtam-button {
        margin-top: 20px;
    }
    body.responsive-layout blockquote.simple .quote-content {
        padding: 0%;
    }
    body.responsive-layout #header-404 {
        background-position-y: 30px !important;
        background-size: 100px !important;
    }
    body.responsive-layout #header-404 .line-1 {
        padding: 50px 0px 0px 0px;
        font-size: 120px;
    }
    body.responsive-layout .widget.widget_search {
        margin-top: 10px;
    }
    body.responsive-layout:not(.vamtam-limited-layout)
        ul.products
        li.product:not(.product-category)
        .vamtam-product-content {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.responsive-layout:not(.vamtam-limited-layout)
        ul.products
        li.product:not(.product-category):hover
        > a
        img,
    body.responsive-layout:not(.vamtam-limited-layout)
        ul.products
        li.product:not(.product-category):hover
        .vamtam-product-content,
    body.responsive-layout:not(.vamtam-limited-layout)
        ul.products
        li.product:not(.product-category):hover
        .vamtam-product-content
        > * {
        transform: translateY(0);
    }
    body.responsive-layout:not(.vamtam-limited-layout)
        ul.products
        li.product:not(.product-category)
        .vamtam-add-to-cart-wrap
        a.button {
        position: static;
        transform: translateY(0);
        opacity: 1;
    }
    body.responsive-layout ul.products li.product-category.product > a {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    body.responsive-layout
        ul.products
        li.product-category.product
        .vamtam-hover-wrap {
        position: relative;
        height: auto;
    }
    body.responsive-layout
        ul.products
        li.product-category.product
        .vamtam-hover-wrap
        .vamtam-product-cat-btn {
        opacity: 1;
        position: relative;
        transform: translateY(0);
    }
    body.responsive-layout
        ul.products
        li.product-category.product
        .vamtam-product-cat-content {
        flex: 1;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 45px;
    }
    body.responsive-layout
        ul.products
        li.product-category.product
        .vamtam-product-cat-content,
    body.responsive-layout
        ul.products
        li.product-category.product
        .vamtam-product-cat-content
        > * {
        transform: translateY(0);
    }
    body.responsive-layout
        ul.products
        li.product-category.product:hover
        > a
        img,
    body.responsive-layout
        ul.products
        li.product-category.product:hover
        .vamtam-product-cat-content,
    body.responsive-layout
        ul.products
        li.product-category.product:hover
        .vamtam-product-cat-content
        > * {
        transform: translateY(0);
    }
    body.responsive-layout .vamtam-cart-main .product-remove,
    body.responsive-layout
        .elementor-widget-woocommerce-menu-cart
        .product-remove,
    body.responsive-layout
        .vamtam-cart-main
        .elementor-menu-cart__main
        .product-remove,
    body.responsive-layout
        .elementor-widget-woocommerce-menu-cart
        .elementor-menu-cart__main
        .product-remove {
        grid-row: 1/2;
        align-self: flex-start;
    }
    body.responsive-layout .vamtam-cart-main .product-price,
    body.responsive-layout
        .elementor-widget-woocommerce-menu-cart
        .product-price,
    body.responsive-layout
        .vamtam-cart-main
        .elementor-menu-cart__main
        .product-price,
    body.responsive-layout
        .elementor-widget-woocommerce-menu-cart
        .elementor-menu-cart__main
        .product-price {
        grid-column: 1/4;
        padding-top: 20px;
    }
    body.responsive-layout .vamtam-cart-main .product-name,
    body.responsive-layout
        .elementor-widget-woocommerce-menu-cart
        .product-name,
    body.responsive-layout
        .vamtam-cart-main
        .elementor-menu-cart__main
        .product-name,
    body.responsive-layout
        .elementor-widget-woocommerce-menu-cart
        .elementor-menu-cart__main
        .product-name {
        padding-top: 0;
        padding-left: 20px;
        padding-right: 25px;
    }
    body.responsive-layout .vamtam-cart-main .elementor-menu-cart__main,
    body.responsive-layout
        .elementor-widget-woocommerce-menu-cart
        .elementor-menu-cart__main {
        padding: 50px 20px;
        width: 100vw;
        height: 100vh;
    }
    body.responsive-layout
        .vamtam-cart-main
        > .woocommerce-cart-form__contents
        .cart_item,
    body.responsive-layout
        .elementor-widget-woocommerce-menu-cart
        > .woocommerce-cart-form__contents
        .cart_item {
        grid-template-columns: 25% auto auto;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    body.responsive-layout
        .vamtam-cart-main
        > .woocommerce-cart-form__contents
        .cart_item
        .product-price:before,
    body.responsive-layout
        .elementor-widget-woocommerce-menu-cart
        > .woocommerce-cart-form__contents
        .cart_item
        .product-price:before {
        display: block;
    }
    body.responsive-layout.woocommerce.woocommerce-cart .col2-set .col-2,
    body.responsive-layout.woocommerce.woocommerce-cart .cart-collaterals {
        padding: 20px;
    }
    body.responsive-layout.woocommerce.woocommerce-cart
        .cross-sells
        ul.products {
        grid-template-columns: 1fr;
    }
    body.responsive-layout.woocommerce.woocommerce-cart
        .cross-sells
        ul.products
        li.product {
        padding-bottom: 30px;
    }
    body.responsive-layout.woocommerce.woocommerce-cart .cross-sells,
    body.responsive-layout.woocommerce.woocommerce-cart .vamtam-cart-main {
        padding: 0;
    }
    body.responsive-layout.woocommerce.woocommerce-cart
        .cart_totals
        table.shop_table
        .order-total,
    body.responsive-layout.woocommerce.woocommerce-cart
        .cart_totals
        table.shop_table
        .cart-subtotal {
        display: flex;
        align-content: center;
    }
    body.responsive-layout.woocommerce.woocommerce-cart
        .cart_totals
        table.shop_table
        .order-total
        > th,
    body.responsive-layout.woocommerce.woocommerce-cart
        .cart_totals
        table.shop_table
        .cart-subtotal
        > th {
        display: block;
    }
    body.responsive-layout.woocommerce.woocommerce-cart
        .cart_totals
        table.shop_table
        .order-total
        > td,
    body.responsive-layout.woocommerce.woocommerce-cart
        .cart_totals
        table.shop_table
        .cart-subtotal
        > td {
        margin-left: auto;
    }
    body.responsive-layout.woocommerce.woocommerce-cart
        .cart_totals
        table.shop_table
        .order-total
        > td::before,
    body.responsive-layout.woocommerce.woocommerce-cart
        .cart_totals
        table.shop_table
        .cart-subtotal
        > td::before {
        display: none;
    }
    body.responsive-layout.woocommerce.woocommerce-checkout
        .woocommerce-login-form,
    body.responsive-layout.woocommerce.woocommerce-checkout
        .woocommerce-coupon-form {
        float: none;
        width: 100%;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
    body.responsive-layout.woocommerce.woocommerce-checkout
        .woocommerce-login-form
        form.woocommerce-form-login {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body.responsive-layout.woocommerce.woocommerce-checkout .checkout_coupon {
        padding: 0;
    }
    body.responsive-layout.woocommerce.woocommerce-checkout
        .woocommerce
        .col2-set
        .col-2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.responsive-layout
        .woocommerce.woocommerce-cart
        .meta-header
        .meta-header-inside,
    body.responsive-layout
        .woocommerce.woocommerce-checkout
        .meta-header
        .meta-header-inside {
        padding: 0;
    }
    body.responsive-layout
        .woocommerce.woocommerce-cart
        #sub-header
        .meta-header-inside {
        max-height: 1vh;
    }
    body.responsive-layout .elementor-post__text {
        padding: 0;
    }
    .elementor-section.elementor-element {
        padding: 0 20px;
    }
    .elementor-widget-tabs .elementor-tab-title {
        font-size: 16px;
        font-weight: bold;
        color: var(--vamtam-accent-color-5);
        border-bottom: 3px solid var(--vamtam-accent-color-3);
    }
    .elementor-widget-tabs.vamtam-has-numbering-bg
        .elementor-tabs
        .elementor-tab-mobile-title {
        display: flex;
    }
    .elementor-widget-tabs.vamtam-skole-el-tabs.elementor-tabs-view-vertical
        .elementor-tabs
        .elementor-tabs-wrapper {
        display: none;
    }
    .elementor-widget-tabs.vamtam-skole-el-tabs.elementor-tabs-view-vertical
        .elementor-tabs
        .elementor-tabs-content-wrapper
        .elementor-swiper-button.elementor-swiper-button-next {
        right: 0.4em;
    }
    .elementor-widget-wc-archive-products.elementor-element.elementor-widget
        .products.vamtam-wc {
        grid-template-columns: 1fr;
    }
    .elementor-widget-wc-archive-products.elementor-widget.elementor-wc-products
        .products.vamtam-wc
        .product.sale
        span.price {
        top: 40px;
        margin: 10px;
    }
    .elementor-widget-wc-archive-products.elementor-widget.elementor-wc-products
        .products.vamtam-wc
        .product
        span.onsale {
        top: 0;
        left: 0;
        margin: 0;
        font-size: 16px;
        min-width: 40px;
        min-height: 40px;
        line-height: 40px;
    }
    .elementor-widget-wc-archive-products.elementor-widget.elementor-wc-products
        .products.vamtam-wc
        .product
        .vamtam-product-content {
        padding: 0 20px 30px 20px;
    }
    .elementor-widget-woocommerce-menu-cart
        .elementor-menu-cart__container
        .elementor-menu-cart__main {
        min-width: 100%;
    }
    .elementor-widget-woocommerce-product-short-description
        .woocommerce-product-details__short-description
        .limit-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-justify
        .added_to_cart {
        flex-basis: 100%;
    }
    /*# sourceMappingURL=layout-small.css.map */
}
