/*
 Theme Name:   bootScore 5 Child
 Description:  bootScore 5 Child Theme
 Author:       craftwerk - Bastian Kreiter
 Author URI:   https://crftwrk.de
 Template:     bootscore-5
 Version:      5.0.0.4
 Text Domain:  bootscore
*/

/* 
Add as many files as you need for development. 
When you're done, merge them all in the style.css file to reduce file requests. 
*/

@import url("css/custom.css");



/*********************************************************
Via San Damiano - additional styles andreyshade
**********************************************************/
:root{
    font-size: 18px !important;
}

body{
    font-family: "garamond-premier-pro", serif !important;
    color: #707070 !important;
}

#it-hero-section{
    padding: 0px;
}

#bootscore-navbar .nav-link {
    color: #7c543e;
    padding-left: 2.8125rem;
    text-transform: uppercase;
    font-size: 0.88rem;
    }


#bootscore-navbar .nav-link:hover {
    color: #333;
    }




.it-header-title{
    font-size: 7.27rem;
    line-height: 0.7;
    text-align: center;
    margin-top: 10%;
}

.it-header-subtitle{
    text-align: center;
}

.it-header-text{
    margin-left: 1 rem;
    font-size: 2.56rem;
    padding-left: 1rem;

}

.it-header-star{
    padding-left: 1rem;
    margin-bottom: 5%;
}


.it-header-subline {
    color: #7c543e;
    font-size: 1.125rem;
    font-weight: 600;
}

#it-maintext-wrapper{
    background-color: #e7e0dc;
}

.it-quote-text{
    font-style: italic;
    color: #7c543e;
    font-size: 2.72rem;
    margin-bottom: 0px !important;
}

.it-quote-author{
    color: #7c543e;

}

.it-main-textquote{
    font-size: 1.5rem;
    color: #7c543e;
    font-weight: 700;
    line-height: 1;
}

#it-header-subinfo{
    background-color: #e7e0dc;
}


#it-header-boutique{
    background-color: #fbe4e1;
}

#it-header-rooms{
    background-color: #e7e0dc;
}

.it-wave-background{
    margin-top: -4rem;

}

.it-img-wave{
    height: 100%;
    width: 100%;
    min-height: 500px;
    object-fit: cover;

}


.it-main-section2{
    background: linear-gradient(90deg, #e7e0dc 50%, #fbe4e1 50%);
}

.it-header-section3 >h3{
    font-size: 3rem;
    color: #7c543e;
}

.it-header-section4 >h3{
    font-size: 3rem;
    color: #be837b;
    text-align: right;
}

.it-main-boutique >p{
    text-align: right;
}


.it-style-1 >p{
    font-size: 1.22rem;
}


.it-overlay-section1{
    padding-left: 10%;
    padding-top: 10%;
}

.it-overlay-section1 >p{
    font-size: 2.83rem;
    font-weight: 700;
    padding-bottom: 1rem;
}

.it-style-2{
    font-size: 1.167rem;
    padding-left: 3.3rem;
    font-weight: 700;
}


.it-overlay-section1{
    color: white;
}

.it-style-3{
    padding-left: 2rem;
    font-size: 1.94rem;
    font-weight: 700;
}



.it-section-review{
    margin-top: -3rem;
    overflow: visible;
    background: white;
}


.it-section-review-title{
    text-align: center;
    padding-top: 2rem;
    color: #7c543e;
    font-size: 1.72rem;
}


.it-section-footer1 >p{
    color: white;
}

.it-style-5{
    font-size: 2.78rem;
    margin-bottom: -2rem;

}

.it-style-6{
    font-size: 3.89rem;
}

.it-style-7{
    text-align: right;
    color: #be837b;
    font-size: 1.89rem;
}

.it-style-8{
    font-size: 1.38rem;
    color: white;
}


.it-footer-copyright{
    color: white;
    text-decoration: none;
}

.it-paragraph-highlight{
    font-size: 1.33rem;
    font-weight: 700;
    color: #7c543e;
    line-height: 1.2;

}

.it-subpage-postcontent{
    background: linear-gradient(180deg, #ffffff 70%, #e7e0dc 30%);
}


.it-boutique-wrapper{
     background: linear-gradient(180deg, #fbe4e1 30%, #f5f5f5 70%);
}


.it-boutique-highlight{
    font-size: 2.67rem;
    font-weight: normal;
    color: #7c543e;
    line-height: 1.2; 
}


.it-boutique-special{
    font-size: 1.33rem;
    color: #707070;
    font-weight: 600;
    font-display: auto;
}


.it-boutique-quote{
    text-align: center;
    font-style: italic;
    font-size: 2.22rem;
    color: #707070;
 }


.it-rooms-wrapper{
    background: linear-gradient(180deg, #e7e0dc 30%, #ffffff 70%);
}


.it-rooms-icon-bg{
    background: linear-gradient(180deg, #e7e0dc 50%, #ffffff 0%);
}

.it-rooms-highlight{
    font-size: 1.33rem;
    text-align: center;
}


.it-section-icons-title{
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
}

.it-icon-title{
    font-size: 1.22rem;
    font-weight: 600;
}


.it-rooms-info{
    font-size: 1.33rem;
    font-weight: 600;
}


.it-rooms-info-header{
    font-size: 2.11rem;
    font-weight: 600;
}



.wp-block-button__link{
    border-radius: 10px !important;
    font-size: 1rem;
}

.btn-viasandamiano{
    background-color: #7c543e !important;
    color: white !important;

}


.it-mainimage-absolute{
    position: absolute;
    right: 0;
}


#menu-social-menu {
    margin-left: 2.8125rem !important;
}

.nav-link .fa-facebook-square:before {
    color: rgb(115 86 64);
}

.nav-link .fa-instagram:before {
    color: rgb(115 86 64);
}

/**************MEDIA ****************/

@media (max-width: 1199px){
    .it-mainimage-absolute{
        position: relative;
    }
}


@media (max-width: 575px){

    #menu-social-menu {
        margin-left: 0rem !important;
    }
    

    .navbar-nav .nav-link {
        padding-left: 2.8125rem !important;
    }

    .it-header-title{
        font-size: 4.27rem;
        line-height: 0.7;
        text-align: center;
        margin-top: 50%;
    }

    .it-header-text{
        margin-left: 1 rem;
        font-size: 1.56rem;
        padding-left: 1rem;

    }

    .it-main-section2{
        background: linear-gradient(180deg, #e7e0dc 50%, #fbe4e1 50%);
    }

    .it-style-3{
        font-size: 1rem;
    }

    .it-style-7{
        text-align: left;
    }

    #it-style-88{
        justify-content: start !important;
    }

    #it-footer-style-1, #it-footer-style-2{
        justify-content: start !important;
    }

}