main.scss 19 KB

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