/*
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
*/

/** add font History Pro 02 */
@font-face {
  font-family: HistoryPro02;
  src: url(/wp-content/uploads/2023/03/History-Pro-02.ttf);
}

.font-history,
.slider-font {
  font-family: HistoryPro02 !important;
}
@media only screen and (max-width: 420px) {
  .slider-font {
    font-size: 27px !important;
  }
}



.section-header .menu-with-logo .coherence-core-nav-menu {
  align-items: center !important;
}
.section-footer .menu-icon-home > a i {
  display: none !important;
}
.section-header .menu-center-logo > a:hover {
  background: unset !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;
}
.section-header .elementor-social-icon {
  display: flex;
}
@media only screen and (min-width: 1025px) and (max-width: 1150px) {
  .header-menu-res a.coherence-core-menu-item {
    font-size: 14px !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-center-logo,
  .section-header .coherence-core-dropdown .menu-icon-rs {
    display: none !important;
  }
  .section-header {
    box-shadow: 0 0 16px #dbdbdb5e !important;
  }
}

@media only screen and (min-width: 1025px) {
  .section-header .mn-btn-contact {
    background: var(--e-global-color-color_2) !important;
    padding: 0px 10px !important;
  }
  .section-header .mn-btn-contact:hover {
    background: #000 !important;
    padding: 0px 10px !important;
  }
  .section-header .mn-btn-contact a {
    color: #fff !important;
  }

  .section-header .menu_header li {
    position: relative !important;
  }

  .menu_header li:nth-last-child(1):before,
  .menu_header li:nth-last-child(2):before {
    display: none !important;
  }
}

.section-header .mn-btn-contact a:after{
	display:none !important
}

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

/*********btn underline style and color*************/

.btn_slide_style,
.btn-style .elementor-button-link {
  position: relative;
}

.btn_slide_style:before,
.btn-style .elementor-button-link:before {
  content: "";
  position: absolute;
  width: 20%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: currentcolor;
  transition: all 0.3s ease-in-out;
}

.btn_slide_style:hover:before,
.btn-style .elementor-button-link:hover:before {
  width: 100%;
}


/*********contact form btn*************/
.elementor-widget-coherence-contact-form .wpcf7-form input.wpcf7-form-control[type=submit]{
	display:unset !important
}

/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.section-avis .ti-footer {
  display: none !important;
}
.btn_cstm_svg .elementor-button svg {width: 40px;}
.btn_cstm_svg .elementor-button svg * {fill: #303030 !important;stroke: #303030;}
.btn_cstm_svg .elementor-button:hover svg * {fill: var( --e-global-color-color_3 ) !important;stroke: var( --e-global-color-color_3 );}
/*------------------------------------------------------***End***------------------------------------------------------*/

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.back-to-top {
  background-color: var(--e-global-color-color_2) !important;
}
/**************************************Style : PRE-HOME*********************************/

/**************************************Style : SLIDER Depicter *********************************/
.depicter-2-element-10,
.depicter-2-element-12 {
  border-radius: 100% !important;
  fill: var(--e-global-color-color_2) !important;
}
.depicter-2-element-10:hover,
.depicter-2-element-12:hover {
  border-radius: 100% !important;
  fill: #fff !important;
}

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

.item-content section > p:empty {
  display: none;
}
.presta_top {
  height: 460px;
  border-radius: 400px 400px 0 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 10px;
}

.presta_buttom {
  display: flex;
  flex-direction: row;
  gap: 10px;
  padding: 10px;
}

.presta_des {
  flex: 0 0 85%;
}

.presta_title {
  display: flex;
  width: 100%;
}

.presta_title h2 {
  color: white;
}

.presta_des {
  color: white;
}

.presta_btn {
  flex-grow: 1;
  display: flex;
  justify-content: center;
}

.item-content section > p:empty {
  display: none;
}
.presta_top {
  height: 660px;
  border-radius: 400px 400px 0 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 10px;
}

.presta_buttom {
  display: flex;
  flex-direction: row;
  gap: 10px;
  padding: 10px;
}

.presta_des {
  flex: 0 0 85%;
}

.presta_title {
  display: flex;
  width: 100%;
}

.presta_title h3 {
  color: white;
}

.presta_des {
  color: white;
}

.presta_btn {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.presta_btn a {
  position: relative;
  padding-bottom: 10px;
}

.presta_btn a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background: white;
  transition: all 0.3s ease-in-out;
}

.presta_btn a:hover:after {
  width: 100%;
}

.presta_btn svg {
  width: 35px;
}

.presta_btn svg path {
  fill: var(--e-global-color-color_white);
}

@media only screen and (max-width: 1024px) {
  .presta_top {
    height: 460px !important;
  }
}

@media only screen and (max-width: 800px) {
  .presta_top {
    height: 560px !important;
  }
}

@media only screen and (max-width: 497px) {
  .presta_top {
    height: 460px !important;
  }
}
/**************************************Style : section_prestations*********************************/
.presta-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
a.presta-btn {
  display: block;
  padding: 15px 35px;
  margin-top: 50px;
  border: 2px solid var(--e-global-color-color_2);
  color: #fff;
  font-size: 16px;
}
a.presta-btn:hover {
  background: var(--e-global-color-color_2) !important;
}
@media only screen and (max-width: 1400px) {
  .section-carousel span.slick-arrow.slick-prev,
  .section-prestations span.slick-arrow.slick-prev {
    left: calc(50% - 70px) !important;
  }
  .section-carousel span.slick-arrow.slick-next,
  .section-prestations span.slick-arrow.slick-next {
    right: calc(50% - 70px) !important;
  }
}
@media only screen and (max-width: 800px) {
  a.presta-btn {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 460px) {
  a.presta-btn {
    margin-top: 30px;
  }
  .section-prestations .item-desc {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 380px) {
  a.presta-btn {
    padding: 15px 25px;
  }
}
@media only screen and (min-width: 1401px) and (max-width: 1550px) {
  .section-prestations .slick-arrow {
    top: 100% !important;
    width: 60px !important;
    height: 60px !important;
  }
  .section-carousel .slick-arrow {
    top: unset !important;
    bottom: -150px !important;
    width: 60px !important;
    height: 60px !important;
  }
  .section-carousel .slick-arrow i,
  .section-prestations .slick-arrow i {
    font-size: 30px !important;
  }
  .section-carousel span.slick-arrow.slick-prev,
  .section-prestations span.slick-arrow.slick-prev {
    left: calc(50% - 70px) !important;
  }
  .section-carousel span.slick-arrow.slick-next,
  .section-prestations span.slick-arrow.slick-next {
    right: calc(50% - 70px) !important;
  }
}

@media only screen and (max-width: 1400px) {
  .section-prestations .slick-arrow {
    top: 100% !important;
    width: 60px !important;
    height: 60px !important;
  }
}

/* .col-icon-content .elementor-coherence-core-content-box-img img{margin-bottom: 20px !important;height: 80px !important; width: auto !important;} */
/**/
.col-font .elementor-coherence-core-content-box-title {
  margin: 20px !important;
}

.col-box-img .elementor-coherence-core-content-box-title {
  margin: 0px 0px 20px 0px !important;
}
.col-box-img .elementor-coherence-core-content-box-content {
  padding: 30px 20px !important;
}
/**************************************Style : section_Actualites*********************************/

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

.img-gallery .gallery-icon * {
    transition: all 1s cubic-bezier(1,0,0,.56);
}

.img-gallery .gallery-icon:hover img {
    transform: scale(1.1)
}
.img-gallery .gallery-icon {
	position: relative;
}
body .img-gallery .gallery-icon {
    overflow: hidden !important;
/* 	border-radius: 10px; */
}


.section-realisations .elm-gale .gallery .slick-arrow {
  border: 2px solid var(--e-global-color-color_2);
  border-radius: 100% !important;
  width: 100px !important;
  height: 100px !important;
}

@media only screen and (min-width: 1401px) and (max-width: 1600px) {
  .section-realisations .elm-gale .gallery .slick-arrow {
    top: unset !important;
    bottom: -150px !important;
    width: 60px !important;
    height: 60px !important;
    padding: 7px !important;
  }
  .section-realisations .elm-gale .gallery .slick-arrow i {
    font-size: 30px !important;
  }
  .section-realisations .elm-gale .gallery span.slick-arrow.gallery-slick-prev {
    left: calc(50% - 85px) !important;
  }
  .section-realisations .elm-gale .gallery span.slick-arrow.gallery-slick-next {
    right: calc(50% - 55px) !important;
  }
}
@media only screen and (max-width: 1400px) {
  .section-realisations .elm-gale .gallery .slick-arrow {
    top: unset !important;
    bottom: -150px !important;
    width: 60px !important;
    height: 60px !important;
  }
  .section-realisations .elm-gale .gallery span.slick-arrow.gallery-slick-prev {
    left: calc(50% - 85px) !important;
  }
  .section-realisations .elm-gale .gallery span.slick-arrow.gallery-slick-next {
    right: calc(50% - 55px) !important;
  }
}

/**************************************Style : section_valeurs*********************************/
.col-valeur-left h3 {
  font-family: HistoryPro02 !important;
}
.col-valeur-left .elementor-coherence-core-content-box-img {
  position: relative;
}
.col-valeur-left .elementor-coherence-core-content-box-img:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  z-index: -1;
}
.col-valeur-left
  .valeur-content-odd
  .elementor-coherence-core-content-box-img:before {
  background: #ede3db;
}
.col-valeur-left
  .valeur-content-even
  .elementor-coherence-core-content-box-img:before {
  background: #ccd8d6;
}

.col-valeur-left .elementor-coherence-core-content-box-title {
  position: relative;
  display: block;
  padding-bottom: 15px;
}

.col-valeur-left .elementor-coherence-core-content-box-title:before {
  content: "";
  position: absolute;
  bottom: 8px;
  left: 0px;
  width: 84px;
  height: 1px;
  background: #c99b61;
}
.col-valeur-left .elementor-coherence-core-content-box-content {
  width: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.col-valeur-left .elementor-coherence-core-content-box-img {
  margin-right: 20px !important;
}
@media only screen and (max-width: 1024px) {
  .col-valeur-left .elementor-coherence-core-content-box-img:before {
    width: 100px;
    height: 100px;
  }
  .col-valeur-left .elementor-coherence-core-content-box-title {
    margin: 20px 0px 15px 0px !important;
  }
  .col-valeur-left .elementor-coherence-core-content-box-title:before {
    bottom: 0px !important;
  }
  .col-valeur-left .elementor-coherence-core-content-box-title:before {
    left: 50%;
    transform: translatex(-50%);
  }
}
.col-valeur-left .elementor-coherence-core-content-box-description {
  max-width: 300px !important;
}

.sep-acuueil .elementor-divider:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: -100%;
  background: var(--e-global-color-color_2);
}
body .sep-acuueil.right .elementor-divider:before {
  right: -100% !important;
  left: unset !important;
}
@media only screen and (max-width: 1360px) {
  .valeur-cap-abs-img {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .col-valeur-left .elementor-coherence-core-content-box-img {
    display: block;
    width: 120px;
    height: 120px;
  }
  .col-valeur-left .elementor-coherence-core-content-box-wrapper img {
    margin-left: -20px;
    margin-top: 20px;
  }
}

/**************************************Style : section_points_forts*********************************/

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

/**************************************Style : section_partenaires*********************************/

/**************************************Style : section_contact*********************************/
.contact-box-info a {
  color: #fff;
}

.page-contact-5 .sp-label {
  position: absolute;
  left: 20px !important;
  top: -11px !important;
  transition: 0.3s;
  z-index: 1;
  background: #ffffff !important;
  padding: 0px 5px !important;
}
.page-contact-5 .focused .sp-label {
  font-size: 15px !important;
  top: -11px !important;
}
.col-contact-left a.dib.link_phone1:hover {
  color: var(--e-global-color-color_1) !important;
}
/**************************************Style : section_map*********************************/

/**************************************Style : section_facebook*********************************/
.img-abs-cap {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
@media only screen and (max-width: 1650px) {
  .col-fb-img {
    opacity: 0.3 !important;
  }
  .col-fb-img-2,
  .img-abs-dn {
    display: none !important;
  }
}

.iframe-fb-elem iframe {
  border-radius: 50px 50px 0 0;
  border: 22px solid #000 !important;
  border-bottom: 0 !important;
  box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 17%);
}

/**************************************Style : section_map*********************************/

/**************************************Style : section_instagram*********************************/

.section-instagram .MediaOverlay__row,
.section-instagram .MediaOverlay__rows {
  flex-direction: column-reverse !important;
}
.section-instagram .MediaOverlay__date-container {
  display: none !important;
}

.section-instagram .MediaThumbnail__image,
.section-instagram .MediaThumbnail__root {
  border-radius: 14px !important;
}

.section-instagram .FeedGridLayout__media-container {
  border-radius: 14px !important;
}
.section-instagram .MediaOverlay__ig-link-icon {
  bottom: unset !important;
  top: 0px !important;
  right: 10px !important;
}

.section-instagram .btn-insta a {
  padding: 15px 35px !important;
}
.section-instagram .btn-insta .elementor-button-icon {
  font-size: 30px !important;
}
.section-instagram .btn-insta .elementor-button-content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.col-insta {
  display: block !important;
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/

a.dib.link_phone1:hover, a.dib.link_phone2:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}

/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg {
  width: 130px !important;
  height: auto !important;
}
.coherence-logo svg * {
  fill: #292f51 !important;
}
.section-footer .menu-center-logo {
  display: none !important;
}

/*style menu*/
@media only screen and (min-width: 498px) {
  .menu-main-footer ul.coherence-core-nav-menu {
    column-count: 2;
  }
}
.menu-main-footer .hide-sub-mn .sub-menu,
.menu-main-footer .hide-sub-mn .sub-arrow {
  display: none !important;
}

/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg {
  width: 130px !important;
  height: auto !important;
}
/* .coherence-logo svg * {fill: #fff !important;} */

.section-footer .coherence-core-nav-menu {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.section-footer .coherence-core-nav-menu li a {
  padding-block: 0px !important;
}

.section-footer .iconehome > a svg,
.section-footer .mn-btn-rs {
  display: none !important;
}
.section-footer .mn-btn-contact {
  background: unset !important;
  color: #fff !important;
}
.section-footer .mn-btn-contact:hover {
  color: var(--e-global-color-color_2) !important;
}

@media screen and (min-width: 1025px) {
  .section-footer .coherence-core-nav-menu li:nth-child(3n + 2) {
    border: 1px solid var(--e-global-color-color_2);
    border-width: 0px 1px;
    margin-inline: 2% 6% !important;
    padding-inline: 2% 6% !important;
    text-align: center;
  }
}
@media screen and (min-width: 801px) {
  .section-footer .coherence-core-nav-menu li {
    width: 30%;
    margin: 0px !important;
    margin-block: 15px !important;
    padding-block: 0px !important;
  }
  .section-footer .coherence-core-nav-menu {
    justify-content: start !important;
    text-align: start !important;
  }
  .section-footer .coherence-core-nav-menu li a {
    display: flex !important;
    justify-content: flex-start !important;
  }
}
@media screen and (max-width: 800px) {
  .section-footer .coherence-core-nav-menu {
    flex-direction: column !important;
  }
  .section-footer .coherence-core-nav-menu li {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 600px) {
  .bande_footer ul.elementor-icon-list-items.elementor-inline-items {
    flex-direction: column !important;
  }
  .bande_footer
    ul.elementor-icon-list-items.elementor-inline-items
    li:nth-child(2) {
    margin-block: 10px !important;
  }
}
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #fff !important;}
.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow,body .ti-widget.ti-goog .ti-controls-line{display: none !important;}
body .ti-widget.ti-goog .ti-controls{display:block!important;}
body .menu-main-footer .menu-icon-home i,body .menu-main-footer .hide-sub-mn .sub-menu,body .menu-main-footer .hide-sub-mn .sub-arrow{display:none!important;}
body .gallery-icon a:hover img,body .wpmf-gallery-icon a:hover img,body .modula-items .modula-item:hover{opacity:0.8!important;}
button.cmplz-btn:hover{background-color:#000!important;border-color:#fff!important;color:#fff!important;}
body .menu-footer .menu-item.current-menu-item a.coherence-core-menu-item,body .menu-footer .menu-item a.coherence-core-menu-item:hover{text-decoration:underline!important;}
body .wpcf7-form .focused .sp-label{top:0px!important;font-size:9px!important;border-radius:3px;padding:3px;left:13px!important;}
body .wpcf7-not-valid-tip{color:var(--e-global-color-color_error)!important;}
body .wpcf7-acceptance label{display:flex;}
body .wpcf7-acceptance input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:15px;height:15px;background-color:#fff;position:relative;cursor:pointer;border:1px solid var(--e-global-color-color_1);margin-right:8px!important;}
body .wpcf7-acceptance input[type=checkbox]:checked{background-color:var(--e-global-color-color_1);border-color:var(--e-global-color-color_1)}
body .wpcf7-acceptance input[type=checkbox]:checked::after{content:'\2713';position:absolute;top:0;left:3px;font-size:9px;color:#fff}
body a[href^="tel:"]:hover{text-decoration:underline!important;}
body .pg-mp-titre-h1-bg form.wpcf7-form.invalid .wpcf7-response-output{border-color:red;background:red;color:#fff !important;}
body .pg-mp-titre-h1-bg form.wpcf7-form.invalid input.wpcf7-not-valid,body .pg-mp-titre-h1-bg form.wpcf7-form.invalid select.wpcf7-not-valid{border-color:red;background:transparent;color:red!important;}
body .pg-mp-titre-h1-bg input[type=submit]{margin-top:20px!important;}
body .pg-mp-titre-h1-bg form.wpcf7-form.sent  .wpcf7-response-output{border-color:green;background:green;color:#fff !important;}
body .pg-mp-titre-h1-bg a:hover,body .content-area a:hover{text-decoration:underline!important;}
/*------------------------------------------------------***End***------------------------------------------------------*/

/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
	
    /* Animations */
    .animate_01 {animation: mymove ease-in-out 1.618s infinite alternate !important;}
    .animate_02 {animation: mymove2 ease-in-out 1.618s infinite alternate !important;}
    .animate_03 {animation: mymove3 ease-in-out 1.618s infinite alternate !important;}
    .animate_04 {animation: mymove4 ease-in-out 1.618s infinite alternate !important;}
    .animate_05 {animation: mymove5 ease-in-out 1.618s infinite!important;}
	.animate_06 {transform:translatey(12px);animation:float 3s ease-in-out infinite !important;}
	.animate_07 {transform:translatey(12px);animation:float2 3s ease-in-out infinite !important;}
    @keyframes mymove {from {transform: translatey(-5px);} to {transform: translatey(5px);}}
    @keyframes mymove2 {from {transform: translatey(5px);}to {transform: translatey(-5px);}}
    @keyframes mymove4 {from {transform: scale(1);} to {transform: scale(1.2);}}
    @keyframes mymove3 {from {transform: translatex(-5px);} to {transform: translatex(5px);}}
    @keyframes mymove5{0%{transform:translate(0,0)}50%{transform:translate(0,10px)}100%{transform:translate(0,0)}}
	@keyframes float{0%{transform: translatey(0px);}50%{transform: translatey(-50px);}100%{transform:translatey(0px);}}
	@keyframes float2{0%{transform: translatey(0px);}50%{transform: translatey(50px);}100%{transform:translatey(0px);}}
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

@media only screen and (max-width: 1200px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 600px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px) {
  /*style header*/

  /*style main content*/
	.btn_cstm_svg .elementor-button svg {width: 30px;}
  /*style footer*/
}
/**sticky header**/
.header-container.is-sticky-header {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  animation: slideDown 0.35s ease-out;
}
.header-container.is-sticky-header img {
  max-width: 80%;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

/**END sticky header**/
/*------------------------------------------------------***End Media query***------------------------------------------------------*/

.coherence-close-slideup:hover {
  color: var(--e-global-color-color_2) !important;
}
