
/* node teaser */

.node-view-teaser { display:block; margin:0; padding:0; }
.node-view-teaser .node-inner { max-width:300px; height:auto; margin:0 auto; padding:0.6rem; }
.node-view-teaser .node-image { margin:0; padding:0.4rem; }
.node-view-teaser .node-image img { display:block; width:100%; max-width:max-content; height:auto; border-radius:5px; box-shadow:#ccc 2px 1px 5px; }
.node-view-teaser .node-text { padding:0.3rem 1rem 1rem 1rem; text-align:left; }
.node-view-teaser .node-title { font-weight:bold; }
.node-view-teaser .node-bundle { font-weight:normal; color:#6a6a6a; } 

/* node view full */

.node-view-full { display:block; clear:both; margin:0 auto; padding:0 0 4rem 0; width:100%; max-width:640px; }
.node-view-full .node-image { margin:0; padding:0 0 1rem 0; }
.node-view-full .node-image img { display:block; width:100%; height:auto; border-radius:5px; box-shadow:#ccc 2px 1px 5px; }
.node-view-full .node-section { padding:0 0 2rem 0; text-align:center; }
.node-view-full .node-bundle { padding:0 0 1rem 0; text-align:center; color:#6a6a6a; font-size:133%; }
.node-view-full .node-tags { padding:2rem 0; }
.node-view-full .node-tags a { display:inline-block; white-space:nowrap; padding:0 1em 0 0; }
.node-view-full .node-tags a::before { display:inline-block; content:"#"; padding:0 1px 0 0; color:#7aa; }
.node-view-full .junction { margin:0; padding:1rem 0; list-style:none; }
.node-view-full .junction li { margin:0; padding:1rem 0; list-style:none; }
.node-view-full form { padding:2rem 0 0 0; }
.node-view-full table { border-collapse:collapse; border:0; border-top:3px solid #9a9a9a; width:100%; }
.node-view-full table th,
.node-view-full table td { border:0; border-bottom:1px solid #9a9a9a; margin:0; padding:5px 0; }
.node-view-full table.pricelist { border:0; border-top:3px solid #9a9a9a; width:100%; }
.node-view-full table.pricelist td.comment { text-align:left; width:auto; padding-right:1rem; }
.node-view-full table.pricelist td.price { text-align:left; width:140px; }

p.body-text { }
h2.body-title { }


/* panel panel */

.panel-view-panel { margin:0; padding:0; }
.panel-view-panel img { display:block; margin:0 auto; width:100%; height:auto; }
.panel-view-panel .image-wrapper { text-align:center; }
.panel-view-panel .image-path { display:block; }
.panel-view-panel .image-inner { display:block; }
.panel-view-panel.responsive .image-widescreen { display:block; }
.panel-view-panel.responsive .image-mobile { display:none; }

.mainbox .panel-view-panel .image-wrapper { border-radius:7px; overflow:hidden; } /* when the content is not widescreen */

/* panel carousel */

.panel-view-carousel { margin:0; padding:0; }
.panel-view-carousel img { display:block; margin:0 auto; width:100%; height:auto; }
.panel-view-carousel .image-wrapper { text-align:center; border-radius:7px; overflow:hidden; }
.panel-view-carousel .image-path { display:block; }
.panel-view-carousel .image-inner { display:block; }

/* panel upright */

.panel-view-upright { margin:0; padding:0; }
.panel-view-upright img { display:block; margin:0 auto; width:100%; height:auto; }
.panel-view-upright .image-wrapper { text-align:center; border-radius:7px; overflow:hidden; }
.panel-view-upright .image-path { display:block; }
.panel-view-upright .image-inner { display:block; }

/* video view */

.video-view-full .video-screen { padding:0; background:#000; }
.video-view-full .video-title { border-bottom:1px solid #dedede; }
.video-view-full .video-text { padding:1rem 0; }

/* event booking form */

#event-booking { margin:2rem auto; padding:1.30rem; width:100%; max-width:380px; background-color:#f0f0f0; border:1px solid #ccc; border-radius:7px; box-shadow:0px 0px 12px 0px rgba(0,0,0,.12); }
#event-booking .form-actions { padding:0.5rem 0; }
