body.responsive-layout h1, body.responsive-layout h1.vamtam-font-style-1, body.responsive-layout h1.vamtam-font-style-2 {
    font-size: 240%;
    line-height: 1.2em
}

body.responsive-layout h2, body.responsive-layout h2.vamtam-font-style-1, body.responsive-layout h2.vamtam-font-style-2 {
    font-size: 220%;
    line-height: 1.2em
}

body.responsive-layout h3, body.responsive-layout h3.vamtam-font-style-1, body.responsive-layout h3.vamtam-font-style-2 {
    font-size: 180%;
    line-height: 1.2em
}

body.responsive-layout .page-header {
    align-items: center !important
}

body.responsive-layout .header-padding, body.responsive-layout .limit-wrapper, body.responsive-layout .vamtam-box-outer-padding {
    padding-left: 20px;
    padding-right: 20px
}

body.responsive-layout .vamtam-col-full-height .fl-col-content {
    min-height: 0
}

body.responsive-layout .main-container select {
    background-position-x: 95% !important
}

body.responsive-layout .post-article header h3, body.responsive-layout .post-article header h3 a {
    font-size: 1.3em;
    padding-top: 0
}

body.responsive-layout .loop-wrapper.news .post-actions-wrapper .icon {
    margin-right: 4px;
    font-size: 11px
}

body.responsive-layout .loop-wrapper.news .post-actions-wrapper .post-date {
    text-transform: none;
    margin-right: 0;
    line-height: 2em;
    font-size: .6em;
    text-align: center;
    padding: 0
}

body.responsive-layout .loop-wrapper.news .comment-count {
    width: 25%
}

    body.responsive-layout .loop-wrapper.news .comment-count a {
        padding: 5px;
        text-align: center
    }

body.responsive-layout .post-content-wrapper h3, body.responsive-layout .post-content-wrapper h3 a {
    font-size: 15px
}

body.responsive-layout.single-post .single-post-wrapper .meta-top, body.responsive-layout.single-post .single-post-wrapper .post-meta {
    padding-left: calc(0px + var(--vamtam-beaver-global-module_margins));
    padding-right: calc(0px + var(--vamtam-beaver-global-module_margins))
}

body.responsive-layout .sd-social {
    margin: 0
}

body.responsive-layout .page-wrapper > aside.left, body.responsive-layout .page-wrapper > aside.right, body.responsive-layout .vamtam-main:not(.layout-full) .comments-wrapper, body.responsive-layout .vamtam-main:not(.layout-full) .vamtam-related-content, body.responsive-layout.single-post .single-post-wrapper .meta-top, body.responsive-layout.single-post .single-post-wrapper .post-meta, body.responsive-layout:not(.fl-builder) .vamtam-main:not(.layout-full) article {
    padding-left: calc(0px + var(--vamtam-beaver-global-module_margins));
    padding-right: calc(0px + var(--vamtam-beaver-global-module_margins))
}

body.responsive-layout .comment .comment-content {
    margin-left: 10px
}

body.responsive-layout .comment .comment-author {
    display: none
}

body.responsive-layout.page-template-guestbook-php .comments .comment {
    padding: 0
}

body.responsive-layout #commentform .form-submit {
    margin: 0
}

body.responsive-layout h3 .vamtam-button {
    margin-top: 20px
}

body.responsive-layout #sb_instagram.sbi_col_3 #sbi_images .sbi_item, body.responsive-layout #sb_instagram.sbi_col_4 #sbi_images .sbi_item, body.responsive-layout #sb_instagram.sbi_col_5 #sbi_images .sbi_item, body.responsive-layout #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 50%
}

body.responsive-layout blockquote.simple .quote-content {
    padding: 0
}

body.responsive-layout .vamtam-parallax-bg-img {
    top: -150px;
    bottom: -150px
}

body.responsive-layout .products.vamtam-wc {
    margin-bottom: 0
}

