/*
Theme Name: Go Child
Theme URI: https://github.com/godaddy-wordpress/go
Template: go
Author: GoDaddy
Author URI: https://www.godaddy.com
Description: Go is an innovative, Gutenberg-first WordPress theme, hyper-focused on empowering makers to build beautifully rich websites with WordPress.
Tags: block-styles,custom-colors,custom-logo,custom-menu,e-commerce,editor-style,one-column,theme-options,threaded-comments,translation-ready,wide-blocks
Version: 1.8.18.1768392799
Updated: 2026-01-14 12:13:18

*/

body {        
    font-size: 16px;
    line-height: 25.6px;
    background-color: #f7f8f8 !important;
}
:root {
    --go-social--padding: .5rem;
    --go--font-family: "Karla", sans-serif;
    --go--font-size: calc(100 / 120);
    --go--line-height: auto;
    --go-heading--font-family: "Work Sans", sans-serif;
    --go-caption--color--text: hsl(0, 0%, 52%);
    --go-caption--font-size: .85rem;
    --go-label--letter-spacing: var(--go-navigation--letter-spacing, normal);
    --go-label--font-weight: var(--go-navigation--font-weight, 400);
    --go-label--margin-bottom: .35rem;
    --go-input--border: var(--go-input--border-width, 2px) var(--go-input--border-style, solid) var(--go-input--border-color, var(--go-heading--color--text));
    --go-navigation--font-size: inherit;
    --go-navigation--text-transform: normal;
    --width-container: 1370px;
    --height-header: 70px;
    --height-footer: 214px;
    --margin-footer: 100px;
    --scrollbar-width: 20px;
    --home_slider-slide-width: calc(100vw / 19.2);
    --go-font-size-body: calc(100vw / 120);
    --font-family-default: 'InterTight-Regular',sans-serif;
    --font-family-light: 'InterTight-Light',sans-serif;
    --font-family-medium: 'InterTight-Medium',sans-serif;
    --font-family-semibold: 'InterTight-SemiBold',sans-serif;
    --home_slider-slide-quantity: 1;
}

input[type=checkbox], input[type=radio] {
    opacity: 1;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 28px;
    /* line-height: calc(100vw / 200); */
    font-weight: bold;
}

h3 {
    font-size: 26px;
}

.alignfull {
    margin-bottom: calc(100vw / 70);
    margin-top: calc(100vw / 70);
}

figure.wp-block-video.alignfull.remove-video-bars {
    margin-bottom: 0;
    margin-top: 0;

}

.innerblocks-wrap {
    width: calc(100vw / 1.4);
    max-width: calc(100vw / 1.4) !important;
    margin: auto;
}

.partnership-section .innerblocks-wrap {
    max-width: 100% !important;
    width: 100%;
}

.partnership-section .wp-block-cover .wp-block-cover__inner-container,
.partnership-section .wp-block-cover-image .wp-block-cover__inner-container,
.partnership-section .content-area.entry-content .wp-block-columns {
    max-width: 100% !important;
    width: 100%;
}

.partnership-column {
    width: 100%;
    max-width: 100% !important;
}

.partnership-section .innerblocks-wrap p {
    color: #fff;
}

.header__inner {
    max-width: calc(100vw / 1.4);
    height: var(--height-header);
    padding: 0;
    margin: auto;
}
.header__extras {
    display: none;
}
.header__inner #menu-barzza-menu {
    display: flex;
    justify-content: end;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.header__inner li.book_consultation {
    display: flex !important;
}

.header__inner li.book_consultation a {
    opacity: 1;
    overflow: hidden;
    font-family: var(--font-family-semibold);
    color: #000000;
    border: 1px solid #000000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 12px 34px;
}

.wp-block-group .wp-block-group__inner-container {
    max-width: 100%;
}

.number {
    position: relative;
}

.number span:after {
    content: '';
    width: calc(100% - 58px);
    height: 1px;
    position: absolute;
    right: 0;
    background-color: #e2e6e9;
    z-index: -1;
}

.number span {
    width: 44px;
    height: 44px;
    display: grid;
    align-items: center;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-family-light);
    text-align: center;
    background-color: #0c0c0e;
    border-radius: 10px;
    line-height: 1;
}

.standalone-form {
    margin: auto !important;
}

.standalone-step {
    margin-bottom: calc(100vw / 300);
    margin-top: calc(100vw / 300);
}

.standalone-step .wp-block-cover__inner-container {
    position: absolute;
    /* right: 40px;
    bottom: 40px; */
    text-align: right;
    max-width: 100% !important;
}

