/*
CTC Separate Stylesheet
Updated: 2025-07-09 06:43:30
Theme Name: Hello Biz Child
Theme URI: https://elementor.com/products/hello-biz/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-biz
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Biz is a free, user-friendly Hybrid WordPress Theme that was crafted for seamless integration with the Elementor site builder and tailored specifically for business websites. Perfect for beginners, but far from limited to just them, it features a dedicated beginner-oriented “Home” screen to simplify and streamline the web-building process. Hello Biz also integrates with Elementor’s premium features, giving you access to tools like AI, and accessibility enhancements in one place. Whether launching a startup site or refining a company portfolio, Hello Biz offers a solid, responsive foundation for all web creators. Report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team validates, triages, and handles vulnerabilities. Report here: https://patchstack.com/database/wordpress/theme/hello-biz/vdp.
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready,style-variations
Version: 1.1.1.1752043410
*/



/*/////BULLE DEMANDE DEVIS YITH ///////*/

.widget_ywraq_mini_list_quote .raq-info a{color:#fff!important;}
.widget_ywraq_mini_list_quote img.ywraq-custom-icon {  max-width: 25px!important;}
.widget_ywraq_mini_list_quote .yith-ywraq-list-content{background-color:#000!important;}
.widget_ywraq_mini_list_quote ul.yith-ywraq-list{padding-inline-start:0!important;}
ul.yith-ywraq-list li a{font-weight: 300!important;color:#fff!important;margin-left:5px!important;}
ul.yith-ywraq-list li a:hover{color:#7ba7a2!important;}
.yith-ywraq-list-content .button { border:1px solid #fff!important;background-color:#000!important;font-weight: 300!important;color: #fff!important;width: 100%!important; text-align: center!important;}
.yith-ywraq-list-content .items-count{display:none;}
.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper{width: 260px!important;}
.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li{color:#ffffff!important;}
/*/////page produit ///////*/
.attribut-label-mk th{text-align:left!important;padding-left:0!important;}
.apartirde{color: #949997; text-transform: none; font-size: 0.7em; letter-spacing: 1.5px;}
.elementor-products-grid .apartirde{display:block; line-height:1em;}


/* ///////PAGE DEMANDE DEVIS YITH ///////*/

#yith-ywraq-form table.cart .product-thumbnail{width:120px;}
#yith-ywraq-form td {font-size:20px!important;}
#yith-ywraq-form th {font-size:20px!important;text-transform:uppercase;}
#yith-ywraq-form {margin-top:20px!important;}
#yith-ywraq-form .product-subtotal, #yith-ywraq-form .product-quantity, #yith-ywraq-form .product-price {
    text-align:left!important;
    padding: 30px 15px;
}
#yith-ywraq-form .quantity-change{ display:none!important;}
 .woocommerce #yith-ywraq-form .quantity {width: 100px!important;}

.sku_wrapper { display:none!important;}
.ywraq-form-title { display:none!important;}
.yith-ywraq-list-widget-wrapper span.raq-tip-counter:before {
    content: "Demande de devis";
	 font-size: 18px;
    padding: 0px 10px 2px;
    display: inline-block;
	vertical-align:middle;
}
.widget_ywraq_mini_list_quote .raq-info a{text-decoration:none!important;}

.widget_ywraq_mini_list_quote img.ywraq-custom-icon {
    
    vertical-align: middle;
}
.widget_ywraq_mini_list_quote .raq-items-number {    margin:0 10px; font-weight:300!important;}
.widget_ywraq_mini_list_quote .yith-ywraq-list-content:before {   width:300px!important;}
/* Menus */
#Top_bar .menu li ul li { width: 250px;}
#Action_bar { line-height: 40px;}
#yith-ywraq-form table {margin-bottom: 30px!important;}

@media only screen and (max-width: 767px){
.mobile-header-mini #Top_bar {  padding: 10px 0;}
.widget_ywraq_mini_list_quote img.ywraq-custom-icon{ display:none;}
.widget_ywraq_mini_list_quote .raq-items-number { display:none;}
.widget_ywraq_mini_list_quote .raq-info{ padding:15px;}
.widget_ywraq_mini_list_quote{ margin:0;}
.yith-ywraq-list-widget-wrapper span.raq-tip-counter:before{ font-size:12px;}
.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper{ width: 200px!important;}
}
#yith-ywraq-form table td{ border-width: 1px 0 0 0!important; border-color :#ccc!important;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color:#fff!important;}
table thead:first-child tr:first-child th { border-block-start: 0!important; border: 0!important;}
.woocommerce table.shop_table{ border: 0!important;}
.woocommerce table.shop_table td{ border: 1px 0 0 0 solid #ccc!important;}
#yith-ywraq-form .product-quantity{ padding: 0!important;}
.woocommerce table.shop_table .product-thumbnail a img {    width: 160px;}


/* Formulaire demande de devis CONTACT FORM 7*/

/*********** CONTACT FORM 7 **************************************/

#formulaire-responsive {
	max-width:100% /*-- Ã  modifier en fonction de la largeur dÃ©sirÃ©e --*/;
	margin:0 auto;
        width:100%;
}

.rang-form {
	width: 100%;
}

.demi-colonne, .colonne {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.tiers-colonne, .colonne {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}



/**---------------- Media query ----------------**/


@media only screen and (min-width: 48em) { 
.tiers-colonne {width: 33.33%;}
.demi-colonne {width: 50%;}
}

@media (max-width: 767px) { 
.wpcf7 input[type="file"] {margin-top:20px;}
.wpcf7 select {padding: 12px; margin-left: 0px!important;margin-top: 20px;}
}


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 input[type="tel"]{

	width: 100%;
	padding: 15px 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.text-form {font-weight:300; font-size:24px;}
input.wpcf7-submit{border: 0;padding:15px 20px 18px;color:#fff; font-weight:500;}

input[type=submit]{cursor:pointer;}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus{background-color:rgba(233,245,252,1) !important;}

.wpcf7 {   font-family: "Muli", Sans-serif;font-weight:500;}
.wpcf7 input[type="file"]{ margin-top:15px;}
.wpcf7 input[type="checkbox"] { height: 20px; width: 20px; vertical-align: bottom;}
.wpcf7 select { padding:12px; margin:15px 0 0;border:1px solid #ccc;}
.wpcf7 p { margin:0px;}
.wpcf7 .case-cocher {   margin:0; font-size:18px!important; color:#ffffff;}
.wpcf7 .cocher-rappel{   margin:10px 0 20px 0;}
.wpcf7 .case-cocher2 {   margin:0; font-size:18px!important; color:#000000;}
.wpcf7 .cocher-contact{   margin:10px 0 20px 0;}
.wpcf7 .case-rgpd {   margin:-10px 0 0; color:#ffffff;font-size:12px; line-height:11px; }
.wpcf7-list-item-label{   margin:0 15px 0 12px ; font-weight:300;}
.wpcf7-form .wpcf7-radio input[type=radio] {
    position: relative;
    visibility: hidden;
}
.wpcf7-form .wpcf7-radio label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-radio input[type=radio] {
	position: relative;
  visibility: hidden;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span {
/*   border: 3px solid red;  */
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 3px;
  border: 2px solid #425B94;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:after {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 8px;
    left: 5px;
    visibility: hidden;
}

#form-contact .wpcf7-form .wpcf7-radio input[type=radio] + span:before {
  border: 2px solid #000000!important;
}
#form-contact .wpcf7 form .wpcf7-response-output{border:0!important;color:#46b450;}

#form-contact .wpcf7-form .wpcf7-radio input[type=radio] + span:after {
	border: 2px solid #000000!important;
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before {
    background: transparent;
/*     border-color: red; */
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {
   background: #F27F0F;
   visibility: visible;
}

/* FIN Formulaire demande de devis CONTACT FORM 7*/
