/*
Theme Name: Minisite-indigo
Description: Minisite-indigo Theme
Tags: novoceram, business, ajax, clean, elegant, white, fullscreen, design
Author: Novoceram
Author URI: http://www.novoceram.fr
Version: 1.0.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.badge {
	max-width:600px;
}
.badge .h2Form {
        font-family: lato; 
        padding-top: 40px; 
        padding-bottom: 40px;
		}

.badge .pForm  {
        color: black; 
        padding-bottom: 40px; 
        text-align: center;
		}
 
.badge .form	{
		padding-bottom: 40px;
		font-family: lato;
		}
 
.badge .logo	{
		width: 20px;
		height: 20px;
		}
 
.badge .title	{
		background-color: red;
		}
		
.qt-detail label.gfield_label {
    clear: none;
    float: left;
    margin-right: 10px !important;
    text-transform: capitalize !important;
}

.qt-detail input {
    width: 120px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background-color: #efefef !important;
    font-weight: bold;
}

body .gform_wrapper .qt-detail label.gfield_label + div.ginput_container {
    margin-top: 0;
}
.qt-detail {
    background-color: #efefef;
    padding: 0;
    margin: 0 15% 0 0;
    clear: none;
    min-width: 450px;
    width: 38%;
}
#gform_1 .ginput_container input.ginput_quantity,
#gform_13 .ginput_container input.ginput_quantity {
    font-size: 1.2em !important;
}
.qt-detail .ginput_container input.small {
    font-size: 1.2em !important;
    font-weight: 800;
}
.title .title_subtitle_holder_inner h1
{
	font-weight:700;
}
/* Inizio Banda Social/Buzz */
.post_author span {
   color: #393939;
   font-style: italic;
   
}
.buzz.blog_holder .post_author_holder {
    margin-top: 20px;
}
.buzz.blog_holder article .post_text .post_text_inner, .buzz.blog_holder article .post_text .post_text_inner {
    padding: 25px 20px 35px;
}
.buzz.blog_holder article h4 {
	margin-bottom:30px;
	width:100%;
}
.buzz.blog_holder article h4 a, .buzz.blog_holder article h4 a {
    color: #393939;
}
.buzz.blog_holder .post_author i, .buzz.blog_holder .post_author i {
    margin: 0 5px 0 0;
   
}
.buzz.blog_holder .post_author.couleur-novo, .buzz.blog_holder .post_author.couleur-novo a {
    color: #850e2e;	
}
.buzz.blog_holder .post_author.couleur-novo, .buzz.blog_holder .post_author.couleur-twitter a {
    color: #55acee;	
}
.buzz.blog_holder .post_author.couleur-novo, .buzz.blog_holder .post_author.couleur-facebook a {
    color: #3b5999;	
}
.buzz.blog_holder .post_author.couleur-novo, .buzz.blog_holder .post_author.couleur-linkedin a {
    color: #0077B5;	
}
.buzz.blog_holder .post_author.couleur-novo, .buzz.blog_holder .post_author.couleur-googleplus a {
    color: #dd4b39;	
}
.buzz.blog_holder .post_author.couleur-novo, .buzz.blog_holder .post_author.couleur-pinterest a {
    color: #bd081c;	
}
.buzz.blog_holder .post_author.couleur-novo, .buzz.blog_holder .post_author.couleur-youtube a {
    color: #cd201f;	
}
.buzz.blog_holder .post_author.couleur-novo, .buzz.blog_holder .post_author.couleur-instagram a {
    color: #e4405f;	
}
.buzz.blog_holder .post_author.couleur-novo, .buzz.blog_holder .post_author.couleur-snapchat a {
    color: #fffc00;	
}
/* Fine Banda Social/Buzz */
.wrapper .introduction.vc_column_container {
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.wrapper .introduction.vc_column_container h1, .wrapper .introduction.vc_column_container .aspect-h1 h2 {
font-size:2.5em;
font-weight:700;
padding-top:0px;
padding-bottom:10px;
}
.wrapper .introduction.vc_column_container h2 {
font-size:1.3em;
line-height:1.4em;
font-weight:300;
text-align:left;
padding-bottom:8px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
}
.wrapper .introduction.vc_column_container p {
padding-right:5px;
}
#gform_wrapper_1 input#gform_submit_button_1,
#gform_wrapper_13 input#gform_submit_button_13
{
background-color:#9f2a20;
}
p {
    text-align: justify;
}
nav.main_menu>ul#menu-menu-indigo>li>a {
letter-spacing:1.2px;
padding: 0 8px;
}