.standalone-step .wp-block-cover__inner-container .number {
    position: relative;
    margin: 0 0 15px;
    max-width: 100% !important;
}

.standalone-step .wp-block-cover__inner-container .content {
    text-align: right;
    color: var(--go--color--text);
    max-width: 100% !important;
}

.standalone-step .wp-block-cover__inner-container .content-wrap {
    width: 470px;
    display: inline-block;
    text-align: left;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    opacity: 0.7;
}

.standalone-step .wp-block-cover__inner-container .content h3 {
    margin: 0 0 10px;
}

.standalone-step .wp-block-cover__inner-container .content .text {
    margin: 0 0 10px;
}

.button {
    background: transparent;
    padding: 0;
}

.button a {
    width: 220px;
    height: 40px;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    line-height: 2.7;
    background-color: transparent;
    border: 1px solid #ac8f64;
    color: #ac8f64;
    border-radius: 5px;
    padding: 0 10px;
}

.button a span {
    line-height: 1;
    background-image: url(sagahouses.com/wp-content/themes/woodme/assets/image/icon/arrow-long-right_blue.svg);
    background-size: 17px auto;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 10px 34px 10px 0;
}

.standalone-step1, .standalone-step2 {
   max-width: 100% !important;
   gap: inherit;
}

.standalone-step-block {
    padding: 0 calc(100vw / 800) !important
}

.standalone-step-block .wp-block-cover {
    height: calc(100vw / 4.36);
    border-radius: calc(100vw / 384);
}

.modular-method .wp-block-column {
    padding: 0 calc(100vw / 200);
}

.modular-method .wp-block-column img {
    border-radius: calc(100vw / 200);
}

body.has-sticky-header .entry-header {
    padding: calc(100vw / 30);
    max-width: 100%;
}

body.page.has-sticky-header .entry-header {
    display: none;
}

.post__meta--wrapper {
    display: none;
}

.content-area.entry-content .wp-block-columns{
    max-width: 100% !important;
    margin-bottom: 0;
}

.content-area.entry-content .wp-block-columns .wp-block-column:last-child {
    margin: auto;
}

.comments-area__wrapper {
    display: none;
}

#wp-block-themeisle-blocks-advanced-columns-3c364996 {
    max-width: calc(100vw / 3) !important;
}

.content-area.entry-content p {
    max-width: 100% !important;
    margin: revert;
}

.barzza-tabs-content .alignfull.standalone_excerpt .button {
    margin: calc(100vw / 100) !important;
}

/* .barzza-tabs-content {
	height: calc(100vw / 3);
} */

.b2 {
    color: #fff;
    background-color: #ac8f64;
}

figure.wp-block-video.alignfull::before {
    content: '';
    height: calc(100vw / 24);
    display: block;
    background: #f7f8f8;
    width: 100%;
    position: absolute;
}

figure.wp-block-video.alignfull::after {
    content: '';
    height: calc(100vw / 24);
    display: block;
    background: #f7f8f8;
    width: 100%;
    position: absolute;
    bottom: -10px;
}

#footer {
    height: var(--height-footer);
    position: relative;
    background-color: #eceeee;
    overflow: hidden
}

body:not(.home) #footer {
    margin-top: var(--margin-footer)
}

#footer .footer-inner {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    padding: 54px 0 50px;
    width: 100%;
    max-width: calc(100vw / 1.4);
    margin: auto;
}

#footer .social-nav {
    margin: 15px 0
}

#footer .footer-navigation-list {
    display: flex;
    gap: 44px;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0
}

#footer .footer-navigation-list>li {
    display: inline-block
}

#footer .footer-navigation-list>li a {
    color: #0c0c0e;
    font-family: var(--font-family-light);
    text-decoration: none
}

#footer .footer-navigation-list>li a:hover {
    opacity: .6
}

#footer-navigation .footer-navigation-list>li a {
    font-size: 20px;
    font-family: var(--font-family-light)
}

#social-navigation .footer-navigation-list>li a {
    font-size: 16px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 0 0 0 24px
}

#social-navigation .footer-navigation-list>li.instagram a {
    background-image: url(//sagahouses.com/wp-content/themes/woodme/assets/image/icon/instagram.svg);
    background-size: auto 14px
}

#social-navigation .footer-navigation-list>li.youtube a {
    background-image: url(//sagahouses.com/wp-content/themes/woodme/assets/image/icon/youtube.svg);
    background-size: auto 12px
}

