/*
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***----------------------------------*/
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.section-footer .menu-icon-home > a svg{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;}

@media only screen and (min-width: 1025px){
	//.section-header .menu-icon-home > a {text-indent: -999px;}
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a svg{display:none !important;}
	.section-header .coherence-core-dropdown {min-width: 290px !important;right: 0px !important;left: auto !important;}
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}

.section-header .menu-icon-home .ac_home{
	display:none !important;
}

body .menu-item-effect-circle .coherence-core-nav-menu>li a::after {
    bottom: 50px !important;
	 left: 100% !important;
}


/*Header Sticky*/
header.is-sticky .logocentral { width: 120px; }
.is-sticky { position: fixed !important; left: 0; width: 100%; background: #000 !important; z-index: 999 !important; translate: 0.5s all ease-in-out !important;top:0; }
header .home-icon a.coherence-core-menu-item img { display: none; }
header.is-sticky , body:not(.home) header{ box-shadow: 10px 10px 10px #a9a9a938; }
.is-sticky .coherence-core-nav-menu > li > a { font-size: 15px !important; }
.logo img{ translate: 0.5s all !important; }
.is-sticky .logo img{ transform: scale(1)!important; }
.is-sticky .e-con-inner { padding-bottom: 5px !important; }

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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.e-con-inner .col_int_2:before {
    content: "";
    position: absolute;
    top: -20px;
    left: -25px;
    width: 25%;
    height: 55%;
    border-top: 25px solid #16579e;
    border-left: 25px solid #16579e;
    z-index: -1;
    border-radius: unset !important;
}
.e-con-inner .col_int_2:after {
    content: "";
    position: absolute;
    bottom: -25px;
    right: -25px;
    width: 25%;
    height: 55%;
    border-bottom: 25px solid #35bfed;
    border-right: 25px solid #35bfed;
    z-index: -1;
    border-radius: unset !important;
}
.actualite-posts .post-item-img img {
    height: 280px !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


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

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


/**************************************Style : SLIDER REVOLUTION*********************************/
/* .depicter-section {
    border-radius: 0px 0px 50px 50px !important;
}
 */
/**************************************Style : section_presentation*********************************/
.e-con-inner .col_2:before {
    content: "";
    position: absolute;
    top: -20px;
    left: -25px;
    width: 25%;
    height: 27%;
    border-top: 25px solid #16579e;
    border-left: 25px solid #16579e;
    z-index: -1;
  border-radius: unset !important; 
}
.e-con-inner .col_2:after {
    content: "";
    position: absolute;
    bottom: -20px;
    right: -25px;
    width: 25%;
    height: 27%;
    border-bottom: 25px solid #35bfed;
    border-right: 25px solid #35bfed;
    z-index: -1;
	border-radius: unset !important; 
/* 	border-radius: 40px 20px; */
}
/**************************************Style : section_prestations*********************************/
.presta-title-front h3, .presta-title h3{color:#fff !important;text-transform:uppercase !important;}
.section-prestations .slick-slide * { transition: all 0.5s ease-in-out;}
.section-prestations .slick-slide { position: relative; display: flex; align-items: center; /*border-radius:10px !important;*/}
.presta-parent { display: flex; flex-direction: column; align-items: center; padding-inline: 20px; }
.presta-back {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transform: translateY(230%);
    padding-inline: 30px;
}
.presta-title-icon-front { text-align: center; position: absolute; bottom: 0%; }
.presta-content { margin-bottom: 20px !important; }
.presta-content p { color: white !important;}
a.presta-button {
    background: transparent;
    padding: 15px 0px;
    color: #fff !important;
	font-weight:400 !important;
}
.presta-icon-front { margin-top:-12%;}
.section-prestations .slick-slide:before { content: ""; height: 25% ; width: 100% ; position: absolute ;bottom: 0; left: 0; right: 0; margin-inline: auto; transition: all 0.5s ease-in-out;}

/*BG*/
.section-prestations { position: relative; }
/*hover*/
/* .section-prestations .slick-slide a.presta-button:hover {background: transparent; padding: 15px 30px; color: #A1C4FD !important;border:2px solid #A1C4FD;transition: unset !important; } */
.section-prestations .slick-slide:hover .presta-back { transform: translateY(25%);}
.section-prestations .slick-slide:hover .presta-title-icon-front { transform: translateY(200%); }
.section-prestations .slick-slide:hover:before { height: 100%;transition:0.6s; }
.section-prestations .slick-slide:hover:after{display:none !important;}


.presta-title-front{
	padding:30px !important;
}
/**/


.section-prestations .slick-slide .item-content {
    bottom: 2% !important;
	display: flex;
    flex-direction: column;
    justify-content: center;
	height:100% !important;
}

.item-content {
    width: 100% !important;
    height: 100% !important;
}

.item-content section {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}


.section-prestations .elementor-widget-basic-carousel .basic-carousel .item img.icon_pres {
    object-fit: none !important;
    height: 120px;
}

.section-prestations .elementor-widget-basic-carousel .basic-carousel .item img.icon_btn {
    height: 35px;
    width: 35px;
    margin: 0 !important;
	transition:0.6s;
}



.section-prestations .presta-btn{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.section-prestations .elementor-widget-basic-carousel .basic-carousel .item .presta-btn:hover img.icon_btn {
    height: 70px;
    width: 70px;
    margin: -15px !important;
	transition:0.6s;
}
/* .elementor-widget-basic-carousel .basic-carousel .slick-slide .item-body img{
	border-radius:20px !important;
} */
.elementor-28 .elementor-element.elementor-element-5a31c5c .basic-carousel .slick-slide:nth-child(2){
    padding-top: 50px;
}
/**************************************Style : section_Actualites*********************************/
.FeedLayout__wrapper{
	    background-color: transparent !important;
} 
.FeedHeader__left-container,.FeedHeader__follow-button,.DesignedButton__button, .DesignedButton__button:active, .DesignedButton__button:focus, .DesignedButton__button:hover{
	display:none !important;
}

.MediaTile__root {
    border-radius: 20px !important;
}
/**************************************Style : section_Realisations*********************************/


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


/**************************************Style : section_contact*********************************/
.info_div .elementor-icon-list-icon:before {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    background-color: #000 !important;
    padding: 10px;
    border-radius: 100px;
    left: -14px;
    bottom: -15px;
    z-index: -1 !important;
}


.section-contact a:hover u{
	font-weight:900 !important;
}

.icon_boxes_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    justify-items: stretch;
	padding-bottom:10px;
}

.icon_boxes_wrapper .two{
	grid-column: 1 / 4;
	 gap: 15px;
}

.icon_boxes_wrapper .two{
	display:grid;
	grid-template-columns: 1fr 1fr;
}

.icon_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #EEF0F4;
    padding: 25px;
	font-size:16px;
	gap:8px;
/* 	border-radius:14px;
	 */
}

.icon_box.active
{
    background-color: #1858A1;
    color: #fff;
    outline: 2px solid;
}


.box_title{
    text-align: center;
    color: #1858A1;
    font-weight: 700;
}

.icon_box.active .box_title{
    color: #fff;
}
.section-contact .wpcf7-form input.wpcf7-form-control[type="submit"]{
	background-color: #39b5db !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
	color:#fff !important;
    border-color: #39b5db !important;
/* 	border-radius:50px !important; */
}

.section-contact .wpcf7-form input.wpcf7-form-control[type="submit"]:hover{
	background-color: #000 !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
	color:#fff !important;
    border-color: #000 !important;
}

/**************************************Style : section_avis*********************************/
body .ti-widget.ti-goog .ti-review-item>.ti-inner {
    border-radius: 0px !important;
}
body .ti-widget.ti-goog .ti-controls-dots .dot {
    width: 20px !important;
    height: 0px !important;
    background: #112F51 !important;
    border-radius: 50px !important;
    padding: 3px !important;
	opacity: 1 !important;
}

body .ti-widget.ti-goog .ti-controls-dots .dot.active{
    width: 40px !important;
    height: 0px !important;
    background: #112F51 !important;
    border-radius: 50px !important;
    padding: 3px !important;
}
body .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background-color: #ffffff !important;
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/


.elementor-28 .elementor-element.elementor-element-dd895ad.e-con {
    margin-left: -3% !important;
}
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
ul#menu-1-e22f645 li a:hover{
	text-decoration:underline;
}
.e-con .elementor-widget .wpmf_gallery_default .wpmf-gallery-icon a img {
    height: 90px !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 .menu-center-logo {display:none !important;}
ul#menu-1-e22f645 {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}
ul#menu-1-e22f645 li a{
		padding-block:0px !Important
	}

@media screen and (min-width:1025px){
	
	ul#menu-1-e22f645 li{
		width:25%;
		margin:0px !important;
		margin-block:15px !important;
		padding-block:0px !Important
	}
	
	ul#menu-1-e22f645 li:nth-child(3n+2){
		border:1px solid #fff;
		border-width:0px 1px;
		margin-inline:0% 6% !important;
		padding-inline:4% 6% !important;
		text-align:center;
	}

}
@media screen and (max-width:1024px){
	ul#menu-1-e22f645 li{
		width:50%;
		margin:0px !important;
		margin-block:15px !important;
		padding-block:0px !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
	}
}

