/*
 Theme Name:   Wild in Art Child
 Theme URI:https://www.cornerstonedm.co.uk/
 Description:  Wild in Art Child Theme
 Author:       Cornerstone
 Author URI:   https://www.cornerstonedm.co.uk
 Template:     wild-in-art
 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:  wild-in-art
*/


/*
 Acier BAT Text Gris
font-family: acier-bat-gris, sans-serif;
font-weight: 400;
font-style: normal;

Acier BAT Text Noir
font-family: acier-bat-noir, sans-serif;
font-weight: 400;
font-style: normal;

Acier BAT Text Outline
font-family: acier-bat-outline, sans-serif;
font-weight: 400;
font-style: normal;

Acier BAT Text Solid
font-family: acier-bat-solid, sans-serif;
font-weight: 400;
font-style: normal;

Acier BAT Text Strokes
font-family: acier-bat-strokes, sans-serif;
font-weight: 400;
font-style: normal;

*/

html {
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  font-size:unset;
}

/* Sections
  ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
  font-family:var(--font-sans);
  font-weight:normal;
  font-style:normal;
  margin:0;
}


.event-logo
{
  padding-top:10px;
  padding-bottom:10px;
}

.event-logo img {
  width: 10rem;
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
}

.top-nav>li a {
  transition:color 0.3s;
  color: inherit;
}

@media only screen and (min-width:768px) {
  .event-logo img {
    width: 12rem;
    /* max-width: 78px; */
  }

  .event-logo p {
    display:block;
    position:absolute;
    top:30%;
    transform:translateY(-10%);
    left:140px;
  }

  .fixed-social-links {
    top: 45%;
    transform: translateY(-45%);
  }

  header.shrink .event-logo p {
      left: 140px;
      top: 0%;
  }

  header.shrink .menu-main-navigation-container {
    bottom: 2px;
  }

  header.shrink .menu-top-navigation-container {
    bottom: 0px;
  }

}

.lower-footer-copyright a{
  text-decoration: none;
}

.top-header .wia-logo{
  margin:0 20px 0 auto;
}

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

  .event-logo p {
    top: 25%;
  }

}


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

  nav {
    align-items: flex-end;
    padding-bottom: 1rem;
  }

  .top-header .wia-logo{
    margin:0 auto;
  }

}


@media only screen and (min-width: 1181px) and (max-width: 1245px) {

  .event-logo p {
    display:none !important;
  }

}


.event-logo p a {
  font-weight:700;
  font-style:normal;
  font-size:115%;
  transition:color 0.5s;
  text-transform: none !important;
}

@media only screen and (min-width: 1181px) {
  .menu-main-navigation-container {
    bottom: 15px;
  }
  .top-nav{
    margin-bottom: 3rem;
  }
  .top-nav li a {
    font-size: 18px;
  }
  .main-nav .sub-menu{
    background-color: var(--wp--preset--color--primary);
  }
}

@media only screen and (min-width:1440px) {
  .event-logo p {
    left:230px;
  }
  .menu-main-navigation-container {
    min-width: 640px;
    max-width: 800px;
    width: auto;
  }
}

/* @media only screen and (min-width:1600px) {
  .event-logo p {
    top:36%;
    transform:translateY(-40%);
  }
} */

.menu-top-navigation-container form input[type=search],
.mobile-search input {
  border:1px solid var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary);
  border-radius: 3px;
}


@media only screen and (min-width:1181px) {
  .main-nav>li {
    font-size:var(--wp--preset--font-size--nm);
    font-weight:700;
    list-style:none;
    margin:0 18px;
    padding-bottom:20px;
    position:relative;
    color:var(--wp--preset--color--primary);
  }


  .main-nav > li .fa-caret-down::before {
    color:inherit;
  }

  .main-nav .sub-menu {
    background:var(--wp--preset--color--dark);
    margin-top:10px;
    min-width:230px;
    opacity:0;
    padding:0;
    position:absolute;
    visibility:hidden;
    z-index:10;
  }

  .main-nav .sub-menu li a {
    color:var(--wp--preset--color--light);
    display:block;
    padding:10px 20px;
    width:100%;
  }

  .main-nav .sub-menu li a:hover {
    color:var(--wp--preset--color--quaternary);
  }

  .menu-top-navigation-container form input[type=search] {
    border-radius:3px;
    padding:13px;
    width:300px;
  }
}


