.dist-slider-outer.slider-type2 .dist-slider-size {
	height: 1080px;
}

.display-table.slide-type-2 .slide-inner {
	max-width: 820px;
	padding: 50px 50px 0 50px;
	background: #fff;
	box-sizing: border-box;
	border-radius: 5px;
}

.display-table.slide-type-2 .dist-slider-title {
	color: #3E3E3E;
}

.display-table.slide-type-2 .slider-btns {
	position: relative;
	top: 21px;
	display: flex;
	gap: 20px;
	flex-direction: row;
}

.display-table.slide-type-2 .slider-btns a{
	padding:10px 20px;
	border-radius: 5px;
	font-size: 20px;
	line-height: 22px;
	text-transform: none;
	font-weight: 400;
	color:#3E3E3E;
	margin: 0;
	transition: .0s ease background, .0s ease color;
}

.display-table.slide-type-2 .dist-slider-text {
	margin-bottom: 10px;
}

.display-table.slide-type-2 .slider-btns a:nth-child(1){
	background: rgb(24,255,237);
	background: linear-gradient(90deg, rgba(24,255,237,1) 0%, rgba(54,221,252,1) 100%);
}

.display-table.slide-type-2 .slider-btns a:nth-child(2){
	background: rgb(54,221,252);
	background: linear-gradient(90deg, rgba(54,221,252,1) 0%, rgba(24,255,237,1) 100%);
}

.display-table.slide-type-2 .slider-btns a:hover,
.dist-slider-outer.slider-type2 .owl-nav .owl-next span:hover,
.dist-slider-outer.slider-type2 .owl-nav .owl-prev span:hover{
	background: #3E3E3E;
	color:#FFF;
}

.dist-slider-outer.slider-type2 .owl-nav {
	position: absolute;
	top: 50%;
	left: unset;
	right: 5%;
	bottom: unset;
	z-index: 4;
	pointer-events: none;
	display: flex;
	flex-direction: row;
	gap: 23px;
	max-width: 53px;
	flex-wrap: wrap;
	transform: translateY(-50%);
}

.dist-slider-outer.slider-type2 .owl-nav .owl-prev,
.dist-slider-outer.slider-type2 .owl-nav .owl-next {
	display: block;
	position: relative;
	top: unset;
	bottom: unset;
	width: 53px;
	height: 53px;
	min-width: 53px;
	pointer-events: all;
}

.dist-slider-outer.slider-type2 .owl-nav .owl-prev span,
.dist-slider-outer.slider-type2 .owl-nav .owl-next span {
	opacity: 1;
	visibility: visible;
	width: 53px;
	height: 53px;
	border-radius: 0;
	border: 0;
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
}

.dist-slider-outer.slider-type2 .owl-nav .owl-prev i ,
.dist-slider-outer.slider-type2 .owl-nav .owl-next i {
	font-size: 50px;
	top: 0;
	line-height: 53px;
	color: #fff;
	font-weight: 300;
}

body.new-menu-footer .dist-btn{
	background: rgb(54, 221, 252);
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 20px;
	line-height: 22px;
	text-transform: none;
	font-weight: 400;
	color: #3E3E3E;
	margin: 0;
	transition: .0s ease background, .0s ease color;
}

.partenaires-form-inner-row .dist-btn.type2,
body.new-menu-footer input.wpcf7-form-control.wpcf7-submit.dist-btn.type2{
	background: rgb(54, 221, 252)!important;
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%)!important;
	padding: 10px 20px!important;
	border-radius: 5px!important;
	font-size: 20px!important;
	line-height: 22px!important;
	text-transform: none!important;
	font-weight: 400!important;
	color: #3E3E3E!important;
	margin: 0!important;
	transition: .0s ease background, .0s ease color!important;
}

body.new-menu-footer .dist-btn:hover {
	background: #3E3E3E;
	color: #FFF;
}

.partenaires-form-inner-row .dist-btn.type2:hover,
body.new-menu-footer input.wpcf7-form-control.wpcf7-submit.dist-btn.type2:hover{
	background: #3E3E3E!important;
	color: #FFF!important;
}

.scrolling-container {
	width: 200%;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
}

.scrolling-content {
	display: flex;
	animation: scrollText 60s linear infinite;
	align-items: center;
}

.scrolling-content span:not(.small-square) {
	font-size: 25px;
	line-height: 45px;
	text-transform: uppercase;
	letter-spacing: 0.125px;
	font-weight: bold;
	position: relative;
}

.small-square {
	background: #3E3E3E;
	margin: 0 15px;
}

.small-square::after {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
}

  @keyframes scrollText {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-100%);
    }
  }

  .large-eventail-produits-title-row{
  	background-position: bottom right;
		background-repeat: no-repeat;
		background-size: 45% 100%;
  }

  .large-eventail-produits-link a,
  .portfolio-item a {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		font-size: 0;
		user-select: none;
		z-index: 999;
}

.large-eventail-produits-inner-row .large-eventail-produits-titre {
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: auto;
	transition: .3s ease color;
}

.large-eventail-produits-inner-row > .wpb_column > .vc_column-inner::after {
	content: '';
	display: block;
	width: 100%;
	height: 160px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 100%);
	opacity: .75;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.large-eventail-produits-titre .wpb_wrapper {
	display: flex;
	align-items: flex-end;
	position: relative;
	z-index: 1;
	gap: 15px;
}
.large-eventail-produits-titre .wpb_wrapper p{
	width: calc(100% - 51px);
}
.large-eventail-produits-titre .wpb_wrapper::after {
	content: '';
	width: 36px;
	display: block;
	height: 38px;
	background: url(/wp-content/uploads/2025/02/procam-large-eventail-produits-button.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.large-eventail-produits-inner-row {
	gap: 15px;
	margin: 0;
}

.large-eventail-produits-inner-row > .wpb_column{
	width: calc(20% - 12px);
}

.large-eventail-produits-inner-row > .wpb_column > .vc_column-inner {
	padding: 15px;
	border-radius: 5px;
	min-height: 308px;
	box-sizing: border-box;
	justify-content: flex-end;
}

.large-eventail-produits-inner-row > .wpb_column > .vc_column-inner:hover .large-eventail-produits-titre {
	color: #37ddfc;
}

.padding-50{
	padding:50px 0;
}

.padding-b-100{
	padding-bottom: 100px;
}

.villa-pergola-automatisee-inner-row .wpb_column:nth-child(1) > .vc_column-inner {
	background-position: left center;
	border-radius: 5px;
}

.villa-pergola-automatisee-inner-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	margin-left: auto;
}

.portfolio-flex-container {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}

.portfolio-item,
.portfolio-custom-div-11 {
    position: relative;
    background-size: cover;
    background-position: center;
    width: calc(20% - 12px);
    min-height: 300px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    border-radius: 5px;
}

/*.portfolio-custom-div-11 {
  width: calc(20% - 12px);
  min-height: 300px;
	background: url(/wp-content/uploads/2025/02/procam-portfolio-custom-div-11-bg.png);
	padding: 25px 25px 50px 25px;
	box-sizing: border-box;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: left;
	color: #3E3E3E;
}*/

.portfolio-custom-div-11 {
	width: calc(20% - 12px);
	min-height: 300px;
	background: linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 50px) calc(100% - 50px) no-repeat, linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
	border-radius: 5px;
	padding: 25px 25px 50px;
	box-sizing: border-box;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: left;
	color: #3E3E3E;
}

