/*
Theme Name: Integrio Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: integrio
Text Domain:  integrio-child
*/

@import url(https://fr.allfont.net/allfont.css?fonts=arial-black);

.mentions-legales h4, .mentions-legales h2 {
	color:#1f3597;
	line-height:70px;
	font-size: 25px;
}

.mentions-legales h3 {
	color:#1f3597;
	line-height:30px;
	font-size: 20px;
	font-weight:bold;
}

.sa_owl_theme .owl-nav .owl-prev {
	left:-10px !important;
}

.sa_owl_theme .owl-nav .owl-next {
    right: -10px !important;
}

#main {
	padding:0 !important;
}

.page-id-2361 .wgl-site-header, .page-id-2361 .wgl-mobile-header {
	background-image: url(https://prod-classe7.fr/dematbox/wp-content/uploads/2020/06/dematbox-slider-background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}

.page-id-2361 #main {
	padding-top:150px !important;
}

.vc_btn3-container a, .vc_btn3-container button, .btn-header a span {
	padding:10px 15px !important;
	border-width:1px !important;
	font-size:14px !important;
	font-family: Arial !important;
	font-weight:400 !important;
}

.primary-nav>ul>li.btn-header:hover>a {
	opacity:1;
}

.primary-nav>ul>li:hover>a>span:before {
	opacity:0 !important;
}

.btn-header a span {
	border: 1px solid #fff;
	border-radius:5px;
}

.btn-header a span:hover {
	background-color:#fff;
	border-color:#00d6d4;
	color:#00d6d4;
}
.sticky_active .btn-header a span {
	border: 1px solid #00d6d4;
	border-radius:5px;
	background:#fff;
	color:#00d6d4;
}

.sticky_active .btn-header a span:hover {
	background-color:#fff;
	border-color:#1f3597;
	color:#1f3597;
}

.menu-item_plus {
	display:none;
}

.btn-header a span:before {
	display:none;
}

.primary-nav>ul>li.current-menu-item>a>span:before, .primary-nav>ul>li.current_page_item>a>span:before, .primary-nav>ul>li.current-menu-ancestor>a>span:before, .primary-nav>ul>li.current-menu-parent>a>span:before, .primary-nav>ul>li.current_page_parent>a>span:before, .primary-nav>ul>li.current_page_ancestor>a>span:before {
	display:none;
}

h2 {
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
	font-weight: 900;
}

.columns-solutions {
	display:flex;
	flex-wrap: wrap;
}

.liste-solutions {
	width:50%;
	display:flex;
	flex-direction:column;
	margin-bottom:20px;
}

.liste-number {
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
	color:#00d6d4;
}

.liste-desc {
	width:90%;
}

.solutions .timetab_container {
	background-color: transparent !important;
}

.solutions .wgl_tab:not(.active) {
	border-color:#fff;
}

.timetabs_headings .tab_title {
	display:none;
}

#partenaires .vc_tta-panel.vc_active .vc_tta-title-text, #partenaires .vc_tta-panel.vc_active .vc_tta-controls-icon {
	color:#00d6d4;
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
}

#partenaires .vc_tta-panel:not(.vc_active) .vc_tta-title-text, #partenaires .vc_tta-panel:not(.vc_active) .vc_tta-controls-icon {
	color:#1f3597;
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
}

#partenairesluxembourg img:hover, #revendeurs-luxembourg img:hover{
	transform:scale(1.05);
	transition:4000ms;
}

#revendeurs vc_tta-panel:not(.vc_active) .vc_tta-title-text {
	color:#1f3597;
}

.integrio_module_double_headings .heading_title {
	letter-spacing:0px !important;
}

.testimonials_name {
	color:#1f3597 !important;
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
	font-size:18px;
}

.testimonials_position {
	color:#00d6d4 !important;
	font-size:14px;
	font-family:"Montserrat" !important;
}

.testimonials_item {
	border-radius:10px !important;
}

#temoignages .sa_owl_theme .owl-dots .active span{
	background-color:#00d6d4 !important;
}


