|
Server IP : 10.111.40.2 / Your IP : 216.73.217.145 Web Server : Apache System : Linux webd002.cluster111.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : comimage ( 586) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0705) : /home/comimage/agencecomimage.com/css/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
@import 'config';
@import 'mixin';
/* ----------------------------------
/* ------------ ENTETE ----------
------------------------------------- */
*,
*:after,
*:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
background: $bg-body;
@include general-font($primary-color, $primary-size, $primary-lineheight, $primary-font);
@include no-marge;
@include full-size;
}
div,
td {
@include animation;
}
a {
text-decoration: none;
color: $link-color;
@include animation;
}
a:hover {
text-decoration: none;
}
img {
border: none;
display: block;
margin: 0 auto;
}
p {
padding: 10px 0;
margin: 0;
}
h1,
h2,
h3,
h4 {
font-weight: normal;
@include no-marge;
}
h1 {
color: $titre1;
display: flex;
align-items: center;
justify-content: center;
@include font-face('PT Sans');
font-size: 50px;
font-weight: 700;
line-height: 50px;
min-height: 125px;
text-align: center;
padding: 40px 0;
span {
color: $blue;
}
}
h2 {
color: $titre2;
font-family: 'Circular Std';
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
padding: 10px 0;
}
ul h3 {
display: inline;
}
address,
menu {
@include no-marge;
font-style: normal;
}
@include menu-nav;
@include photos;
.clear,
p.clear {
clear: both;
height: 0;
padding: 0;
}
.clear p {
display: none;
}
.none {
display: none;
}
.url {
display: inline-block;
}
.num {
font-size: 16px;
font-weight: 500;
display: inline-block;
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
.container {
@include container($container-size, $container-marge);
}
.wrapper {
margin: 0 auto;
max-width: 1520px;
padding: 0 15px;
width: 100%;
}
.youtube,
.addthis_sharing_toolbox {
display: inline-block;
vertical-align: top;
}
#smartnav {
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999999;
@media only screen and (max-width: 1199px) {
display: block;
}
}
.ph {
a {
display: block;
overflow: hidden;
}
img {
position: relative;
left: 50%;
}
}
/* ----------------------------------
/* ------------ HEADER ----------
------------------------------------- */
#pageweb {
margin: 0 auto;
max-width: 1920px;
overflow: hidden;
width: 100%;
}
#header {
background: $white;
position: relative;
}
.header {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 888;
@media only screen and (max-width: 991px) {
position: relative;
#logo {
margin: 0 auto;
max-width: 320px;
img {
height: auto;
max-width: 100%;
}
}
}
&.header-fixe {
.menu {
background: rgba($blue-med, 1);
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999;
}
}
.menu {
background: rgba($blue-med, .85);
ul {
display: flex;
justify-content: center;
list-style: none;
margin: 0;
padding: 0;
li {
a {
color: $white;
display: flex;
justify-content: center;
align-items: center;
font-family: 'Circular Std Book';
font-size: 14px;
height: 100%;
padding: 0 30px;
text-align: center;
text-transform: uppercase;
&:hover {
color: $blue;
}
}
}
}
}
}
#flash {
position: relative;
overflow: hidden;
&:before {
background: url("#{$path}tispika.png");
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 20;
}
#slider-inner {
margin-left: -960px;
position: relative;
left: 50%;
width: 1920px;
@media only screen and (max-width: 991px) {
margin: 0 auto;
left: 0;
width: 100%;
}
}
}
.bloc-slogan {
.titre {
color: $blue;
font-family: 'cafeta';
font-size: 72px;
text-transform: uppercase;
}
.slogan {
font-size: 30px;
text-transform: uppercase;
span {
display: block;
font-size: 36px;
font-weight: 700;
line-height: 40px;
}
}
@media only screen and (max-width:479px) {
.titre {
font-size: 60px;
}
.slogan {
font-size: 20px;
span {
font-size: 25px;
line-height: 30px;
}
}
}
}
/* ----------------------------------
/* ------------ CORPS ----------
------------------------------------- */
.section1 {
background: url("#{$path}section1.jpg") right no-repeat;
background-size: cover;
.titre {
&:after {
content: url("#{$path}ttl_sec1.png");
display: block;
padding-left: 30px;
}
h2 {
color: $blue;
font-size: 48px;
span {
color: $blue-med;
display: block;
}
}
@media only screen and (max-width:479px) {
flex-wrap: wrap!important;
}
}
.contenu {
position: relative;
&:after {
content: url("#{$path}deco_s1.svg");
display: flex;
max-width: 462px;
position: absolute;
left: 0;
bottom: -73px;
width: 100%;
@media only screen and (max-width: 1199px) {
margin-bottom: -73px;
position: relative;
bottom: 0;
}
}
.cont {
&.cont1 {
margin-top: -114px;
@media only screen and (max-width: 1199px) {
margin: 0 auto;
}
&:before {
background: $green;
}
h3 {
color: $green;
}
}
&.cont2 {
&:before {
background: $orange;
}
h3 {
color: $orange;
}
}
&.cont3 {
&:before {
background: $red;
}
h3 {
color: $red;
}
}
&:before {
content: '';
display: block;
line-height: 0;
margin-right: 30px;
@media only screen and (max-width: 479px) {
margin: 0 auto;
}
}
$cont-width :59px,
52px,
49px;
$cont-height :45px,
42px,
43px;
$i :0;
$j:0;
@each $size in $cont-width {
$i: $i + 1;
&.cont#{$i}:before {
-webkit-mask:url("#{$path}cont#{$i}.svg");
mask:url("#{$path}cont#{$i}.svg");
min-width: $size;
}
}
@each $height in $cont-height {
$j: $j + 1;
&.cont#{$j}:before {
height: $height;
}
}
h3 {
color: $blue-med;
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
}
}
}
}
.section2 {
.contenu-left {
border: 1px dashed $grey;
}
.contenu-right {
.list-social {
border-bottom: 1px solid $green;
}
}
}
.section3 {
.contenu-left {
position: relative;
z-index: 20;
&:before {
background: $blue;
content: '';
position: absolute;
top: 0;
bottom: -30px;
left: -100%;
right: -50px;
@media only screen and (max-width: 1199px) {
top: -36px;
bottom: -36px;
}
}
.cont {
position: relative;
z-index: 20;
h2 {
color: $blue-dark;
font-size: 24px;
padding-bottom: 30px;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
}
}
.contenu-right {
position: relative;
min-height: 550px;
.cont {
display: flex;
position: absolute;
left: -50px;
right: -100%;
img {
margin: 0!important;
}
}
@media only screen and (max-width:991px) {
min-height: inherit;
.cont {
position: relative;
left: 0;
right: 0;
img {
height: auto;
margin: 0 auto!important;
max-width: 100%;
}
}
}
}
}
.section5 {
background: url("#{$path}section_contact.jpg") center no-repeat;
background-size: cover;
.content {
h2 {
color: $blue-med;
}
}
}
.plansite ul li {
list-style:url("#{$path}puce2.png");
}
.urlPlan {
margin: 10px 0px 10px 20px;
background: url("#{$path}fleche.jpg") no-repeat scroll left bottom transparent;
padding-left: 30px;
}
.creditsPhotos {
padding: 20px 0px 20px 20px;
}
.creditsPhotos li {
display: inline-block;
width: 200px;
height: 15px;
line-height: 15px;
font-size: 9px;
overflow: hidden;
}
.googleMAP iframe {
width: 100%;
height: 450px;
}
.msgErreurs {
background-color: #F9ABA2;
padding: 5px;
color: #BF2413;
border-radius: 5px;
font-weight: bold;
border: 1px solid #BF2413;
}
//* -------------- Contact --------------- */
.contactsite {
width: 100%;
@include resp(360) {
font-size: 12px;
}
p {
&.plabel {
margin: 0;
padding: 0;
font-weight: bold;
}
&.pinput {
margin: 0;
padding: 0 0 10px 0;
}
}
}
.btSubmit1,
.btn-submit-1,
.btSubmit2 {
background: $blue-med;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #ffffff;
font-size: 22px;
padding: 10px 20px;
text-decoration: none;
cursor: pointer;
border: 0;
}
/* realisations */
/*#pagerealisation .menuDiapo a.rub-disable{ }*/
#pagerealisation .menuDiapo ul li:first-child {
border-top: 1px solid #FFF;
}
/*#pagerealisation .menuDiapo ul li a{ }
#pagerealisation .menuDiapo ul li.play a,#pagerealisation .menuDiapo ul li a:hover{ }*/
#pagerealisation {
padding-bottom: 20px;
ul {
list-style: none;
@include no-marge;
}
.menuDiapo {
float: left;
padding-left: 15px;
max-width: 320px;
margin-right: 20px;
width: 100%;
ul {
padding-left: 5px;
li {
padding-left: 15px;
a {
border-bottom: 1px dashed $purple;
color: $blue;
display: block;
font-weight: 700;
text-transform: uppercase;
padding: 10px;
&.rub-disable {
cursor: not-allowed;
opacity: 0.4;
}
}
&:first-child a {
border-top: 1px dashed $purple;
}
&.play a,
a:hover {
background: $purple;
color: $white;
}
}
}
}
#diapoREA {
float: right;
max-width: calc(100% - 340px);
width: 100%;
}
@include resp(900) {
.menuDiapo {
float: none;
margin: 0 auto 20px;
max-width: 100%;
padding: 0;
ul {
display: flex;
flex-wrap: wrap;
li {
padding: 5px;
a {
border: 1px dashed $purple;
}
}
}
}
#diapoREA {
float: none;
max-width: 100%;
}
}
}
.titreDiapo {
color: $orange;
font-size: 20px;
font-weight: 800;
line-height: 20px;
margin: 0;
text-transform: uppercase;
&:before {
content:url("#{$path}puce2.png");
padding-right: 15px;
}
@include resp(1024) {
font-size: 18px;
}
}
.rubDiapo {
display: inline-block;
margin: 4px;
border: 1px solid #d88e11;
text-align: center;
padding: 5px;
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
width: 150px;
height: 158px;
overflow: hidden;
}
.rubDiapo .img {
height: 100px;
border: 1px solid grey;
width: 100px;
background-color: black;
margin: auto;
}
.rubDiapo img {
height: auto;
}
.rubDiapo .lien {
text-align: center;
}
.rubDiapo .lien a {
color: #000;
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
text-decoration: none;
display: block;
}
#box1,
#box2 {
float: left;
}
.extraitArt {
border-radius: 5px;
padding: 45px 5px 5px 5px;
max-width: 500px;
}
.extraitArt .intitule a {
font-size: 20px;
text-decoration: none;
}
.extraitArt .date {
text-align: right;
font-style: italic;
font-size: 11px;
}
h3.intitule {
margin: 0;
padding: 5px 0;
}
/* ----------------------------------
/* ------------ FOOTER ----------
------------------------------------- */
#footer {
.foot {
background: $blue-light;
.info-foot {
.coord-foot {
color: $grey-dark;
p {
&:first-of-type {
font-size: 22px;
}
&:before {
background: $blue;
content: '';
margin-right: 10px;
}
&.address:before {
height: 24px;
-webkit-mask:url("#{$path}plan.svg");
mask:url("#{$path}plan.svg");
min-width: 18px;
}
&.tel:before {
height: 18px;
-webkit-mask:url("#{$path}tel.svg");
mask:url("#{$path}tel.svg");
min-width: 18px;
}
&.mail:before {
height: 14px;
-webkit-mask:url("#{$path}mail.svg");
mask:url("#{$path}mail.svg");
min-width: 19px;
}
a {
color: $grey-dark;
}
}
}
}
}
.link {
ul {
list-style: none;
margin: 0;
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center;
padding: 0;
li {
a {
color: $white;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 14px;
padding: 5px 15px;
text-align: center;
text-transform: uppercase;
&:hover {
background: $blue-med;
}
}
}
}
@include resp(1152) {
display: none;
}
}
}
#contatti {
letter-spacing: 2px;
}
#contatti a {
color: #fff;
text-decoration: none;
}
#contatti .maps iframe {
border: none;
width: 100%;
height: 600px;
}
#pages-jaunes {
.contenu {
.contenu-right {
.cont {
h2 {
color: $black;
display: flex;
align-items: center;
font-size: 35px;
text-transform: none;
&:before {
content: url(../images/pj.png);
display: block;
padding-right: 15px;
}
}
}
}
}
}