/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri.eot');
    src: local('Calibri'),
        url('fonts/Calibri.eot?#iefix') format('embedded-opentype'),
        url('fonts/Calibri.woff2') format('woff2'),
        url('fonts/Calibri.woff') format('woff'),
        url('fonts/Calibri.ttf') format('truetype'),
        url('fonts/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri-Bold.eot');
    src: local('Calibri Bold'), local('Calibri-Bold'),
        url('fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Calibri-Bold.woff2') format('woff2'),
        url('fonts/Calibri-Bold.woff') format('woff'),
        url('fonts/Calibri-Bold.ttf') format('truetype'),
        url('fonts/Calibri-Bold.svg#Calibri-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri-Italic.eot');
    src: local('Calibri Italic'), local('Calibri-Italic'),
        url('fonts/Calibri-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Calibri-Italic.woff2') format('woff2'),
        url('fonts/Calibri-Italic.woff') format('woff'),
        url('fonts/Calibri-Italic.ttf') format('truetype'),
        url('fonts/Calibri-Italic.svg#Calibri-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri-BoldItalic.eot');
    src: local('Calibri Bold Italic'), local('Calibri-BoldItalic'),
        url('fonts/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Calibri-BoldItalic.woff2') format('woff2'),
        url('fonts/Calibri-BoldItalic.woff') format('woff'),
        url('fonts/Calibri-BoldItalic.ttf') format('truetype'),
        url('fonts/Calibri-BoldItalic.svg#Calibri-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

#site-navigation-wrap .dropdown-menu>li>a{font-family:'Calibri'!important}
*/
body{
background: #E9E9E9;
background: -webkit-linear-gradient(150deg, rgba(233, 233, 233, 1) 0%, rgba(255, 255, 255, 1) 50%);
background: -moz-linear-gradient(150deg, rgba(233, 233, 233, 1) 0%, rgba(255, 255, 255, 1) 50%);
background: linear-gradient(150deg, rgba(233, 233, 233, 1) 0%, rgba(255, 255, 255, 1) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E9E9E9", endColorstr="#FFFFFF", GradientType=0);
}
/*.home*/ #site-header{background:#273269 url(../../uploads/2025/11/bg-header-30-scaled.jpg) no-repeat bottom right!important;background-size:cover!important;box-shadow:rgba(24, 42, 112, 0.4) 0px 10px 20px 0px;}
#site-header.transparent-header{background:none!important;box-shadow:none!important}
.page-produit #main .page-header{box-shadow:rgba(24, 42, 112, 0.4) 0px 10px 20px 0px;}
#site-navigation-wrap{margin:25px 0 0 50px!important}
.extranet{border:2px solid #fdc500!important;background-color:#fdc500!important;border-radius:50px;margin-left:20px!important}
.extranet:hover{border:2px solid #248eca!important;background-color:#248eca!important}
.extranet a{color:#273269!important;}
.espace-client{border:2px solid #fdc500!important;border-radius:50px;margin-left:20px!important}
.espace-client:hover{border:2px solid #248eca!important;border-radius:50px;margin-left:20px!important}
.espace-client a{color:#fdc500!important}
.espace-client:hover a{color:#248eca!important}
.custom-menu-widget .oceanwp-custom-menu>ul>li{border:none!important}
.custom-menu-widget .oceanwp-custom-menu>ul>li>a{paddin:5px 0!important}
.widget-title{border:none!important;padding-left:0!important}
/*.n-uc-0zJKMZ421Qd0-inner, .n-uc-XGV4NbspNxY9-inner, .n-uc-ZMtpi2q4uyM1-inner{background-size:45%!important;background-position:40% 115%!important;}*/
.n-uc-fRrsGXjP87lk-inner,.n-uc-5jyDoi3tkjeC-inner, .n-uc-BsYeHPBHtiA8-inner{background-size:45%!important;background-position:55% 80%!important}
#site-navigation-wrap .dropdown-menu >li >a{padding:0 20px!important}
.page-header{background:none!important}
.site-breadcrumbs{text-align:right!important}
.page-header-inner{text-align:right!important;}
.page-produit .background-image-page-header .site-breadcrumbs{text-align:right!important}
.page-produit .background-image-page-header .page-header-inner{text-align:right!important;margin-top:60px!important}
.page-produit .page-header-title{color:#ffffff!important}
.page-produit .page-header{background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important}
.oceanwp-row .span_1_of_3{width:33.33%!important}
.titre-form-court{display:inline-block!important;/*background-color:#fdc500!important;*/width:52%!important}
.short-form{text-align:right!important}
.short-form form .wpcf7-spinner{position:absolute!important;right:0!important;display:block!important}
.short-form form input[type="text"],.short-form form input[type="email"],.short-form form input[type="tel"]{background-color:#ffffff!important;}
/*.short-form .oceanwp-row .col{margin:0!important}*/
.short-form .altcha-widget-wrap{/*argin-top:-20px!important;width:414px!important;/*max-width:100%!important;flex: 1 1 100% !important;display:block!important*/}
.short-form .altcha-widget-wrap .altcha{background:#ffffff!important;padding:4.5px 8px!important;border-radius:4px!important;border-color:#e9e9e9!important;width:100%!important;max-width:100%!important}
/*.short-form .altcha-widget-wrap altcha-widget {width: 100%!important;display: block!important;--altcha-width: 100%!important}*/
input[type="submit"].envoi-code{width:100%!important;margin:5px 0 30px 0!important}
.avantage-produit .eael-fancy-text-strings{display:block!important;text-align:left!important}
.oceanwp-mobile-menu-icon.mobile-right{margin-top:20px!important}
.eael-posted-by{display:none!important}
.eael-posted-on::before{display:none!important}
.blog-entry.grid-entry .blog-entry-inner{background-color:#ffffff!important}
.blog-entry.grid-entry .blog-entry-header{margin:20px!important}
.blog-entry-summary{margin:0 20px!important;text-align:justify!important}
.meta{margin-left:20px!important}
.blog-entry-readmore{margin:0 20px!important;text-align:right!important}
.blog-entry-readmore a{border:none!important}
#related-posts{max-width:1400px!important}
.single-post #content-wrap{padding:0!important}
.single-post.content-max-width .thumbnail{padding:0!important}
.navigation .megamenu li ul.sub-menu,.navigation>ul>li>ul.megamenu.sub-menu>li,.dropdown-menu ul li.menu-item{border:none!important}
.navigation .megamenu li a{text-transform:uppercase!important;cursor:default!important;/*color:#54595F!important*/}
.navigation .megamenu li a:hover{background:none!important}
.navigation .megamenu .sub-menu li a{text-transform:none!important;cursor:pointer!important;}
.custom-menu-widget .oceanwp-custom-menu>ul>li>a{padding:5px 0!important}
form input[type="number"]{max-width:100%!important;width:100%!important}
#cmplz-document{max-width:100%!important;width:100%!important}
.span_1_of_2, .span_1_of_3, .span_1_of_4 {width: 25% !important;}
/* Masquer toutes les étapes par défaut */
.uacf7-step {display: none;}
/* L'étape active sera affichée par Ultra Addons */
.uacf7-step.uacf7-step-active {display: block;}
.elementor-widget-icon-box a:after { content: ""; display: block !IMPORTANT; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
.uacf7-prev{font-size:0!important}
.uacf7-prev:after{font-size:18px!important;content:"Précédent"!important}
.uacf7-next{font-size:0!important}
.uacf7-next:after{font-size:18px!important;content:"Suivant"!important}
@media only screen and (max-width: 1024px){
	.oceanwp-row .span_1_of_3{width:33.33%!important}
	#site-navigation-wrap .dropdown-menu >li >a{padding:0 10px!important}
	.n-uc-0zJKMZ421Qd0-inner, .n-uc-XGV4NbspNxY9-inner, .n-uc-ZMtpi2q4uyM1-inner{background-size:40%!important;background-position:20% 110%!important}
	.eael-img-accordion {flex-direction: column !important;height:800px!important}
	.eael-img-accordion .eael-image-accordion-item {width: 100% !important;height: auto !important;}
	.eael-img-accordion .eael-image-accordion-item img {width: 100% !important;height: auto !important;object-fit: cover;}
	.titre-form-court{width:100%!important}
	.extranet{margin:20px 40px 20px 40px!important}
	.espace-client{margin:20px 40px 0px 40px!important}
	/*.espace-client a{color:#fdc500!important}*/
	#mobile-dropdown ul li a{color:#248ECA!important}
	#mobile-dropdown .espace-client a{color:#fdc500!important}
	#mobile-dropdown .extranet a{color:#ffffff!important}
	#mobile-dropdown .oceanwp-social-menu ul li a{font-size:30px!important}
	.span_1_of_2, .span_1_of_3, .span_1_of_4 {width: 50% !important;}
}
@media only screen and (max-width: 768px){
	.oceanwp-row .span_1_of_3{width:100%!important}
	.eael-img-accordion {flex-direction: column !important;height:900px!important}
	.eael-img-accordion .eael-image-accordion-item {width: 100% !important;height: auto !important;}
	.eael-img-accordion .eael-image-accordion-item img {width: 100% !important;height: auto !important;object-fit: cover;}
	.titre-form-court{width:100%!important}
	.extranet{margin:20px 40px 20px 40px!important}
	.espace-client{margin:20px 40px 0px 40px!important}
	.espace-client a{color:#fdc500!important}
	#mobile-dropdown ul li a{color:#248ECA!important}
	#mobile-dropdown .espace-client a{color:#fdc500!important}
	#mobile-dropdown .extranet a{color:#ffffff!important}
	#mobile-dropdown .oceanwp-social-menu ul li a{font-size:30px!important}
	.n-uc-fRrsGXjP87lk-inner, .n-uc-5jyDoi3tkjeC-inner, .n-uc-BsYeHPBHtiA8-inner{background:none!important}
	.span_1_of_2, .span_1_of_3, .span_1_of_4 {width: 100% !important;}
}