AnonSec Team
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/samzunstephane.com/css/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/comimage/samzunstephane.com/css/styles.css
@charset "UTF-8";
/* ----------------------------------
/* ------------ FONT-FACE ----------
------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
/* ----------------------------------
/* ------------ ENTETE ----------
------------------------------------- */
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }

body { background: #FFF; color: #5a5855; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; margin: 0; padding: 0; margin: 0; padding: 0; max-width: 100%; width: 100%; }

@media only screen and (max-width: 479px) { body { font-size: 16px; text-align-last: left; } }

div, td { -webkit-transition: all 0.5s  ease-in-out; transition: all 0.5s  ease-in-out; }

a { text-decoration: none; color: #593408; -webkit-transition: all 0.5s  ease-in-out; transition: all 0.5s  ease-in-out; }

a:hover { color: #593408; text-decoration: none; }

img { border: none; display: block; margin: 0 auto; }

p { padding: 10px 0; margin: 0; }

h1, h2, h3, h4 { font-weight: normal; margin: 0; padding: 0; }

h1 { color: #5a5855; font-size: 40px; font-weight: 700; line-height: 50px; text-align: center; padding: 25px 0; position: relative; }

h1:before { background: #593408; content: ''; height: 4px; position: absolute; bottom: 24px; left: calc(50% - 60px); right: calc(50% - 60px); }

h1:after { background: #5a5855; content: ''; display: block; height: 1px; margin: 40px auto 0; max-width: 700px; width: 100%; }

@media only screen and (max-width: 767px) { h1 { font-size: 30px; line-height: 40px; } }

@media only screen and (max-width: 479px) { h1 { font-size: 20px; line-height: 30px; } }

h2 { color: #5a5855; font-size: 30px; font-weight: 700; line-height: 40px; padding: 20px 0; text-align: left; }

h2:after { background: #593408; content: ''; display: block; height: 1px; margin-top: 15px; width: 60px; }

h3 { border-bottom: 1px solid; color: #5a5855; font-size: 20px; font-weight: 700; padding: 20px 0; }

ul h3 { display: inline; }

address, menu { margin: 0; padding: 0; font-style: normal; }

input[type="text"], input[type="email"], input[type="tel"], input[type="mobile"], input[type="fax"], input[type="password"], textarea, select { font-family: Trebuchet MS, Tahoma, sans-serif, Verdana; font-size: 13px; color: #3C3F3B; max-width: 100%; width: 100%; border: 1px solid #2F2F2F; display: inline-block; background: #FFF; }

.menu-nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }

.photos ul { list-style: none; margin: 0; padding: 0; }

.photos a { display: block; }

.photos img { max-width: 100%; height: auto; }

.none { display: none; }

.center, #center { text-align: center; }

.url { display: inline-block; }

.num { font-size: 16px; font-weight: 500; display: inline-block; }

.clearfix:after { content: ""; display: table; clear: both; }

.container { margin: 0 auto; max-width: 1476px; padding: 0 15px; width: 100%; }

#smartnav { display: none; }

@media only screen and (max-width: 991px) { #smartnav { display: block; } }

.hiddenNav { display: none; }

.visibleNav { display: initial; }

#pageweb { margin: 0 auto; max-width: 1920px; overflow: hidden; width: 100%; }

/* ----------------------------------
/* ------------ HEADER ----------
------------------------------------- */
#site { margin: 0 auto; max-width: 1920px; overflow: hidden; width: 100%; }

#header { border-top: 2px solid #593408; }

.menu nav { margin: 0; padding: 0; }

.menu nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; list-style: none; margin: 0; padding: 0; }

.menu nav ul li { height: 100%; }

.menu nav ul li a { color: #5a5855; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 600; height: 100%; min-height: 40px; padding: 0 15px; position: relative; text-transform: uppercase; }

.menu nav ul li a:after { background: #593408; content: ''; height: 1px; opacity: 0; position: absolute; left: 50%; right: 50%; bottom: 0; -webkit-transition: all 0.5s  ease-in-out; transition: all 0.5s  ease-in-out; }

.menu nav ul li a:hover { color: #593408; }

.menu nav ul li a:hover:after { opacity: 1; left: 0; right: 0; }

.header-info { background: rgba(70, 70, 70, 0.9); min-height: 44px; margin-bottom: -44px; position: relative; z-index: 888; }

.header-info a { color: #FFF; }

.header-info .address { font-size: 16px; font-weight: 300; }

.header-info .address:before { background: #FFF; content: ''; height: 19px; margin-right: 15px; -webkit-mask: url("../images/address.svg"); mask: url("../images/address.svg"); min-width: 14px; width: 14px; }

.header-info .phone p { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.header-info .phone p:before { background: #FFF; content: ''; margin-left: 15px; }

.header-info .phone p.tel:before { height: 16px; -webkit-mask: url("../images/tel.svg"); mask: url("../images/tel.svg"); min-width: 16px; width: 16px; }

.header-info .phone p.mobile:before { height: 19px; -webkit-mask: url("../images/mobile.svg"); mask: url("../images/mobile.svg"); min-width: 11px; width: 11px; }

.header-info .phone p a { color: #FFF; font-weight: 600; }

@media only screen and (max-width: 991px) { .header-info { margin-bottom: 0; } }

#homeslider { position: relative; }

#homeslider:before { background: rgba(70, 70, 70, 0.2); content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10; }

.bloc-slogan { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 50; }

.bloc-slogan .slogan:before { background: url("../images/ico_slogan.svg") center no-repeat #464646; background-size: 60px; content: ''; min-height: 113px; min-width: 93px; width: 93px; }

.bloc-slogan .slogan p { background: #FFF; color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 30px; font-weight: 300; min-height: 140px; }

.bloc-slogan .slogan p span { display: block; font-size: 48px; font-weight: 700; line-height: 50px; }

@media only screen and (max-width: 991px) { .bloc-slogan { border-bottom: 1px solid #593408; position: relative; }
  .bloc-slogan .slogan p { font-size: 25px; }
  .bloc-slogan .slogan p span { font-size: 35px; } }

@media only screen and (max-width: 479px) { .bloc-slogan .slogan { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .bloc-slogan .slogan:before { width: 100%; }
  .bloc-slogan .slogan p { font-size: 18px; }
  .bloc-slogan .slogan p span { font-size: 20px; } }

/* ----------------------------------
/* ------------ CORPS ----------
------------------------------------- */
.top-central .bloc-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 5px 0; }

.top-central .bloc-nav .page-nav .breadcrumb { background: transparent; border: none; font-size: 12px; margin: 0; padding: 0; }

#corps { min-height: 400px; }

a.more { color: #FFF; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 16px; padding: 10px 30px; position: relative; text-transform: uppercase; z-index: 40; }

a.more:before { background: #593408; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; }

a.more:after { background: url("../images/square.svg"); background-size: 2px; content: ''; position: absolute; left: 5px; right: -5px; top: 5px; bottom: -5px; z-index: -2; }

.section1 .content-photos a { display: block; position: relative; }

.section1 .content-photos a::before { background: #593408; content: ''; position: absolute; left: -50px; top: 40px; bottom: -40px; width: 100px; }

.section1 .content-photos a img { position: relative; z-index: 20; }

.section2 { background: #464646; }

.section2 h2, .section2 h3 { color: #FFF; }

.section2 .content-photos a { display: block; position: relative; }

.section2 .content-photos a::after { background: #593408; content: ''; position: absolute; right: -50px; top: 40px; bottom: -40px; width: 100px; }

.section2 .content-photos a img { position: relative; z-index: 20; }

/*CONTACT*/
.form-group { margin: 0 0 10px 0; }

.form-group label, .form-group input.form-input, textarea.form-textarea { width: 99%; display: block; margin: 0 auto; }

input[type="text"], textarea, select { padding: 8px 5px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.btn-form { margin: 10px 0 0 0; }

.btn-submit-1, .btn-submit-2 { background: #5a5855; border-color: #464646; -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, 0.5), 0 1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 1px 0 rgba(120, 200, 230, 0.5), 0 1px 0 rgba(0, 0, 0, 0.15); color: #fff; text-decoration: none; width: 200px; padding: 10px 16px; font-size: 15px; border: 1px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; margin: 10px 0 0 0; cursor: pointer; text-transform: capitalize; }

.alert-is-requierd { color: #464646; }

.cont-contact { background: #593408; }

.cont-contact div { color: #FFF; }

/*==============*/
/* Plan d'accès */
/*==============*/
#divGoogleMap { text-align: center; width: 100%; }

#googleMap { border: 0px; width: 100%; height: 500px; }

.map-google iframe { margin: 0; padding: 0; border: none; width: 100%; height: 100%; }

/*REALISATIONS*/
p.titre-diapo { text-transform: uppercase; font-weight: bold; }

#diapo-container ul, #diapo-container ul li { margin: 0; padding: 0; list-style: none; }

#diapo-container .nav-diapo ul li { border-bottom: 1px solid #464646; }

#diapo-container .nav-diapo ul li:first-child { border-top: 1px solid #464646; }

#diapo-container .nav-diapo ul li a { display: block; padding: 10px 0 10px 5px; text-transform: uppercase; }

#diapo-container .nav-diapo ul li.link-play a, #diapo-container .nav-diapo ul li a:hover { background: #593408; color: #FFF; }

#diapo-container .nav-diapo ul li a:hover { opacity: 0.8; }

#diapo-container .nav-diapo ul { padding-left: 5px; }

.nav-diapo { width: 28%; float: left; }

#diapo-inner { width: 70%; float: right; }

.nav-diapo .link-disable { cursor: not-allowed; opacity: 0.4; }

/* ----------------------------------
/* ------------ FOOTER ----------
------------------------------------- */
#footer { border-top: 4px solid #593408; }

.footer { background: #464646; font-size: 14px; }

.footer .titre { font-size: 25px; font-weight: 600; padding-bottom: 20px; }

.footer a { color: #FFF; }

.footer a:hover { color: #593408; }

.footer .tel, .footer .mobile { font-size: 22px; }

.footer .address::before, .footer .tel::before, .footer .mobile::before { background: #FFF; content: ''; display: block; line-height: 0; margin-right: 10px; }

.footer .address::before { height: 19px; -webkit-mask: url(../images/address.svg); mask: url(../images/address.svg); min-width: 14px; width: 14px; }

.footer .tel::before { height: 16px; -webkit-mask: url(../images/tel.svg); mask: url(../images/tel.svg); min-width: 16px; width: 16px; }

.footer .mobile::before { height: 19px; -webkit-mask: url(../images/mobile.svg); mask: url(../images/mobile.svg); min-width: 11px; width: 11px; }

.footer .horaire ul { list-style: none; }

.footer .nav-foot ul { list-style: none; margin: 0; padding: 0; }

.footer .nav-foot ul li a { display: block; padding: 5px 0; text-transform: uppercase; }

/* ----------------------------------
/* ------------ RESPONSIVE ----------
------------------------------------- */
@media only screen and (max-width: 599px) { /* ---------------------------------- /* ------------ A NE PAS TOUCHER ---------- ------------------------------------- */
  .pp_pic_holder { width: calc(100% - 20px) !important; left: 10px !important; right: 10px; }
  .ppt { width: 100% !important; }
  .pp_content { width: 100% !important; height: auto !important; }
  .pp_hoverContainer { width: 100% !important; height: auto !important; }
  div.pp_default .pp_content_container .pp_details { width: 100% !important; }
  #pp_full_res { padding-right: 5px; }
  #pp_full_res img { max-width: 100%; height: auto !important; width: 100% !important; } }

@media only screen and (max-width: 479px) { .contact-form { padding: 0 5px 20px; }
  .formulaire-contact label { max-width: inherit; width: auto; }
  .formulaire-contact input { display: block; max-width: 100%; margin: 0 auto; } }
/*# sourceMappingURL=styles.css.map */

AnonSec - 2021