/*
Theme Name: Unicon Child Theme
Theme URI: http://themeforest.net/user/minti
Description: Unicon Child Theme for your Customizations.
Author: minti
Author URI: http://mintithemes.com
Template: unicon
Version: 1.1
*/
@font-face {
  font-family: "Font Awesome 6 Free";
  src: url("fonts/fa-regular-400.woff2") format("woff2"),
       url("fonts/fa-regular-400.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}


.vc_section {
    margin-left: 0px;
	margin-right: 0px;} 
#header.header-transparent.darkheader.header-v1 { height:95px; transition: height 0.3s; padding-top:5px;  display:block;}
#header.header-transparent.header-v1 {box-shadow:none !important;}
#header img {height:60px;}
#header.header-transparent.darkheader.header-v1 img { height:85px; transition: height 0.5s ;padding-bottom:5px;}
#header.header-transparent.darkheader.header-v1 #navigation {padding-top:20px;}
.features-demos .imagebox .imagebox-img {	margin: -31px -31px -20px -31px;}
#header.header-transparent.darkheader.header-v1 #navigation > ul > li > a {color:#333 !important; transition: font-size 0.5s ;font-weight: 500;}

#header.darkheader.header-v1 #navigation > ul > li > a {transition: font-size 0.5s ; }
#breadcrumbs, #breadcrumbs a {width:100%;}
#title {width:100%;}

.features-demos .imagebox {
  position: relative;
  margin: 0 0 50px;
  padding: 0 10px 10px !important;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  background: #ffffff;
  border: none;
  overflow: hidden !important;
  border-radius: 3px;
  box-shadow: 0 7px 20px -10px rgba(170,170,170,.7);
  transition: all .4s ease;
}

.features-demos .imagebox:hover {
  transform: translateY(-10px);
  box-shadow: 0 10px 50px -12px rgba(170,170,170,.9);
}

.features-demos .vc_col-sm-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.left-accueil {max-width: 580px;}

#disponibilite td:nth-child(3), #disponibilite td:nth-child(4), #disponibilite td:nth-child(2) {text-align:center; vertical-align: middle; border-left:1px solid #c7c7c7;border-right:1px solid #c7c7c7; }
#disponibilite tr:nth-child(even){background-color : #f9f9f9;}
#disponibilite {border-collapse:collapse;}
#disponibilite td {padding:5px; border:1px solid #c7c7c7;}


.timeline-content {box-shadow: 0 10px 50px -12px rgba(170,170,170,.9);}
.cool-timeline .timeline-post .timeline-content .content-details, .cool-timeline .timeline-post .timeline-content .content-details p, .ctl_glightbox_container .ginlined-content {text-align:justify;}
.clean-skin-tm .cool-timeline .timeline-post.odd .timeline-content .content-details, .clean-skin-tm .cool-timeline.white-timeline .timeline-post.clean-skin.odd .timeline-content h2.content-title, .clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-left .timeline-content .content-details, .clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-left .timeline-content h2.content-title {text-align:left;}

.member{
	background-color: white;
  box-shadow: 0 7px 20px -10px rgba(170,170,170,.7);
  margin-bottom: 5px;
  padding: 12px;
}
.member h4 {font-size:18px !important;}
.member .member-content {border-bottom: 0px solid rgba(130,130,130,0) !important; font-size: 13px;
  line-height: 18px;padding : 5px 0px 5px 0px !important; color:#999999;}
.member .member-role { color:#333333 !important; font-size:16px !important; margin: 0 0 5px 0 !important;}
.nodesc .member-content { display:none;} 

.produit-tg h4 {text-transform: uppercase;
  font-weight: 600;margin: 60px 0 5px !important;}
.produit-tg .wpb_content_element {margin-bottom:10px;}
.produit-tg .stock {font-size:11px; font-style: italic;}
.produit-tg .stock img {width: 13px;}

.homenumber .counter-number, .plus {text-shadow: 3px 3px 10px #000;font-weight: 600;font-size: 54px;	}
.plus {font-size:23px; margin-bottom:0px;}
.pluscol .wpb_text_column  {margin-bottom:0px !important;}
.homenumber .counter-title {font-size: 25px;	text-shadow: 3px 3px 7px #000; line-height: 25px;}

.homepicto h3 {font-weight: 600; font-size: 20px;}
#footer .widget ul li {padding: 3px 0; font-size:15px;}

.homepicto p {text-align:left;}

.produit-tg .wpb_row {margin-bottom:0px;}
.produit-tg .calibre {background-color:#ffffff; margin-top:-10px;}
.produit-tg .calibre-col img {margin-top:20px;}
.picto-bg {background-size:cover; background-repeat: no-repeat; background-position:top center;}
.cool-timeline::before {width:2px;}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {border-color:#ed1e24 !important;
  color:#ed1e24 !important;}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {background-color:#ed1e24 !important; border-color: #ed1e24 !important; color:#fff !important;} 
.icon-next, .icon-prev {background-color: rgb(999, 999, 999);
  border-radius: 99px;
line-height: 45px;}

.icon-next a, .icon-prev a {color:black;}


#copyright .copyright-text {font-size: 11px;}
#menu-footer-1 .menu-item li {border-bottom: 1px solid #3A3A3A;}


#menu-footer-1 .menu-item a:before {color: #ed1e24;
  font-family: "FontAwesome";
  content: "\f0a9";
  float: left;
  margin-right: 12px;
}

#footer .widget ul li:after {display:none;}
#footer .widget h3 {
    border-left: 5px solid #ed1e24;
    margin-bottom: 20px;
	padding-left: 20px;
text-transform: initial !important;
	letter-spacing: normal !important;
} 


.contact-f .iconbox {margin: 0 0 10px 0;}
.margtop .vc_row-fluid {
    padding: 35px;
}
.margtop .wpb_column {padding-left:0px;}
.margtop .vc_column_container {padding-left: 0px !important;}


#fulltitle {padding:0px;}

#title h1::after, .entry-title h1::after {
 content: " ";
  border-top: 3px #ed1e24 solid;
  width: 80px;
  display: block;
  margin-top: 15px;
}

#title {
padding-top: 50px;
}
#content {
	padding-top: 20px;}
 .coord {margin-bottom: -50px;}


.headpara h2 {font-size: 28px; font-weight: 400; line-height: 35px; text-transform:uppercase;margin-bottom: 25px !important;}
.headpara {padding-top:25px; }

h3 {
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;margin-bottom:0px;
}

h2 {font-size: 28px;
  font-weight: 400;
  line-height: 35px; margin-bottom:0px;}
.ctl-content {
    box-shadow: 5px 2px 15px rgba(0, 0, 0, 0.2);
}
#navigation .sub-menu {	width: 250px !important; border-top: red 3px solid; box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);}
#navigation .sub-menu li a {padding: 20px 6px !important; line-height: 23px;}

.single-post #fulltitle {display:none !important;}

.post-time {margin-bottom:50px;}

.entry-title h1 {font: 300 35px Roboto, Arial, Helvetica, sans-serif !important; margin-top:30px !important;
    color: #231f20;}

.wp-block-image {margin: 0px auto;}
.wpcf7 form .wpcf7-response-output {display: none !important;}
.wpcf7 form.sent .wpcf7-response-output {display: block !important;}


.devis::before {
    content: "\f1d8";
    font-family: "Font Awesome 6 Free";
    font-size: 30px;
    float: left;
    margin: 0px 5px 0px 25px;
    font-weight: 400;
	color: #fff;
    width: 100%;
    padding-bottom: 0px;
}
.devis:hover::before {
    color: #ed1e24;
}

.widget_media_image {margin-bottom:0px !important;}
.legende {font-size:12px;}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	color: #48494d; font-size: 35px;     line-height: 75px;}
#mobile-navigation ul li a {color: #4b4b4b; padding: 20px 10px 13px 20px; font-size:15px;}
#mobile-navigation ul li i {color:#ed1e24;}
#mobile-nav ul li { color: #666;    border-top: 1px solid rgba(255, 255, 255, 0.05);}
	.logo img {max-height:55px;width:auto;}
.vc_section {margin-left: 0px !important; margin-right: 0px !important; }

@media (max-width: 960px) {
	#header.header-transparent.darkheader.header-v1 {display:none !important;}
#mobile-navigation ul li a {color: #4b4b4b !important; padding: 20px 10px 20px 20px !important; font-size:16px !important;}
#mobile-navigation ul li i {color:#ed1e24;}
#mobile-nav ul li { color: #666;    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;}
.wpb_row { margin-left: 0px !important; margin-right: 0px !important;}
	#mobile-navigation .container ul li ul {margin: 0 0 0 0px; color:#7f8c96 !important; }
	}
#mobile-navigation {width:100% !important;}
	#mobile-navigation  .sub-menu {background: #fafafa;}
#mobile-navigation .sub-menu li a {padding: 20px 20px 20px 40px !important;}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.vc_responsive .wpb_row .vc_col-sm-8 { padding-left: 0px; padding-right: 0px;} 
.vc_responsive .wpb_row .vc_col-sm-12 { padding-left: 0px;  padding-right: 0px; } 


}


@media (max-width: 450px) {
	#title {margin-left: 0;}
.wpb_row { margin-left: 0px !important; margin-right: 0px !important;}
	.vc_responsive .wpb_row .vc_col-sm-12 {padding-left: 0px !important; padding-right: 0px !important;}
	.vc_responsive .wpb_row .vc_col-sm-10 {padding-left: 0px !important;  padding-right: 0px !important;}
	.vc_responsive .wpb_row .vc_col-sm-8 {padding-left: 0px !important;  padding-right: 0px !important;}
	.vc_responsive .wpb_row .vc_col-sm-6 {padding-left: 0px !important;  padding-right: 0px !important;}
	.vc_section {margin-left: 0px  !important; margin-right: 0px  !important; padding-left:0px !important; padding-right:0px !important; }
	.vc_section.vc_section-has-fill {margin-left: 30px !important; margin-right: 35px !important; padding-left:35px !important; padding-right:15px !important; }
	#page-wrap { margin: 0px;  width: 100%;}
	#content { padding-left: 30px;}
	.margtop {padding: 0px !important; margin-top:0px; }
	.margtop .vc_row-fluid { padding: 15px;}
	#mobile-navigation .container .sixteen.columns {width:100%;}
	#mobile-navigation .container { width: 100%;}
	

	}


