/* 
Theme Name:		 Getwid Base Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Getwid Base Child is a child theme of Getwid Base, created by ChildTheme-Generator.com
Author:			 Marco Corti
Author URI:		 http://childtheme-generator.com/
Template:		 getwid-base
Version:		 1.0.0
Text Domain:	 getwid-base-child
*/


/*
    Add your custom styles here
*/


:root {

    --primary-microtag: #79bb40; 
    --bs-primary: #79bb40;
    --bs-pale-blue: #e4f2d8;
    --bs-soft-blue: #d7ebc5;
  
  }



/* Waves Animation start*/

.hero_area {
    position: relative;
    height: 10vh;
    background-color: var(--bs-soft-blue)!important;
}

.waves {
    position: absolute;
    width: 100%;
    height: 15vh;
    min-height: 100px;
    max-height: 150px;
    bottom: 0;
    left: 0;
}

.parallax>use {
    animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
}

.parallax>use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}

.parallax>use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}

.parallax>use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}

.parallax>use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}

@keyframes move-forever {
    0% {
        transform: translate3d(-90px, 0, 0);
    }

    100% {
        transform: translate3d(85px, 0, 0);
    }
}


/*Shrinking for mobile*/

@media (max-width: 768px) {
    .waves {
        height: 40px;
        min-height: 40px;
    }
}

/* Waves Animation end*/





.wp-block-table td, .wp-block-table th {
    padding: 0.7em;
    min-width: 7rem;
  
}

.mb-n30 {
    margin-bottom: -13rem !important;
}

/* Medium devices (tablets, less than 992px) */ 
@media (max-width: 991.98px) {  .mb-n30 {margin-bottom: -1rem !important;} }


/* COLORI SITO */

.text-blue {
    --bs-text-opacity: 1;
    color: var(--primary-microtag) !important;
}

a {
    color: rgba(var(--primary-microtag), var(--bs-link-opacity, 1));
    text-decoration: none;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: var(--primary-microtag);
    background-color: var(--bs-dropdown-link-hover-bg);
}

.navbar-nav {

    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--primary-microtag);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
}

.navbar-expand-lg.navbar-light .dropdown:not(.dropdown-submenu)>.dropdown-toggle:after {
    color: var(--bs-primary);
}

.bg-pale-blue {
    background-color: var(--bs-pale-blue) !important;
}

.bg-soft-primary {
    background-color: var(--bs-pale-blue) !important;
}

.btn-blue {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--primary-microtag) !important;
    --bs-btn-border-color: var(--primary-microtag) !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--primary-microtag) !important;
    --bs-btn-hover-border-color: var(--primary-microtag) !important;
    --bs-btn-focus-shadow-rgb: 92, 140, 229;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--primary-microtag) !important;
    --bs-btn-active-border-color: var(--primary-microtag) !important;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--primary-microtag) !important;
    --bs-btn-disabled-border-color: var(--primary-microtag) !important;
}

.btn-outline-blue {
    --bs-btn-color: var(--primary-microtag) !important;
    --bs-btn-border-color: var(--primary-microtag) !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--primary-microtag) !important;
    --bs-btn-hover-border-color: var(--primary-microtag) !important;
    --bs-btn-focus-shadow-rgb: 63, 120, 224;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--primary-microtag) !important;
    --bs-btn-active-border-color: var(--primary-microtag) !important;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
    --bs-btn-disabled-color: var(--primary-microtag) !important;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--primary-microtag) !important;
    --bs-gradient: none;
}
.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

.text-blue .lineal-fill {
    fill: var(--primary-microtag) !important;
}

.icon-list.bullet-soft-blue.bullet-bg i {
    background-color: var(--bs-pale-blue) !important;
}

/* FOOTER */
.bg-blue {
    --bs-bg-opacity: 1;
    background-color: var(--primary-microtag)!important; 
}










