/*
Theme Name: Coherence Child
Theme URI: http://weshore.com/
Author: Weshore Themes
Author URI: https://weshore.com
Template: coherence
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: Private License
License URI: license.txt
Text Domain: coherence-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/*-----------------------------------------***style header***----------------------------------*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

.section-footer .menu-icon-home > a i{display:none !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs {margin-inline: 5px !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs > a {padding-inline: 5px !important;}

@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a i{display:none !important;}
	.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}

/*gold Price*/
#gold-price {color: var(--e-global-color-text);font-family: "Nunito", Sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;line-height: 160%;}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/


/* =============================
 * == Phone SlideIn & Contact == 
 * ============================= */

/* =============================
 * =========== Contact =========
 * ============================= */



/*------------------------------------------------------***End***------------------------------------------------------*/

/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/

/**************************************Style : PRE-HOME*********************************/

/**************************************Style : SLIDER *********************************/  

/**************************************Style : section_presentation*********************************/

/**************************************Style : section_prestations*********************************/
.prestations-card {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  height:500px;
 
}


.prestations-card__image-container > img {
    height:100% !important;
}

.prestations-card__image-container {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.prestations-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
    
}

.prestations-card:hover .prestations-card__image {
  transform: scale(1.1);
}

.prestations-card__gradient-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}

.prestations-card__content {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 2rem;
  color: white;
}

.prestations-card__initial-title {
  transition: opacity 0.3s ease-in-out;
}

.title-presta {
font-weight: 700 !important;
font-size: 25px !important;
line-height: 34px !important;
color: #FFFFFF !important;
}
.prestations-card__hover-content p {
    font-family: 'Nunito' !important;
font-style: normal !important;
font-weight: 600 !important;
font-size: 16px !important;
line-height: 160% !important;
}


.prestations-card:hover .prestations-card__initial-title {
  opacity: 0;
}

