/**
 * 	Neo-Brutalism Style
 *
 * 	@version 1.1.0
 *	@package inertia
 *	@author	 mnmld
 *
 */
 
:root {

	--box-shadow-border: 0px 1px 0px 2px var(--color-black);
	--box-shadow-edge-xs: 2px 2px 0px 0 var(--color-black);
	--box-shadow-edge-s: 4px 4px 0px 0 var(--color-black);
	--box-shadow-edge-l: 6px 6px 0px 0 var(--color-black);
	
	--border-color: 0,0,0;
	--border-thin: 2px solid var(--color-black); 
	--border-ultrathin: 1px solid var(--color-black); 
	
	--radius: 0;
	--radius-s: 0;
	--radius-lg: 0;
}

input,textarea,select{ border:var(--border-thin) !important; box-shadow:var(--box-shadow-edge-s); }

input[type=submit]{ box-shadow:var(--box-shadow-edge-s); }

.v-boxed .v, .v-bordered .v{ box-shadow:var(--box-shadow-border); }

.v-bordered .v{ border-radius:0; }

.v-framed #main-header, .v-framed #content, .v-framed #main-footer { box-shadow:none; border-radius:0; border:var(--border-thin); }

.announcements-bar { border-bottom:var(--border-thin); border-top:var(--border-thin); }

.header-style-shadow { box-shadow: var(--box-shadow-border);  }

.mNav ul ul{ border:var(--border-thin); border-radius:0; box-shadow:var(--box-shadow-edge-s); }

.main-sidebar .widget {  border:1px solid var(--color-black); padding:12px; }

.main-sidebar .widget h2 { border-bottom:1px solid var(--color-black); font-size:1.1rem; padding-bottom:12px; }

.main-sidebar .widget h2:after, .main-sidebar .widget .widget-title:after { border-top: 0; }

.hero-magazine .list-item .grid, .hero-magazine .splash-item{ background:var(--color-white); border:var(--border-thin);  box-shadow:var(--box-shadow-edge-s); }
.hero-magazine .list-item .item-text{ padding-top:12px;  }

.home-section { border-bottom:var(--border-thin); }

.home-carousel .grid-item{ border:var(--border-ultrathin); box-shadow:var(--box-shadow-edge-s); }
.home-carousel .item-img img{ border:0; border-right:var(--border-ultrathin); border-radius:0; padding:0; }

.home-carousel-rounded .grid-item { background: var(--color-white); }
  
