/*
Theme Name: bhp
Theme URI: 
Author: sentido comum
Author URI: 
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: bhp
Tags: 
*/

/*region helpers*/
footer {
  margin-top: 0 !important;
}

/*Reverse copyright on footer for mobile*/
@media (max-width: 767px) {
  .sc-reverse-flex-on-mobile {
    flex-direction: column-reverse;
  }
}

/*cta menu button*/
header .sc-button-cta,
header .sc-button-cta span {
  background: var(--wp--preset--color--accent-1) !important;
  padding: 5px 10px;
  border-radius: 10px;
}

/*endregion*/

/*region navigation*/
.wp-block-navigation .wp-block-navigation-item {
  text-transform: uppercase;
  color: var(--wp--preset--color--accent-3) !important;
}
.wp-block-navigation .wp-block-navigation-item.current-menu-item {
  font-weight: bold;
}

/*Footernav*/
footer .wp-block-navigation .wp-block-navigation-item {
  text-transform: none;
  color: #fff !important;
}

/*endregion*/

/* region grid with no padding image-text right and left */
.page-template-page-our-courses .wp-block-columns-is-layout-flex {
  gap: 0;
}

@media (min-width: 768px) {
  .page-template-page-our-courses :where(.is-layout-constrained) > * {
    margin-block-start: 0;
    margin-block-end: 0;
  }

  .sc-text-left * {
    padding-right: 20px;
  }

  .sc-text-left strong {
    padding-right: 0;
  }

  .sc-text-right * {
    padding-left: 20px;
  }

  .sc-text-right strong {
    padding-left: 0;
  }
}
/* endregion */

/* region form */
.wpcf7-form,
.wpcf7-form input,
.wpcf7-form textarea {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: var(--wp--preset--font-size--medium);
  font-style: normal;
  font-weight: 300;
}

.wpcf7-form input,
.wpcf7-form textarea {
  width: 99%;
  max-width: fit-content;
}


.wpcf7-list-item {
  margin: 0;
}

.wpcf7-submit {
  background: var(--wp--preset--color--accent-1) !important;
  padding: 5px 10px;
  border-radius: 10px;
  color: var(--wp--preset--color--base);
}

/*endregion*/

/*region 1col grid mobile*/

/* Tablet and up */
.wp-container-core-group-is-layout-b757edec.sc-1col-mobile {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .wp-container-core-group-is-layout-b757edec.sc-1col-mobile {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/*endregion*/

/*region image styles*/
@media (max-width: 767px) {
  .is-style-small-picture {
    max-width: 150px;
  }
}
/*endregion*/

/*region custom social icons*/
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #fff;
}

/* Hide default SVG and add custom icon for LinkedIn */
.wp-block-social-links .wp-social-link svg {
  display: none;
}

.wp-block-social-links .wp-social-link a::before {
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.wp-block-social-links .wp-social-link-linkedin a::before {
  background-image: url('./assets/icons/icon-social-linkedin.svg');
}

.wp-block-social-links .wp-social-link-facebook a::before {
  background-image: url('./assets/icons/icon-social-facebook.svg');
}

/*endregion*/

/*region page our-courses*/
@media (max-width: 783px) {
  .page-template-page-our-courses .entry-content .wp-container-core-columns-is-layout-28f84493:nth-child(odd) {
    flex-direction: column-reverse;
  }
}
/*endregion*/

/*region language switcher*/
li.lang-item {
  list-style: none inside;
  padding-top: 4px;
}

li.lang-item img {
  height: 20px !important;
  width: auto !important;
}

@media (max-width: 767px) {
  .wp-container-core-group-is-layout-6c531013 {
    flex-direction: row-reverse;
  }
}
/*endregion*/

/*region slideshow hack*/
.n2-section-smartslider p {
  display: none;
}
}
/*endregion*/