/*
 Theme Name:   Twenty-twenty-one Child
 Theme URI:    http://www.studiopm.fr/
 Description:  Twenty-twenty one Child Theme
 Author:       PML
 Author URI:   http://www.studiopm.fr/
 Template:     twentytwentyone 
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentyone-child
*/

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Passion+One:wght@400;700;900&display=swap');

H1,
H2,
H3,
H4 {
      font-family: "Passion One", sans-serif;
}

h1,
h3,
h5{
    color:#005e9e
}

h2,
h4,
h6 {
color: #299e4d;
}


p{
      font-family: "Lato", sans-serif !important;
  font-weight: 400;
  color:#777777;
}

.powered-by {
    font-size:12px;
}

.primary-navigation a{
        font-family: "Lato", sans-serif !important;
         color:#005e9e !important;
}

.primary-navigation a:hover{
         color:#299e4d !important;
}
header{
   max-width:100% !important;
   margin-left:5% !important;
        margin-right:5% !important;
}
    .site-header {
        padding-top: 2% !important;
        padding-bottom: 2% !important;
        margin-left:5% !important;
        margin-right:5% !important;
    }

 p {
    color:#000000;
 }


 .primary-navigation .primary-menu-container > ul > li > a {
  position: relative;
  display: inline-block;
  text-decoration: none !important;
  padding-bottom: 14px;
}

.primary-navigation .primary-menu-container > ul > li > a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  pointer-events: none;

  background-image: radial-gradient(currentColor 1.5px, transparent 1.7px);
  background-size: 10px 10px;
  background-repeat: repeat-x;
  background-position: center bottom;

  border-top-left-radius: 40px 14px;
  border-top-right-radius: 40px 14px;

  transform: scaleX(0);
  transform-origin: left center;
  opacity: 0;
transition: transform 0.45s ease, opacity 0.3s ease;
}

.primary-navigation .primary-menu-container > ul > li > a:hover::after,
.primary-navigation .primary-menu-container > ul > li > a:focus-visible::after,
.primary-navigation .primary-menu-container > ul > li.current-menu-item > a::after,
.primary-navigation .primary-menu-container > ul > li.current_page_item > a::after {
  transform: scaleX(1);
  opacity: 1;
}

.primary-navigation .primary-menu-container > ul > li > a:hover,
.primary-navigation .primary-menu-container > ul > li > a:focus,
.primary-navigation .primary-menu-container > ul > li.current-menu-item > a,
.primary-navigation .primary-menu-container > ul > li.current_page_item > a {
  text-decoration: none !important;
  box-shadow: none !important;
}

.primary-navigation .sub-menu {
    border: 0px solid var(--primary-nav--border-color) !important;
     box-shadow: 8px 8px 12px
#aaa;
}

.primary-navigation .sub-menu::before {
display:none !important;
}