/*style menu*/
.elementor-618 .elementor-element.elementor-element-655cc54.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-655cc54.elementor-view-default .elementor-icon, .elementor-618 .elementor-element.elementor-element-0d5b484.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-0d5b484.elementor-view-default .elementor-icon {
    background: #fff !important;
    padding: 8px;
    border-radius: 50px;
}
.section-footer .elementor-coherence-core-content-box-icon {
    margin: 0px 15px 0px 0px !important;
}

ul#menu-1-6dd9ebf {
    columns: 2;
}
/*------------------------------------------------------***End***------------------------------------------------------*/

/* .active_agence {
    display: block !important;
    opacity:1 !important;
    transform:translatey(0px) !important;
    z-index:99;
}


.adress-1 , .adress-2 {
    position:absolute !important;
    opacity:0;
    transition:0.9s all;
    transform:translatey(100px);
    z-index:0;
}
.activ_pat {
    fill: var(--e-global-color-color_1);
} */



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

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){
.section-prestations .slick-slide:hover .presta-back {
    transform: translateY(25%);
}

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){
.section-prestations .slick-slide:hover .presta-back {
    transform: translateY(20%);
}
    /*style header*/

    /*style main content*/
	
    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){
.e-con-inner .col_2:after {
    bottom: -25px;
    right: -25px;
    width: 25%;
    height: 27%;
    border-radius: 45px 20px;
}
.presta-title-front h3, .presta-title h3 {
    font-size: 20px !important;
}
.section-prestations .slick-slide:hover .presta-back {
    transform: translateY(18%);
}
}


