/*
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

-------------------------------------------------------------- */
/* RESPONSIVE
-------------------------------------------------------------- */

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
  .marge, .menu-publications-container, .menu-pratiques-pro-container, .menu-menu-event-container, .menu-afu-container{width: 300px;}
  #hometop #slider ul li .right{display: none;}
  #hometop #slider{margin: 15px auto 320px;}
  .page-template-patient #hometop #slider{margin: 15px auto 100px;}
  #hometop #slider ul li .left{width: 100%;}
  #hometop #slider ul li .left #actuhome{padding: 10px;}
  #hometop #slider ul li .left #actuhome .category_actu{font-size: 12px; line-height: 12px; padding: 4px 8px;}
  #hometop #slider ul li .left #actuhome .title_actu{font-size: 24px; line-height: 26px; margin: 5px auto;}
  #hometop #slider ul li .left #actuhome .excerpt_actu{font-size: 14px; line-height: 18px; margin: 0 auto 10px;}
  #hometop #slider ul li .left #actuhome a{font-size: 12px; line-height: 12px; padding: 6px 10px;}
  #slidenav{width: 160px; right: calc(50% - 80px); bottom: -40px;}
  #slidenav .slidenav{width: 16px; height: 16px; margin: 0 8px 0 4px;}
  #hometop #ff-stream-1{width: 300px; left: calc(50% - 150px);}
  #hometop .ff-stream-wrapper.ff-truelayout-list{padding: 15px;}
  #hometop .ff-item .ff-content{font-size: 13px; line-height: 18px;}
  #hometop .ff-item .ff-userpic{width: 40px;}
  #hometop .ff-upic-timestamp .ff-item-meta h6.ff-item-bar{padding: 10px 0 0; margin: 5px 0 0;}
  #hometop #ff-stream-1 .ff-item-bar a.ff-timestamp{margin: 3px 0 0 15px;}
  #hometop .ff-upic-timestamp .ff-item-meta .ff-content{font-size: 13px; line-height: 16px;}
  #hometop #ff-stream-1 .ff-nickname{margin: 0 5px 0 5px;}
  #hometop .ff-item .ff-item-bar{padding: 5px 0 0; margin: 5px auto 0;}
  #hometop .ff-stream-wrapper.ff-infinite .ff-item-header{width: calc(100% - 40px); padding: 5px 0; margin: 5px 15px 0;}
  #hometop #ff-stream-1 a.btnrouge{font-size: 13px; line-height: 14px; padding: 6px 10px 6px 32px; margin: 10px calc(50% - 90px) 0; width: 180px;}
  #hometop #ff-stream-1 a.btnrouge::before{width: 18px; height: 18px; left: 8px; top: 4px;}
  .page_content{width: 100%; margin: 0 auto;}
