/*
Theme Name: Naked Wordpress
Theme URI: http://bckmn.com/naked-wordpress
Author: J Beckman
Author URI: http://bckmn.com
Description: A super bare theme for designers who don't know Wordpress PHP but want to build with Wordpress.
Version: 1.0
License: GNU General Public License

-------------------------------------------------------------- */
/* HEADER FOOTER
-------------------------------------------------------------- */

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
  h1{font-size: 28px; line-height: 30px; margin: 15px auto 3px;}
  h2, .innerpop .Titre1, .elesec h2{font-size: 22px; line-height: 24px; margin: 15px auto 3px;}
  h3, .innerpop .Titre2, .elesec h3{font-size: 20px; line-height: 22px; margin: 3px auto 0;}
  .elesec .elementor-posts .elementor-post h3{font-size: 20px; line-height: 22px; padding: 0 0 0 26px;}
  .elesec .elementor-posts .elementor-post h3::before{width: 22px; height: 22px;}
  p, ul li, ol li, .elesec p, .elesec ul li, .elesec ol li{font-size: 12px; line-height: 20px; margin: 3px auto;}
  ul, ol{padding: 0 0 0 20px;}
  .elesec p{margin: 3px auto !important;}
  #inner-filtre span, form#filtersearch .btnfilter{margin: 0 5px 5px 0;}
  #inner-filtre span a#btntous, #inner-filtre span input.checkbox + label, form#filtersearch .btnfilter input.checkbox + label{font-size: 14px; line-height: 14px; padding: 8px;}
  .page_content a[target="_blank"]::after{width: 20px; height: 20px;}
  .ariane{font-size: 13px; line-height: 16px; margin: 5px auto 3px;}
  ul.list_members li .right .infos_user, ul.list_members li .right .infos_user_contact{margin: 3px auto 0;}
  ul.list_members li .right h3{font-size: 14px; line-height: 18px; margin: 0 auto 3px;}
  .btn_top_single{margin: 15px auto 3px;}
  .btn_top_single a{font-size: 12px; line-height: 12px; margin: 0 0 0 8px; padding: 5px 7px 5px 25px;}
  ul.list_publications li .right a span{font-size: 12px; line-height: 14px;}
  .btn_top_single a::before{width: 14px; height: 14px; left: 7px; top: 4px;}
  ul.list_publications li .right a::before{width: 14px; height: 14px;}
  ul.list_publications{margin: 8px auto 0;}
  ul.list_publications li{margin: 12px auto 0; padding: 12px 0 0;}
  .page-template-selection ul.list_publications{margin: 0 auto 30px; padding: 0 0 12px;}
  .continuer_lecture ul li{margin: 8px auto 0;}
  .elesec .e-hosted-video{margin: 6px auto;}
  .elesec .elementor-accordion-item{margin: 6px auto 0;}
  .elesec .elementor-tab-title a.elementor-accordion-title, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title{font-size: 16px; line-height: 20px; padding: 7px 62px 7px 14px;}
  .elesec .elementor-tab-title a.elementor-accordion-title::before, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title::before{top: 6px; height: calc(100% - 12px); right: 48px;}
  .elesec .elementor-tab-title a.elementor-accordion-title::after, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title::after{width: 18px; height: 18px; right: 14px; top: calc(50% - 9px);}
  .biblio_inner ul li a span:first-child, #acces_rapide ul.acces_rapide_list li a h3{font-size: 16px; line-height: 20px; margin: 0 auto 14px; padding: 0 0 0 7px; min-height: 40px;}
  .biblio_inner ul li a span:first-child::before, #acces_rapide ul.acces_rapide_list li a h3::before{height: 40px;}
  .biblio_inner ul li a span:last-child{font-size: 12px; line-height: 12px; padding: 5px 9px;}
  #main_article table.content td[align="left"], #main_article table.content td[align="char"],
  #main_article, #main_article table.content td[align="left"], h5, .Titre5,
  #main_article .Titre3{font-size: 12px; line-height: 20px; margin: 10px auto 0;}
  #resume_bloc .Titre1, #main_article td[align="left"]{font-size: 22px; line-height: 24px;}
  #main_article td[cellpadding="0"], #resume_bloc .Titre2, #menu_connecte a{font-size: 20px; line-height: 22px;}
  .elesec table{font-size: 13px; line-height: 16px; margin: 24px auto;}
  .elesec .elementor-testimonial-wrapper .elementor-testimonial-content{font-size: 16px; line-height: 24px; margin: 9px auto 18px; padding: 15px;}
  .elesec .elementor-toggle{margin: 0 auto 18px;}
  .single-formation .elesec .elementor-toggle{margin: 4px auto 18px;}
  .elesec .elementor-toggle-item{margin: 9px auto 0;}
  .elesec .elementor a.elementor-button{font-size: 12px; line-height: 12px; margin: 3px auto; padding: 7px 12px;}
  .btn_top_single a.archives_access, .btn_top_single a.btndepotannonce{padding: 5px 18px 5px 7px;}
  .btn_top_single a.archives_access::after, .btn_top_single a.btndepotannonce::after{width: 5px; height: 10px; top: 6px; right: 7px;}
  .page-template-annonces ul.list_publications li .date{margin: 6px auto 3px;}
  .page-template-annonces ul.list_publications li a.btnposutler{font-size: 12px; line-height: 12px; padding: 5px 9px; margin: 9px auto 0;}
  #actus_patient .left span.datactu, #actus_patient .left .excerpt_actu{font-size: 12px; line-height: 20px; margin: 3px auto;}
  #actus_patient .left a{margin: 9px auto 0; font-size: 12px; line-height: 12px; padding: 9px 12px;}
  .elesec p span.btnrouge a{font-size: 14px; line-height: 14px; padding: 5px 9px;}
  .page-template-formation_ligne #response ul.list_publications li a > h3{font-size: 16px; line-height: 20px;}
  .continuer_lecture ul li h3{font-size: 16px; line-height: 20px;}
  .publication_single_main #tags{margin: 6px auto;}
  .publication_single_main #tags span{font-size: 12px; line-height: 12px; width: 36px; margin: 8px auto;}
  .publication_single_main #tags ul li a, #response ul.filters li{font-size: 12px; line-height: 12px; padding: 5px 7px;}
  .publication_single_main #tags ul{width: calc(100% - 36px);}
  .float-anchor table caption, .float-anchor tr td, .float-anchor tr th{padding: 4px 9px; font-size: 12px; line-height: 20px;}
  #metadata{margin: 3px auto;}
  #metadata span{font-size: 12px; line-height: 20px;}
  #resume_bloc{font-size: 12px; line-height: 20px; margin: 9px auto 3px; padding: 15px;}
  .content_rapport ul li .right a span{font-size: 12px; line-height: 14px;}
  .content_rapport ul li .right a::before{width: 14px; height: 14px;}
  a.exit{font-size: 12px; line-height: 12px; max-width: calc(100% - 24px); margin: 18px auto 0; padding: 5px 9px !important;}
  #revues ul, #content_historique ul{padding: 0 0 0 6px;}
  #revues ul li::before, .continuer_lecture ul li::before, #content_historique ul li::before{width: 5px; height: 10px; top: 5px; left: -10px;}
  #revues{margin: 18px auto 0;}
  a.externe::after, a.exit::after{width: 20px; height: 20px; right: -24px !important; top: calc(50% - 5px) !important;}
  .elesec .content_rapport ul li{margin: 18px auto 0 !important; padding: 18px 0 0;}
  table.my_account_orders{font-size: 13px; line-height: 16px; margin: 30px auto 0;}
  table.my_account_orders thead th, table.my_account_orders tbody td{padding: 7px;}
  .page_content .gform_wrapper .top_label .gfield_label, .page_content .gform_wrapper h3{font-size: 16px; line-height: 20px; margin: 0 auto 3px !important;}
  .page_content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .page_content .gform_wrapper textarea.large{font-size: 12px; line-height: 14px; padding: 7px 13px;}
  .page_content .gform_wrapper .top_label select.medium{font-size: 12px; line-height: 14px; padding: 7px 48px 7px 13px;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_consent{background-size: auto 20px;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_consent input[type="checkbox"] + label{font-size: 12px; line-height: 14px; padding: 3px 0 3px 22px; background-size: auto 20px;}
  body .page_content .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h3, .page_content .gform_wrapper h2.gsection_title{font-size: 20px; line-height: 22px;}
  .page_content .gform_wrapper .gfield_description{font-size: 13px; line-height: 18px;}
  .page_content .gform_wrapper ul.gfield_checkbox li, .page_content .gform_wrapper ul.gfield_radio li{margin: 5px 24px 5px 0 !important; background-size: auto 20px;}
  .page_content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + label, .page_content .gform_wrapper ul.gfield_radio li input[type="radio"] + label{font-size: 13px; line-height: 26px; padding: 0 0 0 30px; background-size: auto 20px;}
  .page_content .gform_wrapper .gform_footer input[type="submit"]{font-size: 12px; line-height: 12px !important; padding: 7px;}
  .page_content .gform_wrapper div.validation_error{font-size: 15px; line-height: 16px; padding: 9px 12px;}
  .page_content .gform_confirmation_message{font-size: 12px; line-height: 20px;}
  form.woocommerce-ResetPassword p input[type="text"], form#resetpassform p input[type="password"]{font-size: 12px; line-height: 14px; padding: 7px 13px;}
  form.woocommerce-ResetPassword p button[type="submit"], form#resetpassform p input[type="submit"]{font-size: 12px; line-height: 12px; padding: 7px;}
  form.woocommerce-ResetPassword p label, form#resetpassform p label{font-size: 16px; line-height: 20px; margin: 0 auto 3px;}
  .page_content .gform_wrapper .ginput_complex .ginput_left{margin: 0 auto 14px !important;}
  .page_content .gform_wrapper ul.gform_fields li.gfield{margin: 18px auto 0 !important;}
  .page_content .gform_wrapper ul.gform_fields li#field_1_4.gfield{margin: 14px auto 0 !important;}
  .page_content .gform_wrapper ul.gform_fields li#field_1_3.gfield{margin: 8px auto 0 !important;}
  #loginbox .inputlogin, .loginbox2 .inputlogin{width: 100%; padding: 0;}
  #loginbox input[type="submit"],  .loginbox2 input[type="submit"]{margin: 18px auto 0;}
  #loginbox input[type="text"], #loginbox input[type="password"],  .loginbox2 input[type="text"], .loginbox2 input[type="password"]{margin: 18px auto 0; font-size: 12px; line-height: 14px; padding: 7px 13px;}
  #loginbox .inputlogin a, .loginbox2 .inputlogin a{margin: 6px auto 0; font-size: 12px; line-height: 12px; padding: 0 13px;}
  .choosebtn{margin: 12px auto 3px;}
  .choosebtn .btnradio{font-size: 12px; line-height: 12px; margin: 0 9px; padding: 9px 12px; width: 136px;}
  .choosebtn .btnradio:first-child{margin: 0 9px 0 0;}
  #txtafu{margin: 9px auto 3px;}
  #txtnonafu{margin: 12px auto 3px; padding: 12px 0 0;}
  .btns a{font-size: 12px; line-height: 12px; width: 170px; margin: 14px calc(50% - 85px) 0; padding: 5px 13px 5px 34px !important;}
  .btns a::before{width: 14px; height: 14px; left: 13px; top: calc(50% - 7px);}
  .btns a.ecrire{max-width: calc(100% - 34px);}
  .btns a.externe::after{top: calc(50% - 10px) !important;}
  .main .right .title_tabs span{font-size: 14px; line-height: 14px; padding: 4px 7px; margin: 0 7px 0 0;}
  .main .right .text_tabs{padding: 11px 14px;}
  .navpubli{margin: 18px auto 0; padding: 28px  0 0;}
  .navpubli a{font-size: 12px; line-height: 12px; padding: 5px 7px 5px 18px;}
  .navpubli a::before{width: 6px; height: 12px; left: 7px; top: 5px;}
  #ecommercebox .innerbox a.btnrouge, .ecommercepopup .innerbox a.btnrouge{font-size: 12px; line-height: 12px; padding: 5px 9px; margin: 6px auto 0;}
  .bloc_fifthy a.jachete{font-size: 12px; line-height: 12px; padding: 0 9px 0 0;}
  .bloc_fifthy a.jachete span{padding: 5px 9px; margin: 0 9px 0 0;}
  .ligneou{font-size: 20px; line-height: 22px; margin: 32px auto;}
  .bloc_fifthy ol{padding: 0 0 0 34px; margin: 0 auto 6px;}
  .bloc_fifthy ol li{margin: 6px auto 0;}
  .elesec .bloc_fifthy ol li, .elesec .content_rapport .bloc_fifthy ol li{margin: 6px auto 0!important;}
  .bloc_fifthy ol li::before{width: 24px; left: -34px; font-size: 38px; line-height: 38px;}
  #ecommercebox .innerbox h4, .ecommercepopup .innerbox h4{margin: 12px auto 6px;}
  .page_content .woocommerce form .form-row label{font-size: 16px; line-height: 20px; margin: 0 auto 3px;}
  .page_content .woocommerce form .form-row input.input-text, .page_content .woocommerce form .form-row textarea, .page_content .woocommerce form .form-row span.select2 span.select2-selection, body .select2-results__option[aria-selected], .select2-results__option[data-selected]{font-size: 12px; line-height: 14px; padding: 7px 13px;}
  .page_content .select2-container .select2-selection--single{height: 28px;}
  body .select2-container--default .select2-search--dropdown .select2-search__field{font-size: 12px; line-height: 14px; padding: 5px 9px;}
  .page_content .woocommerce form .form-row span.select2 span.select2-selection__rendered{width: calc(100% - 30px); line-height: 14px;}
  .page_content .woocommerce form .form-row span.select2 span.select2-selection__arrow{width: 56px;}
  .page_content .woocommerce-checkout #payment{margin: 12px auto 3px;}
  .page_content .woocommerce form .form-row.validate-required label.checkbox{background-size: auto 20px;}
  .page_content .woocommerce form .form-row.validate-required label input[type="checkbox"].input-checkbox + span.woocommerce-terms-and-conditions-checkbox-text{font-size: 12px; line-height: 14px; padding: 3px 0 3px 22px; background-size: auto 20px;}
  .page_content .woocommerce-checkout #payment ul.payment_methods{margin: 12px auto;}
  .page_content .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{font-size: 16px; line-height: 16px; padding: 5px 13px;}
  .elesec .woocommerce-info, .elesec .woocommerce-error, .elesec .woocommerce-message{margin: 12px auto 3px !important; padding: 10px 18px;}
  .elesec p.return-to-shop{margin: 12px auto 3px !important;}
  .elesec .woocommerce a.button{font-size: 12px; line-height: 12px; padding: 5px 9px;}
  .elesec .woocommerce-info, .elesec .woocommerce-error, .elesec .woocommerce-message{font-size: 12px; line-height: 18px;}
  ul.actualites li .list_main h3{margin: 0 auto 3px;}
  ul.actualites li .list_main .date{font-size: 13px; line-height: 20px; margin: 3px auto;}
  ul.actualites li .list_main a.savoirplus{font-size: 12px; line-height: 12px; padding: 5px 9px; margin: 9px auto 0;}
  .wp-pagenavi a, .navigation.pagination a, .wp-pagenavi span.current, .navigation.pagination span.current, .wp-pagenavi span.extend, .navigation.pagination span.dots, .pagination_annuaire a, .pagination_annuaire span.current, .pagination_annuaire span.dots{font-size: 12px; line-height: 12px; padding: 5px !important; margin: 0 2px 2px 0 !important;}
  #pagination_post a{font-size: 12px; line-height: 12px;}
  #pagination_post a.prev{padding: 5px 9px 5px 22px;}
  #pagination_post a.next{padding: 5px 22px 5px 9px;}
  .sidebar a#accueil_patient{font-size: 12px; line-height: 12px; padding: 5px 9px; margin: 20px auto 15px;}
  .sidebar #menuthemes ul li a{font-size: 14px; line-height: 18px;}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  .publication_single_main #tags ul{width: calc(100% - 36px);}
  .choosebtn .btnradio{width: 216px;}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 600px) {
  h1{font-size: 30px; line-height: 32px; margin: 20px auto 4px;}
  h2, .innerpop .Titre1, .elesec h2{font-size: 24px; line-height: 26px; margin: 20px auto 4px;}
  h3, .innerpop .Titre2, .elesec h3{font-size: 22px; line-height: 24px; margin: 4px auto 0;}
  .elesec .elementor-posts .elementor-post h3{font-size: 22px; line-height: 24px; padding: 0 0 0 30px;}
  .elesec .elementor-posts .elementor-post h3::before{width: 24px; height: 24px;}
  p, ul li, ol li, .elesec p, .elesec ul li, .elesec ol li{font-size: 14px; line-height: 22px; margin: 4px auto;}
  ul, ol{padding: 0 0 0 30px;}
  .elesec p{margin: 4px auto !important;}
  .page_content a[target="_blank"]::after{width: 22px; height: 22px;}
  .ariane{font-size: 14px; line-height: 18px; margin: 10px auto 4px;}
  ul.list_members li .right .infos_user, ul.list_members li .right .infos_user_contact{margin: 4px auto 0;}
  ul.list_members li .right h3{font-size: 16px; line-height: 20px; margin: 0 auto 4px;}
  .btn_top_single{margin: 20px auto 4px;}
  .btn_top_single a{font-size: 13px; line-height: 14px; margin: 0 0 0 10px; padding: 6px 8px 6px 28px;}
  ul.list_publications li .right a span{font-size: 13px; line-height: 16px;}
  .btn_top_single a::before{width: 16px; height: 16px; left: 8px; top: 5px;}
  ul.list_publications li .right a::before{width: 16px; height: 16px;}
  ul.list_publications{margin: 12px auto 0;}
  ul.list_publications li{margin: 16px auto 0; padding: 16px 0 0;}
  .page-template-selection ul.list_publications{margin: 0 auto 34px; padding: 0 0 16px;}
  .continuer_lecture ul li{margin: 12px auto 0;}
  .elesec .e-hosted-video{margin: 8px auto;}
  .elesec .elementor-accordion-item{margin: 8px auto 0;}
  .elesec .elementor-tab-title a.elementor-accordion-title, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title{font-size: 18px; line-height: 22px; padding: 8px 66px 8px 16px;}
  .elesec .elementor-tab-title a.elementor-accordion-title::before, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title::before{top: 8px; height: calc(100% - 16px); right: 52px;}
  .elesec .elementor-tab-title a.elementor-accordion-title::after, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title::after{width: 20px; height: 20px; right: 16px; top: calc(50% - 10px);}
  .biblio_inner ul li a span:first-child, #acces_rapide ul.acces_rapide_list li a h3{font-size: 18px; line-height: 22px; margin: 0 auto 16px; padding: 0 0 0 8px; min-height: 44px;}
  .biblio_inner ul li a span:first-child::before, #acces_rapide ul.acces_rapide_list li a h3::before{height: 44px;}
  .biblio_inner ul li a span:last-child{font-size: 13px; line-height: 14px; padding: 6px 10px;}
  #main_article table.content td[align="left"], #main_article table.content td[align="char"],
  #main_article, #main_article table.content td[align="left"], h5, .Titre5,
  #main_article .Titre3{font-size: 14px; line-height: 22px;}
  #resume_bloc .Titre1, #main_article td[align="left"]{font-size: 24px; line-height: 26px;}
  #main_article td[cellpadding="0"], #resume_bloc .Titre2, #menu_connecte a{font-size: 22px; line-height: 24px;}
  .elesec table{font-size: 14px; line-height: 18px; margin: 20px auto;}
  .elesec .elementor-testimonial-wrapper .elementor-testimonial-content{font-size: 18px; line-height: 26px; margin: 10px auto 20px;}
  .elesec .elementor-toggle{margin: 0 auto 20px;}
  .single-formation .elesec .elementor-toggle{margin: 4px auto 20px;}
  .elesec .elementor-toggle-item{margin: 10px auto 0;}
  .elesec .elementor a.elementor-button{font-size: 13px; line-height: 14px; margin: 4px auto; padding: 8px 13px;}
  .btn_top_single a.archives_access, .btn_top_single a.btndepotannonce{padding: 6px 20px 6px 8px;}
  .btn_top_single a.archives_access::after, .btn_top_single a.btndepotannonce::after{width: 6px; height: 12px; top: 7px; right: 8px;}
  .page-template-annonces ul.list_publications li .date{margin: 8px auto 4px;}
  .page-template-annonces ul.list_publications li a.btnposutler{font-size: 13px; line-height: 14px; padding: 6px 10px; margin: 12px auto 0;}
  #actus_patient .left span.datactu, #actus_patient .left .excerpt_actu{font-size: 14px; line-height: 22px; margin: 4px auto;}
  #actus_patient .left a{margin: 12px auto 0; font-size: 13px; line-height: 14px; padding: 10px 13px;}
  .elesec p span.btnrouge a{font-size: 15px; line-height: 16px; padding: 6px 10px;}
  .page-template-formation_ligne #response ul.list_publications li a > h3{font-size: 18px; line-height: 22px;}
  .continuer_lecture ul li h3{font-size: 18px; line-height: 22px;}
  .publication_single_main #tags{margin: 8px auto;}
  .publication_single_main #tags span{font-size: 13px; line-height: 14px; width: 40px; margin: 10px auto;}
  .publication_single_main #tags ul li a, #response ul.filters li{font-size: 13px; line-height: 14px; padding: 6px 8px;}
  .publication_single_main #tags ul{width: calc(100% - 200px);}
  .float-anchor table caption, .float-anchor tr td, .float-anchor tr th{padding: 6px 11px; font-size: 14px; line-height: 22px;}
  #metadata{margin: 4px auto;}
  #metadata span{font-size: 14px; line-height: 22px;}
  #resume_bloc{font-size: 14px; line-height: 22px; margin: 12px auto 4px; padding: 20px;}
  .content_rapport ul li .right a span{font-size: 13px; line-height: 16px;}
  .content_rapport ul li .right a::before{width: 16px; height: 16px;}
  a.exit{font-size: 13px; line-height: 14px; max-width: calc(100% - 26px); margin: 20px auto 0; padding: 6px 10px !important;}
  #revues ul, #content_historique ul{padding: 0 0 0 8px;}
  #revues ul li::before, .continuer_lecture ul li::before, #content_historique ul li::before{top: 6px;}
  #revues{margin: 20px auto 0;}
  a.externe::after, a.exit::after{width: 22px; height: 22px; right: -26px !important; top: calc(50% - 6px) !important;}
  .elesec .content_rapport ul li{margin: 20px auto 0 !important; padding: 20px 0 0;}
  table.my_account_orders{font-size: 14px; line-height: 18px; margin: 36px auto 0;}
  table.my_account_orders thead th, table.my_account_orders tbody td{padding: 8px;}
  .page_content .gform_wrapper .top_label .gfield_label, .page_content .gform_wrapper h3{font-size: 18px; line-height: 22px; margin: 0 auto 4px !important;}
  .page_content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .page_content .gform_wrapper textarea.large{font-size: 13px; line-height: 16px; padding: 8px 14px;}
  .page_content .gform_wrapper .top_label select.medium{font-size: 13px; line-height: 16px; padding: 8px 52px 8px 14px;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_consent{background-size: auto 22px;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_consent input[type="checkbox"] + label{font-size: 13px; line-height: 16px; padding: 3px 0 3px 30px; background-size: auto 22px;}
  body .page_content .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h3, .page_content .gform_wrapper h2.gsection_title{font-size: 22px; line-height: 24px;}
  .page_content .gform_wrapper .gfield_description{font-size: 14px; line-height: 20px;}
  .page_content .gform_wrapper ul.gfield_checkbox li, .page_content .gform_wrapper ul.gfield_radio li{margin: 5px 26px 5px 0 !important; background-size: auto 22px;}
  .page_content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + label, .page_content .gform_wrapper ul.gfield_radio li input[type="radio"] + label{font-size: 14px; line-height: 26px; padding: 0 0 0 32px; background-size: auto 22px;}
  .page_content .gform_wrapper .gform_footer input[type="submit"]{font-size: 13px; line-height: 14px !important; padding: 8px;}
  .page_content .gform_wrapper div.validation_error{font-size: 16px; line-height: 18px; padding: 10px 13px;}
  .page_content .gform_confirmation_message{font-size: 14px; line-height: 22px;}
  form.woocommerce-ResetPassword p input[type="text"], form#resetpassform p input[type="password"]{font-size: 13px; line-height: 16px; padding: 8px 14px;}
  form.woocommerce-ResetPassword p button[type="submit"], form#resetpassform p input[type="submit"]{font-size: 13px; line-height: 14px; padding: 8px;}
  form.woocommerce-ResetPassword p label, form#resetpassform p label{font-size: 18px; line-height: 22px; margin: 0 auto 4px;}
  .page_content .gform_wrapper .ginput_complex .ginput_left{margin: 0 auto 16px !important;}
  .page_content .gform_wrapper ul.gform_fields li.gfield{margin: 22px auto 0 !important;}
  .page_content .gform_wrapper ul.gform_fields li#field_1_4.gfield{margin: 16px auto 0 !important;}
  .page_content .gform_wrapper ul.gform_fields li#field_1_3.gfield{margin: 10px auto 0 !important;}
  #loginbox .inputlogin,  .loginbox2 .inputlogin{width: calc(50% - 22px); padding: 0 22px 0 0;}
  #loginbox input[type="submit"],   .loginbox2 input[type="submit"]{margin: 22px auto 0;}
  #loginbox input[type="text"], #loginbox input[type="password"],  .loginbox2 input[type="text"], .loginbox2 input[type="password"]{margin: 22px auto 0; font-size: 13px; line-height: 16px; padding: 8px 14px;}
  #loginbox .inputlogin a, .loginbox2 .inputlogin a{margin: 8px auto 0; font-size: 13px; line-height: 14px; padding: 0 14px;}
  .choosebtn{margin: 12px auto 4px;}
  .choosebtn .btnradio{font-size: 13px; line-height: 14px; margin: 0 11px; padding: 10px 13px; width: 200px;}
  .choosebtn .btnradio:first-child{margin: 0 11px 0 0;}
  #txtafu{margin: 12px auto 4px;}
  #txtnonafu{margin: 16px auto 4px; padding: 16px 0 0;}
  .btns a{font-size: 13px; line-height: 14px; width: 190px; margin: 16px calc(50% - 95px) 0; padding: 6px 14px 6px 36px !important;}
  .btns a::before{width: 16px; height: 16px; left: 14px; top: calc(50% - 8px);}
  .btns a.ecrire{max-width: calc(100% - 36px);}
  .btns a.externe::after{top: calc(50% - 11px) !important;}
  .main .right .title_tabs span{font-size: 15px; line-height: 16px; padding: 5px 8px; margin: 0 8px 0 0;}
  .main .right .text_tabs{padding: 12px 16px;}
  .navpubli{margin: 22px auto 0; padding: 32px  0 0;}
  .navpubli a{font-size: 13px; line-height: 14px; padding: 6px 8px 6px 20px;}
  .navpubli a::before{top: 7px;}
  #ecommercebox .innerbox a.btnrouge, .ecommercepopup .innerbox a.btnrouge{font-size: 13px; line-height: 14px; padding: 6px 10px; margin: 8px auto 0;}
  .bloc_fifthy a.jachete{font-size: 13px; line-height: 14px; padding: 0 10px 0 0;}
  .bloc_fifthy a.jachete span{padding: 6px 10px; margin: 0 10px 0 0;}
  .ligneou{font-size: 22px; line-height: 24px; margin: 36px auto;}
  .bloc_fifthy ol{padding: 0 0 0 36px; margin: 0 auto 8px;}
  .bloc_fifthy ol li{margin: 8px auto 0;}
  .elesec .bloc_fifthy ol li, .elesec .content_rapport .bloc_fifthy ol li{margin: 8px auto 0!important;}
  .bloc_fifthy ol li::before{width: 26px; left: -36px; font-size: 42px; line-height: 42px;}
  #ecommercebox .innerbox h4, .ecommercepopup .innerbox h4{margin: 16px auto 8px;}
  .page_content .woocommerce form .form-row label{font-size: 18px; line-height: 22px; margin: 0 auto 4px;}
  .page_content .woocommerce form .form-row input.input-text, .page_content .woocommerce form .form-row textarea, .page_content .woocommerce form .form-row span.select2 span.select2-selection, body .select2-results__option[aria-selected], .select2-results__option[data-selected]{font-size: 13px; line-height: 16px; padding: 8px 14px;}
  .page_content .select2-container .select2-selection--single{height: 32px;}
  body .select2-container--default .select2-search--dropdown .select2-search__field{font-size: 13px; line-height: 16px; padding: 6px 10px;}
  .page_content .woocommerce form .form-row span.select2 span.select2-selection__rendered{width: calc(100% - 30px); line-height: 16px;}
  .page_content .woocommerce form .form-row span.select2 span.select2-selection__arrow{width: 64px;}
  .page_content .woocommerce-checkout #payment{margin: 16px auto 4px;}
  .page_content .woocommerce form .form-row.validate-required label.checkbox{background-size: auto 22px;}
  .page_content .woocommerce form .form-row.validate-required label input[type="checkbox"].input-checkbox + span.woocommerce-terms-and-conditions-checkbox-text{font-size: 13px; line-height: 16px; padding: 3px 0 3px 30px; background-size: auto 22px;}
  .page_content .woocommerce-checkout #payment ul.payment_methods{margin: 16px auto;}
  .page_content .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{font-size: 17px; line-height: 18px; padding: 6px 14px;}
  .elesec .woocommerce-info, .elesec .woocommerce-error, .elesec .woocommerce-message{margin: 16px auto 4px !important; padding: 12px 20px;}
  .elesec p.return-to-shop{margin: 16px auto 4px !important;}
  .elesec .woocommerce a.button{font-size: 13px; line-height: 14px; padding: 6px 10px;}
  .elesec .woocommerce-info, .elesec .woocommerce-error, .elesec .woocommerce-message{font-size: 14px; line-height: 20px;}
  ul.actualites li .list_main h3{margin: 0 auto 4px;}
  ul.actualites li .list_main .date{font-size: 14px; line-height: 22px; margin: 4px auto;}
  ul.actualites li .list_main a.savoirplus{font-size: 13px; line-height: 14px; padding: 6px 10px; margin: 12px auto 0;}
  .wp-pagenavi a, .navigation.pagination a, .wp-pagenavi span.current, .navigation.pagination span.current, .wp-pagenavi span.extend, .navigation.pagination span.dots, .pagination_annuaire a, .pagination_annuaire span.current, .pagination_annuaire span.dots{font-size: 13px; line-height: 14px; padding: 6px !important; margin: 0 3px 3px 0 !important;}
  #pagination_post a{font-size: 13px; line-height: 14px;}
  #pagination_post a.prev{padding: 6px 10px 6px 24px;}
  #pagination_post a.next{padding: 6px 24px 6px 10px;}
  .sidebar a#accueil_patient{font-size: 13px; line-height: 14px; padding: 6px 10px; margin: 24px auto 20px;}
  .sidebar #menuthemes ul li a{font-size: 16px; line-height: 20px;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .publication_single_main #tags ul{width: calc(100% - 200px);}
  #loginbox .inputlogin, .loginbox2 .inputlogin{width: calc(100% - 22px); padding: 0;}
  .choosebtn .btnradio{width: 222px;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .publication_single_main #tags ul{width: calc(100% - 210px);}
  #loginbox .inputlogin, .loginbox2 .inputlogin{width: calc(50% - 22px); padding: 0 22px 0 0;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  h1{font-size: 32px; line-height: 34px; margin: 25px auto 5px;}
  h2, .innerpop .Titre1, .elesec h2{font-size: 26px; line-height: 28px; margin: 25px auto 5px;}
  h3, .innerpop .Titre2, .elesec h3{font-size: 24px; line-height: 26px; margin: 5px auto 0;}
  .elesec .elementor-posts .elementor-post h3{font-size: 24px; line-height: 26px; padding: 0 0 0 34px;}
  .elesec .elementor-posts .elementor-post h3::before{width: 26px; height: 26px;}
  p, ul li, ol li, .elesec p, .elesec ul li, .elesec ol li{font-size: 16px; line-height: 24px; margin: 5px auto;}
  ul, ol{padding: 0 0 0 40px;}
  .elesec p{margin: 5px auto !important;}
  #inner-filtre span, form#filtersearch .btnfilter{margin: 0 10px 10px 0;}
  #inner-filtre span a#btntous, #inner-filtre span input.checkbox + label, form#filtersearch .btnfilter input.checkbox + label{font-size: 15px; line-height: 16px; padding: 12px;}
  .page_content a[target="_blank"]::after{width: 24px; height: 24px;}
  .ariane{font-size: 16px; line-height: 20px; margin: 15px auto 5px;}
  ul.list_members li .right .infos_user, ul.list_members li .right .infos_user_contact{margin: 5px auto 0;}
  ul.list_members li .right h3{font-size: 18px; line-height: 22px; margin: 0 auto 5px;}
  .btn_top_single{margin: 25px auto 5px;}
  .btn_top_single a{font-size: 14px; line-height: 14px; margin: 0 0 0 12px; padding: 7px 9px 7px 31px;}
  ul.list_publications li .right a span{font-size: 14px; line-height: 18px;}
  .btn_top_single a::before{width: 18px; height: 18px; left: 9px; top: 5px;}
  ul.list_publications li .right a::before{width: 18px; height: 18px;}
  ul.list_publications{margin: 16px auto 0;}
  ul.list_publications li{margin: 20px auto 0; padding: 20px 0 0;}
  .page-template-selection ul.list_publications{margin: 0 auto 38px; padding: 0 0 20px;}
  .continuer_lecture ul li{margin: 16px auto 0;}
  .elesec .e-hosted-video{margin: 10px auto;}
  .elesec .elementor-accordion-item{margin: 10px auto 0;}
  .elesec .elementor-tab-title a.elementor-accordion-title, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title{font-size: 20px; line-height: 24px; padding: 9px 70px 9px 18px;}
  .elesec .elementor-tab-title a.elementor-accordion-title::before, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title::before{top: 10px; height: calc(100% - 20px); right: 56px;}
  .elesec .elementor-tab-title a.elementor-accordion-title::after, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title::after{width: 22px; height: 22px; right: 18px; top: calc(50% - 11px);}
  .biblio_inner ul li a span:first-child, #acces_rapide ul.acces_rapide_list li a h3{font-size: 20px; line-height: 24px; margin: 0 auto 18px; padding: 0 0 0 9px; min-height: 48px;}
  .biblio_inner ul li a span:first-child::before, #acces_rapide ul.acces_rapide_list li a h3::before{height: 48px;}
  .biblio_inner ul li a span:last-child{font-size: 14px; line-height: 14px; padding: 7px 11px;}
  #main_article table.content td[align="left"], #main_article table.content td[align="char"],
  #main_article, #main_article table.content td[align="left"], h5, .Titre5,
  #main_article .Titre3{font-size: 16px; line-height: 24px; margin: 15px auto 0;}
  #resume_bloc .Titre1, #main_article td[align="left"]{font-size: 26px; line-height: 28px;}
  #main_article td[cellpadding="0"], #resume_bloc .Titre2, #menu_connecte a{font-size: 24px; line-height: 26px;}
  .elesec table{font-size: 15px; line-height: 20px; margin: 16px auto;}
  .elesec .elementor-testimonial-wrapper .elementor-testimonial-content{font-size: 20px; line-height: 28px; margin: 11px auto 22px; padding: 20px;}
  .elesec .elementor-toggle{margin: 0 auto 22px;}
  .single-formation .elesec .elementor-toggle{margin: 4px auto 22px;}
  .elesec .elementor-toggle-item{margin: 11px auto 0;}
  .elesec .elementor a.elementor-button{font-size: 14px; line-height: 14px; margin: 5px auto; padding: 9px 14px;}
  .btn_top_single a.archives_access, .btn_top_single a.btndepotannonce{padding: 7px 22px 7px 9px;}
  .btn_top_single a.archives_access::after, .btn_top_single a.btndepotannonce::after{width: 7px; height: 14px; top: 7px; right: 9px;}
  .page-template-annonces ul.list_publications li .date{margin: 10px auto 5px;}
  .page-template-annonces ul.list_publications li a.btnposutler{font-size: 14px; line-height: 14px; padding: 7px 11px; margin: 15px auto 0;}
  #actus_patient .left span.datactu, #actus_patient .left .excerpt_actu{font-size: 16px; line-height: 24px; margin: 5px auto;}
  #actus_patient .left a{margin: 15px auto 0; font-size: 14px; line-height: 14px; padding: 11px 14px;}
  .elesec p span.btnrouge a{font-size: 16px; line-height: 16px; padding: 7px 11px;}
  .page-template-formation_ligne #response ul.list_publications li a > h3{font-size: 20px; line-height: 24px;}
  .continuer_lecture ul li h3{font-size: 20px; line-height: 24px;}
  .publication_single_main #tags{margin: 10px auto;}
  .publication_single_main #tags span{font-size: 14px; line-height: 14px; width: 46px; margin: 12px auto;}
  .publication_single_main #tags ul li a, #response ul.filters li{font-size: 14px; line-height: 14px; padding: 7px 9px;}
  .publication_single_main #tags ul{width: calc(100% - 220px);}
  .float-anchor table caption, .float-anchor tr td, .float-anchor tr th{padding: 8px 13px; font-size: 16px; line-height: 24px;}
  #metadata{margin: 5px auto;}
  #metadata span{font-size: 16px; line-height: 24px;}
  #resume_bloc{font-size: 16px; line-height: 24px; margin: 15px auto 5px; padding: 25px;}
  .content_rapport ul li .right a span{font-size: 14px; line-height: 18px;}
  .content_rapport ul li .right a::before{width: 18px; height: 18px;}
  a.exit{font-size: 14px; line-height: 14px; max-width: calc(100% - 28px); margin: 22px auto 0; padding: 7px 11px !important;}
  #revues ul, #content_historique ul{padding: 0 0 0 10px;}
  #revues ul li::before, .continuer_lecture ul li::before, #content_historique ul li::before{width: 6px; height: 12px; top: 5px; left: -12px;}
  #revues{margin: 22px auto 0;}
  a.externe::after, a.exit::after{width: 24px; height: 24px; right: -28px !important; top: calc(50% - 8px) !important;}
  .elesec .content_rapport ul li{margin: 22px auto 0 !important; padding: 22px 0 0;}
  table.my_account_orders{font-size: 15px; line-height: 20px; margin: 40px auto 0;}
  table.my_account_orders thead th, table.my_account_orders tbody td{padding: 9px;}
  .page_content .gform_wrapper .top_label .gfield_label, .page_content .gform_wrapper h3{font-size: 20px; line-height: 24px; margin: 0 auto 5px !important;}
  .page_content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .page_content .gform_wrapper textarea.large{font-size: 14px; line-height: 18px; padding: 9px 15px;}
  .page_content .gform_wrapper .top_label select.medium{font-size: 14px; line-height: 18px; padding: 9px 56px 9px 15px;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_consent{background-size: auto 24px;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_consent input[type="checkbox"] + label{font-size: 14px; line-height: 18px; padding: 3px 0 3px 30px; background-size: auto 24px;}
  body .page_content .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h3, .page_content .gform_wrapper h2.gsection_title{font-size: 24px; line-height: 26px;}
  .page_content .gform_wrapper .gfield_description{font-size: 15px; line-height: 22px;}
  .page_content .gform_wrapper ul.gfield_checkbox li, .page_content .gform_wrapper ul.gfield_radio li{margin: 5px 28px 5px 0 !important; background-size: auto 24px;}
  .page_content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + label, .page_content .gform_wrapper ul.gfield_radio li input[type="radio"] + label{font-size: 15px; line-height: 26px; padding: 0 0 0 34px; background-size: auto 24px;}
  .page_content .gform_wrapper .gform_footer input[type="submit"]{font-size: 14px; line-height: 14px !important; padding: 9px;}
  .page_content .gform_wrapper div.validation_error{font-size: 17px; line-height: 20px; padding: 11px 14px;}
  .page_content .gform_confirmation_message{font-size: 16px; line-height: 24px;}
  form.woocommerce-ResetPassword p input[type="text"], form#resetpassform p input[type="password"]{font-size: 14px; line-height: 18px; padding: 9px 15px;}
  form.woocommerce-ResetPassword p button[type="submit"], form#resetpassform p input[type="submit"]{font-size: 14px; line-height: 14px; padding: 9px;}
  form.woocommerce-ResetPassword p label, form#resetpassform p label{font-size: 20px; line-height: 24px; margin: 0 auto 5px;}
  .page_content .gform_wrapper .ginput_complex .ginput_left{margin: 0 auto 18px !important;}
  .page_content .gform_wrapper ul.gform_fields li.gfield{margin: 26px auto 0 !important;}
  .page_content .gform_wrapper ul.gform_fields li#field_1_4.gfield{margin: 18px auto 0 !important;}
  .page_content .gform_wrapper ul.gform_fields li#field_1_3.gfield{margin: 12px auto 0 !important;}
  #loginbox .inputlogin,  .loginbox2 .inputlogin{width: calc(50% - 26px); padding: 0 26px 0 0;}
  #loginbox input[type="submit"],  .loginbox2 input[type="submit"]{margin: 26px auto 0;}
  #loginbox input[type="text"], #loginbox input[type="password"],  .loginbox2 input[type="text"], .loginbox2 input[type="password"]{margin: 26px auto 0; font-size: 14px; line-height: 18px; padding: 9px 15px;}
  #loginbox .inputlogin a,  .loginbox2 .inputlogin a{margin: 10px auto 0; font-size: 14px; line-height: 15px; padding: 0 15px;}
  .choosebtn{margin: 15px auto 5px;}
  .choosebtn .btnradio{font-size: 14px; line-height: 14px; margin: 0 13px; padding: 11px 14px; width: 232px;}
  .choosebtn .btnradio:first-child{margin: 0 13px 0 0;}
  #txtafu{margin: 15px auto 5px;}
  #txtnonafu{margin: 20px auto 5px; padding: 20px 0 0;}
  .btns a{font-size: 14px; line-height: 14px; width: 200px; margin: 18px calc(50% - 100px) 0; padding: 7px 15px 7px 38px !important;}
  .btns a::before{width: 18px; height: 18px; left: 15px; top: calc(50% - 9px);}
  .btns a.ecrire{max-width: calc(100% - 38px);}
  .btns a.externe::after{top: calc(50% - 12px) !important;}
  .main .right .title_tabs span{font-size: 16px; line-height: 16px; padding: 6px 9px; margin: 0 9px 0 0;}
  .main .right .text_tabs{padding: 13px 18px;}
  .navpubli{margin: 26px auto 0; padding: 36px  0 0;}
  .navpubli a{font-size: 14px; line-height: 14px; padding: 7px 9px 7px 22px;}
  .navpubli a::before{width: 8px; height: 16px; left: 10px; top: 6px;}
  #ecommercebox .innerbox a.btnrouge, .ecommercepopup .innerbox a.btnrouge{font-size: 14px; line-height: 14px; padding: 7px 11px; margin: 10px auto 0;}
  .bloc_fifthy a.jachete{font-size: 14px; line-height: 14px; padding: 0 11px 0 0;}
  .bloc_fifthy a.jachete span{padding: 7px 11px; margin: 0 11px 0 0;}
  .ligneou{font-size: 24px; line-height: 26px; margin: 40px auto;}
  .bloc_fifthy ol{padding: 0 0 0 38px; margin: 0 auto 10px;}
  .bloc_fifthy ol li{margin: 10px auto 0;}
  .elesec .bloc_fifthy ol li, .elesec .content_rapport .bloc_fifthy ol li{margin: 10px auto 0!important;}
  .bloc_fifthy ol li::before{width: 28px; left: -38px; font-size: 46px; line-height: 46px;}
  #ecommercebox .innerbox h4, .ecommercepopup .innerbox h4{margin: 20px auto 10px;}
  .page_content .woocommerce form .form-row label{font-size: 20px; line-height: 24px; margin: 0 auto 5px;}
  .page_content .woocommerce form .form-row input.input-text, .page_content .woocommerce form .form-row textarea, .page_content .woocommerce form .form-row span.select2 span.select2-selection, body .select2-results__option[aria-selected], .select2-results__option[data-selected]{font-size: 14px; line-height: 18px; padding: 9px 15px;}
  .page_content .select2-container .select2-selection--single{height: 36px;}
  body .select2-container--default .select2-search--dropdown .select2-search__field{font-size: 14px; line-height: 18px; padding: 7px 11px;}
  .page_content .woocommerce form .form-row span.select2 span.select2-selection__rendered{width: calc(100% - 30px); line-height: 18px;}
  .page_content .woocommerce form .form-row span.select2 span.select2-selection__arrow{width: 72px;}
  .page_content .woocommerce-checkout #payment{margin: 20px auto 5px;}
  .page_content .woocommerce form .form-row.validate-required label.checkbox{background-size: auto 24px;}
  .page_content .woocommerce form .form-row.validate-required label input[type="checkbox"].input-checkbox + span.woocommerce-terms-and-conditions-checkbox-text{font-size: 14px; line-height: 18px; padding: 3px 0 3px 30px; background-size: auto 24px;}
  .page_content .woocommerce-checkout #payment ul.payment_methods{margin: 20px auto;}
  .page_content .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{font-size: 18px; line-height: 18px; padding: 7px 15px;}
  .elesec .woocommerce-info, .elesec .woocommerce-error, .elesec .woocommerce-message{margin: 20px auto 5px !important; padding: 14px 22px;}
  .elesec p.return-to-shop{margin: 20px auto 5px !important;}
  .elesec .woocommerce a.button{font-size: 14px; line-height: 14px; padding: 7px 11px;}
  .elesec .woocommerce-info, .elesec .woocommerce-error, .elesec .woocommerce-message{font-size: 16px; line-height: 22px;}
  ul.actualites li .list_main h3{margin: 0 auto 5px;}
  ul.actualites li .list_main .date{font-size: 16px; line-height: 24px; margin: 5px auto;}
  ul.actualites li .list_main a.savoirplus{font-size: 14px; line-height: 14px; padding: 7px 11px; margin: 15px auto 0;}
  .wp-pagenavi a, .navigation.pagination a, .wp-pagenavi span.current, .navigation.pagination span.current, .wp-pagenavi span.extend, .navigation.pagination span.dots, .pagination_annuaire a, .pagination_annuaire span.current, .pagination_annuaire span.dots{font-size: 14px; line-height: 14px; padding: 7px !important; margin: 0 4px 4px 0 !important;}
  #pagination_post a{font-size: 14px; line-height: 14px;}
  #pagination_post a.prev{padding: 7px 11px 7px 26px;}
  #pagination_post a.next{padding: 7px 26px 7px 11px;}
  .sidebar a#accueil_patient{font-size: 14px; line-height: 14px; padding: 7px 11px; margin: 28px auto 25px;}
  .sidebar #menuthemes ul li a{font-size: 18px; line-height: 22px;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1400px) {
  .publication_single_main #tags ul{width: calc(100% - 230px);}
  .choosebtn .btnradio{width: 232px;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1600px) {
  h2, .innerpop .Titre1, .elesec h2{font-size: 28px; line-height: 30px; margin: 30px auto 6px;}
  h3, .innerpop .Titre2, .elesec h3{font-size: 26px; line-height: 28px; margin: 6px auto 0;}
  .elesec .elementor-posts .elementor-post h3{font-size: 26px; line-height: 28px; padding: 0 0 0 38px;}
  .elesec .elementor-posts .elementor-post h3::before{width: 28px; height: 28px;}
  p, ul li, ol li, .elesec p, .elesec ul li, .elesec ol li{font-size: 18px; line-height: 26px; margin: 6px auto;}
  ul, ol{padding: 0 0 0 60px;}
  .elesec p{margin: 6px auto !important;}
  .page_content a[target="_blank"]::after{width: 26px; height: 26px;}
  .ariane{font-size: 17px; line-height: 22px; margin: 20px auto 6px;}
  ul.list_members li .right .infos_user, ul.list_members li .right .infos_user_contact{margin: 6px auto 0;}
  ul.list_members li .right h3{font-size: 20px; line-height: 24px; margin: 0 auto 6px;}
  .btn_top_single{margin: 30px auto 6px;}
  .btn_top_single a{font-size: 15px; line-height: 16px; margin: 0 0 0 15px; padding: 8px 10px 8px 34px;}
  ul.list_publications li .right a span{font-size: 15px; line-height: 20px;}
  .btn_top_single a::before{width: 20px; height: 20px; left: 10px; top: 6px;}
  ul.list_publications li .right a::before{width: 20px; height: 20px;}
  ul.list_publications{margin: 20px auto 0;}
  ul.list_publications li{margin: 24px auto 0; padding: 24px 0 0;}
  .page-template-selection ul.list_publications{margin: 0 auto 42px; padding: 0 0 24px;}
  .continuer_lecture ul li{margin: 20px auto 0;}
  .elesec .e-hosted-video{margin: 12px auto;}
  .elesec .elementor-accordion-item{margin: 12px auto 0;}
  .elesec .elementor-tab-title a.elementor-accordion-title, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title{font-size: 22px; line-height: 26px; padding: 10px 74px 10px 20px;}
  .elesec .elementor-tab-title a.elementor-accordion-title::before, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title::before{top: 12px; height: calc(100% - 24px); right: 60px;}
  .elesec .elementor-tab-title a.elementor-accordion-title::after, .elesec .elementor-widget-toggle .elementor-toggle a.elementor-toggle-title::after{width: 24px; height: 24px; right: 20px; top: calc(50% - 12px);}
  .biblio_inner ul li a span:first-child, #acces_rapide ul.acces_rapide_list li a h3{font-size: 22px; line-height: 26px; margin: 0 auto 20px; padding: 0 0 0 10px; min-height: 52px;}
  .biblio_inner ul li a span:first-child::before, #acces_rapide ul.acces_rapide_list li a h3::before{height: 52px;}
  .biblio_inner ul li a span:last-child{font-size: 15px; line-height: 16px; padding: 8px 12px;}
  #main_article table.content td[align="left"], #main_article table.content td[align="char"],
  #main_article, #main_article table.content td[align="left"], h5, .Titre5,
  #main_article .Titre3{font-size: 18px; line-height: 26px;}
  #resume_bloc .Titre1, #main_article td[align="left"]{font-size: 28px; line-height: 30px;}
  #main_article td[cellpadding="0"], #resume_bloc .Titre2, #menu_connecte a{font-size: 26px; line-height: 28px;}
  .elesec table{font-size: 16px; line-height: 22px; margin: 24px auto;}
  .elesec .elementor-testimonial-wrapper .elementor-testimonial-content{font-size: 22px; line-height: 30px; margin: 12px auto 24px;}
  .elesec .elementor-toggle{margin: 0 auto 24px;}
  .single-formation .elesec .elementor-toggle{margin: 4px auto 24px;}
  .elesec .elementor-toggle-item{margin: 12px auto 0;}
  .elesec .elementor a.elementor-button{font-size: 15px; line-height: 16px; margin: 6px auto; padding: 10px 15px;}
  .btn_top_single a.archives_access, .btn_top_single a.btndepotannonce{padding: 8px 24px 8px 10px;}
  .btn_top_single a.archives_access::after, .btn_top_single a.btndepotannonce::after{width: 8px; height: 16px; top: 8px; right: 10px;}
  .page-template-annonces ul.list_publications li .date{margin: 12px auto 6px;}
  .page-template-annonces ul.list_publications li a.btnposutler{font-size: 15px; line-height: 16px; padding: 8px 12px; margin: 18px auto 0;}
  #actus_patient .left span.datactu, #actus_patient .left .excerpt_actu{font-size: 18px; line-height: 26px; margin: 6px auto;}
  #actus_patient .left a{margin: 18px auto 0; font-size: 15px; line-height: 16px; padding: 12px 15px;}
  .elesec p span.btnrouge a{font-size: 17px; line-height: 18px; padding: 8px 12px;}
  .page-template-formation_ligne #response ul.list_publications li a > h3{font-size: 22px; line-height: 26px;}
  .continuer_lecture ul li h3{font-size: 22px; line-height: 26px;}
  .publication_single_main #tags{margin: 12px auto;}
  .publication_single_main #tags span{font-size: 15px; line-height: 16px; width: 50px; margin: 14px auto;}
  .publication_single_main #tags ul li a, #response ul.filters li{font-size: 15px; line-height: 16px; padding: 8px 10px;}
  .publication_single_main #tags ul{width: calc(100% - 230px);}
  .float-anchor table caption, .float-anchor tr td, .float-anchor tr th{padding: 10px 15px; font-size: 18px; line-height: 26px;}
  #metadata{margin: 6px auto;}
  #metadata span{font-size: 18px; line-height: 26px;}
  #resume_bloc{font-size: 18px; line-height: 26px; margin: 18px auto 6px; padding: 30px;}
  .content_rapport ul li .right a span{font-size: 15px; line-height: 20px;}
  .content_rapport ul li .right a::before{width: 20px; height: 20px;}
  a.exit{font-size: 15px; line-height: 16px; max-width: calc(100% - 30px); margin: 24px auto 0; padding: 8px 12px !important;}
  #revues ul, #content_historique ul{padding: 0 0 0 12px;}
  #revues ul li::before, .continuer_lecture ul li::before, #content_historique ul li::before{top: 6px;}
  #revues{margin: 24px auto 0;}
  a.externe::after, a.exit::after{width: 26px; height: 26px; right: -30px !important; top: calc(50% - 10px) !important;}
  .elesec .content_rapport ul li{margin: 24px auto 0 !important; padding: 24px 0 0;}
  table.my_account_orders{font-size: 16px; line-height: 22px; margin: 44px auto 0;}
  table.my_account_orders thead th, table.my_account_orders tbody td{padding: 10px;}
  .page_content .gform_wrapper .top_label .gfield_label, .page_content .gform_wrapper h3{font-size: 22px; line-height: 26px; margin: 0 auto 6px !important;}
  .page_content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .page_content .gform_wrapper textarea.large{font-size: 15px; line-height: 20px; padding: 10px 16px;}
  .page_content .gform_wrapper .top_label select.medium{font-size: 15px; line-height: 20px; padding: 10px 60px 10px 16px;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_consent{background-size: auto 26px;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_consent input[type="checkbox"] + label{font-size: 15px; line-height: 20px; padding: 3px 0 3px 30px; background-size: auto 26px;}
  body .page_content .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h3, .page_content .gform_wrapper h2.gsection_title{font-size: 26px; line-height: 28px;}
  .page_content .gform_wrapper .gfield_description{font-size: 16px; line-height: 24px;}
  .page_content .gform_wrapper ul.gfield_checkbox li, .page_content .gform_wrapper ul.gfield_radio li{margin: 5px 30px 5px 0 !important; background-size: auto 26px;}
  .page_content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + label, .page_content .gform_wrapper ul.gfield_radio li input[type="radio"] + label{font-size: 16px; line-height: 26px; padding: 0 0 0 36px; background-size: auto 26px;}
  .page_content .gform_wrapper .gform_footer input[type="submit"]{font-size: 15px; line-height: 16px !important; padding: 10px;}
  .page_content .gform_wrapper div.validation_error{font-size: 18px; line-height: 22px; padding: 12px 15px;}
  .page_content .gform_confirmation_message{font-size: 18px; line-height: 26px;}
  form.woocommerce-ResetPassword p input[type="text"], form#resetpassform p input[type="password"]{font-size: 15px; line-height: 20px; padding: 10px 16px;}
  form.woocommerce-ResetPassword p button[type="submit"], form#resetpassform p input[type="submit"]{font-size: 15px; line-height: 16px; padding: 10px;}
  form.woocommerce-ResetPassword p label, form#resetpassform p label{font-size: 22px; line-height: 26px; margin: 0 auto 6px;}
  .page_content .gform_wrapper .ginput_complex .ginput_left{margin: 0 auto 20px !important;}
  .page_content .gform_wrapper ul.gform_fields li.gfield{margin: 30px auto 0 !important;}
  .page_content .gform_wrapper ul.gform_fields li#field_1_4.gfield{margin: 20px auto 0 !important;}
  .page_content .gform_wrapper ul.gform_fields li#field_1_3.gfield{margin: 14px auto 0 !important;}
  #loginbox .inputlogin, .loginbox2 .inputlogin{width: calc(50% - 30px); padding: 0 30px 0 0;}
  #loginbox input[type="submit"],   .loginbox2 input[type="submit"]{margin: 30px auto 0;}
  #loginbox input[type="text"], #loginbox input[type="password"],   .loginbox2 input[type="text"], .loginbox2 input[type="password"]{margin: 30px auto 0; font-size: 15px; line-height: 20px; padding: 10px 16px;}
  #loginbox .inputlogin a,   .loginbox2 .inputlogin a{margin: 12px auto 0; font-size: 15px; line-height: 16px; padding: 0 16px;}
  .choosebtn{margin: 18px auto 6px;}
  .choosebtn .btnradio{font-size: 15px; line-height: 16px; margin: 0 15px; padding: 12px 15px; width: 232px;}
  .choosebtn .btnradio:first-child{margin: 0 15px 0 0;}
  #txtafu{margin: 18px auto 6px;}
  #txtnonafu{margin: 24px auto 6px; padding: 24px 0 0;}
  .btns a{font-size: 15px; line-height: 16px; width: 210px; margin: 20px calc(50% - 105px) 0; padding: 8px 16px 8px 40px !important;}
  .btns a::before{width: 20px; height: 20px; left: 16px; top: calc(50% - 10px);}
  .btns a.ecrire{max-width: calc(100% - 40px);}
  .btns a.externe::after{top: calc(50% - 13px) !important;}
  .main .right .title_tabs span{font-size: 17px; line-height: 18px; padding: 7px 10px; margin: 0 10px 0 0;}
  .main .right .text_tabs{padding: 14px 20px;}
  .navpubli{margin: 30px auto 0; padding: 40px  0 0;}
  .navpubli a{font-size: 15px; line-height: 16px; padding: 8px 10px 8px 24px;}
  .navpubli a::before{top: 8px;}
  #ecommercebox .innerbox a.btnrouge, .ecommercepopup .innerbox a.btnrouge{font-size: 15px; line-height: 16px; padding: 8px 12px; margin: 12px auto 0;}
  .bloc_fifthy a.jachete{font-size: 15px; line-height: 16px; padding: 0 12px 0 0;}
  .bloc_fifthy a.jachete span{padding: 8px 12px; margin: 0 12px 0 0;}
  .ligneou{font-size: 26px; line-height: 28px; margin: 44px auto;}
  .bloc_fifthy ol{padding: 0 0 0 40px; margin: 0 auto 12px;}
  .bloc_fifthy ol li{margin: 12px auto 0;}
  .elesec .bloc_fifthy ol li, .elesec .content_rapport .bloc_fifthy ol li{margin: 12px auto 0!important;}
  .bloc_fifthy ol li::before{width: 30px; left: -40px; font-size: 50px; line-height: 50px;}
  #ecommercebox .innerbox h4, .ecommercepopup .innerbox h4{margin: 24px auto 12px;}
  .page_content .woocommerce form .form-row label{font-size: 22px; line-height: 26px; margin: 0 auto 6px;}
  .page_content .woocommerce form .form-row input.input-text, .page_content .woocommerce form .form-row textarea, .page_content .woocommerce form .form-row span.select2 span.select2-selection, body .select2-results__option[aria-selected], .select2-results__option[data-selected]{font-size: 15px; line-height: 20px; padding: 10px 16px;}
  .page_content .select2-container .select2-selection--single{height: 40px;}
  body .select2-container--default .select2-search--dropdown .select2-search__field{font-size: 15px; line-height: 20px; padding: 8px 12px;}
  .page_content .woocommerce form .form-row span.select2 span.select2-selection__rendered{width: calc(100% - 30px); line-height: 20px;}
  .page_content .woocommerce form .form-row span.select2 span.select2-selection__arrow{width: 80px;}
  .page_content .woocommerce-checkout #payment{margin: 24px auto 6px;}
  .page_content .woocommerce form .form-row.validate-required label.checkbox{background-size: auto 26px;}
  .page_content .woocommerce form .form-row.validate-required label input[type="checkbox"].input-checkbox + span.woocommerce-terms-and-conditions-checkbox-text{font-size: 15px; line-height: 20px; padding: 3px 0 3px 30px; background-size: auto 26px;}
  .page_content .woocommerce-checkout #payment ul.payment_methods{margin: 24px auto;}
  .page_content .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{font-size: 19px; line-height: 20px; padding: 8px 16px;}
  .elesec .woocommerce-info, .elesec .woocommerce-error, .elesec .woocommerce-message{margin: 24px auto 6px !important; padding: 16px 24px;}
  .elesec p.return-to-shop{margin: 24px auto 6px !important;}
  .elesec .woocommerce a.button{font-size: 15px; line-height: 16px; padding: 8px 12px;}
  .elesec .woocommerce-info, .elesec .woocommerce-error, .elesec .woocommerce-message{font-size: 18px; line-height: 26px;}
  ul.actualites li .list_main h3{margin: 0 auto 6px;}
  ul.actualites li .list_main .date{font-size: 18px; line-height: 26px; margin: 6px auto;}
  ul.actualites li .list_main a.savoirplus{font-size: 15px; line-height: 16px; padding: 8px 12px; margin: 18px auto 0;}
  .wp-pagenavi a, .navigation.pagination a, .wp-pagenavi span.current, .navigation.pagination span.current, .wp-pagenavi span.extend, .navigation.pagination span.dots, .pagination_annuaire a, .pagination_annuaire span.current, .pagination_annuaire span.dots{font-size: 15px; line-height: 16px; padding: 8px !important; margin: 0 5px 5px 0 !important;}
  #pagination_post a{font-size: 15px; line-height: 16px;}
  #pagination_post a.prev{padding: 8px 12px 8px 28px;}
  #pagination_post a.next{padding: 8px 28px 8px 12px;}
  .sidebar a#accueil_patient{font-size: 15px; line-height: 16px; padding: 8px 12px; margin: 32px auto 30px;}
  .sidebar #menuthemes ul li a{font-size: 20px; line-height: 24px;}
}