@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){
.section-prestations .slick-slide:hover .presta-back {
    transform: translateY(30%);
}	
.presta-title-front h3, .presta-title h3 {
    font-size: 23px !important;
}
.elementor-28 .elementor-element.elementor-element-5a31c5c .basic-carousel .slick-slide:nth-child(2){
    padding-top: 0px;
}
.icon_boxes_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    justify-items: stretch;
    padding-bottom: 10px;
}
.section-header .menu-icon-home .ac_home {
    display: block !important;
}	
}

/*------------***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){
.e-con-inner .col_2:after,.e-con-inner .col_2:before,.e-con-inner .col_int_2:before ,.e-con-inner .col_int_2:after {
	display:none !important;
}
.presta-title-front h3, .presta-title h3 {
    font-size: 20px !important;
}
.section-prestations .slick-slide .presta-back {
    transform: translateY(10%);
}
.section-prestations .slick-slide:hover .presta-back {
    transform: translateY(10%);
}	
.presta-back {
    padding-inline: 10px;
}
	.presta-title-front{
		opacity:0;
	}
.presta-content p {
    color: white !important;
    text-shadow: 2px 0px BLACK;
}
}

/*------------***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){
ul#menu-1-6dd9ebf {
    columns: 1;
}
#menu-1-f30425d{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
} 
.icon_boxes_wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
    justify-items: stretch;
    padding-bottom: 10px;
} 


.elementor-widget-basic-carousel .basic-carousel .slick-dots li button {
    border: 2px !important;
    height: 14px !important;
    border-radius: 15px !important;
    font-size: 5px !important;
}	
}

/*------------***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: 400px){
.presta-parent {
    padding-inline: 0px;
}
.presta-content { margin-bottom: 0px !important; }
.section-prestations .slick-slide .presta-back {
    transform: translateY(0%);
}
.section-prestations .slick-slide:hover .presta-back {
    transform: translateY(0%);
}    
   
}

@media only screen and (max-width: 320px){
 .elementor-28 .elementor-element.elementor-element-5a31c5c .basic-carousel .slick-arrow.slick-prev {
    left: 33% !important;
}   
.elementor-28 .elementor-element.elementor-element-5a31c5c .basic-carousel .slick-arrow.slick-next {
    right: 33% !important;
} 
.section-prestations .elementor-widget-basic-carousel .basic-carousel .slick-slide .item-body img {
    height: 500px !important;
}
.section-prestations .elementor-widget-basic-carousel .basic-carousel .slick-slide .item-body img.icon_btn{
		 height: 35px !important;
}
.section-prestations .elementor-widget-basic-carousel .basic-carousel .slick-slide .item-body img.icon_pres{
		 height: 99px !important;
}	
	
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.section-prestations .slick-slide:hover:before {
    background: rgba(0, 0, 0,0.64);
    z-index: 1;
/*     border-radius: 20px; */
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    background-color: #46b450 !important;
    padding: 20px !important;
    font-size: 16px !important;
}
.ping{-webkit-animation:ping .8s ease-in-out infinite both;animation:ping .8s ease-in-out infinite both}
@-webkit-keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:.8}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}100%{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}@keyframes ping{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:.8}80%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}100%{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0}}
.coherence-core-image-ba-divider-icons .container-icons:after {
    content: "";
    width: 100px;
    height: 100px;
    background: #34c0ec;
    position: absolute;
    left: -30px;
    top: -30px;
    z-index: -1;
    border-radius: 50%;
	-webkit-animation:ping 2s ease-in-out infinite both;animation:ping 2s ease-in-out infinite both
}
.equipe-photos figure.swiper-slide-inner img {
    display: none !important;
}
.equipe-photos figcaption.elementor-image-carousel-caption {
    background: #35bfed;
    padding: 15px;
}
.section-presentation .elementor-element ,.elementor-element,.elementor-widget-coherence-Button-widget .elementor-button,.coherence-pc-btn-align-fixed-right .coherence-pc-btn,.section-contact .wpcf7-form input.wpcf7-form-control[type="submit"],.container-posts-grid .post-item{
    border-radius: unset !important;
}



