/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@font-face {
    font-family: 'Gilroy Extrabold';
    src: url('./fonts/Gilroy-ExtraBold/font.woff2') format('woff2'),
         url('./fonts/Gilroy-ExtraBold/font.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: 'Gilroy Medium';
    src: url('./fonts/Gilroy-Medium/font.woff2') format('woff2'),
         url('./fonts/Gilroy-Medium/font.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: 'Gilroy Light';
    src: url('./fonts/Gilroy-Light/font.woff2') format('woff2'),
         url('./fonts/Gilroy-Light/font.woff') format('woff');
    font-weight: 700;
}


div.title h1 {
    font-family: 'Gilroy Extrabold', 'Muli-Bold', 'Open Sans'  !important;
    font-size: 3.5em !important;
    font-weight:700;
    color: #FFFFFF;
    line-height: 54px;
    }
    
div.subtitle h2 {
    font-family: 'Gilroy Light', 'Muli-Bold', 'Open Sans'  !important;
    font-size: 1.8em !important;
    color: #272727;
    text-align: center;
    line-height: 1.4em !important;
    }
    
div.heading h2 {
    font-family: 'Gilroy Extrabold', 'Muli-Bold', 'Open Sans'  !important;
    font-size: 2em !important;
    color: #272727;
    text-align: left;
    line-height: 1.4em !important;
    }

p {
    font-family: 'Gilroy Medium', 'Muli-Medium', 'Open Sans'  !important;
font-size: 1.2em;
color: #000000;
line-height: 2em;
}

div#btn-trans .elementor-button span {
    font-family: 'Gilroy Extrabold', 'Muli-Bold', 'Open Sans'  !important;
    font-size: 1.2em;
    color: #272727 !important;
    line-height: 64px;
}

.elementor-icon-box-title span {
    font-family: 'Gilroy Extrabold';
    font-size: 1em;
    color: #272727 !important;
    text-align: center;
}

.elementor-button span {
    font-family: 'Gilroy Extrabold';
    font-size: 1em;
    color: #ffffff;
    text-align: center;
}

div.elementor-post__text h4 a {
    font-family: 'Gilroy Light', 'Muli-Bold', 'Open Sans'  !important;
    font-size: 1.2em !important;
    color: #272727;
    text-align: center;
    line-height: 1.4em !important;
}

div#full-screen-menu-inner {
    background-image: url(https://www.studiocas.it/wp-content/uploads/2021/01/menu.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

div#full-screen-menu-inner span, a.menu-bar.exit {
    color: #000000 !important;
}

#site-header.full_screen-header .menu-bar.exit .ham:before, #site-header.full_screen-header .menu-bar.exit .ham:after {
    background-color: #000000;
}

ul#menu-primary span.text-wrap {
    font-family: 'Gilroy Extrabold', 'Muli-Bold', 'Open Sans'  !important;
    font-size: 1.2em;
    color: #272727 !important;
    line-height: 64px;
}

#mobile-dropdown ul li a {
    font-family: 'Gilroy Medium', 'Muli-Bold', 'Open Sans'  !important;
    text-align: left;
    font-size: 1.3em;
}

.oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-close-text {
    display: none !important;
}

#site-header.is-transparent {
    background-color: transparent;
    background-image: linear-gradient(#00000085, transparent);
}

div.footer h2 {
    font-family: 'Gilroy Extrabold', 'Muli-Bold', 'Open Sans'  !important;
    font-size: 2em !important;
    color: #272727;
    text-align: center;
    line-height: 1.4em !important;
}

h1 {
	word-break: normal !important;
}

div.footer h2 {
    font-family: 'Gilroy-Bold', 'Muli-Bold', 'Open Sans'  !important;
    font-size: 2em !important;
    color: #272727;
    text-align: center;
    line-height: 1.4em !important;
}

.elementor-flip-box__layer__title, .elementor-flip-box__layer__title {
      font-family: 'Gilroy Extrabold', 'Muli-Bold', 'Open Sans'  !important;
    font-size: 1.4em !important;
    color: #272727;
    text-align: center;
    line-height: 1.4em !important;
}

.elementor-flip-box__layer__description {
        font-family: 'Gilroy Medium', 'Muli-Bold', 'Open Sans'  !important;
    font-size: 1.2em !important;
    color: #272727;
    text-align: center;
    line-height: 1.4em !important;
}