.portfolio-custom-div-11::after {
	content: '';
	background-image: url(/wp-content/uploads/2025/02/procam-portfolio-custom-div-11-squares.png);
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 24px;
	display: block;
	width: 100%;
	height: 19px;
	z-index: 61;
}

.portfolio-custom-div-6{
	width: calc(60% - 6px);
	border-radius: 5px;
	background: rgb(24, 255, 237);
	background: linear-gradient(90deg, rgba(24, 255, 237, 1) 0%, rgba(54, 221, 252, 1) 100%);
	display: flex;
	align-items: center;
}

.portfolio-custom-div-6 h2,
.portfolio-custom-div-6 p{
	color: #3E3E3E;
}

.portfolio-custom-div-6 p{
	font-size: 20px;
	line-height: 22px;
}

body.new-menu-footer .portfolio-custom-div-6 .dist-btn,
body.new-menu-footer .dist-btn.type2{
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 20px;
	line-height: 22px;
	text-transform: none;
	font-weight: 400;
	color: #3E3E3E;
	background: #fff;
	margin: 0;
	transition: .3s ease background, .3s ease color;
}

body.new-menu-footer .portfolio-custom-div-6 .dist-btn:hover,
body.new-menu-footer .dist-btn.type2:hover{
	color: #fff;
	background: #3E3E3E;
}

.portfolio-item a::after,
.portfolio-image::after {
	content: '';
	display: block;
	width: 100%;
	height: 160px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .75) 75%, rgba(0, 0, 0, .75) 100%);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease opacity, .3s ease visibility;
}

.portfolio-item a::before,
.portfolio-image::before {
	content: '';
	width: 36px;
	display: block;
	height: 38px;
	background: url(/wp-content/uploads/2025/02/procam-large-eventail-produits-button.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 15px;
	bottom: 15px;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease opacity, .3s ease visibility;
}

.portfolio-item:hover a::before,
.portfolio-item:hover a::after,
.portfolio-image:hover::before,
.portfolio-image:hover::after {
	opacity: 1;
	visibility: visible;
}

.portfolio-image a{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	user-select: none;
	z-index: 999;
}

.portfolio-custom-div-6-inner {
	max-width: 90%;
	margin: 0 auto;
	padding: 40px 0;
}
.portfolio-custom-div-11-inner {
	padding: 0 20px 20px;
}

.map-trouver-installateur-inner-row > .wpb_column:nth-child(1) * {
	height: 100%;
}

.map-trouver-installateur-inner-row > .wpb_column:nth-child(1) > .vc_column-inner{
	background-image: url(/wp-content/uploads/2025/03/procam-installateurs.jpg);
}

.map-trouver-installateur-inner-row > .wpb_column:nth-child(2) {
	background: rgb(54, 221, 252);
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
}

.map-trouver-installateur-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	margin-left: 150px;
	margin-right: 15px;
}

.map-trouver-installateur-inner-row > .wpb_column:nth-child(1) > .vc_column-inner{
	padding:0;
}

.map-trouver-installateur-inner-row > .wpb_column:nth-child(2)::before {
	content: '';
	display: block;
	width: 250px;
	height: 249px;
	background: url(/wp-content/uploads/2025/02/procam-map-row-carre.png);
	position: absolute;
	left: -125px;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
}

.produits-numbers-hidden{
	display: none;
}

.produits-numbers-inner-row > .wpb_column:nth-child(1){
	background: rgb(24, 255, 237);
	background: linear-gradient(90deg, rgba(24, 255, 237, 1) 0%, rgba(54, 221, 252, 1) 100%);
	width: calc(100% - 1130px);
}

.produits-numbers-inner-row > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper{
	max-width: 575px;
	width: 90%;
	margin: 0 auto;
}

.produits-number {
	width: 77px;
	height: 77px;
	background: #37DDFC;
	position: relative;
}

.produits-numbers-inner-row > .wpb_column:nth-child(1) .produits-numbers h2{
	display: flex;
	gap: 15px;
}

.produits-numbers-inner-row > .wpb_column:nth-child(1) .produits-numbers h2::before {
	background: url(/wp-content/uploads/2025/02/procam-produits-numbers-carre.png);
	width: 57px;
	height: 57px;
	line-height: 50px;
	display: block;
	text-align: center;
	font-size: 45px;
	color: #fff;
}

.produits-numbers-inner-row > .wpb_column:nth-child(1) .produits-numbers h2 span {
	width: calc(100% - 73px);
}

.produits-number::before {
	background: url(/wp-content/uploads/2025/02/procam-produits-numbers-carre.png);
	width: 57px;
	height: 57px;
	display: block;
	text-align: center;
	font-size: 45px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
}

.produits-number::before {
	line-height: 50px;
	font-size: 40px;
	font-weight: 700;
	left: 10px;
	top: 10px;
}

.produits-numbers-inner-row > .wpb_column:nth-child(1) .produits-numbers-1 h2::before,
.produits-number-1::before {
	content: '1';
}

.produits-numbers-inner-row > .wpb_column:nth-child(1) .produits-numbers-2 h2::before,
.produits-number-2::before {
	content: '2';
}

.produits-numbers-inner-row > .wpb_column:nth-child(1) .produits-numbers-3 h2::before,
.produits-number-3::before {
	content: '3';
}

.produits-number-1.produits-number {
	position: absolute;
	top: 56%;
	left: 17%;
}

.produits-number-2.produits-number {
	position: absolute;
	left: 19%;
	top: 28%;
}

