#block-ps-contactblock{
padding: 0 10px;
background: #0c3b57;
color: white;
margin-top: 4px;
text-align: left;
}

#block-bottomsocialblock .socialgroup-footer,
#block-bottomsocialblock .shopfind,
#block-bottomsocialblock .image-colophon{
text-align:center;
}

#block-ps-contactblock #edit-name label,
#block-ps-contactblock #edit-mail{
font-size: 14px;
}
.views-lim{
color: white;
font-family: "Poiret One";
text-align: center;
margin: 20px 0 20px 0;
}
.front-shop-banner-line{
border-bottom: 1px solid white;
margin: 0px 0 10px 0;
font-size: 0;
}
.front-shop-banner-large{
font-size: 6vw;
}

.view-certificate-tag .form-item-field-cert-tag-pen-value{margin-bottom:20px}
.view-certificate-tag .form-item-field-cert-tag-certificate-value
.view-certificate-tag-row{height:150px;}
.validcert{font-size:30px}

.terms-view .views-field-title,
.popup-view .views-field-title,
.about-view .views-field-title,
.postal-view .views-field-title,
.design-view .views-field-title,
.service-view .views-field-title,
.delivery-view .views-field-title{
display: none;
}
.terms-view .views-row,
.popup-view .views-row,
.about-view .views-row,
.postal-view .views-row,
.design-view .views-row,
.service-view .views-row,
.delivery-view .views-row{
display:inline-block;
}
.terms-view:before,
.popup-view:before,
.about-view:before,
.postal-view:before,
.design-view:before,
.service-view:before,
.delivery-view:before{
}
.terms-view span.field-content,
.popup-view span.field-content,
.about-view span.field-content,
.postal-view span.field-content,
.design-view span.field-content,
.service-view span.field-content,
.delivery-view span.field-content{
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
font-size: 1.7857142857142858em;
line-height: 31px;
display: inline-block;
}
.terms-view h1,
.popup-view h1,
.about-view h1,
.postal-view h1,
.design-view h1,
.service-view h1,
.delivery-view h1{
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}
.terms-view h2,
.popup-view h2,
.about-view h2,
.postal-view h2,
.design-view h2,
.service-view h2,
.delivery-view h2{
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}
.terms-view h3,
.popup-view h3,
.about-view h3,
.postal-view h3,
.design-view h3,
.service-view h3,
.delivery-view h3{
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
line-height: 39px;
}
.terms-view h4,
.popup-view h4,
.about-view h4,
.postal-view h4,
.design-view h4,
.service-view h4,
.delivery-view h4{
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}
.terms-view h5,
.popup-view h5,
.about-view h5,
.postal-view h5,
.design-view h5,
.service-view h5,
.delivery-view h5{
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}
.terms-view h6,
.popup-view h6,
.about-view h6,
.postal-view h6,
.design-view h6,
.service-view h6,
.delivery-view h6{
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}
.terms-view p,
.popup-view p,
.about-view p,
.postal-view p,
.design-view p,
.service-view p,
.delivery-view p{
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
font-size: 0.9285714285714286em;
line-height: 19px;
margin: 0 0 19px 0;
padding: 0;
color: black;
}
.views-row-buy .product-header{
text-align:center;
}

h1 .title, h1 .par,
h2 .title, h2 .par,
h3 .title, h3 .par,
h4 .title, h4 .par,
h5 .title, h5 .par,
h6 .title, h6 .par{
font-family: 'Titillium Web', sans-serif;;
font-variant: all-petite-caps;
text-align:left;
}
h1 .title, h1 .par{font-size: 2.285em;}
h2 .title, h2 .par{font-size: 1.857em;}
h3 .title, h3 .par{font-size: 1.5em;}
h4 .title, h4 .par{font-size: 1.075em;}
h5 .title, h5 .par{font-size: 0.715em;}
h6 .title, h6 .par{font-size: 0.643em;}

.title h1,  .par h1,
.title h2,  .par h2,
.title h3,  .par h3,
.title h4,  .par h4,
.title h5,  .par h5,
.title h6,  .par h6{
font-family: 'Titillium Web', sans-serif;;
text-align:left;
display: inline-block;
}
.title h1,  .par h1{font-size: 2.285em;}
.title h2,  .par h2{font-size: 1.857em;}
.title h3,  .par h3{font-size: 1.5em;}
.title h4,  .par h4{font-size: 1.075em;}
.title h5,  .par h5{font-size: 0.715em;}
.title h6, .par h6{font-size: 0.643em;}


