/* 
Theme Name:		 OCI
Theme URI:		 https://www.oci.fr/
Description:	 Thème enfant de Hello Elementor, créé par OCI
Author:			 OCI
Author URI:		 https://www.oci.fr/
Template:		 hello-elementor
Version:		 2.0.0
Text Domain:	 OCI
*/

div.swiper-slide-contents {background-color: rgb(148, 95, 165); padding: 10px;}

/* #menu-main-menu > li > ul.sub-menu li:not(.fake-megamenu-col) > ul.sub-menu {-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25); z-index: -1 !important;}
li.fake-megamenu-2col:hover > .sub-menu { width: 200%; display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;}
li.fake-megamenu-2col > .sub-menu > li { -webkit-box-flex: 1; -ms-flex: 1 1 50%; -webkit-flex: 1 1 50%; flex: 1 1 50%;}
li.fake-megamenu-2col > .sub-menu > li:first-child { z-index: 2;}
li.fake-megamenu-2col > .sub-menu > li:hover { background: none !important;}
li.fake-megamenu-2col > .sub-menu > li > *:not(ul) { display: none !important;}
li.fake-megamenu-col > .sub-menu {position: relative !important; left: 0 !important; display: block !important; -webkit-box-shadow: none !important; box-shadow: none !important; border-right: 1px solid #e6e6e6; }
li.fake-megamenu-col:not(:last-child) > .sub-menu { border-left: 1px solid #e6e6e6;}
li.fake-megamenu-col > .sub-menu > li, #menu-main-menu > li > ul.sub-menu li > ul.sub-menu > li {border-bottom: 1px solid #e6e6e6 !important;}
li.fake-megamenu-col > ul.sub-menu > li:last-child { margin-bottom: -1px;}
li.fake-megamenu-col > .sub-menu > li > .sub-menu {left: 100%; bottom: -1px; z-index: 1;}
li.fake-megamenu-col > .sub-menu {background: none !important;}
li.fake-megamenu-2col > .sub-menu, li.fake-megamenu-col > .sub-menu > li:not(.menu-item-type-custom) > button, #menu-main-menu > li > ul.sub-menu > li > ul.sub-menu, li.current-menu-ancestor.fake-megamenu-col {background: #f3f3f3 !important;} */


select#specialite {
    margin-bottom: 5px;
}

form#recherche-praticien-form > select {
    font-size: 12px;
}

/* Petit menu au scroll */

#menubase.headerhide{
	display:none;
}

#menuhopin.headershow{
	transform: translateY(0);
}

#menuhopin{
	position: fixed;
	top:0;
	width: 100%;
	-webkit-transition: transform 0.34s ease;
	transition : transform 0.34s ease;
	transform: translateY(-210px); /*adjust this value to the height of your header*/
}

/* Alignement top icônes listes */

.elementor-icon-list-item, .elementor-icon-list-item a{
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start !important;
}

.elementor-icon-list-icon {
  margin-top: 6px;
}

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


/*:::::::::::::::::::::: RESPONSIVE ::::::::::::::::::::::*/

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

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

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

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

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

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