h1 { color: #f53900 !important;
line-height: 80px;
text-align: center;
}
h2 { color: #06061a;
line-height: 54px;
}
h3 { color: #06061a; 
}
h4 {
line-height: 2em;
color: #06061a;
}
.grve-element.grve-text.pre-footer h2 {
font-size: 90px;
line-height: 80px !important;
text-align: center;
}
#grve-header #grve-inner-header .grve-logo img {
max-height: 35px;
}
#grve-header #grve-header-wrapper {
margin-top: 10px !important; }
#grve-header.grve-default.grve-header-sticky #grve-inner-header {
padding-top: 10px !important;
height: 70px;
} #grve-header[data-menu-align="left"][data-menu-type="simply"] #grve-main-menu > ul > li {
padding-left: 41px;
} .button{ background-color: #f53900; padding:5px; }
.button:hover:active,.button:hover { }
.button:focus { }
.button:active { }
#grve-header[data-menu-type="button"] #grve-main-menu > ul > li > a {
-webkit-border-radius: 0px;
border-radius: 0;
}
#grve-header[data-menu-align="right"][data-menu-type="button"] #grve-main-menu > ul > li {
margin-left: 3rem;
}
#grve-header[data-menu-type="button"].grve-header-sticky #grve-main-menu > ul > li.current_page_item > a, 
#grve-header[data-menu-type="button"].grve-header-sticky #grve-main-menu > ul > li.current_page_ancestor > a, 
#grve-header[data-menu-type="button"].grve-header-sticky #grve-main-menu > ul > li.active > a,
#grve-header.grve-header-sticky .grve-menu-options li a .grve-purchased-items {
color: #f53900;
}
#grve-header[data-menu-type="button"].grve-header-sticky #grve-main-menu > ul > li.current-menu-item > a {
color: #fff;
}
#grve-header[data-menu-type="button"].grve-header-sticky #grve-main-menu > ul > li.current-menu-item > a {
color: #f53900;
background-color: #fff;
}
#grve-header[data-menu-type="button"].grve-default #grve-main-menu > ul > li:last-child:hover > a {{
color: #fff;
}
#grve-header[data-menu-type="button"].grve-default #grve-main-menu > ul > li:last-child > a {
color: #f53900;
background-color: #ffffff;
}
#grve-header[data-menu-type="button"].grve-header-sticky #grve-main-menu > ul > li:hover > a {
color: #f53900;
background-color: #fff;
} #pre-footer .grve-image-hover figcaption {
display: none;
}
#pre-footer .grve-dark-overlay::before {
background-color: transparent;
} .relative-56 {
position: relative;
top: -56px;
}
.size-77 img {
max-width: 77% !important;
}
.size-78 img {
max-width: 78% !important;
}
.size-47 img {
max-width: 47% !important;
}
.size-27 img {
max-width: 27% !important;
margin: auto;
}
.size-20 img {
max-width: 20% !important;
margin: auto;
}
.size-17 img {
max-width: 17% !important;
margin: auto;
}
.h-412 img {
height:412px; !important;
width:auto;
}
.grve-image.grve-align-right {
margin-left: auto !important;
}
.shadow-40{
box-shadow: 0px 0px 40px #dedede !important;
} .portfolio-partenaire .owl-item {
height: 264px;
width: auto!important;
padding-right: 2%;
} .wpb_column.grve-column.grve-bookmark.grve-column-1-3.rotate--2:hover, .wpb_column.grve-column.grve-bookmark.grve-column-1-5.rotate--2 :hover{
transform: rotate(-2deg);
transition: transform 330ms ease-in-out;
}
.rotate--2:hover img{
transform: rotate(-2deg);
transition: transform 330ms ease-in-out;
}
.grve-image.rotate--2:hover {
transform: rotate(-2deg) !important;
transition: transform 330ms ease-in-out !important;
} .grve-btn.grve-btn-extrasmall.grve-square.grve-bg-primary-1{
padding: 1em;
}
.grve-btn.grve-btn-extrasmall.grve-square.grve-bg-primary-1:hover{
box-shadow: 12px 12px 0px #000!important;
}
.grve-btn.grve-btn-extrasmall.grve-square.grve-bg-primary-1.btn-blanc:hover, .grve-btn.grve-btn-extrasmall.grve-square.grve-bg-primary-5.btn-blanc:hover{
box-shadow: 12px 12px 0px #fff!important;
}
.page-id-2455 #grve-main-content .grve-container, .page-id-2582 #grve-main-content .grve-container{
padding-bottom: 0px!important;
}
#grve-main-content .grve-portfolio .grve-dark.grve-title {
display:none;
}
.grve-portfolio .grve-hover-style-3.grve-image-hover figcaption {
width: 100%;
}
.grve-portfolio h6.grve-title {
text-align: center;
font-size: x-large;
text-transform: uppercase;
}
.grve-portfolio .grve-caption.grve-light {
text-align: center;
font-size: 25px !important;
} .grve-filter ul li{
text-transform: uppercase;
}
.grve-element.grve-filter.grve-align-center ul {
text-transform: uppercase;
font-size: 20px;
}
@media only screen and (max-width: 1200px) {
#grve-header:not(.grve-logo-top) #grve-inner-header .grve-logo img {
max-height: 30px !important;
}
}
@media only screen and (max-width: 767px) {
#grve-main-content h1 {
font-size: 50px !important;
line-height: 50px;
}
}