/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Header */
.elementor-sticky--effects{-webkit-transform: translateY(-100%);transform: translateY(-100%);transition: transform .3s ease, -webkit-transform .3s ease !important;}
.shownavbar .elementor-sticky--effects{-webkit-transform: translateY(0%);transform: translateY(0%);transition: transform .3s ease, -webkit-transform .3s ease !important;}
.shownavbar .elementor-location-header .elementor-sticky--active{background: var( --e-global-color-primary );box-shadow: 0 0 10px #000;}
/* menu mobile */
.elementor-nav-menu--dropdown .elementor-nav-menu li a {border-bottom: 1px solid #000;border-left: 0;}
.elementor-nav-menu--dropdown li a,
.elementor-nav-menu--dropdown li a:focus,
.elementor-nav-menu--dropdown li a:hover
{margin: 0;padding: 0;}
.elementor-nav-menu--dropdown .sub-menu li{margin-left: 15px;}
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-sub-item:focus
{background: transparent !important}
.elementor-nav-menu--dropdown ul.elementor-nav-menu--dropdown a,
.elementor-nav-menu--dropdown ul.elementor-nav-menu--dropdown a:focus,
.elementor-nav-menu--dropdown ul.elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu--dropdown .elementor-nav-menu ul ul a,
.elementor-nav-menu--dropdown .elementor-nav-menu ul ul a:active,
.elementor-nav-menu--dropdown .elementor-nav-menu ul ul a:focus,
.elementor-nav-menu--dropdown .elementor-nav-menu ul ul a:hover
{border-left: 0;}
.ux-menu-mobi {margin: 0 !important;}

/* slider */
.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper{padding: 0 !important}

/* popup contact */
.ux-tel {color: #55C4FB;padding: 25px 0 0;display: block;font-size: 30px;transition: .3s ease-in-out}
.ux-tel:hover {color: #fff;}

/* general */
.ux-compteur-1 .elementor-counter-number-prefix,
.ux-compteur-2 .elementor-counter-number-prefix
{display: none;}
.slider-logo-ux .swiper-slide-image {max-height: 50px !important;}
#ux-color-1{color:#494949}
#ux-color-2{color:#FFAC03}
#ux-color-3{color:#BC494B}
#ux-color-4{color:#289940}
#ux-color-5{color:#AC3333}
#ux-color-6{color:#7944B0}
#ux-color-7{color:#2A3075}
#ux-color-8{color:#E78505}
.ux-01 .elementor-icon-box-title,
.ux-02 .elementor-icon-box-title,
.ux-03 .elementor-icon-box-title,
.ux-04 .elementor-icon-box-title,
.ux-05 .elementor-icon-box-title,
.ux-06 .elementor-icon-box-title,
.ux-07 .elementor-icon-box-title,
.ux-08 .elementor-icon-box-title,
.ux-09 .elementor-icon-box-title,
.ux-10 .elementor-icon-box-title
{position: relative}
.ux-01 .elementor-icon-box-title::before,
.ux-02 .elementor-icon-box-title::before,
.ux-03 .elementor-icon-box-title::before,
.ux-04 .elementor-icon-box-title::before,
.ux-05 .elementor-icon-box-title::before,
.ux-06 .elementor-icon-box-title::before,
.ux-07 .elementor-icon-box-title::before,
.ux-08 .elementor-icon-box-title::before,
.ux-09 .elementor-icon-box-title::before,
.ux-10 .elementor-icon-box-title::before
{position: absolute;color: #0000000d;font-size: 65px;z-index: 9;font-weight: 900;right: 10px;bottom: 10px;}
.ux-01 .elementor-icon-box-title::before {content: "01";}
.ux-02 .elementor-icon-box-title::before {content: "02";}
.ux-03 .elementor-icon-box-title::before {content: "03";}
.ux-04 .elementor-icon-box-title::before {content: "04";}
.ux-05 .elementor-icon-box-title::before {content: "05";}
.ux-06 .elementor-icon-box-title::before {content: "06";}
.ux-07 .elementor-icon-box-title::before {content: "07";}
.ux-08 .elementor-icon-box-title::before {content: "08";}
.ux-09 .elementor-icon-box-title::before {content: "09";}
.ux-10 .elementor-icon-box-title::before {content: "10";}

/* slider Blog */
.ux-slider-blog .swiper-slide {box-shadow: 0 0 10px rgba(0,0,0,.1);}
.ux-logo-content{position: relative;width: 100%;display: block;background: #fff;transition: .3s ease-in-out;height: 100px;overflow: hidden;border-radius: 5px;}
.ux-logo-content.medical:hover{background: #AC3333}
.ux-logo-content.pharma:hover{background: #289940}
.ux-logo-content.soin:hover{background: #7944B0}
.ux-logo-content.veto:hover{background: #616CE0}
.ux-logo-content.labo:hover{background: #E78505}
.ux-logo-img{display: block;width: 90%;position: absolute;opacity: 1;transition: .3s ease-in-out;left: 10px;top: 50%;transform: translateY(-50%);}
.ux-logo-img.img-medi{content: url(/wp-content/uploads/2024/01/logo-mediamedical.svg);}
.ux-logo-img.img-pharma{content: url(/wp-content/uploads/2024/02/logo_mediapharma.svg);}
.ux-logo-img.img-soin{content: url(/wp-content/uploads/2024/02/Logo_mediasoin.1.svg);}
.ux-logo-img.img-veto{content: url(/wp-content/uploads/2024/02/logo-mediaveto.svg);}
.ux-logo-img.img-labo{content: url(/wp-content/uploads/2024/02/logo-medialabo.svg);}
.ux-logo-content:hover .ux-logo-img{opacity: 0;width: 70%;}
.ux-logo-img-hover{display: block;width: 90%;position: absolute;opacity: 0;transition: .3s ease-in-out;left: 10px;top: 50%;transform: translateY(-50%);}
.ux-logo-img-hover.hover-medi{content: url(/wp-content/uploads/2024/01/logo-mediamedical-1.svg);}
.ux-logo-img-hover.hover-pharma{content: url(/wp-content/uploads/2024/02/logo_mediapharma-1.1.svg);}
.ux-logo-img-hover.hover-soin{content: url(/wp-content/uploads/2024/02/Logo_mediasoin-1.svg);}
.ux-logo-img-hover.hover-veto{content: url(/wp-content/uploads/2024/02/logo-mediaveto-1.svg);}
.ux-logo-img-hover.hover-labo{content: url(/wp-content/uploads/2024/02/logo-medialabo-1.svg);}
.ux-logo-content:hover .ux-logo-img-hover{opacity: 1;width: 70%;}
.ux-logo-txt{position: absolute;top: 50%;transform: translateY(-50%);right: -115px;transition: linear .3s;}
.ux-logo-txt a{color: #000;background: #fff;padding: 5px 15px;border-radius: 25px;transition: .3s ease-in-out;border: 1px solid #fff;}
.ux-logo-txt a:hover{background: transparent;border: 1px solid #fff;color: #fff;}
.ux-logo-content:hover .ux-logo-txt{right: 10px;}

@media only screen 
and (min-device-width : 100px) 
and (max-device-width : 812px){ 
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1080px) 
and (orientation : landscape) {
	.ux-menu .e-n-menu-title{padding: 10px 5px !important}
	.ux-menu .e-n-menu-dropdown-icon {margin: 0 0 0 3px !important}
	.ux-menu .e-n-menu-title-text {font-size: 14px !important;}
	.ux-linkedin-header{display: none}
}

@media (min-width: 1025px) and (max-width: 5000px) {}