/* .adress-1 , adress-2{
/*     transition:0.8s all ease-in-out; 
}

.active_agence {
    background-color: #fff !important;
    border-radius:40px 40px 0px 40px !important;
}

:is(.adress-1 , .adress-2):not(.active_agence) a.dib.link_phone1{
    color:#fff !important;
}
.active_agence  :is(.info_el * , h3  , a.dib.link_phone1) {
    color:#353E3F !important;
}

body :is(.adress-1 , adress-2 , .active_agence) a.dib.link_phone1:hover {
    color:var(--e-global-color-color_1) !important;
    text-decoration:underline !important;
}


#arrondissement_saint-malo > path:first-child , #arrondissement_Fougères > path:first-child {
    fill: var(--e-global-color-color_1);
}

.activ_pat >path:first-child   {fill: var(--e-global-color-color_2) !important;}
.activ_pat{fill: #58585854;}
body .color_5{
	color:var(--e-global-color-color_5) !important;
}
 */
/* 
@media only screen and (max-width: 800px){ 
	.col_map {
		--position: unset !important;

	}
}

@media only screen and (max-width: 800px){ 
	.col_map {
		--position: unset !important;

	}
	.active_agence {
		border-radius:0px!important;
	}
} */



.adress-1 , adress-2{
    transition:0.5s all ease-in-out;
}


.active_agence {
    background-color: var(--e-global-color-color_2) !important;
}


