/*
Theme Name: Invicta
Author: 16h33
Author URI: https://www.16h33.fr
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    font-family: 'Good Sans';
    src: url('fonts/GoodSans-Black.woff2') format('woff2'),
        url('fonts/GoodSans-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.lesfooterseo a {
    color: #acacac;
}

div#wpcf7-f26-o1 .wpcf7-inline-wrapper input {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #fff;
    border-radius: 0 !important;
    width: 50%;
    font-size: 20px;
    font-family: 'Good sans';
	font-weight:100 !important;
}


div#wpcf7-f26-o1 .wpcf7-inline-wrapper input::placeholder{
	font-weight:100 !important;
}

div#wpcf7-f26-o1 input[type="checkbox"] {
    border: 2px solid #fff !important;
    border-radius: 0;
}

div#wpcf7-f26-o1 input.wpcf7-form-control.wpcf7-submit.btn.btn-default.btn-flat{
	border:2px solid #fff !important;
	background:transparent !important;
	color:#fff !important;
	font-family:"Good sans" !important;
	font-size:16px !important;
	border-radius:0 !important;
}

div#wpcf7-f26-o1 input.wpcf7-form-control.wpcf7-submit.btn.btn-default.btn-flat:hover{
	border:2px solid #fff !important;
	background:#fff !important;
	color:#000 !important;
	font-family:"Good sans" !important;
	font-size:16px !important;
	border-radius:0 !important;
}

#leblog span.t-entry-date {
    font-size: 40px !important;
    line-height: 50px;
}

a.custom-link.btn.btn-lg.border-width-0.btnblanc.btn-color-xsdn.btn-square.btn-outline.btn-icon-left:hover {
    color: #000 !important;
}

.decalagegauche .uncoltable .uncell .uncont {
    margin-left: -80px !important;
}

.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-4.decalagegauche.single-internal-gutter .uncoltable {
    padding-right: 80px;
}

.decalagegauche .column_child .uncoltable {
    padding-right: 15px !important;
	padding-left:15px !important;
}

.uncell.vc_custom_1602508556882:after,
.uncell.vc_custom_1602508566276:after,
.uncell.vc_custom_1602508574759:after,
.uncell.vc_custom_1602487135562:after,
.uncell.vc_custom_1602487155389:after,
.uncell.vc_custom_1602487171158:after,
.uncell.vc_custom_1678372961519:after,
.uncell.vc_custom_1678372968901:after{
    content: 'Contacter cette agence';
    transform: rotate(90deg);
    transform-origin: left top 0;
    position: absolute;
    right: -190px;
    top: 120px;
    font-family: 'acumin-pro';
    text-transform: uppercase;
    color: #e11c25;
    font-weight: 800;
}

.carouselproduits .t-entry-meta span {
    color: #acacac !important;
    font-weight: 400 !important;
}

.carouselproduits hr.separator-reduced{
	margin:10px 0 0 0 !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-570.menu-btn-container.btn {
    color: #e11c25;
    border-radius: 0;
    padding: 13px 20px !important;
    border-width: 2px;
    font-weight: 900 !important;
    letter-spacing: 0;
    font-size: 13px;
	margin-top:32px;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-570.menu-btn-container.btn:hover{
    color: #fff;
    background:#e11c25;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-808.menu-btn-container.btn {
    color: #000;
    border-radius: 0;
    padding: 13px 20px !important;
    border-width: 2px;
    font-weight: 900 !important;
    letter-spacing: 0;
    font-size: 13px;
	margin-top:32px;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-808.menu-btn-container.btn:hover{
    color: #fff;
    background:#000;
}

div#wpcf7-f19-p359-o1 input,
div#wpcf7-f19-p359-o1 textarea {
    background: transparent;
    border-radius: 0;
    color: #fff;
	border:1px solid #fff;
}

div#wpcf7-f636-p564-o1 input{
    background: transparent;
    border-radius: 0;
    color: #fff;
	border:1px solid #fff;
}

div#wpcf7-f636-p564-o1 {
    text-align: left;
}

div#wpcf7-f636-p564-o1 label{
    color: #fff;
    font-family: 'Good sans';
    text-transform: uppercase;
    font-size: 20px;
}

div#wpcf7-f636-p564-o1 .wpcf7-list-item-label {
    margin-left: .25em;
    color: #fff;
    font-size: 18px;
}

div#wpcf7-f636-p564-o1 span.wpcf7-list-item {
    margin-right: 1em;
    margin-left: 0;
    float: left;
    width: 30%;
}

div#wpcf7-f636-p564-o1 .margeenbas {
    margin-bottom: 40px;
}

div#wpcf7-f636-p564-o1 input[type=radio]:checked:before {
    content: "";
    border-radius: 0;
    width: 100%;
    height: 100%;
}

.lines-button:before {
    content: 'MENU';
    font-family: 'Good sans';
    position: relative;
    top: 5px;
    margin-right: 5px;
    font-size: 14px;
}

@media screen and (max-width:1300px){
	.hmenu-center-split .logo-container {
		padding: 10px;
	}	
	.decalagegauche .uncoltable .uncell .uncont {
		margin-left: -40px !important;
	}

	.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-4.decalagegauche.single-internal-gutter .uncoltable {
		padding-right: 40px;
	}
}

@media screen and (max-width:1200px){
	.hmenu-center-split .logo-container {
		padding: 5px;
	}	
	.menu-smart > li > a {
		font-size:11px !important;
		padding:0 7px !important;
		letter-spacing:-0.3px !important;
	}
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-570.menu-btn-container.btn {
		color: #e11c25;
		border-radius: 0;
		padding: 13px 10px !important;
		border-width: 2px;
		font-weight: 900 !important;
		letter-spacing: 0;
		font-size: 11px;
	}
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-808.menu-btn-container.btn {
		color: #000;
		border-radius: 0;
		padding: 13px 10px !important;
		border-width: 2px;
		font-weight: 900 !important;
		letter-spacing: 0;
		font-size: 11px;
	}
	.decalagegauche .uncoltable .uncell .uncont {
		margin-left: -30px !important;
	}

	.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-4.decalagegauche.single-internal-gutter .uncoltable {
		padding-right: 30px;
	}
}


@media screen and (max-width:1100px){
	.decalagegauche .uncoltable .uncell .uncont {
		margin-left: -30px !important;
	}

	.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-4.decalagegauche.single-internal-gutter .uncoltable {
		padding-right: 0px;
	}	
	.lesteltel p,
	.lesteltel p a{
		color:#acacac !important;
	}
	.main-container .row-container .penta-h-padding {
		padding-left: 36px !important;
		padding-right: 36px !important;
	}
}

@media screen and (max-width:959px){
	.menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
		border-bottom: none;
	}
	.menu-smart > li > a {
		font-size:13px !important;
		padding:10px 15px !important;
		letter-spacing:-0.3px !important;
	}
	div#wpcf7-f26-o1 .wpcf7-inline-wrapper input{
		width:100%;
	}
}

@media screen and (max-width:800px) and (min-width:600px){
	.wpb_column.pos-middle.pos-center.align_left.align_center_mobile.column_parent.col-lg-3.lacolonnesix.col-md-50.single-internal-gutter.z_index_5,
	.wpb_column.pos-middle.pos-left.align_left.align_center_mobile.column_parent.col-lg-3.lacolonnesix.col-md-50.single-internal-gutter.z_index_5{
		padding: 72px !important;
	}
	div[class*=vc_custom_]:not(.vc_custom_preserve_tablet) {
		margin-left: 0;
		border-left-width: 8px !important;
		border-right-width: 8px !important;
	}
	.lestextesseo div[class*=vc_custom_]:not(.vc_custom_preserve_tablet) {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
}

@media screen and (max-width:600px){
	.reduiretaillemobile h3.h2 a{
		font-size:17px !important;
	}
	div[class*=vc_custom_]:not(.vc_custom_preserve_tablet) {
		margin-left: 0;
		border-left-width: 8px !important;
		border-right-width: 8px !important;
	}
	.lestextesseo div[class*=vc_custom_]:not(.vc_custom_preserve_tablet) {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
}

span.wpcf7-form-control.wpcf7-acceptance span {
    width: 100% !important;
}

span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item-label {
    font-size: 14px !important;
}