@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;800&display=swap");
h1 {
font-family: 'Montserrat', sans-serif;
font-weight: 800;
font-style: normal;
font-size: 46px;
color: #211651;
line-height: 56px;
}
h2 {
font-family: 'Montserrat', sans-serif;
font-weight: 800;
font-style: normal;
font-size: 39px;
color: #211651;
line-height: 47px;
}
h3 {
font-family: 'Montserrat', sans-serif;
font-weight: bold !important;
font-style: normal;
font-size: 24px;
color: #E50E47;
line-height: 23px;
}
h4 {
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 20px;
color: #E50E47;
}
p {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 18px;
line-height: 26px;
color: #211651;
}
.elementor-button {
text-decoration: none;
background-color: #E50E47;
align-items: center;
padding: 10px 25px;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
border-radius: 35px;
color: #ffffff;
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 15px;
line-height: 21px;
border: 2px solid #E50E47;
}
.elementor-button:hover {
text-decoration: none;
background-color: #211651;
border: 2px solid #ffffff;
}
#sogaris-site .elementor-button svg{
height: 12px;
}
.navbar .navbar-nav {
width: calc(100% - 230px);
display: flex;
justify-content: space-between;
}
.is-search-icon {
background-color: #E50E47;
border: none;
}
.is-search-icon svg path {
fill: #ffffff !important;
}
.is-search-input {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}
.is-search-form {
border-radius: 25px
}
.swiper-container {
padding: 15px;
margin: -15px;
}
.anwp-pg-wrap .anwp-pg-post-teaser {
box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.5);
border-radius: 24px;
background-color: #ffffff;
}
.anwp-pg-post-teaser__thumbnail {
border-top-left-radius: 24px;
border-top-right-radius: 24px;
}
.anwp-pg-post-teaser__content {
padding: 20px;
}
.anwp-pg-post-teaser__title {
margin: 20px 0 !important;
margin-top: 20px !important;
}
.elementor-13 .elementor-element.elementor-element-5c9313c .anwp-pg-post-teaser__content {
padding-top: 20px !important;
}
.anwp-pg-post-teaser__excerpt {
color: #6D7783;
}
.elementor-swiper-button-prev {
position: absolute;
top: calc(100% + 20px);
left: calc(50% - 50px);
background-color: #E50E47;
border-radius: 100%;
padding: 10px;
color: #ffffff;
}
.elementor-swiper-button-prev:hover {
background-color: #211651;
}
.elementor-swiper-button-next {
position: absolute;
top: calc(100% + 20px);
right: calc(50% - 50px);
background-color: #E50E47;
border-radius: 100%;
padding: 10px;
color: #ffffff;
}
.elementor-swiper-button-next:hover {
background-color: #211651;
}
.elementor-widget-media-carousel .elementor-swiper-button-next {
top: calc(100% + 50px);
right: calc(50% - 50px);
}
.elementor-widget-media-carousel .elementor-swiper-button-prev {
top: calc(100% + 50px);
left: calc(50% - 50px);
}
.swiper-container {
overflow: visible;
}
.swiper-slide div {
opacity: 0.5;
}
.swiper-wrapper .swiper-slide-active div {
opacity: 1;
}
.swiper-wrapper .swiper-slide-next div {
opacity: 1;
}
.swiper-wrapper .swiper-slide-next + div div {
opacity: 1;
}
.elementor-widget-image-carousel .swiper-slide {
box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.5);
background-color: #ffffff;
border-radius: 24px;
padding: 40px;
}
.elementor-widget-image-carousel .swiper-slide img {
max-height: 100px;
}
.elementor-widget-media-carousel .video-description {
position: absolute;
bottom: 0;
background-color: #ffffff;
border-radius: 0 0 22px 22px;
padding: 10px 40px;
width: 100%;
}
.elementor-widget-media-carousel .swiper-slide {
box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.5);
background-color: #ffffff;
border-radius: 24px;  
}
.elementor-widget-media-carousel .swiper-slide div {
background-repeat: none;
}
.elementor-widget-media-carousel .swiper-slide-active div, .elementor-widget-media-carousel .swiper-slide .video-description {
opacity: 1;
}
.dialog-lightbox-message .elementor-swiper-button-next {
width: 50px !important;
height: 50px !important;
position: absolute !important;
top: 50% !important;
margin: 0 40px !important;
}
.dialog-lightbox-message .elementor-swiper-button-prev {
width: 50px !important;
height: 50px !important;
position: absolute !important;
top: 50% !important;
margin: 0 40px !important;
}
.dialog-lightbox-message .elementor-swiper-button-next i {
font-size: 24px !important;
}
.dialog-lightbox-message .elementor-swiper-button-prev i {
font-size: 24px !important;
}
.elementor-custom-embed-play {
background-color: rgba(229, 14, 71, 0.7);
border-radius: 100%;
top: 40%;
}
.eicon-play {
margin: 18px 22px 10px 40px;
text-align: center;
}
.eicon-play:before {
content: url(//www.sogaris.fr/wp-content/themes/sogaris/assets/images/triangle.svg);
}
.elementor-custom-embed-play.elementor-playing i {
display: none;
}
.elementor-testimonial__image img {
width: auto !important;
}
.elementor-widget-testimonial-carousel .swiper-container {
overflow: hidden;
}
.elementor-widget-testimonial-carousel .elementor-swiper-button-prev {
left: 20px;
}
.elementor-widget-testimonial-carousel .elementor-swiper-button-next {
right: auto;
left: auto;
}
.media-carousel-lonely .swiper-container {
overflow:hidden;
}
.media-carousel-lonely .elementor-swiper-button-prev {
left:auto !important;
right: 90px !important;
}
.media-carousel-lonely .elementor-swiper-button-next {
right: 30px !important;
}
.elementor-main-swiper, .elementor-image-carousel-wrapper {
overflow: visible;
}
.single-fiches .elementor-main-swiper, .single-fiches .elementor-image-carousel-wrapper {
overflow: hidden;
}
.elementor-main-swiper .elementor-carousel-image {
background-position: top;
}
.footer {
background: #ffffff;
}
.footer-btm-bar {
display: none;
}
.footer-area-2 a, .footer-area-3 a, .footer-area-4 a, .footer-area-5 a {
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 12px;
line-height: 20px;
color: #6D7783;
}
.footer-area-2 a:hover, .footer-area-3 a:hover, .footer-area-4 a:hover, .footer-area-5 a:hover {
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 12px;
line-height: 20px;
color: #211651;
}
.footer-area-2 h3, .footer-area-3 h3, .footer-area-4 h3, .footer-area-5 h3 {
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 20px;
color: #211651;
}
.footer-area-1 p {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 20px;
color: #6D7783;
}
.footer-area-1 p{
display: flex;
justify-content: space-between;
}
.footer-area-6 a {
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 12px;
line-height: 20px;
color: #5FBA9B;
text-transform: uppercase;
}
.footer-area-6 a:hover {
color: #211651;
}
.footer .widget-title {
margin-top: 8px;
}
.marker-rose {
height: 35px;
width: 25px;
background: url(//www.sogaris.fr/wp-content/themes/sogaris/icons/markerrose.svg) no-repeat;
background-size: 25px 35px;
background-position: center;
transition: 0.3s;
}
.marker-gris {
height: 35px;
width: 25px;
background: url(//www.sogaris.fr/wp-content/themes/sogaris/icons/markergris.svg) no-repeat;
background-size: 25px 35px;
background-position: center;
}
.marker-popover-left {
display: flex;
background-color: #ffffff;
width: 362px;
height: 148px;
box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.5);
border-radius: 24px;
bottom: -17px !important;
right: 62px;
z-index: 1!important;
}
.marker-popover-left:after {
position: absolute;
display: block;
content: ' ';
width: 50px;
height: 50px;
right: -51px;
bottom: 50px;
border-top: 3px solid #E50E47;
border-right: 3px solid #E50E47;
border-radius: 0 10px 0 0;
}
.marker-popover-left:before {
position: absolute;
display: block;
content: ' ';
width: 412px;
height: 150px;
left: 0px;
bottom: 0px;
z-index: 10;
}
.marker-popover-right:before {position: absolute;display: block;content: ' ';width: 350px;height: 150px;left: -50px;bottom: 0px;z-index: 10;}
.marker-popover-right {
display: flex;
background-color: #ffffff;
width: 362px;
height: 148px;
box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.5);
border-radius: 24px;
bottom: -17px !important;
left: 63px;
z-index: 1!important;
}
.marker-popover-right:before {
position: absolute;
display: block;
content: ' ';
width: 50px;
height: 50px;
left: -50px;
bottom: 50px;
border-top: 3px solid #E50E47;
border-left: 3px solid #E50E47;
border-radius: 10px 0 0 0;
}
.marker-popover-right:after {position: absolute;display: block;content: ' ';width: 415px;height: 152px;left: -50px;bottom: -2px;z-index: 10;}
.marker-popover .marker-img img {
width: 180px;
height: 148px;
}
.marker-popover .marker-img img {
border-radius: 24px 0 0 24px;
}
.marker-popover .marker-content {
padding: 0px 10px;
width: 100%;
}
.marker-popover .marker-content p {
font-family: Montserrat;
font-style: normal;
font-size: 14px;
line-height: 18px;
color: #211651;
}
.marker-content .elementor-button {
position: absolute;
bottom: 10px;
width: 165px;
padding:5px;
z-index: 20;
}
.navbar-nav li a{
font-family: Montserrat;
font-style: normal;
font-weight: bold !important;
font-size: 16px;
line-height: 20px;
text-transform: uppercase;
}
.current-menu-item a {
color: #E50E47 !important;
}
.headhesive--clone .navbar-nav .current-menu-item > a {
color: #E50E47 !important;
}
.current-menu-parent a {
color: #E50E47 !important;
}
.headhesive--clone .navbar-nav .current-menu-parent > a {
color: #E50E47 !important;
}
.navbar .navbar-nav .dropdown-menu {
left: 0;
padding: 0;
border: 0;
box-shadow: none;
background-color: rgba(33, 22, 81, 0.8);
border-radius: 0 !important;
}
.headhesive--clone .navbar-nav .dropdown-menu {
left: 0;
padding: 0;
border: 0;
box-shadow: none;
background-color: #ffffff;
border-radius: 0 !important;
}
.navbar .navbar-nav .dropdown-menu li a {
font-size: 13px;
line-height: 14pw;
text-align: left; color: #ffffff;
opacity: 0.6;
text-transform: none;
}
.navbar .navbar-nav .dropdown-menu li a:hover {
opacity: 1 !important;
}
.post-template-default .navbar .navbar-nav .dropdown-menu {
background-color: #ffffff;
}
.post-template-default .navbar .navbar-nav .dropdown-menu li a {
font-size: 13px;
text-align: left;
margin-top: 0px;
padding: 2px 16px;
color: #211651;
opacity: 0.6;
text-transform: capitalize;
}
.post-template-default .navbar .navbar-nav .dropdown-menu li a:hover {
color: #211651 !important;
opacity: 1;
}
.headhesive--clone .navbar-nav .dropdown-menu li a {
font-size: 13px;
text-align: left;
margin-top: 0px;
padding: 2px 16px;
color: #211651;
opacity: 0.6;
}
.headhesive--clone .navbar-nav .dropdown-menu li a:hover {
color: #211651 !important;
opacity: 1 !important;
}
.navbar .navbar-nav .dropdown-menu .current-menu-item a {
opacity: 1;
}
.page-template-alternate-page .banner[data-transparent-header="true"] .navbar-nav > li > a, .banner[data-transparent-header="true"] .navbar-nav > li.active > a {
color: #211651;
}
.page-template-alternate-page .navbar .navbar-nav .dropdown-menu li a {
color: #211651;
}
.page-template-alternate-page .navbar .navbar-nav .dropdown-menu li a:hover {
color: #211651 !important;
}
.fiches-template-default .banner[data-transparent-header="true"] .navbar-nav > li > a, .banner[data-transparent-header="true"] .navbar-nav > li.active > a {
color: #211651;
}
.fiches-template-default .navbar .navbar-nav .dropdown-menu li a {
color: #211651;
}
.fiches-template-default .navbar .navbar-nav .dropdown-menu li a:hover {
color: #211651 !important;
}
.fiches-template-default .navbar .navbar-nav .dropdown-menu {
background-color:#ffffff;
}
.navbar .navbar-nav > li > a:after {
background-color:#ffffff !important;
}
.headhesive--clone .navbar-nav > li > a:after {
background-color:#211651 !important;
}
.page-template-alternate-page .navbar .navbar-nav > li > a:after {
background-color:#211651 !important;
}
.fiches-template-default .navbar .navbar-nav > li > a:after {
background-color:#211651 !important;
}
.navbar .navbar-nav > .current-menu-item > a:after {
background-color:#E50E47 !important;
}
.navbar .navbar-nav > .current-menu-parent > a:after {
background-color:#E50E47 !important;
}
.page-template-alternate-page .is-menu path.search-icon-path {
fill: #211651;
}
.fiches-template-default .is-menu path.search-icon-path {
fill: #211651;
}
.headhesive--clone .is-menu path.search-icon-path {
fill: #211651;
}
.post-template-default .is-menu path.search-icon-path {
fill: #211651;
}
.page-template-alternate-page .popup-search-close:before, .page-template-alternate-page .search-close:before {
border-color: #211651;
}
.page-template-alternate-page .popup-search-close::after, .page-template-alternate-page .search-close::after {
border-color: #211651;
}
.fiches-template-default .popup-search-close:before, .fiches-template-default .search-close:before {
border-color: #211651;
}
.fiches-template-default .popup-search-close::after, .fiches-template-default .search-close::after {
border-color: #211651;
}
.post-template-default .popup-search-close:before, .post-template-default .search-close:before {
border-color: #211651;
}
.post-template-default .popup-search-close::after, .post-template-default .search-close::after {
border-color: #211651;
}
.is-form-style input.is-search-input {
border-radius: 25px 0 0 25px;
}
.projet-carrousel-image .swiper-slide {
box-shadow: none;
background-color: #ffffff;
border-radius: 24px;
padding: 0; 
}
.projet-carrousel-image .swiper-slide img {
width :100%;
max-height: none;
}
.projet-carrousel-image .swiper-container {
overflow:hidden;
}
.projet-carrousel-image .swiper-container {
padding: 0;
margin: 0;
margin-right: 1px;
}
.projet-carrousel-image .elementor-swiper-button-prev {
position: absolute;
top: calc(100% + 40px);
left: calc(90% - 50px);
background-color: #E50E47;
border-radius: 100%;
padding: 10px;
color: #ffffff;
}
.projet-carrousel-image .elementor-swiper-button-next {
position: absolute;
top: calc(100% + 40px);
right: calc(10% - 50px);
background-color: #E50E47;
border-radius: 100%;
padding: 10px;
color: #ffffff;
}
.toggle-button {
display: inline-block;
font-size: 18px;
font-weight: 700;
font-style: normal;
text-decoration: none;
line-height: 26px;
text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
fill: #FFFFFF;
color: #FFFFFF;
background-color: #E50E47;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #E50E47;
border-radius: 35px 35px 35px 35px;  
border: 2px solid #E50E47;
padding: 10px 15px;
list-style-type: none;
}
.toggle-button li {
display: inline-block;
}
.toggle-button a {
font-size: 14px;
font-weight: 700;
font-style: normal;
text-decoration: none;
line-height: 22px;
color: #FFFFFF;
text-transform:uppercase;
opacity:0.6;
}
.toggle-button a:hover {
opacity:1;
}
.toggle-button .ui-state-active a {
font-size: 14px;
font-weight: 700;
font-style: normal;
text-decoration: none;
line-height: 22px;
color: #E50E47;
background-color: #ffffff;
padding: 10px 15px;
border-radius: 40px 40px 40px 40px;
opacity:1;
}
.cards-blue .elementor-main-swiper {
overflow :hidden;
}
.cards-blue .swiper-slide {
opacity: 1;
padding:40px;
}
.cards-blue .swiper-slide .video-description {
background-color: transparent;
color: #ffffff;
text-align:center;
position: absolute;
bottom: 20%;
border-radius: 0;
padding: 0;
margin-left:-40px;
width: 100%;
}
.cards-blue .swiper-slide .video-description h3 {
color: #ffffff;
}
.carousel-arrow.carousel-next {
position:absolute;
margin-top: 0;
text-decoration: none;
top: auto !important;
right: 45px !important;
bottom: 0 !important;
padding: 10px !important;
width: 44px !important;
height: 44px !important;
z-index: 10 !important;
}
a.carousel-arrow.carousel-prev {
position:absolute;
margin-top: 0;
text-decoration: none;
top: auto !important;
right: 100px !important;
left:auto !important;
bottom: 0 !important;
padding: 10px !important;
width: 44px !important;
height: 44px !important;
z-index: 10 !important;
}
.slick-list {
}
.premium-carousel-template {
outline: none;
}
.wpcf7-form label {
color: #E50E47;
font-family: Montserrat;
font-style: normal ;
font-weight: bold;
font-size: 32px;
line-height: 30px;
margin-bottom:30px ;
}
.wpcf7-form input, select, textarea {
height: 40px!important;
border-radius: 40px;
border: 1px solid rgba(0, 0, 0, 0.25);
padding:0 20px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 16px;
line-height: 26px;
color: #211651!important;
margin-bottom: 35px;
width: 100%;
}
.wpcf7-form textarea {
height: auto!important;
padding:20px;
}
.wpcf7-form .wpcf7-submit {
text-decoration: none!important;
background-color: #E50E47!important;
align-items: center!important;
padding: 10px 25px!important;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5)!important;
border-radius: 35px!important;
color: #ffffff!important;
font-family: Montserrat!important;
font-style: normal!important;
font-weight: bold!important;
font-size: 15px!important;
line-height: 21px!important;
border: 2px solid #E50E47!important;
width:100%;
text-align:center;
margin-top:40px;
}
.wpcf7-form .wpcf7-submit:hover {
text-decoration: none;
background-color: #211651;
border: 2px solid #ffffff;
}
.contact-form-checkbox .wpcf7-list-item {
margin: 0 2px 0 0;
display: inline-block;
margin-right:30px;
}
.contact-form-checkbox > span input {
opacity: 0;
position: absolute;
cursor:pointer;
}
.contact-form-checkbox > span .wpcf7-list-item-label {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 18px;
line-height: 26px;
color: #211651;
display: block;
border-radius: 2px;
background: #ffffff;
border: 1px solid rgba(0, 0, 0, 0.25);
padding:10px;
border-radius:30px;
width:200px;
text-align:center;
}
.contact-form-checkbox > span input:checked + .wpcf7-list-item-label {
background: #E50E47;
border: 1px solid #E50E47;
color: #ffffff;
font-weight: bold;
}
.contact-form-radio label span {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 16px;
line-height: 26px;
color: #211651!important;
}
.contact-form-radio input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
}
.contact-form-radio input[type=checkbox] {
height: 30px !important;
width: 30px !important;
background: #ffffff;
border: 1px solid rgba(0, 0, 0, 0.25);
padding:0 !important;
margin:0 15px 0 0;
}
.contact-form-radio input[type="checkbox"]:checked {
background: #E50E47;
position: relative;
}
.elementor-post__card {
border-radius:25px!important;
box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.5)!important;
}
.elementor-post__card h3 a{
font-family: 'Montserrat', sans-serif !important;
font-weight: bold !important;
font-style: normal !important;
font-size: 24px !important;
color: #E50E47 !important;
line-height: 23px !important;
}
.elementor-post__card .elementor-post__excerpt a{
display:none;
}
.elementor-post__card .elementor-post__read-more {
text-decoration: none;
background-color: #E50E47;
align-items: center;
padding: 10px 25px;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
border-radius: 35px;
color: #ffffff;
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 15px;
line-height: 21px;
border: 2px solid #E50E47;
}
.elementor-post__card .elementor-post__read-more:hover {
text-decoration: none;
background-color: #211651;
border: 2px solid transparent;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
text-decoration: none;
background-color: #E50E47;
align-items: center;
padding: 10px 25px;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
border-radius: 35px;
color: #ffffff;
font-family: Montserrat;
font-style: normal;
font-weight: bold;
font-size: 15px;
line-height: 21px;
border: 2px solid #E50E47;
}
.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
text-decoration: none;
background-color: #211651;
border: 2px solid transparent;
}
@media (min-width: 2600px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1920px
}
}
@media (max-width: 1024px) {
h1 {
font-size: 40px;
}
h2 {
font-size: 30px;
}
h3 {
font-size: 22px;
}
h4 {
font-size: 16px;
}
p {
font-size: 16px;
}
h2 {
width: 100%;
justify-content: center;
text-align: center;
}
.elementor-carousel-image {
background-position: right;
}
.elementor-section-boxed .elementor-container {
width: calc(100% - 30px);
}
.footer-area-1 p {
display: flex;
justify-content: flex-start;
}
.footer-area-1 img {
margin-right:20px;
}
.footer-area-1 p, .footer-area-2 p, .footer-area-3 p, .footer-area-4 p, .footer-area-5 p, .footer-area-6 p, .footer .widget-title {
margin-bottom: 0px;
}
.elementor-video-container {
width: 90% !important;
}
.elementor-widget-media-carousel .elementor-swiper-button-next {
right: calc(50% - 35px);
}
.elementor-widget-media-carousel .elementor-swiper-button-prev {
left: calc(50% - 65px);
}
a.carousel-arrow.carousel-next {
margin-top: 0;
text-decoration: none;
top: auto !important;
right: calc(50% - 35px) !important;
bottom: -80px !important;
}
a.carousel-arrow.carousel-prev {
margin-top: 0;
text-decoration: none;
top: auto !important;
right: 0 !important;
left: calc(50% - 65px) !important;
bottom: -80px !important;
}
}
@media (max-width: 767px) {
.elementor-image-carousel-wrapper .elementor-swiper-button-prev, .elementor-image-carousel-wrapper .elementor-swiper-button-next {
top: calc(100% + 60px) !important;
}
.navbar .navbar-nav {
width: 100%;
display: block;
}
.search-close {
right: 0;
}
.astm-search-menu-wrapper {
display: none;
}
}
.elementor-widget-container h2 {
color:#ffffff;
}
.elementor-main-swiper, .elementor-widget-image-carousel .swiper, .elementor-widget-image-carousel .swiper-container, .swiper-android .swiper-slide, .swiper-wrapper {
overflow: visible !important;
}