input[type="text"], input[type="email"], input[type="tel"], textarea, select {
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
	font-size:18px !important;
	color:#00d6d4;
	border-color:#f0f3f8 !important;
}

input[type="text"]:not(:focus), input[type="email"]:not(:focus), input[type="tel"]:not(:focus), textarea:not(:focus), select:not(:focus) {
	background-color:#f0f3f8 !important;
}

#contact input::placeholder, #contact textarea::placeholder, #contact select, #contact input::-webkit-input-placeholder, #contact textarea::-webkit-input-placeholder {
	color:#1f3597 !important;
	opacity:1 !important;
}
select {
	color:#1f3597 !important;
}

#contact input[type="submit"].wpcf7-submit {
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    font-size: 18px !important;
    padding: 5px 20px !important;
	background:#f0f3f8 !important;
	color:#1f3597 !important;
}

#contact input[type="submit"].wpcf7-submit:hover {
	background:#1f3597 !important;
	color:#fff !important;
}

.wpcf7-acceptance .wpcf7-list-item {
	width:100%;
}

.wpcf7-acceptance label input[type="checkbox"] {
	width:2%;	
}

.wpcf7-list-item-label a {
	font-size:14px;
	font-style:italic;
    color: #555555;
}

.blog-posts .blog-post_title {
	line-height:20px;
}
.blog-posts .blog-post_title a {
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
	font-size:18px !important; 
	letter-spacing:0px !important;
	color:#1f3597;
}

#actualites .blog-post_wrapper {
	background-color:#f0f3f8 !important;
	border-color:#fff !important;
}

#actualites .divider_post_info {
	border-top-color:#fff !important;
}

.widget-title_inner {
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
	font-size:25px;
	color:#1f3597;
}

body .widget_categories a:after {
	display:none !important;
}

.widget .cat-item {
	padding-left:0 !important;
}

.widget .cat-item a {
	font-family:"Montserrat";
	font-weight:bold;
	text-transform:uppercase;
	color:#00d6d4;
}

.recent-posts-widget .post_title a {
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
	font-size:18px;
	color:#1f3597 !important;
}

.recent-posts-widget .meta-wrapper {
	font-family:"Montserrat";
	font-size:14px;
	font-weight:400;
    text-transform: none;
}

.blog_archive-cat {
	display:none;
}

footer a {
	color:#fff !important;
}

footer a:hover {
	color:#00d6d4 !important;
}

#footer-logo {
    max-width: 180px;
}

.follow-us i.fa {
	font-size:25px;
}

.wgl_timetabs .timetabs_headings .wgl_tab:before {
	background:#f0f3f8 !important;
}

#revendeurs .vc_tta-tab.vc_active:before, .integrio_module_testimonials.type_inline_top .testimonials_meta_wrap:after, .blog-post_meta-categories a {
	background: -webkit-linear-gradient(left,#00d6d4 0%,#0099f2 100%) !important;
}

.select__field::before {
	display:none !important;
}

.wpcf7-form-control-wrap {
	margin-bottom:0 !important;
}
@media(min-width:768px) {
	.left-column, .right-column {
		width:49%;
	}
	.half-form {
		display:flex;
		justify-content: space-between;
	}
	
	#footer-infos .wpb_wrapper {
		display:flex;
		justify-content:flex-end;
		align-items:center;
		height:100%;
	}
	#footer-infos .follow-us, #footer-infos .copyright-dematbox {
		padding-right:100px;
	}
}

@media(max-width:800px) {
	.columns-solutions {
		flex-direction:column;
	}
	.liste-solutions {
		width:100%;
	}
	input[type="text"], input[type="email"], input[type="tel"], textarea, select {
		font-size:14px !important;
	}
	#footer-logo {
		margin-bottom:20px;
	}
	.left-column, .right-column {
		margin-bottom:20px;
	}
	.page-header {
		padding-top:110px !important;
	}
}

@media screen and (min-width:1299px) {
	
	.primary-nav>ul>li>a {
		padding:0 10px !important;
	}

	.position_right_middle {
		display:none;
	}
}
#scroll_up::after {
	content: '\002191 !important';
}

@media only screen and (max-width: 768px){}
.hidden{display: none;}