:is(.adress-1 , .adress-2):not(.active_agence) a.dib.link_phone1{
    color:#000 !important;
}


:is(.adress-1 , .adress-2)  .titre_map  h3{
    color: var(--e-global-color-color_5) !important;
}

.active_agence  :is(.info_el * , h3  , a.dib.link_phone1) {
    color:#ffffff !important;
}
.active_agence   h3  {
    color:#000000 !important;
}

.active_agence:hover :is(.info_el * , h3  , a.dib.link_phone1){
      color:#fff !important;
}

/* HOVER */

body .active_agence:hover{
     background-color: var(--e-global-color-color_4) !important;
}

body :is(.adress-1 , .adress-2):not(.active_agence):hover{
     background-color: var(--e-global-color-color_4) !important;
}
:is(.adress-1 , .adress-2):not(.active_agence):hover  :is(.info_el * , h3  , a.dib.link_phone1){
    color:#fff !important;
}

body :is(.adress-1 , adress-2 , .active_agence) a.dib.link_phone1:hover {
    color:var(--e-global-color-color_1) !important;
    text-decoration:underline !important;
}


#arrondissement_saint-malo > path:first-child , #arrondissement_Fougères > path:first-child {
    fill: var(--e-global-color-color_1);
}

#arrondissement_saint-malo > path:first-child:hover , #arrondissement_Fougères > path:first-child:hover  ,.dufualt_color #arrondissement_saint-malo > path:first-child:hover{
    fill:var(--e-global-color-color_4) !important;
}

.activ_pat >path:first-child   {fill: var(--e-global-color-color_2) !important;}
.activ_pat{fill: #58585854;}


body .color_5{
	color:var(--e-global-color-color_5) !important;
}

.dufualt_color #arrondissement_saint-malo > path:first-child {
    fill: var(--e-global-color-color_2) !important;
}
.section_map{
	overflow:hidden !important;
}

@media only screen and (max-width:1024px){ 
	.svg_map  svg {    transform:translateY(280px) translateX(-29%) scale(1.5);}
i.fas.fa-home {
    display: none;
}
	.coherence-core-nav-menu li.icon-res{
		display:none;
	}	
	.svg_map .coherence-figure  {overflow:unset !important;}
}

@media only screen and (max-width: 800px){ 
	.col_map {
		--position: unset !important;

	}
	.svg_map  svg {transform: scale(1.8) translateY(172px) translateX(-190px);}
}

@media only screen and (max-width:600px){ 
	.svg_map  svg {transform: scale(1.8) translateY(130px) translateX(-120px);}
	.active_agence {
		border-radius:0px!important;
	}
}

@media only screen and (max-width:350px){ 
	.svg_map  svg {transform: scale(1.8) translateY(100px) translateX(-100px);}
	.active_agence {
		border-radius:0px!important;
	}
}



span.blanc a{
color:#fff !important
}
span.blanc a:hover{
color:#35bfed !important
}


@media only screen and (max-width:1500px) and (min-width:799px){
	body figcaption.elementor-image-carousel-caption {
    height: 109px !important;
}
}
.stylenav {
pointer-events: none !important;
}
.coherence-core-nav-menu li.icon-res{
	margin-right: 8px !important;
}
.img-face{
    width: 25px;
}
@media only screen and (max-width:1024px){
.res-head-mobile {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    column-gap: 15px;
    font-size: 30px !important;
}
.coherence-core-nav-menu-icon {
    display: flex !important;
    align-items: center !important;
    flex-direction: row-reverse !important;
    margin-top: unset !important;
	gap: 10px;
}	
}

@media only screen and (max-width:600px){
.res-head-mobile {
    column-gap: 5px;
}
.coherence-core-nav-menu-icon {
	gap: 5px;
}	
}
@media only screen and (max-width:320px){
.res-head-mobile {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    column-gap: 15px;
    font-size: 30px !important;
    flex-direction: column;
}
}

.pum-theme-9300 .pum-content, .pum-theme-content-only .pum-content p{	
    text-align: center;
}


.pum-theme-9300 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close{
	color:#fff !important;
}