/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada

--  Feuille de styles personnalisés gérée par Concepto  ---

*/

/*header*/
.header-index {
  z-index: 10000;
}


.post-content p {
  margin-top: 0px;
  margin-bottom: 10px;
}
ol, ul {
  margin-bottom: 10px;
}

.z-top {
    z-index: 10000;
}
::selection {
  background: #cccccc;
  color: #000000;
}
::-moz-selection {
  background: #cccccc;
  color: #000000;
}
::-webkit-selection {
  background: #cccccc;
  color: #000000;
}

.project-ville {
    font-size: 18px !important;
    color: #cccccc !important;
    font-weight: 400 !important;
}
.img-project-gray {
--awb-margin-bottom:10px;
--awb-caption-title-font-family:var(--h2_typography-font-family);
--awb-caption-title-font-weight:var(--h2_typography-font-weight);
--awb-caption-title-font-style:var(--h2_typography-font-style);
--awb-caption-title-size:var(--h2_typography-font-size);
--awb-caption-title-transform:var(--h2_typography-text-transform);
--awb-caption-title-line-height:var(--h2_typography-line-height);
--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);
--awb-filter:saturate(0%);
--awb-filter-transition:filter 0.3s ease;
--awb-filter-hover:saturate(100%);
}
.project-title  {
    margin-bottom: 20px !important;
}
.project-title a {
    font-size: 18px !important;
    color: #333333 !important;
    font-weight: 500 !important;
}


.facetwp-counter {
    font-size: 10px;
}
.fwpl-item {
    color: #333333;
}

.actu-element {
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
    /*border-bottom: solid 1px #dddddd;*/
}
.actu-element a:hover {
    /*text-decoration: none;*/
}
.actu-element .actu-date {
    font-size: 18px !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
    /*width: 100px;
    float : left;*/
}
.actu-element .actu-title {
    color: #333333;
    text-decoration: none;
}
.actu-element a:hover .actu-title {
    color: #000000 !important;
    text-decoration: underline !important;
}



.fusion-body .tfs-slider .slide-content-container {
    margin-top: 200px !important;
}
@media only screen and (max-width: 600px) {
  .fusion-body .tfs-slider .slide-content-container {
    margin-top: 10px !important;
  }
}




/* --- FACETWP --- */
.facetwp-checkbox {
    
}
.facetwp-display-value {
    
}
.facetwp-counter {
    
}
/*--- facetwp ---*/
.facetwp-template {
    overflow: hidden;
}
.facetwp-type-checkboxes .facetwp-checkbox {
    display: block;
    font-size: 0.75em;
    line-height: 1.3em;
    font-weight: 600;
    background-size: 0px;
    color: #afafaf;
    padding: 0.38em 0;
    padding-right: 25px;
    position: relative;
    margin: 0 5px;
    margin-bottom: 0.25em;
}    
.facetwp-type-checkboxes .facetwp-checkbox:hover {
    color: rgba(0, 0, 0, 0.7);
}
.facetwp-type-checkboxes .facetwp-checkbox span.facetwp-counter {
    /* display: none;  corr by TW le 23.11.22  */
}
.facetwp-type-checkboxes .facetwp-checkbox.checked {
    color: #000;
    background: #ededec;
}
.facetwp-type-checkboxes .facetwp-checkbox.checked:before {
    content: '';
    right: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: #ededec;
    opacity: 0.6;
    left: -8px;
}
.facetwp-checkbox.checked:after {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 10px;
    background-color: #dddddd;
    background: transparent url(/wp-content/themes/Avada/assets/svg/layout/cross.svg ) center center no-repeat;
    background-size: contain;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    transition: all 0.5s cubic-bezier(0.535, 1.65, 0.635, 1.005);
}
.facetwp-type-checkboxes .facetwp-checkbox.checked:hover:after { 
    -webkit-transform: scale3d(1.4, 1.4, 1) rotate(180deg);
    transform: scale3d(1.4, 1.4, 1) rotate(180deg);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.facetwp-type-checkboxes .facetwp-checkbox.disabled {
    text-decoration: line-through;
    color: #2d2d2d;
}
.facetwp-loading {
    margin: auto;
    top: 80px;
}
.mtd-pagination-pro {
    clear: left;
    text-align: center;
}
.mtd-pagination-pro .facetwp-pager span {
    display: none;
}
.facetwp-counts{
    line-height: 1.625;
    color: #3c3b3b;
    font-size: 0.75em;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 3em;
}
/*--- end facetwp ---*/
.ing-custom-content img{
    margin-bottom: 0;
    margin-right: 1.95em;
}

@media (min-width: 992px){
    .facetwp-template article:nth-child(3n+1) {
        clear: left;
    }
}
@media (min-width: 768px and max-width: 991px){
    .facetwp-template article:nth-child(2n+1) {
        clear: left;
    }
}


.awb-menu__main-ul a.awb-menu__main-a {
    /*transition: border-bottom 0.6s linear !important;*/
}
.awb-menu__main-ul a.awb-menu__main-a:hover {
    /*border-bottom: 5px solid red;*/
}


/* -- CSS pour liste des projets -- */

.item_card {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.item_card li {
    height: 260px;
}
.item_card li a {
    color: #2d2d2d;
    text-decoration: none !important;
}
.item_card li a:hover {

}
.item_card li a img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: filter 1s,transform 1s;
}
.item_card li a:hover img {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    /*transform: scaleX(1.05) scaleY(1.05);*/
    transform: scale3d(1.1,1.1,1);
    max-width: 100%;
    height: auto;
}
.item_card li .card_location {
    color: #999999;
    line-height: 1;
}
.item_card li .card_title {
    color: #2d2d2d;
    font-weight: 600;
    line-height: 1;
    margin-top: 10px;
    height: 60px;
}
.item_card li .image-zoom {
    width: 100%;
    overflow: hidden;
}


/* -- CSS pour liste des publications -- */

.item_line {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.item_line li {
    
}
.item_line li a {
    text-decoration: none;
}
.item_line li a:hover {
    text-decoration: none !important;
}
.item_line li a .line_title {
    color: #2d2d2d;
    font-weight: 600;
    line-height: 1;
}
.item_line li a .line_title:hover  {
    text-decoration: none !important;
}
.item_line li a .line_content {
    
}
.item_line li a .line_content:hover  {
    color: #9900dd !important;
}
.fa-big-icon {
    font-size: 36px;
}
/**/
