/*
Theme Name: CAWI Theme
Description: CAWI theme developed by AvO WebWorks
Author: AvO WebWorks
Author URI: https://avowebworks.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.fusion-standard-logo {
  min-width: 140px;
  margin-top: 14px
}
.fusion-mobile-logo {
  min-width: 100px;
  margin-top: 14px
}
.fusion-sticky-logo {
  min-width: 140px;
  margin-top: 14px
}
#menu-item-1357 {
  padding-right: 200px
}
.fusion-main-menu .wpml-ls-link .menu-text {
  border: 1px solid #0c0c0c;
  border-radius: 20%;
  padding: 10px;
}
/* BANNERS */
.banner-purple {
  background-image: url("/wp-content/uploads/purple-bg.svg")!important;
  background-repeat: repeat!important;
}
.banner-peach {
  background-image: url("/wp-content/uploads/peach-bg.svg")!important;
  background-repeat: repeat!important;
}
/* EVENTS */
.tribe-common-l-container {
  padding-top: 0px!important;
}
.tribe_events-template-default .fusion-header-wrapper {
  border-bottom: 5px solid #FF9966;
  margin-bottom: 40px
}
.tribe_events-template-default #main {
  margin-bottom: 30px!important;
}
.fusion-events-single-title-content {
  background-color:transparent!important;
}
.tribe-events-l-container {
  min-height: auto!important;
  padding-bottom: 10px!important;
}
.single-tribe_events #content {
  width: 60%!important;
}
.single-tribe_events #main .fusion-row {
  max-width: 1100px!important;
}
.tribe-events-single-event-title {
  width: 100%;
}
.tribe_events-template-default .fusion-sharing-box h4 {
  margin-right: 10px;
}
.tribe-events-meta-group {
  margin: 0 0 20px 0!important;
}
h4.tribe-events-single-section-title  {
  margin: 0 5px 0 0!important;
}
.tribe-events-calendar-list__event-datetime {
  font-weight: bold;
}
.tribe-common .tribe-common-b1, .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif!important;
}
/* PREVIOUS NEXT */
.prenext-left span, .prenext-right span {
  letter-spacing: 1px;
}
.prenext-left a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f137";
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  margin-right: 10px;
  padding-left: 2px;
  font-size: 24px;
  line-height: 26px;
  height: 26px;
  width: 26px;
  border-width: 1px;
  border-radius: 50% 50% 50% 50%;
  color: #FDE0D3;
  background-color: #333c4e;
  border-color: #333c4e;
}
.prenext-right a:after {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  margin-left: 10px;
  padding-right: 2px;
  font-size: 24px;
  line-height: 26px;
  height: 26px;
  width: 26px;
  border-width: 1px;
  border-radius: 50% 50% 50% 50%;
  color: #FDE0D3;
  background-color: #333c4e;
  border-color: #333c4e;
}
.prenext-right, .icon-right {
  text-align: right;
}
/* FOOTER */
.fusion-footer-widget-area .fusion-layout-column {
  margin-top: 0px!important;
  margin-bottom: 0px!important;
}
.footer-top .subscribe, .footer-top .contact{
  color: #ffffff!important;
  letter-spacing: 2px;
}
.footer-top .subscribe-small, .footer-top .contact-small {
  color: #ffffff!important;
}
.subscribe-button {
  padding: 13px 29px;
  line-height: 1;
  font-size: 14px;
  background-color: #fde0d3;
  color: #333399;
  -webkit-border-radius: 15px 15px 15px 15px!important;
  border-color: #fde0d3;
  border-radius: 15px 15px 15px 15px;
}
.subscribe-button:hover {
  background-color: #333399;
  color: #fff;
}
/* GLOBALS */
.fusion-text a, .fusion-text a:link, .fusion-text a:hover, .fusion-text a:active, .fusion-text a:focus, .panel-body a, .panel-body a:link, .panel-body a:hover, .panel-body a:active, .panel-body a:focus {
  font-weight: bold!important;
}
.fusion-text ul, .fusion-text ol {
  margin-top: -5px!important;
}
.white-txt {
  color: #ffffff!important;
}
.mvc-checkbox {
  border: 1px solid #00a5ce;
  border-radius: 15px;
  font-weight: bold;
  padding: 2% 1%!important;
  margin: 0px!important;
}
.news-box .fusion-post-grid .fusion-post-wrapper {
  border-width: 1px;
  border-radius: 15px 15px 15px 15px;
}
.blue-toggle .panel-title a {
  color: #00a5ce!important;
}
.pubs-front .fusion-column-wrapper {
  justify-items: center;
  display: grid!important;
}
.m-0 .fusion-column, .m-0 .heading-with-icon {
  margin-bottom: 0px!important;
}
/* NEWS */
.fusion-date-box {
  background-color: #FDE0D3!important;
}
.fusion-date, .fusion-month-year {
  color: #333399!important;
}
/* PUBS */
/* align postcards to the centre of the page */
.publication-pc .fusion-post-cards .fusion-column-wrapper {
  display: inline-grid!important;
  align-content: center;
}
.awb-imageframe-style-resa .awb-imageframe-caption {
  padding: 0!important;
}
.fusion-filter {
  margin-right: 100px!important;
}
.fusion-filter a {
  text-transform: uppercase;
  letter-spacing: 1px;
}
#pubs .fusion-portfolio-content-wrapper {
  text-align: center;
}
.type-avada_portfolio .fusion-flex-container.fusion-builder-row-1-1 {
  padding-left: 0px!important;
}
.pub-button i {
  color: #FF9966!important;
}
.related-posts img, .related-posts .fusion-carousel-meta {
  display: none!important;
}
.fusion-carousel-title {
  font-family: "Source Sans Pro"!important;
}
.fusion-carousel-title-below-image .fusion-carousel-title {
  text-align: center!important;
  border: 1px solid #333c4e;
  border-radius:15px;
  margin: 0px!important;
  padding: 10px 0px;
}
.fusion-carousel-title-below-image .fusion-carousel-title:hover {
  border: 1px solid #FF9966;
}
/* FRONT PAGE PUBS HOVER */
.french {
  background-image: url("https://www.cawi-ivtf.org/wp-content/uploads/BOITE_OUTILS.svg");
}
.english {
  background-image: url("https://www.cawi-ivtf.org/wp-content/uploads/Toolkit_BOX.svg");
}
.view {
  width: 300px;
  height: 200px;
  margin: 10px;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.view .mask, .view .content {
  width: 300px;
  height: 200px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0
}
.view h3 {
  text-align: center;
  position: relative;
  padding: 10px 20px;
  margin-top: 0px;
  font-size: 20px!important;
  transform: translateY(40px);
  transition: all 0.2s linear;
}
.view p {
  font-style: italic;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  text-align: center;
  padding: 0px 20px;
  transform: translateY(100px);
  opacity: 0;
  transition: all 0.2s linear;
}
.view-first .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.view-first:hover .mask {
  opacity: 1;
}
.view-first:hover h3 {
  font-size: 14px!important;
  transform: translateY(10px);
  margin-top: 20px;
}
.view-first:hover p {
  opacity: 1;
  transform: translateY(80px);
  transition-delay: 0.1s;
}

/* STAFF BOARD PAGE */
.bio-cards {
  max-width: 300px!important;
}
.bio-pic img {
  width: 300px;
}
.staff-board-title {
  font-weight: bold;
}
.staff-board-title span {
  font-weight: normal;
}
.email-btn {
  margin: 0 auto;
}
.email-icon {
  color: #333399!important;
  font-size:32px;
  margin: 0px;
}
/* ACCORDIONS STYLES */
.peach-accordion .fusion-panel, .purple-accordion .fusion-panel {
  margin-bottom: 0px!important;
}
.peach-accordion .fusion-panel:nth-of-type(2), .peach-accordion .fusion-panel:nth-of-type(4), .peach-accordion .fusion-panel:nth-of-type(6) {
 background-color: #fff!important;
}
.purple-accordion {}
/* HIRE US PAGE */
.img-rotate {
  transform: rotate(-8deg);
}
/* STRING TRANSLATIONS */
/* TRANSLATE THE "ALL" FILTER ON THE PORTFOLIO FILTERS */
:lang(fr-FR) .fusion-filters .fusion-filter a[data-filter="*"]{
  color:transparent !important;
}
:lang(fr-FR).fusion-filters .fusion-filter a[data-filter="*"]::before {
  content: " Tout";/*put your text here*/
  text-align: center;
}
:lang(fr-FR).fusion-filters .fusion-filter.fusion-active a[data-filter="*"]::before {
  color: #FF9966;/* put your active link color here*/
  text-align: center;
}

/* MEDIA QUERIES */
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .fusion-logo img {
    width: 100px;
  }
  .banner-img {
    max-height: 280px;
    min-height: 280px;
  }
  .banner-peach .banner-scarf.fusion-layout-column  {
    background-image: url("/wp-content/uploads/peach-scarf.png");
    background-repeat: no-repeat;
    background-position: center top!important;
    background-size: contain!important;
    max-height: 380px!important;
    min-height: 380px!important;
  }
  .banner-purple .banner-scarf.fusion-layout-column  {
    background-image: url("/wp-content/uploads/purple-scarf.png");
    background-repeat: no-repeat;
    background-position: center top!important;
    background-size: contain!important;
    max-height: 380px!important;
    min-height: 380px!important;
  }
}
.fusion-blog-layout-medium article, .fusion-blog-layout-medium .entry-title {
  margin-bottom: 5px!important;
}
.img-height img {
  height: auto;
}
.img-height-fr img {

}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .banner-img {
    max-height: 280px;
    min-height: 280px;
  }
  .banner-peach .banner-scarf.fusion-layout-column  {
    background-image: url("/wp-content/uploads/peach-scarf.png");
    background-repeat: no-repeat;
    background-position: center top!important;
    background-size: contain!important;
    max-height: 340px!important;
    min-height: 340px!important;
  }
  .banner-purple .banner-scarf.fusion-layout-column  {
    background-image: url("/wp-content/uploads/purple-scarf.png");
    background-repeat: no-repeat;
    background-position: center top!important;
    background-size: contain!important;
    max-height: 340px!important;
    min-height: 340px!important;
  }
}
.img-height img, .img-height-fr img {
  height: auto;
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .banner-img {
    max-height: 500px;
    min-height: 500px;
  }
  .banner-peach .banner-scarf.fusion-layout-column  {
    background-image: url("/wp-content/uploads/peach-scarf.png");
    background-repeat: no-repeat;
    background-position: center top!important;
    background-size: contain!important;
    max-height: 340px!important;
    min-height: 340px!important;
  }
  .banner-purple .banner-scarf.fusion-layout-column  {
    background-image: url("/wp-content/uploads/purple-scarf.png");
    background-repeat: no-repeat;
    background-position: center top!important;
    background-size: contain!important;
    max-height: 340px!important;
    min-height: 340px!important;
  }
  .img-height img, .img-height-fr img {
    height: auto;
  }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .banner-peach .banner-scarf.fusion-layout-column  {
    background-image: url("/wp-content/uploads/peach-scarf-lg.png");
    background-repeat: no-repeat;
    background-position: center top!important;
    background-size: contain!important;
    max-height: 340px!important;
    min-height: 340px!important;
  }
  .banner-purple .banner-scarf.fusion-layout-column  {
    background-image: url("/wp-content/uploads/purple-scarf-lg.png");
    background-repeat: no-repeat;
    background-position: center top!important;
    background-size: contain!important;
    max-height: 340px!important;
    min-height: 340px!important;
  }
  .img-height img {
    height: 360px;
  }
  .img-height-fr img {
    height: 380px;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

}

/* Extra large devices (large laptops and desktops, 1400px and up) */
@media only screen and (min-width: 1400px) {

}

/* Extra large devices (large laptops and desktops, 1692px and up) */
@media only screen and (min-width: 16920px) {

}