.page_content.patient_content{margin: 0 auto;}
  .sidebar{width: 100%; margin: 0 auto;}
  .home .adheader{margin: 20px auto 0;}
  .biblio_inner, .continuer_lecture, .searchbox, #loginbox, #actus_patient{margin: 20px auto 0; padding: 0 15px 15px;}
  form.filter_actus, form#filter_formation, form#filtersearch{margin: 12px auto 14px; padding: 0 15px 15px;}
  #loginbox{margin: 20px auto 15px;}
  #fiches_info_patients.rubrique_home.searchbox form#filter_fip{padding: 0 0 15px;}
  #inner-filtre{margin: 10px auto 0;}
  .searchbox form select{width: 100%; margin: 0 auto 15px; font-size: 14px; line-height: 18px; padding: 8px 50px 8px 14px;}
  .searchbox form select#organes, .searchbox form select#date{margin: 0 0 15px 0;}
  .page-template-annonces .searchbox form select#organes, .page-template-annonces .searchbox form select#themes{width: 100%; margin: 0 auto 10px;}
  .searchbox form #inner-filtre span.smalltxt{font-size: 14px; line-height: 14px; margin: 0 auto 15px; width: 100%;}
  .searchbox form input#search{width: calc(100% - 55px); margin: 0 15px 0 0; font-size: 14px; line-height: 18px; padding: 8px 14px;}
  .searchbox form input[type="submit"], #loginbox input[type="submit"]{font-size: 14px; line-height: 14px; padding: 8px; width: 40px;}
  .home #fiches_info_patients a.btnorange, .home #recommandations a.btnorange{font-size: 14px; line-height: 14px; padding: 6px 10px;}
  .home #fiches_info_patients a.btnorange{width: 180px; margin: 20px calc(50% - 90px);}
  .home #recommandations a.btnorange{width: 250px; margin: 20px calc(50% - 125px);}
  .home #recommandations h3{padding: 20px 0 0; margin: 30px auto 0; font-size: 20px; line-height: 24px;}
  .home #event{margin: 20px auto 0; padding: 20px 0 0;}
  .page-template-formation_ligne #event{margin: 15px auto 20px;}
  .home .eventhome, .page-template-formation_ligne .eventhome{padding: 15px;}
  .home .eventhome .left, ul.liste_events li.firstevent .left, .page-template-formation_ligne .eventhome .left{width: 100%;}
  .home .eventhome .left h2, ul.liste_events li.firstevent .left h2, .page-template-formation_ligne .eventhome .left h2{margin: 0 auto 15px;}
  .home .eventhome .left span, ul.liste_events li.firstevent .left span, .page-template-formation_ligne .eventhome .left span{font-size: 14px; line-height: 20px;}
  .home .eventhome .right, ul.liste_events li.firstevent .right, .page-template-formation_ligne .eventhome .right{width: 190px; margin: 20px 0 0 calc(100% - 190px);}
  .home .eventhome .right a, ul.liste_events li.firstevent .right a, .page-template-formation_ligne .eventhome .right a{font-size: 13px; line-height: 14px; padding: 4px 8px;}
  .home .eventhome .right a.btnblanc, .page-template-formation_ligne .eventhome .right a.btnblanc{margin: 10px auto 0;}
  #afu_tv ul{margin: 16px auto 0;}
  #afu_tv{margin: 20px auto 0;}
  span.type, .publication_single_main #tags #ribbon{font-size: 12px; line-height: 12px; padding: 5px 7px; margin: 5px auto;}
  #afu_tv ul li span.type.youtube{padding: 5px 7px 5px 24px;}
  #afu_tv ul li span.type.youtube::before{width: 10px; height: 10px; left: 7px; top: calc(50% - 5px);}
  #afu_tv ul li.first .right span.type{margin: 0 auto 5px;}
  #afu_tv ul li.first .covervideo{width: 100%;}
  #afu_tv ul li.first .right{width: 100%; margin: 5px 0 0;}
  #afu_tv ul li a h3{margin: 0 auto 5px; font-size: 16px; line-height: 20px;}
  #afu_tv ul li .covervideo::after{width: 30px; height: 30px; left: calc(50% - 15px); top: calc(50% - 15px);}
  #afu_tv ul li.first .covervideo::after{width: 50px; height: 50px; left: calc(50% - 25px); top: calc(50% - 25px);}
  #afu_tv ul li.youtube .covervideo::after{width: 40px; height: 30px; top: calc(50% - 15px); left: calc(50% - 20px);}
  #afu_tv{margin: 10px auto 0;}
  #afu_tv ul li{margin: 10px auto 0; width: calc(50% - 10px); display:none;}
  #afu_tv ul li:nth-child(3){margin: 10px 0 0 20px;}
  ul.themes li , ul.liste_events li{width: 100%; margin: 20px auto 0; height: 220px;}
  ul.themes li:nth-child(2n+1), ul.liste_events li:nth-child(2n+2){margin: 20px auto 0;}
  ul.themes li a h2, ul.liste_events li a h2{bottom: 20px; left: 20px; width: calc(100% - 40px);}
  .adheader{margin: 20px auto 0;}
  .searchbox form#filter_annuaire input[type="text"], .searchbox form#filter_annuaire select{width: 100%; margin: 0 auto 15px; font-size: 14px; line-height: 18px; padding: 8px 14px;}
  .searchbox form#filter_annuaire select{padding: 8px 50px 8px 14px;}
  ul.list_members li{width: 100%; margin: 30px auto 0;}
  ul.list_members li:nth-child(2n+2){margin: 30px auto 0;}
  ul.list_members li .list_main{width: 80px;}
  ul.list_members li .right{width: calc(100% - 90px); margin: 6px 0 0 10px;}
  ul.list_publications li .list_main{width: 100%;}
  ul.list_publications li .right{width: 160px; margin: 0 0 0 0;}
  .elesec .elementor-tab-content{padding: 14px !important;}
  .biblio_inner ul{margin: 12px auto 0;}
  .biblio_inner ul li{width: 100%;}
  .biblio_inner ul li:nth-child(4){margin: 24px 0;}
  #menu_connecte{margin: 24px auto 0;}
  #menu_connecte a{width: 100%; padding: 106px 15px 15px; margin: 10px 0 0;}
  #menu_connecte a::before{width: 80px; height: 80px; top: 15px; left: calc(50% - 40px);}
  #nosthemes ul li h2, .page-template-patient #nosthemes ul.themes li h3{bottom: 15px; left: 15px; width: calc(100% - 30px);}
  #nosthemes ul li{width: 100%; margin: 20px auto 0;}
  #nosthemes ul li:nth-child(2n+1){margin: 20px auto 0;}
  #actus_patient #slider .btnnavslider{width: 30px; height: 30px; top: calc(50% - 15px);}
  #actus_patient #slider #prev.btnnavslider{border-radius: 0 15px 15px 0; -webkit-border-radius: 0 15px 15px 0; -moz-border-radius: 0 15px 15px 0; -o-border-radius: 0 15px 15px 0; -ms-border-radius: 0 15px 15px 0; left: -15px;}
  #actus_patient #slider #next.btnnavslider{border-radius: 15px 0 0 15px; -webkit-border-radius: 15px 0 0 15px; -moz-border-radius: 15px 0 0 15px; -o-border-radius: 15px 0 0 15px; -ms-border-radius: 15px 0 0 15px; right: -15px;}
  #actus_patient #slider ul{height: 430px; margin: 10px auto 0;}
  #actupatient{margin: 10px auto 0;}
  #actus_patient .left{width: 100%; margin: 0;}
  #actus_patient .right{display: none;}
  form#filter_formation .selectfilter .selectBox select{font-size: 14px; line-height: 18px; padding: 8px 50px 8px 14px;}
  form#filter_formation input#search{font-size: 14px; line-height: 18px; padding: 8px 14px;}
  form#filter_formation .selectfilter{width: 100%; margin: 15px auto 0;}
  form#filter_formation .selectfilter:nth-child(2), form#filter_formation .selectfilter:nth-child(3), form#filter_formation .selectfilter:nth-child(4), form#filter_formation .selectfilter:nth-child(6){margin: 15px auto 0;}
  form#filter_formation input[type="submit"]{font-size: 13px; line-height: 14px; padding: 8px; width: 50px; margin: 15px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li{width: calc(50% - 10px); margin: 15px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(3n+2){margin: 15px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(2n+2){margin: 15px 0 0 16px;}
  .page-template-formation_ligne #response ul.list_publications li a .covervideo::after{width: 40px; height: 40px; left: calc(50% - 20px); top: calc(50% - 20px);}
  ul.liste_events li.firstevent{padding: 20px;}
  .single-event .infobox, .tax-typeevent .infobox{margin: 14px auto 36px;}
  .infobox .left{width: 100%; margin: 0 auto 10px;}
  .infobox .right{width: 100%;}
  .content_rapport ul li .list_main{width: 100%;}
  .content_rapport ul li .right{width: 150px; margin: 0;}
  body .page_content .gform_wrapper .top_label div.ginput_container{width: 100%;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_date{width: calc(50% - 36px);}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_date img.ui-datepicker-trigger{width: 28px !important; right: -36px;}
  .page_content .gform_wrapper div.validation_error{margin: 18px auto 9px; width: 100%;}
  .page_content .gform_confirmation_wrapper{margin: 18px auto 0; padding: 18px;}
  .page_content #gform_wrapper_5.gform_wrapper{padding: 0 9px 18px; margin: 12px auto 0;}
  .page_content #gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield{padding: 0 9px;}
  body .page_content #gform_wrapper_5.gform_wrapper .top_label div.ginput_container.ginput_container_date{width: calc(100% - 36px);}
  .page_content #gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield.half{width: 100%;}
  .page_content #gform_wrapper_5.gform_wrapper .top_label #field_5_8 .gfield_label{font-size: 12px; line-height: 12px;}
  body .page_content #gform_wrapper_5.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{margin: 18px auto 0 !important; font-size: 12px; line-height: 12px;}
  .page_content #gform_wrapper_5.gform_wrapper div.validation_error{width: calc(100% - 18px); margin: 18px 9px 0;}
  .page_content .gform_wrapper .gform_footer{margin: 18px auto 0;}
  .page_content .gform_wrapper .gfield_description{width: 100%; margin: 0 0 10px 0;}
  .formulaire hr{margin: 24px auto 0;}
  form.woocommerce-ResetPassword p, form#resetpassform p{margin: 18px auto 0;}
  form.woocommerce-ResetPassword, form#resetpassform{width: 100%;}
  .main .left{width: 100%; margin: 38px auto 0;}
  .main .right{width: 100%; margin: 18px auto 0;}
  .wp-pagenavi, .navigation.pagination, .pagination_annuaire{margin: 18px auto 0; padding: 36px 0 0;}
  .pagination_annuaire{margin: 46px auto 0;}
  #main_article .slider{margin: 16px auto;}
  #main_article .slider ul{padding: 0 35px;}
  #main_article .slider .btnnavslider{width: 30px; height: 30px; top: calc(50% - 15px);}
  #main_article .slider ul{margin: 12px auto 0 !important;}
  .fakearticle::before{height: 690px;}
  #ecommercebox .innerbox{width: calc(100% - 16px); margin: 20px 8px 0; padding: 4px 16px 16px;}
  .elesec #ecommercebox .innerbox{margin: 0 8px 0;}
  #ecommercebox .innerbox h2, #ecommercebox .innerbox p, .ligneou, .ecommercepopup .innerbox h2, .ecommercepopup .innerbox p, .ligneou{padding: 0;}
  .ligneou::before, .ligneou::after{width: calc(50% - 30px);}
  .ligneou::before{left: 0;}
  .ligneou::after{right: 0;}
  .bloc_fifthy{padding: 12px 0 0; width: 100%;}
  .bloc_fifthy.first{border-right: none; border-bottom: 1px #f0f2f5 solid; padding: 0 0 12px;}
  .page_content .woocommerce table.shop_table th, .page_content .woocommerce table.shop_table td{padding: 0;}
  .page_content .woocommerce table.shop_table tbody td::before{display: block;}
  .page_content .woocommerce table.shop_table thead{display: none;}
  .page_content .woocommerce table.shop_table tr{width: 100%; float: left; border: none; margin: 0 auto 10px; box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.2); -o-box-shadow: 0 0 10px rgba(0,0,0,0.2); padding: 15px;}
  .page_content .woocommerce table.shop_table td{width: 100%; float: left; border: none;}
  .page_content .woocommerce table.shop_table td.product-name{margin: 0 auto 5px; padding: 0 0 5px; border-bottom: 1px #dcdee1 solid;}
  .page_content .woocommerce table.shop_table tfoot th{float: left;}
  .page_content .woocommerce table.shop_table tfoot th, .page_content .woocommerce table.shop_table tfoot td{text-align: center; width: 100%;}
  .page_content .woocommerce-checkout-review-order, .page_content #customer_details{margin: 15px auto 3px;}
  .page_content .woocommerce-billing-fields__field-wrapper{width: 100%; margin: 12px auto 0;}
  .page_content .woocommerce form .form-row{margin: 0 auto 14px !important;}
  .page_content .woocommerce form .form-row-first, .page_content .woocommerce form .form-row-last, .page_content .woocommerce-page form .form-row-first, .page_content .woocommerce-page form .form-row-last{width: 100%;}
  body .select2-container--open .select2-dropdown{padding: 7px 13px;}
  .innerpop{width: 284px; left: calc(50% - 142px); top: 100px; padding: 0 20px 15px; margin: 0 auto 30px;}
  .ecommercepopup .innerbox{width: 284px; left: calc(50% - 142px); top: 100px; padding: 4px 16px 16px;}
  .closepop{width: 30px; height: 30px; right: -15px; top: -15px;}
  #pagination_post{margin: 15px auto 0; padding: 15px 0 0;}
  #pagination_post a{max-width: calc(50% - 15px);}
  #pagination_post a::before{width: 4px; height: 8px; top: calc(50% - 4px);}
  #pagination_post a.prev::before{left: 9px;}
  #pagination_post a.next::before{right: 9px;}
  ul.actualites li{margin: 20px auto 0; padding: 15px 0 0;}
  ul.actualites li.padlock .leftimg_actu a .membres_cover::before{width: 50px; height: 50px; left: calc(50% - 25px); top: calc(50% - 25px);}
  ul.actualites li .leftimg_actu{width: 100%; margin: 0 0 10px 0;}
  ul.actualites li .list_main{width: 100%;}
  .page-template-patient #nosthemes ul.themes{margin: 20px auto 0;}
  .page-template-patient #nosthemes ul.themes li{width: 100%; margin: 0 auto 20px;}
  .page-template-patient #nosthemes ul.themes li:nth-child(2n+2){margin: 0 auto 20px;}
  .page-template-patient #nosthemes ul.themes li:nth-child(3n+2){margin: 0 auto 20px;}
  #acces_rapide ul.acces_rapide_list li{width: 100%; margin: 0 auto 30px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(1){margin: 0 auto 30px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(3){margin: 0 auto 30px;}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  .marge, .menu-publications-container, .menu-pratiques-pro-container, .menu-menu-event-container, .menu-afu-container{width: 460px;}
  #hometop #slider{margin: 20px auto 320px;}
  .page-template-patient #hometop #slider{margin: 20px auto 140px;}
  #hometop #slider ul li .left #actuhome .category_actu{font-size: 13px; line-height: 14px; padding: 5px 10px;}
  #hometop #slider ul li .left #actuhome .title_actu{font-size: 26px; line-height: 28px; margin: 10px auto;}
  #hometop #slider ul li .left #actuhome .excerpt_actu{font-size: 15px; line-height: 20px; margin: 0 auto 15px;}
  #hometop #slider ul li .left #actuhome a{font-size: 13px; line-height: 14px; padding: 8px 12px;}
  #slidenav{bottom: -50px;}
  #hometop #ff-stream-1{width: 460px; left: calc(50% - 230px);}
  #hometop .ff-stream-wrapper.ff-truelayout-list{padding: 15px;}
  #hometop .ff-item .ff-content{font-size: 14px; line-height: 20px;}
  #hometop .ff-upic-timestamp .ff-item-meta .ff-content{font-size: 14px; line-height: 18px;}
  #hometop #ff-stream-1 a.btnrouge{font-size: 15px; line-height: 16px; padding: 8px 12px 8px 38px; margin: 20px calc(50% - 105px) 0; width: 210px;}
  #hometop #ff-stream-1 a.btnrouge::before{width: 20px; height: 20px; left: 12px; top: 6px;}
  .home .adheader{margin: 30px auto 0;}
  #afu_tv ul li.first .covervideo{width: 220px;}
  #afu_tv ul li.first .right{width: calc(100% - 230px); margin: 0 0 0 10px;}
  #afu_tv ul li{margin: 15px auto 0; width: calc(50% - 15px); display:none;}
  #afu_tv ul li:nth-child(3){margin: 15px 0 0 30px;}
  ul.themes li , ul.liste_events li{width: calc(50% - 10px);  height: 260px;}
  ul.themes li:nth-child(2n+1), ul.liste_events li:nth-child(2n+2){margin: 20px 20px 0 0;}
  ul.list_members li{width: calc(50% - 20px); margin: 40px auto 0;}
  ul.list_members li:nth-child(2n+2){margin: 40px 0 0 35px;}
  #menu_connecte a{width: calc(33.3334% - 6px); margin: 0 0 0 9px;}
  #nosthemes ul li{width: calc(50% - 10px); margin: 20px auto 0;}
  #nosthemes ul li:nth-child(2n+1){margin: 20px 20px 0 0;}
  #actus_patient #slider ul{height: 310px;}
  #actus_patient #slider #prev.btnnavslider{left: -15px;}
  #actus_patient #slider #next.btnnavslider{right: -15px;}
  .page-template-formation_ligne #response ul.list_publications li{width: calc(50% - 15px); margin: 15px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(3n+2){margin: 15px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(2n+2){margin: 15px 0 0 26px;}
  .page-template-formation_ligne #response ul.list_publications li a .covervideo::after{width: 50px; height: 50px; left: calc(50% - 25px); top: calc(50% - 25px);}
  .infobox .left{width: 200px; margin: 0 20px 0 0;}
  .infobox .right{width: calc(100% - 220px);}
  #main_article .slider{margin: 20px auto;}
  #main_article .slider ul{padding: 0 50px;}
  #main_article .slider ul{margin: 16px auto 0 !important;}
  .fakearticle::before{height: 520px;}
  #ecommercebox .innerbox{width: calc(100% - 20px); margin: 20px 10px 0; padding: 5px 20px 20px;}
  .elesec #ecommercebox .innerbox{margin: 0 10px 0;}
  .ligneou::before, .ligneou::after{width: calc(50% - 40px);}
  .bloc_fifthy{padding: 15px 0 0;}
  .bloc_fifthy.first{padding: 0 0 15px;}
  .page_content .woocommerce table.shop_table th, .page_content .woocommerce table.shop_table td{padding: 7px;}
  .page_content .woocommerce table.shop_table tbody td::before{display: none;}
  .page_content .woocommerce table.shop_table thead{display: revert;}
  .page_content .woocommerce table.shop_table tr{width: auto; float: none; padding: 0; margin: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none;}
  .page_content .woocommerce table.shop_table tr{border-top: 1px #dcdfe1 solid; border-bottom: 1px #dcdfe1 solid;}
  .page_content .woocommerce table.shop_table tr:first-child{border-bottom: 1px #dcdfe1 solid;}
  .page_content .woocommerce table.shop_table td{width: auto; float: none; border-left: 1px #dcdee1 solid;}
  .page_content .woocommerce table.shop_table td.product-name{margin: 0; padding: 7px; border-bottom: none;}
  .page_content .woocommerce table.shop_table td:last-child{border-right: 1px #dcdee1 solid;}
  .page_content .woocommerce table.shop_table .product-name{width: 52%;}
  .page_content .woocommerce table.shop_table tfoot th, .page_content .woocommerce table.shop_table tfoot td{text-align: right;}
  .page_content .woocommerce table.shop_table tfoot th{width: auto; float: none;}
  .page_content .woocommerce table.shop_table tfoot td{width: 16%;}
  .innerpop{width: 440px; left: calc(50% - 220px);}
  .ecommercepopup .innerbox{width: 440px; left: calc(50% - 220px); padding: 5px 20px 20px;}
  ul.actualites li .leftimg_actu{width: 140px; margin: 0 10px 0 0;}
  ul.actualites li .list_main{width: calc(100% - 150px);}
  .page-template-patient #nosthemes ul.themes{margin: 20px auto 0;}
  .page-template-patient #nosthemes ul.themes li{width: calc(50% - 10px); margin: 0 auto 20px;}
  .page-template-patient #nosthemes ul.themes li:nth-child(3n+2){margin: 0 auto 20px;}
  .page-template-patient #nosthemes ul.themes li:nth-child(2n+2){margin: 0 0 20px 20px;}
  #acces_rapide ul.acces_rapide_list li{width: calc(50% - 15px); margin: 0 0 0 25px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(1){margin: 0 auto 30px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(3){margin: 0 auto 30px;}

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 600px) {
  .marge, .menu-publications-container, .menu-pratiques-pro-container, .menu-menu-event-container, .menu-afu-container{width: 560px;}
  #slidenav{bottom: -60px;}
  #hometop #ff-stream-1{width: 560px; left: calc(50% - 280px);}
  .home .adheader{margin: 40px auto 0;}
  .biblio_inner, .continuer_lecture, .searchbox, #loginbox, #actus_patient{margin: 30px auto 0; padding: 0 20px 20px;}
  form.filter_actus, form#filter_formation, form#filtersearch{margin: 14px auto 16px; padding: 0 20px 20px;}
  #loginbox{margin: 30px auto 20px;}
  #fiches_info_patients.rubrique_home.searchbox form#filter_fip{padding: 0 0 20px;}
  .searchbox form select{width: calc(50% - 10px); margin: 0 auto 20px;}
  .searchbox form select#organes, .searchbox form select#date{margin: 0 20px 20px 0;}
  .searchbox form #inner-filtre span.smalltxt{margin: 10px auto 0; width: 150px;}
  .searchbox form input#search{width: calc(100% - 240px); margin: 0 20px;}
  .home #event{margin: 30px auto 0; padding: 30px 0 0;}
  .page-template-formation_ligne #event{margin: 20px auto 30px;}
  .home .eventhome, .page-template-formation_ligne .eventhome{padding: 20px;}
  .home .eventhome .left, ul.liste_events li.firstevent .left, .page-template-formation_ligne .eventhome .left{width: calc(100% - 240px);}
  .home .eventhome .left h2, ul.liste_events li.firstevent .left h2, .page-template-formation_ligne .eventhome .left h2{margin: 0 auto 30px;}
  .home .eventhome .left span, ul.liste_events li.firstevent .left span, .page-template-formation_ligne .eventhome .left span{font-size: 16px; line-height: 24px;}
  .home .eventhome .right, ul.liste_events li.firstevent .right, .page-template-formation_ligne .eventhome .right{width: 210px; margin: 0 0 0 30px;}
  .home .eventhome .right a, ul.liste_events li.firstevent .right a, .page-template-formation_ligne .eventhome .right a{font-size: 15px; line-height: 16px; padding: 8px 12px;}
  .home .eventhome .right a.btnblanc, .page-template-formation_ligne .eventhome .right a.btnblanc{margin: 20px auto 0;}
  #afu_tv{margin: 30px auto 0;}
  span.type, .publication_single_main #tags #ribbon{font-size: 13px; line-height: 14px; padding: 6px 8px; margin: 10px auto;}
  #afu_tv ul li span.type.youtube{padding: 6px 8px 6px 26px;}
  #afu_tv ul li span.type.youtube::before{width: 12px; height: 12px; left: 8px; top: calc(50% - 6px);}
  #afu_tv ul li.first .right span.type{margin: 0 auto 10px;}
  #afu_tv ul li.first .covervideo{width: 260px;}
  #afu_tv ul li.first .right{width: calc(100% - 280px); margin: 0 0 0 20px;}
  #afu_tv ul li a h3{margin: 0 auto 10px; font-size: 18px; line-height: 22px;}
  #afu_tv ul li .covervideo::after{width: 40px; height: 40px; left: calc(50% - 20px); top: calc(50% - 20px);}
  #afu_tv ul li.first .covervideo::after{width: 60px; height: 60px; left: calc(50% - 30px); top: calc(50% - 30px);}
  #afu_tv ul li.youtube .covervideo::after{width: 48px; height: 36px; top: calc(50% - 18px); left: calc(50% - 24px);}
  #afu_tv{margin: 20px auto 0;}
  #afu_tv ul li{margin: 20px auto 0; width: calc(33.3334% - 10px); display:block;}
  #afu_tv ul li:nth-child(3){margin: 20px 15px 0;}
  ul.themes li , ul.liste_events li{width: calc(50% - 15px); margin: 30px auto 0; height: 280px;}
  ul.themes li:nth-child(2n+1), ul.liste_events li:nth-child(2n+2){margin: 30px 30px 0 0;}
  .searchbox form#filter_annuaire input[type="text"], .searchbox form#filter_annuaire select{width: calc(50 - 15px); margin: 0 15px 20px 0;}
  ul.list_members li{width: calc(50% - 25px); margin: 50px auto 0;}
  ul.list_members li:nth-child(2n+2){margin: 50px 0 0 45px;}
  ul.list_members li .list_main{width: 100px;}
  ul.list_members li .right{width: calc(100% - 115px); margin: 8px 0 0 15px;}
  ul.list_publications li .list_main{width: calc(100% - 200px);}
  ul.list_publications li .right{width: 170px; margin: 0 0 0 30px;}
  .elesec .elementor-tab-content{padding: 16px !important;}
  .biblio_inner ul{margin: 16px auto 0;}
  .biblio_inner ul li{width: calc(33.3334% - 16px);}
  .biblio_inner ul li{width: 100%;}
  .biblio_inner ul li:nth-child(4){margin: 32px 0;}
  #menu_connecte{margin: 30px auto 0;}
  #menu_connecte a{width: calc(33.3334% - 8px); padding: 126px 20px 20px; margin: 0 0 0 12px;}
  #menu_connecte a::before{width: 100px; height: 100px; top: 20px; left: calc(50% - 50px);}
  #nosthemes ul li h2, .page-template-patient #nosthemes ul.themes li h3{bottom: 20px; left: 20px; width: calc(100% - 40px);}
  #nosthemes ul li{width: calc(50% - 15px); margin: 30px auto 0;}
  #nosthemes ul li:nth-child(2n+1){margin: 30px 30px 0 0;}
  #actus_patient #slider ul{height: 300px; margin: 15px auto 0;}
  #actupatient{margin: 15px auto 0;}
  #actus_patient #slider #prev.btnnavslider{left: -20px;}
  #actus_patient #slider #next.btnnavslider{right: -20px;}
  form#filter_formation .selectfilter{width: calc(50% - 10px); margin: 20px auto 0;}
  form#filter_formation .selectfilter:nth-child(3){margin: 20px auto 0;}
  form#filter_formation .selectfilter:nth-child(2), form#filter_formation .selectfilter:nth-child(4), form#filter_formation .selectfilter:nth-child(6){margin: 20px 20px 0 0;}
  form#filter_formation input[type="submit"]{font-size: 14px; line-height: 14px; padding: 8px; width: 46px; margin: 20px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li{width: calc(33.3334% - 15px); margin: 20px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(2n+2){margin: 20px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(3n+2){margin: 20px 19px 0;}
  .page-template-formation_ligne #response ul.list_publications li a .covervideo::after{width: 40px; height: 40px; left: calc(50% - 20px); top: calc(50% - 20px);}
  .single-event .infobox, .tax-typeevent .infobox{margin: 16px auto 40px;}
  .infobox .left{width: 240px;}
  .infobox .right{width: calc(100% - 260px);}
  .content_rapport ul li .list_main{width: calc(100% - 190px);}
  .content_rapport ul li .right{width: 170px; margin: 0 0 0 20px;}
  body .page_content .gform_wrapper .top_label div.ginput_container{width: 50%;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_date{width: calc(50% - 40px);}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_date img.ui-datepicker-trigger{width: 32px !important; right: -40px;}
  .page_content .gform_wrapper div.validation_error{margin: 22px auto 11px; width: 50%;}
  .page_content .gform_confirmation_wrapper{margin: 22px auto 0; padding: 22px;}
  .page_content #gform_wrapper_5.gform_wrapper{padding: 0 11px 22px; margin: 14px auto 0;}
  .page_content #gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield{padding: 0 11px;}
  body .page_content #gform_wrapper_5.gform_wrapper .top_label div.ginput_container.ginput_container_date{width: calc(100% - 40px);}
  .page_content #gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield.half{width: 50%;}
  .page_content #gform_wrapper_5.gform_wrapper .top_label #field_5_8 .gfield_label{font-size: 13px; line-height: 14px;}
  body .page_content #gform_wrapper_5.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{margin: 22px auto 0 !important; font-size: 13px; line-height: 14px;}
  .page_content #gform_wrapper_5.gform_wrapper div.validation_error{width: calc(100% - 22px); margin: 22px 11px 0;}
  .page_content .gform_wrapper .gform_footer{margin: 22px auto 0;}
  .page_content .gform_wrapper .gfield_description{width: 50%; margin: 0 50% 10px 0;}
  .formulaire hr{margin: 28px auto 0;}
  form.woocommerce-ResetPassword p, form#resetpassform p{margin: 22px auto 0;}
  form.woocommerce-ResetPassword, form#resetpassform{width: 50%;}
  .page-template-annonces .searchbox form select#organes, .page-template-annonces .searchbox form select#themes{width: calc(50% - 35px); margin: 0 15px 0 0;}
  .main .left{width: 200px; margin: 46px 20px 0 0;}
  .main .right{width: calc(100% - 220px); margin: 22px auto 0;}
  .wp-pagenavi, .navigation.pagination, .pagination_annuaire{margin: 22px auto 0; padding: 44px 0 0;}
  .pagination_annuaire{margin: 54px auto 0;}
  .fakearticle::before{height: 600px;}
  #ecommercebox .innerbox{width: calc(100% - 30px); margin: 30px 15px 0; padding: 10px 30px 30px;}
  .elesec #ecommercebox .innerbox{margin: 0 15px 0;}
  .ligneou::before, .ligneou::after{width: calc(50% - 60px);}
  .bloc_fifthy{padding: 20px 0 0;}
  .bloc_fifthy.first{padding: 0 0 20px;}
  .page_content .woocommerce table.shop_table th, .page_content .woocommerce table.shop_table td{padding: 8px;}
  .page_content .woocommerce table.shop_table td.product-name{padding: 8px;}
  .page_content .woocommerce-checkout-review-order, .page_content #customer_details{margin: 20px auto 4px;}
  .page_content .woocommerce-billing-fields__field-wrapper{width: 50%; margin: 16px auto 0;}
  .page_content .woocommerce form .form-row{margin: 0 auto 16px !important;}
  .page_content .woocommerce form .form-row-first, .page_content .woocommerce form .form-row-last, .page_content .woocommerce-page form .form-row-first, .page_content .woocommerce-page form .form-row-last{width: calc(50% - 10px);}
  body .select2-container--open .select2-dropdown{padding: 8px 14px;}
  .innerpop{width: 530px; left: calc(50% - 265px); top: 140px; padding: 0 30px 20px; margin: 0 auto 40px;}
  .ecommercepopup .innerbox{width: 530px; left: calc(50% - 265px); top: 140px; padding: 10px 30px 30px;}
  .closepop{width: 40px; height: 40px; right: -20px; top: -20px;}
  #pagination_post{margin: 20px auto 0; padding: 20px 0 0;}
  #pagination_post a{max-width: calc(50% - 15px);}
  #pagination_post a::before{width: 5px; height: 10px; top: calc(50% - 5px);}
  #pagination_post a.prev::before{left: 10px;}
  #pagination_post a.next::before{right: 10px;}
  ul.actualites li{margin: 25px auto 0; padding: 20px 0 0;}
  ul.actualites li.padlock .leftimg_actu a .membres_cover::before{width: 60px; height: 60px; left: calc(50% - 30px); top: calc(50% - 30px);}
  ul.actualites li .leftimg_actu{width: 220px; margin: 0 15px 0 0;}
  ul.actualites li .list_main{width: calc(100% - 235px);}
  #acces_rapide ul.acces_rapide_list li{width: calc(50% - 20px); margin: 0 0 40px 35px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(1){margin: 0 auto 40px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(3){margin: 0 auto 40px;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .marge, .menu-publications-container, .menu-pratiques-pro-container, .menu-menu-event-container, .menu-afu-container{width: 720px;}
  #hometop #slider, .page-template-patient #hometop #slider{margin: 20px auto 0;}
  #hometop #slider ul li .left{width: calc(100% - 400px);}
  #hometop #slider ul li .right{width: 380px; margin: 0 0 240px 20px; display: block;}
  #hometop #slider ul li .right img{box-shadow: 15px -15px 0 #b3dfed; -webkit-box-shadow: 15px -15px 0 #b3dfed; -moz-box-shadow: 15px -15px 0 #b3dfed; -o-box-shadow: 15px -15px 0 #b3dfed; -ms-box-shadow: 15px -15px 0 #b3dfed;}
  .page-template-patient #hometop #slider ul li .right img{box-shadow: 15px -15px 0 #006bb3; -webkit-box-shadow: 15px -15px 0 #006bb3; -moz-box-shadow: 15px -15px 0 #006bb3; -o-box-shadow: 15px -15px 0 #006bb3; -ms-box-shadow: 15px -15px 0 #006bb3;}
  #slidenav{right: 100px; bottom: 260px;}
  #hometop #ff-stream-1{width: 720px; left: calc(50% - 360px);}
  .page_content{width: calc(100% - 240px); margin: 0 30px 0 0;}
.page_content.patient_content{margin: 0 0 0 30px;}
  .sidebar{width: 210px; margin: 10px auto 0;}
  .home .adheader{margin: 40px auto 0;}
  #inner-filtre{margin: 15px auto 0;}
  #afu_tv ul li.first .covervideo{width: 200px;}
  #afu_tv ul li.first .right{width: calc(100% - 220px); margin: 0 0 0 20px;}
  ul.themes li , ul.liste_events li{width: calc(50% - 10px); margin: 20px auto 0;}
  ul.themes li:nth-child(2n+1), ul.liste_events li:nth-child(2n+2){margin: 20px 20px 0 0;}
  ul.themes li a h2, ul.liste_events li a h2{bottom: 10px; left: 10px; width: calc(100% - 20px);}
  .adheader{margin: 24px auto 0;}
  ul.list_members li{width: calc(50% - 15px); margin: 30px auto 0;}
  ul.list_members li:nth-child(2n+2){margin: 30px 0 0 25px;}
  ul.list_members li .list_main{width: 90px;}
  ul.list_members li .right{width: calc(100% - 100px); margin: 8px 0 0 10px;}
  ul.list_publications li .list_main{width: 100%;}
  ul.list_publications li .right{margin: 0 0 0 0;}
  #menu_connecte a{width: calc(33.3334% - 6px); padding: 106px 15px 15px; margin: 0 0 0 9px;}
  #menu_connecte a::before{width: 80px; height: 80px; top: 15px; left: calc(50% - 40px);}
  #nosthemes ul li h2, .page-template-patient #nosthemes ul.themes li h3{bottom: 15px; left: 15px; width: calc(100% - 30px);}
  #nosthemes ul li{width: calc(50% - 10px); margin: 20px auto 0;}
  #nosthemes ul li:nth-child(2n+1){margin: 20px 20px 0 0;}
  #actus_patient #slider ul{height: 340px;}
  .page-template-formation_ligne #response ul.list_publications li{width: calc(50% - 15px); margin: 20px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(3n+2){margin: 20px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(2n+2){margin: 20px 0 0 26px;}
  .page-template-formation_ligne #response ul.list_publications li a .covervideo::after{width: 50px; height: 50px; left: calc(50% - 25px); top: calc(50% - 25px);}
  ul.liste_events li.firstevent{padding: 10px;}
  .infobox .left{width: 200px;}
  .infobox .right{width: calc(100% - 220px);}
  body .page_content .gform_wrapper .top_label div.ginput_container{width: 100%;}
  .page_content .gform_wrapper div.validation_error{width: 100%;}
  .page_content #gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield.half{width: 100%;}
  .page_content .gform_wrapper .gfield_description{width: 100%; margin: 0 0 10px 0;}
  form.woocommerce-ResetPassword, form#resetpassform{width: 100%;}
  .main .left{width: 100%; margin: 46px auto 0;}
  .main .right{width: 100%; margin: 22px auto 0;}
  .page_content .woocommerce-billing-fields__field-wrapper{width: 100%;}
  .page_content .woocommerce form .form-row-first, .page_content .woocommerce form .form-row-last, .page_content .woocommerce-page form .form-row-first, .page_content .woocommerce-page form .form-row-last{width: 100%;}
  .innerpop{width: 450px; left: calc(50% - 225px);}
  .ecommercepopup .innerbox{width: 450px; left: calc(50% - 225px);}
  ul.actualites li .leftimg_actu{width: 140px; margin: 0 10px 0 0;}
  ul.actualites li .list_main{width: calc(100% - 150px);}
  .page-template-patient #nosthemes ul.themes{margin: 24px auto 0;}
  .page-template-patient #nosthemes ul.themes li{width: calc(33.3334% - 16px); margin: 0 auto 24px;}
  .page-template-patient #nosthemes ul.themes li:nth-child(2n+2){margin: 0 auto 24px;}
  .page-template-patient #nosthemes ul.themes li:nth-child(3n+2){margin: 0 24px 24px;}
  #acces_rapide ul.acces_rapide_list li{width: calc(25% - 18px); margin: 0 0 0 21px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(3){margin: 0 0 0 21px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(1){margin: 0 auto;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .marge, .menu-publications-container, .menu-pratiques-pro-container, .menu-menu-event-container, .menu-afu-container{width: 940px;}
  #hometop #slider, .page-template-patient #hometop #slider{margin: 30px auto 0;}
  #hometop #slider ul li .left{width: calc(100% - 500px);}
  #hometop #slider ul li .right{width: 470px; margin: 0 0 140px 30px;}
  #hometop #slider ul li .right img{box-shadow: 20px -20px 0 #b3dfed; -webkit-box-shadow: 20px -20px 0 #b3dfed; -moz-box-shadow: 20px -20px 0 #b3dfed; -o-box-shadow: 20px -20px 0 #b3dfed; -ms-box-shadow: 20px -20px 0 #b3dfed;}
  .page-template-patient #hometop #slider ul li .right img{box-shadow: 20px -20px 0 #006bb3; -webkit-box-shadow: 20px -20px 0 #006bb3; -moz-box-shadow: 20px -20px 0 #006bb3; -o-box-shadow: 20px -20px 0 #006bb3; -ms-box-shadow: 20px -20px 0 #006bb3;}
  #hometop #slider ul li .left #actuhome{padding: 15px;}
  #hometop #slider ul li .left #actuhome .category_actu{font-size: 14px; padding: 6px 12px;}
  #hometop #slider ul li .left #actuhome .title_actu{font-size: 30px; line-height: 32px;}
  #hometop #slider ul li .left #actuhome .excerpt_actu{font-size: 16px; line-height: 22px; margin: 0 auto 20px;}
  #hometop #slider ul li .left #actuhome a{font-size: 14px;}
  #slidenav{width: 200px; right: 130px; bottom: 170px;}
  #slidenav .slidenav{width: 20px; height: 20px; margin: 0 10px 0 5px;}
  #hometop #ff-stream-1{width: 440px; left: calc(50% - 470px);}
  .page_content{width: calc(100% - 300px); margin: 0 40px 0 0;}
.page_content.patient_content{margin: 0 0 0 40px;}
  .sidebar{width: 260px; margin: 15px auto 0;}
  .home .adheader{margin: 60px auto 0;}
  .home #event{margin: 40px auto 0; padding: 40px 0 0;}
  .page-template-formation_ligne #event{margin: 25px auto 40px;}
  .home .eventhome, .page-template-formation_ligne .eventhome{padding: 30px;}
  #afu_tv ul{margin: 20px auto 0;}
  #afu_tv ul li.first .covervideo{width: 280px;}
  #afu_tv ul li.first .right{width: calc(100% - 300px); margin: 0 0 0 20px;}
  ul.themes li , ul.liste_events li{width: calc(50% - 15px); margin: 30px auto 0; height: 260px;}
  ul.themes li:nth-child(2n+1), ul.liste_events li:nth-child(2n+2){margin: 30px 30px 0 0;}
  ul.themes li a h2, ul.liste_events li a h2{bottom: 30px; left: 30px; width: calc(100% - 60px);}
  ul.list_publications li .list_main{width: calc(100% - 200px);}
  ul.list_publications li .right{margin: 0 0 0 30px;}
  .elesec .elementor-tab-content{padding: 18px !important;}
  .biblio_inner ul{margin: 20px auto 0;}
  .biblio_inner ul li{width: calc(33.3334% - 16px);}
  .biblio_inner ul li:nth-child(4){margin: 0 20px;}
  #menu_connecte{margin: 36px auto 0;}
  #menu_connecte a{width: calc(33.3334% - 8px); padding: 126px 20px 20px; margin: 0 0 0 12px;}
  #menu_connecte a::before{width: 100px; height: 100px; top: 20px; left: calc(50% - 50px);}
  #nosthemes ul li h2, .page-template-patient #nosthemes ul.themes li h3{bottom: 20px; left: 20px; width: calc(100% - 40px);}
  #nosthemes ul li{width: calc(50% - 15px); margin: 30px auto 0;}
  #nosthemes ul li:nth-child(2n+1){margin: 30px 30px 0 0;}
  #actus_patient #slider .btnnavslider{width: 36px; height: 36px; top: calc(50% - 18px);}
  #actus_patient #slider #prev.btnnavslider{border-radius: 0 18px 18px 0; -webkit-border-radius: 0 18px 18px 0; -moz-border-radius: 0 18px 18px 0; -o-border-radius: 0 18px 18px 0; -ms-border-radius: 0 18px 18px 0;}
  #actus_patient #slider #next.btnnavslider{border-radius: 18px 0 0 18px; -webkit-border-radius: 18px 0 0 18px; -moz-border-radius: 18px 0 0 18px; -o-border-radius: 18px 0 0 18px; -ms-border-radius: 18px 0 0 18px;}
  #actus_patient #slider ul{height: 440px; margin: 10px auto 0;}
  #actupatient{margin: 10px auto 0;}
  #actus_patient .left{width: calc(100% - 250px); margin: 0 10px 0 0;}
  #actus_patient .right{width: 240px; display: block;}
  .page-template-formation_ligne #response ul.list_publications li{width: calc(33.3334% - 20px); margin: 40px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(2n+2){margin: 40px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(3n+2){margin: 40px 25px 0;}
  ul.liste_events li.firstevent{padding: 30px;}
  .single-event .infobox, .tax-typeevent .infobox{margin: 18px auto 44px;}
  .infobox .left{width: 240px; margin: 0 30px 0 0;}
  .infobox .right{width: calc(100% - 270px);}
  .content_rapport ul li .list_main{width: calc(100% - 200px);}
  .content_rapport ul li .right{width: 180px; margin: 0 0 0 20px;}
  body .page_content .gform_wrapper .top_label div.ginput_container{width: 50%;}
  .page_content .gform_wrapper div.validation_error{width: 50%;}
  .page_content #gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield.half{width: 50%;}
  .page_content .gform_wrapper .gfield_description{width: 50%; margin: 0 50% 10px 0;}
  form.woocommerce-ResetPassword, form#resetpassform{width: 50%;}
  .main .left{width: 220px; margin: 46px 20px 0 0;}
  .main .right{width: calc(100% - 240px); margin: 22px auto 0;}
  #main_article .slider{margin: 22px auto;}
  #main_article .slider ul{padding: 0 80px;}
  #main_article .slider .btnnavslider{width: 40px; height: 40px; top: calc(50% - 20px);}
  #main_article .slider ul{margin: 18px auto 0 !important;}
  .fakearticle::before{height: 480px;}
  #ecommercebox .innerbox{padding: 10px 10px 30px;}
  .elesec #ecommercebox .innerbox{margin: 0 10px 0;}
  #ecommercebox .innerbox h2, #ecommercebox .innerbox p, .ligneou, .ecommercepopup .innerbox h2, .ecommercepopup .innerbox p, .ligneou{padding: 0 20px;}
  .ligneou::before, .ligneou::after{width: calc(50% - 70px);}
  .ligneou::before{left: 20px;}
  .ligneou::after{right: 20px;}
  .bloc_fifthy{padding: 0 20px; width: 50%;}
  .bloc_fifthy.first{border-right: 1px #f0f2f5 solid; border-bottom: none; padding: 0 20px;}
  .page_content .woocommerce table.shop_table th, .page_content .woocommerce table.shop_table td{padding: 9px;}
  .page_content .woocommerce table.shop_table td.product-name{padding: 9px;}
  .page_content .woocommerce-checkout-review-order, .page_content #customer_details{margin: 25px auto 5px;}
  .page_content .woocommerce-billing-fields__field-wrapper{width: 50%;}
  .page_content .woocommerce form .form-row-first, .page_content .woocommerce form .form-row-last, .page_content .woocommerce-page form .form-row-first, .page_content .woocommerce-page form .form-row-last{width: calc(50% - 10px);}
  .innerpop{width: 610px; left: calc(50% - 305px); top: 160px; padding: 0 30px 20px;}
  .ecommercepopup .innerbox{width: 610px; left: calc(50% - 305px); top: 160px; padding: 10px 10px 30px;}
  ul.actualites li .leftimg_actu{width: 220px; margin: 0 15px 0 0;}
  ul.actualites li .list_main{width: calc(100% - 235px);}
  .page-template-patient #nosthemes ul.themes{margin: 30px auto 0;}
  .page-template-patient #nosthemes ul.themes li{width: calc(33.3334% - 20px); margin: 0 auto 30px;}
  .page-template-patient #nosthemes ul.themes li:nth-child(2n+2){margin: 0 auto 30px;}
  .page-template-patient #nosthemes ul.themes li:nth-child(3n+2){margin: 0 30px 30px;}
  #acces_rapide ul.acces_rapide_list li{width: calc(25% - 30px); margin: 0 0 0 35px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(3){margin: 0 0 0 40px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(1){margin: 0 auto;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  .marge, .menu-publications-container, .menu-pratiques-pro-container, .menu-menu-event-container, .menu-afu-container{width: 1100px;}
  #hometop #slider ul li .left{width: calc(100% - 580px);}
  #hometop #slider ul li .right{width: 550px; margin: 0 0 100px 30px;}
  #hometop #slider ul li .left #actuhome .title_actu{font-size: 36px; line-height: 36px; margin: 15px auto 10px;}
  #hometop #slider ul li .left #actuhome .excerpt_actu{font-size: 17px; line-height: 26px; margin: 0 auto 25px;}
  #slidenav{right: 170px; bottom: 140px;}
  #hometop #ff-stream-1{width: 520px; left: calc(50% - 550px);}
  #hometop .ff-item .ff-content{font-size: 15px; line-height: 22px;}
  #hometop .ff-upic-timestamp .ff-item-meta .ff-content{font-size: 15px; line-height: 20px;}
  .page_content{width: calc(100% - 350px); margin: 0 60px 0 0;}
.page_content.patient_content{margin: 0 0 0 60px;}
  .sidebar{width: 290px; margin: 20px auto 0;}
  .home .adheader{margin: 60px auto 0;}
  .biblio_inner, .continuer_lecture, .searchbox, #loginbox, #actus_patient{margin: 40px auto 0; padding: 0 25px 25px;}
  form.filter_actus, form#filter_formation, form#filtersearch{margin: 16px auto 18px; padding: 0 25px 25px;}
  #loginbox{margin: 40px auto 25px;}
  #fiches_info_patients.rubrique_home.searchbox form#filter_fip{padding: 0 0 25px;}
  .searchbox form select{width: calc(50% - 15px); margin: 0 auto 30px; font-size: 15px; line-height: 20px; padding: 10px 60px 10px 16px;}
  .searchbox form select#organes, .searchbox form select#date{margin: 0 30px 30px 0;}
  .page-template-annonces .searchbox form select#organes, .page-template-annonces .searchbox form select#themes{width: calc(50% - 45px); margin: 0 20px 0 0;}
  .searchbox form #inner-filtre span.smalltxt{font-size: 15px; line-height: 16px; margin: 12px auto 0; width: 170px;}
  .searchbox form input#search{width: calc(100% - 290px); margin: 0 30px; font-size: 15px; line-height: 20px; padding: 10px 16px;}
  .searchbox form input[type="submit"], #loginbox input[type="submit"]{font-size: 14px; line-height: 14px; padding: 13px 10px; width: 50px;}
  .home #fiches_info_patients a.btnorange, .home #recommandations a.btnorange{font-size: 15px; line-height: 16px; padding: 8px 12px;}
  .home #fiches_info_patients a.btnorange{width: 190px; margin: 30px calc(50% - 95px);}
  .home #recommandations a.btnorange{width: 270px; margin: 30px calc(50% - 135px);}
  .home #recommandations h3{padding: 30px 0 0; margin: 40px auto 0; font-size: 22px; line-height: 26px;}
  span.type, .publication_single_main #tags #ribbon{font-size: 14px; line-height: 14px; padding: 7px 9px; margin: 15px auto;}
  #afu_tv ul li span.type.youtube::before{width: 14px; height: 14px; left: 9px; top: calc(50% - 7px);}
  #afu_tv ul li span.type.youtube{padding: 7px 9px 7px 28px;}
  #afu_tv ul li.first .right span.type{margin: 0 auto 15px;}
  #afu_tv ul li.first .covervideo{width: 380px;}
  #afu_tv ul li.first .right{width: calc(100% - 400px); margin: 0 0 0 20px;}
  #afu_tv ul li a h3{margin: 0 auto 12px; font-size: 20px; line-height: 24px;}
  #afu_tv ul li .covervideo::after{width: 50px; height: 50px; left: calc(50% - 25px); top: calc(50% - 25px);}
  #afu_tv ul li.first .covervideo::after{width: 70px; height: 70px; left: calc(50% - 35px); top: calc(50% - 35px);}
  #afu_tv ul li.youtube .covervideo::after{width: 56px; height: 42px; top: calc(50% - 21px); left: calc(50% - 28px);}
  #afu_tv{margin: 30px auto 0;}
  #afu_tv ul li{margin: 30px auto 0; width: calc(33.3334% - 20px); display:block;}
  #afu_tv ul li:nth-child(3){margin: 30px 30px 0;}
  ul.themes li , ul.liste_events li{width: calc(50% - 20px); margin: 40px auto 0; height: 280px;}
  ul.themes li:nth-child(2n+1), ul.liste_events li:nth-child(2n+2){margin: 40px 40px 0 0;}
  .adheader{margin: 28px auto 0;}
  .searchbox form#filter_annuaire input[type="text"], .searchbox form#filter_annuaire select{width: calc(33.3334% - 45px); margin: 0 25px 0 0; font-size: 15px; line-height: 20px; padding: 10px 16px;}
  .searchbox form#filter_annuaire select{padding: 10px 60px 10px 16px;}
  ul.list_members li{width: calc(50% - 30px); margin: 60px auto 0;}
  ul.list_members li:nth-child(2n+2){margin: 60px 0 0 55px;}
  ul.list_members li .list_main{width: 110px;}
  ul.list_members li .right{width: calc(100% - 125px); margin: 10px 0 0 15px;}
  ul.list_publications li .list_main{width: calc(100% - 240px);}
  ul.list_publications li .right{width: 200px; margin: 0 0 0 40px;}
  .biblio_inner ul{margin: 24px auto 0;}
  .biblio_inner ul li{width: calc(33.3334% - 24px);}
  .biblio_inner ul li:nth-child(4){margin: 0 32px;}
  #menu_connecte{margin: 40px auto 0;}
  #menu_connecte a{width: calc(33.3334% - 12px); padding: 166px 25px 25px; margin: 0 0 0 18px;}
  #menu_connecte a::before{width: 110px; height: 110px; top: 25px; left: calc(50% - 55px);}
  #nosthemes ul li h2, .page-template-patient #nosthemes ul.themes li h3{bottom: 30px; left: 30px; width: calc(100% - 60px);}
  #nosthemes ul li{width: calc(50% - 20px); margin: 40px auto 0;}
  #nosthemes ul li:nth-child(2n+1){margin: 40px 40px 0 0;}
  #actus_patient #slider ul{height: 440px; margin: 15px auto 0;}
  #actupatient{margin: 15px auto 0;}
  #actus_patient .left{width: calc(100% - 305px); margin: 0 15px 0 0;}
  #actus_patient .right{width: 280px;}
  #actus_patient #slider #prev.btnnavslider{left: -25px;}
  #actus_patient #slider #next.btnnavslider{right: -25px;}
  form#filter_formation .selectfilter .selectBox select{font-size: 15px; line-height: 20px; padding: 10px 60px 10px 16px;}
  form#filter_formation input#search{font-size: 15px; line-height: 20px; padding: 10px 16px;}
  form#filter_formation .selectfilter{width: calc(33.3334% - 16px); margin: 30px auto 0;}
  form#filter_formation .selectfilter:nth-child(2), form#filter_formation .selectfilter:nth-child(4){margin: 30px auto 0;}
  form#filter_formation .selectfilter:nth-child(3), form#filter_formation .selectfilter:nth-child(6){margin: 30px 24px 0;}
  form#filter_formation input[type="submit"]{font-size: 15px; line-height: 16px; padding: 10px; width: 60px; margin: 30px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li a .covervideo::after{width: 60px; height: 60px; left: calc(50% - 30px); top: calc(50% - 30px);}
  .infobox .left{width: 270px;}
  .infobox .right{width: calc(100% - 300px);}
  .content_rapport ul li .list_main{width: calc(100% - 240px);}
  .content_rapport ul li .right{width: 200px; margin: 0 0 0 40px;}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_date{width: calc(50% - 44px);}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_date img.ui-datepicker-trigger{width: 36px !important; right: -44px;}
  .page_content .gform_wrapper div.validation_error{margin: 26px auto 13px;}
  .page_content .gform_confirmation_wrapper{margin: 26px auto 0; padding: 26px;}
  .page_content #gform_wrapper_5.gform_wrapper{padding: 0 13px 26px; margin: 16px auto 0;}
  .page_content #gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield{padding: 0 13px;}
  body .page_content #gform_wrapper_5.gform_wrapper .top_label div.ginput_container.ginput_container_date{width: calc(100% - 44px);}
  .page_content #gform_wrapper_5.gform_wrapper .top_label #field_5_8 .gfield_label{font-size: 14px; line-height: 14px;}
  body .page_content #gform_wrapper_5.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{margin: 26px auto 0 !important; font-size: 14px; line-height: 14px;}
  .page_content #gform_wrapper_5.gform_wrapper div.validation_error{width: calc(100% - 26px); margin: 26px 13px 0;}
  .page_content .gform_wrapper .gform_footer{margin: 26px auto 0;}
  .formulaire hr{margin: 32px auto 0;}
  form.woocommerce-ResetPassword p, form#resetpassform p{margin: 26px auto 0;}
  .main .left{width: 265px; margin: 54px 25px 0 0;}
  .main .right{width: calc(100% - 290px); margin: 26px auto 0;}
  .wp-pagenavi, .navigation.pagination, .pagination_annuaire{margin: 26px auto 0; padding: 52px 0 0;}
  .pagination_annuaire{margin: 62px auto 0;}
  #main_article .slider{margin: 24px auto;}
  #main_article .slider ul{padding: 0 100px;}
  #main_article .slider ul{margin: 20px auto 0 !important;}
  #ecommercebox .innerbox{width: calc(100% - 40px); margin: 40px 20px 0; padding: 10px 10px 40px;}
  .elesec #ecommercebox .innerbox{margin: 0 20px 0;}
  #ecommercebox .innerbox h2, #ecommercebox .innerbox p, .ligneou, .ecommercepopup .innerbox h2, .ecommercepopup .innerbox p, .ligneou{padding: 0 30px;}
  .ligneou::before, .ligneou::after{width: calc(50% - 80px);}
  .ligneou::before{left: 30px;}
  .ligneou::after{right: 30px;}
  .bloc_fifthy{padding: 0 30px; width: 50%;}
  .bloc_fifthy.first{padding: 0 30px;}
  .page_content .woocommerce-billing-fields__field-wrapper{margin: 20px auto 0;}
  .page_content .woocommerce form .form-row{margin: 0 auto 18px !important;}
  .page_content .woocommerce form .form-row-first, .page_content .woocommerce form .form-row-last, .page_content .woocommerce-page form .form-row-first, .page_content .woocommerce-page form .form-row-last{width: calc(50% - 15px);}
  body .select2-container--open .select2-dropdown{padding: 9px 15px;}
  .innerpop{width: 710px; left: calc(50% - 355px); top: 180px; padding: 0 40px 25px; margin: 0 auto 70px;}
  .ecommercepopup .innerbox{width: 710px; left: calc(50% - 355px); top: 180px; padding: 10px 10px 40px;}
  .closepop{width: 50px; height: 50px; right: -25px; top: -25px;}
  #pagination_post{margin: 25px auto 0; padding: 25px 0 0;}
  #pagination_post a{max-width: calc(50% - 15px);}
  #pagination_post a::before{width: 6px; height: 12px; top: calc(50% - 6px);}
  #pagination_post a.prev::before{left: 11px;}
  #pagination_post a.next::before{right: 11px;}
  ul.actualites li{margin: 30px auto 0; padding: 25px 0 0;}
  ul.actualites li.padlock .leftimg_actu a .membres_cover::before{width: 70px; height: 70px; left: calc(50% - 35px); top: calc(50% - 35px);}
  ul.actualites li .leftimg_actu{width: 280px; margin: 0 20px 0 0;}
  ul.actualites li .list_main{width: calc(100% - 300px);}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1400px) {
  .marge, .menu-publications-container, .menu-pratiques-pro-container, .menu-menu-event-container, .menu-afu-container{width: 1200px;}
  #hometop #slider, .page-template-patient #hometop #slider{margin: 40px auto 0;}
  #hometop #slider ul li .left{width: calc(100% - 660px);}
  #hometop #slider ul li .right{width: 630px; margin: 0 0 40px 30px;}
  #hometop #slider ul li .right img{box-shadow: 25px -25px 0 #b3dfed; -webkit-box-shadow: 25px -25px 0 #b3dfed; -moz-box-shadow: 25px -25px 0 #b3dfed; -o-box-shadow: 25px -25px 0 #b3dfed; -ms-box-shadow: 25px -25px 0 #b3dfed;}
  .page-template-patient #hometop #slider ul li .right img{box-shadow: 25px -25px 0 #006bb3; -webkit-box-shadow: 25px -25px 0 #006bb3; -moz-box-shadow: 25px -25px 0 #006bb3; -o-box-shadow: 25px -25px 0 #006bb3; -ms-box-shadow: 25px -25px 0 #006bb3;}
  #hometop #slider ul li .left #actuhome a{padding: 8px 12px;}
  #slidenav{right: 210px; bottom: 80px;}
  #slidenav .slidenav{width: 20px; height: 20px; margin: 0 10px 0 5px;}
  #hometop #ff-stream-1{width: 540px; left: calc(50% - 600px);}
  #hometop .ff-stream-wrapper.ff-truelayout-list{padding: 20px;}
  #hometop .ff-upic-timestamp .ff-item-meta h6.ff-item-bar{padding: 10px 0 0;}
  #hometop #ff-stream-1 .ff-item-bar a.ff-timestamp{margin: 3px 0 0 20px;}
  #hometop .ff-upic-timestamp .ff-item-meta .ff-content{font-size: 16px; line-height: 24px;}
  #hometop #ff-stream-1 .ff-nickname{margin: 0 5px 0 10px;}
  #hometop .ff-item .ff-item-bar{padding: 10px 0 0; margin: 10px auto 0;}
  #hometop .ff-stream-wrapper.ff-infinite .ff-item-header{padding: 10px 0; margin: 10px 20px 0;}
  .page_content{width: calc(100% - 380px); margin: 0 70px 0 0;}
.page_content.patient_content{margin: 0 0 0 70px;}
  .sidebar{width: 310px; margin: 25px auto 0;}
  #inner-filtre{margin: 20px auto 0;}
  .home #event{margin: 50px auto 0; padding: 50px 0 0;}
  .page-template-formation_ligne #event{margin: 30px auto 50px;}
  .home .eventhome, .page-template-formation_ligne .eventhome{padding: 40px;}
  #afu_tv ul{margin: 24px auto 0;}
  ul.themes li , ul.liste_events li{height: 300px;}
  ul.themes li a h2, ul.liste_events li a h2{bottom: 40px; left: 40px; width: calc(100% - 80px);}
  .elesec .elementor-tab-content{padding: 20px !important;}
  #actus_patient #slider .btnnavslider{width: 40px; height: 40px; top: calc(50% - 20px);}
  #actus_patient #slider #prev.btnnavslider{border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; -o-border-radius: 0 20px 20px 0; -ms-border-radius: 0 20px 20px 0;}
  #actus_patient #slider #next.btnnavslider{border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; -o-border-radius: 20px 0 0 20px; -ms-border-radius: 20px 0 0 20px;}
  .page-template-formation_ligne #response ul.list_publications li{width: calc(33.3334% - 40px); margin: 60px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(2n+2){margin: 60px auto 0;}
  .page-template-formation_ligne #response ul.list_publications li:nth-child(3n+2){margin: 60px 55px 0;}
  ul.liste_events li.firstevent{padding: 40px;}
  #ecommercebox .innerbox{width: calc(100% - 50px); margin: 50px 25px 0; padding: 10px 10px 50px;}
  .elesec #ecommercebox .innerbox{margin: 0 25px 0;}
  #ecommercebox .innerbox h2, #ecommercebox .innerbox p, .ligneou, .ecommercepopup .innerbox h2, .ecommercepopup .innerbox p, .ligneou{padding: 0 40px;}
  .ligneou::before, .ligneou::after{width: calc(50% - 90px);}
  .ligneou::before{left: 40px;}
  .ligneou::after{right: 40px;}
  .bloc_fifthy{padding: 0 40px; width: 50%;}
  .bloc_fifthy.first{padding: 0 40px;}
  .page_content .woocommerce table.shop_table th, .page_content .woocommerce table.shop_table td{padding: 10px;}
  .page_content .woocommerce table.shop_table td.product-name{padding: 10px;}
  .page_content .woocommerce-checkout-review-order, .page_content #customer_details{margin: 30px auto 6px;}
  .innerpop{width: 820px; left: calc(50% - 410px);}
  .ecommercepopup .innerbox{width: 820px; left: calc(50% - 410px);}
  .page-template-patient #nosthemes ul.themes{margin: 36px auto 0;}
  .page-template-patient #nosthemes ul.themes li{width: calc(33.3334% - 24px); margin: 0 auto 36px;}
  .page-template-patient #nosthemes ul.themes li:nth-child(2n+2){margin: 0 auto 36px;}
  .page-template-patient #nosthemes ul.themes li:nth-child(3n+2){margin: 0 36px 36px;}
  #acces_rapide ul.acces_rapide_list li{width: calc(25% - 45px); margin: 0 0 0 55px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(3){margin: 0 0 0 55px;}
  #acces_rapide ul.acces_rapide_list li:nth-child(1){margin: 0 auto;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1600px) {
  .marge, .menu-publications-container, .menu-pratiques-pro-container, .menu-menu-event-container, .menu-afu-container{width: 1360px;}
  #hometop #slider ul li .left{width: calc(100% - 740px);}
  #hometop #slider ul li .right{width: 670px; margin: 0 40px 20px 30px;}
  #hometop #slider ul li .left #actuhome{padding: 20px;}
  #hometop #slider ul li .left #actuhome .title_actu{font-size: 42px; line-height: 42px; margin: 20px auto 10px;}
  #hometop #slider ul li .left #actuhome .excerpt_actu{font-size: 18px; line-height: 30px; margin: 0 auto 30px;}
  #slidenav{right: 270px;}
  #hometop #ff-stream-1{width: 620px; left: calc(50% - 680px);}
  #hometop .ff-item .ff-content{font-size: 16px; line-height: 24px;}
  .page_content{width: calc(100% - 410px); margin: 0 80px 0 0;}
.page_content.patient_content{margin: 0 0 0 80px;}
  .sidebar{width: 330px; margin: 30px auto 0;}
  .home .adheader{margin: 80px auto 0;}
  .biblio_inner, .continuer_lecture, .searchbox, #loginbox, #actus_patient{margin: 50px auto 0; padding: 0 30px 30px;}
  form.filter_actus, form#filter_formation, form#filtersearch{margin: 18px auto 20px; padding: 0 30px 30px;}
  #loginbox{margin: 50px auto 30px;}
  #fiches_info_patients.rubrique_home.searchbox form#filter_fip{padding: 0 0 30px;}
  #afu_tv{margin: 50px auto 0;}
  span.type, .publication_single_main #tags #ribbon{font-size: 15px; line-height: 16px; padding: 8px 10px; margin: 20px auto;}
  #afu_tv ul li span.type.youtube{padding: 8px 10px 8px 30px;}
  #afu_tv ul li span.type.youtube::before{width: 16px; height: 16px; left: 10px; top: calc(50% - 8px);}
  #afu_tv ul li.first .right span.type{margin: 0 auto 20px;}
  #afu_tv ul li.first .covervideo{width: 560px;}
  #afu_tv ul li.first .right{width: calc(100% - 590px); margin: 0 0 0 30px;}
  #afu_tv ul li a h3{margin: 0 auto 14px; font-size: 22px; line-height: 26px;}
  #afu_tv ul li .covervideo::after{width: 60px; height: 60px; left: calc(50% - 30px); top: calc(50% - 30px);}
  #afu_tv ul li.first .covervideo::after{width: 80px; height: 80px; left: calc(50% - 40px); top: calc(50% - 40px);}
  #afu_tv ul li.youtube .covervideo::after{width: 60px; height: 45px; top: calc(50% - 22.5px); left: calc(50% - 30px);}
  #afu_tv ul li{margin: 40px auto 0; width: calc(33.3334% - 40px);}
  #afu_tv ul li:nth-child(3){margin: 40px 60px 0;}
  ul.themes li , ul.liste_events li{width: calc(50% - 25px); margin: 50px auto 0; height: 320px;}
  ul.themes li:nth-child(2n+1), ul.liste_events li:nth-child(2n+2){margin: 50px 50px 0 0;}
  .adheader{margin: 32px auto 0;}
  ul.list_members li{width: calc(50% - 35px); margin: 70px auto 0;}
  ul.list_members li:nth-child(2n+2){margin: 70px 0 0 65px;}
  ul.list_members li .list_main{width: 120px;}
  ul.list_members li .right{width: calc(100% - 140px); margin: 12px 0 0 20px;}
  .biblio_inner ul{margin: 24px auto 0;}
  .biblio_inner ul li{width: calc(33.3334% - 36px);}
  .biblio_inner ul li:nth-child(4){margin: 0 50px;}
  #menu_connecte{margin: 44px auto 0;}
  #menu_connecte a{width: calc(33.3334% - 16px); padding: 186px 30px 30px; margin: 0 0 0 24px;}
  #menu_connecte a::before{width: 130px; height: 130px; top: 30px; left: calc(50% - 65px);}
  #nosthemes ul li h2, .page-template-patient #nosthemes ul.themes li h3{bottom: 40px; left: 40px; width: calc(100% - 80px);}
  #nosthemes ul li{width: calc(50% - 25px); margin: 50px auto 0;}
  #nosthemes ul li:nth-child(2n+1){margin: 50px 50px 0 0;}
  #actus_patient #slider ul{height: 400px; margin: 20px auto 0;}
  #actupatient{margin: 20px auto 0;}
  #actus_patient .left{width: calc(100% - 340px); margin: 0 20px 0 0;}
  #actus_patient .right{width: 320px;}
  #actus_patient #slider #prev.btnnavslider{left: -30px;}
  #actus_patient #slider #next.btnnavslider{right: -30px;}
  .single-event .infobox, .tax-typeevent .infobox{margin: 20px auto 48px;}
  .infobox .left{width: 300px;}
  .infobox .right{width: calc(100% - 330px);}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_date{width: calc(50% - 50px);}
  body .page_content .gform_wrapper .top_label div.ginput_container.ginput_container_date img.ui-datepicker-trigger{width: 40px !important; right: -50px;}
  .page_content .gform_wrapper div.validation_error{margin: 30px auto 15px;}
  .page_content .gform_confirmation_wrapper{margin: 30px auto 0; padding: 30px;}
  .page_content #gform_wrapper_5.gform_wrapper{padding: 0 15px 30px; margin: 18px auto 0;}
  .page_content #gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield{padding: 0 15px;}
  body .page_content #gform_wrapper_5.gform_wrapper .top_label div.ginput_container.ginput_container_date{width: calc(100% - 50px);}
  .page_content #gform_wrapper_5.gform_wrapper .top_label #field_5_8 .gfield_label{font-size: 15px; line-height: 16px;}
  body .page_content #gform_wrapper_5.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{margin: 30px auto 0 !important; font-size: 15px; line-height: 16px;}
  .page_content #gform_wrapper_5.gform_wrapper div.validation_error{width: calc(100% - 30px); margin: 30px 15px 0;}
  .page_content .gform_wrapper .gform_footer{margin: 30px auto 0;}
  .formulaire hr{margin: 36px auto 0;}
  form.woocommerce-ResetPassword p, form#resetpassform p{margin: 30px auto 0;}
  .searchbox form input[type="submit"], #loginbox input[type="submit"]{font-size: 15px; line-height: 16px; padding: 12px; width: 60px;}
  .page-template-annonces .searchbox form select#organes, .page-template-annonces .searchbox form select#themes{width: calc(50% - 60px); margin: 0 30px 0 0;}
  .main .left{width: 300px; margin: 62px 30px 0 0;}
  .main .right{width: calc(100% - 330px); margin: 30px auto 0;}
  .wp-pagenavi, .navigation.pagination, .pagination_annuaire{margin: 30px auto 0; padding: 60px 0 0;}
  .pagination_annuaire{margin: 70px auto 0;}
  .page_content .woocommerce-billing-fields__field-wrapper{margin: 24px auto 0;}
  .page_content .woocommerce form .form-row{margin: 0 auto 20px !important;}
  body .select2-container--open .select2-dropdown{padding: 10px 16px;}
  .innerpop{width: 900px; left: calc(50% - 450px); top: 200px; padding: 0 50px 30px; margin: 0 auto 80px;}
  .ecommercepopup .innerbox{width: 900px; left: calc(50% - 450px); top: 200px; padding: 10px 10px 50px;}
  .closepop{width: 60px; height: 60px; right: -30px; top: -30px;}
  #pagination_post{margin: 30px auto 0; padding: 30px 0 0;}
  #pagination_post a{max-width: calc(50% - 15px);}
  #pagination_post a::before{width: 7px; height: 14px; top: calc(50% - 7px);}
  #pagination_post a.prev::before{left: 12px;}
  #pagination_post a.next::before{right: 12px;}

  ul.actualites li{margin: 40px auto 0; padding: 30px 0 0;}
  ul.actualites li.padlock .leftimg_actu a .membres_cover::before{width: 80px; height: 80px; left: calc(50% - 40px); top: calc(50% - 40px);}
  ul.actualites li .leftimg_actu{width: 320px; margin: 0 20px 0 0;}
  ul.actualites li .list_main{width: calc(100% - 340px);}
}
