/*
Theme Name:   Saaswedo
Theme URI:    https://cheminjm.fr
Description:  Jean-Michel Chemin Theme
Version:      1.4.7
Author:       Jean-Michel Chemin
Author URI:   https://cheminjm.fr
Template:     impeka
*/
#grve-main-header .grve-left-area #grve-main-menu {
    padding: 0 0 0 40px;
}
#grve-main-header .grve-right-area #grve-second-menu {
    padding: 0;
}
#grve-main-header .menu-contact {
	margin-right: 0;
}
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element) > .grve-menu > li.current-menu-ancestor > .grve-link-wrapper .grve-arrow, #grve-main-header .grve-horizontal-menu:not(.grve-menu-element) > .grve-menu > li:hover > .grve-link-wrapper .grve-arrow {
    color: #00a0e0;
}
#grve-main-header #menu-item-110 /*.menu-compte*/ {
	margin-left: 15px;
}
.grve-horizontal-menu > .grve-menu > .menu-item-language.grve-first-level {
    margin-left: 20px;
}
#grve-main-header .menu-item-language .wpml-ls-flag {
    margin-top: 3px;
}
li#menu-item-wpml-ls-25-fr {
    margin-left: 10px;
}
#grve-main-header.grve-menu-type-underline .grve-header-menu .menu-item-language.grve-first-level:not(.grve-menu-type-button):not(.grve-menu-type-outline)>.grve-link-wrapper a .grve-item:hover:after, #grve-main-header.grve-menu-type-underline .grve-header-menu .menu-item-language.grve-first-level:not(.grve-menu-type-button):not(.grve-menu-type-outline).grve-menu-hover>.grve-link-wrapper a .grve-item:after {
    transform: scaleX(0);
}
.grve-right-area .grve-header-elements {
    padding: 0 2rem 0 15px;
}
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element) > .grve-menu > li > .grve-link-wrapper a.menu-compte {
    color: #00a0e0;
}
@media only screen and (min-width: 1025px) and (max-width: 1275px) {
.grve-logo {
    padding: 0 20px;
}
#grve-main-header .grve-logo:not(.grve-logo-text) a {
    height: 40px;
}
#grve-main-header .grve-left-area #grve-main-menu {
    padding: 0;
}
#grve-main-header .grve-right-area #grve-second-menu {
    padding: 0 20px 0 0;
}
.grve-horizontal-menu > .grve-menu > .grve-first-level + .grve-first-level {
    margin-left: 10px;
}
.grve-header-menu li.grve-first-level:not(.grve-menu-element-first-level) > .grve-link-wrapper:not(.grve-menu-element-link-wrapper) > a {
    font-size: 13px;
}
.grve-right-area .grve-header-elements {
    display: none;
}
}
.grve-text p {
    text-align: justify;
}
/* Column count */
.two-col p {
columns: auto;
columns: 2;
}
.three-col p {
columns: auto;
columns: 3;
}
@media only screen and (max-width: 767px) {
body #grve-theme-wrapper .grve-btn-video, body #grve-theme-wrapper .grve-btn-text, body #grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn), body #grve-theme-wrapper .grve-link-text {
    font-size: 14px !important;
    line-height: 1.4em;
}
body .grve-leader-text, #grve-theme-wrapper .grve-leader-text, body .grve-leader-text p, body p.grve-leader-text {
    font-size: 20px;
    line-height: 1.67em;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1130px) {
.menu-item-language {
    display: none;
}
}
@media only screen and (max-width: 1480px) {
.grve-horizontal-menu > .grve-menu > .menu-item-language.grve-first-level {
    margin-left: 10px;
    margin-right: 5px;
}
.grve-right-area .grve-header-elements {
    display: none;
}
.grve-horizontal-menu > .grve-menu > .grve-first-level + .grve-first-level {
    margin-left: 15px;
}
}
/* ---------- MEGAMENU ---------- */
#grve-main-header .menu-software .divider-menu-software .grve-border, #grve-main-header .menu-prestations .divider-menu-prestations .grve-border {
    border-color: #555;
}
#grve-theme-wrapper .menu-card-software p.grve-leader-text {
    font-weight: 600;
	line-height: 1.3em;
    font-size: 23px;
    max-width: 220px;
}
.grve-media-box.grve-style-2.menu-card-software .grve-content-wrapper {
    padding: 2rem 2rem 1.5rem 2rem;
}
.grve-media-box.grve-style-2.menu-card-software:hover .grve-with-readmore .grve-content-inner {
    transform: translateY(-35px);
}
.grve-media-box.grve-style-2.menu-card-software .grve-with-readmore .grve-media-read-more {
    bottom: 2rem;
}
.menu-presta-ico-box {
    min-height:40px;
}
/*.menu-prestations .grve-box-icon.grve-side-icon.grve-layout-1 .grve-box-title-wrapper .grve-wrapper-icon {
    margin-top: 2px;
}*/
.menu-prestations .grve-h6, .menu-nous-connaitre .grve-h6 {
    font-size: 15px;
    line-height: 22px;
}
.menu-prestations .grve-box-content p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
    padding-left: 35px;
}
.menu-prestations .grve-box-icon.grve-side-icon.grve-layout-1 .grve-box-content {
    margin-top: 0.25em;
}
li#menu-item-1089, li#menu-item-1090, li#menu-item-1593, li#menu-item-1594 {
	display:none;
}
.contact-mobile {
    background: #00a0e0;
    padding: 10px 20px;
    border-radius: 4px;
    border: 1px solid #00a0e0;
    color: white;
}
.connexion-mobile {
    background: transparent;
    padding: 10px 20px;
    border-radius: 4px;
    border: 1px solid white;
    color: #00a0e0;
}
.grve-hidden-area .grve-area-inner .grve-area-content .grve-area-bottom {
    margin-top: 0;
}
#menu-item-79 .sub-menu, #menu-item-80 .sub-menu, #menu-item-81 .sub-menu, #menu-item-83 .sub-menu,
#menu-item-1563 .sub-menu, #menu-item-1567 .sub-menu, #menu-item-1578 .sub-menu, #menu-item-1585 .sub-menu {
	display:none;
}
.grve-header-menu.grve-horizontal-menu li.grve-menu-area-item .grve-area-item-sub-menu {
    overflow: inherit;
    box-shadow: none;
}
.grve-header-menu.grve-horizontal-menu .grve-area-item-sub-menu {
    background-color: transparent;
}
@media only screen and (max-width: 1024px) {
.grve-section.menu-besoins, .grve-section.menu-prestations, .grve-section.menu-software, .grve-section.menu-nous-connaitre {
	display:none;
}
.grve-sub-menu a {
    color: white;
}
.grve-sub-menu a:hover {
    color: #00a0e0;
}
}
/* ------------ HOMEPAGE ----------- */