#social-navigation .footer-navigation-list>li.linkedin a {
    background-image: url(//sagahouses.com/wp-content/themes/woodme/assets/image/icon/linkedin.svg);
    background-size: auto 14px
}

#footer .footer-branding {
    display: flex;
    gap: 44px;
    align-items: center
}

#footer .footer-copyright {
    font-size: 12px
}

#copy-navigation .footer-navigation-list>li a {
    font-size: 12px
}

#footer .footer-contacts-title {
    margin: 0 0 15px
}

#footer .footer-contacts a {
    width: 100%;
    display: block;
    font-size: 14px;
    font-family: var(--font-family-medium);
    text-transform: capitalize;
    text-align: center;
    border-radius: 5px;
    padding: 6px 30px
}

#footer .footer-contacts a span {
    display: inline-block;
    position: relative;
    background-image: url(//sagahouses.com/wp-content/themes/woodme/assets/image/icon/arrow-long-right.svg);
    background-size: 17px auto;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 0 34px 0 0;
    color: #fff;
}

.partnership-column {
    background: #000;
    opacity: .7;
    padding: calc(100vw / 50) !important;
}


/* CRS 7 styles */

.crs-carousel {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.crs-slide {
    text-align: center;
}

.crs-slide input[type="radio"] {
    transform: scale(1.5);
    margin-top: 10px;
}

.standalone_slide img {
    width: 100%;
}

.standalone_slide input[type="radio"]{
    opacity: 1;
}

.crs-carousel-post-standalone {
    max-width: 100% !important;
}

.crs-carousel-post-standalone .slick-prev {
    left: calc(100vw / 50);
}

.crs-carousel-post-standalone .slick-next {
    right: calc(100vw / 50);
}

.crs-carousel-post-standalone .slick-dots {
    bottom: calc(100vw / 50);
}

.crs-carousel-post-standalone .slick-dots li {
    width: auto;
    height: auto;
    border-radius: calc(100vw / 96);
    background: #fff;
    font-size: calc(100vw / 150);
    padding: calc(100vw / 400);
    line-height: normal;
}

.crs-carousel-post-standalone .slick-dots li.slick-active {
    background: #ac8f64;   
}

.crs-carousel-post-standalone .slick-dots li button {
    font-size: var(--go-navigation--font-size);
    line-height: var(--go-navigation--font-size);
    width: 100%;
    height: 100%;
    color: #000;
    padding: calc(100vw / 400);
}

.crs-carousel-post-standalone .slick-dots li.slick-active button{
    color: #fff; 
}

.crs-carousel-post-standalone .slick-dots li button::before{
    content: none !important;
}

.alignfull.standalone_excerpt {
    background: #fff;
    border-radius: calc(100vw / 200);
    height: 100%;
}

.alignfull.standalone_excerpt .wp-block-columns, .alignfull.standalone_excerpt .wp-block-columns .glide,
.alignfull.standalone_excerpt .wp-block-columns .glide__track, .alignfull.standalone_excerpt .wp-block-columns .glide__slides {
    height: 100% !important;
}

.alignfull.standalone_excerpt h3{
    margin: 10px !important;
    font-size: 24px;
}

.content {
    margin: calc(100vw / 100) !important;
    display: flex;
    width: 100%;
}

.content .price {
    width: 100%;
    font-weight: 100;
}

.content .area {
    width: 100%;
    font-weight: 100;
}

.content .price .price-data span:last-child, .content .area .area-data span:first-child {
    font-size: 24px;
    font-weight: 400;
}

.barzza-post-tags{
    margin: calc(100vw / 100) !important;
}

.barzza-post-tags a {
    padding: 5px;
    margin: 3px;
    background-color: #f5f5f5;
    border: 1px solid;
    border-radius: calc(100vw / 50);
    cursor: pointer;
    font-size: 11px;
    font-weight: 500;
    color: #ac8f64;
    transition: all 0.3s ease;
    position: relative;
    text-align: center;
    max-width: max-content;
}

.barzza-tabs-content .alignfull.standalone_excerpt .description {
    margin: calc(100vw / 100) !important;
    width: 100%;
}

.alignfull.standalone_excerpt img{
    border-radius: 0 calc(100vw / 200) calc(100vw / 200) 0;
}

/* CRS 7 styles */

@media screen and (min-width: 600px) {
    .header__titles .custom-logo {
        max-width: calc(100vw / 11) !important;
    }

    h1 {
        font-size: 36px;
    }

    h2 {
        font-size: 32px;
    }

    h3 {
        font-size: 28px;
    }

    .content-area.entry-content .wp-block-columns{
        max-width: calc(100vw / 1.4) !important;
    }

    .partnership-column {
        width: 100%;
        max-width: 50% !important;
    }

    .alignfull.standalone_excerpt h3{
        margin: calc(100vw / 40) calc(100vw / 100) calc(100vw / 100) !important;
        font-size: calc(100vw / 50);
    }

    .barzza-post-tags a {
        padding: calc(100vw / 250) calc(100vw / 128);
        margin: calc(100vw / 400);
        font-size: calc(100vw / 150);
    }
    
    .content .price .price-data span:last-child, .content .area .area-data span:first-child {
        font-size: calc(100vw / 75);
        font-weight: 400;
    }

    .barzza-tab-button {
        padding: calc(100vw / 250) calc(100vw / 128);
        font-size: calc(100vw / 150);
    }
}

@media screen and (max-width: 960px) {
    .innerblocks-wrap {
        max-width: calc(100vw / 1.1) !important;
    }

    .crs-carousel-post-standalone .slick-dots {
        bottom: 0;
        position: static;
        margin-top: 20px;
    }

    .crs-carousel-post-standalone .slick-dots li button {
        font-size: 11px;
        padding: 5px;
    }
}
@media (max-width: 999px) {
    #footer {
        height: auto
    }

    #footer .footer-inner {
        display: block;
        text-align: center;
        padding: 40px 0
    }

    #footer .footer-navigation-list {
        display: block
    }

    #footer .footer-navigation-list>li {
        margin: 0 15px
    }

    #footer .footer-branding {
        display: block
    }

    #footer .footer-contacts-title {
        margin: 0 0 5px
    }
}
@media screen and (max-width: 1460px) and (min-width: 1000px) {
    :root {
        --width-container: calc(100vw / 1.05);
        --height-header: calc(100vw / 20.57);
        --height-footer: calc(100vw / 6.73);
        --margin-footer: calc(100vw / 14.4);
        --scrollbar-width: calc(100vw / 72);
        --home_slider-slide-width: calc(100vw / 19.2);
    }

    .header__navigation a {
        font-size: 12px;
    }

    #footer .footer-inner {
        padding: calc(100vw / 26.67) 0 calc(100vw / 28.8)
    }

    #footer .social-nav {
        margin: calc(100vw / 96) 0
    }

    #footer .footer-navigation-list {
        gap: calc(100vw / 32.73)
    }

    #footer-navigation .footer-navigation-list>li a {
        font-size: calc(100vw / 72)
    }

    #social-navigation .footer-navigation-list>li a {
        font-size: calc(100vw / 90);
        padding: 0 0 0 calc(100vw / 60)
    }

    #social-navigation .footer-navigation-list>li.instagram a {
        background-size: auto calc(100vw / 102.86)
    }

    #social-navigation .footer-navigation-list>li.youtube a {
        background-size: auto calc(100vw / 120)
    }

    #social-navigation .footer-navigation-list>li.linkedin a {
        background-size: auto calc(100vw / 102.86)
    }

    #footer .footer-branding {
        gap: calc(100vw / 32.73)
    }

    #footer .footer-copyright {
        font-size: calc(100vw / 120)
    }

    #copy-navigation .footer-navigation-list>li a {
        font-size: calc(100vw / 120)
    }

    #footer .footer-contacts-title {
        margin: 0 0 calc(100vw / 96) 0
    }

    #footer .footer-contacts a {
        font-size: calc(100vw / 102.86);
        border-radius: calc(100vw / 288);
        padding: calc(100vw / 240) calc(100vw / 48)
    }

    #footer .footer-contacts a span {
        background-size: calc(100vw / 84.71) auto;
        padding: 0 calc(100vw / 42.35) 0 0
    }
    
    .modular-method .wp-block-column p {
        height: calc(100vw / 5);
    }

    .modular-method .wp-block-column h3 {
        height: 80px;
    }
}

