/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

@import url('https://fonts.googleapis.com/css2?family=Caramel&display=swap');

:root {
    --imn-white: #f1ece9;
    --imn-light-blue: #17a9bb;
    --imn-gray: #a4a09e;
    --imn-black: #171412;
    --imn-dark-gray: #61605f;
}

.w-separator.size_small.with_line {
    height: 1.8rem;
}
.title-big h1,
.title-big h2,
.title-big h3,
.title-big h4,
.title-big h5 {
    font-size: 90px;
    text-transform: uppercase;
    color: #fff;
    line-height: 66px;
}
.rigena-big h1,
.rigena-big h2,
.rigena-big h3,
.rigena-big h4,
.rigena-big h5 {
    font-size: 430px;
    text-transform: capitalize;
    color: var(--imn-light-blue);
    font-family: "Caramel", cursive;
    font-weight: 400;
    font-style: normal;
}
.title-big h1 strong,
.title-big h2 strong,
.title-big h3 strong,
.title-big h4 strong,
.title-big h5 strong {
    font-size: 150px;
    text-transform: capitalize;
    color: var(--imn-light-blue);
    font-family: "Caramel", cursive;
    font-weight: 400;
    font-style: normal;
}
.title h1,
.title h2,
.title h3,
.title h4,
.title h5 {
    font-size: 65px;
    text-transform: uppercase;
    line-height: 65px;
    padding-bottom: 15px;
}
.subtitle p {
    font-size: 80px;
    color: var(--imn-light-blue);
    font-family: "Caramel", cursive;
    font-weight: 400;
    font-style: normal;
    line-height: 80px;
}
.img-circle .w-image-h {
    padding: 12px 12px 12px 12px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--imn-gray)!important;
    border-radius: 1000px 1000px 1000px 1000px;
}
.img-circle .w-image-h img {
    border-radius: 1000px 1000px 1000px 1000px;
    display: inline-block;
    vertical-align: middle;
}
.title-footer p {
    font-family: 'Mories';
    color: #fff;
    font-size: 31px;
    letter-spacing: 3px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.txt-footer p {
    color: #fff;
    font-size: 15px;
}
.txt-footer p a:hover,
.txt-footer-gray p a:hover {
    color: #fff;
}
.txt-footer-gray p {
    font-size: 14px;
    color: #b7b7b7;
}
.little-title h1,
.little-title h2,
.little-title h3,
.little-title h4,
.little-title h5 {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 30px;
    padding-bottom: 15px;
}
.orario p {
    color: #fff;
    background: var(--imn-dark-gray);
    padding: 0 10px 0 10px;
}
.orario-contatti {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid var(--imn-gray);
}
.l-subheader.at_middle.width_full {
    border: 1px solid var(--imn-gray);
    margin-bottom: 10px;
}
.phone-header a span {
    font-size: 15px;
}

/*FORM*/
.form-row p {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.form-row p label {
    width: 49%;
}
.campo-form textarea {
    height: 200px;
}
/*FINE FORM*/





