/* 
Theme Name:		 OCI
Theme URI:		 https://www.oci.fr/
Description:	 Thème OCI
Author:			 OCI
Author URI:		 https://www.oci.fr/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 oci
*/


/*
    Add your custom styles here
*/

html, body{
	overflow-x : hidden !important;
}

li#wp-admin-bar-elementor_edit_page:hover .ab-sub-wrapper {
    display: block;
}

header.page-header {
    display: none;
}

.sub-menu.elementor-nav-menu--dropdown {
    background-color: var( --e-global-color-secondary )!important;
}

.sub-menu.elementor-nav-menu--dropdown li a {
    font-size: 1.2em !important;	
    padding: 15px 0 !important;
}

body.postid-43841 .logo-header img {
    opacity: 0 !important;
}

body.postid-43841 .logo-header a {
    background-image: url('https://clientsweb.oci.eu/oci/wp-content/uploads/2024/12/OCI-Connect-Blanc-1024x611-1.png');
	background-size:contain;
	background-repeat: no-repeat;
}

.elementor-field-group-rgpd span.elementor-field-option {
    display: flex;
}

.elementor-field-group-rgpd span.elementor-field-option input#form-field-rgpd {
    margin-right: 5px;
}

#mega-metier .elementor-widget-image-box:hover  .elementor-image-box-title a {
    color: var( --e-global-color-primary );
}

span.rgpd, span.elementor-field-option label span {
    line-height: 14px !important;
    display: block;
    margin-left: 20px;
    margin-top: -20px;
}

.grecaptcha-badge {
    bottom: 90px !important;
}

select.elementor-field-textual option {
    background-color: #dab595;
}

span.rgpd {
    margin-top: -21px;
}

 #header-new.header-noscroll #header-ariane {
    display: none;
}

#header-new.header-noscroll #header-menu {
    background-image: linear-gradient(180deg, var( --e-global-color-primary ) 0%, #363F5900 100%) !important;
}

/* MEDIAQUERIES */
/*:::::::::::::::::::::: Responsive ::::::::::::::::::::::*/
/* grand écrans */
@media screen and (min-width: 1441px) {      
}

/* petits écrans bureau */
@media screen and (max-width: 1440px) {  
}

/* écrans portable */
@media screen and (max-width: 1366px) {  
}

/* petits écrans portables */
@media screen and (max-width: 1280px) {  
}

/* tablette paysage */
@media screen and (max-width: 1024px) {  
	html #wpadminbar{
		display: none;
	}
	html[lang] {
    	margin-top: 0px !important;
	}
}

/* tablette portrait */
@media screen and (max-width: 768px) {    
    
}

/* téléphones */
@media screen and (max-width: 767px) {
    
}

@media only screen and (min-device-width: 375px) and (max-device-width: 834px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  /* Styles for iPhone Safari */
/* 	.menu-bottom {
		margin-bottom: 75px !important;
	} */
}