 @import "https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700;900&display=swap";

 body,
 p,
 a,
 span,
 h1
 h2,
 h3,
 div
 input,
 button {
 
      font-family: "Poppins", sans-serif;
 }

        #block-topaddress p {
           
            padding-left: 0;
            padding-right: 10px;
        }

       
        #block-topphonenumber p {
            border-right: 1px solid #ccc;
            border-left: inherit;
         
        }

        .block-superfishtop-left-menu ul li {
            float: right;
            padding: 0 0 0 15px;
        }

       
        #block-topaddress p:before {
          
            margin: 4px -20px 0 0;
        }

        #block-topphonenumber p:before {
           
            margin: 4px -15px 0 0;
        }

      
        #superfish-social-media li,
        #superfish-social-media--2 li {
            float: right;
            padding: 0 0 0 20px;
        }


        /****************************  Header  ***********************************/

        #block-espaceadherents a {
         
            padding: 0 28px 0 18px;
           
        }

        #block-espaceadherents a:before {
        
            margin: 4px -18px 0 0;
        }

        #block-languagedropdownswitcher {
            float: right;
        }

        #block-languagedropdownswitcher .select-wrapper select {
            
            padding-left: 5px;
            padding-right: 0;
          
            
        }


        /*********************************** Footer **********************************/


        #block-contactinfofooter .field--name-body {
            padding: 0 26px 0 0;
        }

      
        #mc_embed_signup .button {
            height: 57px !important;
            border-top-left-radius:8px !important;
            border-bottom-left-radius:8px !important;
            border-top-right-radius:0px !important;
            border-bottom-right-radius:0px !important;
            margin: 0px -6px 10px 18px !important;
           
        }
       

        #block-socialmedia-2 {
          
            float: left;
            margin-right: 0;
            margin-left: 25%;
        }

        
        /*********************************** Footer Buttom **********************************/

        
        
        section#block-documents .documents p {
            margin-left: 2%;
            margin-right: 0;
        }

     
        #superfish-menu-footer {
            float: right;
            margin: 30px 0 0 49px;
          
        }

        #superfish-menu-footer li {
            float: right;
            padding: 0 0 0 15px;
        }


        /*********************************************************************/
        /************************* Pages Particliers ********************************/

        .banner-page .content {
            right: 10%;
            left: 0;
        }

        .banner-page .links .paragraph {
            float: right;
            margin: 30px 0 0 49px;
           
        }

        .banner-page .links .paragraph:last-child {
            margin-left: 0;
            margin-right: inherit;
        }

     

        .view-particuliers-produits .views-row {
           
            float: right;
          
            margin: 0 0 30px 30px;
        }

       

        .view-particuliers-produits .views-row .produit {
            text-align: center;
        }


        #block-views-particuliers-produits-block-1 .pager__item a,
        #block-views-professionnels-produits-block-2 .pager__item a,
        #block-views-associations-produits-block-3 .pager__item a {
            float: right;
        }


        .view-accompagnement .view-content .views-row {
            float: right;
           
            margin-left: 3%;
            margin-right: 0;
        }

        .view-accompagnement .view-content .views-row:last-child {
            margin-right: inherit;
            margin-left: 0;
        }

      

        .path-professionnels-entreprises .view-accompagnement .view-content .views-row .views-field-field-lien a {
           
            padding-left: 5px;
            padding-right: 0;
        }

        .path-associations-corporations .view-accompagnement .view-content .views-row .views-field-field-lien a {
            padding-left: 5px;
            padding-right: 0;
        }

        #block-views-news-and-actualites-block-1 {
            float: right;
        }

        /* Block News Right */

        #block-views-news-and-actualites-block-2 {
            float: right;
        }

        #block-views-news-and-actualites-block-2 .news .content {
            padding: 0 28px 0 45px;
        }

      
        #block-views-news-and-actualites-block-2 .view-content .views-row:nth-child(-n+2) {
            float: right;
           
        }


        #block-views-news-and-actualites-block-2 .view-content .views-row:nth-child(2) {
            margin-right: 30px;
            margin-left: 0;
        }

        /********************** Produit Page Details *****************/

        body.page-node-type-produit .views-field.views-field-nothing .body-content p ul {
            margin-right: 6%;
            margin-left: 0;
        }

        body.page-node-type-produit .mae-info {
            margin-right: 70px;
            margin-left: 0;
        }

        /*MAE Links*/

        .view-mae-custom-links .view-content .views-row {
            float: right;
            margin-left: 105px;
            margin-right:0;
        }


        .view-mae-custom-links .view-content .views-row:last-child {
            margin-right: inherit;
            margin-left:0;
        }

        section#block-views-block-mae-custom-links-block-1 {
            margin-left: 0;
            margin-right: 20%;
        }

        html:lang(ar) section#block-views-block-mae-custom-links-block-1 {
            margin-left: 20%;
            margin-right:0;
        }

        .block-views-blockconseille-conseille-block-1 .view-conseille .view-content .views-row {
            float: right;
            margin-left: 30px;
            margin-right: 0;
            
        }


        section#block-blockwebform h2,
        div.form-type-processed-text h2 {
            text-align: left;
        }

        section#block-blockwebform p,
        div.form-type-processed-text p {
            text-align: left;
        }

        body.path-webform p#edit-details--description {
            text-align: right;
        }

        section#block-blockwebform p img,
        div.form-type-processed-text p img {
            float: left;
        }

        body.path-webform .content button#edit-submit,
        body.path-webform .content .webform-button--submit,
        body.path-webform .content .form-actions .btn {
            margin-right: inherit;
            margin-left: 0;
            float: left;
        }

        body.path-webform .content .webform-element--title-inline.form-item.form-group {
            text-align: left;
          
        }


        body.path-contact .form-item--error-message {
            float: left;
           
        }

        body.path-webform .content .webform-element--title-inline>label {
            text-align: left;
            margin-left: 60px;
            margin-right: 0;
        }

        body.path-webform .content>div label {
            text-align: right;
            margin-right: 0;
            margin-left: 60px;
        }

        body.path-webform .content .form-composite.webform-fieldset--title-inline legend {
            margin: 0 0 10px  5em;
            text-align: left;
        }

        body.path-webform .content fieldset.webform-type-radios {
            float: left;
        }

      

        span.close-cov {
          
            left: 0;
            right: 95.6%;
         
        }

        section#block-titrepagedevis .field--name-body h2 {
            text-align: right;
        }


        .view-devis .row {          
            border-radius: 0  22px 22px 0 ;
        }

        .view-devis .view-content h3 {
            text-align: right;
            border-radius: 22px 0 0px 22px;
        }

        body.path-webform .content .form-item.form-type-datelist .container-inline {
            /* margin-right: -50px;*/
            margin-right: 0;
            margin-left: 10px;
        }

    
        body.path-webform .content .form-item-date-de-1ere-mise-en-circulation select {
            padding-right: 0;
            padding-left: 36px;
        }

      
        body.path-webform .content .select-wrapper:after {
            content: "←";
            text-align: right;
        }

        
        body.path-webform .content .form-type-select {
            margin-left: 13px;
            margin-right: 0;
        }

     
        body.path-webform .content fieldset .fieldset-wrapper label.option {
            padding-left: 0;
            padding-right: 10px;
        }

        body.path-webform .content fieldset .fieldset-wrapper .form-type-checkbox:nth-child(n+2) label.option {
            margin-left: 0;
            margin-right: 70px;
        }

   
        body.path-webform .content .view-couvertures tbody tr td {
            text-align: right;
        }


        body.path-webform .content .checkbox input[type="checkbox"] {
          
            margin-right: -27px;
            margin-left: 0;
        }

        body.path-webform .content .radio input[type="radio"] {
          
            margin-right: -27px;
            margin-left: 0;
        }

        body.path-webform .content .radio label.option:before,
        body.path-webform .content .checkbox label.option:before {
         
            margin: 0 -5px 0 15px;
        }

        body.path-webform .content .gr-couvertures {
            right: 33%;
            left: 0;
        }

        html:lang(ar) body.path-webform .content .gr-couvertures {
            right: unset;
            left: inherit;
        }

        html:lang(ar) span.close-cov {
            left: 0;
            right: -1%;
        }

        html:lang(ar) body.path-webform .content .view-couvertures tbody tr td {
            text-align: left;
        }

        body.path-webform .content fieldset .form-checkboxes label {
            text-align: right;
        }

        body.path-webform .content fieldset .form-checkboxes span.label-option {
            text-align: right;
        }

        body.page-node-type-page-editoriale article.page-editoriale span.addtoany_list p.label {
            text-align: right;
       
        }

      
        /*** tout sur nous ***/

        body.page-node-type-page-de-base .field--name-body .field--item .field--label,
        body.page-node-type-page-de-base .field--name-field-notre-organisation .field--label,
        section#block-views-block-chiffres-cles-block-1 h2.block-title,
        body.page-node-type-page-de-base .field--name-field-notre-strategie .field--label {
            text-align: right;
          
        }

     
        body.page-node-type-page-de-base .field--name-field-notre-organisation .field--label {
            text-align: left;
            padding-right: 0;
            padding-left: inherit;
        }

      
        body.page-node-type-page-de-base .field--type-text-with-summary .field--item .valeur-label {
            text-align: right;
          
        }

        body.page-node-type-page-de-base .info .lire-plus {
            text-align: left;
            left: 0;
            right: inherit;
        }

        body.page-node-type-page-de-base .info .lire-plus a,
        body.page-node-type-page-de-base .info .lire-plus a:hover,
        body.page-node-type-page-de-base .info .lire-plus:hover,
        body.page-node-type-page-de-base .info .lire-plus {
            text-align: left;
           
        }

        body.page-node-type-page-de-base .field--type-text-with-summary .field--item img {
            padding: 10px 0 10px 0;
        }

        body.page-node-type-page-de-base .field--name-field-notre-organisation .field--item p {
            text-align: right;
        }

        /**** mon reseau ***/

        body.page-node-type-page-de-base .view-mon-reseau .view-header {
            text-align: right;
            float: right;
           
        }

        body.page-node-type-page-de-base .view-mon-reseau .view-header p:nth-child(1) {
            text-align: right;
            
        }

       
        body.page-node-type-page-de-base .view-mon-reseau .view-header p:nth-child(2) {
            text-align: right;
        }

        body.page-node-type-page-de-base .view-mon-reseau .view-header p:last-child {
            text-align: right;
        }

      
        body.page-node-type-page-de-base .view-mon-reseau .views-field-field-icon {
            float: right;
            right: 55%;
            left: 0;
        }

        body.page-node-type-page-de-base .view-mon-reseau .views-field-field-chiffre {
         
            text-align: right;
          
            margin-right: 71.5%;
            margin-left: 0;
        }

        body.page-node-type-page-de-base .view-mon-reseau .views-field-title {
            text-align: right;
            right: 6.5%;
            left: 0;
            margin-right: 65%;
            margin-left: 0;
        }

        body.page-node-type-page-de-base .field--type-text-with-summary .field--item ul {
            text-align: right;
           
        }


        body.page-node-type-page-de-base section#block-views-block-nos-partenaires-block-1 .views-col:first-child .views-field.views-field-field-image-partenaire img {
            margin-right: 0;
            margin-left: inherit;
        }

        body.page-node-type-page-de-base section#block-views-block-nos-partenaires-block-1 .views-col:last-child .views-field.views-field-field-image-partenaire img {
            margin-right: auto;
            margin-left: inherit;
        }

        /*** paragraphs***/

        .field.field--name-field-nos-valeurs.field--type-text-with-summary.field--label-above {
          
            left: inherit;
            right: 0;
        }

        body.page-node-type-page-de-base .field--name-field-details .field--items {
           
            left: 0;
            right: 25%;
        }

        body.page-node-type-page-de-base .field--name-field-details .field--item {
            /*  width: 80%; */
            float: right;
            margin-left: 0;
            margin-right: 30px;
        }

     
        body.page-node-type-page-de-base .field--name-field-details .paragraph--type--details .field--name-field-titre {
            text-align: right;
            padding: 15px 0 15px 15px;
        }

        body.page-node-type-page-de-base .field--name-field-details .field--name-field-resume {
            text-align: right;
        
        }


        body.page-node-type-page-de-base .view-chiffres-cles .views-view-grid .views-col {
            margin-left: 60px;
            margin-right: 0;
        }

        body.page-node-type-page-de-base .view-chiffres-cles .views-view-grid .views-col:last-child {
            margin-left: 0;
            margin-right: inherit;
        }

        /*** rapport annuel ***/

    

        body.page-node-type-page-de-base .view-rapports-annuels .views-col {
          
            margin: 15px 40px 20px 0;
        }

        body.page-node-type-page-de-base .view-rapports-annuels span.views-field-field-rapport span.views-label {
            text-align: right;
        }

        body.page-node-type-page-de-base .view-rapports-annuels span.views-field-field-rapport {
            text-align: right;
        }

     

        body.page-node-type-page-de-base .view-rapports-annuels span.views-field-field-rapport span.field-content .annee {
            text-align: right;
            margin-right: 0;
            margin-left:80px;
        }

        /*****/

        body.path-frontpage .view-slider .views-slideshow-controls-bottom {
            right: 8.2%;
            left: 0;
        }

        .alert.alert-dismissible>p {
           
            right: 30%;
            left: 0;
        }

        .alert.alert-dismissible>button {
            left: 15px;
            right: 0;
        }


        /*** alerte message safer */

        body.path-webform .alert-dismissible p {
            padding-left: 35px;
            padding-right: 0;
        }


        body.path-webform .webform-confirmation {
            padding-left: 35px;
            padding-right: 0;
           
        }

        /* Style the buttons inside the tab */

        .tab-type button {
            float: right;
            
        }



        @media screen and (max-width: 425px) {
           
            #block-socialmedia-2 {
                float: right;
                margin-right: inherit;
                margin-left: 0;
            }

            #superfish-menu-footer {
                float: right;
}        }

        @media screen and (max-width: 1400px) {
            .view-particuliers-produits .views-row {
                margin: 0 0 60px 60px;
            }

            body.user-logged-in.user .block-profile section.block-views,
            body.user-logged-in.user .block-profile section#block-pcp {
                margin-left: 40px;
                margin-right: 0;
            }

            body.user-logged-in.user .block-profile section#block-views-block-demandes-block-1 h2.block-title:after {
                left: 0;
                right: 35%;
            }

            body.user-logged-in.user .block-profile section#block-views-block-factures-block-1 h2.block-title:after {
                right: 49.5%;
                left: 0;
            }

            body.user-logged-in.user .block-profile section.block-views .views-field.views-field-nothing div h3,
            body.user-logged-in.user section#block-pcp .txte {
                text-align: right;
            }

         
        }