#menu-menu-indigo .menu-text {
    font-weight: 500;
    font-size: 10px;
}

.call_to_action_text {
color:#ffffff;
}


.qbutton.medium.move_icon.qbutton_with_icon {
margin-bottom:5px;		
margin-top:5px;		
	}

.txt-blanc{
color:#ffffff;
}

.txt-gauche {
	text-align:left;
}

.introduction h2  {
font-size:15px;
}

.txt-justifie p {
	text-align:justify;
}

.txt-justifie h1, .txt-justifie h2 {
color:#ffffff;
}

.introduction p {
font-size:1em;
font-weight:300;
line-height:1.6em;
}
.footer-col04 li {
    display: block;
    line-height: 1.8em;
}
.footer_top a {
    font-family: Lato;
}
#infos-techniques .tableau-fiche-technique {
overflow-x:auto;	
}

#infos-techniques .tableau-fiche-technique table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

#infos-techniques .tableau-fiche-technique th,
#infos-techniques .tableau-fiche-technique td {
    border: none;
    text-align: left;
	vertical-align:middle;
    padding: 8px;
}

.btn {
  box-shadow:rgba(255, 255, 255, 0.2) 0 1px 0 inset;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px;
  cursor:pointer;
  display:inline-block;
  font-size:13px;
  font-weight:normal;
  line-height:1.42857;
  margin-bottom:0;
  padding:6px 12px;
  text-align:center;
 /* touch-action:manipulation;
  user-select:none; */
  vertical-align:middle;
  white-space:nowrap;
}
.btn-devis {
  background-color:rgb(159, 42, 32);
  border-color:rgb(159, 42, 32);
  color:#FFFFFF;
  padding:6px;
}

tr:nth-child(even){background-color: #f2f2f2}

#infos-techniques .boutontelechargement {
	text-align:center;
}

#infos-techniques .images-certifications img {
text-align:center;
vertical-align:bottom;
}

#infos-techniques .images-certifications img.cert-05 {
width:4%;
}

#infos-techniques .images-certifications img.cert-10 {
width:8%;
}
#infos-techniques .images-certifications img.cert-15 {
width:11.5%;
}
#prix .price_table_inner .cell.table_title {
    background-color: #777;
	font-size:1.5em;
}
#prix .q_price_table .price_table_inner {
    background-color: #fff;
}
#prix .q_price_table .price_table_inner .price_button a {
font-size:17px;
}
#prix .pricing_table_content li.prix-public .valeur {
    text-decoration: line-through;
    color: #393939;
    font-size: 1.3em;
    font-weight: 500;
}
#prix .pricing_table_content li.prix-reduit .valeur {
    color: #9f2a20;
    font-weight: 700;
}
#prix .pricing_table_content li .valeur {
    font-size:2em;
}
#prix .q_price_table.active .active_text span span {
   font-size: 20px;
   letter-spacing: 0px;
}
#prix .minimal {
    height: 108px;
}
#prix .minimal img {
    vertical-align: bottom;
    height: 108px;
}
#prix .blanc {
    color: #ffffff;
}
#prix .blanc h2 {
    color: #ffffff;
    margin-bottom: 50px;
    text-align: center;
}
.cacher {
	display:none !important;
}
.gform_wrapper ul li.gfield.qt-detail {
    clear: none;
    float: left;
}
li.qt-detail input.small {
    float: right;
}


