2 /* THIS CSS FILE IS FOR WEBSITE THEMING CUSTOMIZATION ONLY
4 * css for editor buttons, openerp widget included in the website and other
5 * stuff must go to the editor.css
8 /* ----- GENERIC LAYOUTING HELPERS ---- */
11 margin-top: 128px !important;
15 margin-top: 92px !important;
19 margin-top: 64px !important;
23 margin-top: 48px !important;
27 margin-top: 32px !important;
31 margin-top: 16px !important;
35 margin-top: 8px !important;
39 margin-top: 4px !important;
43 margin-top: 0px !important;
47 margin-bottom: 128px !important;
51 margin-bottom: 92px !important;
55 margin-bottom: 64px !important;
59 margin-bottom: 48px !important;
63 margin-bottom: 32px !important;
67 margin-bottom: 16px !important;
71 margin-bottom: 8px !important;
75 margin-bottom: 4px !important;
79 margin-bottom: 0px !important;
84 -moz-border-radius: 3px;
85 -webkit-border-radius: 3px;
87 -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
88 -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
89 box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
93 h1.text-muted, h2.text-muted, h3.text-muted {
97 header a.navbar-brand.logo {
100 header a.navbar-brand img {
104 #wrapwrap p:empty:after {
108 /* ----- Snippets Styles ----- */
120 /* ----- EDITOR ----- */
121 #oe_main_menu_navbar {
124 -moz-border-radius: 0px;
125 -webkit-border-radius: 0px;
129 #oe_main_menu_navbar li a, #oe_main_menu_navbar li button {
130 padding: 4px 8px 4px 8px;
134 #oe_main_menu_navbar .navbar-nav.navbar-right:last-child {
135 margin-right: 0 !important;
138 .css_non_editable_mode_hidden {
139 display: none !important;
142 /* ----- BOOTSTRAP FIX ----- */
143 .container .container, .readable .container {
149 /* ----- BOOTSTRAP HACK FOR HEADER NAV BAR ----- */
150 .navbar.navbar-static-top {
153 .navbar.navbar-static-top ul.nav > li.divider {
156 border-right: 1px solid grey;
159 /* ----- BOOTSTRAP HACK FOR STICKY FOOTER ----- */
160 html, body, #wrapwrap {
161 -moz-box-sizing: border-box;
162 -webkit-box-sizing: border-box;
163 box-sizing: border-box;
172 header, main, footer {
179 background: rgba(200, 200, 200, 0.1);
182 #footer_container, #footer {
184 padding-bottom: 12px;
187 /* ----- BOOTSTRAP FIX ----- */
193 @-moz-document url-prefix() {
194 .table .img-responsive {
198 /* ---- HACK FOR COVERING UP CK EDITOR BOGUS P INSERTION --- */
199 .oe_structure.oe_editable.oe_empty:empty, .oe_editable[data-oe-type=html]:empty, .oe_structure.oe_editable.oe_empty > .oe_drop_zone.oe_insert:only-child, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child {
200 background-image: url("/website/static/src/img/drag_here.png") !important;
203 .oe_structure.oe_empty:empty, [data-oe-type=html]:empty, .oe_structure.oe_empty > .oe_drop_zone.oe_insert:only-child, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child {
204 background-image: none;
205 background-repeat: no-repeat;
206 background-position: center;
207 height: 220px !important;
210 .oe_structure.oe_empty > .oe_drop_zone.oe_insert:only-child, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child {
214 .oe_structure.oe_empty:empty:before, [data-oe-type=html]:empty:before, .oe_structure.oe_empty > .oe_drop_zone.oe_insert:only-child:before, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child:before {
219 padding-bottom: 30px;
224 .oe_structure.oe_editable.oe_empty:empty:before, .oe_editable[data-oe-type=html]:empty:before, .oe_structure.oe_editable.oe_empty > .oe_drop_zone.oe_insert:only-child:before, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child:before {
225 content: "Drag Building Blocks Here" !important;
228 .css_editable_display {
232 /* ---- HACK FOR COVERING UP CK EDITOR BOGUS P INSERTION --- */
233 .navbar .nav > li > p {
237 /* ---- HOMEPAGE THEME CUSTOMIZATION ---- */
242 /* -- Hack for removing double scrollbar from mobile preview -- */
243 div#mobile-preview.modal {
247 ul.nav-stacked > li > a {
251 #customize-menu .dropdown-header {
252 text-transform: uppercase;
255 /* ---- PUBLISH ---- */
256 .css_published .btn-danger, .css_published .css_publish {
260 .css_unpublished .btn-success, .css_unpublished .css_unpublish {
264 [data-publish='off'] > *:not(.css_options) {
265 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
269 /* ---- END of PUBLISH ---- */
271 background: rgba(150, 150, 220, 0.3);
275 background: rgba(150, 150, 220, 0.3);
291 background-color: rgba(0, 0, 0, 0.4);
303 /* ---- SNIPPETS --- */
305 background-size: 100%;
308 .carousel, .parallax, .blockquote {
312 @media (max-width: 400px) {
313 section, .parallax, .row, .hr, .blockquote {
314 height: auto !important;
320 .carousel-inner .item {
322 background-size: cover;
325 .carousel .carousel-control {
328 .carousel .carousel-control span {
333 .carousel .carousel-control.left {
336 .carousel .carousel-control.left * {
342 .carousel .carousel-control.right {
345 .carousel .carousel-control.right * {
353 padding-bottom: 16px;
364 .o_image_floating div.o_container {
367 .o_image_floating div.o_container mark {
372 background-color: rgba(86, 61, 124, 0.25);
374 .o_image_floating div.o_container mark a {
377 .o_image_floating.o_hide_link div.o_container mark {
380 .o_image_floating.o_margin_s {
383 .o_image_floating.o_margin_s.pull-right {
386 .o_image_floating.o_margin_s.pull-left {
389 .o_image_floating.o_margin_m {
392 .o_image_floating.o_margin_m.pull-right {
395 .o_image_floating.o_margin_m.pull-left {
398 .o_image_floating.o_margin_l {
401 .o_image_floating.o_margin_l.pull-right {
404 .o_image_floating.o_margin_l.pull-left {
407 .o_image_floating.o_margin_xl {
410 .o_image_floating.o_margin_xl.pull-right {
413 .o_image_floating.o_margin_xl.pull-left {
418 .o_gallery.o_grid.o_spc-none div.row, .o_gallery.o_masonry.o_spc-none div.row {
421 .o_gallery.o_grid.o_spc-none div.row > *, .o_gallery.o_masonry.o_spc-none div.row > * {
424 .o_gallery.o_grid.o_spc-small div.row, .o_gallery.o_masonry.o_spc-small div.row {
427 .o_gallery.o_grid.o_spc-small div.row > *, .o_gallery.o_masonry.o_spc-small div.row > * {
430 .o_gallery.o_grid.o_spc-medium div.row, .o_gallery.o_masonry.o_spc-medium div.row {
433 .o_gallery.o_grid.o_spc-medium div.row > *, .o_gallery.o_masonry.o_spc-medium div.row > * {
436 .o_gallery.o_grid.o_spc-big div.row, .o_gallery.o_masonry.o_spc-big div.row {
439 .o_gallery.o_grid.o_spc-big div.row > *, .o_gallery.o_masonry.o_spc-big div.row > * {
442 .o_gallery.o_grid .img, .o_gallery.o_masonry .img {
445 .o_gallery.o_grid.size-auto .row {
448 .o_gallery.o_grid.size-small .row {
451 .o_gallery.o_grid.size-medium .row {
454 .o_gallery.o_grid.size-big .row {
457 .o_gallery.o_grid.size-small .img, .o_gallery.o_grid.size-medium .img, .o_gallery.o_grid.size-big .img {
460 .o_gallery.o_nomode.o_spc-none .img {
463 .o_gallery.o_nomode.o_spc-small .img {
466 .o_gallery.o_nomode.o_spc-medium .img {
469 .o_gallery.o_nomode.o_spc-big .img {
472 .o_gallery.o_slideshow .carousel ul.carousel-indicators li {
473 border: 1px solid #aaa;
475 .o_gallery .carousel-inner .item img {
479 .o_gallery.o_slideshow > .container {
483 .o_gallery.o_slideshow .carousel, .modal-body.o_slideshow .carousel {
486 .o_gallery.o_slideshow .carousel img, .modal-body.o_slideshow .carousel img {
492 -webkit-transform: translateY(-50%);
493 -ms-transform: translateY(-50%);
494 transform: translateY(-50%);
496 .o_gallery.o_slideshow .carousel ul.carousel-indicators, .modal-body.o_slideshow .carousel ul.carousel-indicators {
504 .o_gallery.o_slideshow .carousel ul.carousel-indicators li, .modal-body.o_slideshow .carousel ul.carousel-indicators li {
505 list-style-image: none;
506 display: inline-block;
509 margin: 0 0px 5px 5px;
511 border: 1px solid #aaa;
512 text-indent: initial;
513 background-size: cover;
515 background-color: #000;
517 .o_gallery.o_slideshow .carousel ul.carousel-indicators li.active, .modal-body.o_slideshow .carousel ul.carousel-indicators li.active {
520 .o_gallery.o_slideshow .carousel .carousel-control.left, .o_gallery.o_slideshow .carousel .carousel-control.right, .modal-body.o_slideshow .carousel .carousel-control.left, .modal-body.o_slideshow .carousel .carousel-control.right {
521 background-image: none;
522 background-color: transparent;
526 div.carousel .carousel-indicators li {
527 border: 1px solid grey;
529 div.carousel .carousel-indicators .active {
530 background-color: grey;
532 div.carousel span.carousel-img img, div.carousel div.carousel-content {
536 div.carousel div.carousel-content {
537 background-color: black;
539 background: rgba(0, 0, 0, 0.3);
544 background-size: cover;
552 .parallax > div > div {
554 vertical-align: middle;
558 /* Background (kept for 8.0 compatibility) */
561 background: rgba(200, 200, 200, 0.14);
565 background-color: rgba(0, 0, 0, 0.9);
570 background-color: #169C78;
573 .oe_green .text-muted {
578 background-color: #41b6ab;
581 .oe_blue_light .text-muted {
586 background-color: #34495e;
591 background-color: #f05442;
594 .oe_orange .text-muted {
599 background-color: #b163a3;
602 .oe_purple .text-muted {
607 background-color: #9C1b31;
610 .oe_red .text-muted {
640 background-color: rgba(0, 0, 0, 0.4);
652 address .fa.fa-mobile-phone {
655 address .fa.fa-file-text-o {
659 span[data-oe-type="monetary"] {
663 .oe_template_fallback {
664 -moz-column-count: 3;
665 -webkit-column-count: 3;
669 .oe_website_login_container {
674 .oe_website_spinner {
677 .oe_website_spinner input {
681 div.media_iframe_video {
687 padding-bottom: 66.5%;
689 div.media_iframe_video iframe {
695 div.media_iframe_video .css_editable_mode_display {
704 @media (max-width: 768px) {
705 img:not(.cke_iframe), .media_iframe_video, span.fa, i.fa {
706 -webkit-transform: none !important;
707 -moz-transform: none !important;
708 -ms-transform: none !important;
709 -o-transform: none !important;
710 transform: none !important;
713 /* Fix: backward compatibility saas-3 */
714 div.carousel .container > .carousel-caption {
720 div.carousel .container > .carousel-caption > div {
724 background: rgba(0, 0, 0, 0.4);
727 div.carousel .container > .carousel-image {
734 div.carousel .item.text_image .container > .carousel-caption {
737 div.carousel .item.text_image .container > .carousel-caption > div {
742 div.carousel .item.text_image .container > .carousel-image {
746 div.carousel .item.image_text .container > .carousel-caption {
749 div.carousel .item.image_text .container > .carousel-caption > div {
754 div.carousel .item.image_text .container > .carousel-image {
758 div.carousel .item.text_only .container > .carousel-caption {
764 div.carousel .item.text_only .container > .carousel-caption > div {
766 background: transparent;
770 div.carousel .item.text_only .container > .carousel-image {
771 display: none !important;