/* 
Theme Name:		 Baskerville Child Theme
Theme URI:		 http://www.andersnoren.se
Description:	 Baskerville is a beautiful, responsive and retina-ready masonry theme for hoarders.
Author:			 Anders Norén
Author URI:		 Author URI: http://www.andersnoren.se
Template:		 baskerville
Version:		 1.1.0
Text Domain:	 Baskerville-child
-------------------------------------------------------------- */ 

/* Theme customization starts here
------------------------------------------------------- */


@import url("//hello.myfonts.net/count/34b53a");

  
@font-face {font-family: 'TradeGothicLT';src: url('webfonts/34B53A_0_0.eot');src: url('webfonts/34B53A_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/34B53A_0_0.woff2') format('woff2'),url('webfonts/34B53A_0_0.woff') format('woff'),url('webfonts/34B53A_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'TradeGothicLT-BoldTwo';src: url('webfonts/34B53A_1_0.eot');src: url('webfonts/34B53A_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/34B53A_1_0.woff2') format('woff2'),url('webfonts/34B53A_1_0.woff') format('woff'),url('webfonts/34B53A_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'TradeGothicLT-Bold';src: url('webfonts/34B53A_2_0.eot');src: url('webfonts/34B53A_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/34B53A_2_0.woff2') format('woff2'),url('webfonts/34B53A_2_0.woff') format('woff'),url('webfonts/34B53A_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'NeueAachenStd-Bold';src: url('webfonts/34B53A_3_0.eot');src: url('webfonts/34B53A_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/34B53A_3_0.woff2') format('woff2'),url('webfonts/34B53A_3_0.woff') format('woff'),url('webfonts/34B53A_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'NeueAachenStd-Italic';src: url('webfonts/34B53A_4_0.eot');src: url('webfonts/34B53A_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/34B53A_4_0.woff2') format('woff2'),url('webfonts/34B53A_4_0.woff') format('woff'),url('webfonts/34B53A_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'NeueAachenStd-BoldItalic';src: url('webfonts/34B53A_5_0.eot');src: url('webfonts/34B53A_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/34B53A_5_0.woff2') format('woff2'),url('webfonts/34B53A_5_0.woff') format('woff'),url('webfonts/34B53A_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'NeueAachenStd-Regular';src: url('webfonts/34B53A_6_0.eot');src: url('webfonts/34B53A_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/34B53A_6_0.woff2') format('woff2'),url('webfonts/34B53A_6_0.woff') format('woff'),url('webfonts/34B53A_6_0.ttf') format('truetype');}

body {
    /* font-family: "TradeGothicLT"; */
    font-family: "Cormorant Garamond", serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
    font-size: 1rem;
    font-weight: 400;
    line-height:1.5;
	/*background: url(images/body-bg.jpg);*/
      background-color:#fff;
}
.serchmd {    margin-top: -24px;
    cursor: pointer;
}
body a:hover, 
body a {
    color: rgb(46 46 46);
}
.navigation-inner a {text-transform: uppercase !important;
    color: rgb(46 46 46) !important;
}
strong,
b {
	font-weight: normal !important;
	font-family: "TradeGothicLT-Bold";
	line-height: 1.2;
}

h1, h2, h3, h4, h5, h6 {
    font-family: TradeGothicLT-Bold;
}
p {
    margin-bottom: 1.5rem;
    margin-bottom: 21px;
}
 .google-maps {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.contact-container {
    display: flex;
    justify-content: space-between;
}
.map-contact {
    width: 40%;
}
.info-contact {
    width: 60%;
}
.post-content .contact-container h4 {
    line-height: 27px;
}
.single .featured-media, .category .post-meta, .home .post-meta {
    display: none;
}
#wpadminbar .quicklinks a {
    color: #fff !important;
}


/* Header */
.header.section {
    background: transparent !important;
    padding: 0;
}
@media(min-width:991px){
    p.subtitel {    
    font-weight: 600; 
    letter-spacing: 2px;
    margin-bottom: 0px;
    font-size: 16px!important;
    margin-left: 14px;
}
.header .logo img {max-width: 465px;
	max-height: none;
}

}
.header .logo img {
	max-height: none;
}
.header-overlay-div {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background: url(images/header-bg.jpg);
    content: "";
    z-index: -1;
	height: 450px;
}
@media screen and (max-width: 960px) {
	.header-overlay-div {
		height: 161px;
	}
}

.after-top {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 25px;
    width:95%;
    max-width: 1250px;
    margin: 0 auto;
    z-index:2;
display:none;
}
.store-number {
    width: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex: auto 1;
    -moz-flex: auto 1;
    -ms-flex: auto 1;
    -o-flex: auto 1;
    flex: auto 1;
   
   font-size: 28px;
   font-family: TradeGothicLT-Bold;
   color: #fff;
}
.store-number a ,
.store-number a:hover {
   color: #fff;
   text-decoration: none;
}
.topbar-item.topbar-search {
    width: 360px;
}
.store-number span {
    color: #85b7e4;
    font-size: 28px;
    padding-right: .2em;
}
.topbar-search form {
    position: relative;
    width: 100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: right;
}
.topbar-search #s {
    width: 87%;
    background: transparent;
    box-shadow: none;
    padding: 0 0.5em;
    height: 42px;
    border: 1px solid #000;
    color: #000;
    font-size: 16.8px;
    font-family: "TradeGothicLT";
    padding: 10.5px 14px;
    border-right: 0 none;
	
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex: auto 1;
    -moz-flex: auto 1;
    -ms-flex: auto 1;
    -o-flex: auto 1;
    flex: auto 1;
}
.topbar-search #searchsubmit {
    background: transparent;
    color: #000;
    border: 1px solid #000;
    padding: 12px 20.6px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
	line-height: 16px;
	margin: 0px;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex: auto 1;
    -moz-flex: auto 1;
    -ms-flex: auto 1;
    -o-flex: auto 1;
    flex: auto 1;
}
.topbar-search .fa.fa-search {
    position: absolute;
    right: 15px;
    top: 14px;
    color: #000;
    font-size: 14px;
}
.topbar-search input:focus {
	outline: 0 !important;
}
.header-logo{padding: 0 3rem;
    margin: 0 auto;
    background: #fff;
     position: relative;}
.navigation-inner {
    width: 95%;
    max-width: 1250px;
    padding: 0 3rem;
    margin: 0 auto;
    background: #fff;
     position: relative;
}
.navigation-inner {
	padding: 25px 25px 34px 25px;
}


@media screen and (max-width: 1200px) {
	.navigation-inner {
		padding: 25px 25px 37px 25px;
	}
}
@media screen and (max-width: 1080px) {
	.navigation-inner {
		padding: 25px 25px 28px 25px;
	}
}
@media screen and (max-width: 960px) {
	.navigation-inner {
		padding: 5px 25px 5px 25px;
	}
}

/*.header-logo::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: "";
    background: #023139;
    height: 18px;
}*/
.header-logo {
    display: flex;
    align-items: center;
}
.header .blog-logo {
   
    text-align: center;
    transform: translateY(-34%);
    z-index: 10;
}
@media screen and (max-width: 960px) {
	.header .blog-logo {
		position: relative;
		top: -37%;
		left: 50%;
		width: auto;
		height: 100%;
		margin: 0 auto;
		text-align: center;
		display: block;
		position: relative;
		left: 0;
		top: 11px;
		transform: translateY(0);
	}
}


/* Top Bar */
.top-bar {
    
    padding: 30px 0px;
}

@media screen and (max-width: 960px) {
	.top-bar {
		display: none;
	}
}

.top-bar .textwidget {
    float: right;
	clear: both;
}
.top-bar .fa-envelope:before {
    font-size: 11px;
	margin-right: 2px;
    top: -1px;
    position: relative;
}
.navUser-item {
    float: left;
	display: block;
}
.navUser-action {
    padding: 14px 11px;
}
li.navUser-item a {
    color: rgb(0 0 0 / 0.81);
	font-size: 25px;
}
a.navUser-action:hover {
    color: #85b7e4;
}


/* Main Menu */
.main-menu {
    font-family: "TradeGothicLT-Bold";
    display: block;
}
.main-menu > li {
    float: none;
	background: transparent;
	position: relative;
	display: inline-block;
    padding: 0px 20px;
}
.main-menu > li::before {
   display:none;
}
.main-menu > li > a {
    color: rgb(0 0 0 / 81%);
    letter-spacing: normal;
    font-weight: 400;
    font-size: 1.3rem;
    text-transform: capitalize;
	padding: 0px; 
	font-size: 16px;
}
@media only screen and (max-width: 1200px)  {
	.main-menu > li > a {
		font-size: 18px;
	}
}
@media only screen and (max-width: 1080px) {
	.main-menu > li {
		padding: 0px 7px;
	}
	.main-menu > li > a {
		padding: 5px 0px;
		font-size: 17px;
	}
}
@media screen and (max-width: 960px) {
	.main-menu > li > a {
		font-size: 16.8px;
	}
}
.main-menu > li > a:hover {
   color: #d35a2b;
}
.main-menu > .has-children > a, 
.main-menu > .page_item_has_children > a {
    padding: 0px 20px 0px 0px;
    position: relative;
    font-family: TradeGothicLT-Bold;
    text-decoration: none;
    color: rgb(0 0 0 / 81%);
text-transform: uppercase;
}
.main-menu > .has-children > a::after, 
.main-menu > .page_item_has_children > a::after {
    content: "\f107";
    display: block;
    border: none;
    position: absolute;
    z-index: 1001;
    right: 0px;
    top: 0px;
    margin-top: 0px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.main-menu > .has-children > a::after, 
.main-menu > .page_item_has_children > a::after {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.main-menu li:last-of-type a,
.main-menu a[href*="https://support.celestialfireglass.com"] {
	color: #65bff1;
}

/* Submenu */
.main-menu ul.sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    width: 210px;
    transition: all .3s ease .15s;
    visibility: hidden;
    box-shadow: 0 2px 10px #ccc;
    background: #fff;
    z-index: 11;
}
.main-menu ul.sub-menu li {
	background: transparent;
}
.main-menu  li:hover > ul {
    visibility: visible;
	-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    left: 0%;
    margin-left: 0px;
    top: 40px;
}
.main-menu > li > ul {
	padding-top: 0px;
}
.main-menu > li > ul:before {
	display: none;
}
.main-menu ul li {
     width: auto;
}
.main-menu ul a,
.main-menu ul li:last-of-type a,
.main-menu li:last-of-type ul a {
    text-align: left; 
    margin: 0;
    line-height: 130%;
    color: #999;
    font-size: 1.2rem;
	font-size: 16.8px;
    display: block;
    padding: 15px;
	color: rgb(46 46 46);
}
.main-menu li:hover > a,
.main-menu li.current-menu-item a,
.main-menu li.current-menu-parent a,
.main-menu li li.current-menu-item a  {
    color: #d35a2b; 
}
.main-menu ul a:hover {
    background: #f9f9f9;
	color: rgb(46 46 46);
}
span.post-date {
    display: none !important;
}
.main-menu a {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
    font-size: 14px !important;
}
/* Mobile Menu */
@media (max-width: 960px) {

    .mobile-menu ul a {
        font-size: 18px !important;
    }
    .container.container-default {
    padding: 0px 1rem !important;
}
.container-post {
    padding-top: 10px !important;
}
    .menu-item a::before {
    bottom: -2px !important;}

	.nav-toggle .bar,
	.nav-toggle.active .bar 	{
		background: #000000;
	}
	.mobile-navigation.section.bg-graphite.no-padding.hidden {
		width: 95%;
		margin: -10px auto 0px auto;
		padding: 15px;
		background-color: #fcfcfc !important;
		z-index: 15;
	}
	.mobile-menu a {
		font-size: 0.9em;
		letter-spacing: 1px;   
		color: #333;
		padding: 12px 15px;
		text-transform: uppercase;
		text-decoration: none;
	}
	.mobile-menu .current-menu-parent li a	{
		color: #333;
	}
	.mobile-menu a:hover,
	.mobile-menu a:focus,
	.mobile-menu .current-menu-item > a,
	.mobile-menu  li li.current-menu-item a,
	.mobile-menu .current-menu-parent a,
	.mobile-menu .current-menu-parent li a:hover	{
		color: #d35a2b;
	}
	.mobile-menu li {
		position: relative;
	}
	span.toggle-sub {
		position: absolute;
		top: 1px;
		right: 5px;
		display: block;
		height: 40px;
		width: 40px; 
	}
	span.toggle-sub:after {
		display: inline-block;
		font: normal normal normal 14px FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f054";
		line-height: 20px;
		margin-left: 10px;
		position: absolute;
		top: 12px;
		right: 15px;
		color: #666;
		-webkit-font-smoothing: antialiased;
	} 
			
	/* Show Submenu */
	.mobile-navigation li .sub-menu  {
		display: none;
	}

	.mobile-navigation li.subshow  .sub-menu {
		display: block;
	}

	.subshow span.toggle-sub:after {
		content: "\f078";
	}

	.mobile-menu ul  a {
		padding-left: 15px;
		color: #333;
	}
	.mobile-menu ul .icon a	{
		padding-left: 45px;
	}
	.mobile-menu ul ul a {
		padding-left: 45px;
	}
	.icon:before {
		display: inline-block;
		font: normal normal normal 14px FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: 20px;
		margin-left: 5px;
		position: absolute;
		top: 10px;
		left: 10px;
		-webkit-font-smoothing: antialiased;
		color: #D40108;
		padding-right: 7px;
		font-size: 15px;
	}
	.account:before {
		content: "\f007";
	}
	.cart:before {
		content: "\f290";
	}
	.wish-list:before {
		content: "\f004";
	}
	.sign-in:before {
		content: "\f090";
	}	
}

	
/* Page Layout */
@media (max-width: 1440px) {
	.wrapper.section {
		padding-top: 0px !important;
	}
}
.wrapper.section.medium-padding {
    padding-top: 0;
}
.section-inner {
	width:90rem;
	max-width:90rem;
	margin:0 auto;
	background: #fff;
}
.section-inner.content {
    width: 90rem;
    max-width: 90rem;
    margin: 0 auto;
    background: #fff;
}
@media screen and (max-width: 768px) {
    .section-inner,.mainhd{width: 100% !important;}
	.section-inner,
	.section-inner.content {
		padding: 0 1.5rem 3rem;
	}
    .mainhd {
    grid-template-columns: 1fr 8fr 1fr !important;
}
.mainhd:before{display: none !important;}
p.subtitel {
    text-align: center !important;
    margin-top: 14px !important;
    font-size: 10px !important;
}

.serchmd {
    padding-left: 18px;
}
.header-logo {
    justify-content: center;
}
.removeserach {
    margin-top: -110px;
}
}

.archive-nav a:hover {
    background: #65bff1;
}

/* Calculator */
.tab {
    overflow: hidden;
    border: none;
	display: flex;
    flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
	.tab {
		display: block;
		flex-wrap: initial;
	}
}
.tab button {
    background-color: inherit;
    float: left;
	position: relative;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 48px 14px 16px;
    transition: 0.3s;
	background-color: #023139;
	color: #FFF;
	flex: 1 1 160px;
	margin-right: 8px;
}

@media only screen and (max-width: 768px) {
	.tab button {
		flex: none;
		width: 100%;
		margin-bottom: 5px;
	}
}
.tab button:last-of-type {
	margin-right: 0px;
}
.tab button:after {
    content: "\f106";
    display: block;
    border: none;
    position: absolute;
    z-index: 1001;
    right: 15px;
    top: 4px;
    margin-top: 0px;
    font: normal normal normal 30px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tab button:hover {
    background-color: #00a8b5;
}
.tab button.active {
    background-color: #00a8b5;
}
.tab button:hover:after,
.tab button.active:after {
    content: "\f107";
	font: normal normal normal 30px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    font-size: 30px;
	right: 15px;
    top: 7px;
}
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: none;
    border-top: none;
}

#calculator-form table tbody > tr:nth-child(odd) > td {
    background: #fff;
}
#calculator-form  th,
#calculator-form  td {
	border-bottom: none;
}
#calculator-form input[type="submit"] {
	background: #d35a2b;
	border-radius: 0px;
	float: right;
	margin: 10px 0px;
}
#calculator-form input[type="submit"]:hover {
    background: #00a8b5;
}
#calculator-form input[type="text"] {
    width: 100%;
    padding: 14px 16px;
    font-size: 0.85em;
    border: none;
    color: #333;
    border: 1px solid #d9e3e5;
    background: #fdfdfd;
    border-radius: 0px;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    -webkit-appearance: none;
}

