@import "vendor/flipclock"; @import "bootstrap"; @import "fontawesome/fontawesome"; @import "fontawesome/v4-shims"; @import "fontawesome/regular"; @import "fontawesome/solid"; @import "qi_grids"; @import "vendor/slick"; @import "vendor/slick-theme"; $first_color:#DBC089; h2{ color:#DBC089; font-weight:bold; } body{ font-family: Lato, Helvetica, Arial, sans-serif; font-size:15px; background:rgba($first_color, 0.03); color:rgba(0,0,0,0.7); } .row{ margin:0 !important; } .column_inner{ .main_center{ max-width:550px; padding:0 30px; } } .main_center{ max-width:900px; margin:auto; } .center{ width:90%; max-width:900px; margin:auto; } #contenu{ padding-top:219px !important; } .center_content{ max-width: 1140px; margin: auto; } img{ max-width:100%; } .header_image{ position:relative; background: center center no-repeat ; background-size:100%; background-size:cover; } #header{ background: center center no-repeat ; background-size:100%; background-size:cover; padding:10px 20px; padding-bottom:30px; h1{ font-family: 'Pacifico', cursive; font-size: 4em; color:white; text-align:center; padding-top:0px; } #logo{ position:relative; z-index:2; height:70px; } .top_right{ position:absolute; top:5px; right:10px; font-size:0.95em; } #menu_top{ position:relative; z-index:2; float:right; text-align:right; margin-top:35px; color:black; ul{ list-style:none; padding:0; margin:0; li{ list-style:none; display:inline-block; padding:0;margin:0; a{ display:inline-block; padding:4px 5px; color:black; &:hover, &.active{ color:#DBC089; text-decoration:none; font-weight:bold; } } } } } } #main{ strong{ color:#DBC089; } } @media screen and (min-width: 0px) and (max-width: 1170px) { .info_contact { >div { width: calc(50% - 30px); margin-bottom: 30px; } display: block; } } #footer{ #b6{ position: absolute; display: block; z-index: 1; left: 0; right: 0; height: 40px; top: 0px; } position: relative; h2{ padding-bottom: 20px; } .center{ max-width:600px; } text-align:center; padding:60px 0; background: url('/mont.jpg?1=4') no-repeat center center; background-size: cover; font-weight: 300; h2{ margin:0; text-align:center; } fieldset{ border:0; padding:0; margin:0; } table{ width:100%; border-collapse:collapse; td{ padding-bottom:12px; } } input, textarea{ box-sizing:border-box; padding:12px 15px; font-size:15px; width:100%; border:0; border-radius:0; background: rgba(255,255,255,0.5); border: 1px solid gray; color: white; } .error{ color:red; } .submit{ max-width:100%; text-align:center; padding:12px 0; padding-top:0px; } .btn{ border: 0 !important; background-color: $first-color; color: white; border-radius:0; display:inline-block; width:auto; padding:10px 20px; } padding-left:0; padding-right:0; } @media screen and (max-width: 880px) { #sub_footer {#citation{ position:static; width:auto; padding-top:30px; padding-bottom:150px; } #distinctions{ position:static; margin:50px 20px; text-align:center; }} .large_centered{ padding: 50px 20px; span{font-size:20px !important;} } .shadow_square{ height:auto !important; margin:0 !important; margin-bottom:20px !important; } .pictos{ display:none; } body{ font-size:14px; } .article_large{ .img{ float:none; width:auto; } .description{ margin:auto; } } .article_small{ float:none; width:auto; } #sub_footer{ background-size:cover; } .p_product{ width:inherit; float:none; margin:20px 25px; } .columns{ float:none; width:100% !important; box-sizing:border-box; } .product_show{ padding:20px; .left_image{ float:none; width:100%; } .content{ margin:auto; } } .addresses{ padding:20px; } #boutique_menu a{ font-size:0.75em; width:60px; .step{ font-size: 10px; height: 41px; line-height: 41px; width: 41px; }} .price_line_block_recap{ font-size:0.8em; } #header.sub_page #logo, #header.home_page #logo{ margin:20px auto; display:block; } .sub_header .inner { padding: 20px 20px; } #header{ div{ float:none !important; } text-align:center; height:auto !important; h1{ padding:30px 0; } div{ position:static !important; } } }