#gform_wrapper_1 input, #gform_wrapper_1 textarea.textarea.medium,
#gform_wrapper_13 input, #gform_wrapper_13 textarea.textarea.medium
{
    background: #eee none repeat scroll 0 0;
    border: 1px solid #cccccc;
}
li.quantite-indigo-decor,
li.quantite-indigo-uni20x20,
li.quantite-indigo-uni20x60
 {
    margin-bottom: 5px !important;
}
div#gform_wrapper_1 #gform_1 li.gfield.quantite-indigo-decor div.ginput_container_singleproduct,
div#gform_wrapper_13 #gform_13 li.gfield.quantite-indigo-decor div.ginput_container_singleproduct  {
  background-image: url("https://www.caroscope.fr/wp-content/themes/minisite-indigo/img/minimal-20x20-decor-mix.gif");
    background-position: 370px 0;
    background-repeat: no-repeat;
    bottom: 0;
    height: 50px;
    width: 100%;
}
div#gform_wrapper_1 #gform_1 li.gfield.quantite-indigo-uni20x20 div.ginput_container_singleproduct,
div#gform_wrapper_13 #gform_13 li.gfield.quantite-indigo-uni20x20 div.ginput_container_singleproduct {
    background-image: url("https://www.caroscope.fr/wp-content/themes/minisite-indigo/img/minimal-20x20-uni.jpg");
    background-position: 370px 0;
    background-repeat: no-repeat;
    bottom: 0;
    height: 50px;
    width: 100%;
}
div#gform_wrapper_1 #gform_1 li.gfield.quantite-indigo-uni20x60 div.ginput_container_singleproduct,
div#gform_wrapper_13 #gform_13 li.gfield.quantite-indigo-uni20x60 div.ginput_container_singleproduct {
    background-image: url("https://www.caroscope.fr/wp-content/themes/minisite-indigo/img/minimal-20x60-uni.jpg");
    background-position: 370px 0;
    background-repeat: no-repeat;
    bottom: 0;
    height: 50px;
    width: 100%;
}
div#gform_wrapper_1 #gform_1 li.gfield.quantite-indigo-uni20x60 div.ginput_container_singleproduct input[type=number], 
div#gform_wrapper_1 #gform_1 li.gfield.quantite-indigo-uni20x20 div.ginput_container_singleproduct input[type=number],
div#gform_wrapper_1 #gform_1 li.gfield.quantite-indigo-decor div.ginput_container_singleproduct input[type=number],
div#gform_wrapper_13 #gform_13 li.gfield.quantite-indigo-uni20x60 div.ginput_container_singleproduct input[type=number], 
div#gform_wrapper_13 #gform_13 li.gfield.quantite-indigo-uni20x20 div.ginput_container_singleproduct input[type=number],
div#gform_wrapper_13 #gform_13 li.gfield.quantite-indigo-decor div.ginput_container_singleproduct input[type=number]
{
    padding:2px !important;
}
.quantite-indigo-decor.gfield_price .ginput_container.ginput_container_singleproduct input.ginput_quantity,
.quantite-indigo-uni20x20.gfield_price .ginput_container.ginput_container_singleproduct input.ginput_quantity,
.quantite-indigo-uni20x60.gfield_price .ginput_container.ginput_container_singleproduct input.ginput_quantity {
	width:80px;
	height:50px;
	padding: 1px;
}
.au-lieu-de label.gfield_label {
    width: 100px;
    float: left;
}
.au-lieu-de .ginput_container.ginput_container_product_calculation {
    width: 200px;
    padding: 0;
    margin: 0;
}

