.biseau_orion_top {
width: 20%;
height: 100%;
content: " ";
position: absolute;
top: 0px;
right: -20px;
-moz-transform: skew(-29deg, 0deg);
-webkit-transform: skew(-29deg, 0deg);
transform: skew(-29deg, 0deg); 
}
#top-bar {
overflow: hidden;
}
#top-bar-inner {
padding: 5px 0 5px;
}
#top-bar .top-bar-socials .icons {
margin-right: 15px;
}
#featured-title .bauer-container,
#top-bar .bauer-container,
#site-header .bauer-container {
width: 90%;
margin: 0 auto;
max-width: 90%;
}
.header-style-3 #site-header {
background-color: rgba(255,255,255,0.8);
} .biseau_orion_top {
background-color: #95c11e!important;
}
.biseau_orion_top::before {
width: 100%;
height: 100%;
content: " ";
position: absolute;
top: 0px;
right: 0px;
-moz-transform: skew(-29deg, 0deg);
-webkit-transform: skew(-29deg, 0deg);
transform: skew(-29deg, 0deg); }
.top-bar-menu, .top-bar-menu li {
float: right;
}
.top-bar-menu li {
background-color: #3d3d3d  !important;
-moz-transform:  skew(-29deg, 0deg);
-webkit-transform:  skew(-29deg, 0deg);
transform:  skew(-29deg, 0deg);
}
.top-bar-menu li:hover {
background-color: #6d6d52 !important;
}
.top-bar-menu li a {
color: #fff!important;
}
.top-bar-menu li a {
padding: 2px 10px;
-moz-transform:  skew(29deg, 0deg);
-webkit-transform:  skew(29deg, 0deg);
transform:  skew(29deg, 0deg);
} .project-tags-container {
overflow-x: scroll !important;
scrollbar-color:  #95c11e #fff;
scrollbar-width: thin;
padding-top: 30px !important;
padding-bottom: 30px !important;
} #featured-title.center .main-title {
padding-bottom: 10px !important;
font-size: 30px !important;
}
#featured-title.center #breadcrumbs {
margin-top: 10px !important;
}
#featured-title .inner-wrap {
padding: 10px 0px 10px 0px !important;
}
#top-bar .top-bar-content .content.custom::before {
content: " ";
}
#sidebar .widget.widget_tag_cloud .tagcloud a, #footer-widgets .widget.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a {
background-color: #88898a !important;
border-color: #88898a !important;
color: #fff;
}
#sidebar .widget.widget_tag_cloud .tagcloud a:hover, #footer-widgets .widget.widget_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:hover {
background-color: #95c11e !important;
border-color: #95c11e !important;
color: #fff;
}
.site-navigation-wrap .bauer-container {
display: flex !important;
justify-content: center !important;
} .header-style-5 #site-header .site-navigation-wrap.fixed-hide,
.header-style-5 .site-navigation-wrap .inner {
background-color: #95c11e !important;
}
.header-style-5 #site-header-inner {
padding-top: 5px;
padding-bottom: 45px;
}
#main-nav > ul > li > a { 
height: 90px;
line-height:90px;
}
#site-header {
height: 90px;
}
#site-header.fixed-hide, #site-header.fixed-show {
height: 70px;  
} .fixed-show .main-logo img,
.fixed-hide .main-logo img {
margin-top: 0px!important;
max-height: 70px;
}
#site-header.fixed-hide #main-nav > ul > li > a,
#site-header.fixed-show #main-nav > ul > li > a {
height: 70px!important;
line-height: 70px!important;
}
#featured-title h1::before {
content: "\f015";
font-family: "Font Awesome 5 Free";
font-weight: 900;
width: 20px;
height: 20px;
line-height: 20px;
font-size: 20px;
color:#95c11e;
}
#main-nav .sub-menu {
width: 300px;
}
#main-nav > ul > li.current-menu-ancestor > a::after,
#main-nav > ul > li.current-menu-item > a::after,
#main-nav > ul > li > a:hover::after {
content: "\f015";
font-family: "Font Awesome 5 Free";
font-weight: 900;
width: 20px;
height: 20px;
position: absolute;
top: 15%;
left: 50%;
margin-left: -10px;
line-height: 20px;
font-size: 20px;
}
#main-nav > ul > li.loupe.current-menu-ancestor > a::after,
#main-nav > ul > li.loupe.current-menu-item > a::after,
#main-nav > ul > li.loupe > a:hover::after {
content:"\f002";
}
#main-nav > ul > li.assurance.current-menu-ancestor > a::after,
#main-nav > ul > li.assurance.current-menu-item > a::after,
#main-nav > ul > li.assurance > a:hover::after {
content:"\f007";
}
#main-nav > ul > li.realisations.current-menu-ancestor > a::after,
#main-nav > ul > li.realisations.current-menu-item > a::after,
#main-nav > ul > li.realisations > a:hover::after {
content:"\f03e";
}
#main-nav > ul > li.partenaires.current-menu-ancestor > a::after,
#main-nav > ul > li.partenaires.current-menu-item > a::after,
#main-nav > ul > li.partenaires > a:hover::after {
content:"\f2b5";
}
#main-nav > ul > li.contact.current-menu-ancestor > a::after,
#main-nav > ul > li.contact.current-menu-item > a::after,
#main-nav > ul > li.contact > a:hover::after {
content:"\f0e0";
}
#main-nav > ul > li > a::before {
bottom: 30% !important;
height: 3px!important;
}
#site-header.fixed-hide  #main-nav > ul > li.current-menu-ancestor > a::after,
#site-header.fixed-hide  #main-nav > ul > li.current-menu-item > a::after,
#site-header.fixed-hide  #main-nav > ul > li > a:hover::after,
#site-header.fixed-show  #main-nav > ul > li.current-menu-ancestor > a::after,
#site-header.fixed-show  #main-nav > ul > li.current-menu-item > a::after,
#site-header.fixed-show  #main-nav > ul > li > a:hover::after {
top:10%!important;
}
#site-header.fixed-hide  #main-nav > ul > li > a::before,
#site-header.fixed-show #main-nav > ul > li > a::before {
bottom: 25% !important;
}
#header-aside .aside-content .info-i span {
font-size: 30px;
color: #95c11e !important;
line-height: 40px;
text-align: center;
} #header-aside {
padding-top: 1.5% !important;
}
#header-aside .aside-content .info-i span {
width: 60px !important;
}
#header-aside .aside-content .inner > span {
width: 200px !important;
}
.info-i i::before {
content: " " !important;
}
.info-i {
background-position: left center !important;
background-repeat: no-repeat !important;
}
.info-one .info-i {
background-image: url(//www.c2pa.fr/wp-content/themes/c2pa/images/enlevement-icon.png) !important;
}
.info-two .info-i {
background-image: url(//www.c2pa.fr/wp-content/themes/c2pa/images/depannage-icon.png) !important;
}
.info-three .info-i {
background-image: url(//www.c2pa.fr/wp-content/themes/c2pa/images/metaux-icon.png) !important;
} .fixed-hide #site-logo-inner, 
.fixed-show #site-logo-inner {
max-width: 280px!important;
margin: 12px 0px 12px 0px!important;
max-height: 70px!important;
} .header-style-6 #site-header-inner {
padding:0px!important;
}
#site-header.fixed-hide, #site-header .site-navigation-wrap.fixed-hide,
#site-header-wrap {
box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
}
.cur-menu-2 #main-nav > ul > li > a span:before {
width: 0;
}
.cur-menu-2 #main-nav > ul > li:hover > a span:before,
.cur-menu-2 #main-nav > ul > li.current-menu-item > a span:before,
.cur-menu-2 #main-nav > ul > li.current-menu-parent > a span:before {
width: 70%;
}
#main-nav > ul > li.menu-item-has-children > a > span::after {
margin-top: 2px!important;
}
#main-nav li.megamenu > ul.sub-menu > .menu-item-has-children > a {
text-transform:uppercase!important ;
color:#ef871c!important;
}
#main-nav li.megamenu > ul.sub-menu {
background-color: rgba(255, 255, 255, 1)!important;
}
.header-style-6 #header-aside .aside-content .inner > span {
border-color:rgba(0, 0, 0, 0.3);
}
.header-style-5 #site-header .header-button a {
background: -moz-linear-gradient(bottom,  #ef871c 0%, #eb6919 100%); background: -webkit-linear-gradient(bottom,  #ef871c 0%,#eb6919 100%); background: linear-gradient(to topt,  #ef871c 0%,#eb6919 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef871c', endColorstr='#eb6919',GradientType=1 ); } .cadres_accueil .desc,
#produits_accueil .bauer-content-box .inner .desc {
min-height: 140px !important;
}
.cadres_accueil .titre_cadre {
margin: 20px 0px 10px 0px;
}
.cadres_accueil .description_cadre, 
.cadres_accueil .titre_cadre {
padding: 5px;
}
.cadres_accueil .description_cadre {
min-height: 200px;  
}
.bullesorion  .owl-carousel.owl-drag .owl-item, 
.cadres_accueil .owl-carousel.owl-drag .owl-item {
padding: 10px;
}
.bullesorion  .bauer-icon-box .heading {
font-size: 14px!important;
}
.vc_separator h4 {
font-size: 30px!important;
}
.imagefixe {
background-attachment: fixed!important;
}
#produits_accueil .bauer-content-box .inner .desc {
min-height: 100px !important;
}
.bg_bas_dup {
background-position: bottom center !important;
background-repeat: repeat-x!important;
}
.fond_droite_bas {
background-position: bottom right !important;
}
.fond_droite_bas2 {
background-position: bottom right !important;
}
.fond_gauche_bas {
background-position: bottom left !important;
}
.iconescontact .vc_column-inner {
display: block !important;
}
.bandeau_lateral {
-moz-transform: skew(20deg, 0deg)!important;
-webkit-transform: skew(20deg, 0deg)!important;
-webkit-transform: skew(20deg, 0deg);
} .carrousel_orion_titre .wpb_heading {
position: absolute;
bottom: 20%;
left: 0;
margin: 0;
z-index: 9;
font-size:16px;
padding: 4px;
width: 80%;
background-color:rgba(156, 156, 124, 0.7) ;
color:#000!important;
}
.bullesorion .bauer-icon-box {
min-height: 90px;
} #main-nav-mobi {
display: block;
position: fixed;
top: 0;
left: -300px;
height: 100%;
z-index: 999999;
width: 300px;
max-width: 100%;
padding-bottom: 50px;
overflow-x: hidden;
overflow-y: auto;
background-color: #fff;
color: #95c11e !important;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-overflow-scrolling: touch;
}
#main-nav-mobi ul li {
margin: 0;
position: relative;
cursor: pointer;
border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#main-nav-mobi .menu-item-has-children .arrow,
#main-nav-mobi a {
color: #000 !important;;
}
#main-nav-mobi a:hover {
color: #ff4800 !important;
} .woo-single-post-class .summary h1 {
font-size: 30px!important;
} .mobi-overlay .close,
.mobi-overlay .close::after {
cursor: pointer!important;
}
.mobi-overlay {
opacity: 1!important;
visibility: visible!important;
}
.taux .bauer-content-box .inner {
min-height: 120px;
} .widget_information .phone span,
.widget_information .email span,
.widget_information .phone a,
.widget_information .email a {
color:#3d3d3d!important;
text-decoration: none!important;
}
.widget_information .email .fa-envelope::before {
content: "\f095"!important;
}
#footer {
overflow: hidden;
background-image:url(//www.c2pa.fr/wp-content/themes/c2pa/images/maison_pieces.jpg);
background-position: right top;
background-repeat: no-repeat;
}
.footer-grid .span_1_of_3 {
width: 30%;
}
.footer-grid .span_1_of_3:first-child {
width: 40%;
position: relative;
}
.footer-grid .span_1_of_3:last-child {
width: 30%;
}
.footer-grid .span_1_of_3:first-child::after {
content: " ";
width: 3000px;
height: 200%;
margin-top: -50px;
position: absolute;
background-color: rgba(0, 0, 0, 0.1);
top: 0;
right: 0;
z-index: -1;
}
#footer-widgets .widget_information .email > span::after {
display: none!important;
}
.footer-promotion {
padding: 20px 0px !important;
padding-top: 0px;
}
.footer-promotion .promo-heading {
margin: 0 0 10px!important;
}
.footer-promotion .promo-sub-heading {
font-size: 18px;
line-height: 18px;
color: #fff;
max-width: 880px;
margin: 0 auto 20px;
}
.footer-promotion .promo-btn {
background-color: #95c11e!important;
}
.footer-promotion .promo-btn:hover {
color:#333!important;
} .mobile-button {
padding: 20px;
}
.header-style-5 .mobile-button, .header-style-6 .mobile-button {
right: 0px!important;
left: unset !important;
top: -50px!important;
padding: 20px;
}
.mobile-button span,
.mobile-button::before, .mobile-button::after {
left: 10px;  
}
#main-nav-mobi li.current-menu-item a {
color: #fff !important;
}
#main-nav-mobi a { 
color:#000 !important;
}
#main-nav-mobi a:hover {
color:#95c11e!important;
}
#main-nav-mobi  .current-menu-item,
#main-nav-mobi  .current-menu-item {
background-color: #95c11e;   
}
#main-nav-mobi  .sub-menu li,
#main-nav-mobi  .sub-menu {
background-color: #f4f4f4!important;
}
#main-nav-mobi  .sub-menu li a {
color:#000!important;
}
#scroll-top.show {
bottom: 150px;
}
@media screen and (max-width: 1278px) {
#main-nav > ul > li {
margin: 0 8px!important;
}
#main-nav > ul > li > a {
font-size: 14px!important;
}
}
@media screen and (max-width: 1176px) {
#main-nav > ul > li {
margin: 0 8px!important;
}
#main-nav > ul > li > a {
font-size: 14px!important;
}
}
@media screen and (max-width: 1110px) {
#main-nav > ul > li {
margin: 0 5px!important;
}
#main-nav > ul > li > a {
font-size: 13px !important;
}
}
@media screen and (max-width: 1195px) {
.aside-content, 
.top-bar-content .custom {
display: none!important;
}
.header-style-6 .site-navigation-wrap .inner {
padding: 0px!important;
}
}
@media screen and (max-width: 1016px) {
#site-logo-inner {
max-width: 240px!important;
}
#site-logo-inner {
margin: 25px 0px 25px 0px !important;
}
}
@media screen and (max-width: 990px) {
#site-logo {
padding-top: 0px;
padding-bottom: 0px;
}
.header-style-5 #site-header-inner {
padding-top: 0px;
padding-bottom: 0px;
}
#main-content, .footer-has-promo #main-content, .footer-has-promo.has-related-post.is-single-post #main-content {
padding: 0px 0;
padding-bottom: 20px;
} .has-arrows .owl-theme .owl-nav {
display: block !important;
}
}
@media screen and (max-width: 767px) {
.imagefixe {
background-attachment: inherit!important;
}
#breadcrumbs,
.top-bar-content .address {
display: none!important;
}
#top-bar .top-bar-content .content {
margin-right: 10px!important;
}
} .table_prix td {
border: 0px!important;
padding-bottom: 25px !important;
padding-top: 20px !important;
padding-left: 20px !important;
font-family: 'Cookie';
font-size: 25px !important;
letter-spacing: 1px;
}
.table_prix tr {
border-bottom:1px #e0e0e0 solid!important;	
}
.table_prix table:not(.variations):not(.shop_table) th {
color: #ef871c!important;
}
.table_prix table:not(.variations):not(.shop_table) tr:nth-child(2n+2), table:not(.variations):not(.shop_table) tr:nth-child(2n+2) {
background-color: rgba(235, 235, 235, 0.5) !important;
color: #ef871c !important;
}
.table_prix table:not(.variations):not(.shop_table) tr, table:not(.variations):not(.shop_table) tr {
background-color: rgba(105, 36, 131, 0.8)!important;
color: #fff !important;
}
.table_prix tr td:first-child {
width: 80%;
}
.table_prix tr td:last-child {
width: 20%;
text-align: right!important;
} .table_prix_blanc td {
border: 0px!important;
padding-bottom: 25px !important;
padding-top: 20px !important;
padding-left: 20px !important;
font-family: 'Cookie';
font-size: 25px !important;
letter-spacing: 1px;
}
.table_prix_blanc tr {
border-bottom:1px #e0e0e0 solid!important;	
}
.table_prix_blanc table:not(.variations):not(.shop_table) th {
color: #ef871c!important;
}
.table_prix_blanc table:not(.variations):not(.shop_table) tr:nth-child(2n+2), table:not(.variations):not(.shop_table) tr:nth-child(2n+2) {
background-color: rgba(235, 235, 235, 0.5) !important;
color: #ef871c !important;
}
.table_prix_blanc table:not(.variations):not(.shop_table) tr, table:not(.variations):not(.shop_table) tr {
background-color: rgba(105, 36, 131, 0.8)!important;
color: #fff !important;
}
.table_prix_blanc tr td:first-child {
width: 80%;
}
.table_prix_blanc tr td:last-child {
width: 20%;
text-align: right!important;
} .visible_mobile {
display: none!important;
}
.masque_mobile {
display: block!important;
}
.project-related-wrap{
display: none!important;
}
@media screen and (max-width:990px) {
.visible_mobile {
display: block!important;
}
.masque_mobile {
display: none!important;
}
} .bg-droite {
background-position: 60% !important;
}
table, th, td {
border: 0px solid #e7e7e7 !important;
}
.has-arrows.arrow-center.offsetcenter .owl-theme .owl-nav [class*="owl-"] {
left: -40px !important;
}
.has-arrows.arrow-center.offsetcenter .owl-theme .owl-nav .owl-next {
left: auto !important;
right: -40px !important;
}
.owl-theme .owl-dots .owl-dot span {
border: 3px solid #95c11e !important;
}
.owl-theme .owl-dots .owl-dot.active span {
border-color: #95c11e !important;
}
.owl-theme .owl-nav [class*="owl-"]:hover::after {
color: #95c11e !important;
}
.owl-theme .owl-nav [class*="owl-"]:hover::after {
color: #95c11e !important;
}
#copyright a {
color: #fff !important;
}
#copyright a:hover {
color: #95c11e !important;
}
#bottom {
border-top: 4px solid #95c11e;
} .champs_projet .vc_gitem-post-meta-label {
font-weight: bold;
padding-right:5px ;
}