|
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 ] |
|---|
@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 */