.produits-number-3.produits-number {
	position: absolute;
	top: 51%;
	left: 62%;
}

.produits-numbers-inner-row > .wpb_column:nth-child(2) {
	background: url(/wp-content/uploads/2025/02/procam-produits-numbers-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 591px;
	width: 1130px;
}

.produits-numbers-inner-row > .wpb_column:nth-child(1)> .vc_column-inner {
	justify-content: center;
}

.checkmark-list ul{
    padding-left: 0;
}

.checkmark-list ul li {
	list-style: none;
	position: relative;
	padding-left: 30px;
	padding-bottom:5px;
	break-inside: avoid;
}

.checkmark-list ul li:before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 0;
}

.square-list ul{
    padding-left: 0;
}

.list-2-col ul{
	column-count: 2;
}

.square-list ul li {
	list-style: none;
	position: relative;
	padding-left: 24px;
	padding-bottom:5px;
	break-inside: avoid;
}

.square-list ul li a{
	color:#3E3E3E;
	transition: .3s ease color;
}

.square-list ul li a:hover{
	color:#36DDFC;
}

.square-list ul li:before {
    content: '\f0c8';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    font-size: 9px;
    position: absolute;
    top: 0;
    left: 0;
}

.white-icon ul li:before {
    color:#fff;
}

.blue-icon ul li:before {
    color:#36DDFC;
}

.produits-numbers-inner .checkmark-list {
	margin-bottom: 20px;
}

.nos-pergolas-row > .wpb_column:nth-child(1) {
	background: rgb(24, 255, 237);
	background: linear-gradient(90deg, rgba(24, 255, 237, 1) 0%, rgba(54, 221, 252, 1) 100%);
}

.nos-pergolas-row > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper {
	max-width: 575px;
	width: 90%;
	margin: 0 auto;
}
.nos-pergolas-row > .wpb_column:nth-child(2)>.vc_column-inner{
	background-position: left center;
}

.pergola-monaco-inner-row .wpb_column:nth-child(1)>.vc_column-inner {
	background-position: left center;
	border-radius: 5px;
}

.pergola-monaco-inner-row .wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper {
	max-width: 700px;
	width: 90%;
	margin-left: auto;
}

.resultat-personnalise-inner-row .wpb_single_image {
	position: absolute;
	top: -250px;
	left: 0;
	right: 0;
}

.padding-b-200{
	padding-bottom:200px
}

.padding-t-150{
	padding-top:150px
}

.padding-t-200{
	padding-top:200px
}

.resultat-personnalise-inner-row {
	max-width: 1140px;
	margin: 0 auto;
}

body.new-menu-footer .content-outer > .title-outer > .title::before {
	content: '';
	display: block;
	width: 100%;
	height: 150px;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	opacity: .75;
}

body.new-menu-footer .content-outer > .title-slider::before {
	content: '';
	display: block;
	width: 100%;
	height: 150px;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	opacity: .75;
	z-index: 3;
}

body.new-menu-footer .content-outer > .title-outer:first-child > .title {
	padding-top: 150px;
	height: 480px;
	box-sizing: border-box;
}

body.new-menu-footer .title .breadcrumbs {
	position: relative;
	bottom: unset;
	left: unset;
	right: unset;
}

body.new-menu-footer .title .title-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

body.new-menu-footer .title .display-table {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
}

body.new-menu-footer .title .display-cell {
	background: #fff;
	padding: 40px 50px;
	box-sizing: border-box;
	height: auto;
	border-radius: 5px;
}

body.new-menu-footer .title .display-cell .breadcrumbs {
	margin-top: 10px;
}

body.new-menu-footer .title .display-cell h1 {
	text-align: left;
	color: #3E3E3E;
}

body.new-menu-footer h2,
body.new-menu-footer {
	color: #3E3E3E;
}

body.new-menu-footer {
	font-size: 20px;
	line-height: 24px;
}

body.new-menu-footer .title .display-cell .breadcrumbs .breadcrumbs-sep{
	color:#36DDFC;
	font-size: 20px;
}

body.new-menu-footer .title .display-cell .breadcrumbs .breadcrumbs-item {
	color: #3E3E3E;
	font-size: 20px;
}

body.new-menu-footer .title .display-cell .breadcrumbs a.breadcrumbs-item:hover {
	color: #36DDFC;
}

body.new-menu-footer .footer-bottom{
	padding: 0;
}


body.new-menu-footer footer.main-footer::after{
	display: none;
}

body.new-menu-footer .footer-bottom .container {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}

body.new-menu-footer footer.main-footer{
	padding-bottom: 0;
}

body.new-menu-footer .footer-bottom .container .footer-bottom-left {
	padding-bottom: 5px;
	opacity: .5;
}

body.new-menu-footer .footer-top {
	padding: 100px 0 40px;
}

body.new-menu-footer .content-bottom .container{
	width: 100%;
}

