/*
File Name: style.css
Theme Name:  BusinessLounge - Child Theme
Author: RT-Themes
Version: 1.0
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/user/stmcan
Description: Designed and developed by RT-Themes - <a href="http://themeforest.net/user/stmcan">stmcan</a>
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: businesslounge
Template: businesslounge
*/
/* Couleurs BRG 
Bleu clair : #009EE0 hsl(198, 100%, 44%)	(remplace CE1B28 du theme)
Bleu logo : #0B72B5							(remplace 8e1118 du theme)
Gris : #87888A
Gris clair : #C6C7C8
Orange :	#ea5d00
Rouge :		#b50b12
Vert :		#0bb51e
*/

.side-panel-holder,
.businesslounge-sidepanel-button-holder,
body.header-sidepanel .businesslounge-sidepanel-button-holder,
.commententry,
.businesslounge-post-navigation,
businesslounge-menu-button .businesslounge-sidepanel-button
{
	display: none!important;
	visibility: hidden!important;
}
bold {
	color:#009EE0!important;
}
.top-header .header-elements #logo {margin-left: -30px;}
.cdev_vertical_text {
  writing-mode: vertical-rl;
  text-orientation: upright;
}
/* SUR-HEADER */
.header-row .header-col > * {
    padding: 0 12px!important;
}
.header-row .widget * {
    font-size: 13px!important;
	font-weight:500!important;
}