@media screen and (max-width: 1920px) and (min-width: 1461px) {
    .modular-method .wp-block-column h3 {
        height: 50px;
    }

    .modular-method .wp-block-column p {
        height: 100px;
    }
}
@media screen and (min-width: 1921px) {
    body {        
        font-size: calc(100vw / 120);
        line-height: calc(100vw / 75);
    }
    :root {
        --width-container: calc(100vw / 1.4);
        --height-header: calc(100vw / 27.43);
        --height-footer: calc(100vw / 8.97);
        --margin-footer: calc(100vw / 19.2);
        --scrollbar-width: calc(100vw / 96);
        --home_slider-slide-width: calc(100vw / 19.2);
    }

    h1 {
        font-size: calc(100vw / 34.29);
    }

    h2 {
        font-size: calc(100vw / 53.33);
    }

    h3 {
        font-size: calc(100vw / 80);
    }

    figure.wp-block-video.alignfull::before {
        height: calc(100vw / 30);
    }

    figure.wp-block-video.alignfull::after {
        height: calc(100vw / 30);
    }

    .header__inner li.book_consultation {
        padding: calc(100vw / 480) 0;
    }
    .header__inner li.book_consultation a {
        border: calc(100vw / 1920) solid #000000;
        -moz-border-radius: calc(100vw / 384);
        -webkit-border-radius: calc(100vw / 384);
        -o-border-radius: calc(100vw / 384);
        border-radius: calc(100vw / 384);
        padding: calc(100vw / 160) calc(100vw / 56.47);
    }
    main #site-content {
        padding: calc(100vw / 27.43) 0;
    }

    .number span {
        width: calc(100vw / 43.64);
        height: calc(100vw / 43.64);
        font-size: calc(100vw / 96);
        border-radius: calc(100vw / 192);
    }

    .number span:after {
        width: calc(100% - calc(100vw / 33.1));
        height: calc(100vw / 1920);
    }

    .modular-method .wp-block-column p {
        height: calc(100vw / 20);
    }

    /* .standalone-step .wp-block-cover__inner-container {
        right: calc(100vw / 48);
        bottom: calc(100vw / 48);
    } */

    .standalone-step .wp-block-cover__inner-container .number {
        margin: 0 0 calc(100vw / 128) 0;
    }

    .standalone-step .wp-block-cover__inner-container .content-wrap {
        width: calc(100vw / 4.09);
        border-radius: calc(100vw / 192);
        padding: calc(100vw / 96) calc(100vw / 96);
    }

    .standalone-step .wp-block-cover__inner-container .content h3 {
        margin: 0 0 calc(100vw / 192) 0;
    }

    .standalone-step .wp-block-cover__inner-container .content .text {
        margin: 0 0 calc(100vw / 192) 0;
    }

    .button a {
        width: calc(100vw / 8.73);
        height: calc(100vw / 48);
        font-size: calc(100vw / 137.14);
        border: calc(100vw / 1920) solid #ac8f64;
        color: #ac8f64;
        border-radius: calc(100vw / 384);
        padding: 0 calc(100vw / 192);
    }

    .button a span {
        background-size: calc(100vw / 112.94) auto;
        padding: calc(100vw / 192) calc(100vw / 56.47) calc(100vw / 192) 0;
    }

    #footer .footer-inner {
        padding: calc(100vw / 35.56) 0 calc(100vw / 38.4);
        max-width: calc(100vw / 1.4);
        width: 100%;
    }

    #footer .social-nav {
        margin: calc(100vw / 128) 0
    }

    #footer .footer-navigation-list {
        gap: calc(100vw / 43.64)
    }

    #footer-navigation .footer-navigation-list>li a {
        font-size: calc(100vw / 96)
    }

    #social-navigation .footer-navigation-list>li a {
        font-size: calc(100vw / 120);
        padding: 0 0 0 calc(100vw / 80)
    }

    #social-navigation .footer-navigation-list>li.instagram a {
        background-size: auto calc(100vw / 137.14)
    }

    #social-navigation .footer-navigation-list>li.youtube a {
        background-size: auto calc(100vw / 160)
    }

    #social-navigation .footer-navigation-list>li.linkedin a {
        background-size: auto calc(100vw / 137.14)
    }

    #footer .footer-branding {
        gap: calc(100vw / 43.64)
    }

    #footer .footer-copyright {
        font-size: calc(100vw / 160)
    }

    #copy-navigation .footer-navigation-list>li a {
        font-size: calc(100vw / 160)
    }

    #footer .footer-contacts-title {
        margin: 0 0 calc(100vw / 128) 0
    }

    #footer .footer-contacts a {
        font-size: calc(100vw / 137.14);
        border-radius: calc(100vw / 384);
        padding: calc(100vw / 320) calc(100vw / 64)
    }

    #footer .footer-contacts a span {
        background-size: calc(100vw / 112.94) auto;
        padding: 0 calc(100vw / 56.47) 0 0
    }
}

