/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/




.lqd-back-to-top {
	right: 25px!important;
	bottom: 25px!important;
}    


/**********************************/
/* PLUGIN COMPLIANZ */
/**********************************/

#cmplz-manage-consent .cmplz-manage-consent {
	text-indent: -1000px!important;

	font-size: 10px!important;
	left: 25px!important;
	right: auto!important;
	bottom: 25px!important;
	
	min-width:auto!important;
	width: 50px!important;
	height: 50px!important;
	
	padding: 0px!important;
	border-radius: 50px!important;
	
    background-color: #fff!important;
   	background-image: url(/wp-content/images/icon-complianz-cookies.png);
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: center center;
}

#cmplz-manage-consent .cmplz-manage-consent:hover {
    animation: none!important;
}

.cmplz-cookiebanner .cmplz-links.cmplz-documents  {
	display: none!important;
}


@media (max-width: 767px) { 
	
	#cmplz-manage-consent .cmplz-manage-consent {
		left: 10px!important;
		bottom: 10px!important;
	}
	
}


/******************************/
/* RECAPTCHA */
/******************************/
.grecaptcha-badge {
	display: none!important;
}



/******************************/
/* RESPONSIVE */
/******************************/

/*
@media (max-width: 2560px) {	
	
}

@media (max-width: 1280px) {	
	
}

@media (max-width: 1024px) {	
		
}

@media (max-width: 767px) {

}
*/



/* TYPO */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 12px!important;
}

h1, .h1 {
    line-height: 1.2em;
}

h2, .h2 {
    line-height: 1.2em;
}

h3, .h3 {
    line-height: 1.2em;
}

h4, .h4 {
    line-height: 1.2em;
}

h5, .h5 {
    line-height: 1.2em;
}


/* COLORS */

h2.lqd-lp-title a,
nav.post-nav a,
nav.post-nav .nav-subtitle {
    color: var(--e-global-color-secondary)!important;
}


/* DIVERS */

p, pre {
    margin-bottom: 1em;
}

.content .elementor-widget-text-editor a {
	text-decoration: underline;
	font-weight: 600;	
}

.content .elementor-widget-text-editor a:hover {
	text-decoration: none;
}

/* RGPD */
.cli-switch input:checked + .cli-slider {
    background-color: var( --e-global-color-primary );
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: var( --e-global-color-primary );
}

/* Content */
body.blog #lqd-site-content,
body.category #lqd-site-content,
body.single #lqd-site-content {
	padding-bottom: 80px!important;
}

/* Menu desktop */
.nav-item-children>li.current-menu-ancestor>a, .nav-item-children>li.current-menu-item>a, .nav-item-children>li.is-active>a, .nav-item-children>li:hover>a {
    color: var( --e-global-color-text );
}


/* Title bar */
.titlebar {
    background-color: var( --e-global-color-41fdd40 )!important;
}

.titlebar .titlebar-inner {
    padding-top: 30px!important;
    padding-bottom: 20px!important;

	color: var( --e-global-color-accent )!important;
	font-weight: 600!important;
}

.titlebar .titlebar-inner h1 {
	color: var( --e-global-color-secondary )!important;
	font-family: "Poppins", Sans-serif!important;
    font-weight: 700!important;
   
    font-size: 50px!important;
    line-height: 52px!important;
}

.titlebar .titlebar-inner p {
	color: var( --e-global-color-secondary )!important;
	margin-right: 30%;
    opacity: 1!important;
}

@media (max-width: 1024px) {	

	.titlebar .titlebar-inner h1 {
	    font-size: 40px!important;
	    line-height: 42px!important;
	}

}

@media (max-width: 767px) {	

	.titlebar .titlebar-inner h1 {
	    font-size: 30px!important;
	    line-height: 32px!important;
	}

	.titlebar .titlebar-inner p {
		margin-right: 0%;
	}

}

.breadcrumb span {
    color: var(--e-global-color-secondary)!important;
}

.breadcrumb>li:not(:last-child):after {
    color: var(--e-global-color-secondary)!important;
}

.breadcrumb-item.active span {
	text-decoration: underline;
}