body.responsive-layout .fl-woocommerce-product .products.vamtam-wc .product {
    width: 100%;
    margin: inherit
}

body.responsive-layout .products.vamtam-wc .product .add_to_cart_button, body.responsive-layout .products.vamtam-wc .product .vamtam-button.product_type_simple {
    display: none
}

body.responsive-layout .products.vamtam-wc .product {
    margin-bottom: 10px
}

    body.responsive-layout .products.vamtam-wc .product h5 {
        margin-top: 10px;
        font-size: .6em
    }

    body.responsive-layout .products.vamtam-wc .product a .woocommerce-loop-product__title {
        padding-top: 15px
    }

    body.responsive-layout .products.vamtam-wc .product .tagged_as {
        line-height: .7em;
        padding-top: 3px;
        padding-bottom: 3px
    }

        body.responsive-layout .products.vamtam-wc .product .tagged_as a {
            font-size: 9px
        }

    body.responsive-layout .products.vamtam-wc .product .amount {
        font-size: 1em
    }

    body.responsive-layout .products.vamtam-wc .product .wc-new-badge {
        padding: 0 8px;
        line-height: 24px
    }

body.responsive-layout .nf-field-container {
    width: 100% !important;
    margin-left: 0 !important
}

body.responsive-layout #vamtam-overlay-menu.open .vamtam-overlay-menu-contents {
    padding: 0
}

body.responsive-layout .vamtam-overlay-menu-contents .vamtam-overlay-menu-items .mega-menu-wrap {
    text-align: left !important
}

body.responsive-layout #main-footer .fl-row-content-wrap .fl-row-content {
    padding-bottom: 0
}

body.responsive-layout .vamtam-subscrible .field-wrap input[type=button] {
    margin: 5px 0 0 0
}

body.responsive-layout .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close, body.responsive-layout .jp-carousel-wrap .jp-carousel-close-hint, body.responsive-layout button.mfp-close:after {
    right: 10px;
    top: 10px;
    margin: 0
}

body.responsive-layout .fl-module-vamtam-numbers .fl-number-after-text, body.responsive-layout .fl-module-vamtam-numbers .fl-number-before-text {
    font-size: 1.6em
}

body.responsive-layout .fl-module-vamtam-numbers .fl-number-int {
    font-size: .9em
}

body.responsive-layout #header-404 {
    background-position-y: 30px !important;
    background-size: 100px !important
}

    body.responsive-layout #header-404 .line-1 {
        padding: 50px 0 0 0;
        font-size: 120px
    }

body.responsive-layout .vamtam-sticky-button {
    display: none
}

body.responsive-layout .fl-row.vamtam-animation-inside {
    overflow: hidden
}

body.responsive-layout #simple-instagram-wrap .simple-instagram-list li.simple-instagram-list-item {
    width: 33.333%
}

body.responsive-layout .tribe-tickets-rsvp .tribe-events-tickets-rsvp .tribe-ticket.quantity input {
    padding: 15px 10px 15px 10px;
    width: 70px;
    text-align: center
}

body.responsive-layout .tribe-tickets-rsvp .tribe-events-tickets-rsvp .tickets_description {
    padding: 30px 2%
}

body.responsive-layout .tribe-tickets-rsvp .tribe-events-tickets-title.tribe--rsvp {
    margin-bottom: 15px !important
}

body.responsive-layout .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span {
    border-radius: var(--vamtam-border-radius) 0 0 var(--vamtam-border-radius);
    padding: 10px
}

    body.responsive-layout .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span.tribe-tickets-left {
        border-radius: 0 var(--vamtam-border-radius) var(--vamtam-border-radius) 0
    }

body.responsive-layout .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-tickets-left, body.responsive-layout .tribe-tickets-left {
    margin-left: 0;
    border: none !important
}

body.responsive-layout #simple-instagram-wrap .simple-instagram-list li.simple-instagram-list-item {
    width: 33.33%
}