.au-lieu-de .ginput_product_price_label {
    display: none;
}
.gform_wrapper span.ginput_product_price {
	font-size:1.2em;
}
.gform_wrapper .total-vert span.ginput_product_price {
	font-size:1.5em;
}
.gform_wrapper .total-vert span.ginput_product_price {
	color:#3fac43;
}
.gform_wrapper .total-vert {
    font-size: 1.3em;
}
.phrase-arrondi .gfield_description {
    font-size: 1.2em;
    font-weight: bold;
}
li.gfield.qt-detail.phrase-arrondi {
    margin-top: 0;
}
.delai-champ .datepicker.dmy_dash.datepicker_with_icon {
    min-width: 150px;
	max-width:80%;
}
.au-lieu-de .ginput_product_price {
    text-decoration: line-through;
	margin-top: 6px;
	float:left;
}
.image-prefooter img {
width:100%;
}
.disclaimer {  border: 2px solid rgb(159, 42, 32);    color: rgb(159, 42, 32);    float: left;    font-size: 1em;    font-style: italic;    line-height: 1.4em;    margin-bottom: 15px;    margin-top: 10px;    padding: 0.7em;}.disclaimer2 {  border: 2px solid #8d8d8d;    color: #8d8d8d;    float: left;    font-size: 1em;    font-style: italic;    line-height: 1.4em;    margin-bottom: 15px;    margin-top: 10px;    padding: 0.7em;}.disclaimer3 {  border: 2px solid #ffffff;    color: #ffffff;    float: left;    font-size: 1em;    font-style: italic;    line-height: 1.4em;    margin-bottom: 15px;    margin-top: 10px;    padding: 0.7em;}
.disclaimer .fa.fa-exclamation-circle.fa-3 {
    font-size: 2em;
    vertical-align: text-bottom;
}

.gform_wrapper .top_label li.gf_right_half.disclaimer.disclaimer-iva {
float:right;
}

.wpb_text_column *:last-child .disclaimer {
    margin-bottom: 15px;
}
.bouton-badge {
    position: fixed;
    bottom: 50px;
    left: -3%;
    width: 12%;
	min-width:155px;
}
.bouton-badge:hover {
bottom: 50px;
    left: -1%;
    position: fixed;
    width: 15%;
	min-width:195px;
}
.section_inner_margin, .parallax_section_inner_margin {
	margin-left:0px;
	margin-right:0px;
	
}
/* très petit écran (mobile) */
@media (max-width: 486px){
.badge {
	max-width:350px;
}
.full_width .full_width_inner .section_inner {
	width:100% !important;
}
.content_inner .full_width .full_width_inner .section_inner .section_inner_margin {
padding-left:20px;
/*padding-right:5px;	*/
}
}
/* début conditions Responsive */
/* début XXS */
@media (max-width: 640px){
.badge {
	max-width:500px;
}
.badge h2 {
font-size: 30px;
		}
.bouton-plus-petit .text_wrapper.column1 {
    width: 100%;
}
.blog_holder article.vc_col-xs-6 {
width:100%;
}
.blog_holder .post_exerpt text {
font-size:14px;
}

.images-certifications img.cert-05 {
width:8%;
}

.images-certifications img.cert-10 {
width:14%;
}
.images-certifications img.cert-15 {
width:23%;
}	
	
.images-certifications img {
margin:5.5px;
}
.bouton-badge {
	display:none;
}
.gform_wrapper .ginput_container.ginput_container_singleproduct span:not(.ginput_price),
.gform_wrapper .ginput_container.ginput_container_singleproduct span.ginput_product_price,
.gform_wrapper .ginput_container.ginput_container_product_calculation span:not(.ginput_price),
.gform_wrapper .ginput_container.ginput_container_product_calculation span.ginput_product_price
 {
display:inline;	
}
.gform_wrapper .au-lieu-de .ginput_container.ginput_container_product_calculation .ginput_product_price_label {
display:none;		
}
.gform_wrapper textarea.medium {
	max-width:90%;
}
.qt-detail {
    max-width: 90% !important;
    min-width: 240px !important;
}
}
/* début 641-767 */
@media (min-width: 641px){
.badge {
	max-width:550px;
}
.badge h2 {
font-size: 80px;
		}
		
.blog_holder article.vc_col-xs-6 {
width:50%;
}
.bouton-plus-petit .text_wrapper.column1 {
    width: 60%;
}
}
/* début SM */
@media (min-width: 768px){
	.bouton-plus-petit .text_wrapper.column1 {
    width: 60%;
}
.blog_holder article.vc_col-sm-12 {
width:100%;
}
.blog_holder article.vc_col-sm-6 {
width:50%;
}
.blog_holder article.vc_col-sm-4 {
width:33%;
}
.blog_holder article.vc_col-sm-3 {
width:25%;
}
.blog_holder article.vc_col-sm-2 {
width:16.6%;
}
.blog_holder article.vc_col-sm-1 {
width:8.3%;	
}
.blog_holder article .post_text h4 {
float:left;
font-size:15px;
min-height:83px;
margin-bottom:0px;
}

.blog_holder article .post_exerpt {
/* */
}

.qbutton.medium.move_icon.qbutton_with_icon {
margin-bottom:0px;		
margin-top:0px;		
}
	
nav.main_menu ul#menu-menu-indigo li a {
letter-spacing:1px;
padding: 0 8px;
} 
.images-certifications img {
margin:6px;
}
}

