main.scss 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932
  1. @import './base/reset';
  2. @import './base/variables';
  3. @import './base/colors';
  4. @import './base/grid';
  5. @import './base/layout';
  6. @import './base/animations';
  7. @import './base/fonts';
  8. html{
  9. // background-color: red;
  10. }
  11. aside.messages{
  12. border:none;
  13. }
  14. // _ _ _
  15. // | || |___ __ _ __| |___ _ _
  16. // | __ / -_) _` / _` / -_) '_|
  17. // |_||_\___\__,_\__,_\___|_|
  18. header[role="banner"]{
  19. padding:0.2em 0 0 0;
  20. %header-fs{
  21. font-size: 0.9em;
  22. // line-height: 1;
  23. font-weight: 400;
  24. }
  25. #block-sitebranding{
  26. h1{
  27. margin:0;
  28. line-height: 1;
  29. }
  30. }
  31. #block-userlogin{
  32. position: relative;
  33. // width:8em;
  34. padding:0 1em;
  35. overflow: visible;
  36. h2{
  37. @extend %header-fs;
  38. line-height: 1.38;
  39. margin: 0;
  40. }
  41. &>section{
  42. background-color: #fff;
  43. overflow: hidden;
  44. width:11em;
  45. height:1px;
  46. padding:0.01em 1em;
  47. // margin:0 0 0 -1em;
  48. box-sizing:content-box;
  49. transition: all 0.4s ease-in-out;
  50. // outline: 1px solid blue;
  51. transition-delay: 2s;
  52. position: absolute;
  53. right:0;
  54. top:1.7em;
  55. box-sizing: content-box;
  56. }
  57. &:hover{
  58. &>section{
  59. transition-delay: 0s;
  60. height:12em;
  61. padding:1em 1em;
  62. box-shadow: 0 0 10px #ccc;
  63. }
  64. }
  65. .form-item{
  66. margin:0;
  67. position: relative;
  68. width:100%;
  69. &.form-item-name{
  70. margin:2px 0 0.5em 0;
  71. input{
  72. width:90%;
  73. padding:0;
  74. box-sizing: content-box;
  75. }
  76. }
  77. &.form-item-pass{
  78. margin:0 0 0.5em 0;
  79. input{
  80. width:90%;
  81. padding:0;
  82. box-sizing: content-box;
  83. }
  84. }
  85. &.form-item-persistent-login{
  86. font-size: 0.756em;
  87. label{
  88. vertical-align: top;
  89. }
  90. }
  91. }
  92. #edit-actions{
  93. margin:0;
  94. }
  95. .item-list{
  96. ul{
  97. margin:0;
  98. li{
  99. list-style: none;
  100. margin:0;
  101. a{
  102. font-size: 0.756em;
  103. }
  104. }
  105. }
  106. }
  107. }
  108. // non-vue userblock
  109. #block-userblock{
  110. h2{display:none;}
  111. a{
  112. margin-right: 1em;
  113. }
  114. }
  115. // vue userblock
  116. #user-tools{
  117. padding-top: 0.06em;
  118. h4{
  119. @extend %header-fs;
  120. cursor: pointer;
  121. }
  122. .mdi-logout::before {
  123. margin: -0.125em 0 0 0;
  124. vertical-align: top;
  125. }
  126. }
  127. // vue flaglist
  128. #user-flags{
  129. border-left: 1px solid #000;
  130. padding-left: 0.5em;
  131. margin-left: 0.5em;
  132. display: inline-block;
  133. vertical-align: top;
  134. position: relative;
  135. h2{
  136. @extend %header-fs;
  137. cursor: pointer;
  138. &:before{padding-right: 0.2em;}
  139. }
  140. ul{
  141. background-color: #fff;
  142. overflow: hidden;
  143. width:11em;
  144. max-height:1px;
  145. padding:0.01em 1em;
  146. // margin:0 0 0 -1em;
  147. box-sizing:content-box;
  148. transition: all 0.4s ease-in-out;
  149. // outline: 1px solid blue;
  150. transition-delay: 2s;
  151. position: absolute;
  152. right:0;
  153. top:1.7em;
  154. box-sizing: content-box;
  155. }
  156. &:hover{
  157. ul{
  158. transition-delay: 0s;
  159. max-height:12em;
  160. padding:1em 1em;
  161. box-shadow: 0 0 10px #ccc;
  162. }
  163. }
  164. li{
  165. width:100%;
  166. // cursor: pointer;
  167. display: flex;
  168. flex-direction: row;
  169. align-items: baseline;
  170. flex-wrap: nowrap;
  171. h5{
  172. @extend %header-fs;
  173. cursor: pointer;
  174. }
  175. span.mdi{
  176. font-size: 0.9em;
  177. }
  178. div.actions{
  179. opacity:0;
  180. transition: opacity 0.3s ease-in-out;
  181. padding-left:0.5em;
  182. span.mdi{
  183. cursor: pointer;
  184. color: #4e4d4d;
  185. }
  186. span.delete-btn{
  187. &.loading:before{
  188. animation: rotating 2s linear infinite;
  189. }
  190. }
  191. }
  192. &:hover{
  193. div.actions{
  194. opacity:1;
  195. }
  196. }
  197. &.create-flag{
  198. margin-top: 0.2em;
  199. input{
  200. align-self: flex-end;
  201. border: 1px solid #bbb;
  202. border-radius:5px;
  203. width: calc(100% - 2em);
  204. font-size:0.8em;
  205. }
  206. span.add-btn{
  207. align-self: flex-end;
  208. color: #bbb;
  209. font-size: 1em;
  210. padding: 0 0 0 .5em;
  211. transition: all 0.2s ease-in-out;
  212. &.active{
  213. cursor: pointer;
  214. color:#1a1a1a;
  215. }
  216. &.loading:before{
  217. animation: rotating 2s linear infinite;
  218. }
  219. }
  220. }
  221. }
  222. }
  223. // menu
  224. #block-header{
  225. margin-right: 1em;
  226. padding-left: 1em;
  227. border-left: 1px solid #000;
  228. ul.menu{
  229. margin:0;
  230. li{
  231. padding:0;
  232. display: inline-block;
  233. &:not(:first-of-type){
  234. margin-left: 0.5em;
  235. }
  236. a{
  237. @extend %header-fs;
  238. }
  239. }
  240. }
  241. }
  242. #block-languageswitcher{
  243. text-align: right;
  244. h2{
  245. margin: 0.1em 0 0 0;
  246. font-size: 0.756em;
  247. font-weight: 400;
  248. padding:0.1em 0.4em 0.2em;
  249. border-radius: 3px;
  250. background-color: #444;
  251. color: #fff;
  252. display: inline-block;
  253. vertical-align: top;
  254. }
  255. &>ul.links{
  256. // background-color: #fff;
  257. overflow: hidden;
  258. width:3.5em;
  259. // display: inline-block;
  260. height:1px;
  261. padding:0.01em 0;
  262. margin:0;
  263. box-sizing:content-box;
  264. transition: all 0.4s ease-in-out;
  265. // outline: 1px solid blue;
  266. // transition-delay: 2s;
  267. }
  268. &:hover{
  269. &>ul.links{
  270. transition-delay: 0s;
  271. height:2em;
  272. padding:0.3em 0;
  273. // box-shadow: 0 0 10px #ccc;
  274. }
  275. }
  276. li{
  277. list-style: none;
  278. padding:0;
  279. display: inline-block;
  280. &.is-active{
  281. display:none;
  282. }
  283. a{
  284. margin: 0;
  285. font-size: 0.756em;
  286. font-weight: 400;
  287. padding:0.2em 0.4em;
  288. border-radius: 3px;
  289. background-color: #444;
  290. color: #fff;
  291. }
  292. }
  293. }
  294. // header bottom
  295. #block-pagetitle{
  296. float: left;
  297. padding:1em 0;
  298. h2{
  299. margin:0;
  300. font-size: 1.512em;
  301. text-transform: capitalize;
  302. font-weight: 300;
  303. body:not(.path-home) & {
  304. padding:0.5em 1em;
  305. }
  306. body.path-blabla & {
  307. color: #fff;
  308. background-color: $color-blabla;
  309. }
  310. body.path-showrooms & {
  311. color: #fff;
  312. background-color: $color-showrooms;
  313. }
  314. body.path-base & {
  315. color: #fff;
  316. background-color: $color-base;
  317. }
  318. }
  319. }
  320. #block-materiosapisearchblock{
  321. float:right;
  322. display:inline-block;
  323. // box-shadow: 0 0 5px rgba(0,0,0,0.2);
  324. padding:0;
  325. #materio-sapi-search-form{
  326. .form-item, input.button{
  327. display: inline-block;
  328. }
  329. #edit-search{
  330. border:1px #BBB solid;
  331. border-radius: 14px;
  332. padding:0.3em;
  333. color:#666;
  334. }
  335. #edit-submit{
  336. border:0;
  337. text-indent: 50px;
  338. overflow: hidden;
  339. width:20px; height:20px;
  340. margin:0;
  341. // border-radius: 7px;
  342. background-image: url('../img/search.png');
  343. background-position: center;
  344. background-repeat: no-repeat;
  345. background-size: contain;
  346. }
  347. }
  348. }
  349. }
  350. // main
  351. aside.messages{
  352. padding: 0;
  353. }
  354. // content top
  355. // #content-top{
  356. // &:after{
  357. // content:"";
  358. // clear:both;
  359. // display: block;
  360. // }
  361. // }
  362. // ___ _ _ _ __ _
  363. // / __|___ _ _| |_ ___ _ _| |_ ___| | ___ / _| |_
  364. // | (__/ _ \ ' \ _/ -_) ' \ _|___| |__/ -_) _| _|
  365. // \___\___/_||_\__\___|_||_\__| |____\___|_| \__|
  366. #content-left{
  367. max-width:1px;
  368. overflow-x: hidden;
  369. transition: all 0.3s ease-in-out;
  370. &.opened{
  371. max-width: 500px;
  372. }
  373. }
  374. // __ _
  375. // / _|_ _ ___ _ _| |_
  376. // | _| '_/ _ \ ' \ _|
  377. // |_| |_| \___/_||_\__|
  378. article.node--type-frontpage{
  379. %front-col-field__label{
  380. font-size: 3.5em;
  381. line-height: 1;
  382. }
  383. %front-col-descritpion{
  384. font-size: 0.9em;
  385. line-height: 1.3;
  386. }
  387. %part-centered-layout{
  388. padding:1.5em 0;
  389. background-color: #fff;
  390. >div:nth-child(1){
  391. width:80%;
  392. margin: 0 auto;
  393. text-align: center;
  394. .field__label{
  395. @extend %front-col-field__label;
  396. }
  397. .field__item{
  398. @extend %front-col-descritpion;
  399. }
  400. }
  401. }
  402. %part-columned-layout{
  403. display:grid;
  404. grid-template-columns: 300px 1fr;
  405. grid-column-gap: 2em;
  406. padding:2em 1em;
  407. >div:nth-child(1){
  408. color: #fff;
  409. grid-column: 1;
  410. .field__label{
  411. @extend %front-col-field__label;
  412. }
  413. .field__item{
  414. @extend %front-col-descritpion;
  415. }
  416. }
  417. >div:nth-child(2){
  418. grid-column: 2;
  419. }
  420. }
  421. .node__content{
  422. &>section{
  423. &.home-intro{
  424. @extend %part-centered-layout;
  425. }
  426. &.home-database{
  427. background-color: $color-base;
  428. @extend %part-columned-layout;
  429. .field--name-field-a-database{}
  430. .cards-list-home{
  431. position: relative;
  432. // max-height: (130px*1.4)*3;
  433. max-height: 580px;
  434. overflow-y: hidden;
  435. ul{
  436. width:100%;
  437. margin:0; padding:0;
  438. display: grid;
  439. grid-template-columns: repeat(auto-fill, minmax(50px, 130px));
  440. grid-template-rows: 1fr;
  441. grid-gap: 1em;
  442. justify-content:start;
  443. li{
  444. position: relative;
  445. list-style: none;
  446. margin:0; padding:0;
  447. padding-top: 140%;
  448. .card{
  449. position:absolute;
  450. top:0; bottom:0;
  451. left:0; right:0;
  452. width: auto;
  453. height: auto;
  454. .field--name-field-short-description{
  455. font-size: 0.756em;
  456. line-height: 0.9;
  457. }
  458. }
  459. }
  460. }
  461. }
  462. }
  463. &.home-showrooms{
  464. background-color: $color-showrooms;
  465. @extend %part-columned-layout;
  466. .field--name-field-showrooms{
  467. }
  468. .field--name-computed-showrooms-reference{
  469. position:relative;
  470. // height:550px;
  471. display: grid;
  472. grid-template-rows: 1fr;
  473. $bp: ($column_width + $column_goutiere )*7;
  474. @media only screen and (max-width: $bp){
  475. grid-template-columns: 1fr;
  476. >.field__item{
  477. grid-column: 1;
  478. }
  479. }
  480. @media only screen and (min-width: $bp + 1px){
  481. grid-template-columns: 1fr 1fr;
  482. grid-gap: 1em;
  483. >.field__item:nth-child(odd){
  484. grid-column: 1;
  485. }
  486. >.field__item:nth-child(even){
  487. grid-column: 2;
  488. }
  489. }
  490. >.field__item{
  491. grid-row: 1;
  492. // position: absolute;
  493. // top:0; left:0;
  494. // width:100%; height:100%;
  495. // overflow: hidden;
  496. .taxonomy-term{
  497. position: relative;
  498. width:100%; height:100%;
  499. div.visuel{
  500. width:100%;
  501. padding-bottom: 10em;
  502. img{
  503. max-width: 100%;
  504. height: auto;
  505. }
  506. }
  507. section.text{
  508. position: absolute;
  509. bottom:0; left:0;
  510. width:100%;
  511. box-sizing:border-box;
  512. padding:1em 0;
  513. background-color:$color-showrooms;
  514. color: #fff;
  515. >*{
  516. // display: inline-block;
  517. font-size: 0.9em;
  518. }
  519. h2,p{
  520. margin:0;
  521. }
  522. }
  523. }
  524. }
  525. }
  526. }
  527. &.home-blabla{
  528. background-color: $color-blabla;
  529. @extend %part-columned-layout;
  530. .cards-list-home{
  531. position: relative;
  532. $bp: ($column_width*2 + $column_goutiere );
  533. overflow-y: hidden;
  534. @media only screen and (max-width: $bp * 6){
  535. max-height: 630px;
  536. }
  537. @media only screen and (min-width: ($bp * 6) + 1px){
  538. max-height: 310px;
  539. }
  540. ul{
  541. width:100%;
  542. margin:0; padding:0;
  543. display: grid;
  544. grid-template-columns: repeat(auto-fill, minmax(80px, $column_width*2));
  545. // grid-template-rows: 1fr;
  546. grid-gap: 1em;
  547. justify-content:start;
  548. li{
  549. position: relative;
  550. list-style: none;
  551. margin:0; padding:0;
  552. padding-top: 67.8%;
  553. overflow: hidden;
  554. .card{
  555. position:absolute;
  556. top:0; bottom:0;
  557. left:0; right:0;
  558. width: auto;
  559. height: auto;
  560. .field--name-title{
  561. font-size: 0.756em;
  562. line-height: 0.9;
  563. }
  564. }
  565. }
  566. }
  567. }
  568. }
  569. &.home-pricing{
  570. @extend %part-centered-layout;
  571. }
  572. }
  573. }
  574. }
  575. // ___ _
  576. // / __|__ _ _ _ __| |___
  577. // | (__/ _` | '_/ _` (_-<
  578. // \___\__,_|_| \__,_/__/
  579. .infinite-loading-container{
  580. .infinite-status-prompt{
  581. i[class^="loading-"]{
  582. width:15px; height:15px;
  583. }
  584. }
  585. }
  586. .cards-list{
  587. position: relative;
  588. .search-info{
  589. font-size: 0.756em;
  590. font-weight: 500;
  591. margin: 0;
  592. padding: 0 0 0.5em 0;
  593. }
  594. &>ul{
  595. // outline: 1px green solid;
  596. margin:0; padding:0;
  597. width: calc(100% + #{$column_goutiere});
  598. &>li{
  599. list-style: none;
  600. margin:0 $column_goutiere $column_goutiere 0; padding:0;
  601. display: inline-block;
  602. vertical-align: top;
  603. }
  604. }
  605. }
  606. article.card{
  607. position: relative;
  608. box-shadow: 0 0 5px rgba(0,0,0,0.2);
  609. width:$column_width; height:$card_height;
  610. &.article{
  611. width:$column_width*2 + $column_goutiere; height:$card_height;
  612. }
  613. // &.card-small{
  614. // width:100px; height:140px;
  615. // }
  616. // focused
  617. // box-shadow: 0 0 7px rgba(0,0,0,0.9);
  618. // &.article{
  619. // width: $column_width * 2 + $column_goutiere;
  620. //
  621. // }
  622. header{
  623. position: absolute;
  624. bottom:0;
  625. z-index:10;
  626. color: #000;
  627. background-color: rgba(255,255,255,0.8);
  628. padding: 0.3em 0.3em;
  629. box-sizing:border-box;
  630. width:100%;
  631. h1, h4{ margin:0; padding:0; }
  632. h1{
  633. font-size: 1.3em;
  634. font-weight: 700;
  635. line-height: 0.85;
  636. margin-bottom: 0.2em;
  637. }
  638. h4{
  639. font-size: 0.882em;
  640. font-weight: 300;
  641. line-height: 1;
  642. // margin-bottom: 0.1em;
  643. }
  644. span.ref{
  645. font-size: 0.693em;
  646. font-weight: 300;
  647. line-height: 1;
  648. }
  649. }
  650. nav.tools{
  651. position: absolute;
  652. top: 0;
  653. right: 0;
  654. z-index: 21;
  655. width: 1em;
  656. background-color: #fff;
  657. box-sizing: content-box;
  658. padding: 0.3em 0.1em;
  659. >*{
  660. overflow: visible;
  661. position: relative;
  662. span.btn{
  663. overflow: hidden;
  664. font-size: 0.882em;
  665. }
  666. .tool-content{
  667. position: absolute;
  668. top: 0px;
  669. right: 100%;
  670. width: 5em;
  671. box-sizing: content-box;
  672. padding: 0.3em;
  673. background-color: #fff;
  674. box-shadow: -2px 3px 4px rgba(0, 0, 0, 0.2);
  675. }
  676. }
  677. .tool.flags{
  678. span.flag{
  679. cursor: pointer;
  680. font-size: 0.756em;
  681. color: #bbb;
  682. transition: color 0.3s ease-in-out;
  683. &:hover, &.isActive{
  684. color:#1a1a1a;
  685. }
  686. }
  687. }
  688. }
  689. section.images{
  690. position: relative;
  691. &, *{width: 100%; height:100%;}
  692. figure{
  693. margin:0;
  694. position: absolute;
  695. top:0; left:0;
  696. // width: 100%; height:100%;
  697. &:first-of-type{
  698. z-index:5
  699. }
  700. img{
  701. // width: 100%; height:100%;
  702. &.blank{
  703. position: absolute;
  704. top:0; left:0;
  705. z-index: 20;
  706. }
  707. }
  708. }
  709. }
  710. }
  711. // ___ _ _ _
  712. // | _ ) |__ _| |__| |__ _
  713. // | _ \ / _` | '_ \ / _` |
  714. // |___/_\__,_|_.__/_\__,_|
  715. #blabla{
  716. }
  717. #main-content > article.article{
  718. div.cols{
  719. display: grid;
  720. grid-template-rows: 1fr;
  721. grid-template-columns: repeat(6, 1fr);
  722. grid-gap: 1em;
  723. div.col-left{
  724. grid-column: 1;
  725. }
  726. div.col-right{
  727. grid-column: 2/6;
  728. }
  729. }
  730. section.accroche{
  731. figure{
  732. width:$column_width*2 + $column_goutiere;
  733. margin:0 $column_goutiere 0 0;
  734. img{
  735. width:100%;
  736. }
  737. }
  738. }
  739. section.taxonomy{
  740. margin:1em 0;
  741. ul{
  742. margin: 0;
  743. }
  744. li{
  745. display:inline-block;
  746. padding:0 0.5em 0 0;
  747. }
  748. }
  749. div.gallery-wrapper{
  750. .image{
  751. display: inline-block;
  752. width:$column_width;
  753. margin:0 $column_goutiere $column_goutiere*0.6 0;
  754. height:$card_height / 2;
  755. background-size: cover;
  756. }
  757. }
  758. // section.videos{
  759. // ul{
  760. // margin:0; padding:0;
  761. // li{
  762. // margin:0; padding:0;
  763. // display: inline-block;
  764. // width:100%; overflow: hidden;
  765. // }
  766. // }
  767. // }
  768. // section.visuels{
  769. // width:calc(100% + #{$column_goutiere});
  770. // figure{
  771. // position: relative;
  772. // display: inline-block;
  773. // vertical-align: top;
  774. // width:$column_width*2 + $column_goutiere;
  775. // margin:0 $column_goutiere $column_goutiere*0.6 0;
  776. // img{
  777. // width:100%;
  778. // }
  779. // caption{
  780. // position: absolute; bottom: 0; left:0;
  781. // box-sizing: border-box; width: 100%; padding:0.5em;
  782. // background-color: $transparent-bg-blk; color: #fff;
  783. // }
  784. // }
  785. // }
  786. aside.linked-materials{
  787. ul{
  788. width:calc(100% + #{$column_goutiere});
  789. li{
  790. display: inline-block;
  791. vertical-align: top;
  792. width:$column_width;
  793. margin:0 $column_goutiere 0 0;
  794. }
  795. }
  796. h3.field__label{
  797. font-size: 1em;
  798. font-weight: 500;
  799. margin: 2em 0 1em 0;
  800. }
  801. h1.title{
  802. font-size: 1em;
  803. font-weight: 400;
  804. }
  805. h3.ref{
  806. font-size: 0.756em;
  807. font-weight: 600;
  808. }
  809. h2.description{
  810. font-size: 0.756em;
  811. font-weight: 400;
  812. }
  813. }
  814. nav.prevnext{
  815. &.bottom{
  816. margin:2em 0;
  817. }
  818. ul{
  819. padding:0;
  820. margin:0;
  821. display: grid;
  822. grid-template-columns: 1fr 1fr;
  823. }
  824. li{
  825. padding:0;
  826. margin:0;
  827. list-style: none;
  828. a{
  829. font-size: 0.756em;
  830. font-weight: 700;
  831. }
  832. &:nth-child(1){
  833. grid-column: 1;
  834. a:before{
  835. content:'< ';
  836. }
  837. }
  838. &:nth-child(2){
  839. grid-column: 2;
  840. text-align: right;
  841. a:after{
  842. content:' >';
  843. }
  844. }
  845. }
  846. }
  847. }
  848. // ___ _
  849. // / __| |_ _____ __ ___ _ ___ ___ _ __ ___
  850. // \__ \ ' \/ _ \ V V / '_/ _ \/ _ \ ' \(_-<
  851. // |___/_||_\___/\_/\_/|_| \___/\___/_|_|_/__/
  852. #showrooms{
  853. width: calc(100% + #{$column_goutiere});
  854. article.showroom{
  855. width: $column_width * 2 + $column_goutiere;
  856. display: inline-block;
  857. vertical-align: top;
  858. margin: 0 $column_goutiere $column_goutiere 0;
  859. h1{
  860. margin:0;
  861. font-weight: 4;
  862. }
  863. p{ margin:0; }
  864. figure{
  865. margin:0;
  866. img{
  867. max-width: 100%;
  868. }
  869. }
  870. }
  871. }