/*
Theme Name: Institut Francais Maroc
Text Domain: ifmaroc
Version: alpha
Requires at least: 5.0
Requires PHP: 7.1
Description: 
Author: Nindo
Author URI: https://nindo.ma/
Theme URI: https://nindo.ma/
License: MIT
License URI: https://opensource.org/licenses/MIT
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------*/

input[type="button"] {
  background: #67bcee;
  color: #000000;
  font-size: 14px;
  font-weight: 300;
}

/*gestion de la fenetre Fiche MapSvg*/

.mapsvg-wrap-all {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mapsvg-details-container .mapsvg-controller-view-content {
  padding-left: 9px;
  padding-right: 4px;
  padding-top: 25px !important;
}

.mapsvg-details-container .mapsvg-controller-view-content {
  padding-top: 0;
  background: rgba(255, 255, 255, 0.15);
}

.mapsvg-filters-wrap label {
  text-transform: uppercase;
  color: black !important;
  margin: 0 0 4px 0;
  margin-top: 0px;
  display: block;
  line-height: 12px;
  text-align: left;
  font-weight: 700 !important;
}

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: scroll;
  overflow-x: hidden;
  top: 2em !important;
  right: 0;
  bottom: 0;
  left: 0;
}

.mapsvg-directory .mapsvg-filters-wrap label {
  margin-top: 2em !important;
}

.select2-container {
  padding: 6px 12px;
  padding-bottom: 6px;
  height: 36px;
  padding-bottom: 3em;
}

.col-md-6 {
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 5px;
  width: 50%;
  float: left;
}

.alignleft {
  float: left;
  margin: 0 12px 12px 0;
}

.container-fullwidth .row .row {
  margin-left: 0;
  margin-right: 0;
}

.row:after,
.row:before {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.post-content .gallery {
  margin: 15px 0 15px 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
.post-content .gallery .gallery-item {
  float: left;
  margin: 0;
  padding: 0;
}
.post-content .gallery .gallery-icon {
  position: relative;
  width: 100%;
  padding: 1px;
  margin: 0;
  border: 0;
}

.post-content .gallery .gallery-icon img {
  position: relative;
  width: 100%;
}

.post-content .gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}

.post-content .gallery.gallery-columns-3 .gallery-item {
  width: 33.333333333%;
}

.post-content .gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}

.post-content .gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}

.post-content .gallery.gallery-columns-6 .gallery-item {
  width: 16.666666666%;
}

.post-content .gallery.gallery-columns-7 .gallery-item {
  width: 14.285714285%;
}

.post-content .gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.post-content .gallery.gallery-columns-9 .gallery-item {
  width: 11.111111111%;
}

.post-content .gallery.gallery-columns-10 .gallery-item {
  width: 10%;
}

.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type="email"]:focus,
.gform_wrapper.gravity-theme input[type="email"]:focus-visible,
.gform_wrapper.gravity-theme input[type="tel"]:focus,
.gform_wrapper.gravity-theme input[type="tel"]:focus-visible,
.gform_wrapper.gravity-theme input[type="text"]:focus,
.gform_wrapper.gravity-theme input[type="text"]:focus-visible,
.gform_wrapper.gravity-theme textarea:focus,
.gform_wrapper.gravity-theme textarea:focus-visible {
  color: rgba(97, 97, 97, 1);
  background-color: rgba(245, 245, 245, 1);
  border: 2px solid rgba(245, 245, 245, 1);
  box-shadow: none;
  outline: 0;
}

.gform_wrapper.gravity-theme .gfield_label {
  color: rgba(119, 117, 119, 1);
  font-size: 1.125rem;
  font-weight: 700;
}

.gform_wrapper.gravity-theme input[type="submit"] {
  padding: 0.5rem 0.75rem;
  background-color: #e3041b;
  color: #fff;
  border-width: 1px;
  border-color: transparent;
  cursor: pointer;
  transition: all 300ms ease-in-out;
}

.gform_wrapper.gravity-theme input[type="submit"]:focus,
.gform_wrapper.gravity-theme input[type="submit"]:focus-visible,
.gform_wrapper.gravity-theme input[type="submit"]:hover {
  background-color: transparent;
  color: #e3041b;
  border-color: #e3041b;
}

.gform_required_legend {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.gform_title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #0076a6;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.popup-cta.apprendre-fr {
  width: 540px;
  height: 540px;
  background-color: #65a200;
  background-image: url(https://if-maroc.org/wp-content/uploads/2021/07/popup_background.jpeg);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  max-width: 100vw;
  max-height: 100vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.popup-cta.apprendre-fr .popup-content{
    margin-left: 41px;
    max-width: 42vw;
}
.popup-cta.apprendre-fr .popup-content .title, .popup-cta.apprendre-fr .popup-content .date-range{
    margin-bottom: 40px;
    max-width: 100%;
}
.popup-cta.apprendre-fr .popup-content .button{
    margin-bottom: 8px;
    max-width: 100%;
}

.popup-cta.apprendre-fr *:focus-visible {
    outline: none;
}

.language-switcher{
    display: flex;
}

@media screen and (max-width: 767px){
  .popup-cta.apprendre-fr .popup-content{
    margin-left: 31px;
  }
  .popup-cta.apprendre-fr .popup-content .title, .popup-cta.apprendre-fr .popup-content .date-range{
    margin-bottom: 24px;
  }
  .language-switcher > a{
    color: transparent;
  }
}

.session-date-text{
    text-align: right;
}