.jp-related-posts-i2 {
margin-top: 1.5rem;
}
.jp-related-posts-i2__list {
--hgap: 1rem;
display: flex;
flex-wrap: wrap;
column-gap: var(--hgap);
row-gap: 2rem;
margin: 0;
padding: 0;
list-style-type: none;
}
.jp-related-posts-i2__post {
display: flex;
flex-direction: column; flex-basis: calc(( 100% - var(--hgap) ) / 2);
} .jp-related-posts-i2__post:nth-last-child(n+3):first-child,
.jp-related-posts-i2__post:nth-last-child(n+3):first-child ~ * { flex-basis: calc(( 100% - var(--hgap) * 2 ) / 3);
}
.jp-related-posts-i2__post:nth-last-child(4):first-child,
.jp-related-posts-i2__post:nth-last-child(4):first-child ~ * { flex-basis: calc(( 100% - var(--hgap) ) / 2);
}
.jp-related-posts-i2__post-link {
display: flex;
flex-direction: column;
row-gap: 0.5rem;
width: 100%;
margin-bottom: 1rem;
line-height: 1.2;
}
.jp-related-posts-i2__post-link:focus-visible {
outline-offset: 2px;
}
.jp-related-posts-i2__post-img {
order: -1;
max-width: 100%;
}
.jp-related-posts-i2__post-defs {
margin: 0;
list-style-type: unset;
} .jp-related-posts-i2__post-defs dt {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}
.jp-related-posts-i2__post-defs dd {
margin: 0;
} .jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__list {
display: block;
}
.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__post {
margin-bottom: 2rem;
} @media only screen and (max-width: 640px) {
.jp-related-posts-i2__list {
display: block;
}
.jp-related-posts-i2__post {
margin-bottom: 2rem;
}
} #jp-relatedposts {
display: none;
padding-top: 1em;
margin: 1em 0;
position: relative;
clear: both;
}
.jp-relatedposts::after {
content: "";
display: block;
clear: both;
} #jp-relatedposts h3.jp-relatedposts-headline {
margin: 0 0 1em 0;
display: inline-block;
float: left;
font-size: 9pt;
font-weight: 700;
font-family: inherit;
}
#jp-relatedposts h3.jp-relatedposts-headline em::before {
content: "";
display: block;
width: 100%;
min-width: 30px;
border-top: 1px solid rgba(0, 0, 0, 0.2);
margin-bottom: 1em;
}
#jp-relatedposts h3.jp-relatedposts-headline em {
font-style: normal;
font-weight: 700;
} #jp-relatedposts .jp-relatedposts-items {
clear: left;
}
#jp-relatedposts .jp-relatedposts-items-visual {
margin-right: -20px;
} #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
float: left;
width: 33%;
margin: 0 0 1em; box-sizing: border-box;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
padding-right: 20px;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
clear: both;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
text-decoration: underline;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
} #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
font-size: 14px;
line-height: 20px;
margin: 0;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
position: relative;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
display: block;
border-bottom: 0;
}
#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
margin-bottom: 0;
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
text-transform: none;
margin: 0;
font-family: inherit;
display: block;
max-width: 100%;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
font-size: inherit;
font-weight: 400;
text-decoration: none;
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
text-decoration: underline;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
display: block;
max-width: 90%;
overflow: hidden;
text-overflow: ellipsis;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
height: auto;
max-width: 100%;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
opacity: 0.6;
} .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
display: none;
} #jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
display: none;
} #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
overflow: hidden;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
margin-bottom: 1em;
} #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
clear: both;
width: 100%;
}
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
float: left;
overflow: hidden;
max-width: 33%;
margin-right: 3%;
}
#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
display: inline-block;
max-width: 63%;
} @media only screen and (max-width: 640px) {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
width: 50%;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
clear: left;
}
#jp-relatedposts .jp-relatedposts-items-visual {
margin-right: 20px;
}
}
@media only screen and (max-width: 320px) {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
width: 100%;
clear: both;
margin: 0 0 1em;
}
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
float: none;
max-width: 100%;
margin-right: 0;
}
} @media print {
.jp-relatedposts {
display: none !important;
}
}body:not(.woocommerce-page):not(.elementor-page) .top-nav-wrapper,
body:not(.woocommerce-page):not(.elementor-page) .super-menu {
}
body:not(.woocommerce-page):not(.elementor-page) #smobile-menu .top-nav-wrapper{
} body:not(.woocommerce-page) .all-blog-articles article {
border:1px solid var(--minimalistique-border-mode-elements);
}
body:not(.woocommerce-page) .all-blog-articles article .content-wrapper {
padding:var(--boxed-padding-large);
}
body:not(.woocommerce-page) .all-blog-articles article.sticky:not(.has-post-thumbnail) .content-wrapper {
padding-top:var(--boxed-padding-medium);
}
body:not(.woocommerce-page):not(.elementor-page) .all-blog-articles .blogpost-is-sticky-icon:not(.blogpost-is-sticky-icon-has-featured-image) {
margin-top:var(--boxed-padding-large);
margin-left:var(--boxed-padding-large);
}
body:not(.woocommerce-page) article.blogposts-list {
margin-bottom: 20px;
}
body:not(.woocommerce-page) .all-blog-articles .read-story {
margin-top:40px;
}
body:not(.woocommerce-page) .add-blog-to-sidebar .all-blog-articles .blogposts-list {
border-radius: var(--minimalistique-element-border-radius);
} body:not(.woocommerce-page):not(.elementor-page) #secondary.blog-sidebar-wrapper {
padding:var(--boxed-padding-large);
border-radius: var(--minimalistique-element-border-radius);
border:1px solid var(--minimalistique-border-mode-elements);
}
body:not(.woocommerce-page):not(.elementor-page) #secondary.blog-sidebar-wrapper .widget_search {
background:rgba(0,0,0,0);
padding:0px;
}
body:not(.woocommerce-page):not(.elementor-page) #secondary.blog-sidebar-wrapper .widget_search input[type="search"] {
border:1px solid var(--minimalistique-border-mode-elements);
} .content-wrap section.error-404.not-found, .content-wrap .search-form-wrapper {
background: var(--minimalistique-background);
padding: 40px;
border:1px solid var(--minimalistique-border-mode-elements);
border-radius: var(--minimalistique-element-border-radius);
}
body header.page-header.search-results-header-wrapper {
background: var(--minimalistique-background);
border:1px solid var(--minimalistique-border-mode-elements);
}
body section.error-404.not-found input.search-field, 
body .search-form-wrapper input.search-field {
border:1px solid var(--minimalistique-border-mode-elements);
} body .contact-form-large input, 
body .contact-form-large textarea {
border-bottom:1px solid var(--minimalistique-foreground);
}
body .contact-form-large input::-webkit-input-placeholder {
color: var(--minimalistique-foreground);
opacity: 0.6;
font-weight:var(--font-primary-default); 
}
body .contact-form-large input::-moz-placeholder {
color: var(--minimalistique-foreground);
opacity: 0.6;
font-weight:var(--font-primary-default); 
}
body .contact-form-large input:-ms-input-placeholder {
color: var(--minimalistique-foreground);
opacity: 0.6;
font-weight:var(--font-primary-default); 
}
body .contact-form-large input::-ms-input-placeholder {
color: var(--minimalistique-foreground);
opacity: 0.6;
font-weight:var(--font-primary-default); 
}
body .contact-form-large input::placeholder {
color: var(--minimalistique-foreground);
opacity: 0.6;
font-weight:var(--font-primary-default); 
}
body .contact-form-large input:-ms-input-placeholder {
color: var(--minimalistique-foreground);
}
body .contact-form-large input::-ms-input-placeholder {
color: var(--minimalistique-foreground);
}
body .contact-form-large textarea::-webkit-input-placeholder {
color: var(--minimalistique-foreground);
opacity: 0.6;
font-weight:var(--font-primary-default); 
}
body .contact-form-large textarea::-moz-placeholder {
color: var(--minimalistique-foreground);
opacity: 0.6;
font-weight:var(--font-primary-default); 
}
body .contact-form-large textarea:-ms-input-placeholder {
color: var(--minimalistique-foreground);
opacity: 0.6;
font-weight:var(--font-primary-default); 
}
body .contact-form-large textarea::-ms-input-placeholder {
color: var(--minimalistique-foreground);
opacity: 0.6;
font-weight:var(--font-primary-default); 
}
body .contact-form-large textarea::placeholder {
color: var(--minimalistique-foreground);
opacity: 0.6;
font-weight:var(--font-primary-default); 
}
body .contact-form-large textarea:-ms-input-placeholder {
color: var(--minimalistique-foreground);
}
body .contact-form-large textarea::-ms-input-placeholder {
color: var(--minimalistique-foreground);
} body:not(.woocommerce-page):not(.elementor-page).single .site-main .posts-entry,
body:not(.woocommerce-page):not(.elementor-page).page .site-main .posts-entry {
padding:var(--boxed-padding-large);
border:1px solid var(--minimalistique-border-mode-elements);
border-radius: var(--minimalistique-element-border-radius);
}
body:not(.woocommerce-page):not(.elementor-page).single .featured-thumbnail-cropped,
body:not(.woocommerce-page):not(.elementor-page).page .featured-thumbnail-cropped {
padding-bottom:0px;
margin-bottom:0px;
}
body:not(.woocommerce-page):not(.elementor-page) #primary .about-the-author {
border:1px solid var(--minimalistique-border-mode-elements);
background:rgba(0,0,0,0);
border-radius: var(--minimalistique-element-border-radius);
padding:var(--boxed-padding-large);	
}
body:not(.woocommerce-page):not(.elementor-page).single .comment-respond,
body:not(.woocommerce-page):not(.elementor-page).page .comment-respond {
padding:var(--boxed-padding-large);	
}
body:not(.woocommerce-page):not(.elementor-page).single .site-main .related-posts .posts-entry {
padding:0px;
}
body:not(.woocommerce-page):not(.elementor-page).single .site-main .related-posts .posts-entry .content-wrapper {
padding:var(--boxed-padding-medium);	
}
body:not(.woocommerce-page):not(.elementor-page).single .related-posts .entry-content {
display: none;
}
body:not(.woocommerce-page):not(.elementor-page).single .related-posts-posts .entry-meta * {
margin: 0px;
}
body:not(.woocommerce-page):not(.elementor-page).single #comments.comments-area .comments-title,
body:not(.woocommerce-page):not(.elementor-page).page #comments.comments-area .comments-title {
margin:0px;
background-color:var(--minimalistique-background);	
padding:var(--boxed-padding-large);	
padding-bottom:var(--boxed-padding-small);	
}
body:not(.woocommerce-page):not(.elementor-page).single #comments.comments-area .comment-list,
body:not(.woocommerce-page):not(.elementor-page).page #comments.comments-area .comment-list {
margin:0px;
background-color:var(--minimalistique-background);	
padding:var(--boxed-padding-large);	
padding-top:var(--boxed-padding-small);	
border-bottom:1px solid var(--minimalistique-border-mode-elements);
padding-bottom:50px;
}
body:not(.woocommerce-page):not(.elementor-page).page #comments.comments-area .comment-list div#respond.comment-respond,
body:not(.woocommerce-page):not(.elementor-page).single #comments.comments-area .comment-list div#respond.comment-respond{
border:1px solid var(--minimalistique-border-mode-elements);
}
body:not(.woocommerce-page):not(.elementor-page) .comments-area {
border-radius:var(--minimalistique-element-border-radius);
border:1px solid var(--minimalistique-border-mode-elements);
background:rgba(0,0,0,0);
overflow:hidden;
}
body:not(.woocommerce-page):not(.elementor-page) #comments.comments-area .comment-list {
border-radius: 0px 0px var(--minimalistique-element-border-radius) var(--minimalistique-element-border-radius);
}
.comments-area ol.comment-list > li:last-child {
margin-bottom: 0px;
padding-bottom:0px;
}
body:not(.woocommerce-page):not(.elementor-page).page .comment-respond,
body:not(.woocommerce-page):not(.elementor-page).single .comment-respond {
background:rgba(0,0,0,0);
}
body:not(.woocommerce-page):not(.elementor-page).page .comments-area .comment-respond textarea,
body:not(.woocommerce-page):not(.elementor-page).single .comments-area .comment-respond textarea,
body:not(.woocommerce-page):not(.elementor-page).single .comments-area .comment-respond input[type="email"], 
body:not(.woocommerce-page):not(.elementor-page).single .comments-area .comment-respond input[type="text"], 
body:not(.woocommerce-page):not(.elementor-page).single .comments-area .comment-respond input[type="url"],
body:not(.woocommerce-page):not(.elementor-page).page .comments-area .comment-respond input[type="email"], 
body:not(.woocommerce-page):not(.elementor-page).page .comments-area .comment-respond input[type="text"], 
body:not(.woocommerce-page):not(.elementor-page).page .comments-area .comment-respond input[type="url"] {
background:var(--minimalistique-light-2);
} .woocommerce-page .woocommerce table.shop_table{
border: 1px solid var(--minimalistique-border-mode-elements);
}
.woocommerce-page.single-product .quantity .qty {
border: 1px solid var(--minimalistique-border-mode-elements);
background: 1px solid var(--minimalistique-foreground);
padding:9px 9px 10px 9px;	
}
.woocommerce-page.single-product .product_meta .posted_in a {
border: 1px solid var(--minimalistique-light-2);
background: var(--minimalistique-light-2);
}
.woocommerce-page.single-product .product_meta .posted_in a:hover {
border: 1px solid var(--minimalistique-border-mode-elements);
background: var(--minimalistique-light-2);
}
.woocommerce-Reviews div#review_form_wrapper {
border: 1px solid var(--minimalistique-border-mode-elements);
}
.woocommerce-page.woocommerce #reviews #comments ol.commentlist li .comment-text {
border: 1px solid var(--minimalistique-border-mode-elements);
background:rgba(0,0,0,0);	
} .header-widgets-wrapper {
border: 1px solid var(--minimalistique-border-mode-elements);
padding:var(--boxed-padding-large);	
} .main-navigation .top-nav-wrapper {
border-bottom: 1px solid var(--minimalistique-border-mode-elements);
}
#smobile-menu .main-navigation .top-nav-wrapper {
border-bottom:0px solid #fff;
}
@media screen and (min-width: 1024px) {
.top-nav-wrapper .content-wrap.navigation-layout-large {
width:100%;
max-width:100%;
}
.sheader .main-navigation .navigation-layout-large+.center-main-menu ul li a {
font-size: var(--font-primary-small);
}
.sheader .main-navigation ul li a,
.sheader .main-navigation .navigation-layout-large+.center-main-menu ul li a {
font-weight: var(--font-primary-normal);
}	
header .navigation-layout-large+.center-main-menu ul.pmenu:not(.sub-menu):not(.children)>li.menu-item-has-children {
margin-right:0px;
}
.sheader .main-navigation .navigation-layout-large+.center-main-menu .pmenu> li >a{
padding:15px 30px;
}
.sheader .main-navigation .navigation-layout-large+.center-main-menu .pmenu> li.menu-item-has-children >a{
padding:15px 41px 15px 30px;
}
header#masthead .primary-menu ul li ul.sub-menu {
margin-top: 0;
}
.sheader .main-navigation .navigation-layout-large+.center-main-menu .pmenu> li > span.sub-arrow {
margin-right: 15px;
line-height: 56px;
}
.sheader .main-navigation .navigation-layout-large+.center-main-menu .pmenu,
.navigation-layout-large .center-main-menu {
border-top: 1px solid var(--minimalistique-border-mode-elements);
}
.navigation-layout-large .cart-header.cart-header-desktop {
padding-right:17px;
border-right:1px solid var(--minimalistique-border-mode-elements);;
}
.sheader .main-navigation .navigation-layout-large+.center-main-menu .pmenu {
border-top:0px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
margin-bottom: -1px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.cart-preview {
margin-top: -6px;
border: 1px solid var(--minimalistique-border-mode-elements);
}
.navigation-layout-large a.cart-customlocation {
min-height: 54px;
}
.primary-menu .navigation-layout-large+.center-main-menu .pmenu>li {
border: 1px solid var(--minimalistique-border-mode-elements);
margin-left: -1px;
margin-top: -1px;
}
header .primary-menu .sub-menu, 
.sheader .primary-menu .children {
-webkit-box-shadow:0px 0px 0px;
box-shadow:0px 0px 0px;
border: 1px solid var(--minimalistique-border-mode-elements);	
}
header .header-content-container.navigation-layout-large {
padding:50px 0;
max-width:90%;
margin:auto;
}
}
@media screen and (max-width: 1023px) {
.sheader .super-menu {
border-bottom: 1px solid  var(--minimalistique-border-mode-elements);
}
} @media screen and (max-width: 1200px) {
body:not(.woocommerce-page):not(.elementor-page).single #comments.comments-area .comment-list,
body:not(.woocommerce-page):not(.elementor-page).page #comments.comments-area .comment-list {
padding:var(--boxed-padding-medium);	
padding-top:var(--boxed-padding-small);	
}
body:not(.woocommerce-page):not(.elementor-page).single #comments.comments-area .comments-title,
body:not(.woocommerce-page):not(.elementor-page).page #comments.comments-area .comments-title {
padding:var(--boxed-padding-medium);	
padding-bottom:var(--boxed-padding-small);	
}
body:not(.woocommerce-page) .all-blog-articles article .content-wrapper,
body:not(.woocommerce-page):not(.elementor-page).single .site-main .posts-entry,
body:not(.woocommerce-page):not(.elementor-page).page .site-main .posts-entry,
body:not(.woocommerce-page):not(.elementor-page) #primary .about-the-author,
body:not(.woocommerce-page):not(.elementor-page) .comment-respond,
body:not(.woocommerce-page):not(.elementor-page).single .comment-respond,
body:not(.woocommerce-page):not(.elementor-page).page .comment-respond,
.header-widgets-wrapper  {
padding:var(--boxed-padding-medium);
}
body:not(.woocommerce-page) .all-blog-articles article.sticky .content-wrapper {
padding-top:var(--boxed-padding-small);
}
body:not(.woocommerce-page):not(.elementor-page) .blogpost-is-sticky-icon:not(.blogpost-is-sticky-icon-has-featured-image) {
margin-top:var(--boxed-padding-medium);
margin-left:var(--boxed-padding-medium);
}
body:not(.woocommerce-page):not(.elementor-page) #secondary.blog-sidebar-wrapper {
padding:var(--boxed-padding-medium);
}
} @media screen and (max-width: 600px) {
body:not(.woocommerce-page) .all-blog-articles article .content-wrapper,
body:not(.woocommerce-page):not(.elementor-page).single .site-main .posts-entry,
body:not(.woocommerce-page):not(.elementor-page).page .site-main .posts-entry,
body:not(.woocommerce-page):not(.elementor-page) #primary .about-the-author,
body:not(.woocommerce-page):not(.elementor-page) .comment-respond,
body:not(.woocommerce-page):not(.elementor-page).single .comment-respond,
body:not(.woocommerce-page):not(.elementor-page).page .comment-respond,
.header-widgets-wrapper  {
padding:var(--boxed-padding-small);
}
body:not(.woocommerce-page):not(.elementor-page).single #comments.comments-area .comments-title,
body:not(.woocommerce-page):not(.elementor-page).page #comments.comments-area .comments-title {
padding:var(--boxed-padding-small);	
padding-bottom:var(--boxed-padding-small);	
}
body:not(.woocommerce-page):not(.elementor-page).single #comments.comments-area .comment-list,
body:not(.woocommerce-page):not(.elementor-page).page #comments.comments-area .comment-list {
padding:var(--boxed-padding-small);	
padding-top:var(--boxed-padding-small);	
}
body:not(.woocommerce-page) .all-blog-articles article .content-wrapper {
padding:var(--boxed-padding-small);
}
body:not(.woocommerce-page) .all-blog-articles article.sticky .content-wrapper {
padding-top:var(--boxed-padding-small);
}
body:not(.woocommerce-page):not(.elementor-page) .blogpost-is-sticky-icon:not(.blogpost-is-sticky-icon-has-featured-image) {
margin-top:var(--boxed-padding-small);
margin-left:var(--boxed-padding-small);
}
body:not(.woocommerce-page):not(.elementor-page) #secondary.blog-sidebar-wrapper {
padding:var(--boxed-padding-small);
}
}