.text-lead-intro{
  display: flow-root;
  background: linear-gradient(#fff0, #fff9);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  font-size: 1.0714285714285714em;
  font-family: 'Titillium Italic';
  padding: 10px;
  border: 2px solid lightgray;
  line-height: 24px;
  margin: 0 0 20px 0;
}
.paragraph-block{
display: inline-block;
}

.tca h1,
.tca h2,
.tca h3,
.tca h4,
.tca h5,
.tca h6{
color: black;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}

.tca p{
font-size: 1.1em;
line-height: 1.4em;
margin-top: 0;
margin-bottom: 20px;
}
.tca h1{
font-size: 1.7em;
line-height: 1.6em;
margin-top: 0px;
margin-bottom: 5px;
}
.tca h2{
font-size: 1.5em;
line-height: 1.4285714285714286em;
margin-top: 0px;
margin-bottom: 5px;
}
.tca h3{
font-size: 1.4285714285714286em;
line-height: 1.4285714285714286em;
margin-bottom: 10px;
margin-top: 10px;
}
.tca h4{
margin-top:0;
margin-bottom: 20px;
font-size: 1.1428571428571428em;
}
.tca h5{
margin-top:0;
margin-bottom: 20px;
font-size: 0.9285714285714286em;
}
.tca h6{
margin-top:0;
margin-bottom: 20px;
font-size: 0.7857142857142857em;
}

/* front page*/
.views-front-intro-image{
margin-bottom: 60px;
max-width: 600px;
float: right;
}

/* articles */

.article h2{height:0}

.views-field.views-field-field-sub-title {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-variant: petite-caps;
}

.article-top-image-inline{
width: 30%;
float: left;
}
.views-field.views-field-field-article-second-paragraph-i svg,
.views-field.views-field-field-article-second-paragraph-i img {
  margin-bottom: 20px;
}
.views-field.views-field-field-image-1c svg,
.views-field.views-field-field-image-1c img {
margin-top: 10px;
}

.rows-coat-of-arms.views-row,
.row-making-pens.views-row,
.row-about.views-row,
.rows-planned-designs.views-row,
.rows-pen-anatomy.views-row,
.rows-pen-anatomy.views-row{
  margin: auto;
  margin-bottom: 40px;
  display: flow-root;
  max-width: 1000px;
}

.views-planned-designs .views-row,
.views-about .views-row,
.views-making-pens .views-row,
.views-coat-of-arms .views-row,
.views-pen-anatomy{
max-width: 1000px;
margin: auto;
}


.rows-coat-of-arms .views-field-title a,
.row-making-pens .views-field-title a,
.row-about .views-field-title a,
.rows-planned-designs .views-field-title a,
.rows-pen-anatomy .views-field-title a{
  font-variant: all-petite-caps;
  font-size: 22px;
  font-weight: normal;
  font-family: 'Titillium Web', sans-serif;;
}
.rows-planned-designs .views-field.views-field-body,
.rows-planned-designs .views-field-field-body-second{
display: flex;
}

.rows-pen-anatomy .views-field.views-field-field-article-middle-image {
  padding: 20px 20px 40px 20px;
}
.rows-pen-anatomy .views-field-field-article-middle-image .field-content {
  text-align: center;
}
.rows-pen-anatomy .views-field.views-field-field-article-top-images-inline {
  float: left;
  width: 25%;
  margin-right: 20px;
}

.art-img-group img,
.art-img-group svg {
  margin-bottom: 20px;
}

.row-about .article-header,
.row-making-pens .article-header,
.rows-planned-designs .article-header{
display:none;
}
.logo-row{
display: inline-block;
width:100%;
border-bottom: 1px solid firebrick;
margin-bottom: 40px;
}
.logo-row .article-header{
font-size: 19px;
font-size: 1.1em;
font-family: 'Titillium Web', sans-serif;;
text-transform: uppercase;
margin-bottom: 15px;
}
.groupcolumn {display: flow-root;}
.groupcolumn-right{display: flow-root;}

.copyright-par{display:flow-root;}

.article-columns{
column-count: 2;
max-width: 600px;
display: block;
margin: auto;
column-rule: brown;
column-gap: 30px;
column-rule-style: solid;
column-rule-width: 1px;
}
.columntop{
display: inline-block;
margin-bottom: 10px;
}

.groupleft{
  float: left;
  width: 35%;
  margin-right: 20px;
}

.group-images-sc{
column-count:1;
float: left;
}
.group-images-dc{
column-count:2;
float: left;
}
.group-images-sc img{
padding: 0 0 10px 0;
}
.group-images-dc img{
padding: 0 0 10px 0;
}