/* CTA Widget */
/*
.page-id-33 .elementor-element-cdev-cta
{
	display:none;
	visibility:hidden;	
}
*/
.elementor-element-cdev-cta {
	background: linear-gradient(to right, #009EE0, #009EE0, #0B72B5)!important;
	padding-top:75px;
	padding-bottom:40px; 	
}
.elementor-element-cdev-cta * {
	color:#fff!important;
	}
#header-cta-widget {
	width:100%
}
.cdev-cta-widget {
	float:left;
}
.cdev-cta-widget:first-child
{
	width:20%;
	margin:0 50px 0 0;
	text-align:center!important;
}
.cdev-cta-widget:nth-child(2){
	width:43%;
	margin-right:50px;
}
.cdev-cta-widget:nth-child(2) *
{
	letter-spacing:-0.03em!important;
}
.cdev-cta-widget:last-child
{
	width:28%;
	text-align:center!important;
}
.cdev-cta-widget:first-child,
.cdev-cta-widget:last-child
{
	border:solid 1px #fff;
	padding:30px 0;
	border-radius:3px;
}
.elementor-element-cdev-cta div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	font-size:13px!important;
}
.elementor-element-cdev-cta .icon {
	font-size:32px;
}
.cta_title {
	display:block;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.03em;
}
.elementor-element-cdev-cta a {
	text-decoration:none;
	color:#fff;
	font-size:20px;
}
.elementor-element-cdev-cta a:hover {
	color:#fff!important;
}
.cdev-cta-widget 
{
	text-align:center!important;
}
.elementor-element-cdev-cta div.wpforms-container-full .wpforms-form input.wpforms-field-medium, 
.elementor-element-cdev-cta div.wpforms-container-full .wpforms-form select.wpforms-field-medium, 
.elementor-element-cdev-cta div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 300px!important;
}
.elementor-element-cdev-cta > .elementor-container {
    max-width: 1140px!important;
	margin:0 auto!important;
	height:225px!important;
}
.cdev-cta-widget div.wpforms-container-full {
	margin: 0 auto;
}
.cdev-cta-widget .wpforms-container,
.cdev-cta-widget .wpforms-field-email,
.cdev-cta-widget .wpforms-field-container
{
	text-align: center!important;
	width: 100%!important;
	margin: 0 auto!important;
}
.cdev-cta-widget div.wpforms-container-full .wpforms-form .wpforms-head-container {
	padding: 0;
}
.cdev-cta-widget div.wpforms-container-full .wpforms-form .wpforms-description {
	font-weight: inherit;
}
.elementor-element-cdev-cta div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .elementor-element-cdev-cta div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .elementor-element-cdev-cta div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
	max-width: 100%!important;
	margin: 0 auto!important;
}
.cdev-cta-widget .wpforms-container .wpforms-submit-container {
	padding: 0;
}
/* END CTA Widget */
.main-header-holder .header-row.second:before, .header-row.second #lang_sel * {
	background: linear-gradient(to right, #0083ba, #095f96) !important;
}
#footer .footer_widgets {
	padding-top: 50px;
}
.wpforms-submit {
	background-color: #fff!important;
	color:#009EE0!important;
	border-radius: 50px!important;
}
.wpforms-submit:hover {
	transition: 0.3s;
	background-color: #009EE0!important;
	color:#fff!important;
}
.sub-menu {
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%)!important;
}
.sub_page_header {
	background: linear-gradient(to right, #009EE0, #009EE0, #0B72B5)!important;
}
/* FOOTER */
.footer_widgets .sub-menu {
	display:none;
	visibility:hidden;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, 
div.wpforms-container-full .wpforms-form select.wpforms-field-medium, 
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%!important;
}
.elementor-element-cdev-cta div.wpforms-container-full .wpforms-form input.wpforms-field-medium, 
.elementor-element-cdev-cta div.wpforms-container-full .wpforms-form select.wpforms-field-medium, 
.elementor-element-cdev-cta div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 300px!important;
}
div.wpforms-container-full .wpforms-form input[type=email] 
{
	margin:0 auto!important;
}
.wpforms-confirmation-container-full p
{
	color:#000!important;
}
.wpforms-field-label-inline {
	white-space: pre-wrap;
}
.sub_page_header.style-2 h1 {
	font-size: 24px;
}
.cdev_equipe img {
	border-radius:50%!important;
}
.cdev_equipe h3 {
	color:#777!important;
	font-weight:normal!important;
}
.cdev_equipe p {
	font-weight:normal!important;
	letter-spacing:-0.03em!important;
}
.breadcrumb {
	font-weight: normal!important;
}
.cdev_carousel_home .owl-item {
	display: flex!important;
	justify-content: center!important;
	align-items: center!important;
}
.cdev_carousel_home .owl-stage {
	display: flex!important;
	align-items: center!important;
}
.heateor_sss_sharing_container {
	margin-bottom:20px!important;
}
 .home .owl-carousel .owl-stage-outer {
	 min-height:150px!important;
}
.premium-blog-list .elementor-icon,
.premium-blog-list .premium-blog-thumbnail-overlay,
.premium-blog-list .premium-blog-thumbnail-container,
.premium-blog-list .premium-blog-none-effect,
.premium-blog-list .premium-blog-thumb-effect-wrapper
{
	background:#fff!important;
	padding-right:15px!important;
	vertical-align:middle!important;
}
.premium-blog-list .elementor-icon {
	padding-right:15px!important;
}
.cdev_img_60percent .wp-caption {
    border: none !important;
    box-shadow: none !important;
}
.cdev_img_60percent img
{
    transform: scale(0.6);
    transform-origin: left;
    margin: -50px 0 -50px -50px !important;
}
.cdev_img_60percent .wp-caption-text,
#footer-column-4 .wp-caption-text
{
	text-align: left !important;
	font-style: inherit !important;
	color: #000 !important;
}
.cdev_img_60percent .wp-caption-text strong,
#footer-column-4  .wp-caption-text strong
{
    color: #009EE0 !important;
}
#footer-column-4 img {
	    transform: scale(0.8);
}
#footer-column-4 .wp-caption-text {
	font-size:14px!important;
}
#footer-column-4 .wp-caption{
    background-color: #fff!important;
}
.elementor-element-cdev-cta input {color:#000!important;}
.cdev_drop_shadow {
    filter: drop-shadow(3px 3px 0.7rem #999);
}
#menu-item-5081 .sub-menu
{
	width:400px!important;
}
#menu-item-5082 .sub-menu
{
	width:375px!important;
}
#menu-item-5082 .sub-menu.multicolumn-holder {
	margin-left: -107.45vh!important;
}
.main-menu .multicolumn-holder > li {
    padding: 5px!important;	
    padding-top: 20px!important;
}
.multicolumn-holder .sub-menu {
    box-shadow: none!important;
}
.elementor-element-cdev-cta input {color:#000!important;}

.mobile-header-holder #mobile-logo img {
    max-height: 65px!important;
}

.parent-pageid-4940 #main_content .elementor-top-section:first-of-type {
	margin-bottom:25px!important;
}
.header-style-1 .header-elements #logo
{
    background-color: rgba(255, 255, 255, 1) !important;
}
/* ############################################################################################################ */
/*									RWD Breakpoints Pack : 9 résolutions										*/ 
/* ############################################################################################################ */
@media all and (max-width: 1919px) {
}