/* début MD */
@media (min-width: 992px){
.blog_holder article.vc_col-md-12 {
width:100%;
}
.blog_holder article.vc_col-md-6 {
width:50%;
}
.blog_holder article.vc_col-md-4 {
width:33%;
}
.blog_holder article.vc_col-md-3 {
width:25%;
}
.blog_holder article.vc_col-md-2 {
width:16.6%;
}
.blog_holder article.vc_col-md-1 {
width:8.3%;
}

.blog_holder article .post_text h4 {
float:none;
font-size:17px;
min-height:unset;
margin-bottom:30px;
}

.images-certifications img {
margin:7px;
}
}

/* pour Menu sans Padding avant version tablet/mobile */
@media (min-width: 1000px) and (max-width: 1199px){
.wrapper .header_bottom {
padding:0;
}
}

/* début LG */
@media (min-width: 1200px){
	.bouton-plus-petit .text_wrapper.column1 {
    width: 75%;
}
.blog_holder article.vc_col-lg-12 {
width:100%;
}
.blog_holder article.vc_col-lg-6 {
width:50%;
}
.blog_holder article.vc_col-lg-4 {
width:33%;
}
.blog_holder article.vc_col-lg-3 {
width:25%;
}
.blog_holder article.vc_col-lg-2 {
width:16.6%;
}
.blog_holder article.vc_col-lg-1 {
width:8.3%;
}

.blog_holder article .post_text h4 {
float:left;
font-size:15px;
min-height:50px;
margin-bottom:0px;
}

.blog_holder article .post_text p.post_excerpt {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    min-height: 115px;
}

.buzz.blog_holder article .post_text .post_text_inner {
   padding: 25px 10px 20px 20px;
}

nav.main_menu>ul#menu-menu-indigo>li>a {
letter-spacing:1.5px;
padding: 0 10px;
font-size:10px;
}
#menu-menu-indigo .menu-text {
    font-size: 12px;
}
/*
.introduction h1 {
font-size:2.5em;
font-weight:700;
padding-top:0px;
padding-bottom:10px;
}
*/
.wrapper .introduction.vc_column_container {
padding-left:0px;
}
/*
.introduction p {
padding-right:15px;
}
*/
.images-certifications img {
margin:9px;
}
}

/* début 1360px */
@media (min-width: 1360px){
.introduction h1, .wrapper .introduction.vc_column_container .aspect-h1 h2 {
font-size:3em;
padding-top:10px;
}
.introduction h2 {
font-size:1.7em;
line-height:1.3em;
}
.introduction p {
font-size:1.2em;
}
.blog_holder article .post_text p.post_excerpt {
    min-height: 90px;
}
}

/* début 1500px */
@media (min-width: 1500px){

.blog_holder article.vc_col-lg-12 {
width:100%;
}
.blog_holder article.vc_col-lg-6 {
width:50%;
}
.blog_holder article.vc_col-lg-4 {
width:33%;
}
.blog_holder article.vc_col-lg-3 {
width:25%;
}
.blog_holder article.vc_col-lg-2 {
width:16.6%;
}
.blog_holder article.vc_col-lg-1 {
width:8.3%;
}
.blog_holder article.vc_col-xxl-2{
width:16.6%;
}

.blog_holder article .post_text h4 {
    min-height: 70px;
}
.blog_holder article .post_text p.post_excerpt {
    min-height: 161px;
}
.introduction .q_elements_holder.two_columns .q_elements_item {
    width: 100%;
    float: left;
    padding-top: 15px;
}
.introduction .qbutton.medium {
width:50%;
text-align:center;
font-size:1.2em;
}
}