h1.grve-h1.title-header-home {
    font-weight: 400;
}
.blog-home-saaswedo .grve-h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    font-size: 19px;
    line-height: 25px;
    letter-spacing: 0px;
}
.blog-home-saaswedo .grve-post-list .grve-post-content p {
    max-height: none;
}
.home .grve-blog-leader .grve-post-leader .grve-blog-item-inner .grve-post-content .grve-post-title {
    font-size: 27px;
    line-height: 38px;
}
@media only screen and (max-width: 767px) {
.home .grve-blog-leader .grve-post-leader .grve-blog-item-inner .grve-post-content .grve-post-title {
    font-size: 26px;
    line-height: 1.2em;
}
}
/* ------------ PORTFOLIO SINGLE ----------- */
#grve-portfolio-bar .grve-nav-item .grve-link-text {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #999;
}
@media only screen and (max-width: 767px) {
#grve-feature-section .grve-fullwidth .grve-container, .grve-title-section .grve-fullwidth .grve-container {
    padding-left: 0;
    padding-right: 0;
    width: 80%;
}
#grve-portfolio-title .grve-description.grve-portfolio-description {
    font-size: 20px;
    line-height: 30px;
}
}
#grve-portfolio-social-bar {
    display: none;
}
/* ------------ ACTUALITES ----------- */
.grve-blog-grid .grve-post-meta {display:none;}
.grve-post-item.grve-style-2 .grve-post-content {
    padding: 12%;
}
/* ------------ ACTUALITE POST ----------- */
/*.single-post #grve-content:not(.grve-right-sidebar):not(.grve-left-sidebar) .grve-container, #grve-about-author-section .grve-container, #grve-comments-section .grve-container, #grve-no-comments .grve-container {
    max-width: 1024px;
}
#grve-feature-section .grve-title-content-wrapper.grve-content-large, .grve-title-section .grve-title-content-wrapper.grve-content-large {
    max-width: 1024px;
}*/
@media only screen and (max-width: 1023px) {
#grve-feature-section.grve-large-height, .grve-title-section.grve-large-height {
    min-height: 250px;
}
#grve-feature-section.grve-large-height .grve-wrapper, .grve-title-section.grve-large-height .grve-wrapper {
    height: 270px;
}
}
@media only screen and (max-width: 767px) {
body #grve-post-title .grve-post-meta, body #grve-post-title .grve-post-meta li, body #grve-post-title .grve-title-categories {
    font-size: 16px;
    line-height: 24px;
}
a.grve-related-backlink {
    display: none;
}
.grve-related-top .grve-title.grve-h4 {
    font-size: 19px;
}
}
/* ------------ FOOTER ----------- */
footer #grve-bottom-bar {
	background-color: #222a62;
    background: linear-gradient(45deg,#222a62 0%,#00a0e0 100%);
}
/*.footer-saawedo {
    background-image: url(http://localhost/saaswedo/wp-content/uploads/2022/11/forme-footer-left-bottom-1920x1080-1.png);
    background-position: left bottom;
    background-repeat: no-repeat;
	background-size: cover;
}*/
.footer-saawedo.grve-bg-fixed>.grve-background-wrapper .grve-bg-image {
    background-image: none !important;
}
.footer-saawedo.grve-bg-fixed>.grve-background-wrapper .grve-bg-image:before {
    /*background-image: url(http://localhost/saaswedo/wp-content/uploads/2022/11/forme-footer-left-bottom-1920x1080-1.png);*/
	background-image: url(https://www.saaswedo.com/wp-content/uploads/2022/11/forme-footer-left-bottom-1920x1080_B.png);
}
.footer-saawedo {
    background-color: transparent !important;
}
#menu-prestations-fr li.menu-item, #menu-logiciels-fr li.menu-item, #menu-acces-rapides-fr li.menu-item, #menu-prestations-en li.menu-item, #menu-logiciels-en li.menu-item, #menu-acces-rapides-en li.menu-item {
    margin: 0 5px 10px 0px;
    line-height: 1.2rem;
	font-size: 0.9em;
}
#menu-prestations-fr li.menu-item:before, #menu-logiciels-fr li.menu-item:before, #menu-acces-rapides-fr li.menu-item:before, #menu-prestations-en li.menu-item:before, #menu-logiciels-en li.menu-item:before, #menu-acces-rapides-en li.menu-item:before {
	content: "";
    display: block;
    width: 1px;
    height: 1px;
    line-height: inherit;
    border: solid currentColor;
    border-width: 0 1px 1px 0;
    padding: 2px;
    transform: rotate(-45deg);
    transition: all .3s;
    margin: 6px 7px 5px 0px;
    float: left;
}
#menu-prestations-fr li.menu-item:hover:before, #menu-logiciels-fr li.menu-item:hover:before, #menu-acces-rapides-fr li.menu-item:hover:before, #menu-prestations-en li.menu-item:hover:before, #menu-logiciels-en li.menu-item:hover:before, #menu-acces-rapides-en li.menu-item:hover:before {
    color: #7ac9e8;
}
.txt-pres-footer p {
    text-align: left;
	font-size: 0.9em;
	line-height: 1.6rem;
}
/* ------------ DIVERS COMMUN ----------- */
.border-radius {
	border-radius: 5px;
}
.list-perso ol, .list-perso ul {
    margin-bottom: 20px;
    line-height: 25px;
}
.list-perso li {
    margin-bottom: 10px;
}
.grve-hover-item.hover .grve-opacity-40, .grve-opacity-40 {
    opacity: .6;
}
.float-left {float:left;}
.margin-15 {margin-right:15px;}
/* ------------ TEAM page Saaswedo ----------- */
h3.grve-team-name.grve-h5 {
    font-size: 18px;
}
.grve-element.grve-team .grve-team-person:before {
    background-image: linear-gradient(180deg,rgba(15,15,15,0) 40%,rgba(15,15,15,.6) 100%);
}
/* ------------ COOKIES COMPLIANZ ----------- */
button.cmplz-show {display:none;}
/* ------------ AMELIA plugin event ----------- */
body .el-checkbox__input {
    vertical-align: top;
}
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-book-continue {
    margin-top: 10px;
}
/* ------------ WPML EN DEVELOPPEMENT ----------- */
.otgs-development-site-front-end {display:none;}