/* 
Theme Name:		 OCI
Theme URI:		 https://www.oci.fr/
Description:	 OCI is a child theme of Hello Elementor, created by OCI
Author:			 OCI
Author URI:		 https://www.oci.fr/
Template:		 hello-elementor
Version:		 2.0.0
Text Domain:	 OCI
*/
/*
    Add your custom styles here ------------------------------------------------------------------------------------
*/



/* .table-overflow {
    overflow-x: scroll;
} */

table{	
	overflow-x:scroll !important;
}

a[target="_blank"] {
    position: relative;
}

/* a[target="_blank"]::after {
    content: ' ';
    position: absolute;
    left: calc(100% - 0px);
    bottom: calc(100% - 7px);
    width: max-content;
    font-size: 10px;
    padding: 3px !important;
    line-height: 10px;
    color: #ffffff;
    background-image: url('./images/externe.png');
    background-size: cover;
    width: 15px;
    height: 15px;
} */

a[target="_blank"]::after {
    content: ' ';
    font-size: 10px;
    padding: 3px!important;
    line-height: 10px;
    color: #fff;
    background-image: url('./images/externe.png');
    background-size: cover;
    width: 15px;
    height: 15px;
    display: inline-block;
}

.re-illimite td, .re-illimite th {
    vertical-align:middle;
    border:none;
}

.re-illimite td:not(:first-child) {
	text-align:center;
}

.bg-blue {
    background-color:#0067B2 !important;
    color:white;
}

.bg-blue-light {
    background-color:#0372c3 !important;
    color:white;
}

/* .elementor-widget-theme-site-logo.elementor-widget-image a img[src$=".svg"] {
    width: 100% !important;
} */

a.continue {
    display: none;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header>.eael-accordion-tab-title {
    flex-grow: 0 !important;
	position:relative;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header>.eael-accordion-tab-title:after {
    content: '';
    width: 1000%;
    background-color: #eeeeee;
    height: 1px;
    font-size: 1px;
    display: block;
    position: absolute;
    left: 105%;
    top: 50%;
}

div.eael-adv-accordion {
    overflow: hidden;
}

span.eael-advanced-accordion-icon-closed, span.eael-advanced-accordion-icon-opened {
    background-color: #ffffff;
    z-index: 99;
	margin: 0 !important;

}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    overflow: hidden !important;
    padding-right: 0 !important;
    margin-right: 15px !important;
}

/* .elementor-widget-image a img[src$=".svg"] {
    width: auto !important;
} */

a.elementor-icon:after {
    display: none !important;
}

#form-tarifs .elementor-field-type-submit {
    display: none;
}

.header-mobile {
    position: fixed !important;
    bottom: 0;
    width: 100%;
	z-index:9999 !important;
}

/*:::::::::::::::::::::: IE Hack ::::::::::::::::::::::*/

@media all and (-ms-high-contrast:none) {
  /*media all*/

}

@supports (-ms-ime-align:auto) {
  
}

@media screen and (max-width: 1366px) {
	.elementor-widget-n-menu .e-n-menu-heading .e-n-menu-title:not(:last-child) {
		margin-right: 0px !important;
	}
}

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

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 812px) {
/*  	th, td {
		width: 100%;
		text-align: center !important;
		display: block;
	} */
	
	table {
    	display: block;
	}	
	
	table::before {
    content: 'Tableau scrollable horizontalement :';
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    color: #002133;
    background: #ffd600;
    text-align: center;
}
	
	.elementor-field-group-jesuis::after {
    content: 'Je veux';
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0px;
    margin-top: 10px;
    margin-left: 8px;
}
	
	.elementor-widget-image a img[src$=".svg"] {
    width: 100% !important;
}
}

@media screen and (max-width: 767px) {
  	#cmplz-manage-consent .cmplz-manage-consent {
		margin-bottom: 75px !important;
		right: 20px !important;
	}
}

@media screen and (max-width: 375px) {
  
}

@media screen and (max-width: 320px) {
 
}