/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@font-face{
 font-family:"new_athletic_regular";
 src:local("new_athletic_regular"),url("/wp-content/themes/generatepress_child/font/new_athletic_regular.woff") format("woff");
 font-display:swap;
}

/**
 * Twitch
 */
.twitch{
	right:40px !important;
    text-align: center;
    display: block;
    position: fixed;
    bottom: 40px;
    z-index: 99999997;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
    -webkit-box-shadow: rgb(0 0 0 / 15%) 0px 0px 20px;
    box-shadow: rgb(0 0 0 / 15%) 0px 0px 20px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

/* HEADER */
header.site-header{
 display:none;
}
.custom-beforeHeader {
 display: flex;
 background-color: #953bc4;
 color: white;
 align-items:center;
}
p.dateUpdate, .dateHeader, .custom-beforeHeader .lastUpdate{
 margin-bottom: 0;
}
span.dotData {
 font-weight: 900;
}
label.searchbar {
 position:relative;
 display:block;
}
i.fa-solid.fa-magnifying-glass {
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
}
.containerSocial, p.dateUpdate{
 display: flex;
}
.custom-beforeHeader .containerSocial i, .custom-beforeHeader i.fa-regular.fa-calendar{
 color: white;
}
.custom-header {
 text-align: center;
 background-color: white;
}
/* MENU */
nav#site-navigation {
 background-color: #5a2ec9;
}
.main-navigation .main-nav ul li a {
 color: white;
 font-family: 'new_athletic_regular';
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{
 color: #ded5f4;
}
ul.sub-menu.toggled-on {
 box-shadow: none;
}
/* FOOTER */
.footerContainer{
 background-size:cover;
 background-position:bottom center;
 background-color:#953cc4;
}
.gridFooter, .socialContainer{
 display:flex;
 justify-content:center;
}
.gridFooter{
 flex-direction:column;
 text-align:center;
 align-items:center;
 height:100%;
 margin:auto;
}
p.textFooter, p.textFooter a, .socialContainer i{
 color: white;
}
span.textBold, p.textFooter a{
 font-weight:900;
}
p.textFooter{
 margin-bottom:0;
}
@media (max-width:550px){
 .custom-header, button.menu-toggle {
  height: 80px;
 }
 .custom-header {
  left: 20px;
 }
 .inside-navigation.grid-container {
  padding-left: 10px !important;
 }
 img.header-logoLabaro {
  width: 130px;
 }
 img.is-logo-image {
  width: 130px !important;
  height: auto !important;
  padding: 0 !important;
 }
 span.gp-icon.icon-menu-bars {
  height: 40px;
  width: 40px;
 }
 .main-navigation .main-nav ul li a {
  line-height: 40px;
 }
 button.menu-toggle {
  grid-gap: 10px;
  padding:0;
 }
 nav#generate-slideout-menu {
  width: 100%;
 }
 nav#generate-slideout-menu.slideout-transition {
  transform: translateX(-100%);
 }
 .inside-navigation.grid-container.grid-parent {
  padding: 30px 30px 0 !important;
  grid-row-gap: 30px;
 }
 .logoContainerMenu {
  flex: 0 0 160px;
 }
 button.slideout-exit.has-svg-icon {
  flex:0 0 60px;
 }
 i.fa-solid.fa-magnifying-glass {
  font-size: 16px;
  left: 12px;
 }
 .searchform input#s {
  padding-left: 40px;
  font-size:15px;
 }
 .main-navigation .main-nav ul li a, .main-navigation .main-nav ul ul li a {
  font-size: 21px;
 }
 .containerSocial {
  grid-gap:22px;
 }
 nav .containerSocial i {
  font-size: 22px;
 }
 /* FOOTER */
 .footerContainer{
  background-image: url(/wp-content/uploads/2024/01/bg-footer-550.webp);
 }
 .gridFooter{
  padding: 60px 30px;
  grid-gap:30px;
 }
 .socialContainer{
  grid-gap:15px;	
 }
 .socialContainer a{
  font-size:22px;	
 }
 p.textFooter{
  font-size:16px;
  line-height:25px;
 }
}
@media (min-width:551px) and (max-width: 766.9px){
 .custom-header, button.menu-toggle {
  height: 80px;
 }
 .custom-header {
  left: 30px;
 }
 img.header-logoLabaro {
  width: 130px;
 }
 .inside-navigation.grid-container {
  padding: 0 20px !important;
 }
 img.is-logo-image {
  width: 130px !important;
  height: auto !important;
 }
 span.gp-icon.icon-menu-bars {
  height: 40px;
  width: 40px;
 }
 .main-navigation .main-nav ul li a {
  line-height: 40px;
 }
 nav#generate-slideout-menu {
  width: 100%;
 }
 nav#generate-slideout-menu.slideout-transition {
  transform: translateX(-100%);
 }
 .inside-navigation.grid-container.grid-parent {
  padding: 30px 20px 0 !important;
  grid-row-gap: 30px;
 }
 .logoContainerMenu {
  flex: 0 0 160px;
 }
 button.menu-toggle {
  grid-gap: 15px;
 }
 button.slideout-exit.has-svg-icon {
  flex:0 0 60px;
 }
 i.fa-solid.fa-magnifying-glass {
  font-size: 16px;
  left: 12px;
 }
 .searchform input#s {
  padding-left: 40px;
  font-size:15px;
 }
 .main-navigation .main-nav ul li a, .main-navigation .main-nav ul ul li a {
  font-size: 18px;
 }
 .containerSocial {
  grid-gap:20px;
 }
 nav .containerSocial i {
  font-size: 20px;
 }
 /* FOOTER */
 .footerContainer{
  background-image: url(/wp-content/uploads/2024/01/bg-footer-750.webp);
 }
 .gridFooter{
  padding: 60px 30px;
  grid-gap:30px;
 }
 .socialContainer{
  grid-gap:15px;	
 }
 .socialContainer a{
  font-size:22px;	
 }
 p.textFooter{
  font-size:17px;
  line-height:27px;
 }
}
@media (max-width: 766.9px){
 .custom-beforeHeader, .menu-toggle .mobile-menu{
  display: none;
 }
 button.menu-toggle {
  margin-left: auto;
 }
 .custom-header {
  position: absolute;
  top: 0;
  z-index:102;
  display:flex;
  align-items:center;
 }
 .gp-icon.icon-menu-bars svg {
  margin-top: 11px;
 }
 nav#site-navigation, .main-navigation .main-nav ul ul li a{
  background-color: white;
 }
 span.gp-icon.icon-menu-bars {
  border-radius: 100%;
  background-color: #5a2ec9;
  display: flex;
  justify-content: center;
 }
 .gp-icon.icon-menu-bars svg {
  filter: brightness(0) saturate(100%) invert(94%) sepia(0%) saturate(0%) hue-rotate(152deg) brightness(105%) contrast(105%);
 }
 .gp-icon.pro-close svg{
  filter: brightness(0) saturate(100%) invert(17%) sepia(75%) saturate(7349%) hue-rotate(259deg) brightness(83%) contrast(86%);
 }
 .main-navigation .main-nav ul li a {
  color: #5a2ec9;
  padding: 0;
 }
 .logoContainerMenu {
  order: 1;
 }
 button.menu-toggle {
  display: flex !important;
  align-items: center;
 }
 button.slideout-exit.has-svg-icon {
  display: flex;
  flex-direction:row-reverse;
  justify-content: flex-end;
  order:2;
 }
 .searchFormLabaro {
  order: 3;
  flex: 0 0 100%;
 }
 .searchform input#s {
  width: 100%;
  border: 1px solid #5a2ec9;
  background-color:white;
 }
 .main-nav {
  order: 4;
 }
 .containerSocial {
  order: 5;
  display:flex;
 }
 nav .containerSocial i {
  color: #5a2ec9;
 }
 i.fa-solid.fa-magnifying-glass {
  color: #5a2ec9;
 }
 .main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{
  color: #953bc4;
 }
}
@media (min-width: 767px){
 .searchFormLabaro {
  margin-left: auto;
 }
 .searchform  input#s{
  border:none;
 }
 .main-navigation .main-nav ul ul li a {
  background-color: #5a2ec9;
 }
 i.fa-solid.fa-magnifying-glass {
  color: #953bc4;
 }
 .main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{
  color: white;
 }
 .main-navigation .main-nav ul li[class*="current-menu-"] > a {
  position: relative;
 }
 .main-navigation .main-nav ul li[class*="current-menu-"] > a:after {
  position: absolute;
  content: '';
  background-color: #953bc4;
  width: calc(100% - 32px);
  left: 16px;
 }
 /*nav#site-navigation {
  position: sticky;
  top: 0;
 }*/
 nav#sticky-navigation li a {
  color: #5a2ec9;
 }
}
@media (min-width: 767px) and (max-width:899.9px){
 /* HEADER */
 .custom-beforeHeader{
  padding:0 20px;
  height: 55px;
 }
 img.header-logoLabaro {
  width: 350px;
 }
 i.fa-regular.fa-calendar {
  font-size: 14px;
 }
 p.dateUpdate{
  font-size: 11px;
  grid-gap:8px;
 }
 .searchFormLabaro {
  margin-right: 25px;
  width: 250px;
 }
 .containerSocial {
  grid-gap: 14px;
 }
 .containerSocial i{
  font-size:16px;
 }
 i.fa-solid.fa-magnifying-glass {
  font-size: 14px;
  left: 15px;
 }
 .searchform  input#s {
  width: 100%;
  height: 38px;
  font-size: 13px;
  padding-left:45px;
 }
 .custom-header {
  padding: 20px 0;
 }
 /* MENU */
 .inside-navigation.grid-container {
  height: 66px;
 }
 .main-navigation .main-nav ul li a, .main-navigation .main-nav ul ul li a {
  font-size: 16px;
 }
 .main-navigation .main-nav ul li[class*="current-menu-"] > a:after {
  height: 3px;
  bottom: 17px;
 }
 .main-navigation .main-nav ul ul li[class*="current-menu-"] > a:after {
  bottom: 5px;
 }
 /* FOOTER */
 .footerContainer{
  background-image: url(/wp-content/uploads/2024/01/bg-footer-750.webp);
 }
 .gridFooter{
  padding: 60px 0;
  width:750px;
  grid-gap:30px;
 }
 p.textFooter{
  font-size:17px;
  line-height:38px;
 }
 .socialContainer{
  grid-gap:15px;	
 }
 .socialContainer a{
  font-size:22px;	
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 /* HEADER */
 .custom-beforeHeader{
  padding:0 20px;
  height: 55px;
 }
 img.header-logoLabaro {
  width: 400px;
 }
 i.fa-regular.fa-calendar {
  font-size: 14px;
 }
 p.dateUpdate{
  font-size: 11px;
  grid-gap:8px;
 }
 .searchFormLabaro {
  margin: 0 20px;
  flex:1;
 }
 .containerSocial {
  grid-gap: 12px;
 }
 .containerSocial i{
  font-size:16px;
 }
 i.fa-solid.fa-magnifying-glass {
  font-size: 16px;
  left: 15px;
 }
 .searchform  input#s {
  width: 100%;
  height: 38px;
  font-size: 13px;
  padding-left:50px;
 }
 .custom-header {
  padding: 20px 0;
 }
 /* MENU */
 .inside-navigation.grid-container {
  height: 66px;
 }
 .main-navigation .main-nav ul li a, .main-navigation .main-nav ul ul li a {
  font-size: 18px;
 }
 .main-navigation .main-nav ul li[class*="current-menu-"] > a:after {
  height: 4px;
  bottom: 15px;
 }
 .main-navigation .main-nav ul ul li[class*="current-menu-"] > a:after {
  bottom: 4px;
 }
 /* FOOTER */
 .footerContainer{
  background-image: url(/wp-content/uploads/2024/01/bg-footer-1000.webp);
 }
 .gridFooter{
  padding: 60px 0;
  width:750px;
  grid-gap:30px;
 }
 p.textFooter{
  font-size:17px;
  line-height:38px;
 }
 .socialContainer{
  grid-gap:15px;	
 }
 .socialContainer a{
  font-size:22px;	
 }
}
@media (min-width:1100px) and (max-width:1400px){
 /* HEADER */
 .custom-beforeHeader{
  padding:0 50px;
  height: 55px;
 }
 img.header-logoLabaro {
  width: 400px;
 }
 i.fa-regular.fa-calendar {
  font-size: 15px;
 }
 p.dateUpdate{
  font-size: 13px;
  grid-gap:8px;
 }
 .searchFormLabaro {
  margin-right: 30px;
 }
 .containerSocial {
  grid-gap: 15px;
 }
 .containerSocial i{
  font-size:16px;
 }
 form.searchform {
  width: 250px;
 }
 i.fa-solid.fa-magnifying-glass {
  font-size: 16px;
  left: 15px;
 }
 .searchform  input#s {
  width: 100%;
  height: 38px;
  font-size: 13px;
  padding-left:50px;
 }
 .custom-header {
  padding: 20px 0;
 }
 /* MENU */
 .inside-navigation.grid-container {
  height: 76px;
 }
 .main-navigation .main-nav ul li a {
  font-size: 20px;
 }
 .main-navigation .main-nav ul ul li a {
  font-size: 20px;
  width: 210px;
 }
 .main-navigation .main-nav ul li[class*="current-menu-"] > a:after {
  height: 4px;
  bottom: 13px;
 }
 .main-navigation .main-nav ul ul li[class*="current-menu-"] > a:after {
  bottom: 4px;
 }
 /* FOOTER */
 .footerContainer{
  background-image: url(/wp-content/uploads/2024/01/bg-footer-1200.webp);
 }
 .gridFooter{
  padding: 60px 0;
  width:750px;
  grid-gap:30px;
 }
 p.textFooter{
  font-size:17px;
  line-height:38px;
 }
 .socialContainer{
  grid-gap:15px;	
 }
 .socialContainer a{
  font-size:22px;	
 }
}
@media (min-width: 1401px){
 /* HEADER */
 .custom-beforeHeader{
  padding:0 50px;
  height: 50px;
 }
 img.header-logoLabaro {
  width: 500px;
 }
 i.fa-regular.fa-calendar {
  font-size: 15px;
 }
 p.dateUpdate{
  font-size: 13px;
  grid-gap:8px;
 }
 .searchFormLabaro {
  margin-right: 30px;
 }
 .containerSocial {
  grid-gap: 15px;
 }
 .containerSocial i{
  font-size:18px;
 }
 form.searchform {
  width: 350px;
 }
 i.fa-solid.fa-magnifying-glass {
  font-size: 18px;
  left: 15px;
 }
 .searchform  input#s {
  width: 100%;
  height: 38px;
  font-size: 13px;
  padding-left:50px;
 }
 .custom-header {
  padding: 20px 0;
 }
 /* MENU */
 .inside-navigation.grid-container {
  height: 76px;
 }
 .main-navigation .main-nav ul li a {
  font-size: 25px;
 }
 .main-navigation .main-nav ul ul li a {
  font-size: 25px;
  width: 250px;
 }
 .main-navigation .main-nav ul li[class*="current-menu-"] > a:after {
  height: 4px;
  bottom: 11px;
 }
 .main-navigation .main-nav ul ul li[class*="current-menu-"] > a:after {
  bottom: 4px;
 }
 /* FOOTER */
 .footerContainer{
  background-image: url(/wp-content/uploads/2024/01/bg-footer-1600.webp);
 }
 .gridFooter{
  padding: 60px 0;
  width:750px;
  grid-gap:30px;
 }
 p.textFooter{
  font-size:18px;
  line-height:45px;
 }
 .socialContainer{
  grid-gap:15px;	
 }
 .socialContainer a{
  font-size:22px;	
 }
}