body.home .titlebar {
	display: none!important;
}

/* Breadcumb */
.breadcrumb .active span {
    opacity: 1!important;
}

.breadcrumb span {
	color: var( --e-global-color-accent );
}

.titlebar .breadcrumbs {
    margin-top: 0px!important;
}



/* Button */
.elementor-button.btn-solid {
    color: var( --e-global-color-secondary )!important;
    fill: var( --e-global-color-secondary )!important;
    background-color: var(--e-global-color-223914a)!important;
    
    font-size: 16px!important;
    font-weight: 800!important;
}

.btn-icon-sep .btn-icon:before {
    background-color: var( --e-global-color-secondary )!important;
}

.elementor-button.btn-solid:hover {
    color: var(--e-global-color-accent)!important;
    background-color: var(--e-global-color-secondary)!important;
}

.btn-icon-sep:hover .btn-icon:before {
    background-color: var(--e-global-color-accent)!important;
}

.lqd-contact-form button[type=submit], 
.lqd-contact-form input[type=submit] {
    color: var( --e-global-color-secondary )!important;
    fill: var( --e-global-color-secondary )!important;
    background-color: var(--e-global-color-223914a)!important;
    border-color: var(--e-global-color-223914a)!important;
}


.lqd-contact-form button[type=submit]:hover, 
.lqd-contact-form input[type=submit]:hover {
    color: var(--e-global-color-accent)!important;
    background-color: var(--e-global-color-secondary)!important;
    border-color: var(--e-global-color-secondary)!important;
}


/* Cards */
.elementor-widget-ld_content_box {
	width: calc(33.33% - 20px)!important;
	float: left!important;
	
	margin-right: 20px!important;
	margin-bottom: 20px!important;
	
}

.elementor-widget-ld_content_box:nth-child(3n+3) {
	margin-right: 0px!important;
}
	

@media (max-width: 1199px) {	
	
	.elementor-widget-ld_content_box {
		width: calc(50% - 20px)!important;
		margin-right: 20px!important;
		margin-bottom: 20px!important;
	}
	

	.elementor-widget-ld_content_box:nth-child(2n+2) {
		margin-right: 0px!important;
	}
	
	.elementor-widget-ld_content_box:nth-child(3n+3) {
		margin-right: 20px!important;
	}

}

@media (max-width: 767px) {	

	.elementor-widget-ld_content_box {
		width: 100%!important;
		float: none!important;
		
		margin-right: 0px!important;
		margin-bottom: 20px!important;
	}

	.elementor-widget-ld_content_box:nth-child(2n+2) {
		margin-right: 0px!important;
	}
	
	.elementor-widget-ld_content_box:nth-child(3n+3) {
		margin-right: 0px!important;
	}

}

.elementor-widget-ld_content_box .lqd-fb-content-inner h2 {
	font-weight: 600;
}

.elementor-widget-ld_content_box .lqd-fb-content .lqd-fb-foote a span.btn-txt,
.elementor-widget-ld_content_box .lqd-fb-content .lqd-fb-foote a span.btn-icon i {
    font-family: "Poppins", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 800!important;
}


/* Slider */
.elementor-widget-image-carousel.e-widget-swiper {
	margin-bottom: 20px;
}

/* Footer */
/*
.main-footer {
	margin-top: 0px;
}
*/


/* Blog */
.lqd-lp-date, 
.entry-date,
.lqd-lp-meta-dot-between .lqd-lp-author:not(:last-child):after,
.entry-meta,
.lqd-lp-meta {
	display:none!important;
}


/* Single blog */
body.single-post .lqd-post-media {
	margin-bottom: 30px;
}

body.single-post h1,
body.single-post h2,
body.single-post h3,
body.single-post h4,
body.single-post h5,
body.single-post h6 {
    margin-top: 20px!important;
}

/* formulaire */
.wpcf7 form .wpcf7-response-output {
	margin-top: 20px;
}

/* Correctifs */
/* Logo mobile IMOPSSIBLE A ADMINISTRER VIA LE THEME*/
.lqd-mobile-sec .navbar-brand-inner .logo-default {
	max-width: 120px!important;
}

