.postid-53892 .et_pb_toggle_title{
pointer-events:none;
color:rgba(75,98,130,0.58) !important;
opacity:.58;
}
.et-db #et-boc .et-l .et_pb_accordion_item.et_pb_accordion_item_12.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et-db #et-boc .et-l .et_pb_accordion_item.et_pb_accordion_item_10.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title{
opacity:1;
}
.et-db #et-boc .et-l .et_pb_accordion_item.et_pb_accordion_item_12.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title:before, .et-db #et-boc .et-l .et_pb_accordion_item.et_pb_accordion_item_10.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title:before{
opacity:.58;
}
.et_pb_module.et_pb_wc_price.et_pb_wc_price_2, .et_pb_module.et_pb_wc_price.et_pb_wc_price_3.rappel-prix{
display:none;
} .col-trav{
display:flex;
align-items:center;
}
.form-trav{
display:none;
}
.text-trav > div{
display:flex;
justify-content:center;
}
.champ-trav{
display:flex;
}
.form-trav .wpcf7-form-control-wrap.your-email{
padding:0;
}
.btn-trav{
background-color:white;
margin-left:20px;
padding:10px;
border: solid 1px #4b6282;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-weight:400;
}
.btn-trav:hover{
background-color:#4b6282;
color:white;
}
.form-trav label{
font-size:16px;
display: flex;
align-items: center;
height:41px;
margin-right:10px;
}
.form-trav .wpcf7-submit{
background-color:white;
margin-left:10px;
padding:10px;
border: solid 1px #4b6282;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.form-trav .wpcf7-submit:hover{
background-color:#4b6282;
color:white;
}
.form-trav input{
height:41px;
padding:10px;
font-size:16px;
border: solid 1px #4b6282;
color:#4b6282;
}
.form-trav .wpcf7-not-valid-tip{
position:absolute;
}
.form-trav .wpcf7-response-output{
display:none;
}
.single-product .produit{
padding-top:50px!important;
}
.uni-node-fc743d50 .uni_cpo_dp_table-field, .uni-node-fc743d50 .uni_cpo_dp_table-field td{
padding-left:0!important;
}
.ligne-trav{
display:flex;
}
.victime{
display:flex;
align-items:center;
}
.form-trav .wpcf7-spinner{
display:none;
}
.champ-mail{
display:flex;
}
.home .et_pb_filterable_portfolio h2 a{
color:#162638!important;
}
.post-meta a{
font-weight:600;
color:#4B6282!important;
}
.post-meta {
text-align:right;
} #sp-brhhwi{
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2021/03/maintenance-site.png)!important;
width: 600px;
height: 600px;
background-size: cover;
}
img:hover{
content:none!important;
} @font-face {
font-family: 'azonix';
src: url(//dubecq-photovoltaique.com/wp-content/themes/theme%20enfant%20divi/azonix.eot);
src: url(//dubecq-photovoltaique.com/wp-content/themes/theme%20enfant%20divi/azonix.eot?#iefix) format('embedded-opentype'),
url(//dubecq-photovoltaique.com/wp-content/themes/theme%20enfant%20divi/azonix.woff2) format('woff2'),
url(//dubecq-photovoltaique.com/wp-content/themes/theme%20enfant%20divi/azonix.woff) format('woff'),
url(//dubecq-photovoltaique.com/wp-content/themes/theme%20enfant%20divi/azonix.ttf) format('truetype'),
url(//dubecq-photovoltaique.com/wp-content/themes/theme%20enfant%20divi/azonix.svg#svgazonix) format('svg');
} .et_pb_gallery_items{
display:flex;
}
.et_pb_gallery_items .et_pb_gallery_image, .et_pb_gallery_items .et_pb_gallery_image img{
height:100%;
}
.et_pb_gallery_items .et_pb_gallery_image img{
object-fit:cover;
}  .woocommerce h2{
font-weight:600;
color:#4A6481;
}
button.woocommerce-button.button:hover{
background-color:white!important;
border: 2px solid #F5AA31!important;
}
.woocommerce-MyAccount-navigation-link{
background-color:#A7C7E6!important;
}
body.page-id-53866 .woocommerce-MyAccount-navigation-link a{
color:white!important;	
}
.woocommerce-MyAccount-navigation-link:hover{
background-color:#4b6282!important;
}
.woocommerce-MyAccount-navigation-link.is-active{
background-color:#4b6282!important;
} .et-cart-info{
display:none!important;
} .page-id-53868 h1, .page-id-53868 h2{
color:#4b6282;
} .page-id-55379 .et_pb_section_2{
display:none;
} .info-champs{
font-size:14px;
line-height:1em;
}
.info-cable{
font-weight:600;
margin:20px 0 30px 5%;
}
#uni_cpo_cable_3g25 label, #uni_cpo_cable_3g10 label{
color:#f6ad1b;
}
.clair{
color:#90A5C4!important;
}
.radio-puissance{
display:flex;
justify-content:space-between;
width:90%;
margin-left:auto;
margin-right:auto;
}
.uni-module-radio label .uni-cpo-option-label__image{
width:100px;
height:100px;
}
#uni_cpo_type_panneaux, #uni_cpo_type_pose, #uni_cpo_type_passerelle{
display:flex;
justify-content:space-around;
}
.uni-node-content::after, .uni-node-content::before, .uni-module::after, .uni-module::before{
display:none!important;
}
#uni_cpo_test_onduleur{
display:flex!important;
justify-content:space-around;
}
.uni-img-panneaux{
width:400px!important;
}
.uni-img-onduleur{
width:150px!important;
}
#uni_cpo_image_product_show td{
text-align:center;
}
.sep-produit{
width:90px;
border-bottom:solid 4px #94A8C6;
position:absolute;
bottom:68px;
left:0;
}
.titre-produit h1, .titre-produit p{
display:inline-block;
}
.titre-produit h1 img{
width:82%;
}
.titre-produit td{
padding:0!important;
}
.price{
font-family:'audiowide';
border:solid 1px white;
-webkit-border-top-left-radius: 15px;
-moz-border-top-left-radius: 15px;
border-top-left-radius: 15px;	
-webkit-border-bottom-right-radius: 15px;
-moz-border-bottom-right-radius: 15px;
border-bottom-right-radius: 15px;	
-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .2);
-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, .2);
box-shadow: 0px 3px 6px rgba(0, 0, 0, .2);
padding:.5em!important;
width:205px;
text-align:right;
margin-left:auto;
margin-right:0;
} 
.et-db #et-boc .et-l .et_pb_toggle_title::before{
content:url(https://dubecq-photovoltaique.com/wp-content/uploads/2020/06/fleche-ascenseur.png);
}
.et-db #et-boc .et-l .et_pb_toggle_close{
padding:17px;
}
.radio-puissance label span{
-webkit-border-radius: 5px!important;
-moz-border-radius: 5px!important;
border-radius: 5px!important;		
}
.radio-puissance label span:hover{
-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, .4);
-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, .4);
box-shadow: 3px 3px 4px rgba(0, 0, 0, .4);
}
.radio-puissance input:checked + label .uni-cpo-option-label__text-content{
-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, .4);
-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, .4);
box-shadow: 3px 3px 4px rgba(0, 0, 0, .4);
}
.produit-accordeon h2{
font-weight:600;
}
.nbre-panneau span:nth-child(2){
color:#90A5C4!important;
padding-left:20px;
font-weight:300;
}
#uni_cpo_type_panneaux label, #uni_cpo_type_pose label, #uni_cpo_coffret label, #uni_cpo_type_passerelle label{
position:relative;
width:160px;
height:160px;
}
#uni_cpo_type_panneaux span, #uni_cpo_type_pose span, #uni_cpo_coffret span, #uni_cpo_type_passerelle span{
-webkit-border-top-left-radius: 20px;
-moz-border-top-left-radius: 20px;
border-top-left-radius: 20px;	
-webkit-border-bottom-right-radius: 20px;
-moz-border-bottom-right-radius: 20px;
border-bottom-right-radius: 20px;
height:100%;
}
#uni_cpo_type_panneaux img, #uni_cpo_type_pose img, #uni_cpo_coffret img{
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
width: 98px;
height: auto;
}
#uni_cpo_type_passerelle img{
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
width: 155px;
height: auto;
}
#uni_cpo_type_panneaux input:checked + label .uni-cpo-option-label__image-wrap, #uni_cpo_type_pose input:checked + label .uni-cpo-option-label__image-wrap, #uni_cpo_coffret input:checked + label .uni-cpo-option-label__image-wrap, #uni_cpo_type_passerelle input:checked + label .uni-cpo-option-label__image-wrap {
border:solid 2px #F6AD1B!important;
}
#uni_cpo_type_panneaux input:checked + label .uni-cpo-option-label__description, #uni_cpo_type_pose input:checked + label .uni-cpo-option-label__description, #uni_cpo_coffret input:checked + label .uni-cpo-option-label__description, #uni_cpo_type_passerelle input:checked + label .uni-cpo-option-label__description{
color:#F6AD1B!important;
font-weight:400!important;
}
#uni_cpo_type_panneaux .uni-cpo-radio-option-label, #uni_cpo_type_pose .uni-cpo-radio-option-label, #uni_cpo_type_passerelle .uni-cpo-radio-option-label{
text-align:center;
}
.puissance-text, .nbre-panneau, .choix-panneau, .nbre-onduleur,.produit-dispo, .nbre-triangles{
width:95%;
margin-left:auto!important;
margin-right:0!important;
}
.img-prdt table{ width:542.3px;
margin-left:auto;
margin-right:0;
}
.img-prdt table td{ }
.cel-panneau{
width:61%;
}
.cel-coffret{
width:46%;
}
.woocommerce div.product div.images img{
-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .2)!important;
-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, .2)!important;
box-shadow: 0px 3px 6px rgba(0, 0, 0, .2)!important;	
}
.btn-ajout button:hover, .btn-ajout button{
padding:.618em 1em!important;
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_1 .button::before{
content:url(https://dubecq-photovoltaique.com/wp-content/uploads/2020/06/caddie.png)!important;
}
.produit-dispo{
display:flex;
justify-content:space-around;
}
.produit-dispo label:nth-child(1){
position:absolute;
left:0;
}
.produit-dispo label:nth-child(3), .produit-dispo label:nth-child(5){
padding-top:30px!important;
}
.row-coffret #uni_cpo_coffret{
display:flex!important;
justify-content:center;
}
.col-dispo{
height:90px;
}
.cable3g25, .fil-terre, .cable3g10, .terragriffe, .cable-aps, .cosse-rail, .text-cable3g25, .text-cable3g10, .text-terre, .text-cosse{
display:flex;
margin-left:5%;
}
.cable3g25, .cable3g10{
padding:5px 0;
}
.cable3g25 label, .cable3g10 label{
width:400px;
padding-top:5px;
margin-right:0!important;
}
.text-cable3g25, .text-cable3g10, .text-terre, .text-cosse{
width:400px;
margin-top:-10px;
padding-bottom:5px;
}
#uni_cpo_cable_3g25.cable3g25 input, #uni_cpo_cable_3g10.cable3g10 input{
width:60px!important;
color:#4B6282;
text-align:right;
}
.fil-terre td:nth-child(1), .terragriffe td:nth-child(1), .cable-aps td:nth-child(1), .cosse-rail td:nth-child(1){
width:400px;
padding:.8em 0!important;
}
.fil-terre .valeur-cable, .terragriffe .valeur-cable, .cable-aps .valeur-cable, .cosse-rail .valeur-cable{
width:60px!important;
text-align:right;
padding-right:14px!important;
} .opt-supp{
margin-left:5%;
} .select-supp{
padding-top:10px;
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_1 .button{
display:block!important;
margin-left:auto;
margin-right:0;
}
.cel-panneau, .cel-onduleur{
position:relative;
}
.cel-panneau span, .cel-onduleur span{
position:absolute;
top:25px;
left:15px;
color:#90A5C4;
font-family:'audiowide';
font-size:24px; } .img-cablage:hover{
cursor:zoom-in;
} .view_image_body
{
position: fixed;
background-color: black;
width: 100%;
height: 100%;
top: 0;
left:0;
opacity: 0.8;
} 
.view_image
{
height: 100%;
width: 100%;
top: 0;
left:0;
position: fixed;
cursor: zoom-out;
} 
.view_image_img
{
position: absolute;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
max-height: 95%;
max-width: 95%;
cursor: zoom-out;
width:auto!important;
height:auto!important;
} 
.doc-panneau{
padding-top:50px;
text-align:center;
}
body .doc-panneau a, body .doc-onduleur a, body .doc-pose-sol a, body .doc-passerelle a{
color:#90A5C4!important;
text-decoration:underline;
}
body .doc-panneau a:hover, body .doc-onduleur a:hover, body .doc-pose-sol a:hover, body .doc-passerelle a:hover{
color:#4a6481 !important;
} input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} input[type=number] {
-moz-appearance: textfield;
}
.img-prdt table:nth-child(1) tr{
height:174px!important;
}
.opt-supp.eli{
display:flex;
flex-direction:row-reverse;
}
.opt-supp.eli input{
width:110px!important;
margin-top:5px;
}
.opt-supp.eli label{
padding-left:20px!important;
}
.opt-supp span{
padding-left:10px;
}
.opt-supp.eli {
padding-top:10px;
}
.ligne-eli-result{
height:30px;
padding-top:10px;
}
.doc-onduleur{
margin-left:5%;
padding-top:10px;
}
.doc-pose-sol{
padding-top:50px;
width:100%;
text-align:center;
display:flex;
justify-content:space-around;
}
.doc-passerelle{
padding-top:50px;
text-align:center;
width:50%;
margin-left:auto;
margin-right:0;
}
.transfo{
margin-left:5%;
}
.ligne-transfo{
height:50px;
display:flex;
flex-direction:column;
justify-content:flex-end;
}
.uni-cpo-option-label.uni-cpo-checkbox-option-label.uni-node-1676f58e-cpo-option-label-visite_conformite .uni-cpo-option-label__text{
color:white!important;
}
.uni-cpo-option-label.uni-cpo-checkbox-option-label.uni-node-1676f58e-cpo-option-label-visite_conformite .uni-cpo-option-label__description{
color:#4b6282!important;
margin-left:-34px!important;
}
.nbre-panneau-cart, .nbre-onduleur-cart, .transfo-cart, .nbre-triangle-cart, .fil-terre-cart, .nbre-terragriffe-cart, .nbre-cable-aps-cart, .connecteur-aps-male-cart, .connecteur-femelle-aps-cart, .outil-deconex-cart, .terminaison-cart, .commune-cart, .cosse-rail-cart{
display:none!important;
}
.et-db #et-boc .et-l .et_pb_accordion .et_pb_module.et_pb_accordion_item_15.et_pb_toggle_open{
padding-bottom:40px!important;
}
.rappel-prix p{
margin-left:0!important;
margin-right:auto!important;
margin-top:-108px;
text-align:left;
box-shadow:inherit;
}
.rappel-prix{
position:relative;
z-index:-1;
}
.postid-53892 #main-header{
background-color:white!important;
height:100px;
}
.produit{
padding-top:140px!important;
}
.page-id-53862 .woocommerce-shipping-destination{
text-align:right;
}
.page-id-53862 .shipping-calculator-button{
display:block!important;
text-align:right;
}
.non-valide{
pointer-events:none;
cursor:not-allowed!important;
opacity:.5;
}
.non-valide:hover{
cursor:not-allowed!important;
}
#uni_cpo_cable_3g25-field, #uni_cpo_cable_3g10-field{
border:1px solid #f6ad1b;
}
.page-id-53862 .product-price, .page-id-53862 .product-subtotal{
width:160px!important;
}
.uni-builderius-container .parsley-errors-list li{
background-color:#f6ad1b!important;
}
.et_pb_accordion_item_15{
overflow:visible!important;
}
#uni_cpo_integre, #uni_cpo_transfo{
color:#4b6282!important;
} .bouton-ouverture{
cursor:pointer;
background-color:#94a8c6;
color:white;
border:solid 1px #94a8c6;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
padding:.4rem .8rem;
font-size:18px;
}
.bouton-ouverture:hover{
background-color:white;
color:#94a8c6;
}
.faq{
cursor:pointer;
background-color:#f6ad1b;
color:white;
border:solid 1px #f6ad1b;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
padding:.4rem .8rem;
font-size:18px;	
}
.faq:hover{
background-color:white;
color:#f6ad1b;
}
.ligne-lire{
display:flex;
justify-content:space-between;
} .descr-mini{
padding-bottom:20px;
}
.texte-cache { 
position: relative;  overflow: hidden; transition: max-height 1s ease; margin-bottom:20px;
} .texte-cache.ouvert {
max-height: inherit; } .texte-cache:not(.ouvert)::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0; }
#uni_cpo_dp_required .uni-cpo-option-label__checkbox{
border:solid 1px #f64f1b!important;
margin-top:0px;
}
#uni_cpo_dp_required{
padding-left:17px;
}
#uni_cpo_dp_required .uni-cpo-option-label__text{
display:none;
} #uni_cpo_dp_table table td{
padding-top:0!important;
padding-bottom:0px!important;
}
#uni_cpo_dp_table a{
color:#f64f1b;
text-decoration: underline;
}
.et-db #et-boc .et-l .et_pb_accordion .et_pb_module.et_pb_accordion_item_8.et_pb_toggle{
width:100%;
}
.dp-question a{
color:#f64f1b;
display:flex;
justify-content:space-around;
padding:.4em;
border: solid 1px #f64f1b;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;	
align-items:center;
margin-bottom:10px;
}
.dp-question a img{
width:65px;
}
.dp-question{
width:205px;
margin-left:auto;
margin-right:0;
}
.uni-node-60c371a3{
width:23vw;
max-width:23vw;
} #uni_cpo_opt_supp .uni-node-9bc182fa-cpo-option-label-consuel:hover{
cursor:default!important;
} .btn-conseil-kit img{
width:21vw;
}
.page-id-54017 .contact_template{
margin-top:50px!important;
}
.kit-slogan h2{
font-family:'azonix'!important;
padding-bottom:0;
}
.kit-slogan{ background-image: linear-gradient(90deg,rgba(219, 222, 229, 0.7) 50%, rgba(219, 222, 229,0) 70%);
}
.kit-slogan.solution > div{
display:flex;
}
.kit-slogan.solution > div > div{
height:9vw;
}
.triangle-jaune{
height:100%;
width:5vw;
}
.kit-slogan.solution > div > div:nth-child(2){
display:flex;
flex-direction:column;
justify-content:center;
}
.kit-slogan.solution h3{
font-weight:600;
}
.btn-kit span{
text-align:right;
}
.btn-kit img{
-moz-transition: all 0.8s;
-webkit-transition: all 0.8s;
transition: all 0.8s;	
}
.btn-kit{
-moz-transition: all .8s;
-webkit-transition: all .8s;
transition: all .8s;	
}
.titre-kit h2, .titre-kit h1{
font-weight:500!important;
display:inline;
position:relative;
font-size:38px!important;
}
.sep-kit{
width:130px;
border-bottom:solid 4px #4B6282;
position:absolute;
bottom:-50px;
}
.sep-kit.droite{
right:0;
}
.titre-kit.right > div{
text-align:right;
}
.liste-possible ul{
list-style-image:url(https://dubecq-photovoltaique.com/wp-content/uploads/2020/06/carre-liste.png)!important;
}
.kit-etape h3{
padding-bottom:30px;
}
.kit-contenu ul, .kit-resume ul{
list-style-image:url(https://dubecq-photovoltaique.com/wp-content/uploads/2020/06/case-cochee.png)!important;
}
.kit-contenu ul:nth-child(2){
list-style-image:url(https://dubecq-photovoltaique.com/wp-content/uploads/2020/06/case-cochee-jaune.png)!important;
}
body .kit-contenu ul:nth-child(2) li{
color:#F2B743!important;
}
.kit-contenu ul li, .kit-resume ul li{
padding-bottom:15px;
padding-left:15px;
}
.sep-kit.resume{
bottom:-40px;
}
.kit-cle{
font-weight:600;
}
.kit-etude > div{
display:flex;
}
.kit-etude > div > div{
width:50%;
}
.kit-etude > div > div:nth-child(1){
padding-right:2em;
}
.kit-etude > div > div:nth-child(2){
padding:0 2em
}
.btn-simul{
background-color:white;
border:solid 2px #4A6481;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
-webkit-box-shadow: 10px 10px 6px rgba(0, 0, 0, .2);
-moz-box-shadow: 10px 10px 6px rgba(0, 0, 0, .2);
box-shadow: 10px 10px 6px rgba(0, 0, 0, .2);
color:#4B6282;
padding:.6em;
display:inline-block;
text-align:center;
margin-top:30px;
}
.btn-simul:hover, .btn-choix1:hover, .btn-choix2:hover {
-webkit-box-shadow: 10px 10px 6px rgba(0, 0, 0, 0);
-moz-box-shadow: 10px 10px 6px rgba(0, 0, 0, 0);
box-shadow: 10px 10px 6px rgba(0, 0, 0, 0);
-moz-transition: all .4s;
-webkit-transition: all .4s;
transition: all .4s;
}
.btn-choix1:hover, .btn-choix2:hover{
background-color:white;
}
.kit-ligne-btn{
display:flex;
justify-content:center;
}
.chiffre{
font-weight:600;
}
.kit-choix > div{
display:flex;
}
.kit-choix > div > div{
width:47%;
}
.kit-choix > div > div:nth-child(1){
margin-right:5%;
} .page-id-54017 .ytp-icon.ytp-icon-large-play-button-hover   {
background: no-repeat url(https://dubecq-photovoltaique.com/wp-content/uploads/2020/07/youtube-lecture.png)!important;
background-size: auto;
width: 68px;
} .btn-choix1{
background-color:#A7C7E6;
border:solid 2px white;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
-webkit-box-shadow: 10px 10px 6px rgba(0, 0, 0, .2);
-moz-box-shadow: 10px 10px 6px rgba(0, 0, 0, .2);
box-shadow: 10px 10px 6px rgba(0, 0, 0, .2);
color:#4A6582;
padding:.6em;
display:inline-block;
text-align:center;
margin-top:30px;
padding:1.4em; }
.btn-choix2{
background-color:#F2B743;
border:solid 2px white;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
-webkit-box-shadow: 10px 10px 6px rgba(0, 0, 0, .2);
-moz-box-shadow: 10px 10px 6px rgba(0, 0, 0, .2);
box-shadow: 10px 10px 6px rgba(0, 0, 0, .2);
color:#4A6582;
padding:.6em;
display:inline-block;
text-align:center;
margin-top:30px;
padding:1.4em; }
.kit-choix ul li{
list-style-image:url(https://dubecq-photovoltaique.com/wp-content/uploads/2020/06/case-decochee.png)!important;
}
.kit-ligne-choix{
display:flex;
}
.kit-ligne-choix img{
margin-right:20px;
width:41px;
height:41px;
}
.btn-choix1 img, .btn-choix2 img{
display:block;
margin:auto;
margin-bottom:2em;
}
.kit-ou{
color:rgba(255,255,255,.33);
font-size:20px;
margin-left:-40px;
padding-right:40px;
}
.kit-avis .wprevpro_t1_outer_div{
display:flex;
flex-direction:column;
}
.kit-avis .wprevpro_t1_DIV_1{
width:100%;
}
.kit-ligne-choix p{
padding-bottom:0;
}
.kit-choix > div > div{
display:flex;
flex-direction:column;
justify-content:space-between;
}
.btn-choix1, .btn-choix2{
height:190px;
width:80%;
max-width:350px;
}
.doc-dp{
color:#f2b743;
text-decoration:underline;
} .page-id-53864 .payment_method_payplug label{
display:flex;
justify-content:space-between;
}
.orange{
color:#f6ad1b;
font-size:13px;
padding-left:15px;
font-weight:600;
}
.grecaptcha-badge{
opacity:0;
} .cc-message, .cc-compliance .cc-btn.cc-dismiss{
font-family:montserrat!important;
}
.bleu{
color:#4285f4;
font-weight:600;
}
.rouge{
color:#ea4335;
font-weight:600;
}
.jaune{
color:#fbbc05;
font-weight:600;
}
.vert{
color:#34a853;
font-weight:600;
}
.lien-bleu{
color:#4b6282;
text-decoration:underline;
} #flechebas .et_pb_image_wrap :hover{
animation: bounce 0.35s ease infinite alternate;
}
@keyframes bounce{
from {transform: translateY(0);}
to   {transform: translateY(-10px);}
} .menu-compte > a{
text-transform:uppercase;
}
.menu-panier a :hover, .menu-compte a:hover{
opacity:.8!important;
}
.menu-panier{
text-align:right;
}
.panier-dynamic{
position:absolute;
top:-8px;
color:#f6ad1b;
}
#top-menu li.current-menu-ancestor > a{
border-color:#edb357!important;
}
#top-menu li.current-menu-ancestor > a:hover{
color:#edb357!important;
}
.menu-compte a:after{
content:""!important;
}
#top-menu-nav .menu-compte > a{
padding-right:0!important;
}
.menu-compte ul a{
padding-bottom:1rem!important;
}
.menu-compte.deconex > a{
padding:0!important;
margin-bottom:1rem!important;
border: solid 2px #4b6282;
border-radius: 50%;
width: 40px;
height: 40px;
text-align: center;
display: flex!important;
flex-direction: column;
justify-content: center;
color:#4b6282;
}
.menu-compte.deconex > a:hover{
border: solid 2px #698ab2 ;
}
body #top-menu-nav .menu-compte ul{
width:180px!important;
}
.menu-panier img, .menu-compte img{
margin-bottom:-10px;
}
body .menu-kit, .et-fixed-header .menu-kit{
background-color: #4b6282;
text-align: center;
padding: 0 !important;
border-radius: 5px;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
border: 1px transparent solid;
margin-right:22px!important;
}
.menu-kit a, body .et-fixed-header #top-menu .menu-kit a {
color: #fff !important;
padding: .3rem .4rem .7rem .4rem !important;
}
.et_header_style_left #et-top-navigation nav #top-menu .menu-kit a:hover {color:#4b6282!important;}
#top-menu li.menu-kit:hover {
background-color: transparent;
border: 1px #4b6282 solid;
color:#4b6282!important;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > .menu-kit > a{
padding: .3rem .4rem .7rem .4rem !important;
}
#top-menu li li a{
padding: 2px 0;
}
.nav li li{
line-height: 1em;
}
#main-header .nav li ul {
border-radius: 0 5px 5px 0;
} #top-menu li.menucontact {
background-color: #F6AD1B;
text-align: center;
padding: 0 !important;
border-radius: 5px;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
border: 1px transparent solid;
}
.et_header_style_left #et-top-navigation nav #top-menu .menucontact a, .et-fixed-header #top-menu .menucontact a {
color:#fff!important;
padding: .9rem .7rem .4rem .7rem!important;
}
.et_header_style_left #et-top-navigation nav #top-menu .menu-kit a, .et-fixed-header #top-menu .menu-kit a {
padding: .6rem .7rem 1rem .7rem!important;
}
.et_header_style_left #et-top-navigation nav #top-menu .menucontact a:hover {color:#F6AD1B!important;}
#top-menu li.menucontact:hover {
background-color: transparent;
border: 1px #F6AD1B solid;
color:#F6AD1B!important;
}
#top-menu li a {    font-size: 14px!important;}
#top-menu li {    padding-top: 5px!important;}
#top-menu-nav .menucontact a::after {height: 0!important; }	
#top-menu-nav .sub-menu{
width:200px!important;
}
#top-menu{
margin-top:-12px;
margin-bottom:20px;
} .wpcf7-form, .wpcf7-list-item{font-size:1rem!important}
textarea.wpcf7-form-control.wpcf7-textarea.effect-9{height:150px;} .menu.accueil:hover{
cursor:none
}
html, body {
overflow: visible;
}
body{
font-family:Montserrat;
overflow-x:hidden;
}
#page-container{
overflow-y:visible!important;
}
h1,h2{
font-family:'Raleway', sans-serif;;
font-weight:700;
}
h2{
font-size:1.875rem;
}
.single-post h1{
color:#4B6282!important;
}
#footer-bottom{
display:none;
}
.loading_page{
position:fixed;
top:0;
left:0;
width:100vw;
height:100vh;
z-index:1000000;
background-color:white;
display:flex;
justify-content:center;
align-items:center;
}
.loading_page .loading{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
padding-top:0!important;
}
.loading .et_pb_code_inner{
display:flex;
flex-direction:column;
justify-content:space-between;
width:60%;
}
.loading img{
display:flex;
margin:auto;
}
.loading .percent{
font-family:audiowide;
display:flex;
justify-content:center;
color:#4b6282;
font-size:2rem;
padding-top:5rem;
}
.bar{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
background-color:white;
}  #main-header{
opacity:0;
}
body #main-header #et-top-navigation nav > ul > li > a{
padding-bottom:0!important;
line-height:1em!important;
}
#main-header .container{
width:inherit;
max-width:none;
padding: 0 3rem;
}
#logo{
max-height:none!important;
height:auto; z-index:10000000000;
}
#logo-tagline{
display:block!important;
}
.nav li a:hover{
color:#1e324d!important;
}
#top-menu li.current-menu-item > a:hover{
color:#EDB357!important;
}
#top-menu li.current-menu-item > a:hover::after{
width:0;
}
#top-menu-nav > ul > li > a:hover{
opacity:1!important;
}
.sub-menu li a:hover{
color:#A7C7E6!important;
}
.et-fixed-header{
background-color:white!important;
padding:.5rem 0 0 0; }
.et-fixed-header #logo{
height:70px; margin-top:-12px;
margin-right:15px;
}
.et-fixed-header .logo_container p, .home .logo_container p{
height:66px;
width:300px;
font-size:1.125rem;
font-family:Montserrat;
font-weight:600;
}
#main-header li a:hover{
color:#698ab2!important;
background-color:rgba(0,0,0,0)!important;
}
#main-header .sub-menu li a{
color:white!important;
}
#main-header .sub-menu li a:hover{
font-size:16px!important;
font-weight:bold!important;
color:white!important;
opacity:1!important;
}
#top-menu-nav .deco a:hover::after {
width: 100%;
background: #698ab2;
}
#top-menu-nav .deco a::after {
content: '';
display: block;
margin: auto;
margin-top: auto;
margin-top: 10px;
height: 2px;	
width: 0px;
background: transparent;
-webkit-transition: width .5s ease, background-color .5s ease;
-moz-transition: width .5s ease, background-color .5s ease;
-o-transition: width .5s ease, background-color .5s ease;
transition: width .5s ease, background-color .5s ease;
}
.logo_container{
display:flex;
}
.logo_container p{
font-family:Audiowide;
color:#4B6282;
font-size:1.375rem;
height:150px;
width:400px;
display:flex;
flex-direction:column;
justify-content:center;
}
.home .logo_container p{
width:500px;
}
.home .logo_container{
}
.home .et-fixed-header .logo_container p{
padding-top:0;
}
.home #logo{
height:70px!important;
width:auto!important;
}
.home .et-fixed-header #logo{
height:70px!important;
padding-left:0;
padding-top:0;
}
.mobile_menu_bar.mobile_menu_bar_toggle::before{
content:"";
background-image:url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/03/hamburger-ouvert.png);
background-repeat:no-repeat;
display:inline-block;
width:40px;
height:59px;
background-size:100%;
z-index:10000000;
}
.mobile_menu_bar.mobile_menu_bar_toggle:active::before{
background-image:url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/03/hamburger-ouvert2.png);
}
.real {
padding-top: 0!important;
}
#main-header .sub-menu .current_page_item a{
color:#edb357!important;
opacity:1!important;
}
#main-header .sub-menu .current_page_item a:hover{
color:#edb357!important;
}
.activ_menu a, #et-top-navigation #top-menu-nav #top-menu #menu-item-140 a{
padding-bottom:.7rem!important;
}
#main-header .sub-menu{
padding:.6rem 0!important;
} .error404fond .et_pb_row{
height:100vh;
min-height:95vh;
display:flex;
flex-direction:column;
justify-content:center;
}
.et_fixed_nav.et_show_nav #page-container{
min-height:95vh;
display:flex;
flex-direction:column;
height:100vh;
}
.error404fond .et_pb_section.et_pb_section_1{
height:100%;
display:flex;
flex-direction:column;
justify-content:center;
}
.error404fond .et_pb_section.et_pb_section_1 .et_pb_row{
display:flex;
}
#et-main-area{
display:flex;
flex-direction:column;
height:100%;
}
.error404fond .et_pb_column_4_4 .et_pb_module{
background: linear-gradient(135deg, rgb(255,255,255) 20%,rgb(255,255,255,.7) 90%);
padding:30px 0;
color:#214d71;
}
.error404{
overflow:hidden;
} .contact_template{
background-size:100%;
background-position: bottom center;
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/03/footer.png) !important;
}
.contact_template .soleil {
position:absolute;
top:-10rem;
left:-15rem;
}
.contact_template .soleil  img{
width:85%;
}
.contact {
margin-left:20%!important;
font-weight:400;
color:#004B85;
font-size:1rem;
max-width:none;
}
.contact .titre_contact{
text-align:center;
padding-bottom:1rem;
}
.contact h2,.contact h1{
display:inline-block;
color:#EDB357;
font-size:1.875rem;
border-bottom-color:#EDB357;
padding-bottom:2rem;
border-bottom:solid 3px;
}
.contact .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-exclusive-checkbox{
display:flex;
flex-direction:row;
}
.pos_envoyer{
display:flex;
}
.pos_envoyer .droite{
display:flex;
justify-content:center;
margin:auto;
}
.pos_envoyer .gauche{
width:60%;
}
.pos_envoyer .gauche input{
width:100%;
border-color:#A7C7E6;
font-size:1.25rem;
padding:0.6rem;
}
.contact input[type="text"]{
width:60%!important;
border-color:#A7C7E6;
font-size:1.25rem;
padding:0.6rem;
}
.contact textarea{
width:100%!important;
border-color:#A7C7E6;
font-size:1.25rem;
padding:0.6rem;
}
.contact input[type="checkbox"]{
border-color:#A7C7E6;
margin-top:1rem;
}
.contact .droite input{
background-color:white;
color:#4B6282;
font-size:1.125rem;
padding:0.6rem 1.2rem;
border: solid 3px #4B6282;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
}
.contact input[type="submit"]:hover{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.contact input[type="submit"]{
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.contact .droite input:hover{
cursor:pointer;
}
.liens{
color:#A7C7E6;
}
.liens a{
color:#A7C7E6;
}
.liens a:hover{
color:#004B85;
}
.ligne_lien{
margin-left:20%;
padding-bottom:20rem!important;
}
.contact .adresse{
font-size:1.125rem;
border-left:solid 5px #A7C7E6;
padding-left:3rem;
margin-top:3rem;
}
.contact .et_pb_column_1_2{
margin-right:0px;
}
.contact .et_pb_column_1_2 .et_pb_module{
margin-bottom:2%;
}
.btn_env{
display:none;
text-align:right;
width:70%;
margin-top:1rem;
}
.btn_env input{
background-color:white;
color:#4B6282;
font-size:1.125rem;
padding:0.6rem 1.2rem;
border: solid 3px #4B6282;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
}
.plan{
color:#B3CC6E;
font-size:1rem;
}
.plan p{
padding-bottom:0;
}
.plan_site{
margin-top:1.4rem;
padding:0 1.4rem;
border-left:solid 4px #B3CC6E;
line-height:1.4rem;
}
.plan_site a{
color:#B3CC6E;
}
.plan_site a:hover{
color:#506023;
}
ul{
list-style-type: none!important;
padding:inherit!important;
}
.plan_site .plan_activ{
display:flex;
}
.plan_site .plan_activ .gauche{
padding-top:1px;
}
.contact .map{
padding:1rem 0;
}
.contact_template .contact.et_pb_row{
margin-left:20%!important;
}
.contact .accept .wpcf7-list-item{
margin-left:0!important;
}
.contact .accept{
color:#004B85;
font-size:14.4px;
}
.contact .text_conf{
width:60%!important;
}
.contact .text_conf a{
color:#004B85;
font-size:14.4px;
}
.ligne_lien{
padding-top:0!important;
}
.wpcf7-form-control-wrap{
padding-bottom:0.7rem;
padding-top:.7rem;
font-size:1.25rem;
}
.wpcf7-form-control-wrap.your-message{
display:inline-block;
padding:0;
}
form p{
padding-bottom:0.5em!important;
}
.effect-9 ~ .focus-border:before,
.effect-9 ~ .focus-border:after{content: ""; position: absolute; top: 0; right: 0; width: 0; height: 2px; background-color: #004B85; transition: 0.2s; transition-delay: 0.2s;}
.effect-9 ~ .focus-border:after{top: auto; bottom: 0; right: auto; left: 0; transition-delay: 0.6s;}
.effect-9 ~ .focus-border i:before,
.effect-9 ~ .focus-border i:after{content: ""; position: absolute; top: 0; left: 0; width: 2px; height: 0; background-color: #004B85; transition: 0.2s;}
.effect-9 ~ .focus-border i:after{left: auto; right: 0; top: auto; bottom: 0; transition-delay: 0.4s;}
.effect-9:focus ~ .focus-border:before,
.effect-9:focus ~ .focus-border:after{width: 100%; transition: 0.2s; transition-delay: 0.6s;}
.effect-9:focus ~ .focus-border:after{transition-delay: 0.2s;}
.effect-9:focus ~ .focus-border i:before,
.effect-9:focus ~ .focus-border i:after{height: 100%; transition: 0.2s;}
.effect-9:focus ~ .focus-border i:after{transition-delay: 0.4s;} .page-id-126 .contact{
margin-top:-80px;
}
.page-id-126 h1{
font-size:1.5rem!important;
} .activite{
padding-top:100px;
}
.activite h1{
margin-top:-1.6rem;
display:inline-block;
color:white;
background-color:#9CADCC;
font-size:1.375rem;
padding:1rem;
text-align:center;
-webkit-border-radius: 0 30px 0 30px;
-moz-border-radius: 0 30px 0 30px;
border-radius: 0 30px 0 30px;
-webkit-box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
}
.activite .logo_maintenance, .activite .logo_photo{
text-align:center;
margin-bottom:0!important;
}
.activite .logo_maintenance img, .activite .logo_photo img{
z-index:1;
width:80%;
}
.activite .titre_maintenance div{
text-align:center;
}
.activite .texte_maintenance{
padding-top:3rem;
color:white;
font-size:1rem;
}
.activite .et_pb_row.et_pb_row_0{
margin-left:15%!important
}
.activite h2{
font-size:2rem;
font-weight:bold;
color:#4B6282;
}
.activite{
padding-bottom:0!important;
}
.activites.et_pb_row{
padding-top:3rem;
}
.activites .et_pb_divider{
margin-bottom:0!important;
}
.picto_act{
height:70px;
}
.activite .activites .titre_act{
margin-bottom:5%;
}
.activite .liens_act .et_pb_text_inner{
padding-left:3rem;
border-left:solid 3px #A7C7E6;
}
.activite .liens_act .et_pb_module{
display:flex;
justify-content:center;
}
.activite .liens_act a{
display:block;
color:#A7C7E6;
font-size:1.4rem;
line-height:1.8rem;
}
.activite .liens_act{
display:none;
padding-bottom:3rem;
}
.activite .titre_act div{
z-index:1;
}
.img_titre{
display:flex;
justify-content: space-between;
height:42px;
}
.picto_net img{
width:250px;
}
.activites .col_2 .picto_act img{
margin-top:-100px;
}
.activites .col_3 .pictos_tele{
display:flex;
justify-content:space-between;
}
.activites .col_3 .picto_tab img{
width:67%;
}
.activites .col_3 .picto_tab{
text-align:left;
margin-top:-2rem;
}
.activites .col_3 .picto_gre img{
max-width: inherit;
width: 200%;
margin-left: -3rem;
}
.fleche_bas{
padding-top:30px;
}
.maintenance ul{
list-style-type:inherit!important;
list-style:disc;
margin-left:3rem;
}
.ligne_btn_act.sav>div:last-child a{
width:160px;
}
.col1sav, .col2net, .col1maint, .col2tel{
display:flex;
flex-direction:column;
justify-content:center;
} .photovoltaique .titre_photo div{
text-align:center;
}
.photovoltaique h1{
background-color:#4B6282;
}
#titre_photo_part h1{
background-color:#b3cc6e;
}
#titre_photo_sav h1{
background-color:#80a6c4;
} .photovoltaique .logo_photo img{
width:80%;
}
.photovoltaique .texte_photo{
padding-top:3rem;
}
.photovoltaique #expert h2{
color:#F9C76E;
}
.photovoltaique #materiel h2{
color:#B3CC6D;
}
.photovoltaique .exp_mat{
display:flex;
justify-content:space-between;
}
.photovoltaique .col_4{
padding:8rem 20rem 0rem 0;
margin-right:0;
width:60%;
background-size:contain;
background-repeat:no-repeat;
background-position: top right;
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/03/reseau-electrique3.png) !important;
}
.photovoltaique .col_5{
padding:20rem 0 0 1rem;
width:39%;
}
.photovoltaique .schema_act .fond_bleu{
position:absolute;
background-color:rgba(75,98,130,0.8);
height:100%;
width:100%;
z-index:-1;
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
-ms-transform: rotate(215deg);
-o-transform: rotate(15deg);
transform: rotate(15deg);
}
.photovoltaique .schema_act .image{
width:75%!important;
margin:auto;
padding:1rem;
text-align:center;
}
.photovoltaique .activites .text{
padding-top:4rem;
}
.photovoltaique .materiel_logo {
margin-top:-5rem;
display:flex;
justify-content:flex-end;
}
.photovoltaique .materiel_logo .col{
width:9%!important;
}
.photovoltaique ul{
list-style-type: disc;
list-style:inherit!important;
margin-left:3rem;
}
.arrow_reals_net{
position:absolute;
right:50px;
top:0.8rem;
font-size:1.8rem;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
opacity:0;
}
.boutonAct{
width:140px;
padding:.3em .4em!important;
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.boutonAct.prem{
padding-top:1.1em!important;
}
.boutonAct.pro{
width:160px;
height:60px;
}
.boutonAct.sav{
width:160px;
}
.activite.photovoltaique.first .et_pb_row{
width:90%;
}
.galerie .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light, .galerie_real .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light{
width:25%;
margin-right:0;
margin-bottom:0;
}
.galerie .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light img{
width:100%;
}
.galerie .et_pb_gallery_pagination, .galerie_real .et_pb_gallery_pagination{
border-top:none;
}
#first_part, #first_sav{
height:90vh;
}
#first_sav{
padding-top:10rem;
} .societe{
font-size:1rem;
}
.societe h1, .societe h2{
font-size:1.875rem;
}
.societe, .societe h1, .societe h2{
color:#4B6282;
}
.societe .texte_hist{
padding-left:40%;
margin-bottom:0!important;
}
.societe .titre_zone{
padding-top:3rem;
}
.societe .ico_fb{
width:40px;
}
.societe .ico_youtube{
width:100px;
}
.societe .icos{
display:flex;
justify-content:flex-start;
align-items:center;
}
.societe .social_tab .icos{
justify-content:flex-end;
}
.societe .social_tab{
display:none;
}
.societe .texte_zone_tab{
display:none;
}
.societe .texte_zone .et_pb_text_inner{
line-height:1.8rem;
padding:2rem 0 2rem 0;
}
.societe .titre_certif{
padding-right:20rem;
margin-top:0;
}
.texte_certif .col_1{
width:30%;
margin-right:0;
}
.texte_certif .col_2{
width:60%;
}
.logo_certif{
max-width:440px;
}
.societe .labels{
padding:0 10rem;
z-index:10000;
}
.societe .labels img{
height:100px;
width:auto;
}
.societe ul{
list-style-type: disc;
list-style:inherit!important;
margin-left:3rem;
}
.btn_plus.soc input[type="button"]{
color:#4B6282;
border:solid 2px #4B6282;
}
.labels .hvr-wobble-vertical{
display:block!important;
}
.trombi .img_empl img{
width:250px;
height:375px!important;
object-fit:cover;
}
.qui > div{
margin-left:0!important;
}
.qui h2{
text-align:left!important;
}
.et_pb_team_member .et_pb_team_member_image {
height:240px;
}
.et_pb_team_member img{
object-fit:cover;
height:100%;
width:100%;
} .home .btn-kit-accueil img{
width:12.8vw;
}
.section_video{
padding-top:0px!important; }
.ligne_reseau{
display:flex;
justify-content:space-between;
padding-top:1rem;
}
.btn_plus input[type="button"],.btn_plus a{
padding:1rem;
font-size:1rem;
background-color:white;
color:#A7C7E6;
border:solid 3px #A7C7E6;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 5px 5px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 5px 5px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 5px 5px 6px 2px rgba(0, 0, 0, .2);
text-align:center;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.btn_plus input[type="button"]:hover{
cursor:pointer;
content:'Voir toutes les réalisations &#187;';
}
.last_real .btn_plus input{
border:solid 2px;
}
.btn_plus{
display:flex;
flex-direction:column;
justify-content:center;
}
.accueil .histoire, .societe .histoire{
max-width:none!important;
width:100%!important;
padding-right:5rem;
padding-bottom:0;
}
.pourquoi{
padding-top:0!important;
background-size:50%;
padding-bottom:0!important;
}
.pourquoi .titre_choix h2{
color:#B3CC6E;
text-align:right;
}
.pourquoi .ligne_titre_choix{
margin-left:-15rem;
}
.pourquoi .choix{
width:170px;
height:170px;
background-color:#B3CC6E;
-webkit-border-radius: 0 30px 0 30px;
-moz-border-radius: 0 30px 0 30px;
border-radius: 0 30px 0 30px;
text-align:center;
display:flex;
flex-direction:column;
justify-content:flex-end;
}
.pourquoi .choix h3{
color:white;
}
.pourquoi .choix.perso{
background-size:60%;
}
.pourquoi .choix.certif{
background-size:80%;
}
.pourquoi .vignettes_choix{
width:70%!important;
margin-left:5rem;
}
.accueil.menu{
height:95vh;
}
.accueil.menu .et_pb_bottom_inside_divider{
background-size:130% 400px!important;
}
.menu.accueil h2,.menu.accueil h1{
display:inline-block;
color:white;
font-size:1.125rem;
padding:1rem;
text-align:center;
-webkit-border-radius: 0 30px 0 30px;
-moz-border-radius: 0 30px 0 30px;
border-radius: 0 30px 0 30px;
-webkit-box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 12px 12px 6px 2px rgba(0, 0, 0, .2);
}
.menu.accueil .vignettes_activ img{
margin-bottom:-1rem;
}
.menu.accueil .col_1 h2{
background-color:#B3CC6E;
}
.menu.accueil .col_2 h1,.vignettes_activ h1{
background-color:#4B6282;
font-size:1.375rem;
}
.menu.accueil .col_3 h2{
background-color:#9CADCC;
}
.menu.accueil .col_4 h2{
background-color:#F6AD1B;
padding:1rem 3rem;
}
.menu.accueil .logo_act{
text-align:center;
margin-bottom:0!important;
}
.menu.accueil .titre_act{
text-align:center;
}
.menu.accueil .titre_act h2{
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;	
}
.menu.accueil .logo_act img{
z-index:1;
width:80%;
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;
}
.menu.accueil .col_1 .logo_act img{
width:25%;
margin-top:2rem;
}
.menu.accueil .col_3 .logo_act img{
width:70%;
margin-top:-2rem;
}
.menu.accueil .col_4 .logo_act img{
width:60%;
margin-top:-12rem;
}
.menu.accueil .vignettes_activ{
padding-top:40vh!important;
}
.accueil .logo_act img:hover{
cursor:pointer;
}
.accueil .titre_act:hover{
cursor:pointer;
}
.last_real h2{
color:#A7C7E6!important;
}
.last_real .btn_plus input{
border-color:#4B6282;
color:#4B6282;
padding:.8rem;
display:inline-block;
font-size:1rem;
}
.last_real .btn_plus .voir_reals, .activites .btn_plus .voir_reals{
border:solid 2px #4B6282;
color:#4B6282;
padding:.8rem;
display:inline-block;
font-size:1rem;
-webkit-transition-duration: 0.6s;
-moz-transition-duration: 0.6s;
-o-transition-duration: 0.6s;
transition-duration: 0.6s;
}
.exp_mat .btn_plus .voir_net{
border:solid 2px #f49e13 ;
color:#f49e13 ;
padding:.8rem;
display:inline-block;
font-size:1rem;
-webkit-transition-duration: 0.6s;
-moz-transition-duration: 0.6s;
-o-transition-duration: 0.6s;	
transition-duration: 0.6s;
}
.arrow_reals{
position:absolute;
right:50px;
top:0.8rem;
font-size:1.8rem;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
opacity:0;
}
.last_real .btn_plus.voir, .activites .btn_plus.voir, .exp_mat .btn_plus.voir{
width:320px;
}
.last_real .portfolio ul{
display:none;
}
.quoi{
padding-top:15rem!important;
padding-bottom:0;
height:900px;
max-width:none;
width:97vw!important;
}
.quoi .titre_choix h2{
color:#f6ad1b;
text-align:right;
padding-right:23rem;
margin-bottom:1.5%!important;
}
.quoi .titre_choix{
margin-bottom:1.5%!important;
}
.quoi .sep_actu{
right:23rem;
left:110px;
margin-bottom:0!important;
}
.carousel_actu .btn_plus{
display:inline-block;
padding: .6rem;
font-size: 1rem;
background-color: white;
color: #A7C7E6;
border: solid 3px #A7C7E6!important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 5px 5px 6px 2px rgba(0, 0, 0, .2)!important;
-moz-box-shadow: 5px 5px 6px 2px rgba(0, 0, 0, .2)!important;
box-shadow: 5px 5px 6px 2px rgba(0, 0, 0, .2)!important;
margin-top:1rem;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.carousel_actu .btn_plus:hover{
font-size:1.25rem;
padding:.8rem;
margin-left:-.4rem;
}
.carousel_actu .rpc-box.rpc-bg{
display:flex;
}
.carousel_actu .car-caption{
padding:0 3rem;
}
.carousel_actu h3{
padding-top:3rem;
padding-bottom:0;
}
.carousel_actu{
padding:0 20rem;
}
.quoi .slick-prev, .quoi .slick-next{
top:12%;
}
.quoi .slick-prev{
left:-100px;
}
.carousel_actu img{
width:auto!important;
height:250px;
object-fit:contain;
}
.quoi .ampoule_photo{
margin-top:2rem!important;
}
.accueil .histoire .btn_plus input:hover, .societe .histoire .btn_plus input:hover{
font-size:1.175rem;
margin-right:-10px;
}
.portfolio .et_pb_grid_item{
width:22%!important;
margin-right:3%!important;
}
.portfolio h2{
height:40px;
}
.realisations.acc{
padding-top:0;
}
.ligne_text_video{
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.derniers_conseils h2{
text-align:left;
color: #4B6282;
font-size: 1.875rem;
}
.ligne_text_video>div{
height:100vh;
}
video#bgvid {
position: fixed; right: 0; bottom: 0;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100; display:block;
object-fit:cover;
}
.page .dipi_carousel .swiper-container .dipi_carousel_child{
background-color:#4B6282;
}
.dipi-carousel-item-desc{
text-align:justify;
padding-top:20px; }
.dipi-carousel-item-desc img{
width:40%;
}
.dipi-carousel-item-content{
padding:0px 30px!important;
}
.auteur-avis, .date-avis{
text-align:right;
display:inline-block;
width:100%;
opacity:.6;
}
.auteur-avis{
padding-top:30px;
}
.dipi_carousel .swiper-container .dipi-carousel-wrapper{
flex-wrap:initial!important;
} .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img{
height: 11.6vw;
object-fit: cover;
}
.real{
background-size:700px!important;
}
.real h1{
color:#4B6282;
display:inline-block;
}
.real .col_1{
height:auto;
display:flex;
flex-direction:column;
justify-content:center;
}
.real .col_2{
height:auto;
display:flex;
flex-direction:column;
justify-content:space-between;
}
.real .first_line{
display:flex;
flex-wrap:wrap;
}
.real .carousel img:hover{
cursor:pointer;
}
.real .carousel img:hover{
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.view_image_body
{
position: fixed;
background-color: black;
width: 100%;
height: 100%;
top: 0;
left:0;
opacity: 0.8;
z-index:100000000;
}
.view_image
{
height: 100%;
width: 100%;
top: 0;
left:0;
position: fixed;
cursor: zoom-out;
z-index:10000000000;
} 
.view_image_img
{
position: absolute;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
max-height: 95%;
max-width: 80%;
cursor: zoom-out;
z-index:1000000000;
width:60vw;
height:auto;
}
.carousel i:hover{
color:#A7C7E6!important;
}
.carousel i{
color:#4B6282!important;
}
.real .meta_post div{
text-align:left;
}
.real .et_pb_divider{
margin-bottom:0px!important;
width:100px;
}
.real .titre_post{
margin-bottom:3%!important;
}
.titre_post div:first-child, .real .titre_post h2{
display:inline-block;
}
.et_pb_video_box{
display:flex;
justify-content:center;
}
.carousel .galerie_real .et_pb_grid_item{
width:23%!important;
} .single .galerie_real .et_pb_gallery_item{
margin-right:3vw!important;
}
.single .galerie_real .et_pb_gallery_item.last_in_row{
margin-right:0!important;
}
.img_first_real img{
max-height:450px;
object-fit:cover;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
}
.img_first_real img{
height:25vw;
}
.single .et_pb_gallery_items{
height:12vw;
} .single article{
padding-top:50px;
}
.portfolio .btn_plus .plus:before{
content:'En savoir plus';
}
.portfolio .btn_plus a{
color:#4B6282;
border:solid 2px #4B6282;
padding:1rem;
-webkit-box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
width:180px;
font-size:0.9rem;
-webkit-transition: width 0.2s, opacity 0.7s;
-moz-transition: width 0.2s, opacity 0.7s;
-o-transition: width 0.2s, opacity 0.7s;
transition: width 0.2s, opacity 0.7s;
overflow:hidden;
}
.portfolio .btn_plus:hover a{
font-size:1.25rem;
width:60px;
-webkit-box-shadow:0 0 0 0;
-moz-box-shadow:0 0 0 0;
box-shadow:0 0 0 0;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
content:"";
}
.portfolio .btn_plus .plus:before{
-webkit-transition: opacity 0.8s;
-moz-transition: opacity 0.8s;
-o-transition: opacity 0.8s;
transition: opacity 0.8s;
}
.portfolio .btn_plus:hover .plus:before{
content:'';
opacity:0;
}
.portfolio .btn_plus:hover .plus:after{
content:'+'
}
.portfolio .btn_plus{
flex-direction:row;
height:60px;
}
.portfolio .btn_plus:hover{
cursor:pointer;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination{
border-top:0;
}
.portfolio h3,.icon-date{
text-align:right;
color:#4B6282!important;
padding-bottom:1rem!important;
font-weight:600;
height:50px;
}
.portfolio .myexcerpt p{
text-align:left;
color:white;
padding-bottom:1rem;
margin-bottom:20px;
height:140px;
overflow-y:hidden;
}
.portfolio .et_pb_portfolio_item{
background-color:#A7C7E6;
padding:2rem;
-webkit-border-radius: 0 30px 0 30px;
-moz-border-radius: 0 30px 0 30px;
border-radius: 0 30px 0 30px;
-webkit-box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
}
.portfolio img{
-webkit-box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 10px 10px 6px 2px rgba(0, 0, 0, .2);
margin-bottom:1rem;
}
.portfolio .et_pb_portfolio_filter{
margin-right:2%;
border:0!important;
}
.realisations .portfolio .et_pb_portfolio_filter a{
color:#4B6282;
border:solid 2px #4B6282;
-webkit-box-shadow: 5px 5px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 5px 5px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 5px 5px 6px 2px rgba(0, 0, 0, .2);
font-size:1.125rem;
padding:1rem;
-webkit-border-radius:5px!important;
-moz-border-radius:5px!important;
border-radius:5px!important;
text-transform:uppercase;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{
background-color:#4B6282;
color:white;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:hover{
background-color:#4B6282;
color:white;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
background-color:white;
color:#4B6282;
}
.portfolio .et_pb_portfolio_filter{
padding-top:.2rem!important;
}
.portfolio ul{
padding-left:.6rem!important;
} .cond a{
color:#4b6282;
} @media only screen and ( min-width: 980px ) and ( max-width: 1280px) { 
.img-prdt table{
width:100%;
}
.img-prdt table:nth-child(1) tr{
height:inherit!important;
}
.produit > div:nth-child(1) > div:nth-child(1){
width:40.25%!important;
}
.produit > div:nth-child(1) > div:nth-child(2){
width:54.25%!important;
}
.cel-panneau{
width:61.5%;
}
.radio-puissance span{
font-size:15px!important;
padding-left:15px!important;
padding-right:15px!important;
} #top-menu li{
padding-right:1.3vw;
}
} @media only screen and (min-width : 981px) and (max-width : 1405px) and (orientation : landscape) { #first_pro,#first_part{
padding-top:30px!important;
} .societe{
padding-top:50px!important;
}
.titre_hist{
margin-bottom:0!important;
}
.hitoire{
padding-top:0!important;
}
.quoi{
background-position:center!important;
}
}
@media only screen and (min-width : 981px) and (max-width : 1100px){
.quoi{
background-position:bottom!important;
}
} @media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
.societe .et_pb_text_inner{font-size:95%;}
.btn_plus input[type="button"]{font-size:1.125rem;}
.accueil .histoire .btn_plus input:hover, .societe .histoire .btn_plus input:hover{
font-size:1.25rem;
margin-right:-0.4rem;
}
.carousel_actu .rpc-box.rpc-bg {
display: flex;
align-items: flex-start;
justify-items: flex-start;
flex-direction: row;
}
.carousel_actu .rpc-box.rpc-bg img{
width:auto!important;
height:165px;
} 
.carousel_actu .car-caption {
padding: 0 1rem;
}
.quoi{
height:700px;
padding-top:4rem!important;
padding-bottom:0!important;
}
.quoi .titre_choix h2 {
padding-right: 23rem;
}
.quoi .btn_plus{
margin-top:1rem;
}
.carousel_actu{
padding:0 14rem;
}
.quoi .titre_choix h2{
padding-top:6rem;
}
.carousel_actu h3{
padding-top:0;
}
.quoi .titre_choix h2 {
padding-right: 18rem;
}
.quoi .et_pb_divider_2::before{
right:293px;
left:170px;
}
.quoi .titre_choix{
margin-bottom:1.75%;
}
.quoi .sep_actu:before{
margin-bottom:1.75%;
right:380px!important;
left:110px!important;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
padding: 1rem;
}
.realisations .portfolio .et_pb_portfolio_filter a{
font-size: 0.9rem;
padding: 0.9rem;
}
.last_real{
padding-top:0!important;
}
} @media only screen and ( min-width: 980px ) and ( max-width: 1405px) { 
.quoi .sep_actu {
left: 90px;
}
.avis_google{
width:68%!important;
} body .kit-etude{
width:80%!important;
margin-right:0!important;
}
} @media only screen and ( min-width: 980px ) and ( max-width: 1100px) { 
.carousel_actu .rpc-box.rpc-bg img{
width:auto!important;
height:165px;
} 
.carousel_actu .car-caption {
padding: 0 1rem;
}
.quoi .titre_choix h2 {
padding-right: 23rem;
}
.quoi .btn_plus{
margin-top:1rem;
}
.carousel_actu{
padding:0 11rem;
}
.quoi .titre_choix h2{
padding-top:6rem;
}
.carousel_actu h3{
padding-top:0;
}
.quoi .titre_choix h2 {
padding-right: 13rem;
}
.quoi .et_pb_divider_2::before{
right:293px;
left:170px;
}
.quoi .titre_choix{
margin-bottom:1.75%;
}
.quoi .sep_actu{
margin-bottom:1.75%;
}
.quoi{
padding-top:0rem!important;
height:500px
}
} @media all and (max-width: 1280px) { .orange{
display:block;
padding-left:0;
} .p-choix{
margin-left:20px;
}
.kit-ligne-choix{
font-size:15px!important;
} #page-container{ }
.et-fixed-header .logo_container p{
width:250px;
font-size:.9rem;
}
.logo_container p{
font-size:.9rem;
width:250px;
height:70px;
padding-top:0rem;
font-family:Montserrat;
font-weight:600;
}
#logo{
height:70px;
width:auto;
max-width:none!important;
}
.home #top-menu li{
padding-right:10px;
}
.home .logo_container p{
font-size:1.375rem;
width:500px;
padding-top:8rem;
}
.et-fixed-header .logo_container{
padding-top:1rem;
}
.home .et-fixed-header .logo_container{
padding-top:0rem;
}
.home .et-fixed-header .logo_container p{
width:250px;
font-size:.9rem;
} .error404 .et_pb_text_inner{
font-size:1.8rem;
}
.error404 .et_pb_section.et_pb_section_1{
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/03/print-board-desktop.png) !important;
} .contact {
font-size:1rem;
}
.pos_envoyer .gauche input{
width:70%!important;
font-size:1rem;
margin-top:0.4rem;
}
.contact input[type="text"], textarea{
width:70%!important;
font-size:1rem;
}
.contact textarea{
width:100%!important;
font-size:1rem;	
padding-bottom:1rem;
}
.contact .text_conf{
width:70%!important;
}
.contact .adresse{
font-size:1rem;
border-left:solid 4px #A7C7E6;
padding-left:2rem;
}
.contact h2{
font-size:2.4rem;
border-bottom:solid 3px;
}
.pos_envoyer{
flex-direction:column;
}
.pos_envoyer .gauche{
width:100%!important;
}
.contact .pos_envoyer .droite{
display:none;
}
.contact .droite input{
width:70%;
font-size:1rem;
padding:0.6rem 1.2rem;
}
.contact_template .soleil  img{
width:70%;
}
.contact input[type="checkbox"]{
margin-top:0.8rem;
}
.btn_env{
display:block;
}
.ligne_lien{
padding-bottom:13rem!important;
padding-top:4rem!important;
}
.plan{
font-size:.9rem;
}
.wpcf7-form-control-wrap{
font-size:1rem;
} .maintenance h2{
font-size:1.6rem;
}
.activites .col_2 .picto_act img {
margin-top: -80px;
}
.photovoltaique h2{
font-size:1.5rem;
} .photovoltaique .col_4{
padding:0 8rem 0 0;
}
.photovoltaique .materiel_logo {
margin-top:0rem;
} .societe .texte_zone .et_pb_text_inner{
padding:1rem;
}
.societe .titre_zone{
padding-top:1rem;
}
.societe .labels{
padding:1rem 5rem;
}
.societe .labels img{
height:90px;
width:auto;
} .pourquoi .choix{
width:150px;
height:150px;
} .real{
background-size:45%!important;
}
.real .first_line{
padding-bottom:0;
}
.real h2{
font-size:26px;
margin-bottom:0!important;
} .portfolio .et_pb_portfolio_item{
padding:1rem;
}
.portfolio h3{
height:40px;
font-size:1rem;
}
.realisations .portfolio .et_pb_portfolio_filter a{
font-size:1rem;
}
} @media all and (max-width: 980px) { .ligne-trav{
font-size:18px;
flex-direction:column;
}
.btn-trav{
margin-left:0;
}
.victime{
justify-content:center;
padding-bottom:5px;
}
.form-trav .wpcf7-email{
width:350px;
} .page-id-53864 .payment_method_payplug label{
position:relative;
}
.page-id-53864 .payment_method_payplug label img{
position:absolute;
top:0;
right:0;
} #post-55379 .et_pb_section {
top:50px;
} .et_pb_gallery_items{
display:block;
}
.et_pb_gallery_item{
height:35vw;
} .img-prdt table{
width:100%;
}
.titre-produit > div{
width:376px;
margin-right:-50px;
margin-left:auto;
}
.uni-node-b85dc8f6 .uni_cpo_image_product_show_vide-field{
padding-top:30px;
}
.titre-produit h1 img {
width: 74%;
}
.sep-produit {
width: 80px;
border-bottom: solid 3px #94A8C6;
bottom:0px;
}
.rappel-prix p{
margin-top:-97px;
}
.page-id-53862 .product-price, .page-id-53862 .product-subtotal{
width:auto!important;
}
.page-id-53862 .actions{
display:none!important;
}
.uni-node-60c371a3{
width:39vw;
max-width:inherit;
} .kit-slogan.solution > div > div{
height:inherit;
}
.kit-slogan h2{
font-family:'audiowide'!important;
font-weight:300!important;
}
.kit-slogan.solution{
margin-top:0!important;
}
#post-54017 .et_pb_row_0.et_pb_row{
width:95%;
}
.kit-slogan {
background-image: linear-gradient(90deg,#fff 0%,rgba(255, 255, 255, 0.7) 40%, rgba(255,255,255,0) 70%);
}
.btn-conseil-kit img {
width: 25vw;
}
.titre-kit h2{
font-size:32px!important;
padding-bottom:35px;
}
body .titre-kit{
margin-bottom:70px!important;
}
.btn-kit img{
width:160px;
}
.btn-kit{
top:55vh!important;
}
.sep-kit{
bottom:-35px;
}
.sepa{
width:200px;
border-bottom:solid 2px #4B6282;
margin-left:-20px;
padding-top:20px;
}
.kit-ligne-avis{
display:flex;
flex-direction:column-reverse;
}
.kit-ligne-part > div{
width: 18.638%!important;
margin-right: 8.483%!important;
}
.kit-etude > div{
flex-direction:column;
}
.kit-etude > div > div{
width:100%;
padding:0!important;
}
.titre-kit.etape{
margin-bottom:30px!important;
}
.kit-choix > div {
display: flex;
flex-direction: column;
}
.kit-choix > div > div{
width:100%;
}
.p-choix{
margin-left:0;
}
.kit-ou{
padding:2em 0;
text-align:center;
}
.btn-choix1, .btn-choix2{
max-width:320px;
} .menu-compte{
padding-top:5px;
}
.menu-compte.deconex{
padding-top:0px!important;
}
#main-header{
z-index:10000000000;
}
#et_mobile_nav_menu, #et_mobile_nav_menu ul{
display:flex;
}
#et_mobile_nav_menu ul li{
margin-right:3vw;
}
.menu-panier{
padding-top:7px;
width:29px;
}
.menu-compte ul{
display:none!important;
}
.menu-kit{
margin-left:5%;
width:125px;
}
.menu-kit a{
padding: .3rem .4rem .3rem .4rem !important;
}
#mobile_menu .menu-panier, #mobile_menu .menu-compte{
display:none;
}
#main-header .container{
padding-left:0!important;
padding-right:1rem!important;
}
.logo_container p{
font-size:1rem;
width:400px;
z-index: -10000000;
}
.logo_container{
padding-top:0rem;
}
.home #logo{
padding:0;
}
.home .logo_container p{
font-size:1.375rem;
padding-top:5rem;
}
#main-header .et_mobile_menu{
border-top:none;
width:100%;
left:inherit;
right:0px;
position:fixed!important;
height:100vh;
top:0;
display:flex!important;
flex-direction:column!important;
justify-content:start!important;
-webkit-box-shadow:0 0 0 0;
-moz-box-shadow:0 0 0 0;
box-shadow:0 0 0 0;
}
.mobile_nav.opened .et_mobile_menu{
background-color:white!important;
background-image:url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/04/circuit-photovoltaique2.png);
background-position:bottom right;
background-size:contain;
background-repeat:no-repeat;
height:100vh!important;
-webkit-transition: background-color 0.8s;
-moz-transition: background-color 0.8s;
-o-transition: background-color 0.8s;
transition: background-color 0.8s;
overflow:visible;
}
.mobile_nav.closed .et_mobile_menu{
height:0vh!important;
background-color:inherit!important; overflow:hidden;
}
.et_mobile_menu .menu-item-has-children > a{
background-color:inherit!important;
}
#main-header .sub-menu li a{
color:#4B6282!important;
}
.et-fixed-header{
height:100px;
background-color:inherit!important;
}
#et-top-navigation{
padding-top:11px!important;
padding-right: 10px;
}
.et_mobile_menu li a{
border-bottom:none;
width:450px;
}
.mobile_nav	.et_mobile_menu li a{
height:45px; 
}
.mobile_nav.closed ul li:nth-child(2n+1) a{
margin-left:100vw!important;
-webkit-transition:0.5s!important;
-moz-transition:0.5s!important;
-o-transition:0.5s!important;
transition:0.5s!important;
}
.mobile_nav.opened ul li:nth-child(2n+1) a{
margin-left:0!important;
-webkit-transition:1s!important;
-moz-transition:1s!important;
-o-transition:1s!important;
transition:1s!important;
}
.mobile_nav.closed ul ul li:nth-child(2n+1) a{
margin-left:310vw!important;
-webkit-transition:.5s!important;
-moz-transition:.5s!important;
-o-transition:.5s!important;
transition:.5s!important;
}
.mobile_nav.opened ul ul li:nth-child(2n+1) a{
margin-left:0!important;
-webkit-transition:1s!important;
-moz-transition:1s!important;
-o-transition:1s!important;
transition:1s!important;
}
.mobile_nav.closed ul li:nth-child(2n+2) a{
margin-left:-100vw!important;
-webkit-transition:.5s!important;
-moz-transition:.5s!important;
-o-transition:.5s!important;
transition:.5s!important;
}
.mobile_nav.opened ul li:nth-child(2n+2) a{
margin-left:0!important;
-webkit-transition:1s!important;
-moz-transition:1s!important;
-o-transition:1s!important;
transition:1s!important;
}
.mobile_nav.opened .et_mobile_menu{
padding-left:5%!important;
}
.mobile_nav.opened .et_mobile_menu .menu-item-has-children > a{
font-weight:inherit;
}
.mobile_nav.opened .menu-item-136 a:before{
content: '';
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/06/logo-photovoltaique-PRO-1.png);
background-repeat: no-repeat;
display: inline-block;
width: 50px;
height: 47px;
background-size: 100%;
}
.mobile_nav.opened  a{
display:flex;
align-items:center;
}
.mobile_nav.opened .menu-item-51417 a:before{
content: '';
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/06/logo-photovoltaique-PRO-1.png);
background-repeat: no-repeat;
display: inline-block;
width: 50px;
height: 47px;
background-size: 100%;
}	
.mobile_nav.opened .menu-item-136 a:before{
content: '';
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/06/logo-photovoltaique-Particulier-1.png);
background-repeat: no-repeat;
display: inline-block;
width: 50px;
height: 47px;
background-size: 100%;
}
.mobile_nav.opened .menu-item-135 a:before{
content: '';
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/06/logo-entretien-sav.png);
background-repeat: no-repeat;
display: inline-block;
width: 50px;
height: 47px;
background-size: 100%;
}
.mobile_nav li{
margin-bottom:10px;
}
.mobile_nav li a{
font-size:18px;
}
.container.et_menu_container{
z-index:10000000000;
}
.mobile_nav #menu-item-137:before{
content:'';
background-image:url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/03/Logosite.png);
background-repeat: no-repeat;	
background-size: 50%;
display:block;
width:400px;
height:200px;
-webkit-transition:1s;
-moz-transition:1s;
-o-transition:1s;
transition: 1s;
margin-bottom:4rem;
margin-top:2rem;
}
.mobile_nav.opened #menu-item-137:before{
margin-left:0%!important;
-webkit-transition:1s!important;
-moz-transition:1s!important;
-o-transition:1s!important;
transition:1s!important;
}
.mobile_nav.closed #menu-item-137:before{
margin-left:-100vh!important;
-webkit-transition:1s!important;
-moz-transition:1s!important;
-o-transition:1s!important;
transition:1s!important;
}
.mobile_nav.opened .mobile_menu_bar.mobile_menu_bar_toggle::before{
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/04/hamburger-ferme2.png);
-webkit-transition:1s;
-moz-transition:1s;
-o-transition:1s;
transition:1s;
} .error404 .et_pb_text_inner{
font-size:1.2rem;
} .contact{
width:100%!important;
}
.contact .titre_contact{
text-align:left;
}
.contact_template .soleil  img{
width:70%;
}
.contact_template .soleil {
left:inherit;
top:-10rem;
right:-20%;
}
.contact h2{
padding-bottom:1.2rem;
font-size:1.625rem;
}
.contact .titre_contact{
padding-bottom:1.5rem;
}
.ligne_lien{
margin-left:auto!important;
padding-bottom:10rem!important;
padding-top:2rem!important;
}
.contact_template .contact.et_pb_row{
margin-left:auto!important;
width:100%;
padding:0 5rem;
padding-top:100px;
background-size:40% auto;
background-position: right top;
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/03/soleil1.png) !important;
}
.contact_template .soleil{
display:none;
}
.contact_template{
margin-top:0px!important;
padding-top:0!important;
}
.contact_vide{
padding-top:1rem!important;
margin-top:0!important;
}
.wpcf7-form-control-wrap.your-message{
width:100%;
}
.page-id-126 .et_pb_section_0{
padding-top:50px!important;
} .activite .texte_maintenance{
color:#B3CC6E;
}
.activite .et_pb_row.et_pb_row_0{
margin-left:auto!important
}
.activite{
padding-top:0;
}
.activite .liens_act{
display:block;
}
.pres{
height:70vh;
}
.liens_act{
height:25vh;
padding-top:0;
}
.liens_act .et_pb_text_inner{
display:flex;
flex-direction:column;
}
.activites.et_pb_row{
padding-top:0;
}
.img_titre{
justify-content: flex-end;
height:42px;
}
.picto_net img{
width:220px;
}
.picto_act img{
width:60%;
}
.activites .et_pb_divider::before{
width:40%;
left:inherit;
right:0;
}
.activite .activites .titre_act{
margin-bottom:0;
}
.text_net, .text_vente_totale{
padding-top:2rem;
}
.activites .col_1, .activites .col_2{
margin-bottom:4rem;
}
.activites .col_3 .picto_gre img {
width: 100%;
margin-left: 0rem;
}
.activites .col_3 .pictos_tele{
justify-content:flex-end;
}
.activites .col_3 .picto_tab img{
width:50%;
}
.activites .col_3 .picto_tab{
text-align:right;
margin-top: 0;
}
.activites .col_3 .text_tele, .activites .col_3 .text_auto_conso{
margin-top:5rem;
}
.activites .col_2 .picto_act{
margin-right: -15rem;
padding-top: 1rem;
text-align:right;
}
.activites .col_2 .picto_act img{
margin-right: -13rem;
padding-top: 1rem;
}
.activites .col_2 .text_maint, .activites .col_2 .text_vente_surplus{
margin-top:4rem;
} .photovoltaique .exp_mat{
flex-direction:column;
}
.photovoltaique .col_4, .photovoltaique .col_5{
padding:0 0 0 0;
width:100%;
margin-top:1rem;
}
.empl_photo, .empl_text{
width:100%!important;
}
.photovoltaique .activites .et_pb_code_inner{ 
width:70%!important;
margin:auto;
}
.photovoltaique .schema_act .fond_bleu{
background-color:#A7C7E6;
}
.photovoltaique .materiel_logo .col{
width:inherit!important;
}
.photovoltaique .pres{
height:62vh;
}
.photovoltaique .liens_act{
height:35vh;
padding-top:0;
}
.galerie .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light{
width:50%;
}
.galerie .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light img{
width:100%;
}
.act_ord.reverse{
display:flex;
flex-direction:column-reverse;
}
.act_ord .col2pro{
margin-bottom:30px!important;
}
.act_ord.reverse{
padding-top:0!important;
}
.act_ord.pro span, .act_ord span img{
width:100%;
}
.activite.photovoltaique.first{
height:65vh;
padding-top:10rem!important;
} .societe .texte_hist{
padding-left:0;
}
.societe .social{
display:none;
}
.societe .social_tab{
display:block;
padding-top:50px;
}
.societe .texte_zone_tab{
display:flex;
}
.societe .texte_zone{
display:none;
}
.societe .texte_zone_tab .et_pb_text_inner{
display:inline-block;
margin:auto;
line-height:1.6rem!important;
}
.zone .et_pb_divider_1.et_pb_module{
margin-bottom:0;
}
.zone .et_pb_column_1{
margin-bottom:0;
}
.zone .carte img{
width:90%;
}
.societe .titre_certif{
padding-right:0;
}
.texte_certif{
display:flex;
flex-direction:column;
}
.texte_certif .col_1{
width:100%;
margin-right:inherit;
}
.texte_certif .col_2{
width:100%;
}
.logo_certif img{
text-align:left;
width:70%;
margin-top:-10rem;
}
.societe .labels{
display:flex;
flex-direction:row;
padding:1rem 0;
}
.societe .labels img{
height:80px;
}
.societe h1, .societe h2{
font-size:1.625rem;
}
.societe .ligne_reseau{
margin-bottom:20px;
} .accueil .histoire {
height: auto;
}
.ligne_reseau{
justify-content:flex-end;
}
.ligne_reseau .reseaux{
display:none;
}
.accueil .histoire,.societe .histoire{
background-size:100%;
background-position:0 -20px;
padding:0 2rem;
}
.accueil .texte_hist{
padding-top:1rem;
}
.pourquoi .vignettes_choix{
width:50%!important;
margin-left:auto;
}
.pourquoi .vignettes_choix .et_pb_column{
display:flex;
justify-content:center;
margin-bottom:3rem;
} 
.pourquoi .ligne_titre_choix{
margin-left:0;
padding-left:2rem;
width:100%;
}
.pourquoi .titre_choix h2{
text-align:left;
}
.pourquoi .ligne_titre_choix .et_pb_divider_1.et_pb_module{
margin-left:0!important;
margin-right:auto!important;
}
.pourquoi{
background-size:100%;
overflow-x:hidden;
}
.vignettes_activ .col_2{
display:none;
}
.vignettes_activ .col_tab{
width:29%!important;
display:flex;
flex-direction:column;
justify-content:flex-end;
margin-bottom:0;
padding-top:3rem;
}
.menu.accueil .logo_act img{
width:50%;
}
.vignettes_activ h2{
font-size:1.125rem;
background-color:#4B6282;
}
.menu.accueil .vignettes_activ.tab{
padding-top:25vh!important;
}
.menu.accueil .vignettes_activ.tab .col_act{
display:flex;
justify-content:center;
}
.menu.accueil .vignettes_activ{
padding-top:0!important;
}
.menu.accueil .col_1 .logo_act img{
margin-top:0;
}
.accueil .vignettes_activ .col_4 h2{
height:68px;
padding-top:22px;
}
.quoi{
height:auto;
background-image:none!important;
padding-top:0!important;
margin:80px 0 0 0;
width:100%!important;
}
.quoi .titre_choix h2{
text-align:right;
padding-right:2rem!important;
padding-top:2rem;
}
.quoi .sep_actu{
left:0!important;
right:0!important;
padding-right:2rem!important;
}
.quoi .sep_actu:before{
width:100px!important;
}
.carousel_actu{
padding:0 2rem;
}
.carousel_actu .rpc-box.rpc-bg{
flex-direction:column;
text-align:center;
}
.carousel_actu img{
width:auto!important;
height:300px;
margin:auto;
}
.quoi .slick-prev{
left:-25px!important;
}
.quoi .fond_quoi{
height:630px;
width:1200px;
background-color:#4B6282;
-webkit-transform:rotate(-10deg) translate(-150px);
-moz-transform:rotate(-10deg) translate(-150px);
-o-transform:rotate(-10deg) translate(-150px);
transform:rotate(-10deg) translate(-150px);
}
.quoi .caps_fond_quoi{
position:absolute;
z-index:-1;
top:0;
}
.realisations.acc{
padding-top:0;
}
.realisations .btn_plus input{
font-size:.9rem;
}
.last_real .btn_plus .voir_reals, .activites .btn_plus .voir_reals, .exp_mat .btn_plus .voir_net{
font-size:.9rem;
}
.quoi{
overflow-x:hidden;
}
.quoi .titre_choix h2{
color:#4B6282;
}
video#bgvid {
object-fit:contain;
}
.section_video{
height:40vh!important;
margin-top:120px;
}
.dipi-carousel-item-desc img{
width:20%;
} .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img{
height: 14.6vw;
}
.real{
background-size:60%!important;
}
.real .first_line{
flex-direction:column;
}
.carousel .galerie_real .et_pb_grid_item{
width:48%!important;
margin-bottom:calc(100vw * 2/100)!important;
}
.carousel .galerie_real .et_pb_gallery_items{
display:block;
}
.carousel .galerie_real .first_in_row{
margin-right:2%!important;
}
.single .galerie_real .et_pb_gallery_item{
height:30vw;
} .realisations .et_pb_portfolio_item{
}
.realisations .portfolio .et_pb_portfolio_filter a{
font-size:.8rem;
}
.realisations{
padding-bottom:0!important;
}
.portfolio .et_pb_grid_item{
width:30%!important;
}
.last_real.et_pb_row.et_pb_row_fullwidth{
max-width:90%!important;
width:90%!important;
}
.realisations .et_pb_row_1{
width:90%!important;
} body .dipi_carousel_0 .swiper-button-next {
right: -35px !important;
}
body .dipi_carousel_0 .swiper-button-prev {
left: -35px !important;
}
.dipi-carousel-item-desc{
font-size:15px!important;
}
.swiper-slide-prev, .swiper-slide-next{
opacity:0;
}
} @media all and (max-width: 768px) { .champ-trav{
flex-direction:column;
}
.form-trav label{
justify-content:center;
}
.champ-trav p{
padding:0!important;;
}
.form-trav .wpcf7-not-valid-tip{
background-color:red;
color:white;
} #post-55379 div.et_pb_section.et_pb_section_0{
background-position: bottom center!important;
} .woocommerce-MyAccount-navigation{
margin-bottom:30px;
} .page-id-55180 div.et_pb_section.et_pb_section_0{
background-position:unset!important;
} .img-prdt table{
max-width:500px;
margin:auto;
}
.img-prdt table:nth-child(1) tr{
height:inherit!important;
}
.radio-puissance span{
font-size:15px!important;
padding-left:15px!important;
padding-right:15px!important;
} .doc-passerelle{
padding-top:45px;
}
.titre-produit > div{
margin-right:0;
}
.uni-node-60c371a3{
width:95%;
}
.uni-node-25508e02{
width:8%!important;
}
.uni-node-60c371a3{
width:92%!important;
} .btn-conseil-kit img {
width: 50vw;
}
.accueil-kit{
background-position: top -30vw right -12vh !important;
}
.page-id-54017 .chiffre{
z-index:-1;
}
.kit-slogan h2{
font-size:20px!important;
}
.kit-slogan.solution{
top:auto!important;
bottom:20vh;
} .titre-kit h2{
font-size:28px!important;
}
.sep-kit {
width: 100px;
border-bottom: solid 3px #4B6282;
}
.sepa{
width:160px;
}
.kit-contenu ul, .kit-resume ul{
list-style-image:url(https://dubecq-photovoltaique.com/wp-content/uploads/2020/06/case-cochee-tab.png)!important;
}
.kit-contenu ul:nth-child(2){
list-style-image:url(https://dubecq-photovoltaique.com/wp-content/uploads/2020/06/case-cochee-jaune-tab.png)!important;
}
.btn-choix1, .btn-choix2{
width:85%;
font-size:15px;
}
.chiffre{
top:80px!important;
opacity:0.5;
}
.btn-kit img{
width:100px;
}
.btn-kit{
bottom:10vh;
opacity:0;
} .home .logo_container p{
font-size:1.25rem;
padding-top:10rem;
}
.home .logo_container p{
width:330px;
} .error404 .et_pb_text_inner{
font-size:1.4rem;
} .btn_env input{
font-size:1rem;
}
.ligne_lien{
padding-bottom:8rem!important;
}
.pos_envoyer .gauche{
width:100%!important;
}
.pos_envoyer .gauche input{
width:100%!important;
}
.contact input[type="text"], textarea{
width:100%!important;
}
.contact .text_conf{
width:100%!important;
} .activite .logo_maintenance img, .activite .logo_photo img{
width:90%;
}
.activite h1{
font-size:1.4rem;
margin-bottom:2rem;
}
.activite.first{
padding-top:12rem!important;
}
.activite .texte_maintenance{
margin-bottom:2rem;
}
.picto_act img{
width:80%;
}
.activites .et_pb_divider::before{
width:100%;
}
.activites .col_2 .text_maint, .activites .col_2 .text_vente_surplus{
margin-top:5rem;
}
.activites .col_2 .picto_act img{
margin-right: -10rem;
padding-top: 1rem;
} .photovoltaique .activites .et_pb_code_inner{ 
width:90%!important;
}
.photovoltaique .materiel_logo img{
width:80%;
} .logo_certif.et_pb_image_1.et_pb_module{
text-align:left!important;
margin-left:0!important;
margin-right:auto!important;
}
.empl_photo{
width:100%!important;
}
.empl_text{
width:100%!important;
}
.trombi .img_empl img{
width:200px;
height:300px!important;
}  .accueil_logo_video img{
width:70%;
}
.accueil .histoire, .societe .histoire{
background-size:100%;
background-position:0 35px;
}
.accueil .texte_hist{
padding-top:4rem;
}
.pourquoi .vignettes_choix{
width:80%!important;
}
.pourquoi .vignettes_choix .et_pb_column{
margin-right:0;
} 
.pourquoi{
background-position:right 200px!important;
}
.vignettes_activ .col_tab h2{
font-size:1rem!important;
}
.vignettes_activ .col_tab img{
width:70%;
}
.vignettes_activ.et_pb_row{
max-width:none!important;
width:100%!important;
}
.accueil .vignettes_activ .col_4 h2{
height:64px;
padding-top:22px;
}
.societe .ligne_reseau{
height:85px;
}
.quoi .fond_quoi{
height:600px;
}
.quoi .titre_choix h2{
padding-top:4rem;
}
.quoi .ampoule_photo{
margin-top:4rem!important;
margin-bottom:2rem!important;
}
.portfolio .et_pb_grid_item {
width: 47% !important;
}
.carousel_actu img{
height:250px;
}
.section_video{
height:35vh!important; }
.dipi-carousel-item-desc img{
width:30%;
} .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img{
height: 22.6vw;
}
.real{
background-size:80%!important;
}
.real .et_pb_divider:before{
border-top-width: 4px;
} .portfolio h3{
height:40px;
} .page-id-126 .contact{
margin-top:-30px;
}
} @media all and (max-width: 480px) { .ligne-trav{
font-size:16px;
}
.form-trav .wpcf7-email {
width: 250px;
}   .et_pb_gallery_item{
height:52vw;
} .page-id-53864 .payment_method_payplug label{
display:block;
}
.page-id-53864 .payment_method_payplug label img{
position:relative;
} .titre-produit{
font-size:24px!important;
}
.titre-produit > div{
width:auto;
margin-right:auto;
margin-left:auto;
}
#uni_cpo_puissance{
display:flex;
flex-direction:column;
}
#uni_cpo_puissance label{
width:30%;
margin:auto;
margin-bottom:8px;
}
#uni_cpo_type_panneaux label, #uni_cpo_type_pose label, #uni_cpo_coffret label, #uni_cpo_type_passerelle label{
position: relative;
width: 120px;
height: 115px;
}
#uni_cpo_type_panneaux img, #uni_cpo_type_pose img, #uni_cpo_coffret img, #uni_cpo_type_passerelle img{
width:70px;
} .doc-panneau{
padding-top:65px;
}
.uni-node-25508e02{
width:10%!important;
}
.uni-node-60c371a3{
width:90%!important;
} .kit-vignette{
height:168px!important;
font-size:15px;
}
.titre-kit h2{
font-size:24px!important;
}
.kit-soluce{
font-size:22px!important
}
.kit-soluce-texte{
font-size:16px!important;
}
.kit-ligne-part > div{
width: 47%!important;
}
.kit-ligne-part > div:nth-child(odd){
margin-right: 5.5%!important;
}
.kit-ligne-part > div:nth-child(even){
margin-right: 0!important;
}
.kit-etude{
width:100%!important;
}
.chiffre{
font-size:50px!important;
left:-50px!important;
}
.kit-choix{
width:95%!important;
}
.btn-choix1, .btn-choix2{
width:100%;
}
.triangle-jaune {
width: 10vw;
} .loading .et_pb_code_inner{
width:90%;
}
h2{
font-size:1.625rem;
} .home .logo_container{
padding-top:0;
}
.home .logo_container p{
display:none;
}
#logo{
width:85px!important;
height:auto!important;
}
.logo_container p{
display:none;
}
#main-header .et_mobile_menu{
width:100%;
height:100vh;
}
.mobile_menu_bar.mobile_menu_bar_toggle::before{
width:40px;
}
.mobile_nav.opened .et_mobile_menu{
padding-left:10%!important;
}
.mobile_nav li a{
font-size:14px;
}
.mobile_nav li{
margin-bottom:0;
}
.mobile_nav.opened #menu-item-137:before{
margin-left:0!important;
-webkit-transition:1s!important;
-moz-transition:1s!important;
-o-transition:1s!important;
transition:1s!important;
}
.mobile_nav.opened .et_mobile_menu{
height:90vh;
}
.mobile_nav #menu-item-137:before{
background-size:35%;
width:300px;
height:100px;
-webkit-transition:1s;
-moz-transition:1s;
-o-transition:1s;
transition: 1s;
margin-bottom:1.2rem;
margin-top:3rem;
} .error404 .et_pb_text_inner{
font-size:1.2rem;
}
.error404 .et_pb_section.et_pb_section_1{
background-image: url(https://dubecq-photovoltaique.com/wp-content/uploads/2019/03/print-board-tab.png) !important;
} .btn_env input{
font-size:0.9rem;
}
.contact .adresse{
font-size:.9rem;
border-left:solid 4px #A7C7E6;
padding-left:1rem;
line-height:1.4rem;
}
.ligne_lien{
padding-bottom:4rem!important;
}
.contact_template .contact.et_pb_row{
padding:0 2rem;
padding-top:50px;
}
.contact h2{
font-size:1.4rem;
} .activite .logo_maintenance img, .activite .logo_photo img{
width:80%;
}
.activite h1{
font-size:1.25rem;
}
.activite h2{
font-size:1.25rem;
text-align:right;
padding-bottom:1.4rem;
}
.activite .liens_act a{
font-size:1.125rem;
}
.pres{
height:inherit;
}
.liens_act{
height:inherit;
padding-bottom:4rem
}
.maintenance .col_1 img{
width:190px;
}
.picto_act img{
width:100%;
padding-top:2rem
}
.activites .col_3 .picto_gre img {
width: 130%;
margin-left: 0rem;
}
.activites .col_3 .picto_tab img{
width:80%;
}
.activites .col_3 .picto_tab{
text-align:left;
margin-top: -2rem;
margin-left:-4rem;
}
.activites .col_2 .picto_act img{
max-width:inherit;
width:150%;
margin-right:0;
margin-top:-6rem;
}
.activites .col_2 .text_maint{
margin-top:2rem;
}
.fleche_bas{
display:none;
}
.maintenance .et_pb_text_inner{
text-align:left;
} .logo_photo{
width:210px;
}
.titre_photo h1{
font-size:1rem;
}
.texte_photo{
padding:2rem 0!important;
}
.photovoltaique .activites .et_pb_code_inner{ 
width:170%!important;
margin-left:-35%
}
.photovoltaique .schema_act img{
width:90%;
}
.photovoltaique .activites .text{
margin-top:0rem;
}
.photovoltaique .materiel_logo img{
width:90%;
}
.activite.photovoltaique .et_pb_text{
text-align:left!important;
}
.galerie .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light{
width:90%;
margin:1rem;
} .societe h1, .societe h2{
text-align:right;
font-size:1.4rem
}
.societe .social_tab{
text-align:right;
}
.logo_certif img{
margin-top:-15rem;
}
.titre_certif{
padding-bottom:0;
}
.texte_certif{
padding-top:2rem;
}
.societe .labels{
flex-direction:column;
padding-top:0;
}
.societe .labels img{
height:70px;
}
.labels .col_1, .labels .col_2, .labels .col_3{
margin-bottom:1rem;
}
.societe .histoire{
height:auto;
}
.societe .et_pb_text_inner{
text-align:left;
}
.accueil .histoire,.societe .histoire{
background-position:0 80px;
}
.societe .social_tab{
padding-top:0px;
}
.et_pb_text.texte_hist{
margin-left:0!important;
padding-top:5px!important;
}
.texte_hist.date.first{
padding-top:20px!important;
} .accueil_logo_video img{
width:60%;
}
.accueil .histoire{
background-size:100%;
background-position:0 90px;
}
.accueil .ligne_reseau .btn_plus input{
font-size:1rem;
}
.accueil .ligne_reseau .btn_plus input:hover{
font-size:1.125rem;
}
.accueil .texte_hist{
padding-top:1rem!important;
}
.pourquoi .choix{
width:125px;
height:125px;
}
.pourquoi h3{
font-size:1.125rem;
}
.pourquoi .vignettes_choix .col{
width:47.5%!important;
}
.pourquoi .vignettes_choix{
width:90%!important;
}
.vignettes_activ .col_tab{
width:33%!important;
margin-right:0!important;
}
.vignettes_activ  .et_pb_column.et_pb_column_1_4{
margin:0!important;
}
.last_real .titre_hist.titre_real h2{
text-align:right!important;
display:inline-block!important;
}
.last_real .titre_real div{
text-align:right;
}
.accueil.menu .et_pb_bottom_inside_divider{
background-size:130% 215px!important;
height:215px!important;
}
.menu.accueil .vignettes_activ.tab{
padding-top:0!important;
}
.accueil.menu {
padding-top:25%;
}
.menu.accueil h2{
font-size:.9rem!important;
padding:.6rem;
-webkit-border-radius: 0 10px 0 10px;
-moz-border-radius: 0 10px 0 10px;
border-radius: 0 10px 0 10px;
height:54px!important;
}
.accueil .vignettes_activ .col_4 h2 {
height: auto;
padding:1rem 2rem;
}
.menu.accueil .col_4 .logo_act img{
width:50%!important;
}
.menu.accueil .vignettes_activ .col_1 img {
margin-bottom: -.4rem;
}
.quoi .fond_quoi{
height:550px;
}
.quoi .titre_choix h2{
padding-top:1rem!important;
}
.carousel_actu .car-caption {
padding: 0 1rem;
}
.last_real{
padding-top:0;
}
.quoi .ampoule_photo{
width:35%!important;
max-width:35%;
}
.quoi.et_pb_row_4.et_pb_row{
margin-top:0!important;
}
.quoi{
margin-top:1rem!important;
}
.loading_page .loading{
width:350px;
height:350px;
}
.last_real .btn_plus.voir, .activites .btn_plus.voir, .exp_mat .btn_plus.voir {
width: 300px;
}
.carousel_actu img{
height:200px;
}
.section_video{
margin-top:80px;
}
.dipi-carousel-item-desc img{
width:40%;
} .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img{
height: 40.6vw;
}
.real .titre_real, .real .titre_post, .real .meta_post{
text-align:right;
}
.real{
padding-top:0!important;
}
.real .carousel img {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.carousel .galerie_real .et_pb_grid_item{
width:100%!important;
}
.single .galerie_real .et_pb_gallery_item{
height:48vw;
} .portfolio .et_pb_portfolio_item{
padding:2rem;
}
.realisations h1{
text-align:right;
}
.portfolio .et_pb_grid_item{
width:95%!important;
margin-right:0!important;
}
.portfolio .myexcerpt p{
height:auto;
}
.single .et_pb_gallery_items a{
width:100%;
display:inline-block;
} body .dipi_carousel_0 .swiper-button-next {
right: -20px !important;
}
body .dipi_carousel_0 .swiper-button-prev {
left: -20px !important;
}
} @-webkit-keyframes hvr-wobble-vertical {
16.65% {
-webkit-transform: translateY(8px);
transform: translateY(8px);
}
33.3% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
}
49.95% {
-webkit-transform: translateY(4px);
transform: translateY(4px);
}
66.6% {
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
}
83.25% {
-webkit-transform: translateY(1px);
transform: translateY(1px);
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes hvr-wobble-vertical {
16.65% {
-webkit-transform: translateY(8px);
transform: translateY(8px);
}
33.3% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
}
49.95% {
-webkit-transform: translateY(4px);
transform: translateY(4px);
}
66.6% {
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
}
83.25% {
-webkit-transform: translateY(1px);
transform: translateY(1px);
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
.hvr-wobble-vertical {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
-webkit-animation-name: hvr-wobble-vertical;
animation-name: hvr-wobble-vertical;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}  .hvr-shrink {
display: block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
-moz-transition-property: transform;
-o-transition-property: transform;
transition-property: transform;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}  @media only screen and (min-width: 769px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 22%;
}
.woocommerce-account .woocommerce-MyAccount-content { 
width: 75%;
}
} nav.woocommerce-MyAccount-navigation ul {
list-style-type: none;
padding-left: 0;
max-width:200px;
font-size: 17px;
line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
padding: 8px 20px;
background-color: rgba(0,0,0,0.05);
border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
content: "";
height: 0;
width: 0;
border-top: 20px solid transparent;
border-left: 14px solid #4b6282;
border-bottom: 20px solid transparent;
float: right;
margin-right: -34px;
margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
content: "";
height: 0;
width: 0;
border-top: 20px solid transparent;
border-left: 14px solid #4b6282!important ;
border-bottom: 20px solid transparent;
float: right;
margin-right: -34px;
margin-top: -7px;
}  .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page button.button.alt:hover {
color: #f5aa31 !important;
}
.page-id-53866 .woocommerce a{
color: #4f89bd !important;
}
.woocommerce-Price-amount{
color: #f5aa31 !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
color: #f5aa31 !important;
background: #eee !important;
}
.entry-summary p.price ins {
color: #f5aa31 !important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
background: #f5aa31 !important;
}  .woocommerce .woocommerce-message{
background: #fff !important;
} 
.woocommerce-message a.button.wc-forward, .woocommerce-message a.button.wc-forward:hover{
border-color : 2px solid;
} 
body .woocommerce .product-name a {
font-size: 1.5rem;
line-height: 3rem;
color:#90a5c4!important;
}
.woocommerce .woocommerce-cart-form__cart-item .product-price, .woocommerce .woocommerce-cart-form__cart-item .product-quantity, .woocommerce .woocommerce-cart-form__cart-item .product-subtotal, .woocommerce .woocommerce-cart-form__cart-item .order-total{
font-size:1.3rem;
text-align:center;
}
.woocommerce-cart table.cart img{
width:100px;
}
.woocommerce-cart-form thead th{
color:#4a6481;
font-weight:300!important;
font-size:16px;
}
.shop_table .order-total {
font-size:1.3rem;
}
a.button:hover, button.button:hover{
background-color:white!important;
border:solid 2px #f5aa31!important;
}
.woocommerce-cart-form .actions{
display:none;
}
.page-id-53864 #payment{
border: solid 2px #4a6481;
background-color:white;
}
.woocommerce-checkout #payment div.payment_box{
background-color:#90a5c4;
color: white;
}
.woocommerce-checkout #payment div.payment_box::before{
border: 1em solid #90a5c4;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
.wc_payment_method.payment_method_cod{
padding-top:15px;
}
.wc_payment_method.payment_method_cod label{
padding-left:15px;
}
.woocommerce-privacy-policy-link, .woocommerce-terms-and-conditions-link, .shipping-calculator-button{
color:#90a5c4;
}
.product-total, .cart-subtotal td, .woocommerce-shipping-methods, .order-total td{
text-align:right;
}
.page-id-53864 .variation{
padding-top:25px;
line-height:1.2em;
}
.page-id-53864 .product-name{
font-size:18px;
}
.page-id-53864 .variation{
font-size:14px;
padding-left:20px;
}
.woocommerce .woocommerce-error{
border:solid 2px #f5aa31!important;
background-color:white!important;
}
.woocommerce form .form-row.woocommerce-invalid label{
color:#f5aa31;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text{
border-color:#f5aa31;
}
.woocommerce-invalid #terms{
outline:solid 2px #f5aa31;
}
.woocommerce form .form-row.woocommerce-validated input.input-text{
border:solid 1px #A7C7E6;
}
.page-id-53864 .woocommerce-info, .page-id-53866 .woocommerce-Message{
background-color:white!important;
color:black!important;
padding-left:0!important;
}
.page-id-53866 .woocommerce-Message a{
margin-top:-13px;
}
.page-id-53864 .woocommerce-info a{
color:#f5aa31!important;
}
.page-id-53866 mark{
background-color:white!important;
color:#f5aa31!important;
}
.page-id-53866 h2{
padding-top:15px;
padding-bottom:15px;
}
body .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg{
fill:white!important;
}
.cart-empty.woocommerce-info{
background:white!important;
}
.page-id-53862 .woocommerce-info{
background:white!important;
}
h3#order_review_heading {
margin-top: 30px;
}
.page-id-53864 ul.payment_methods{
margin:10px!important;
}
.tax-total td{
text-align:right;
} .woocommerce p.stars.selected a.active::before, .woocommerce p.stars.selected a.active~a::before, .woocommerce .star-rating span::before, .woocommerce p.stars a{ 
color:#4b6282!important;
}
#review_form textarea{ color:#4b6282!important;
border:2px solid #90A5C4!important;
-moz-border-radius: 8px!important;
-webkit-border-radius: 8px!important;
border-radius: 8px!important;  
background-color:white!important;
}
#reviews input#submit{
color:#4b6282!important;
}
#reviews input#submit:hover{
color:#fff!important;
background-color:#4b6282!important;
}
.et-db #et-boc .et-l ul.et_pb_tabs_controls{
background-color:rgb(148, 168, 198)!important;
} .woocommerce-MyAccount-content a.woocommerce-button.button.view, .woocommerce-MyAccount-content a.woocommerce-button.button.invoice {
font-size: 1rem;
}
.woocommerce-MyAccount-content a.woocommerce-button.button.view{
margin-right:20px;
}
.woocommerce-MyAccount-content a.button:after{
font-size:25px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods{
display:none;
}
@media all and (max-width: 400px) {
.mobile_nav	.et_mobile_menu li a{
height:35px; 
}
}
.page-id-55180 .et_pb_toggle a{
color:#F5B025!important;
} @media all and (max-width: 980x) {
.kit-appel .et_pb_column_1_4 {
width: 60%!important;			
margin:0 0 10px 0 !important;		
}
}
@media all and (max-width: 768px) {
.kit-appel .et_pb_text_inner {
font-size:20px!important;
}
} @media all and (max-width: 480px) {
.kit-appel .et_pb_column_1_4 { margin:0 0 5px 0 !important;
}
.kit-appel .et_pb_text_inner {
font-size:16px!important;
}	
}
@media all and (max-width: 380px) {
.kit-appel .et_pb_column_1_4 { margin:0 0 5px 0 !important;
}
.kit-appel .et_pb_text_inner {
font-size:14px!important;
}	
.section-kit-appel{
padding-top:0!important;
padding-bottom:0!important;
}
}
.kit-appel > div{
width:auto!important;
}