/*
Theme Name: enfantcache2021
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

.grecaptcha-badge { visibility: hidden !important; }

/*************** VITO THIS IS THE BG OF THE HEADER AT THE BEGINNING  ***************/
#header .header-main {
      background-color: rgba(212, 214, 214, 0.9) !important;
}

/*************** VITO THIS IS THE BG OF THE HEADER WHEN SCROLLING (0.9 IS OPACITIF: 0.0 FULL TRANSPARENT, 1.0 FULL OPAQUE COLOR)  ***************/
#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
      background-color: rgba(212,214,214,0.9) !important;
}

.fixed-header #header .header-main {
    background-color: rgba(212,214,214,0.08) !important;
}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    width: 80px !important;
    height: 80px !important;
    font-size: 80px !important;
    top: 200% !important;
}

.vc_images_carousel .vc_carousel-control .icon-next { left: 90% !important;  }
.vc_images_carousel .vc_carousel-control .icon-prev { left: -65% !important; }


.img-dossierdepresse {
  position: fixed;
  top: 2em;
  right: .6em;
  z-index: 999;
}

.img-dossierdepresse img { height:15px; width:auto; }
.no-breadcrumbs .main-content, .no-breadcrumbs .left-sidebar, .no-breadcrumbs .right-sidebar {
    padding-top: 0;
}

#section-fiche-technique h3 {
    font-size: 22px !important;
    line-height: 24px;
}

.tabs-layout-tabs .tabs li a {
  font-size: 22px;
}

.floating-menu .floating-menu-nav-main .menu-item > a {
    font-size: 18px;
    padding: 10.65px 11px;
    perspective: 770px;
    opacity: 0.4;
    transition: opacity 0.5s;
}

.floating-menu:hover .floating-menu-nav-main .menu-item > a {
  opacity: 1;
}

.floating-menu .floating-menu-nav-main .menu-item {
margin-bottom: 0;
}

.floating-menu {
    background: transparent;
    height: 0;
    min-height: 0 !important;
}

.floating-menu .nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 0;
    padding-left: inherit !important;
    margin-bottom: 0;
    list-style: none;
}

.floating-menu .floating-menu-nav-main li {
margin-bottom: 0;
line-height: 9px;
margin-right: 1em;
}

.admin-bar .floating-menu .floating-menu-body {
  top: 32px;
}


.floating-menu .floating-menu-body {
position: fixed;
top: 0;
right: -43px !important;
background: transparent;
min-height: 0;
padding: 0;
border: none;
z-index: 999;
}

.floating-menu .floating-menu-nav-main {
  display: block !important;
  margin: 0;
  height: auto !important;
  box-shadow: 0px 0px 80px 0px rgb(62 62 62 / 30%);
}

.floating-menu .floating-menu-row {
position: absolute;
top: 90px;
left: -93px;
}

.floating-menu .floating-menu-body {
  position: fixed;
  top: 0;
  right: -43px !important;
  background: transparent;
  min-height: 0;
  padding: 0;
  border: none;
  z-index: 999;
}
@media (min-width: 992px){
  .floating-menu .floating-menu-nav-main {
      display: block !important;
      margin: 0;
      height: auto !important;
      box-shadow: 0px 0px 80px 0px rgb(62 62 62 / 30%);
  }


.floating-menu .floating-menu-nav-main .menu-item > a > span {
    position: absolute;
    top: 0;
    left: inherit;
    right: 0;
    background: #fff;
    padding: 0 25px;
    height: 100%;
    line-height: 2.6;
    white-space: nowrap;
    font-size: 18px;
    z-index: 100;
    transition: transform 0.3s;
    opacity: 0;
    -webkit-transform-origin: -19% 0;
    transform-origin: -19% 0;
    -webkit-transform: rotateY(
88deg
);
}
}

@media (max-width: 992px){

  .floating-menu {display:none !important;}
  /* .img-dossierdepresse { top: 15.6em } */

}