body.new-menu-footer .content-bottom {
	padding:0;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-1{
	width: 30%;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-2 {
	width: 32%;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-2 .menu {
	column-count: 2;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-2 .menu li a,
body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-3 .menu li a {
	text-transform: none;
	font-size: 20px;
	line-height: 30px;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-2 .footer-col-inner {
	max-width: 100%;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-3 {
	width: 20%;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-4 {
	width: 18%;
	text-align: left;
}

body.new-menu-footer .footer-top.footer-col-count-4 h5 {
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	color: #3E3E3E;
	text-transform: uppercase;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-3 .footer-col-inner {
	margin:0 auto;
}

body.new-menu-footer .footer-social a {
	margin-right: 0;
	font-size: 20px;
}

body.new-menu-footer .footer-social {
	display: flex;
	gap: 15px;
	align-items: center;
	flex-direction: row;
}

body.new-menu-footer .footer-adress a,
body.new-menu-footer .footer-email a,
body.new-menu-footer .footer-tel a {
	font-size: 20px;
	line-height: 20px;
}

body.new-menu-footer .footer-adress,
body.new-menu-footer .footer-email {
	margin-bottom: 10px;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-1 .widget_media_image{
	margin-bottom: 45px;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-1 .footer-col-inner {
	max-width: 385px;
	width: 90%;
}

body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-1 h3 {
	color: #3E3E3E;
}

body.new-menu-footer .main-menu>li>a {
	font-weight: 400;
	font-size: 20px;
	text-transform: none;
	color: #FFF;
	transition: .3s ease color;
}

body.new-menu-footer .main-menu>li>a:hover,
body.new-menu-footer header .widget.header-top-widget.widget_nav_menu.header-top-right-widget > div > ul > li > a:hover{
	color:#36DDFC;
}

body.new-menu-footer header .widget.header-top-widget.widget_nav_menu.header-top-right-widget > div > ul > li > a {
	font-weight: 400;
	font-size: 17px;
	line-height: 35px;
	text-transform: none;
	color: #FFF;
	transition: .3s ease color;
}

body.new-menu-footer .main-menu-container ul > li.menu-item-has-children > a::after {
	content: '\f078';
	font-family: 'Font Awesome 5 Pro';
	font-size: 16px;
	padding-left: 10px;
	color:#36DDFC;
}

body.new-menu-footer .header-top-right div > .menu > li.menu-item-has-children > a::after {
	content: '\f078';
	font-family: 'Font Awesome 5 Pro';
	font-size: 14px;
	padding-left: 8px;
	color:#36DDFC;
}

body.new-menu-footer .main-menu>li>ul>li>a {
	color: #3E3E3E!important;
	font-size: 17px;
	text-transform: none;
	font-weight: 400;
	padding:10px;
	transition: .3s ease background;
}

body.new-menu-footer .main-menu>li>ul>li>a:hover {
	background: #F4F4F4;
	color: #3E3E3E!important;
}

.main-menu>li>a, .main-menu>li>ul>li>a {
	font-family: Barlow;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	color: #282D33;
	transition: .3s ease color;
}

body.new-menu-footer .main-menu>li>ul {
	padding: 8px;
	border-radius: 5px;
	top: 100%;
}

body.new-menu-footer .main-menu>li>ul::before {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 18px 10px 18px;
	border-color: transparent transparent #FFF transparent;
	transform: translateX(-50%);
	display: block;
	position: absolute;
	top: -10px;
	left: 50%;
}

body.new-menu-footer .header-left {
	height: 85px;
}

body.new-menu-footer .main-header-regular-top-logo .logo-wrapper {
	height: 85px;
	line-height: 85px;
}

.fa, .far, .fas {
	font-family: "Font Awesome 5 Pro"!important;
}

body.new-menu-footer .main-header-regular-top-logo .logo-wrapper .logo1,
body.new-menu-footer header.main-header.scrollmin .logo-wrapper .logo2,
body.new-menu-no-title .main-header-regular-top-logo .logo-wrapper .logo1,
body.new-menu-no-title header.main-header .logo-wrapper .logo2 {
	display: none;
}

body.new-menu-footer .main-header-regular-top-logo .logo-wrapper .logo2,
body.new-menu-footer header.main-header.scrollmin .logo-wrapper .logo1,
body.new-menu-no-title .main-header-regular-top-logo .logo-wrapper .logo2,
body.new-menu-no-title header.main-header .logo-wrapper .logo1 {
	display: inline;
}

body.new-menu-footer .header-top-right,
body.new-menu-footer .header-top {
	height: 35px;
	line-height: 35px;
}

body.new-menu-footer .header-top-right {
	display: flex;
	gap: 15px;
	justify-content: flex-end;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

body.new-menu-footer .header-top-right .widget:nth-child(1) {
	order:3;
}

body.new-menu-footer .header-top-right .widget:nth-child(2) {
	order:2;
}

body.new-menu-footer .header-top-right .widget:nth-child(3) {
	order:1;
}

body.new-menu-footer .main-menu>li>a {
	line-height: 40px;
}

body.new-menu-footer header .widget.header-top-widget.widget_nav_menu.header-top-right-widget {
	line-height: 35px;
}

body.new-menu-footer .header-top {
	padding-bottom: 10px;
}

body.new-menu-footer .header-top-btns {
	display: flex;
	gap: 15px;
}

body.new-menu-footer .header-top-btns a {
	padding: 8px 10px;
	font-size: 17px;
	line-height: 19px;
	color: #3E3E3E;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-sizing: border-box;
}

body.new-menu-footer .header-top-btns a:nth-child(1) {
	background: rgb(24, 255, 237);
	background: linear-gradient(90deg, rgba(24, 255, 237, 1) 0%, rgba(54, 221, 252, 1) 100%);
}

body.new-menu-footer .header-top-btns a:nth-child(2) {
	background: rgb(54,221,252);
	background: linear-gradient(90deg, rgba(54,221,252,1) 0%, rgba(24,255,237,1) 100%);
}

body.new-menu-footer .header-top-btns a:hover {
	background: #3E3E3E;
	color: #FFF;
}

body.new-menu-footer header .header-top-widget.woocommerce.widget_shopping_cart::before {
	color: #FFF;
}

body.new-menu-footer header.main-header.scrollmin .header-top-widget.woocommerce.widget_shopping_cart::before,
body.new-menu-footer header.main-header.scrollmin .main-menu>li>a,
body.new-menu-footer header.main-header.scrollmin .widget.header-top-widget.widget_nav_menu.header-top-right-widget ul li a,
body.new-menu-no-title header.main-header .header-top-widget.woocommerce.widget_shopping_cart::before,
body.new-menu-no-title header.main-header .main-menu>li>a,
body.new-menu-no-title header.main-header .widget.header-top-widget.widget_nav_menu.header-top-right-widget ul li a {
	color: #3E3E3E;
}

body.new-menu-footer header .header-top-widget.woocommerce.widget_shopping_cart {
	margin-right: 0;
}

body.new-menu-footer .header-top ul.menu>li>ul {
	width: 250px;
	margin-left: -125px;
	padding: 8px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 4px 10px rgb(0 0 0 / 20%);
}

body.new-menu-footer .header-top ul.menu>li>ul::before {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 18px 10px 18px;
	border-color: transparent transparent #FFF transparent;
	transform: translateX(-50%);
	display: block;
	position: absolute;
	top: -10px;
	left: 50%;
}

body.new-menu-footer .header-top ul.menu>li>ul>li>a {
	color: #3E3E3E !important;
	text-align: left;
	display: inline-block !important;
	width: 100%;
	font-size: 17px !important;
	line-height: 22px !important;
	text-transform: none !important;
	font-weight: 400 !important;
	box-sizing: border-box;
	padding: 10px !important;
	transition: .3s ease background!important;
}

body.new-menu-footer .header-top ul.menu>li>ul>li:hover>a {
	background:#F4F4F4;
	border-radius: 5px;
}

body.new-menu-footer .header-top ul.menu>li>ul>li>a>i {
	color: #36DDFC;
	padding-right: 10px;
}

body.new-menu-footer .header-top,
body.new-menu-footer .header-bottom {
	padding: 0;
}

body.new-menu-footer .header-right {
	width: 100%;
}

.text-right{
	text-align: right;
}

.wpcf7-spinner {
	position: absolute;
}

.partenaires-form-inner-row > .wpb_column:nth-child(2) > .vc_column-inner{
	max-width: 90%;
	margin-left: auto;
	border-radius: 5px;
	background-position: right center;
}

.devenir-partenaires-table-row table {
	border-collapse: collapse;
	border-spacing: 0;
	border-radius: 5px;
	width: 100%;
	text-align: left;
	overflow-x: auto;
	display: block;
}

.devenir-partenaires-table-row table th {
	font-weight: 700;
	text-transform: uppercase;
	padding: 25px 15px;
}

.devenir-partenaires-table-row table tr td,
.devenir-partenaires-table-row table tr th {
	border: 2px solid rgb(54, 221, 252);
}

.devenir-partenaires-table-row table td {
	padding: 25px 15px;
}

.devenir-partenaires-table-row table tr:first-child {
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
}

.devenir-partenaires-table-row table tr:first-child th {
	border-top:0;
	border-bottom:0;
	border-right: 2px solid #fff;
}

.devenir-partenaires-table-row table tr:nth-child(2) td {
	border-top:0;
}

.devenir-partenaires-table-row table tr:first-child th:last-child {
	border-right: 2px solid rgb(24 255 237);
}

.devenir-partenaires-table-row table h4{
	font-weight: 700;
	font-size: 25px;
}

.devenir-partenaires-table-row table tr td:first-child,
.devenir-partenaires-table-row table tr th:first-child{
	max-width: 290px;
}

.partenaires-form-inner-row .wpcf7-form select {
	background-image: url(/wp-content/uploads/2025/03/procam-arrow-select.png) !important;
	background-position-x: 100%!important;
}

.devenir-partenaires-video-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper>.wpb_video_widget{
	position: relative;
}

.devenir-partenaires-video-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper>.wpb_video_widget::before,
.ressources-inner-row > .wpb_column:nth-child(2)>.vc_column-inner::before {
	content: '';
	display: block;
	width: 5%;
	height: 100%;
	background: linear-gradient(180deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
	position: absolute;
	left: -25px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.ressources-inner-row > .wpb_column:nth-child(2)>.vc_column-inner::before {
	left: 50px;
}

.devenir-partenaires-video-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
	max-width: 95%;
	margin-left: auto;
}

.devenir-partenaires-table-row table td i {
	font-weight: 700;
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.guide-installation-img-dl-btn a {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	text-align: center;
}

.guide-installation-img-dl-btn a * {
	width: 100%;
}

.guide-installation-img-dl-btn a img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.guide-installation-img-dl-btn a i {
	padding: 15px;
	font-size: 25px;
	color: #3E3E3E;
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.guide-installation-img-dl-btn a:hover i{
	background: #3E3E3E;
	color:#fff;
}

.guide-installation-title {
	font-size: 25px;
	font-weight: 700;
	line-height: 27px;
	text-transform: uppercase;
	margin-bottom: 5px;
	text-align: center;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.guide-installation-dimension {
	font-weight: 400;
	text-align: center;
}

.fiche-tech-inner-row {
	max-width: 960px;
	margin: 0 auto;
}

.fiche-tech-inner-row {
	max-width: 960px;
	margin: 0 auto;
}

.fiche-tech-btns-row > .wpb_wrapper > p {
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 25px;
	width: 100%;
}

.fiche-tech-btns-row > .wpb_wrapper > p > a {
	width: calc(50% - 12.5px);
	padding:20px;
	font-size: 25px;
	line-height: 25px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 5px;
	color: #3E3E3E;
	box-sizing: border-box;
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
	display: flex;
	justify-content: space-between;
}

.dl-btn > .wpb_wrapper > p > a {
	padding:20px;
	font-size: 25px;
	line-height: 25px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 5px;
	color: #3E3E3E;
	box-sizing: border-box;
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
	display: flex;
	justify-content: space-between;
}

.fiche-tech-btns-row > .wpb_wrapper > p > a::after,
.dl-btn > .wpb_wrapper > p > a::after {
	content: '\f33d';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 500;
}

.fiche-tech-btns-row > .wpb_wrapper > p > a:hover,
.dl-btn > .wpb_wrapper > p > a:hover {
	background: #3E3E3E;
	color:#fff;
}

.ressources-inner-row > .wpb_column:nth-child(2)>.vc_column-inner {
	max-width: 90%;
	margin-left: auto;
	margin-right: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.ressources-inner-row > .wpb_column:nth-child(2)>.vc_column-inner::after {
	content: '';
	background-image: url(/wp-content/uploads/2025/03/procam-partenaires-carre.png);
	display: block;
	width: 97px;
	height: 97px;
	position: absolute;
	bottom: -48.5px;
	right: 50px;
}

.ressources-inner-row > .wpb_column:nth-child(1) .dl-btn{
	max-width: 450px;
}

.devenir-partenaires-services-inner-row {
	gap: 50px 20px;
	justify-content: center;
}

.devenir-partenaires-services-inner-row > .wpb_column {
	width: calc(25% - 15px);
}

.devenir-partenaires-services-icon i {
	font-size: 50px;
	font-weight: 700;
	background: linear-gradient(90deg, rgba(54, 221, 252, 1) 0%, rgba(24, 255, 237, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.portfoliocat-row article {
	width: 33.33%;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.portfolio-image {
    position: relative;
    background-size: cover;
    background-position: center;
    padding-bottom:75%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    border-radius: 5px;
}

.portfoliocat-buttons .container {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 60px;
    background: #F5F5F5;
}

.portfoliocat-buttons .portfoliocat-buttons-inner {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    align-items: stretch;
}

.portfoliocat-buttons .portfoliocat-buttons-inner > div {
    flex-grow: 1;
    flex-basis: min-content;
    text-align: center;
    display: flex;
    margin: 0;
    border-right: 1px solid #707070;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
}

.portfoliocat-buttons .portfoliocat-buttons-inner > div:last-child {
    border-right: 0;
}

.portfoliocat-buttons .portfoliocat-buttons-inner button {
    background: none;
    border: 0;
    padding: 0;
}

.portfoliocat-buttons .portfoliocat-buttons-inner button {
    color: #3D3D3D;
    font-weight: 700;
    transition: color 0.3s ease;
}

.portfoliocat-buttons .portfoliocat-buttons-inner button:hover,
.portfoliocat-buttons .portfoliocat-buttons-inner button.active {
    color: rgba(54, 221, 252, 1);
}

.blog-listing-holder.portfolio-holder {
	padding: 0;
}

.nos-fiches-techniques-img-inner-row>.wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper {
	width: 100%;
	max-width: 90%;
	margin-left: auto;
}

.nos-fiches-techniques-img-reverse-inner-row>.wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper {
	margin-left: 0;
}

.pergola-solution-durable-row .wpb_column {
	min-height: 500px;
	display: flex;
	align-items: center;
}

.content-bottom-btns-row {
	display: flex;
	gap: 15px;
}

.contact-row.planner-row > .vc_col-sm-6 {
	padding-top: 100px;
}

.contact-row > .vc_col-sm-6, .contact-row > .vc_col-sm-12, .contact-row > div > div > .vc_col-sm-12 {
	padding-top: 100px;
}

.header-top-right .widget.extendedwopts-col.col-md-1,
.header-top-right .widget.extendedwopts-col.col-md-2,
.header-top-right .widget.extendedwopts-col.col-md-3,
.header-top-right .widget.extendedwopts-col.col-md-4,
.header-top-right .widget.extendedwopts-col.col-md-5,
.header-top-right .widget.extendedwopts-col.col-md-6,
.header-top-right .widget.extendedwopts-col.col-md-7,
.header-top-right .widget.extendedwopts-col.col-md-8,
.header-top-right .widget.extendedwopts-col.col-md-9,
.header-top-right .widget.extendedwopts-col.col-md-10,
.header-top-right .widget.extendedwopts-col.col-md-11,
.header-top-right .widget.extendedwopts-col.col-md-12 {
	float: right;
	width: auto;
}

.main-menu .wpml-ls-item {
	display: list-item;
}

@media only screen and (min-width: 1300px) {
	body.new-menu-footer .container{
		width: 1200px;
	}
}

@media only screen and (min-width: 1500px) {
	body.new-menu-footer .container {
		width: 1400px;
	}
}

@media only screen and (min-width: 1700px) {
	body.new-menu-footer .container {
		width: 1600px;
	}
}
@media only screen and (max-width: 1699px) {
	.large-eventail-produits-title-row {
		background-size: 45%;
	}
}
@media only screen and (max-width: 1599px) {
	.produits-numbers-inner-row > .wpb_column:nth-child(1) {
		width: calc(100% - 800px);
	}
	.produits-numbers-inner-row > .wpb_column:nth-child(2) {
		background-position: left;
		width: 800px;
	}
	.produits-number-1.produits-number {
		top: 58%;
		left: 25%;
	}
	.produits-number-2.produits-number {
		left: 27%;
		top: 25%;
	}
	.produits-number-3.produits-number {
		top: 54%;
		left: 86%;
	}
}
@media only screen and (max-width: 1499px) {
	.portfolio-custom-div-11 {
		font-size: 22px;
		line-height: 27px;
	}
	.portfoliocat-buttons .portfoliocat-buttons-inner > div {
		flex: 1 0 calc(33.33% - 14px);
	}
	.portfoliocat-buttons .portfoliocat-buttons-inner > div:nth-child(3n) {
		border-right: 0;
	}
	.portfoliocat-buttons .portfoliocat-buttons-inner {
		gap: 20px;
	}
}
@media only screen and (max-width: 1399px) {
	.pergola-solution-durable-row .wpb_column {
		min-height: 0;
	}
}
@media only screen and (max-width: 1299px) {
	.large-eventail-produits-title-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1){
		padding:50px 0;
	}
	.map-trouver-installateur-inner-row .wpb_column {
		width: 50%;
	}
	.portfolio-item{
		width: calc(33.33% - 12px);
	}
	.portfolio-item:nth-child(1){
		order:1;
	}
	.portfolio-item:nth-child(2){
		order:2;
	}
	.portfolio-item:nth-child(3){
		order:3;
	}
	.portfolio-item:nth-child(4){
		order:4;
	}
	.portfolio-item:nth-child(5){
		order:5;
	}
	.portfolio-item:nth-child(7){
		order:6;
	}
	.portfolio-custom-div-6{
		order:7;
		width: 100%;
	}
	.portfolio-item:nth-child(8){
		order:8;
	}
	.portfolio-item:nth-child(9){
		order:9;
	}
	.portfolio-item:nth-child(10){
		order:10;
	}
	.portfolio-custom-div-11{
		width: calc(33.33% - 12px);
		order:12;
	}
	.portfolio-item:nth-child(11){
		order:11;
	}
	.portfolio-item:nth-child(13) {
		order: 13;
	}
	.large-eventail-produits-inner-row > .wpb_column {
		width: calc(33.33% - 10px);
	}
	.large-eventail-produits-inner-row {
		justify-content: center;
	}
	.portfolio-flex-container.portfolio-flex-7-container .portfolio-custom-div-6 {
		width: calc(50% - 7.5px);
	}
	.portfolio-flex-container.portfolio-flex-7-container .portfolio-item:nth-child(8) {
		width: calc(50% - 7.5px);
	}
	.dl-guides-inner-row {
		gap: 30px;
	}
	.dl-guides-inner-row>.wpb_column {
		width: calc(50% - 15px);
	}
	.devenir-partenaires-video-inner-row > .wpb_column{
		width: 100%;
	}
	.devenir-partenaires-video-inner-row > .wpb_column:nth-child(1){
		padding-bottom: 50px;
	}
	.devenir-partenaires-video-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
		max-width: 100%;
	}
}

@media only screen and (max-width: 1199px) {
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-1 {
		width: 100%;
	}
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-2 {
		width: 50%;
	}
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-3,
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-4{
		width: 25%;
	}
	.pergola-monaco-inner-row .wpb_column{
		width:100%;
	}
	.pergola-monaco-inner-row .wpb_column:nth-child(1){
		height: 500px;
	}
	.pergola-monaco-inner-row .wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper{
		width: 100%;
		max-width: 100%;
	}
	.villa-pergola-automatisee-inner-row .wpb_column:nth-child(1) {
		width: 55%;
	}
	.villa-pergola-automatisee-inner-row .wpb_column:nth-child(2) {
		width: 45%;
	}
	.produits-numbers-inner-row > .wpb_column:nth-child(1),
	.produits-numbers-inner-row > .wpb_column:nth-child(2) {
		width: 100%;
	}
	.produits-numbers-inner-row > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper {
		max-width: 100%;
	}
	.produits-number-3.produits-number {
		top: 50%;
		left: 75%;
	}
	.produits-number-2.produits-number {
		left: 19%;
		top: 25%;
	}
	.produits-number-1.produits-number {
		top: 58%;
		left: 17%;
	}
	.devenir-partenaires-services-inner-row > .wpb_column {
		width: calc(50% - 15px);
	}
	.portfoliocat-row article {
		width: 50%;
	}
	.map-trouver-installateur-inner-row .wpb_column {
		width: 100%;
	}
	.map-trouver-installateur-inner-row .wpb_column:nth-child(1) {
		height:500px;
	}
	.map-trouver-installateur-inner-row > .wpb_column:nth-child(2)::before {
		width: 100%;
		height: 130px;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		left: 50%;
		top: -65px;
		transform: translateX(-50%);
	}
	.map-trouver-installateur-inner-row > .wpb_column:nth-child(2) {
		padding-top: 100px;
	}
	.map-trouver-installateur-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 90%;
	}
	.content-bottom-btns-row {
		justify-content: center;
	}
}

@media only screen and (max-width: 991px) {
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-1,
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-2,
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-3,
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-4{
		width: 50%;
	}
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-3 .footer-col-inner {
		max-width: 100%;
	}
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-3{
		margin-bottom: 25px;
	}
	body.new-menu-footer .footer-top {
		padding: 50px 0 40px;
	}
	body.new-menu-footer .footer-bottom .container .footer-bottom-left,
	body.new-menu-footer .footer-bottom .container .footer-bottom-right {
		width: 100%;
	}
	body.new-menu-footer .footer-bottom .container .footer-bottom-left {
		margin-bottom: 15px;
	}
	body.new-menu-footer,
	body.new-menu-footer .title .display-cell .breadcrumbs .breadcrumbs-item {
		font-size: 18px;
		line-height: 22px;
	}
	body.new-menu-footer .portfolio-custom-div-6 .dist-btn,
	body.new-menu-footer .dist-btn.type2 {
		font-size: 18px;
		line-height: 20px;
	}
	.padding-b-200 {
		padding-bottom: 100px;
	}
	body.new-menu-footer .content-outer > .title-outer:first-child > .title {
		padding-top: 100px;
		padding-bottom: 50px;
		height: auto;
	}
	.large-eventail-produits-title-row > .container > .row-in-grid-inner > .wpb_column{
		width: 100%;
	}
	.large-eventail-produits-title-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2){
		height: 250px;
	}
	body.new-menu-footer .title .display-cell {
		padding: 30px;
	}
	.produits-number-2.produits-number {
		left: 22%;
		top: 25%;
	}
	.produits-number-3.produits-number {
		top: 50%;
		left: 84%;
	}
	.produits-number-1.produits-number {
		top: 59%;
		left: 20%;
	}
	.padding-b-100 {
		padding-bottom: 50px;
	}
	.dist-slider-outer.slider-type2 .owl-nav {
		right: 10px;
		max-width: 40px;
	}
	.dist-slider-outer.slider-type2 .dist-slider {
		position: relative;
	}
	.dist-slider-outer.slider-type2 .dist-slider-size {
		display: none;
	}
	.dist-slider-outer.slider-type2 .dist-slider .owl-stage,
	.dist-slider-outer.slider-type2 .dist-slider .dist-slider-slide,
	.dist-slider-outer.slider-type2 .dist-slider .owl-item,
	.dist-slider-outer.slider-type2 .dist-slider,
	.dist-slider-outer.slider-type2 .owl-stage-outer{
		height: auto;
	}
	.dist-slider-outer.slider-type2 .dist-slider .dist-slider-slide{
		padding: 100px 0;
	}
	.dist-slider-outer.slider-type2 .dist-slider .dist-slider-slide .slide-type-2 {
		width: calc(100% - 40px);
	}
	.dist-slider-outer.slider-type2 .owl-nav .owl-prev i, .dist-slider-outer.slider-type2 .owl-nav .owl-next i {
		font-size: 40px;
		line-height: 40px;
	}
	.dist-slider-outer.slider-type2 .owl-nav .owl-prev span, .dist-slider-outer.slider-type2 .owl-nav .owl-next span,
	.dist-slider-outer.slider-type2 .owl-nav .owl-prev, .dist-slider-outer.slider-type2 .owl-nav .owl-next  {
		width: 40px;
		height: 40px;
		line-height: 37px;
	}
	.display-table.slide-type-2 .slide-inner {
		padding: 25px 25px 0 25px;
	}
	.ressources-inner-row > .wpb_column{
		width: 100%;
	}
	.ressources-inner-row > .wpb_column:nth-child(1){
		padding-top:0;
	}
	.ressources-inner-row > .wpb_column:nth-child(2){
		height: 500px;
	}
	.ressources-inner-row > .wpb_column:nth-child(2)>.vc_column-inner{
		max-width: 95%;
	}
	.ressources-inner-row > .wpb_column:nth-child(2)>.vc_column-inner::before {
		left: 0px;
	}
	.ressources-inner-row{
		padding-bottom: 50px;
	}
	.dl-btn > .wpb_wrapper > p > a {
		padding: 15px;
		font-size: 20px;
		line-height: 20px;
	}
	.dl-guides-inner-row>.wpb_column {
		width: 100%;
	}
	body.new-menu-footer .content-outer > .title-outer > .title::before {
		display: none;
	}
	.devenir-partenaires-table-row table h4 {
		font-size: 20px;
	}
	.devenir-partenaires-table-row table tr td:first-child, .devenir-partenaires-table-row table tr th:first-child {
		max-width: 175px;
		box-sizing: border-box;
	}
	.partenaires-form-inner-row > .wpb_column{
		width: 100%;
	}
	.partenaires-form-inner-row > .wpb_column:nth-child(1){
		padding-bottom:50px;
	}
	.partenaires-form-inner-row > .wpb_column:nth-child(2){
		height: 500px;
	}
	.partenaires-form-inner-row > .wpb_column:nth-child(2) > .vc_column-inner{
		max-width: 100%;
	}
	.detaillant-installateur-btn a {
		background: rgb(24, 255, 237);
		background: linear-gradient(90deg, rgba(24, 255, 237, 1) 0%, rgba(54, 221, 252, 1) 100%);
	}
	body.home > .wrapper > .wrapper-inner > header.main-header:not(.scrollmin) img.logo3, body.page-id-82 > .wrapper > .wrapper-inner > header.main-header:not(.scrollmin) img.logo3 {
		display: none;
	}
	body.home > .wrapper > .wrapper-inner > header.main-header:not(.scrollmin) img.logo1,
	body.page-id-82 > .wrapper > .wrapper-inner > header.main-header:not(.scrollmin) img.logo1 {
		display: inline-block;
	}
	body.new-menu-footer .content-outer > .title-slider::before{
		display: none;
	}
	.contact-row > .vc_col-sm-6, .contact-row > .vc_col-sm-12, .contact-row.planner-row > .vc_col-sm-6, .contact-row.planner-row > .vc_col-sm-12 {
		padding: 50px 15px;
	}		
}
@media only screen and (max-width: 799px) {
	.nos-pergolas-row > .wpb_column,
	.villa-pergola-automatisee-inner-row .wpb_column:nth-child(1),
	.villa-pergola-automatisee-inner-row .wpb_column:nth-child(2){
		width: 100%;
	}
	.nos-pergolas-row > .wpb_column:nth-child(2),
	.villa-pergola-automatisee-inner-row .wpb_column:nth-child(1){
		height: 500px;
	}
	.large-eventail-produits-title-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) {
		height: 200px;
	}
	.portfolio-item,
	.portfolio-custom-div-11{
		width: calc(50% - 12px);
	}
	.large-eventail-produits-inner-row > .wpb_column {
		width: calc(50% - 7.5px);
	}
	.villa-pergola-automatisee-inner-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
		max-width: 100%;
	}
	.villa-pergola-automatisee-inner-row .wpb_column:nth-child(2){
		padding-bottom:0;
	}
	.produits-numbers-inner-row > .wpb_column:nth-child(2) {
		min-height: 500px;
	}
	.fiche-tech-btns-row > .wpb_wrapper > p > a{
		width: 100%;
	}
	.devenir-partenaires-services-inner-row > .wpb_column {
		width: 100%;
	}
	.devenir-partenaires-services-inner-row {
		text-align: left;
	}
	.devenir-partenaires-table-row table td {
		padding: 25px 10px;
	}
	.portfoliocat-buttons .portfoliocat-buttons-inner > div {
		flex: 1 0 calc(50% - 20px);
		padding: 0 10px;
	}
	.portfoliocat-buttons .portfoliocat-buttons-inner > div:nth-child(3n) {
		border-right: 1px solid #707070;
	}
	.portfoliocat-buttons .portfoliocat-buttons-inner > div:nth-child(2n),
	.portfoliocat-buttons .portfoliocat-buttons-inner > div:last-child{
		border-right: 0;
	}
	.portfoliocat-row article {
		width: 100%;
	}
}

@media only screen and (max-width: 619px) {
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-1,
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-2,
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-3,
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-4 {
		width: 100%;
	}
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-1 .footer-col-inner {
		width: 100%;
		max-width: 100%;
	}
	body.new-menu-footer .main-footer {
		padding-right: 0;
		padding-left: 0;
	}
	.pergola-monaco-inner-row .wpb_column:nth-child(1) {
		height: 350px;
	}
	.large-eventail-produits-title-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) {
		height: 150px;
	}
	.map-trouver-installateur-inner-row .wpb_column:nth-child(1) {
		height:350px;
	}
	.produits-number::before {
		line-height: 30px;
		font-size: 25px;
		font-weight: 700;
		left: 3px;
		top: 3px;
		background-size: contain;
		width: 35px;
		height: 35px;
	}
	.produits-number {
		width: 40px;
		height: 40px;
	}
	.produits-numbers-inner-row > .wpb_column:nth-child(2) {
		min-height: 350px;
	}
	.display-table.slide-type-2 .slide-inner {
		padding: 25px 15px 0;
	}
	.display-table.slide-type-2 .slider-btns a {
		display: flex;
		padding: 10px;
		font-size: 18px;
		line-height: 20px;
		align-items: center;
	}
	.display-table.slide-type-2 .slider-btns {
		gap: 10px;
	}
	.dist-slider-outer.slider-type2 .dist-slider .dist-slider-slide {
		padding: 50px 0;
	}
	.ressources-inner-row > .wpb_column:nth-child(2){
		height: 350px;
	}
	.portfolio-flex-container.portfolio-flex-7-container .portfolio-custom-div-6 {
		width: 100%;
	}
	.portfolio-flex-container.portfolio-flex-7-container .portfolio-item:nth-child(8) {
		width: 100%;
	}
	.devenir-partenaires-video-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper>.wpb_video_widget::before {
		left: -15px;
	}
	.devenir-partenaires-table-row table {
		font-size: 16px;
	}
	.partenaires-form-inner-row > .wpb_column:nth-child(2){
		height: 350px;
	}
}
@media only screen and (max-width: 519px) {
	body.new-menu-footer .footer-top.footer-col-count-4 h5 {
		font-size: 18px;
	}
	.nos-pergolas-row > .wpb_column:nth-child(2),
	.villa-pergola-automatisee-inner-row .wpb_column:nth-child(1){
		height: 350px;
	}
	.portfolio-item,
	.portfolio-custom-div-11{
		width: 100%;
	}
	.large-eventail-produits-inner-row > .wpb_column {
		width: 100%;
	}
}
@media only screen and (max-width: 479px) {
	body.new-menu-footer .footer-top.footer-col-count-4 .footer-col-2 .menu {
		column-count: 1;
	}
	.list-2-col ul {
		column-count: 1;
	}
	.large-eventail-produits-title-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) {
		height: 100px;
	}
	body.new-menu-footer .title .display-cell {
		padding: 30px 15px;
	}
	.produits-number-3.produits-number {
		top: 70%;
		left: 80%;
	}
	.portfoliocat-buttons .portfoliocat-buttons-inner > div {
		flex: 1 0 100%;
		border-right: 0;
	}
	.portfoliocat-buttons .portfoliocat-buttons-inner > div:nth-child(3n){
		border-right: 0;
	}
}
@media only screen and (max-width: 419px) {
	.dist-slider-outer.slider-type2 .dist-slider .dist-slider-slide .slide-type-2 {
		width: calc(100% - 45px);
	}
	.dist-slider-outer.slider-type2 .owl-nav {
		right: 8px;
	}
	.display-table.slide-type-2 .slider-btns a {
		font-size: 17px;
		line-height: 19px;
	}
}