/*
Theme Name:   Divi Child (Omnyscient)
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
    --black-100: #fafafb;
    --black-200: #f5f5f5;
    --black-300: #eaeaea;
    --black-400: #c4c4c4;
    --black-500: #807e7e;
    --black-600: #605f5f;
    --black-700: #3f3b3b;
    --black-800: #212121;
    --black-900: #121212;
    --blue-50: #e6f0ff;
    --blue-100: #a8cbfe;
    --blue-200: #81b4fe;
    --blue-300: #5a9cfe;
    --blue-400: #3485fd;
    --blue-500: #0D6EFD;
    --blue-600: #0b5cd5;
    --blue-700: #094bac;
    --blue-800: #073984;
    --blue-900: #05285b;
    --green-50: #e6f6ee;
    --green-100: #c2e9d6;
    --green-200: #9bdbbd;
    --green-300: #6fcea3;
    --green-400: #4ac38f;
    --green-500: #17b87b;
    --green-600: #0fa870;
    --green-700: #059662;
    --green-800: #028456;
    --green-900: #016440;
    --red-100: #ffcad1;
    --red-200: #f49597;
    --red-300: #ec6a6f;
    --red-700: #db0828;
    --red-400: #f7444a;
    --red-500: #fc2a2e;
    --red-800: #ce0020;
    --red-900: #c00012;

    --color-primary: #A47F62 !important;
    --color-primary-dark:#0d1942;
    --color-secondary: #8F8F8F;
    --color-text: #444;
    --color-link: #ff8500;
    --background-primary: #f6f6f6;

    --font-regular: "Poppins";
    --font-medium: "Poppins Medium";
    --font-bold: "Poppins Bold";
    --font-title: "Playfair Display";
    --font-text: "Poppins";
    --font-light: "Poppins";

    --container-mobile: 95%;
    --container-smalldesktop: 940px;
    --container-desktop: 1110px;
    --container-desktop-nonav: 730px;
    --container-largedesktop: 1110px;
    --container-largedesktop-nonav: 730px;
}

a { color:var(--color-link); }

.torna-home { text-align:center; }
.wpcf7-form.sent .display-only-if-sent { display:block; }
.wpcf7-form.sent .wpcf7-response-output { padding:0.75rem; border:0; border-left:3px solid limegreen; color:#fff; }
.torna-home a { font-family:"Bebas Neue"; text-transform:uppercase; font-size:1.25rem; }

form input[type="text"], form input[type="email"], form textarea { padding:0.25rem; border:1px solid #d3d3d3; width:100%; }
form input[type="submit"] { padding:0.5 1rem; font-size:1.25rem; color:#fff; border:1px solid var(--color-link); background-color:var(--color-link); border-radius:0.4rem; }

#home-hero h1 { font-size:2.5rem; }
#home-hero h2 { font-size:1.6rem; }

.form-1 textarea { width:100%; }
.form-1 .grid-col { margin-bottom:1rem; }
.form-1 label { color:#fff; font-family:"Bebas Neue"; font-size:1.25rem; }

.wpcf7-acceptance .wpcf7-list-item { margin-left:0; }

#footer-privacy a { color:#fff; }
#footer-privacy span:hover { cursor:pointer; }

@media only screen and (min-width:480px) and (max-width:1404px)
{
}

@media only screen and (max-width:560px) {
    .et-db #et-boc header .et_pb_row { max-width:100% !important; width:90% !important; }
}

@media only screen and (max-width:767px) {
}

@media only screen and (min-width:768px) 
{

    .grid { display:grid; grid-template-columns:repeat(2, 1fr); }

    .form-1 .grid { align-items:center; column-gap:2rem; }
}

@media only screen and (max-width:980px) 
{
    #home-testi .et_pb_row { display:grid; }
    #home-testi .et_pb_row .et_pb_column { width:100%; float:none; }
    #home-testi .et_pb_row:nth-child(odd) .et_pb_column:nth-child(1) { margin-bottom:2rem; }
    #home-testi .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) { margin-bottom:0; }
    #home-testi .et_pb_row:nth-child(even) .et_pb_column:nth-child(1) { order:2; margin-bottom:0; }
    #home-testi .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) { order:1; margin-bottom:2rem; }
}

@media only screen and (min-width:981px) 
{
    #home-testi .et_pb_row { display:grid; grid-template-columns:repeat(2, 1fr); align-items:center; gap:4rem; }
    #home-testi .et_pb_row .et_pb_column { width:100%; float:none; }
    #home-testi .et_pb_row .et_pb_column img { border-radius:0.4rem; }
}

@media only screen and (min-width:981px) and (max-width:1023px)
{
}

@media only screen and (max-width:1199px)
{
}

@media only screen and (min-width:981px) and (max-width:1199px)
{
    .et-db #et-boc header .et_pb_menu .et_pb_menu__menu, .et-db #et-boc header .et_pb_menu .et_pb_menu__menu > nav, .et-db #et-boc header .et_pb_menu .et_pb_menu__menu > nav > ul
    { display: none !important; }
}

@media only screen and (min-width:981px) and (max-width:1404px)
{
}

@media only screen and (min-width:1024px)
{
}

@media only screen and (min-width:1024px) and (max-width:1150px)
{
}

@media only screen and (min-width:1200px)
{
    
}

@media only screen and (min-width:1200px) and (max-width:1404px)
{
    .et-db #et-boc header .et_pb_row { grid-template-columns:180px 9fr 1fr; }
} 

@media only screen and (min-width:1405px)
{
    .et-db #et-boc header .et_pb_row { grid-template-columns:275px 9fr 1fr; }
}

@media only screen and (min-width:1600px) 
{
    .et-db #et-boc header #menu-menu-sinistro-hamburger > li > a { font-size:1.25rem; }
}