/*Theme Name: Michele Gurrieri
 *Theme URI: test
 *Description: test
 *Author: Baptiste JESU
 *Author URI: test
 *Template: oceanwp
 *Version: 1.0 */
/* Parent stylesheet should be loaded from functions.php not using @import */
@font-face {
  font-family: "blair_itcmedium";
  src: url("font/blair-itc-medium-webfont.woff2") format("woff2"), url("font/blair-itc-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
.transparent-header {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }

.blairfont, #site-logo #site-logo-inner a,
#site-navigation-wrap .dropdown-menu > li > a,
.homebanners .elementor-element .fulllink h2,
h1, h2, .elementor-widget-portfolio .elementor-portfolio-item__title {
  font-family: "blair_itcmedium", Montserrat, Sans-serif !important; }

#site-logo #site-logo-inner a,
#site-navigation-wrap .dropdown-menu > li > a,
.homebanners .elementor-element .fulllink h2,
h1 {
  font-size: 28px; }
  @media screen and (max-width: 1439px) and (min-width: 959px) {
    #site-logo #site-logo-inner a,
    #site-navigation-wrap .dropdown-menu > li > a,
    .homebanners .elementor-element .fulllink h2,
    h1 {
      font-size: 20px; } }

h2 {
  font-size: 20px; }

h1 {
  line-height: 1; }

h2,
p {
  margin: 0; }

.homenews.nonews .news {
  display: none; }
.homenews.nonews .video {
  width: 100% !important; }

.actustitre.elementor-widget {
  margin-bottom: 0 !important; }
  .actustitre.elementor-widget h2 {
    margin-bottom: 10px; }

#site-navigation-wrap .dropdown-menu > li.current-menu-item > a,
#site-navigation-wrap .dropdown-menu > li.current-page-ancestor > a {
  color: #bb7834; }

.dropdown-menu .sub-menu {
  background: none;
  color: #ffffff;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .dropdown-menu .sub-menu li.menu-item {
    border: none; }
    .dropdown-menu .sub-menu li.menu-item a {
      backgorund: none;
      color: #ffffff; }
  .dropdown-menu .sub-menu a:hover {
    color: #bb7834;
    background: none; }

.elementor-widget-image-box.news .elementor-image-box-content .elementor-image-box-title {
  margin-bottom: 0;
  color: #ffffff; }

.surtitre {
  font-size: 14px;
  text-transform: uppercase; }

.infotech {
  font-size: 13px; }

.resume {
  font-style: italic; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

#transparent-header-wrap {
  z-index: 99; }

body #top-bar-wrap {
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999; }
@media screen and (max-width: 1439px) and (min-width: 959px) {
  body #site-navigation-wrap .dropdown-menu > li > a,
  body #site-header.full_screen-header .fs-dropdown-menu > li > a,
  body #site-header.top-header #site-navigation-wrap .dropdown-menu > li > a,
  body #site-header.center-header #site-navigation-wrap .dropdown-menu > li > a,
  body #site-header.medium-header #site-navigation-wrap .dropdown-menu > li > a, body .oceanwp-mobile-menu-icon a {
    font-size: 11px; } }
@media screen and (max-width: 1439px) and (min-width: 959px) {
  body #site-navigation-wrap .dropdown-menu > li > a {
    padding: 0 4px; } }

#site-header.transparent-header {
  background-color: transparent !important;
  border: none !important; }

.fulllink {
  display: block;
  width: 100%;
  height: 100%; }
  .fulllink h2 {
    display: block;
    padding: 20px 30px;
    border: 1px solid #ffffff;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    font-size: 28px; }

.imagegrid .eael-entry-thumbnail {
  height: 270px;
  text-align: center;
  position: relative; }
  .imagegrid .eael-entry-thumbnail img {
    height: 100%;
    width: auto;
    max-width: inherit;
    display: inline-block;
    left: -50%;
    position: relative; }

.eael-grid-post-holder {
  border: none; }

.eael-entry-media {
  border-radius: 135px; }

.elementor-row .elementor-widget-wrap .elementor-element .eael-grid-post-holder {
  background: none !important; }

.gallery-item-caption-over {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }
  .gallery-item-caption-over .gallery-item-buttons {
    height: 100%; }
    .gallery-item-caption-over .gallery-item-buttons a.eael-magnific-link {
      display: block;
      width: 100%;
      height: 100%; }

.gallery-item-caption-wrap .gallery-item-buttons > a span {
  height: 100% !important;
  line-height: 100px !important; }

/* NAVBAR */
.elementor-section.navbar {
  position: fixed;
  top: 50vh;
  width: 100%;
  z-index: 98; }
  @media screen and (max-width: 1279px) {
    .elementor-section.navbar {
      position: relative;
      top: auto;
      margin-top: 30px; } }

.elementor-section.elementor-section-boxed > .elementor-container .elementor-widget-premium-img-gallery {
  z-index: 99; }

.elementor-post-navigation .elementor-post-navigation__link a .elementor-post-navigation__link__prev,
.elementor-post-navigation .elementor-post-navigation__link a .elementor-post-navigation__link__next {
  display: none;
  background: #111;
  width: 100px; }
.elementor-post-navigation .elementor-post-navigation__link a:hover .elementor-post-navigation__link__prev,
.elementor-post-navigation .elementor-post-navigation__link a:hover .elementor-post-navigation__link__next {
  display: flex;
  width: auto; }

/* GALLERY */
body #slb_viewer_wrap .slb_theme_slb_black .slb_group_status {
  display: none; }
body #slb_viewer_wrap .slb_theme_slb_black .slb_data_title {
  width: 100%;
  text-align: center;
  margin-top: 15px;
  font-family: "libre baskerville", Serif;
  color: #ffffff;
  font-size: 18px; }
body #slb_viewer_wrap .slb_theme_slb_black .slb_data_desc {
  display: none; }
body #slb_viewer_wrap .slb_theme_slb_black .slb_container {
  background-color: transparent;
  box-shadow: none; }
body #slb_viewer_wrap .slb_theme_slb_black .slb_content .slb_next .slb_template_tag {
  right: -40px;
  background-image: url(images/nav_next_2_blanc.png); }
body #slb_viewer_wrap .slb_theme_slb_black .slb_content .slb_prev .slb_template_tag {
  left: -40px;
  background-image: url(images/nav_prev_2_blanc.png); }