.mobile-trigger .bar1,
.mobile-trigger .bar2,
.mobile-trigger .bar3 {
  width:22px;
  height:2px;
  background-color:#131313;
  margin:3px auto;
  transition:0.4s;
}

.mobile-social-icons a {
  color:var(--wp--preset--color--light);
  font-size:var(--wp--preset--font-size--xl);;
  margin-right:12px;
}

.menu-mobile-navigation-container {
  background-color: var(--wp--preset--color--quaternary);
  color: var(--wp--preset--color--light);
  padding:10px;
  position:fixed;
  top:0;
  bottom:0;
  left:-300px;
  transition:left 0.5s;
  width:265px;
  z-index:200;

  border-right:1px solid #EFEFEF;
}

.menu-mobile-navigation-container li.menu-item-has-children span svg path {
  fill:#FFFFFF;
}
.menu-mobile-navigation-container li.menu-item-has-children span i {
  color:#FFFFFF;
}

.mobile-buttons
{
  background-color:var(--wp--preset--color--dark);
  height: auto;
}

.mobile-search svg {
  top: 32px;
}

.mobile-buttons i {
  color: var(--wp--preset--color--light);
  font-size: var(--wp--preset--font-size--lg);
  margin-bottom: .5rem;
}

.mobile-buttons a span{
  color: var(--wp--preset--color--light);
  font-weight: bold;
}



/* Footer
--------------------------------------------- */

.upper-footer
{
  padding: 60px 0;
}

.upper-footer h3 {
  font-family: var(--font-headings);
  color: var(--wp--preset--color--dark);
  font-size: var(--wp--preset--font-size--xl);
  font-weight: 400;
}

.upper-footer .pre-contacts-text,
.upper-footer .post-contacts-text div {
  font-size: var(--wp--preset--font-size--base);
  margin-bottom: 15px;
  font-weight: 400;
}

.upper-footer-image {
  width:100%;
  display:block;
}

footer .footer-col-info {
  align-items: flex-start;
}

footer .footer-logos {
  margin:0px 0px 20px 0;
  text-align:left;
  position:relative;
  z-index:1;
}

footer .footer-col-3{
  align-items: flex-start;
  margin-top: 3rem;
}

footer .footer-logos img {
  max-width: 30rem;
  text-align: left;
  width: 100%;
}

.upper-footer a
{
  color:var(--wp--preset--color--primary);
  text-transform: none;
  font-family: var(--font-sans);
  font-size: var(--wp--preset--font-size--base);
  font-weight:700;
}

.footer-col-info .footer-hashtag, .footer-col-info .footer-hashtag a {
  margin-top: 45px;
  font-weight: 700;
}

.upper-footer .footer-social-links .buttonSocial {
  margin-right: 15px;
}

.upper-footer .footer-social-links .buttonSocial i {
  transition: all 0.2s ease-in-out;
}

.upper-footer .footer-social-links .buttonSocial:hover i {
  color: #DEDEDE;
}

.upper-footer .footer-nav li a {
  font-family: var(--font-sans);
  text-transform: none;
}

.lower-footer-nav li {
  border-right: 1px solid #fff;
  display:inline-block;
  font-weight:300;
  list-style-type:none;
  padding:0 10px;
  line-height:1.0;
}

.lower-footer, .lower-footer a {
  font-size: var(--wp--preset--font-size--copyright);
}

.search-results .button {
  display:inline-block;
}

.footer-social-links {
  display: flex;
  margin-top: 26px;
}

@media only screen and (min-width:991px){
  footer .footer-col-3{
    align-items: center;
    margin-top: 0;
  }
}