/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */


/* .catalogue-span {
    position: relative !important;
} */

.catalogue-span:before {
    content: "";
    background: url(https://catalogue.coherence-communication.fr/wp-content/uploads/2023/12/Catalogue-Coherence-communication-Home-22.png);
    width: 202px;
    height: 60px;
    position: absolute;
    bottom: -3px;
    left: 40px;
}

.block-installation-product:not(:has(.insta-span)){
	display:none !important;
}



.formulaire_contact .gform_title,.formulaire_contact .gfield_required_text {
    display: none !important;
}

.formulaire_contact input {
    border-radius: 6px;
    height: 47px;
    border: 1px solid #BFBFBF !important;
}

.formulaire_contact textarea{
    border-radius: 6px;
    height: 150px !important;
    border: 1px solid #BFBFBF !important;
	padding:12px !important;
}
.formulaire_contact input[type="submit"] {
    width: 100% !important;
	cursor:pointer !important
}


@media only screen and (min-width: 1441px){
    
	.product-carro li.swiper-slide {
    width: 390px !important;
}
	
}

.product-carro .jupiterx-product-container {
    padding: 20px 60px !important;
}


.col-lg-12{
	padding:0px !important
}

 .container-fluid{
	padding:0 !important
} 

 .container-fluid .row{
	margin:0 !important
} 

.insta-span {
    margin-bottom: 10px !important;
}



.search-catalog .jet-search-filter__input {
    position: relative !important;
}

.search-catalog .jet-search-filter__submit {
    position: absolute !important;
    top: 2px;
    right: 10px;
    margin: 0 !important;
}


.h1-catalog-span{
	color: #496FFF !important;
}

.demo-span {
    background: #fff;
    padding: 5px;
    border-radius: 6px;
}

.product-tag-ctm a {
    background: #EDF1FF !important;
    color: #496FFF !important;
    padding: 5px 10px;
    border-radius: 16px;
}

.product-tag-ctm:not(a){
	color: #fff !important
}

.product-carro ul{
	margin-bottom:0 !important;
}





/*------------------------------------------------------***Begin contact page style***------------------------------------------------------*/
@media only screen and (min-width: 801px){
    .page-contact-5 .col-md-6{width: 50% !important;float: left !important;}
    .page-contact-5 .col-md-12{width: 100% !important;float: left !important;}
}
input[type=text]:focus,input[type=email]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus {/* Add style to input field when focused*/}
input[type=text].filled,input[type=email].filled,input.text.filled,input.title.filled,textarea.filled,select.filled {/* Add style to input field when filled*/} 
.page-contact-5 *{-webkit-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
.page-contact-5 select,.page-contact-5 input[type="text"],.page-contact-5 input[type="email"],.page-contact-5 input[type="number"],.page-contact-5 input[type="tel"],.page-contact-5 textarea{color: #000 !important;
    font-weight: 500 !important;
    padding: 12px 10px !important;
    border: solid 1px #BFBFBF !important;
font-size: 16px !important;
    line-height: 1.5;
    border-radius: 8px;}

.sp-label {
    font-size: 16px;
	margin-bottom: 16px !important;
}



.page-contact-5 select, .page-contact-5 input[type="text"]:focus, .page-contact-5 input[type="email"]:focus, .page-contact-5 input[type="number"]:focus, .page-contact-5 input[type="tel"]:focus, .page-contact-5 textarea:focus {
    border: solid 2px #496FFF !important;
    background: #ffffff !important;
	    box-shadow: 0px 0px 5px #496fff9e;
}



.page-contact-5 textarea {height: 152px !important;}
.page-contact-5 input[type="radio"]{margin-top:2px !important;}
.page-contact-5 .input_radio {margin-top: 8px !important;margin-bottom: 8px !important;}
.page-contact-5 [class^='col-md-']{padding-left: 10px !important;padding-right: 10px !important;margin-bottom: 10px;}
.page-contact-5 input[type="submit"] {
    color: #fff !important;
    padding: 13px 45px !important;
    background: #486dfb !important;
    border: none !important;
    line-height: 1;
    cursor: pointer !important;
    border-radius: 10px;
}
.page-contact-5 input[type="submit"]:hover{background: #334EB3 !important;}
.page-contact-5 .contact-infos{font-size:16px !important;color: #000 !important;background: #f1f1f1;padding: 8px 5px !important;margin-bottom: 10px !important;border: none !important;}
.page-contact-5 .contact-infos i {width: 25px !important;text-align: center !important;color: var(--awb-color1) !important;display: inline-block;margin-bottom: 5px !important;}
.page-contact-5 input[type=number]::-webkit-inner-spin-button,.page-contact-5 input[type=number]::-webkit-outer-spin-button {-moz-appearance: none !important;-webkit-appearance: none; margin: 0 !important;}
body.fusion-body input.wpcf7-not-valid,body.fusion-body select.wpcf7-not-valid{border: 2px solid red !important;}
.error_acc .wpcf7-not-valid-tip{display:block !important}
.error_acc .wpcf7-list-item {margin: 0px !important;}
.rgpd_acc {font-size: 12px !important;}
body .recaptcha_acc{font-size:12px !important;}

.input-label {position:relative !important;/*margin-bottom: 35px !important;*/display: inline-block;}
.focused .sp-label {-webkit-transform: translateY(-12px);-ms-transform: translateY(-12px);transform: translateY(-12px);font-size: .75em;color: var(--awb-color1) !important;background: #fff !important;padding: 2px 5px !important;}


.page-contact-5 input[type=text],.page-contact-5 input[type=tel],.page-contact-5 input[type=number],.page-contact-5 input[type=email],.page-contact-5.contac input[type="submit"]{
    height: 48px !important;
	width: 100% !important;
	margin-top: 5px;
}

.input-label textarea {
   width: 100% !important; 
	margin-top: 5px;
}

.page-contact-5.contac{
	max-width:700px !important;
	margin:auto !important;
	display: flex !important;
    flex-wrap: wrap !important;
}

.input-label input::placeholder,
.input-label textarea::placeholder {
    color: #A0A0A0;
	font-size:14px !important;
	font-weight:400;
	line-height:1.5 !important;
}

.input-label p,.recaptcha_acc p{
	margin:0 !important
}

.error_acc.input_adress{
    line-height: 0 !important;
    margin-bottom: 0 !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
    text-align: center !important;
}

@media only screen and (max-width: 800px){
	
	.page-contact-5.sav10h-devis .col-md-9{padding-left: 0px !important;padding-right: 0px !important;width: 98% !important;float: left !important;margin: 1% 1% 15px !important;}
	.page-contact-5.sav10h-devis .col-md-3{padding-left: 0px !important;padding-right: 0px !important;width: 98% !important;float: left !important;margin: 1% 1% 15px !important;}
	.page-contact-5.sav10h-devis p{margin: 0 !important;}
	
    .page-contact-5 [class^='col-md-']{padding-left: 0px !important;padding-right: 0px !important;width: 48% !important;float: left !important;margin: 1% 1% 15px !important;}
    .page-contact-5 .input_adress {width: 98% !important;}
    .infos-box-contact .content-box-column {margin-bottom: 20px !important;}
    .infos-box-contact .content-box-heading {font-size: 15px !important;}
}
@media only screen and (max-width: 600px){
    .page-contact-5 [class^='col-md-']{width: 98% !important;}
    .page-contact-5 .input-label{margin-bottom:15px !important;}
}



/***************************** respo ****************************************************/

@media only screen and (min-width: 801px){

.woocommerce a.wqoecf_enquiry_button {
    padding: 15px 70px 15px 70px !important;
}
}

@media only screen and (min-width: 601px){

.mnheadr .home-item-menu{
	display:none !important;
}
}

@media only screen and (max-width: 1024px){
    .nav-catalog ul {
    display: flex !important;
}
}

@media only screen and (max-width: 800px){
.product-carro .jupiterx-product-container {
    padding: 20px !important;
}
	.error_acc.input_adress {
    line-height: 1 !important;
}
	
	.btn-devis-div {
    width: 100% !important;
}
.footer-txt {
    display: flex;
    flex-direction: column;
    gap: 10px;
}	
	
	.footer-separ{
		display:none;
	}

}

@media only screen and (max-width: 600px){
.catalogue-span:before{
	display:none
}
	.product-carro .jupiterx-wc-loop-product-image-wrapper{
	width: 50% !important;
	margin: auto !important;
}
	
	.woocommerce a.wqoecf_enquiry_button {
    width: max-content !important;
}
		.btn-devis-div {
    width: max-content !important;
}
	
}


@media only screen and (max-width: 380px){
.contactfrm {
    height: 820px;
}
	
}


.woocommerce a.wqoecf_enquiry_button {
	padding: 15px 20px 15px 20px !important;
    border-radius: 8px !important;
    border: 3px solid #edf1ff;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
	text-align: center;
	width: 100%;
	display: inherit !important;
}

.btn-devis-div {
    width: 80%;
}

.woocommerce a.wqoecf_enquiry_button:hover {
    background-color: #334EB3 !important;
}

.wqoecf_close {
    cursor: pointer;
}

