/*nav */

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{

}

/* Box: Blog */
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);
}

/* Box: Sidebar */
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);
}



/* Search / 404 Archive */
.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);
}

/* Forms  */

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);
}

/* Box: Page & Posts */

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  */
.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);	
}
/* Top Widgets  */
.header-widgets-wrapper {
	border: 1px solid var(--minimalistique-border-mode-elements);
	padding:var(--boxed-padding-large);	
}

/* Header */
.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);
	}
}

/*
/*  1200px and down
*/
@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);
	}
}

/*
/*  600px and down
*/

@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);
	}
}