/* Themify Customize Styling */
body {	
	font-family: "Barlow";	font-weight:400;
	font-size:16px;
	line-height:21px;

	color: #363636; 
}
:root {	
	--theme_accent: #f7942d; 
}
h1 {	
	font-family: "Hanken Grotesk";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:700;
	font-size:45px;
	line-height:50px;
	text-transform:none;	text-align:left; 
}
h2 {	
	font-family: "Hanken Grotesk";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:700;
	font-size:37px;
	line-height:42px;
	text-transform:none;	text-align:left; 
}
h3 {	
	font-family: "Hanken Grotesk";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:600;
	font-size:30px;
	line-height:35px;
	text-transform:none;	text-align:left; 
}
h4 {	
	font-family: "Hanken Grotesk";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:600;
	font-size:25px;
	line-height:30px;
	text-transform:none;	text-align:left; 
}
h5 {	
	font-family: "Hanken Grotesk";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:600;
	font-size:20px;
	line-height:25px;
	text-transform:none;	text-align:left; 
}
#header {	
	padding-top: 20px;
	padding-bottom: 20px; 
}
body #site-logo a img {		width: 120px; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Hanken Grotesk";	font-weight:500;
	text-transform:capitalize; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #07274C;
	font-family: "Hanken Grotesk";	font-weight:500;
	letter-spacing:0px;
	text-transform:capitalize;
	color: #ffffff; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Marcellus";	font-size:40px;
	line-height:45px;
 
}
#footerwrap {	background: none;
	background-color: #19324D; 
}
#footer {	
	color: rgba(255,255,255,0.61); 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 120px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 120px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body #site-logo a img {		width: 120px; 
}
 }
/* Themify Custom CSS */
.single :is(.post-image, .post-meta, .post-title) {
  text-align: left;
}







.woocommerce #respond input#submit
{background-color:#000}


.woocommerce .woocommerce-ordering select {margin-bottom:30px; font-size:10px;}


.woocommerce ul.product_list_widget li img {
  border-radius: 0;
}




.cart-wrap a span {
  position: absolute;
  bottom: 4px;
  right: -2px;
	background-color:#575757;}


.product img { border-radius: 0px;}

.woocommerce ul.products li.product {text-align: left; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight: 500; font-family:'poppins'; color:#000;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {  border-bottom: solid 2px #000;}

.comment-reply-title {
  font-weight: 400;}

.woocommerce .related h2 { font-weight:500; font-family:'poppins'; color:#000;  }

.boxed-content #main-nav>li>a:hover:after, .boxed-content #main-nav .current_page_item>a:after, .boxed-content #main-nav .current-menu-item>a:after, .boxed-layout #main-nav>li>a:hover:after, .boxed-layout #main-nav .current_page_item>a:after, .boxed-layout #main-nav .current-menu-item>a:after, .header-block #main-nav>li>a:hover:after, .header-block #main-nav .current_page_item>a:after, .header-block #main-nav .current-menu-item>a:after, .header-top-bar #main-nav>li>a:hover:after, .header-top-bar #main-nav .current_page_item>a:after, .header-top-bar #main-nav .current-menu-item>a:after, .header-horizontal #main-nav>li>a:hover:after, .header-horizontal #main-nav .current_page_item>a:after, .header-horizontal #main-nav .current-menu-item>a:after, .header-top-widgets #main-nav>li>a:hover:after, .header-top-widgets #main-nav .current_page_item>a:after, .header-top-widgets #main-nav .current-menu-item>a:after {
    border-color: currentcolor;
    width: 20px;
}
.boxed-content #main-nav>li>a:after, .boxed-layout #main-nav>li>a:after, .header-block #main-nav>li>a:after, .header-top-bar #main-nav>li>a:after, .header-horizontal #main-nav>li>a:after, .header-top-widgets #main-nav>li>a:after {
    content: '';
    display: block;
    width: 0;
    border-bottom: 1px solid #B00000;
    position: relative;
    bottom: 0;
    left: 0;
	top:0px;
    transition: all .3s ease-in-out;
}



@media only screen and (min-width: 1366) { .footer-left-col .main-col, .footer-horizontal-left .footer-left-wrap {
  width: 15%;
	}}


.social-links .icon-medium em {
  font-size: 11px;
  color: #3b3b3b;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff; 
}




#headerwrap {
  box-shadow: 0 10px 30px rgba(0, 0, 0, .04);
}
.akuu{backdrop-filter: blur(2px);}


.pagewidth {width: 1200px;}

.comment-reply-title {
  font-weight: 400;}





.themify_builder_content-380 .tb_b4cf841.module-icon .module-icon-item em {border:solid 1px #ccc; margin-right:10px; }




input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"] {
    width: 100%; }

textarea, input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
	border-bottom: 1px solid #B2B2B2; border-left:none; border-right:none; border-top:none; padding:0 0 10px 0; background:none; }



input[type="submit"]{font-weight:400; letter-spacing:0px; border-radius:0; text-transform:none; font-family:"poppins"; font-size:11px;}





.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%; margin:0px;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{		width: 50%;	}}



.themify_builder_content-373 .tb_n5fo54.module-icon .module-icon-item em {border:solid 1px #ccc; margin-right:0; font-size:12px; padding:10px;}



.related-posts .related-title{font-weight: 400; font-family:'poppins'}

.related-posts .post-title {font-weight: 400; font-size:13px; line-height:22px; font-family:'poppins'}

.post-image img {
  border-radius: 0px;
}

.widget .feature-posts-list .post-img {border-radius: 0px;
}


.footer-widgets .col4-1 {
  width: 100%;}

.mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a {padding-left:10px;}





.footer-left-col .footer-text { padding-top:20px; border-top:solid 1px #B8C7DB; padding-bottom:5px;}

.woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 0em;
  box-shadow: none;
}

/* Shop button - remove border */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button,
.woocommerce a.button,
.woocommerce button.button {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}