$orange: #F07F28; $dark_orange: #E94F25; $title_font : "Lato", sans-serif; $sans_serif_font:"Lato", Arial, sans-serif; $serif_font : "Roboto Slab", serif; $cursive_font : 'Galada', cursive; @import "jquery.bxslider"; @import "redactor"; @import "fontawesome/font-awesome"; @import "qi_grids"; @import "popover"; @import "public/petitions"; @import "public/bottom2"; @import "public/dons"; @import "public/flexslider"; @import "public/new_home"; //@import "vendor/jquery.socialfeed"; @import "public/label"; #new_bottom{ background:#002C52; h4{ font-size:1em; } } h2{ text-align:center; padding:60px 0; padding-bottom:40px; margin:0; img{ width:40px; position:relative; bottom:-8px; display:inline-block; margin:auto; //margin-bottom:20px; } } #top_menu{ transition-duration:0.5s; position:absolute; top:0; width:100%; left:0; right:0; z-index:2; .inner{ max-width:1300px; margin:auto; #logo{ transition-duration:0.5s; height:70px; margin:10px 20px; } .menu{ float:right; text-transform:uppercase; margin-top:40px; margin-right:20px; img{ height:1.1em; position:relative; top:3px; margin-right:2px; } a{ font-size:1.3em; font-weight:800; color:white; padding:10px 10px; &.donate{ margin-left:5px; background:$dark_orange; } } } } &.move_top{ position:fixed; background:rgba(0,0,0,0.8); #logo{ height:60px; margin:3px 20px; } .menu{ margin-top:20px; a{ font-size:1.1em; } } } } #top_block{ background:url("/label/couv.jpg") no-repeat center center; background-size:100%; background-size:cover; .inner{ max-width:1300px; margin:auto; //background:url("/angora/couv.jpg") no-repeat center center; background-size:100%; background-size:cover; min-height:850px; position:relative; .langs{ position:absolute; top:6px; right:20px; z-index:2; img{ height:19px; } } #stamp{ width:300px; display:block; margin-left:30px; margin-bottom:20px; } .description{ color:white; font-size:1.9em; font-family:$serif_font; position:absolute; bottom:50px; left:50px; } } } .video-responsive{ overflow:hidden; padding-bottom:56.25%; position:relative; height:0; } .video-responsive iframe{ left:0; top:0; height:100%; width:100%; position:absolute; } #main_block{ .inner{ max-width:1300px; margin:auto; background:#F2F0EF; } #news{ font-family:$serif_font; padding:20px 100px; padding-bottom:0px; text-align:center; a{ color:$dark_orange; } h3{ display:inline; color:#E94F25; font-size:0.9em; } p{ display:inline; font-size:0.9em; } } #images{ #video{ .left{ float:left; width:65%; .left_inner{ padding:0 50px; } } .right{ float:left; width:35%; p{ color:$dark_orange; font-family:$serif_font; margin:0; padding-right:50px; font-size:1.2em; } } } #photos{ margin-top:40px; .right,.left{ float:left; box-sizing:border-box; padding:0 50px; } .right{ padding-left:25px; width:65%; .inner_right{ position:relative; img{ display:block; } p{ position:absolute; color:white; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0.5) 100%); bottom:0px; left:0; right:0; padding:15px 15px; font-weight:600; margin:0; } } } .left{ padding-right:25px; width:35%; .inner_left{ margin:0 -2px; //background:black; img{ width:33.33%; display:block; float:left; height:86px; opacity:0.5; cursor:pointer; border:2px solid #F2F0EF; box-sizing:border-box; &.active, &:hover{ opacity:1; } } } } } } #enquete{ .sign_and_donate_link{ float:right; margin-top:50px; } .inner_enquete{ max-width:1000px; margin:auto; .content{ margin-left:220px; padding:10px; padding-top:50px; padding-left:210px; background:white; position:relative; h4{ color:$dark_orange; font-family:$serif_font; text-transform:none; font-size:1.3em; font-weight:normal; margin:0; margin-bottom:10px; } h3{ font-size:1.7em; margin-top:0; } img{ width:375px; position:absolute; top:50px; left:-220px; border:1px solid black; } .links{ margin-top:-20px; margin-bottom:30px; font-size:0.85em; text-align:right; text-transform:uppercase; a{ color:black; span{ color:white; border-radius:50%; width:1em; height:1em; padding:4px; padding-bottom:6px; padding-top:2px; background:$orange; display:inline-block; text-align:center; } &:hover{ span{ background:$dark_orange; } } &.left{ float:left; } } font-weight:600; } } .inner_bottom{ margin-top:50px; .left{ h4{ font-family:$serif_font; font-size:1.3em; text-transform:none; margin-top:0; } width:300px; float:left; } .right{ color:$dark_orange; margin-left:430px; margin-right:30px; font-size:1.95em; line-height:1.3em; font-family:$cursive_font; } } } } #actions{ h3{ color:$dark_orange; margin-top:0; font-size:1.6em; margin-bottom:10px; } h4{ text-transform:none; text-align:center; font-family:$serif_font; font-weight:400; font-size:1.7em; margin-top:0; } .left, .right{ width:50%; float:left; box-sizing:border-box; padding:0 25px; } .left{ padding-left:50px; } .right{ padding-right:50px; } .left_com{ text-align:left; font-family:$serif_font; float:left; width:auto; span{ font-size:1.2em; display:inline-block; } a{ margin-left:10px; } } .right_com{ width:auto; text-align:right; float:none; } .action{ padding:20px; background:white; margin-bottom:50px; p{ margin-top:0; } &.pull{ img{ width:150px; float:left; margin-right:10px; margin-bottom:0px; } } &.orange{ background:$orange; color:white; h3{ color:white; } span{ color:black; } } &.with_img_background{ background:url("/angora/cages.jpg") no-repeat center center; background-size:100%; background-size:cover; h3{ color:$orange; } p{ margin-top:0; color:white; font-family:$serif_font; font-size:1.6em; margin-bottom:0; } } } } #petition{ #petition_angora_form{ //padding-top:120px; } #petition_thanks{ padding:30px 30px; margin-bottom:90px; background:rgba(255,255,255,0.8); h3{ margin:0; font-family:$cursive_font; color:$dark_orange; text-transform:none; font-size:1.8em; } } .left{ float:left; width:65%; .inner_left{ padding:30px; margin:30px; background:white; } h3{ font-size:1.3em; margin-top:0; } ul{ font-size:1em; li{ color:$orange; span{ color:black; } padding-bottom:10px; } } .chap{ color:$dark_orange; font-family:$cursive_font; font-size:1.4em; line-height:1.1em; } } .right{ float:left; width:35%; box-sizing:border-box; padding-right: 50px; .sign_resume{ text-align:center; padding:15px; margin-top:30px; background:white; margin-bottom:60px; p{ margin:0; } p.first{ font-family:$serif_font; font-size:1.6em; } p.count{ font-size:5em; font-weight:800; font-family:$sans_serif_font; } p.last{ color:$dark_orange; font-family:$serif_font; font-size:1.6em; } } h2{ color:$dark_orange; font-family:$cursive_font; font-size:2em; line-height:1.1em; text-align:center; padding:0; text-transform:none; font-weight:normal; } .form{ //color:white; //background:$orange; #petition_signator_newsletter_input{ input{ display:inline; width:auto; margin-right:5px; } label{ display:inline; } } h2{ } fieldset{ border:0; padding:0; margin:0; } .form-group{ padding-bottom:10px; } .has-error{ color:red; input{ border-color:red; } } input{ box-sizing:border-box; width:100%; font-size:0.9em; padding:10px 10px; border:1px solid rgba(200,200,200,1); } select{ height: 35px; line-height: 35px; width:100%; font-size:1.2em; } .btn{ margin-top:20px; display:block; padding:10px 20px; width:auto; font-size:1em; border-radius:0; cursor:pointer; color:white; $sign_color:$orange; background:$sign_color; padding: 15px 25px; font-weight:bold; border:0; &:hover{ background:lighten($sign_color, 5); color:white; } &:btn-primary{ } } } } } #donate_line{ padding-left:20px; padding-right:20px; p.donate_p{ text-align:center; color:inherit; font-family:$sans_serif_font; font-size:1.2em; } .donate_link{ padding:10px 15px; } } #ov{ padding:0 30px; padding-bottom:30px; h2{ padding-bottom:40px; } p{ text-align:center; padding:0 0px; color:$dark_orange; font-family:$serif_font; font-size:1.2em; } .socials{ padding:30px 0; text-align:center; img{ width:50px; padding:0 10px; } } } } .share_with{ margin-top:3em; color:rgba(0,0,0,0.8); span{ position:relative; top:-2px; font-weight:600; padding-left:5px; } .link{ font-size:1.2em; padding:0 4px; } .facebook{ color:#3c5a96; } .twitter{ color:#36aeda; } } .petition_link{ background:$dark_orange; display:inline-block; padding:5px 10px; text-transform:uppercase; color:white !important; font-weight:600; } .donate_link{ background:$dark_orange; display:inline-block; padding:5px 10px; text-transform:uppercase; color:white !important; font-weight:600; } .a_btn{ display:inline-block; font-family:$serif_font; color:$dark_orange; border: 1px solid $dark_orange; padding:5px 10px; font-size:1.4em; } .petition_thank{ .donate_block{ h2{ font-size:1.8em; padding:20px 0; padding-top:0; } background: url("/don2.jpg") no-repeat center center; background-size:100%; background-size:cover; color:white; margin-left:0; margin-right:0; padding:50px 10px; .inner{ max-width:900px; width:100%; .left{ width:50%; float:left; } .right{ width:50%; float:right; img{ max-width:300px; margin-top:20px; } } } } } .image_actu_index_block{ text-align:center; img{ margin:10px; display:inline-block; &:hover{ opacity:0.9; } } } #image_actu_container{ position:fixed; top:0; left:0; right:0; bottom:0; z-index:105; } #image_actu_overlay{ background:rgba(0,0,0,0.8); z-index:104; position:fixed; top:0; left:0; right:0; bottom:0; } .image_actu_show{ max-width:1100px; background:white; margin:auto; margin-top:100px; background:white; position:relative; //min-height:800px; box-shadow:0 0 10px rgba(0,0,0,0.5); .image{ float:left; width:70%; text-align:center; img{ display:block; margin:auto; } } .description{ margin-left:70%; padding:20px; h1{ font-size:2em; margin-top:0; } } } #image_actu_albums_menu{ text-align:center; padding:2em 0; a { display:inline-block; border:1px solid $orange; padding:5px 10px; border-radius:20px; margin:2px 2px; &.active{ background:$orange; color:white; } } } .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #home_slider{ background:black; height:640px; } #newsletter_large_place{ position:absolute; left:0; right:0; width:100%; z-index:1000; .cancel{ display:inline !important; } box-shadow:0 0 15px rgba(0,0,0,0.6); } #newsletter_large{ .cancel{ display:none; } .header{ padding:20px; background:$orange; color:white; } .center{ max-width:700px; margin:auto; } } #registrant_large_form{ padding:20px; background:white; fieldset{ border:0; padding:0; } .input{ &.has-error{ .form-control{ border: 1px solid red; } } .control-label{ display:block; font-size:0.9em; } .form-control{ display:block; box-sizing:border-box; width:100%; padding:5px; font-size:1em; } .help-block{ display:block; color:red; font-size:0.9em; } } .btn{ box-sizing:border-box; width:100%; font-size:1em; padding:10px 20px; border:1px solid gray; display:inline-block; color:white; width:auto; font-size:1em; background:orange; border-color:transparent; margin:0 !important; margin-top:10px !important; cursor:pointer; &:hover{ background:rgba(80,80,80,1); } } } #large{ .links{ color:white; padding-top:15px; text-align:right; float:right; a{ color:white; padding:5px; font-size:1.3em; } } .video_container{ h3{ text-align:left; display:block; font-size:1.3em; padding-top:15px; margin-top:0; } } } .video_expand{ cursor:pointer; background-color:#323131; h4{ margin-top:auto !important; position:absolute; bottom:0px; left:0px; padding:5px; padding-top:15px; text-align:left; font-size:1em; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0.5) 100%); right: 0px; } } #assurance{ max-width:700px; margin:auto; padding:10px 50px; } .assurance-vie-container{ background:center center no-repeat; background-size:100%; background-size:cover; padding:50px; background-image:url('/assurance-fond.jpg'); .inner{ margin:auto; max-width:700px; padding:20px; box-shadow:0 0 20px rgba(0,0,0,0.1); background:white; border-radius:5px; .row_50{ width:50%; float:left; box-sizing:border-box; } } } .press_release_large{ max-width:700px; margin:auto; .back{ margin-top:30px; } } #press_releases{ h1{ font-size:2em; margin-bottom:50px; } h2{ margin:10px 0; margin-top:5px; padding:0; font-weight:bold; font-size:1.3em; line-height:1.2em; } margin:auto; max-width:700px; margin-top:50px; .press_release{ margin-bottom:50px; .date{ max-width:300px; padding-bottom:5px; border-bottom:1px solid rgb(242, 242, 242); } } } .video_content{ background:#323131; padding:20px; margin:20px 0; h2{ margin-top:10px; color:white; } .links{ color:white; padding-top:20px; text-align:right; a{ color:white; padding:5px; font-size:1.3em; } } } .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } .video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .socials_links{ position:fixed; bottom:300px; right:0; .link{ display:block; width:50px; text-align:center; padding:12px 0; position:relative; color:white; font-size:1.2em; &.twitter{ background:rgba(54,174,218,1); } &.facebook{ background:rgba(60,90,150,1); } } .top_link{ opacity:0; transition-duration:0.5s; padding:3px 7px; font-size:2em; display:block; cursor:pointer; color:rgba(215,215,215,1); &:hover{ color:rgba(180,180,180,1); } } } @media screen and (max-width:1320px) { .socials_links{ position:fixed; bottom:0px; right:100px; width:160px; text-align:right; opacity:1; &:hover{ opacity:1; } .link{ float:left; } .top_link{ float:left; } } } @media screen and (max-width:1300px) { #new_bottom{ padding:0 20px; } } @media screen and (max-width:1000px) { #new_bottom{ padding:0 20px; } #top_block{ .inner .description{ position:static; padding-top:100px; margin-left:50px; padding-bottom:50px; } } #main_block #images #video .right p{ font-size:1em; } #main_block #images #video .right .share_with{ margin-top:15px; display:none; } #main_block #enquete .inner_enquete{ margin-left:30px; margin-right:30px; } #main_block #enquete .inner_enquete .inner_bottom .right{ font-size:1.6em; } #main_block #actions .left_com{ width:auto; float:none; text-align:center; span{ display:block; margin-bottom:10px; } margin-bottom:60px; } #main_block #actions .right_com{ display:inline; width:auto; float:none; span{ display:block; text-align:center; padding:20px; padding-bottom:30px; } .sign_and_donate_link{ float:none !important; padding-top:30px; display:inline-block; } } #main_block #actions{ .mobile_center{ text-align:center; margin-top:-30px; } } #main_block #petition .left h3{ font-size:1.3em; } #main_block #petition .left .chap{ font-size:1.4em; } #main_block #petition .right .sign_resume { p.first,p.last{ font-size:1.3em; } p.count{ font-size:3em; } } } @media screen and (max-width:800px) { #new_bottom{ padding:0 20px; } #main_block #enquete .inner_enquete { .content{ margin-left: 100px; padding-left: 100px; } .content img{ width:180px; left:-110px; } .inner_bottom{ text-align:center; *{ text-align:center !important; } .top_corner{ margin-top:10px; } .left,.right{ float:none; display:inline; width:auto; margin:auto; } } } #main_block #images #video { .left, .right{ margin:auto; padding: 0 40px; width:auto; float:none; .left_inner{ padding:0; } } .right{ text-align:center; padding-top:20px; p{ padding:0; padding:0 20px; } } } #main_block #images #photos{ .left .inner_left{ margin-top:10px; margin-left:-3px; margin-right:-3px; } .left .inner_left img{ width:25%; border:3px solid #F2F0EF; } .left, .right{ width:auto; float:none; padding: 0 40px; } .left{ display:none !important; } .mobile_left{ display:block !important; } } #main_block #actions{ .left{ padding-left:24px; padding-right:12px; } .right{ padding-left:12px; padding-right:24px; } } } @media screen and (max-width:600px) { #new_bottom{ padding:0 20px; .newsletter_bottom, .socials_bottom{ border:0; width:auto; float:none; padding-left:0; padding-right:0; } .newsletter_bottom{ border-bottom:1px solid rgba(255, 255, 255, 0.8); } } #main_block #petition { #petition_angora_form{ //padding-top:30px; } .left h3{ text-align:center; } } #main_block #news{ padding-left:20px; padding-right:20px; padding-top:10px; text-align:center; } #top_menu{ text-align:center; .menu{ display:none; } &.move_top{ position:absolute !important; } } #top_block{ .inner{ #stamp{ width:230px; margin-left:0; margin-top:100px; } .description{ font-size:1.5em; margin-right:50px; } } } #main_block #images #photos{ .left{ .share_with{ text-align:center !important; margin-bottom:20px; } } .right .inner_right p{ position:static; color:inherit; background:white; font-weight:normal; font-size:0.8em; padding-bottom:15px; } } #main_block #enquete .inner_enquete{ .sign_and_donate_link{ float:none; text-align:center; a{ float:none; display:inline-block; } } .inner_bottom .right{ font-size:1.4em; } .content{ margin:0; padding:20px; img{ position:static; height:200px; width:auto; } } } #main_block #actions{ .left,.right{ float:none; padding:0 20px; width:auto; } } #main_block #petition { .left,.right{ float:none; padding:0 20px; width:auto; } .left{ .inner_left{ padding:20px 20px; margin:0; } } } } .detail_download_content{ margin:10px 0; margin-bottom:5px; background:rgba(250,250,250,1); padding:10px; #color:white; img{ float:left; margin-right:0; width:150px; } h4,.desc,.links{ margin-left:160px; } h4{ font-weight:bold; margin-top:0; } .links{ a{ display:inline-block; color:$orange; padding:5px 10px; border:1px solid $orange; margin-right:10px; margin-bottom:5px; width:auto; font-size:1em; background:transparent; border-radius:0; cursor:pointer; &:hover{ background:rgba(80,80,80,1); } } } } .bx-wrapper img{ display:block; max-width: 100%; } body{ font-family:$sans_serif_font; //line-height:1.4em; text-align:left; font-weight:300; padding:0; margin:0; padding-top:0px; font-size:17px; color:#333333; background:white url("/angora/hachures.jpg") center center; } .slider{ img{ max-width:100%; } } a{ cursor:pointer; img{ border:0; } } img{ max-width:100%; } a{ color:$orange; text-decoration:none; &:hover{ color:$orange; text-decoration:none; } } .clear{ clear:both; } .center{ max-width:1100px; margin:auto; } .blanc_encadre{ //font-family:"din_alternatebold", Arial, sans-serif; background:white; background:rgba(255,255,255,0.90); padding:25px; margin:auto; max-width:500px; h2{ margin-top:0; padding-top:0; } } .center_block{ text-align:center; img{ margin:0 5px; } } .quote{ padding:10px 10px; position:relative; .guillemet{ font-family:palatino; opacity:0.6; font-size:3em; position:absolute; &.top_corner{ top:5px; left:5px; padding-top:15px; padding-left:5px; } &.bottom_corner{ bottom:5px; right:5px; } } .quote_content{ font-family:Stylograph; font-size:1.6em; padding-top:45px; text-align:center; line-height:1.3em; } .author{ padding-right:50px; font-size:1em; text-align:right; opacity:0.8; } } h1,h2,h3,h4{ font-family:$title_font; font-weight:700; text-transform:uppercase; } h1{ font-size:50px; } h2{ font-size:1.8em; font-weight:600; } @media screen and (min-width:1300px) { .width_sidebar{ //max-width:1250px; margin:0 2%; #sidebar{ .inner{ margin:auto; } } } } @media screen and (max-width:600px) { .top{ #logo, &.move_top #logo{ position:static; display:block; float:none; margin:10px auto; } .contact{ display:none; }} } @media screen and (max-width:800px) { body{ padding-top:0 !important; } .petition_bottom{ .inner{ padding:0; } } .petition_large_content{ padding:20px 0 !important; } #sidebar{ ul{ a{ padding:10px 20px !important; } } } .sub_menu_bar{ padding:0; border-top:1px solid rgba(255,255,255,0.2); ul{ padding:0; margin:0; } li{ display:block !important; a{ display:block !important; padding:10px 20px !important; border-bottom:1px solid rgba(255,255,255,0.2); font-size:1em; border-radius:0 !important; color:white; } } } .sub_bottom{ a{ display:block !important; padding:10px 20px; border-bottom:1px solid rgba(255,255,255,0.2); margin:0 -10px !important; } padding:30px 20px; p{ max-width:100% !important; } } #sidebar, .menu_content_inner, .side_menu{ float:none; width:auto !important; display:block; } .menu_content_inner{ width: 100% !important; } .menu_item_children_small{ .menu_itemlink_content{ display:block; width:auto; } } #menu_top_container{ position:relative; #menu{ text-align:center; .content, .sub_content, #logo, &.move_top #logo{ position:static; display:block; float:none; margin:10px auto; } .sub_content{ display: none !important; } .donate{ display: block !important; margin-top:10px; a{ border-bottom:0px solid white !important; } } .content{ padding:0; border-top:1px solid rgba(255,255,255,0.2); ul{ padding:0; margin:0; } li{ display:block !important; a{ display:block !important; padding:10px 20px; border-bottom:1px solid rgba(255,255,255,0.2); } } .home_link{ display:none !important; } } } } .petition_form_inner{ padding:0; } .petition{ margin:0; border-radius:0; .content{ width:auto; float:none; } .form{ margin:0; } } .petition_large{ .petition_large_content{ .inner_left{ width:auto; } .inner_right{ width:auto; } } } .donate_block{ .inner{ width:auto; } } .columns{ width:auto !important; float:none; display:block; } .article-2x{ width:auto !important; float:none; display:block; .inner{ height:auto; .img, .description{ width:auto !important; float:none !important; margin:0; text-align:center; } .img{ margin-bottom:10px; } } } .bottom{ display:none; } .sub_content{ display:none; } .donate_bottom{ display:block !important; padding-bottom:30px; padding-top:0; text-align:center; a{ text-transform:uppercase; color:white; margin-left:5px; padding:6px 20px; font-size:0.95em; $bg_color:#f5911f; background:url('/logo_fade_w.png') no-repeat bottom right $bg_color; background-size: auto 100%; font-weight:500; &:hover{ background-color:darken($bg_color,5); } } } } .donate_bottom{ display:none; } .active{ color:rgba(253,164,40,1); } .breadcrumb{ margin:20px 25px; color:rgba(150,150,150,1); *{ color:rgba(150,150,150,1); } } .photo_credits{ font-size:0.9em; margin:20px 25px; color:rgba(150,150,150,1); } .menu_item_content{ min-height:500px; padding-bottom:50px; position:relative; p{ text-align:justify; } .center{ max-width:650px; padding: 0 20px; margin:auto; } } .admin_panel{ position:fixed; bottom:0px; left:20px; a{ display:inline-block; padding:10px 20px; color:white; background:rgba(253,164,40,1); } } .main_container{ max-width:1200px; margin:auto; overflow:hidden; position:relative; } #logo_slider{ position:absolute; top:90px; left:50px; z-index:10; width:230px; } .first_title{ h1{ margin-top:0; color:$orange; text-align:center; padding-top:30px; font-size:2em; } } .menu_content_inner{ .inner{ background:white; margin:20px; margin-right:0; margin-top:0; padding-bottom:20px; } &.index{ .menu_item_top{ //margin:20px; margin-bottom:0; margin-bottom:20px; h1{ text-align:center; left:20px; } .gradient{ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0.5) 100%); height: 250px; position: absolute; bottom: 0; left: 0px; right: 0px; } } } } h1{ line-height:1.2em; } .comment_rules_container{ display:none; background:white; padding: 10px; margin-bottom:10px; .inner{ } } .politique_message{ padding:30px 70px; background:rgba(234,234,234,1); //color:white; .form{ font-weight:bold; float:left; width:300px; } .recipient_list{ background:white !important; padding:5px; font-weight:normal; font-size:0.9em; } .message_container{ margin-left:320px; position:relative; .message{ padding:0 10px; } .gradient{ display:none; position:absolute; bottom:0; left:-10px; right:-10px; background:gray; height:150px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeaea+0,eaeaea+88,eaeaea+100&0+0,1+87,1+100 */ background: -moz-linear-gradient(top, rgba(234,234,234,0) 0%, rgba(234,234,234,1) 87%, rgba(234,234,234,1) 88%, rgba(234,234,234,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(234,234,234,0) 0%,rgba(234,234,234,1) 87%,rgba(234,234,234,1) 88%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(234,234,234,0) 0%,rgba(234,234,234,1) 87%,rgba(234,234,234,1) 88%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eaeaea', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */ } &.with_gradient{ .gradient{ display:block; } .message{ height:300px; overflow:hidden; } } } .message{ } .name{ font-size:1em; padding:5px 10px; } .message_content{ color:black; padding:10px; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.2); margin:10px 0; background:white; } .send_button{ display:inline-block; background:$orange !important; padding: 5px 10px; color:white; border:0; margin-bottom:3px; } .send_buttons{ margin:10px 0; } .object{ margin:10px 0; } .recipients{ margin:10px 0; margin-bottom:7px; .recipient{ display:inline-block; border-radius:4px; padding:2px 8px; margin-bottom:3px; background:#d3e7fa; font-size:0.8em; } } .content{ padding:0 10px; border-top:1px solid gray; padding-bottom:10px; } } @media screen and (max-width:800px) { .article_top h1, .menu_item_top h1{ font-size:30px; bottom:10px; } } @media screen and (max-width:600px) { .article_top h1, .menu_item_top h1{ font-size:23px; bottom:10px; } } .search_top{ form{ display:inline; .search_input{ color:rgba(255, 255, 255, 0.7); border:1px solid rgba(0,0,0, 0.4); padding:2px 2px; border-radius:2px; text-align:center; &:focus{ border:1px solid rgba(0,0,0, 0.7); background:white; color:black; } background:transparent; } .search_send{ margin-left:-5px; } } } .petitions_large_view_container{ background:rgba(5, 5, 5, 0.03); } .petitions_large_view{ h4{ color:#fba33a; margin:10px 0; } padding:10px 10px; padding-bottom:15px; text-align:center; .petition_small{ display:block; text-align:center; color:black; width:20%; box-sizing:border-box; padding:10px; float:left; .inner{ margin-top:5px; font-size:0.9em; } .image{ height:130px; background: center center no-repeat; background-size:100%; background-size:cover; } }} #image_actu_albums{ .image_actu_album{ margin-bottom:20px; padding:10px; } } #slider_banner{ background:rgb(50,50,50); //margin-left:-10px; //margin-right:-10px; #clip_button{ border:2px solid white; padding:8px 15px; border-radius:25px; color:white; font-size:1.1em; font-weight:bold; margin-bottom:10px; margin-top:0px; display:inline-block; } .bx-pager{ display:none; } .bx-wrapper{ margin:0 auto; } #slider_left{ max-width:75%; float:left; padding:20px; box-sizing:border-box; } #slider_right{ width:25%; position:absolute; top:0; right:0; text-align:center; background:white; h1{ font-size:2.2em; color:$orange; } .socials{ a{ width:1.2em; line-height:1.2em; font-size:1.2em; padding:10px; display:inline-block; background:rgba(0,0,0,0.8); color:white; border-radius:50%; margin:0 5px; } } } } .shortcut_row{ margin:20px -10px; .shortcut{ padding:0 10px; width:33.33%; float:left; box-sizing:border-box; .title{ font-family:$title_font; color:white; padding:10px; //padding-right:5px; font-size:1.3em; background:$orange; background:rgba($orange, 0.9); position:absolute; top:0; left:0; .right_container{ position:absolute;top:0;bottom:0;right:-15px;width:20px;overflow:hidden; .oblique{ position:absolute;top:-10px;left:-10px;width:20px;height:60px;overflow:hidden;background:rgba($orange, 0.9); transform: rotate(16deg); } } } .inner{ position:relative; min-height:200px; background:center center no-repeat black; background-size:100%; background-size:cover; } } } .row_actus{ h2{ margin-top:0; } .home_image_actus{ width:33.33%; float:left; box-sizing:border-box; .row{ .image_actu{ width:45%; &.img_2{ width:55%; } } } .row_alternate{ .image_actu{ width:55%; &.img_2{ width:45%; } } } .image_actus{ margin:-5px -5px; .image_actu{ float:left; .inner{ margin:5px; background:center center no-repeat black; background-size:100%; background-size:cover; height:100px; } } } .inner{ padding:20px; background:$orange; box-sizing:border-box; margin-right:10px; h2{ color:white; } } } .home_articles{ width:66.66%; box-sizing:border-box; float:left; .inner{ margin-left:10px; background:white; box-sizing:border-box; padding:20px; padding-bottom:10px; } } } .follow_row_container{ margin:20px 0; padding:20px 0; background:white; } .follow_row{ .left_follow{ width:22%; float:left; min-height:400px; background:black; position:relative; .title{ font-size:2em; position:absolute; padding:20px; padding-bottom:0; text-align:center; color:white; bottom:0; left:0; right:0; } .gradient{ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0.5) 100%); height: 80px; position: absolute; bottom: 0; left: 0px; right: 0px; } } .right_follow{ width:78%; float:left; .inner{ margin:-10px; margin-left:10px; .element{ width:33.33%; float:left; } .menu_itemlink_content{ margin:10px; } } } } @media screen and (max-width:600px) { #bxslider .inner{ width:100% !important; max-width:100% !important; } .petitions_large_view .petition_small{ width:50%; } .no_mobile{ display:none; } #slider_left{ float:none !important; max-width:100% !important; } #slider_right{ float:none !important; width:100% !important; display:none; margin-left: 0 !important; } .shortcut_row .shortcut{ float:none !important; width:auto !important; margin:20px !important; } .index_category .article_header .image{ margin-bottom:10px; } .home_image_actus{ float:none !important; width:100% !important; .inner{ margin-right:0 !important; } } .home_articles{ float:none !important; width:100% !important; } .left_follow{ float:none !important; width:100% !important; margin-bottom:20px; } .right_follow{ float:none !important; width:100% !important; .inner{ margin-right:10px !important; } .element{ width:50% !important; } } } .timeline_container{ .inner{ background:transparent; } } .blog_content_show, .menu_content_inner{ a{ &:hover{ text-decoration:underline; } } } .newsletter_list{ padding:10px 20px; margin-bottom:20px; background:white; padding-bottom:30px; display:block; h2{ margin-bottom:0; } p.date{ float:right; padding-top:5px; color:black; } } a.newsletter_list{ &:hover{ h2{ text-decoration:underline; } border-left:5px solid $orange; } text-decoration:none !important; span{ } } #partenaires{ margin-top:20px; .partenaires_inner{ text-align:center; a{ margin:auto 10px; img{ max-height:90px; background:white; padding:15px; margin:5px; } } margin:auto; max-width:950px; margin-bottom:80px; } } #menu_top_container #menu .content{ font-family:$title_font; text-transform:uppercase !important; font-weight:900 !important; font-size:17px !important; a{ padding-left:10px; padding-right:10px; } } #menu_top_container{ #baseline{ position:absolute; bottom:12px; font-family:$sans_serif_font; font-size:13px; text-align:left; left:110px; line-height:14px; color: rgba(0, 0, 0, 0.7); } } #menu_top_container{ .menu_item_title{ margin-bottom:-10px; h1{ display:none; } } background:white; z-index:60; position:fixed; top:0; left:0; right:0; #menu{ position:relative; right:0px; z-index:100; //box-shadow:0 0 15px rgba(0,0,0,0.3); #logo{ transition-duration: 0.5s; top:0; left:15px; z-index:100; height:60px; margin-left:5px; display:block; //height:60px; } font-size:1em; text-align:right; padding:10px 10px; .sub_content{ font-size:0.9em; color:white; position:absolute; top:5px; right:10px; ul{ display:inline; li{ display:inline; a{ display:inline-block; color:rgba(0,0,0,0.7); padding:0 5px; &:hover, &.active{ color:rgba(236,156,43,1); } } } } } .content{ position:absolute; bottom:10px; right:10px; //text-transform:uppercase; font-family:$title_font; font-size:1.3em; ul{ display:inline; li{ list-style:none; display:inline-block; position:relative; &:hover{ ul{display:block;} } } } a{ margin:0; border-bottom:1px solid transparent; display: inline-block; color:rgba(0,0,0,0.8); text-decoration: none; //font-size:18px; position:relative; padding: 5px 8px; margin-right:0px; &:hover, &.active{ color:rgba(236,156,43,1); } &:last-child{ margin-right:0; } } .donate{ a{ text-transform:uppercase; color:white; margin-left:5px; padding:6px 20px; font-size:0.95em; $bg_color:#f5911f; background:url('/logo_fade_w.png') no-repeat bottom right $bg_color; background-size: auto 100%; font-weight:500; &:hover{ background-color:darken($bg_color,5); } } } } } &.move_top{ #baseline{ display:none; } .menu_item_title{ h1{ display:none; } } #menu { .sub_content{ display:none; } #logo{ height:40px; } } } } #label_home{ margin:0 -15px; .row1{ float:left; width:40%; } .row2{ float:left; width:60%; } .label_panel{ background:white; border:7px solid #29abe2; position:relative; padding:15px; margin:15px; h2{ color:#fe5021; text-transform:uppercase; font-size:26px; margin:0; padding:0; padding-bottom:5px; font-weight:bold; } &#home_label_1{ min-height:390px; h2{ text-align:left; } font-family:$serif_font; } &#home_label_2{ border-color: #7cb927; font-family:$serif_font; min-height:350px; font-weight:bold; min-height:390px; h2{ text-align:left; } } &#home_label_3{ border-color: #666666; padding:10px; text-align:center; font-weight:bold; font-family:$serif_font; h2{ padding-top:30px; padding-left:30px; } } #home_label_1_image_1{ width:55%; position:absolute; bottom:0; left:-30px; } #home_label_1_image_2{ width:50%; position:absolute; bottom:20px; right:10px; } #home_label_2_image_1{ width:40%; position:absolute; bottom:0; left:0px; } #home_label_2_image_2{ width:60%; position:absolute; bottom:0px; right:0px; } #home_label_3_image_1{ float:left; margin:10px 0; margin-left:20px; height:190px; margin-bottom:2px; } } } .panel_button{ display:inline-block; background:$dark_orange; color:white; font-weight:bold; font-family:$sans_serif_font !important; font-size:1.1em; text-transform:uppercase; padding:5px 10px; } #main{ padding-top:110px; .inner{ max-width:1200px; margin:auto; } } #label_home_actus{ margin-top:20px; .row1{ float:left; width:50%; box-sizing:border-box; padding-right:20px; padding-left:15px; } .row2{ float:left; width:50%; box-sizing:border-box; padding-left:20px; padding-right:15px; } #home_actu_image_4{ float:right; height:205px; } #home_actu_image_2{ float:right; height:140px; } .content{ padding:15px; } .label_home_block{ margin:35px 0; } .label_home_block{ background:white; h3{ color:#fe5021; text-transform:uppercase; font-size:20px; margin:0; padding:0; padding-bottom:5px; font-weight:900; } &.orange{ background:$orange; color:white; h3{ color:white; } } } .actus{ padding:20px; border:7px solid $dark_orange; position:relative; padding-bottom:40px; h3{ text-align:center; margin-bottom:10px; } .list{ a{ display:block; padding:5px 0; color:black; text-transform:uppercase; margin-bottom:5px; border-bottom:1px dashed black; } } .more_link{ text-transform:uppercase; padding:5px 10px ; background:$dark_orange; color:white; position:absolute; bottom:0; right:0; font-weight:bold; font-family:$sans_serif_font !important; } } } .bottom_label{ background:rgba(255,255,255,0.8); border-top:rgba(0,0,0,0.6) solid 2px; margin-top:50px; .inner{ max-width:1200px; margin:auto; } img{ height:70px; margin:10px 0; } } .head{ h1{ color:$dark_orange; display:inline-block; padding:3px; margin-bottom:4px; font-weight:bold; font-size:35px; } span{ display:inline-block; padding:3px; margin-bottom:4px; font-size:1.2em; font-weight:bold; font-family:$serif_font; } } .label_top_banner{ min-height:450px; position:relative; background:no-repeat center center; background-size:100%; background-size:cover; .content{ position:absolute; right:0; bottom:0; text-align:right; padding:20px; h1{ color:$dark_orange; background:white; display:inline-block; padding:3px; margin-bottom:4px; font-weight:bold; font-size:35px; } span{ background:white; display:inline-block; padding:3px; margin-bottom:4px; font-size:1.2em; font-weight:bold; font-family:$serif_font; } } } .large_row1, .large_row2{ } .large_row1{ float:left; width:35%; .label_panel{ h2{ font-size:20px !important; } } } .large_row2{ float:left; width:65%; } .label_large_content{ background:white; padding:10px; .center{ max-width:630px; } h3{ margin-top:30px; } } .notre_label{ #notre_label_panel_1{ border-color:#29abe2; } #notre_label_panel_2{ border-color:#7cb927; } #notre_label_panel_3{ border-color:#666666; } #notre_label_4{ float:left; width:135px; margin-right:15px; } #notre_label_5{ float:right; width:190px; margin-left:10px; } #notre_label_6{ float:left; width:170px; margin-right:20px; } .label_panel{ padding:0 !important; margin:30px !important; margin-left:0 !important; font-size:0.90em; color:rgba(0,0,0,0.9); p{ line-height:1.2em; } .content{ padding:15px; } h2{ font-size:14px; margin-bottom:-10px !important; padding:0; text-align:left; } } .chiffre{ font-family:$cursive_font; color:$dark_orange; font-size:50px; margin:0; padding:0; margin-bottom:-40px; text-align:center; } } .right{ text-align:right; } .serif_link{ font-family:$serif_font; color:$dark_orange; font-weight:600; font-size:1.1em; span{ font-family:$sans_serif_font; color:white; border-radius:50%; width:1em; height:1em; padding:4px; padding-bottom:6px; padding-top:2px; background:$orange; display:inline-block; text-align:center; font-weight:normal; } &:hover{ color:$dark_orange; span{ background:$dark_orange; color:white; } } } .label_home_block{ position:relative; .more{ //position:absolute; left:0; right:0; //background:white; //padding:0px 15px; //z-index:10; } } .actus_expand{ h4{ margin-top:0; margin-bottom:5px; font-size:0.9em; color: rgba(0, 0, 0, 0.7); } .right{ margin-bottom:20px; } } @media (max-width: 600px) { }