@media all and (max-width: 1439px) {
}
@media all and (max-width: 1365px) {
	.footer_widgets  .col-sm-2 {
		width: 25%;
	}
	.cdev-cta-widget:first-child
	{
		margin-left:35px;
	}
	.cdev-cta-widget:nth-child(2)
	{
		width:33%;
		margin-right:50px;
	}
	.elementor-text-editor {
		text-align:left!important;
	}
	.elementor-top-section {
		padding-top:30px!important;
	}
	.elementor-4774 .elementor-element.elementor-element-40787d0 > .elementor-widget-container,
	.elementor-4609 .elementor-element.elementor-element-7a08d58 > .elementor-widget-container,
	.elementor-4611 .elementor-element.elementor-element-2325e8e > .elementor-widget-container,
	.elementor-4607 .elementor-element.elementor-element-1633e99 > .elementor-widget-container,
	.elementor-4613 .elementor-element.elementor-element-116becd > .elementor-widget-container	
	{
		margin: 0px 0px 50px 0px!important;
	}
	.go-to-top {
		bottom: 5px;
	}
}
.header-style-1 #logo {
    padding: 0 20px!important;
}
#logo img {
    max-width: 260px!important;
	height:auto!important;
}
/* ####################################################### */
@media all and (min-width: 1024px) and (max-width: 1365px) {
	.elementor-col-50 {
		width:50%!important;
	}
	.single-post .elementor-element-cdev-cta {
		padding-bottom:300px; 
	}
}
/* ####################################################### */
@media all and (min-width: 1024px) and (max-width: 1200px) {
	#menu-item-5103,
	.header-tools
	{
		display:none!important;
	}
}
/* ####################################################### */
@media all and (min-width: 768px) and (max-width: 1023px) {
	.single-post .elementor-element-cdev-cta {
		padding-bottom:860px; 
	}
}
/* ####################################################### */
@media all and (min-width: 768px) and (max-width: 1365px) {
	.page-id-4658 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width:100%!important; 
	}
}
/* ####################################################### */
@media all and (min-width: 1080px) and (max-width: 1200px) {
	#rtframework_text-9 {
		display:none!important;
	}
}
/* ####################################################### */
@media all and (max-width: 1079px) {
	.home #main_content {
		top:-75px!important;
	}
}
/* ####################################################### */
@media all and (max-width: 1023px) {
	.slide_heading,
	.slide-text 
	{
		/*text-shadow:1px 1px 1px #000, 0px 1px 1px #000, 1px 0px 1px #000, 0px -1px 1px #000, -1px 0px 1px #000, 0px 0px 1px #000, -1px -1px 1px #000!important;*/
		text-shadow:none!important;
	}
	.main-carousel .owl-nav {
		border:none;
	}
	.slide-content-wrapper .slide_heading {
		margin-top: 10px!important;
	}
	.slide-content h2 {
		font-size:24px!important;
		line-height:30px!important;
	}
	.slide-text {
		line-height: 22px!important;
	}
	.cdev-cta-widget 
	{
		width:100%!important;
		margin:30px auto!important;
	}
	#header-cta-widget {
		width: 45%;
		margin: 0 auto;
	}
	.page-id-4586 .elementor-widget-container,
	.page-id-4582 .elementor-widget-container,
	.elementor-image img
	{
		margin:0!important;
	}
	 .elementor-element-populated {
		margin: 0px 0px 0px 0!important;
	}
	.page-id-4660 .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
		width: 100%;
	}
	.elementor-element-cdev-cta > .elementor-container {
		height: 700px!important;
	}
	.parent-pageid-4940 .elementor-top-section:first-of-type h3 {
		font-size:20px!important;
		line-height:24px!important;
	}
	
}
@media all and (max-width: 767px) {
	.cdev-cta-widget 
	{
		width:100%!important;
		margin:30px auto!important;
	}
	#header-cta-widget {
		width: 80%;
		margin: 0 auto;
	}
	div.wpforms-container-full {
		width:inherit!important;
		margin-left:inherit!important;
	}
	.footer_widgets  .col-sm-2 {
		width: inherit;
	}
	.timeline.style-2 .event-date:after {
		right: 165px;
		top: 2.25em;
	}
	.elementor-widget-image {
		text-align: center!important;
	}
	.header-row .header-col.center {
	    text-align: right!important;
	}
}
@media all and (max-width: 413px) {
	#footer-navigation li {
		clear: both;
		margin-left:0;
	}
}
@media all and (max-width: 374px) {

}
@media all and (min-width: 768px) {
	.cdev_highlightbox {
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
		border-radius:3px;
	}
	#menu-item-5083 .sub-menu,
	#menu-item-5083 .sub-menu li,
	#sticky-menu-item-5083 .sub-menu,
	#sticky-menu-item-5083 .sub-menu li
	{
		width:450px!important;
	}
}