#calculator-form  .total {
	padding: 10px;
	background: #00a8b5;
	color: #FFF;
	margin-top: 10px;
}
#calculator-form .col-md-6 img {
	border: none;
	float: right;
	padding-top: 102px;
}
@media only screen and (max-width: 768px) {
	#calculator-form .col-md-6 img {
		float: none;
		padding-top: 0px;
	}
}
.col-md-6 {
	width: 50%; 
	float: left;
}
.pull-right,
#calculator-form .pull-right {
	float: right;
}

/* Footer */
.footer-rib {
    background-color: #00000033;
    height: 1px;
    width: 100%;
}
.footer {
    background: #fff;
	padding: 0;
    margin: 0;
	font-size: 14px;
	line-height: 1.5;
}
.footer  p {
	line-height: 1.5;
} 

.footer-container {
    width: 90rem;
    max-width: 95%;
    padding: 30px 0px 14px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
@media only screen and (max-width: 991px) {
	.footer-container {
		display: block;
	}
}
@media screen and (max-width: 768px){
	.footer-container {
		padding: 30px 23px 14px;
	}
}

.footer-left, 
.footer-right {
    width: 50%;
}
@media only screen and (max-width: 991px) {
	.footer-left, 
	.footer-right {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

.footer-right {
  padding-left:2%;
}
.footer-left {
  padding-right:2%;
}

/* Newsletter Form */
.form-prefixPostfix.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-prefixPostfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.footer-container label.form-label.is-srOnly {
	display: none;
}

.form-prefixPostfix .button, 
.form-prefixPostfix .form-input {
	width: auto;
}

.footer-container .form-input,
.klaviyo-form .button  {
    appearance: none;
    background-color: #fff;
    font-size: 14px;
    font-smoothing: antialiased;
    height: 42px;
    padding: 10.5px 14px;
    transition: border-color .1s ease-out;
    width: auto;
	border-style: solid;
    border-width: 1px;
    font-family: inherit;
    margin: 0;
}
.klaviyo-form {
    margin-bottom: 45px;
}
.FormComponent__StyledFormComponentWrapper-e0xun6-0 {
    vertical-align: top !important;
    display: table !important;
}
input.TextInput__FormStyledTextInput-sc-1o6de9f-0.hvCupJ.ResetElements__Input-sc-8e6zl9-6.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0.hvCupJ.ckpUNQ,
.dodLKg.dodLKg.dodLKg.dodLKg.dodLKg.dodLKg {
	background: transparent !important;
	border: 1px solid rgb(46 46 46) !important;
	font-family: Montserrat,Arial,Helvetica,sans-serif !important;
    font-weight: 400 !important;
	border-radius: 0px !important;
}
button.Button__FormStyledButton-p2mbjt-0 {
    padding: 14px 34px !important;
	font-family: Montserrat,Arial,Helvetica,sans-serif !important;
    font-weight: 400 !important;
	border-radius: 0px !important;
}
.footer-container .form-prefixPostfix .form-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.footer-container .form-field {
    display: block;
    margin: 0 0 28px;
    max-width: none;
}
/*
.footer-container #nl_email {
    border-radius: 0;
    border-color: rgb(46 46 46);
    background: 0 0;
    color: rgb(46 46 46);
}
.footer-container .button.button--primary {
    text-decoration: none;
    padding: 9px 32px;
    outline: 0;
    vertical-align: top;
    border-radius: 0;
    margin: 0;
	color: #FFFFFF;
    background: rgb(46 46 46);
    border-color: rgb(46 46 46);
	font-size: 16px;
}
@media screen and (max-width: 480px){
	.footer-container .button.button--primary {
		width: 100%;
	}
}*/
.footer-container h2 {
    color: rgb(46 46 46);
	font-family: TradeGothicLT-Bold;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 20px;
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width: 768px) {
	.footer-container h2 {
		font-size: 20px;
	}
}
.footer-container h2 span {
    display: inline-block;
    padding-right: 15px;
    vertical-align: middle;
}

.footer-container h2 .fa {
    color: #fff;
    font-size: 21px;
    background: rgb(46 46 46);
    padding: 14px;
}
.footer-container #nl_email {
    border-radius: 0;
    border-color: rgb(46 46 46);
    background: 0 0;
    color: rgb(46 46 46)
}


.adjust-width {
    width: 80%
}

.social-contact ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.social-contact li {
    display: inline-block;
	padding-right: 7px;
}
.social-contact li a {
    display: block;
	font-size: 21px;
    padding: 4px 0px;
    background: 0 0;
    border: 1px solid;
    width: 45px;
    text-align: center;
}
.social-contact li a:hover {
    color: #fff;
    background: rgb(46 46 46);
}
.social-contact li a .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    line-height: 1.5;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.form {
    margin: 0px 0px 21px;
}

.copy-container,
.menu-container-footer {
    display: -webkit-box;
    display: -ms-flexbox
}

.menu-container-footer {
    width: 100%;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-top: 52px;
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .menu-container-footer {
		justify-content: initial;
	}
}
@media screen and (max-width: 768px){
	.menu-container-footer {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
	}
}
.menu-container-footer ul {
    margin: 0;
    padding: 0 .5rem;
    list-style-type: none;
}

@media screen and (max-width: 480px) {
	.menu-container-footer ul {
		width: 50%;
		padding-bottom: 10px;
	}
}
.menu-container-footer h4 {
    color: rgb(46 46 46);
    font-weight: 400;
	font-size: 16.8px;
    margin-top: 0;
	margin-bottom: 11px;
}
.menu-container-footer li a {
    text-decoration: none;
	line-height: 1.5;
}

.menu-container-footer li {
    padding: 5px 0;
    border-bottom: 1px solid;
}

.copyright-div {
    border-top: 1px solid #fff;
    background: #fff;
	clear: both;
}
.copyright-div p, 
.copyright-div p a {
    font-family: "TradeGothicLT";
    color: rgb(46 46 46);
    font-size: 14px;
	line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
	margin: 0px;
}
.copy-container {
    display: flex;
    width: 1250px;
    max-width: 95%;
    margin: 0 auto;
    padding: 21px 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.copy-left {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
@media screen and (max-width: 480px) {
	.copy-container {
		display: block;
		padding: 21px 15px;
	}
	.copy-left {
		-webkit-box-flex: initial;
		-ms-flex: initial;
		flex: none;
		text-align: center;
		padding: 0px 0px 15px 0px;
	}
	.copy-right,
	.copy-left  p {
		text-align: center;
	}
}

.footer,
.footer ul li,
.footer ul li a,
.footer ul li h4,
.footer ul li p,
.navPages-action {
    color: rgb(46 46 46);
}





.post-header {
   padding: 3rem 0;
   border-bottom: 0 none;
}

.section {
    padding: 0 0 80px;
}

.post-header .post-title {
    font-family: "TradeGothicLT-Bold";
    font-size: 35px;
    line-height: 1;
    font-weight: 400;
    color: rgb(46 46 46);
}
.post-header .post-title a,
.post-header .post-title a:hover  {
    color: rgb(46 46 46);
    text-transform: uppercase;
}
.single .post-content {
    padding: 1rem 0;
}

.main-body .post-header {
    padding: 3rem 2rem;
	position: relative;
}


.post .post-header:after, 
.page .post-header:after,
.post .post-header:before, 
.page .post-header:before {
    content: "";
    display: block !important;
    border: 12px solid #c7181800;
    border-top-color: #686868;
    position: absolute;
	top: 100%;
	bottom: 0;
    left: 10%;
	z-index: 2;
    margin-left: 1px;
    margin-bottom: -22px;
}

.post .post-header:after, 
.post .post-header:before,
.page .post-header:after, 
.page .post-header:before  {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.post .post-header:after, 
.page .post-header:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}
.post .post-header:before, 
.page .post-header:before {
	border-color: rgba(238, 238, 238, 0);
	border-top-color: #eee;
	border-width: 13px;
	margin-left: -13px;
}

.single-post .post-header {
	padding: 4rem 0px 1rem 0px;
}
.single-post .post-header:before, 
.single-post .post-header:after {
    display: none !important;
}


.main-body .post-header .post-title {
    font-size: 1.6rem;
    line-height: 1.2;
}
.single .post {
    box-shadow: none;
}
.content.section-inner.home-content {
    padding-top: 2rem;
}


.page-title h3 {
    font-family: "TradeGothicLT-Bold";
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 400;
    color: rgb(46 46 46);
    margin-top:0;
}
.page-title h5 {
	font-family: "TradeGothicLT-Bold";
    font-size: 1.1rem;
    line-height: 1;
    font-weight: 400;
    color: rgb(46 46 46);
    display:none;
}

/* Gallery Pages */
.row {
	float: left;
	clear: both;
	width: 100%;
}
.col-md-6 {
    width: 50%;
    float: left;
	padding: 10px;
}
@media only screen and (max-width: 960px)  {
	.col-md-6 {
		width: 100%;
		float: none;
	}
}
.col-md-6  img,
.post-content .col-md-6 .alignright,
.post-content .col-md-6 .alignleft  {
	box-sizing: border-box;
    padding: 5px;
    border: 1px solid #EEE;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
    width: 100%;
}


.nocomments {
    display: none;
}


#s::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#s::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#s:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#s:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.post-content .alignleft, 
.post-content .alignright,
img {
	max-width: 100%;
}
@media (max-width: 700px) {
	.post-content .alignleft, 
	.post-content .alignright {
		margin: 0.25em 0;
	}
}


.post-content h1,
.post-content h2, 
.post-content h3, 
.post-content h4, 
.post-content h5, 
.post-content h6 {
	font-family: "Cormorant Garamond", serif !important;
	font-weight: inherit;
	color: rgb(46 46 46);
}
.post-content a {
    text-decoration: none !important;
    color: rgb(46 46 46);
}
.post-nav {
	padding-top: 0px;
	margin-top: 5px;
}
a.post-nav-prev,
a.post-nav-next {
	color: #fff !important;
    background: rgb(46 46 46);
    text-decoration: none;
    padding: 14px 28px;
    display: inline-block;
    font-size: 16.8px;
	background-image: none;
	font-weight: normal;
	font-family: TradeGothicLT-Bold;
    text-transform: uppercase;
	margin: 0px;
	border-radius: 0px;
	
}
@media screen and (max-width: 768px){
	a.post-nav-prev,
	a.post-nav-next {
		padding: 12px 18px;
		font-size: 13px;
	}
}
a.post-nav-prev {
    float: left;
}
a.post-nav-next {
    float: right;
}
a.post-nav-prev:hover,
a.post-nav-next:hover {
	background-image: none;
	background: rgb(46 46 46);
	color: #ffffff;
	text-decoration: none;
}

.single a.post-edit-link,
.single a.post-edit-link:hover {
	background: none;
}

.boxed {
    margin-bottom: 15px;
    border: 1px solid #000;
    display: inline-block;
    padding: 4px 1rem;
}
.post .post-header:before, .page .post-header:before {
	display:none;
}

@media only screen and (min-width: 961px)  {
	.nav-toggle.fleft.hidden {
		display: none;
	}
}

@media only screen and (max-width: 960px)  {
	.after-top, .main-menu {
		display: none;
	}
	.header .logo img {
		max-height: 140px;
	}
	.header.section {
		padding:0;
	}
	.header-logo {
		min-height: 100px;
	}
	.navigation-inner {
		width: auto;
		position: absolute;
		top: 10px;
		right: 10px;
		background: transparent;
	}
	.nav-toggle.active .bar {
		background: #888;
	}
}

@media only screen and (max-width: 480px) {
	.contact-container {
		display: block;
	}
	.map-contact {
		width: auto;
	}
	.info-contact {
		width: auto;
	}
}

.phone-hours {
    margin-top: -5px;
    padding: 0px;
    display: block;
    font-size: 60% !important;
	color: #ffffff !important;
}
.store-number {
	display: inline-block;
}

/* Feature: Titles/breadcrumbs */
.container.container-default {
    width: 90rem;
    max-width: 95%;
    background: #fff;
    margin: 0 auto 0;
}
@media only screen and (max-width: 960px) {
	.container.container-default {
		padding: 15px 2.625rem;
	}
}
@media screen and (max-width: 800px) {
	.container.container-default {
		/*padding: 1px 1rem 3rem;*/
		padding: 15px 0.875rem;
	}
}
.title-block {
    /*margin: 2.5rem 0;*/
    margin: 0;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: 100%;
	font-family: 'TradeGothicLT';
}
@media screen and (max-width: 767px) {
	.title-block {
		display: block;
	}
}
/* .title-block::after {
    background: url(images/body-bg.jpg);
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
	right: -2.625rem;
    top: 0;
    z-index: 0;
} */
 .container-post h1 {
    margin-top: 0px;
}
@media screen and (max-width: 800px) {
	.title-block::after {
		display: none;
	}
}
.title-custom h4 {
    position: relative;
    margin: 0;
    color: #fff;
    /*padding: .7rem 2rem .7rem 0;*/
    padding: .6125rem 1.75rem .6125rem 0;
    /*font-size: 2rem;*/
    font-size: 1.75rem;
    font-family: 'NeueAachenStd-Regular';
	font-weight: 400;
	letter-spacing: .25px;
	z-index: 1;
	line-height: 1.5;
	text-transform: uppercase;
}
.dark-blue .title-custom h4 {
    background: #c0d129;
}
.light-blue .title-custom h4 {
    background: #65bff1;
}
.slate-blue .title-custom h4 {
    background: rgb(46 46 46);
}
.title-custom h4::after {
	background-color: inherit;
}
.title-custom h4::before {
    border-width: 5px;
    border-style: solid;
    color: #ccc;
    z-index: 1;
    bottom: -9px;
    border-color: #263746 #263746 transparent transparent;
}
.title-custom h4::after {
    /*width: 3.7rem;*/
    width: 3.2375rem;
    /*height: 4.4rem;*/
    height: 100%;
    top: 0;
}
@media screen and (max-width: 800px) {
	.title-custom h4::after {
		/*width: 1.7rem;*/
		width: 1.4875rem;
	}
}
.title-custom h4::after, .title-custom h4::before {
    position: absolute;
    /*left: -3.7rem;*/
    left: -3.2375rem;
    content: "";
}
@media screen and (max-width: 800px) {
	.title-custom h4::after, .title-custom h4::before {
		/*left: -1.7rem;*/
		left: -1.4875rem;
	}
}
*, :after, :before {
    box-sizing: border-box;
}
.text-custom {
    color: rgb(46 46 46);
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    /*font-size: 1.1rem;*/
    font-size: 0.96rem;
    /*padding-right: 4rem;*/
    padding-right: 3.5rem;
    max-width: 90%;
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.text-custom {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		padding: 10px 0 0;
	}
}
.text-custom a.post {
	background: none;
}
.page-title.section-inner {
    padding: 1.5rem 0px;
}
.page-title.section-inner .tag-archive-meta {
	padding: 1rem 0;
}
.tag-archive-meta h1,
.tag-archive-meta h2,
.tag-archive-meta h3,
.tag-archive-meta p {
	font-family: 'TradeGothicLT-Bold';
	font-weight: 400;
	font-size: 25px;
	line-height: 38px;
	color: rgb(46 46 46);
}

/* Feature: Resource category modules */
.cat-block {
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin: 2rem 0 0 0;
	padding: 6px;
}
.cat-block .cat-inner:nth-child(1) .cat-inner-inner {
	background-color: #00aab7;
}
.cat-block .cat-inner:nth-child(2) .cat-inner-inner {
	background-color: #fbaf3f;
}
.cat-block .cat-inner:nth-child(3) .cat-inner-inner {
	background-color: #004451;
}
.cat-block .cat-inner:nth-child(4) .cat-inner-inner {
	background-color: #6360a7;
}
.cat-block.sub .cat-inner {
	padding-bottom: 0;
}
@media screen and (max-width: 1320px) {
	.cat-block.sub .cat-inner {
		padding-bottom: 2rem;
	}
}
@media (max-width: 600px) {
	.cat-block.sub .cat-inner {
		padding-bottom: 0;
	}
	.cat-block.sub .cat-inner-inner {
		padding: 15px;
	}
	.cat-block.sub .cat-inner-inner h2 {
		margin: 0;
	}
}
.cat-block.sub .cat-inner-inner {
	padding-bottom: 14px;
}
.cat-block.sub span.cat-description, 
.cat-block.sub span.explore-link {
	display: none;
}
.cat-inner {
	width: 25%;
    padding: 0 1.5% 2rem 1.5%;
}
@media screen and (max-width: 1320px) {
	.cat-inner {
		width: 50%;
	}
}
@media screen and (max-width: 1040px) {
	.cat-inner {
		width: 100%;
	}
}
.cat-inner a {
	height: 100%;
}
.cat-inner-inner {
	background: url('images/watermark_370.png') left bottom no-repeat;
	display: block;
	height: 100%;
    position: relative;
	overflow: hidden;
	padding: 2rem 2rem 80px 2rem;
}
.cat-inner-inner img {
    vertical-align: bottom;
	margin-top: -40px;
}
@media screen and (max-width: 1320px) {
	.cat-inner-inner img {
		margin-top: 0px;
	}
}
@media screen and (max-width: 1040px) {
	.cat-inner-inner img {
		margin-top: -100px;
	}
}
.absolute-div {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 2rem;
    text-decoration: none;
	pointer-events: none;
	width: 100%;
}
.cat-inner-inner h2 {
    color: #fff;
    font-size: 24px;
    margin: 0 0 20px 0;
	line-height: 1.2;
    font-weight: 400;
	text-transform: uppercase;
}
.cat-inner-inner h2:hover,
span.explore-link:hover {
	text-decoration: underline;
}
.cat-inner-inner h1, 
.cat-inner-inner h3, 
.cat-inner-inner p {
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	font-family: 'TradeGothicLT';
	line-height: 1.4;
}
.explore-link {
	display: block;
    bottom: 2rem;
    right: 2rem;
    position: absolute;
}
.explore-link,
.explore-link:hover {
	color: #fff;
    text-decoration: none;
	font-size: 18px;
	font-family: TradeGothicLT-Bold;
    text-transform: uppercase;
}

/* Feature: Related posts */
.rp4wp-related-posts {
	clear: both;
}
.rp4wp-related-posts h3 {
    font-size: 1.75em;
    border-top: 1px solid #d4d4d4;
    margin: 40px 0;
    padding: 40px 0 0 0;
}
.rp4wp-related-posts ul li {
	width: 33.3%;
	display: inline-block;
    vertical-align: top;
	margin: 0 -4px 0 0 !important;
	padding: 0 17px 40px 17px !important;
}
@media (max-width: 1040px) {
	.rp4wp-related-posts ul li {
		width: 50%;
		margin-bottom: 28px !important;
	}
}
@media (max-width: 600px) {
	.rp4wp-related-posts ul {
		padding: 5px !important; /*For visible drop shadow*/
	}
	.rp4wp-related-posts ul li {
		width: 100%;
		padding: 0 !important;
	}
}
.rp4wp-related-post-image {
	width: 100% !important;
	padding-right: 0 !important;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}
.rp4wp-related-post-image a {
	overflow: hidden;
	display: block;
}
.rp4wp-related-post-image a img {
	margin: 0 auto;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 3px 3px 0 0;
}
.rp4wp-related-post-image a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.rp4wp-related-post-content {
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
    box-shadow: 0 1px 4px rgba(0,0,0,0.1);
	border-radius: 3px;
}
.rp4wp-related-post-content a {
    font-size: 1.6rem;
    line-height: 1.2;
	font-family: "TradeGothicLT-Bold";
	font-weight: 400;
    color: rgb(46 46 46) !important;
	text-decoration: none;
	word-break: break-word;
	margin: 0;
	padding: 3rem 2rem;
    border: 0;
	text-transform: uppercase;
	display: block;
	clear: both;
	border-bottom: 1px solid #eee;
	position: relative;
}
.rp4wp-related-post-content a:hover {
	text-decoration: none;
}
.rp4wp-related-post-content a:before {
	content: "";
    display: block;
    border: 12px solid transparent;
    border-top-color: #eee;
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 20px;
    margin-bottom: -24px;
}
.rp4wp-related-post-content a:after {
	content: "";
    display: block;
    border: 11px solid transparent;
    border-top-color: #fff;
    position: absolute;
    z-index: 11;
    bottom: 0;
    left: 20px;
    margin-left: 1px;
    margin-bottom: -21px;
}
.rp4wp-related-post-content p {
	font-family: "TradeGothicLT";
    font-weight: 400;
	font-size: 0.95em;
    line-height: 1.5;
    line-height: 150%;
    color: #666;
	margin-bottom: 21px;
	padding: 36px 2rem 48px;
}

.mainhd {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-content: space-between;
}
.navUser span {
    display: none;
}

.after-top .store-number,.header-overlay-div {
    display: none;
}
.mainhd {
    width: 90rem;
    margin: 0px auto;
     padding-top: 25px;
}


.mainhd:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #00000024;
    bottom: 78px;
}

.menu-item a::before {
    top: auto;
    left: -2px;
    right: auto;
    bottom: -15px;
    width: 0px;
    margin-top: 0;
    background: #1e372f;
    transform: none;
    border: none;
    transition: width .3s 
ease-in-out;
    content: "";
    position: absolute;
    height: 4px;
}
.sub-menu a::before{display: none;}
.menu-item:hover a::before {
    width: 100%;
}

.after-top.intro {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0px auto;
    display: flex;
    justify-content: center;
    z-index: 999999;
    background-color: #fff;
    height: 500px;
    width: 100% !important;
    max-width: 100%;
}
input#s::placeholder {
    color: #000;
}

button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {background-color: rgb(46 46 46) !important;
    padding: 14px !important;
}

.removeserach {position:absolute;
    padding: 6px 13px;
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    font-size: 20px;
        right: 39px;
        cursor: pointer;
}

.top-bar {
    visibility: hidden;
}


/* Base Styles */
.container-post {
  max-width:90rem;
  margin: 0 auto;
  padding: 2rem 0rem;
  text-align: center;
}

.container-post h1 {font-weight: normal;
  font-size: 2rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
          text-align: center;
}

/* Grid */
.container-post .grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

.container-post .card {
  text-align: left;
}
span.post-date {
    font-size: 16px;
    margin-top: 10px !important;
    display: block;
}

.container-post .card img {
  max-width: 100%;
  height: auto;
  border-radius: 0px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.rp4wp-related-post-content a {
    padding: 15px 10px;
    box-shadow: unset !important;
}
.rp4wp-related-post-content {
    box-shadow: unset;
}
.rp4wp-related-post-content a::before,.rp4wp-related-post-content a::after{
    display: none;
}
.container-post .card p, .rp4wp-related-post-content a {    font-family: 'TradeGothicLT' !important;
  margin-top: 10px;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: 0px;
}

/* Responsive Design */
@media (min-width: 600px) {
  .container-post .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 900px) {
  .container-post .grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .container-post h1 {
    font-size: 2.5rem;
  }
}

.hide {
 display: none;
}

.post_thumbnail img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.post_thumbnail {height: 260px;
    display: flex
;
    align-items: center;
    justify-content: center;
}

.header-logo {
    flex-direction: column;
}
p.subtitel {
    margin-bottom: 0px;
}

.posts .post-excerpt,.rp4wp-related-posts .rp4wp-related-post-content p {
    display: none;
}
.posts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.posts .post-container {
    position: unset !important;
    height: auto !important;
    width: auto !important;
}
.posts h2.post-title a {
    font-family: 'TradeGothicLT' !important;
    margin-top: 10px;
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
 .main-body .post-header {
    padding: 15px !important;
}

.posts .featured-media a img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.posts .featured-media a {
    height: 250px !important;
    display: flex !important
;
    align-items: center !important;
    justify-content: center !important;
}

body .hentry,body .post {
    box-shadow: unset !important;
}	
.tag-archive-meta h1,.post-title {text-transform: uppercase;
    text-align: center;
    font-family: "Cormorant Garamond", serif !important;
    font-weight: inherit;
    color: rgb(46 46 46);
    font-size: 2.5rem;
}
.wp-block-heading strong{
    font-family: "Cormorant Garamond", serif !important;
    font-weight: inherit;
    color: rgb(46 46 46);
    font-size: 2.5rem;
}
.hentry, .post {
    border-radius: 0;
}
@media(max-width:1024px)
{
    .posts {        align-items: baseline;
        gap: 1rem;
    grid-template-columns: 1fr 1fr !important;
}
}

p.has-drop-cap, .post-content p, ul.wp-block-list, ol.wp-block-list li{
    font-family: Inter, sans-serif;
    font-size: 14px;
}
body .post-content h2 strong,.wp-block-heading strong {
    font-size: 30px;
}

body .post-content h2 {margin-top: 5px !important;
    margin-bottom: 5px;
}