﻿/*!
 Theme Name:     Bessonweb V4
 Theme URI:      https://bessonweb.fr
 Description:    La version 2022 de mon site web (4ème version)
 Author:         Richard Besson
 Author URI:     https://www.bessonweb.fr
 Template:       Divi
 Version:        1.0.0
*/.vertical-center{display:flex;flex-direction:column;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center}@media(max-height: 769px){.home .et_pb_section_0 .vertical-center{justify-content:flex-start}}.align-items-center{align-items:center}h1{font-size:3.2rem;text-shadow:2px 2px 3px rgba(73,0,119,.3)}@media(max-width: 768px){h1{font-size:1.8rem}}h2,.h2{font-size:2.2rem;font-weight:bold;margin-top:2rem}@media(max-width: 768px){h2,.h2{font-size:1.6rem}}@media(max-height: 768px){h2,.h2{font-size:1.6rem}}h3,.h3{font-size:1.5rem;padding-top:.5em;padding-bottom:1rem}h4,.h4{font-size:1.2rem}.single-post p,.single-reference p{max-width:750px}.single-post .cta-blog p{max-width:initial}.big{font-size:150%;line-height:1}.small{font-size:75%;line-height:.8rem}.very-small{font-size:50%;line-height:.6rem}.text-center{text-align:center}.hl-color,.main-color{color:#61a9dc}.second-color{color:#490077}.cta-color{color:#f07e37}.padding-sm{padding:1rem !important}.padding-lg{padding:3rem !important}.padding-bottom-none{padding-bottom:0 !important}.padding-bottom-xs{padding-bottom:.5rem !important}.padding-bottom-sm{padding-bottom:1rem !important}.padding-bottom-lg{padding-bottom:3rem !important}.padding-top-none{padding-top:0 !important}.padding-top-xs{padding-top:.5rem !important}.padding-top-sm{padding-top:1rem !important}.padding-top-lg{padding-top:3rem !important}.margin-bottom-none{margin-bottom:0 !important}.margin-bottom-xs{margin-bottom:.5rem !important}.margin-bottom-sm{margin-bottom:1rem !important}.margin-bottom-lg{margin-bottom:3rem !important}.margin-top-none{margin-top:0 !important}.margin-top-xs{margin-top:.5rem !important}.margin-top-sm{margin-top:1rem !important}.margin-top-lg{margin-top:3rem !important}.default-radius{border-radius:20px;overflow:hidden}.default-radius.wp-block-media-text img{border-radius:20px;overflow:hidden}.bold{font-weight:bold}.inline-childs{display:inline-flex;flex-flow:row wrap;align-items:center}.inline-childs .et_pb_space{flex-basis:100%}.push-down-last{display:flex;flex-flow:column}.push-down-last :last-child{margin-top:auto}.push-down-after-first{display:flex;flex-flow:column}.push-down-after-first :first-child{margin-bottom:auto !important}.et_pb_section.no-background{background-color:rgba(0,0,0,0)}.scroll{width:50px;height:90px;border:3px solid #f07e37;border-radius:60px;position:relative}.scroll::before{content:"";width:12px;height:12px;position:absolute;top:10px;left:50%;transform:translateX(-50%);background-color:#f07e37;border-radius:50%;opacity:1;animation:wheel 2s infinite;-webkit-animation:wheel 2s infinite}@keyframes wheel{to{opacity:0;top:60px}}@-webkit-keyframes wheel{to{opacity:0;top:60px}}#main-header:not(.et-fixed-header){box-shadow:none}#main-header .container{width:90%;max-width:1600px}#main-header .logo_container .name-slogan{font-family:kufam;display:inline-flex;flex-direction:column;width:70%}@media(max-width: 747px){#main-header .logo_container .name-slogan .name{font-size:1.3em}}#main-header .logo_container .name-slogan p{padding-bottom:0}#main-header .logo_container .name-slogan p.slogan{line-height:1.1}#top-menu .menu-button a{border-width:2px !important;border:#490077 2px solid;border-radius:50px;font-size:inherit;font-weight:700 !important;background-image:linear-gradient(150deg, #490077 0%, #61a9dc 100%);padding:.8em 1em !important;color:#fff;text-shadow:.08em .08em 0em #490077}#top-menu .menu-button.current-menu-item a{background:#fff;border-color:#61a9dc;color:#61a9dc;text-shadow:none}#top-menu .sub-menu{padding:0}#top-menu li li{padding:0;width:100%}#top-menu li li a{width:100%;padding:.8rem 1rem}#top-menu li.mega-menu>ul{display:flex;flex-wrap:wrap;align-items:flex-end}#top-menu li.mega-menu>ul>li{flex:1;text-align:center;border:3px solid rgba(0,0,0,0);min-width:150px}#top-menu li.mega-menu>ul>li a:first-child{border:0}#top-menu li.mega-menu>ul>li img{width:100% !important;max-height:100px}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:100%;height:100%;padding:0px !important;max-height:63px;position:absolute;right:0;top:0;z-index:999;background-color:rgba(0,0,0,0);border-bottom:0;text-align:center}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:rgba(0,0,0,0)}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none !important;visibility:hidden !important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block !important;visibility:visible !important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons{top:25px;position:absolute;right:20px}ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon{display:none}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle .dt-open-icon,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle .dt-open-icon{display:none}@media(max-width: 980px){.change-mobile-order{display:flex;flex-direction:row-reverse;flex-wrap:wrap}.change-mobile-order .order-1{order:1}.change-mobile-order .order-2{order:2}.et_fixed_nav #main-header.et-fixed-header{position:fixed !important;z-index:99999;width:100%;top:0}body.et-tb-has-header #page-container{padding-top:122px !important}.logo_container{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.logo_container #logo{min-width:60px}#mobile_menu{padding:0}#mobile_menu img{display:none !important}}.alternate .loop-grid .et_pb_row{display:flex}@media(max-width: 980px){.alternate .loop-grid .et_pb_row{flex-direction:column}}@media(min-width: 981px){.alternate .loop-grid :nth-child(even) .et_pb_row{flex-direction:row-reverse}}@media(max-width: 980px){.alternate .loop-grid :nth-child(odd) .et_pb_row{flex-direction:column-reverse}}.reference-line .centered-logo img{margin-left:auto;margin-right:auto}.reference-line .dmach-acf-item-content ul li{list-style-type:circle !important;text-align:left}#ez-toc-container{background-image:linear-gradient(149deg, #e5e6fc 0%, #efefef 30%, #efefef 60%, #e5e6fc 99%);border-radius:20px 20px 20px 20px;overflow:hidden;padding-top:1em;padding-right:1.5em;padding-bottom:1em;padding-left:1.5em;box-shadow:1px 1px 6px 0px rgba(0,0,0,.3);margin:1.5em 0}#ez-toc-container .ez-toc-title{color:#490077;font-size:1.5em;margin-bottom:.5em}.wp-block-media-text.blob-image .wp-block-media-text__media{border-radius:66% 34% 83% 17%/22% 65% 35% 78%;overflow:hidden}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0}.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content{padding-right:0}.wp-block-media-text.avis-video{margin-top:1rem}.wp-block-media-text.avis-video .wp-block-media-text__content{padding:2rem;max-height:726px;overflow-x:auto}.wp-block-media-text.avis-video .wp-block-media-text__content p{font-size:.8rem}.wp-block-media-text.avis-video .wp-block-media-text__media{padding:0}.wp-block-button__link{transition:opacity .3s ease}.wp-block-button__link:hover{opacity:80%}.wp-block-details{padding:.5rem 0;margin-bottom:.5rem}.wp-block-details summary{font-size:1.2rem;font-weight:600}.wp-block-details summary::marker{color:#490077;font-size:1.4rem}.wp-block-details p{padding:.5rem 0}.wp-block-details.button-style>summary{background:#61a9dc;color:#fff;padding:.5rem 1rem;border-radius:50px;width:fit-content}.wp-block-details.button-style>summary::marker{color:#fff}.wp-block-details.button-style>summary:hover{background:#f07e37;cursor:pointer}.wp-block-group.cta-blog{border-radius:20px;padding:2em;margin:2em 0}.wp-block-group.cta-blog.max-750px{max-width:750px}.wp-block-group.cta-blog .forminator-guttenberg{background:#e5e6fc;padding:2rem;border-radius:20px}.wp-block-group.cta-blog .wp-block-buttons .wp-block-button__link{border:2px solid #efefef;box-shadow:0px 2px 12px 0px #e5e6fc;font-size:18px;margin-top:1em;margin-bottom:1em;transition:all 300ms ease 0ms;text-shadow:.08em .08em .3em #490077;padding:.5em 1em}.wp-block-group.cta-blog .wp-block-buttons .wp-block-button__link:hover{background:rgba(0,0,0,0) !important;color:#f07e37;border-color:#f07e37}.step{border-radius:20px;padding:1em 2em;margin:2em 0;box-shadow:2px 2px 3px rgba(73,0,119,.3)}.lien-sans-ux{color:initial;text-decoration:none}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){min-width:200px}.single-post .wp-block-image.shadow img,.single-reference .wp-block-image.shadow img{box-shadow:0px 0px 25px -5px #3d3d3d;border-radius:1.5rem}.single-post .wp-block-image.legend-left figcaption,.single-reference .wp-block-image.legend-left figcaption{text-align:left}.single-post .wp-block-media-text.shadow .wp-block-media-text__media img,.single-reference .wp-block-media-text.shadow .wp-block-media-text__media img{box-shadow:0px 0px 25px -5px #3d3d3d;border-radius:1rem}.single-post .wp-block-separator.is-style-wide,.single-reference .wp-block-separator.is-style-wide{width:100%;height:3px}.single-post p:not(.has-background):last-of-type,.single-reference p:not(.has-background):last-of-type{padding-bottom:1rem}.single-post .custom-quote,.single-reference .custom-quote{max-width:800px;margin-top:-3rem}.single-post .custom-quote .wp-block-image,.single-reference .custom-quote .wp-block-image{position:relative;top:5rem}.single-post .custom-quote .wp-block-image img,.single-reference .custom-quote .wp-block-image img{border:10px solid #e5e6fc;border-radius:100px}.single-post .custom-quote .wp-block-pullquote,.single-reference .custom-quote .wp-block-pullquote{padding:5rem 0 3rem 0;background:#e5e6fc;color:#490077;border:0;border-radius:20px;box-shadow:6px 6px 9px #61a9dc}.single-post .custom-quote .wp-block-pullquote blockquote,.single-reference .custom-quote .wp-block-pullquote blockquote{border:0}.single-post .custom-quote.center,.single-reference .custom-quote.center{margin-left:auto;margin-right:auto}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options{background-color:#fff;border-bottom:1px solid #490077;padding-left:1rem}@property --x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --y{syntax:"<percentage>";inherits:false;initial-value:50%}.et-db div.et_pb_section.anim-background{--x: 50%;--y: 30%;--1: 13%;--2: 100%;transition:--x 1s,--y 1s;background:radial-gradient(circle at var(--x) var(--y), #61a9dc 0%, #5555aa 60%, #490077 100%);animation:gradientMove 10s linear infinite}@keyframes gradientMove{0%{--x: 50%;--y: 40%}10%{--x: 55%;--y: 45%}20%{--x: 60%;--y: 50%}30%{--x: 60%;--y: 55%}40%{--x: 55%;--y: 60%}50%{--x: 50%;--y: 60%}60%{--x: 45%;--y: 60%}70%{--x: 40%;--y: 55%}80%{--x: 40%;--y: 50%}90%{--x: 45%;--y: 45%}100%{--x: 50%;--y: 40%}}/*# sourceMappingURL=style.css.map */