.hero-magazine .item-image { border:var(--border-ultrathin); }
.hero-cards .item-image, .hero-masonry .item-image { border:var(--border-thin); }
.hero-cards .cat, .hero-floating .item-image { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.home-headlines .grid { gap:48px; }
.home-headlines .splash .item-text, .home-headlines .grid-item.list { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }
.home-headlines .splash .item-image { border:var(--border-thin); }
.home-headlines .grid-item.list .item-image { border-bottom:var(--border-thin); }
.home-headlines .grid-item.list .item-text { padding:24px; }

.home-sections .post-item-splash img{ border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }
.home-sections .post-item-grid img{ border:var(--border-ultrathin); }

.home-cover { border-bottom:var(--border-thin); border-top:var(--border-thin); }
.home-cover .btn { box-shadow:var(--box-shadow-edge-s); color:var(--color-black) !important; }

.home-post-grid .item-image img { border:var(--border-ultrathin); box-shadow:var(--box-shadow-edge-s); }
.home-cat-grid .btn { border:none; box-shadow:none; }

.home-video .card{ border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.home-welcome .thumbnail-grid img, .home-editorial .thumbnail-block img, .home-picks .item-image img {  border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.home-landing .thumbnail-wrapper img{ border-top:var(--border-ultrathin); border-bottom:var(--border-ultrathin); }

.welcome-boxed .box, .home-cta.spacing-boxed .block-wrapper { border-radius:0; border:var(--border-ultrathin);}
.home-welcome .btn-bg { background:var(--color-white)!important; color:var(--color-black) !important; }

.home-cta-image img { border:var(--border-ultrathin); }
.home-cta-image.spacing-fullwidth img{ border:0; }
.home-cta-image .btn { padding:12px 16px; }

.home-slider { border-top:var(--border-ultrathin); border-bottom:var(--border-ultrathin); }

.home-subscribe .block-wrapper { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.home-shop-products .grid-item { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }
.home-shop-products .item-text { box-shadow:none; }
.home-shop-products .item-image { border-bottom:var(--border-ultrathin); }

.home-shop-featured .block-wrapper { border:var(--border-ultrathin); }

.home-services .item-img img{ border:var(--border-ultrathin); box-shadow:var(--box-shadow-edge-s); }


/* loop */
.loop-unique .item-text { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.loop-list-unique { background:var(--color-white); border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.loop-list .item-image img { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.loop-grid .loop-item:not(.loop-unique) { background:var(--color-white); border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.loop-grid .item-text { padding:24px 24px 36px 24px; }

.loop-classic .loop-item{ background:var(--color-white); border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); padding-bottom:var(--spacing-m); }
.loop-classic .item-image{ border-bottom:var(--border-ultrathin) }

.vertical-masonry .brick { background:var(--color-white); border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.p-cat-shadow li a { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.p-cat-bg li a { border:var(--border-thin);}

.p-date-updated { border-radius:0; border-width:1px; }

.sticky{ color:var(--color-black); } 
.sticky:before,.sticky:after{ border-top:var(--border-thin); }

.entry-content img { border:var(--border-ultrathin); } 

.entry-subscribe, .entry-author { border:var(--border-thin); }

.entry-tags a { background:#fff; border:var(--border-thin); }

.single-blog .entry-thumbnail img { box-shadow:var(--box-shadow-edge-l); }

.single-floating .floating-head-container, .archive-floating-wrapper, .archive-magazine-wrapper { border:var(--border-thin); box-shadow:var(--box-shadow-edge-l); }

.nav-next, .nav-previous { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); } 

.reply a { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.archive-head, .author-head { border-bottom:var(--border-thin); }

.search-head-magazine .search-input input { box-shadow:var(--box-shadow-edge-s); }

.search-fullscreen input { border:none!important; }

.related-posts img { border-bottom:var(--border-thin); }
.related-posts .grid-item { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.footer-style-shadow { box-shadow: 0px -2px 0px 2px var(--color-black);  }

.header-floating .head-wrapper, .footer-floating .canvas-wrapper { border-radius:0; }

.btn-border { background:var(--color-white); border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); color:var(--color-black) !important; }

.btn-bg { border:var(--border-thin); box-shadow:var(--box-shadow-edge-s); }

.btn { border:var(--border-ultrathin); box-shadow:var(--box-shadow-edge-s); }

#scroll-top, #darkmode-toggle { border:var(--border-thin); box-shadow:var(--box-shadow-edge-xs); }


/* border */
.mNav ul ul li{ border-bottom:var(--border-thin); }

.mNav-white .mNav.mobile >ul>li>a{ border-bottom:var(--border-thin);  }

.home-sections .section-btn a{ border-bottom:var(--border-thin); }

.widget li:not(.widget ul li ul li){ border-bottom:1px solid var(--color-black); }


/* images */
.home-cat-grid .item-img img, .comment-author .avatar{ border-radius:0; border:var(--border-thin); box-shadow:var(--box-shadow-edge-xs); }

.p-author img { border-radius:0; box-shadow: 0 0 0 1px var(--color-black), 3px 3px 0px 0 var(--color-black); }
.entry-author .avatar img, .author-head .avatar img{ border-radius:0; box-shadow: 0 0 0 1px var(--color-black), 6px 6px 0px 0 var(--color-black); }


/* woocommerce */
.woocommerce ul.products li.product a img { border-bottom:var(--border-ultrathin); }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { border:var(--border-ultrathin); }
.woocommerce div.product form.cart .button { border:var(--border-ultrathin); box-shadow:var(--box-shadow-edge-s);  }
.woocommerce-message, .woocommerce-error, .woocommerce-info { border:var(--border-ultrathin) !important; box-shadow:var(--box-shadow-edge-s);  }
.woocommerce table.shop_table { border:var(--border-ultrathin) !important;  }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { border-radius:0; border:var(--border-ultrathin) !important; box-shadow:var(--box-shadow-edge-s); }
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { border-radius:0; border:var(--border-ultrathin) !important; box-shadow:var(--box-shadow-edge-s)!important; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-checkout .select2-container--default .select2-selection--single { border-radius:0; border:var(--border-ultrathin) !important; box-shadow:none !important; }

.theme-order-total { border:var(--border-ultrathin); box-shadow:none !important; }