.prestations-card__hover-content {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0px 20px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.prestations-card:hover .prestations-card__hover-content {
  opacity: 1;
}

.prestations-card__hover-content h3 {
	margin-bottom:20px !important;

}



.prestations-card:hover .prestations-card__hover-content p {
  transform: translateY(0);
}

.prestations-card__hover-content button {
  align-self: flex-start;
  padding: 14px 30px;
  background-color: #DCD1C1;
  transform: translateY(200%);
  transition: transform 0.8s ease-in-out;
	font-family: 'Nunito';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
}
.prestations-card__hover-content button:hover {
  align-self: flex-start;
  padding: 14px 30px;
  background-color: #000000;
	border-color:#000000;

}
.prestations-card__hover-content button:hover a {color:#fff !important;}

.prestations-card:hover .prestations-card__hover-content button {
  transform: translateY(0);
}

 .prestations-card__hover-content p {
  transform: translateY(200%) !important;
transition: transform 0.6s ease-in-out;

}
.prestations-card:hover .prestations-card__hover-content p {
  transform: translateY(0%) !important;;
}



@media (max-width: 800px) {
  .prestations-card {
    height: auto;
    aspect-ratio: 16 / 9;
  }

  .prestations-card__initial-title {
    display: none;
  }

  .prestations-card__hover-content {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.6);
    justify-content: flex-end;
    padding: 20px;
  }

  .prestations-card__hover-content h3,
  .prestations-card__hover-content p,
  .prestations-card__hover-content button {
    transform: translateY(0) !important;
  }

  .prestations-card__hover-content h3 {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .prestations-card__hover-content p {
    font-size: 14px !important;
    line-height: 1.4 !important;
    margin-bottom: 15px;
  }

  .prestations-card__hover-content button {
    padding: 10px 20px;
    font-size: 16px;
  }
}
/**************************************Style : FAQ*********************************/
.coherence-acc-button {
    margin-bottom: 0px !important;
}
.coherence-acc-button.coherence-acc-active {border-bottom-width: 0px !important;}


.coherence-acc-panel {
 border-bottom-width: 0px !important;
}
.coherence-acc-panel.coherence-acc-panel-active{
    border:1px solid #dcd1c1 !important;
    border-top:0px !important;
}

@media (max-width: 497px) {
  .prestations-card {
    aspect-ratio: 16 / 19 !important;
  }
}


/**************************************Style : section_Realisations*********************************/

/**************************************Style : section_valeurs*********************************/


/**************************************Style : Nos points forts*********************************/
.carte-point-fort:hover .elementor-coherence-core-content-box-icon path  {fill:#000 !important;}
.carte-point-fort .elementor-coherence-core-content-box-title {margin-bottom:20px !important;}
/**************************************Style : section_contact*********************************/

/**************************************Style : section_avis*********************************/






.avis-home .ti-widget.ti-goog .ti-controls :is(.ti-next, .ti-prev) {
    background: #000 !important;
    padding: 22px !important;
    display: flex !important;
}


.avis-home .ti-widget.ti-goog .ti-controls .ti-next:hover,
.avis-home .ti-widget.ti-goog .ti-controls .ti-prev:hover {
    transform: scale(1) !important;
}




.avis-home .ti-controls-dots {
    visibility: hidden !important;
}

.avis-home .ti-widget.ti-goog .ti-controls .ti-next:before,
.avis-home .ti-widget.ti-goog .ti-controls .ti-prev:before {
    background-color: transparent !important;
    width: 10px;
    height: 16px;
    background-size: 10px !important;
    content: "";
    background-image: url(https://www.bijouteriemarino.fr/wp-content/uploads/2024/12/bijouterie-marino-bijoutier-a-sanary-sur-mer-arrow-right.webp) !important;
    left: 0;
    right: 0 !important;
    bottom: 0;
    top: 0 !important;
    margin: auto;
    transition: 0.5s all;
}

.avis-home .ti-widget.ti-goog .ti-controls .ti-next:before {
    transform: rotate(360deg) !important;
}

.avis-home .ti-widget.ti-goog .ti-controls .ti-prev:before {
    transform: rotate(180deg) !important;
}

.avis-home .ti-widget.ti-goog .ti-controls .ti-next:after,
.avis-home .ti-widget.ti-goog .ti-controls .ti-prev:after {
    display: none !important;
}

@media (min-width: 480px) and (max-width: 1024px) {
    .avis-home .ti-widget.ti-goog .ti-controls {
        display: block !important;
    }
}


    .avis-home .ti-widget.ti-goog .ti-controls .ti-next {
        top: 150px !important;
        left: calc(49% + 12px);
    }

    .avis-home .ti-widget.ti-goog .ti-controls .ti-prev {
        top: 150px !important;
        left: calc(45% - 12px);
    }

    .avis-home .ti-widget.ti-goog .ti-controls :is(.ti-next, .ti-prev) {
        background: var(--e-global-color-color_1) !important;
    }

    .avis-home .ti-widget.ti-goog .ti-controls .ti-prev:before {
        transform: rotate(180deg) !important;
    }


@media (max-width: 479px) {
    .avis-home .ti-widget.ti-goog .ti-controls-line {
        display: none !important;
        opacity: 0 !important;
    }

    .avis-home .ti-widget.ti-goog .ti-controls {
        display: block !important;
    }

    .avis-home .ti-widget.ti-goog .ti-controls .ti-next {
        left: calc(50% + 20px);
    }

    .avis-home .ti-widget.ti-goog .ti-controls .ti-prev {
        left: calc(50% - 50px);
    }
}

@media (min-width: 480px) and (max-width: 497px) {
    .avis-home {
        margin-bottom: 30px !important;
    }
}

@media (max-width: 1024px) {
    .avis-home .ti-widget.ti-goog .ti-controls .ti-next {
        top: 150px !important;
        left: calc(49% + 22px);
    }

    .avis-home .ti-widget.ti-goog .ti-controls .ti-prev {
        top: 150px !important;
        left: calc(45% - 22px);
    }
}


/**************************************Style : section_Instagram*********************************/
/*Instagram*/
@media (max-width: 767px){
.nos-valeurs-instagram {
    display: flex !important;
    width: 100% !important;
}
.nos-valeurs-instagram .elementor-widget-container {
    width: 100%;
}
}
/**************************************Style : FOOTER *********************************/
@media only screen and (max-width: 600px){	
	.menu-footer .coherence-core-nav-menu {columns: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;}
	 #menu-1-f04dd49 {display: flex;flex-direction: column;justify-content: center;align-content: center;align-items: center;}
}
.menu-footer .coherence-core-menu-item:hover,.menu-footer .current-menu-item  {
    color: unset !important;
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
    color: var(--e-global-color-color_1) !important;
}
.footer-copyright-links a:hover {
	 color: unset !important;
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
/*other's*/
.img-bg-absolute {	height:100% !important;}
.map-acc iframe {height:499px !important;}
.map-acc {margin-bottom:-6px !important;}

.prestations-card__hover-content button {
    background-color: #fad8c3;
}
.home .pf_rom svg * {
    fill: #fad8c3;
}