#myadmin {position:fixed;bottom:0px;left:0;z-index:777!important;display:block;height:75px;width:20px;}
/* Logo comnumerik.fr */
.comnumerik_logo img,
.comnumerik_logo_ml img {
	display: inline-block
}
.comnumerik_logo,
.comnumerik_logo_ml,
.comnumerik_logo:hover,
.comnumerik_logo_ml:hover {
	text-decoration: none!important;
	border-bottom: none!important;
}
.comnumerik_logo_ml img {
	margin-top:1px;
}
.comnumerik_logo img {vertical-align:text-bottom!important;}
.comnumerik_logo img {vertical-align:baseline!important;}
/* Complianz CSS */
#cc-window.cc-type-categories.cc-floating {
    border: solid 1px!important;
}
.cc-animate.cc-revoke {
    transform: translateY(0)!important;
	font-size:12px!important;
	border-radius:0!important;
}
.cc-link, .cc-revoke:hover {
    text-decoration:none!important;
	color:#000!important;
}
.cc-link {
	text-decoration:underline!important;
}
.cc-dismiss
{
	display:none!important;
}
.cc-show-settings {
	
}
.cc-save {
    width: calc(100%)!important;
	border:none!important;
	font-weight:normal!important;
}
.cc-save:hover,
.cc-save:focus
{
	background:none!important;
}
/* Logo comnumerik.fr */.comnumerik_logo img,.comnumerik_logo_ml img {display: inline-block}.comnumerik_logo,.comnumerik_logo_ml,.comnumerik_logo:hover,.comnumerik_logo_ml:hover {text-decoration: none!important;border-bottom: none!important;}.comnumerik_logo_ml img {margin-top:1px;}.comnumerik_logo img {vertical-align:text-bottom!important;}.comnumerik_logo img {vertical-align:baseline!important;}
.copyright img {vertical-align:baseline!important;}
.sub-menu {
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%)!important;
}
