@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//fond.ba/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(35,35,35);
	--wd-text-font-size: 16px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(34,34,34);
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(34,34,34);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(34,34,34);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(1,0,154);
	--wd-alternative-color: rgb(255,204,0);
	--wd-link-color: rgb(51,51,51);
	--wd-link-color-hover: rgb(35,35,35);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: url(https://fond.ba/wp-content/uploads/2022/08/page_title_bg.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(30,130,247);
	background-image: none;
}
.link_card h4 {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
#contact_row .wpb_column.contact_info_column a {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1370px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1370px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1370px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1370px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.blog-design-small-images .wd-post-thumb img { 
	aspect-ratio: 16 / 10;
	object-fit: cover;
}

.wd-posts.wd-blog-holder.wd-grid-g  { 
	gap: 0;
}

/* Blog Single Post Nav */

.wp-post-nav-shortcode {
	display: flex;
	justify-content: space-between;
	margin: 0;
}

.wp-post-nav-shortcode ul {
	margin-bottom: 0;
	padding-left:0;
}

.wp-post-nav-shortcode hr {
	display: none;
}

.wp-post-nav-shortcode ul#post-nav-previous h4:before {
	margin-right: 0.5rem;
	content: "\f110";
	font-family: "woodmart-font";
	font-size: 1.5rem;
}


.wp-post-nav-shortcode ul#post-nav-next h4:after {
	margin-left: 0.5rem;
	content: "\f111";
	font-family: "woodmart-font";
	font-size: 1.5rem;
}

.wp-post-nav-shortcode h4 {
	font-size: 1rem !important;
	color: #333333;
	font-weight: var(--wd-entities-title-font-weight) !important;
	font-style: var(--wd-entities-title-font-style) !important;
	font-family: var(--wd-entities-title-font) !important;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

.wp-post-nav-shortcode h4:hover {
	color: #1e82f7 !important;
}

.site-content {
	margin-bottom: 0;
}

/* Blog Archive CSS */

.blog-post-loop:hover .post-img-wrapp a {
	transform: none;
}

.blog-design-small-images.has-post-thumbnail .article-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.widget_categories ul li a {
	color: var(--wd-entities-title-color);
	word-wrap: break-word;
	font-weight: var(--wd-entities-title-font-weight);
	font-style: var(--wd-entities-title-font-style);
	font-family: var(--wd-entities-title-font);
	text-transform: var(--wd-entities-title-transform);
	font-size: 1rem;
	color: var(--wd-entities-title-color);
}

.single-post .wd-single-post-header {
	align-items: flex-start;
}

.single-post .entry-content {
	font-size: 100%;
}

.read-more-section a,
.single-post .entry-content a {
	color: #1e82f7;
}

.read-more-section a:hover,
.single-post .entry-content a:hover {
	color: #1b75de;
}

.post-img-wrapp a:after {
	background-color: rgba(0,0,0,0.2);
}

.wpb-js-composer .blog-post-loop:last-child {
	margin-bottom: 0;
}

.post-img-wrapp,
.woodmart-archive-blog .wd-blog-holder .post-img-wrapp {
	border-radius: 0.125rem;
}

.blog-post-loop .entry-thumbnail img,
.woodmart-archive-blog .wd-blog-holder .entry-thumbnail img {
	width: 100% !important;
	height: 12rem !important;
	object-fit: cover !important;
}

.blog-post-loop .article-body-container   {
	padding: 0;

}
.blog-design-small-images.has-post-thumbnail.blog-style-flat .article-body-container,
.woodmart-archive-blog .wd-blog-holder .article-body-container {
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	border-radius: 0.125rem !important;
	text-align: left !important;
	margin-left: 0 !important;
	align-items: flex-start !important;
}

.meta-categories-wrapp {
	display: none;
}
.blog-design-small-images .post-title,
.blog-design-small-images.has-post-thumbnail .post-title,
#blog_tabs .blog-design-small-images .post-title,
.woodmart-archive-blog .wd-blog-holder .post-title {
	font-size: 1.25rem !important;
	overflow: hidden !important;
	display: -webkit-box !important;
	margin: 0 !important;
	text-overflow: ellipsis !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
	text-align: left !important;
	font-weight: 600 !important;
}

.wd-entry-meta,
.hovered-social-icons,
.woodmart-archive-blog .wd-blog-holder .wd-entry-meta,
#blog_tabs .entry-meta,
.woodmart-archive-blog .wd-blog-holder .hovered-social-icons,
#blog_tabs .hovered-social-icons {
	display: none;
}
.wd-post-date.wd-style-with-bg,
.entry-content .wd-entry-content,
.woodmart-archive-blog .wd-blog-holder .wd-entry-content,
.woodmart-archive-blog .wd-blog-holder .post-date,
.woodmart-archive-blog .wd-blog-holder .read-more-section,
.read-more-section,
#blog_tabs .wd-entry-content,
#blog_tabs .read-more-section,
#blog_tabs .post-date,
.single-post .post-date {
	text-align: left;
	margin-top: 1rem;
	margin-bottom: 0;
}

.wd-post-date.wd-style-with-bg,
.woodmart-archive-blog .wd-blog-holder .post-date,
.single-post .post-date,
#blog_tabs .post-date {
	color: var(--color-gray-300);
	font-size: 90%;
	display: flex;
	position: relative;
	background: none;
	box-shadow: none;
	text-align: left;
	top: 0;
	left: 0;
}

#blog_tabs .post-date-day,
#blog_tabs .post-date-month,
.single-post .post-date-day,
.single-post .post-date-month,
.woodmart-archive-blog .wd-blog-holder .post-date-day,
.woodmart-archive-blog .wd-blog-holder .post-date-month {
	padding: 0;
	font-size: 0.875rem;
	font-weight: 500;
}
.wd-post-date.wd-style-with-bg .post-date-day,
#blog_tabs .post-date-day,
.single-post .post-date-day,
.woodmart-archive-blog .wd-blog-holder .post-date-day {
	margin-right: 0.25rem;
}


/* Sidebar General CSS */

.sidebar-container {
	margin-bottom: 0;
}
/* Sidebar Widgets CSS */
.woodmart-recent-posts .recent-posts-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.woodmart-recent-posts .recent-posts-time {
	margin-top: 8px;
}

.woodmart-recent-posts .wd-entities-title {
	overflow: hidden;
	display: -webkit-box;
	margin: 0;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: 500;
	line-height: 1.4;
	text-align: left;
}

/* Blog Single Page CSS */

.wd-single-footer {
	border-top: none;
}

.single-post .meta-post-categories {
	display: none !important;
}

.single-post .entry-header img {
	object-fit: cover;
	max-height: 32rem;
}

.single-post .article-body-container img {
	max-height: unset !important;
}

.single-post .post-title {
	font-size: 2rem;
	margin-bottom: 1.5rem;
	font-weight: 600;
}

.single-post .wd-content-layout { 
	padding-block: 0;
}
.single-post .wd-post-cat,
.wd-post-meta {
	display: none !important;
}
.single-post .post-date,
.single-post:not(.has-post-thumbnail) .wd-post-date,
.single-post.format-quote .wd-post-date {
	display: flex;
	position: relative;
	background: none;
	box-shadow: none;
	text-align: left !important;
	top: 0;
	left: 0;
}
.wd-post-date.wd-style-with-bg .post-date-day,
.wd-post-date.wd-style-with-bg .post-date-month,
.single-post:not(.has-post-thumbnail) .wd-post-date .post-date-day,
.single-post:not(.has-post-thumbnail) .wd-post-date .post-date-month {
	padding: 0;
	font-size: 0.875rem;
	font-weight: 500;
}

.single-post .post-date,
.single-post:not(.has-post-thumbnail) .wd-post-date,
.single-post.format-quote .wd-post-date,
#blog_tabs .post-date {
	color: var(--color-gray-300);
	font-size: 90%;
}

.single-post .entry-content {
	margin-bottom: 1rem;
}


.single-post .article-inner,
.blog-style-shadow .article-body-container {
	text-align: left;
}

.single-post a {
	font-weight: 500;
}


/* CATEGORY PAGE CSS */ 
.archive.category .meta-categories-wrapp {
	display: none;
}

.widget_categories li ul.children  {
	display: none;
}

/* LINK LIST CSS - Page "Pravni akti fonda" */

.wd-list li {
	align-items: flex-start;
}

.wd-list .list-content {
	font-weight: 500;
}

.wd-list-shape-icon .list-icon {
	min-width: 2rem;
	height: 2rem;
	line-height: 2rem;
}


/* PAGE TITLE DEFAULT CSS */

.page-title-default {
	margin-bottom: 0 !important;
}

/* Home Sections CSS */

#home_section_1 .section_1_column_2 .woodmart-recent-posts .wd-entities-title a:hover {
	color: #ffffff;
}

#home_section_1 .section_1_column_2 .woodmart-recent-posts li {
	display: flex;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgb(255 255 255 / 20%);
}

#home_section_1 h3,
#home_section_1_mobile h3 {
	color: rgb(255 255 255 / 90%);
	font-weight: 700;
}

#home_section_1 .section_1_column_2 .woodmart-recent-posts .wd-entities-title,
#home_section_1 .section_1_column_2 .woodmart-recent-posts .wd-entities-title a {
	color: rgb(255 255 255 / 90%);
}

#home_section_1 h3 a:hover,
#home_section_1 .woodmart-recent-posts .wd-entities-title:hover,
#home_section_1_mobile h3 a:hover,
#home_section_1 .wd-read-more a:hover {
	color: #ffffff;
}

#home_1_inner_desk .blog-design-default .post-title,
#home_1_inner_mobile .blog-design-default .post-title {
	overflow: hidden;
	display: -webkit-box;
	margin: 0;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: 500;
	line-height: 1.4;
	text-align: left;
}

#home_1_inner_desk .blog-design-default .entry-content,
#home_1_inner_mobile .blog-design-default .entry-content {
	overflow: hidden;
	display: -webkit-box;
	margin: 0;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-align: left;
}

#home_1_inner_desk .section_1_column_1 .entry-content,
#home_1_inner_desk .section_1_column_1 .read-more-section a:hover {
	color: #ffffff;
}

#home_1_inner_desk .section_1_column_2 .blog-design-default .article-inner,
#home_1_inner_mobile .section_1_column_2_mob .blog-design-default .article-inner {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
}

#home_1_inner_desk .blog-post-loop:last-child {
	margin-bottom: 0;
}

#home_1_inner_desk .post-img-wrapp a {
	margin: 0;
}

#home_1_inner_desk .section_1_column_1 .wd-post-content.article-body-container { 
	align-items: flex-start;
	text-align: left;
}

#home_1_inner_desk .section_1_column_1 .wd-post-content {
	gap: 0 !important;
}



#home_1_inner_desk .section_1_column_2 .wd-grid-g {
	gap: 0 !important;
}

#home_1_inner_desk .section_1_column_2 .wd-post-content.article-body-container { 
	align-items: flex-start;
}

#home_1_inner_desk .section_1_column_2 .wd-post-thumb
{
	overflow: unset !important;
}
#home_1_inner_desk .section_1_column_2 .post-img-wrapp,
#home_1_inner_desk .section_1_column_2 .post-img-wrapp img {
	width: 7rem !important;
	height: 5.25rem !important;
}

#home_1_inner_desk .section_1_column_2 .blog-post-loop .entry-thumbnail img {
	border-radius: 0.125rem !important;
	width: 7rem !important;
	height: 5.25rem !important;
	object-fit: cover !important;
}


#home_1_inner_desk .section_1_column_2 .blog-post-loop .wd-post-date { 
	margin-top: 0.25rem !important;
	padding: 0;
}

#home_1_inner_desk .post-date-day,
#home_1_inner_desk .post-date-month,
#home_1_inner_mobile .post-date-day,
#home_1_inner_mobile .post-date-month {
	padding: 0;
	font-size: 0.875rem;
}

#home_1_inner_desk .post-date-day,
#home_1_inner_mobile .post-date-day {
	margin-right: 0.25rem;
}


#home_1_inner_desk .section_1_column_1 .blog-design-default .wd-post-date{
	margin-bottom: 1rem;
	padding:0;
}

#home_1_inner_desk .blog-design-default .wd-post-date,
#home_1_inner_mobile .blog-design-default .wd-post-date {
	color: rgb(255 255 255 / 80%);
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	position: relative;
	top: unset;
	left: unset;
	background: none;
	margin-bottom: 0;
	box-shadow: none;
}

#home_1_inner_desk .article-body-container,
#home_1_inner_mobile .article-body-container {
	display: flex;
	padding: 0.125rem 0;
	background: none !important;
	box-shadow: none;
	margin-top: 0;
	margin-left: 0;
	flex-direction: column;
	justify-content: space-around;
}

#home_1_inner_desk .section_1_column_2 .article-body-container,
#home_1_inner_mobile .section_1_column_2_mob .article-body-container {
	min-height: 72px;
}

#home_1_inner_desk .section_1_column_1 .entry-header {
	margin-right: 1rem;
}

#home_section_2 .wd-accordion-title-text {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	align-content: flex-start;
}

#home_section_2 .wd-accordion-opener.wd-opener-style-arrow:before {
	content: '\f129';
	color: #222222;
	font-family: 'woodmart-font';
	font-size: 1rem;
}

#home_section_3 .wd-accordion-opener.wd-opener-style-arrow:before {
	color: #222222;
	font-size: 1rem;
}

#home_section_2 .wd-accordion-content ul li,
#home_section_3 .wd-accordion-content ul li {
	font-weight: 500;
	line-height: 1.4;
	font-family: var(--wd-entities-title-font);
}

#home_section_3 .column_1 .wd-accordion-item {
	background: rgb(255, 204, 0);
	background: linear-gradient(90deg, rgba(255, 204, 0, 1) 0%, rgba(255, 204, 0, 1) 1.5%, rgba(255, 253, 243, 1) 1.5%, rgba(255, 253, 243, 1) 100%);
}

#home_section_3 .column_2 .wd-accordion-item {
	background: rgb(1, 0, 154);
	background: linear-gradient(90deg, rgba(1, 0, 154, 1) 0%, rgba(1, 0, 154, 1) 1.5%, rgba(243, 243, 250, 1) 1.5%, rgba(243, 243, 250, 1) 100%);
}

#home_section_3 .column_3 .wd-accordion-item {
	background: rgb(30, 130, 247, 1);
	background: linear-gradient(90deg, rgba(30, 130, 247, 1) 0%, rgba(30, 130, 247, 1) 1.5%, rgba(246, 250, 252, 1) 1.5%, rgba(246, 250, 252, 1) 100%);
}

#home_section_3 .wd-accordion-item {
	align-items: center;
	border-radius: 0.125rem;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-shadow: 0 5px 25px rgb(0 0 0 / 5%);
	box-shadow: 0 5px 25px rgb(0 0 0 / 5%);
}

#home_section_3 .wd-accordion-title {
	display: flex;
	min-height: 7.5rem;
	height: 100%;
	flex-direction: row;
	padding: 1.25rem;
}

#home_section_2 .wd-accordion-title-text {
	text-transform: uppercase;
}

#home_section_3 .wd-accordion-title-text {
	display: flex;
	align-items: center;
	flex-direction: row;
	align-content: flex-start;
	text-transform: uppercase;
}

#home_section_3 .wd-accordion-content {
	padding-left: 2rem !important;
}

#home_section_4 #home_section_4_counters .woodmart-counter .counter-value {
	font-style: var(--wd-title-font-style);
	font-family: var(--wd-title-font);
	color: #1e82f7;
	font-size: 36px;
}

#home_section_4 #home_section_4_counters .woodmart-counter .counter-label {
	font-weight: var(--wd-title-font-weight);
	font-size: var(--wd-accordion-font-size, 16px);
	font-family: var(--wd-title-font);
	color: #1e82f7;
}

/* Scrollbar CSS */

html {
	scroll-behavior: smooth;
	overflow-y: overlay;
}

html ::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

html ::-webkit-scrollbar-corner,
html ::-webkit-scrollbar-track {
	background-color: transparent;
}

html ::-webkit-scrollbar-thumb {
	background-color: rgba(0, 21, 41, 0.35);
	background-clip: padding-box;
	border: 2px solid transparent;
	border-radius: 50px;
}

html ::-webkit-scrollbar-corner,
html ::-webkit-scrollbar-track {
	background-color: transparent;
}

/* CONTACT INFO PAGES & COLUMNS CSS */

#contact_row .title-wrapper {
	margin-bottom: 1rem;
}
#contact_row .wpb_column.contact_info_column a {
	color: #1e82f7;
	font-weight: 500;
}

/* Mirza CSS za featured sliku i datum na listi postova */

.attachment-post-thumbnail { 
	display:none;
}

.wd-blog-holder .wd-post-date.wd-style-with-bg { 
	display:none;
}

.wd-blog-holder .hovered-social-icons .wd-tltp .wd-tltp-top,
.wd-blog-holder .entry-meta.wd-entry-meta{ 
	display:none !important;
}


.footer-sidebar {
	padding-bottom: 0px !important;
}@media (min-width: 1025px) {
	/* Footer CSS */

.footer-column-3 { 
	padding-left: 3.5rem;
}


/* Sidebar CSS */

.sidebar-container .widget-area {
	padding-top: 64px;
	padding-bottom: 64px;
}

/* Blog Archive CSS */

.wpb-js-composer .blog-post-loop:not([class*="col-"]) {
	padding-bottom: 2rem;
	border-bottom: 1px solid var(--brdcolor-gray-300);
	margin-bottom: 2rem;
}

.blog-design-small-images.has-post-thumbnail .entry-header,
.woodmart-archive-blog .wd-blog-holder .entry-header {
	flex: 1 0 30% !important;
	max-width: 30%  !important;
	z-index: 11  !important;
	margin-right: 2.5%  !important;
}

.blog-design-small-images.has-post-thumbnail.blog-style-flat .article-body-container,
.woodmart-archive-blog .wd-blog-holder .article-body-container {
	padding: 0 !important;
	flex: 1 0 67.5% !important;
	max-width: 67.5% !important;
	display: flex !important;
	flex-direction: column !important;
	border-radius: 0.125rem !important;
	text-align: left !important;
	margin-left: 0 !important;
}

.archive.category .site-content {
	padding-top: 64px !important;
	padding-bottom: 64px !important;
}

.wd-loop-footer {
	margin-top: 32px;
}

/* Blog Single Page CSS */

.post-single-page .post-title {
	font-size: 2rem !important;
	margin-bottom: 0 !important;
}

.post-single-page .post-date {
	margin-top: 1.25rem !important;
	margin-bottom: 1.5rem !important;
}
body.single.single-post .main-page-wrapper {
	padding-top: 0;
}

body.single.single-post .site-content {
	padding-top: 64px !important;
	padding-bottom: 64px !important;
}

/* MAIN HEADER CSS */

/* Header Navigation CSS */

.wd-nav[class*='wd-style-'] > li > a span {
	margin-top: 0.125rem;
	line-height: 1.4;
}

.wd-nav > li.menu-item-has-children > a:after {
	position: relative;
	color: rgb(0 0 0 / 75%) !important;
	content: '\2193';
	line-height: 1;
	margin-left: 0.5rem;
	align-self: center;
	opacity: 1;
	font-size: 0.75rem !important;
	font-weight: 400;
}

.wd-sub-menu {
	-webkit-box-shadow: 0 0 7px -2px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px -2px rgb(0 0 0 / 10%);
	padding: 6px 0 !important;
}

.wd-sub-menu:after {
	border-width: 8px 0 0 8px;
	border-color: transparent transparent transparent #999600;
	border-style: solid;
	bottom: 100%;
	content: '';
	height: 0;
	position: absolute;
	left: 0;
	top: -8px;
	width: 0;
	border-left-color: #222933;
}

.whb-header-bottom .wd-dropdown {
	background-color: #222933;
	margin-top: 0.125rem;
	margin-left: 1rem;
}

.wd-nav[class*='wd-style-'] > li.current-menu-item > a,
.wd-nav[class*='wd-style-'] > li > a:hover,
#home_section_2 .wd-accordion-title:hover > .wd-accordion-title-text,
#home_section_3 .wd-accordion-title:hover > .wd-accordion-title-text {
	color: #1e82f7;
}

.wd-sub-menu li a {
	color: rgb(255 255 255 / 80%);
}

.wd-sub-menu li a:hover {
	color: #ffffff;
}

/* PAGE TITLE DEFAULT CSS */
.page-title-default {
	padding: 4rem 0;
}

.page-title-default .title {
	font-size: 36px !important;
}

/* Homepage Sections CSS */

#home_section_1_mobile {
	display: none;
}

#home_section_1 .section_1_column_1 .blog-post-loop .entry-thumbnail img {
	width: 100% !important;
	object-fit: cover !important;
	height: 18rem !important;
}

#home_1_inner_desk .section_1_column_1 .blog-design-default .post-title {
	font-size: 1.5rem;
	font-weight: 700;
	margin-top: 1rem;
}

#home_1_inner_desk .section_1_column_1 .read-more-section a {
	color: rgb(255 255 255 / 80%);
	font-weight: 500;
	font-size: 14px;
	position: absolute;
}

#home_1_inner_desk .section_1_column_1 .blog-post-loop:last-child,
#home_1_inner_desk .section_1_column_2 .blog-post-loop:last-child {
	border-bottom: none;
}

#home_1_inner_desk .section_1_column_2 .blog-post-loop:not(:last-child) {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid rgb(255 255 255 / 20%);
}

#home_1_inner_desk .section_1_column_2 .blog-design-default .article-body-container {
	margin-left: 1rem;
	margin-right: 0;
}
/*
#home_section_1 .section_1_column_1 .wd-entities-title:after {
	background: rgb(255, 204, 0);
	background: linear-gradient(45deg, rgba(255, 204, 0, 1) 0%, rgba(255, 204, 0, 1) 15%, rgba(255, 255, 255, 0.2) 15%, rgba(255, 255, 255, 0.2) 100%);
	width: 20rem;
	position: absolute;
	height: 2px;
	content: '';
	top: 6rem;
	left: 0;
}
*/
#home_section_1 .vc_column-inner {
	padding-top: 0;
}

#home_section_1 .wd-wpb {
	margin-bottom: 0;
}

#home_section_2 .wd-title-style-simple.wd-title-color-default .liner-continer:after,
#home_section_3 .wd-title-style-simple.wd-title-color-default .liner-continer:after {
	background: rgb(255, 204, 0);
	background: linear-gradient(90deg, rgba(255, 204, 0, 1) 0%, rgba(255, 204, 0, 1) 15%, #e2e4ea 15%, #e2e4ea 100%);
	width: 20rem;
	height: 2px;
}

#home_section_2 .wd-title-style-simple.wd-title-color-default .liner-continer:after {
	margin-top: 1rem;
}

#home_1_inner_desk .blog-design-default .post-title {
	font-size: 1rem;
}

#home_1_inner_desk .blog-design-default .wd-entry-content {
	font-size: 100%;
}

#home_section_2 .wd-title-style-simple .liner-continer {
	padding-bottom: 0;
}

#home_section_2 .wd-accordion-item {
	border-radius: 0.125rem;
	background-color: #ffffff;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-shadow: 0 5px 25px rgb(0 0 0 / 5%);
	box-shadow: 0 5px 25px rgb(0 0 0 / 5%);
}

#home_section_2 .wd-accordion-title {
	display: flex;
	padding: 1.5rem;
	flex-direction: row;
}

#home_section_2 .wd-accordion-title-text img {
	margin-top: -4rem;
	margin-bottom: 1rem;
}

#home_section_2 .wd-accordion-content {
	margin-top: 1rem;
	padding-left: 2rem !important;
	padding-right: 2rem;
}

#home_section_2 .wd-accordion-title.wd-opener-pos-left .wd-accordion-opener,
#home_section_3 .wd-accordion-title.wd-opener-pos-left .wd-accordion-opener {
	margin-left: 1rem;
	margin-right: 0.5rem;
}

/* CONTACT INFO PAGES & COLUMNS CSS */
#contact_row {
	margin-bottom: 2rem;
}

#contact_row .wpb_column.contact_info_column.vc_column_container.vc_col-sm-4 {
	width: auto !important;
	min-width: 18rem;
}
.single-post .article-body-container p { 
	text-align:justify;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.whb-header-bottom .whb-col-mobile { 
justify-content: start;
}


/* Blog Archive Layout on Various Tablets */

@media screen and (min-width: 577px) and (max-width: 768.9px) {

	.blog-design-small-images.has-post-thumbnail .article-inner {
		justify-content: space-between !important;
	}

	.blog-design-small-images.has-post-thumbnail .entry-header { 
		max-width: 38% !important;
	}
	.blog-post-loop .entry-thumbnail img, 
	.woodmart-archive-blog .wd-blog-holder .entry-thumbnail img {
		height: 11rem !important;
	}

	.blog-design-small-images.has-post-thumbnail.blog-style-flat .article-body-container { 
		max-width: 59% !important;
	}
}


@media screen and (min-width: 769px) and (max-width: 1024px) {

	.blog-design-small-images.has-post-thumbnail .article-inner {
		justify-content: space-between !important;
	}

	.blog-design-small-images.has-post-thumbnail .entry-header { 
		max-width: 38% !important;
	}
	.blog-post-loop .entry-thumbnail img, 
	.woodmart-archive-blog .wd-blog-holder .entry-thumbnail img {
		height: 11rem !important;
	}

	.blog-design-small-images.has-post-thumbnail.blog-style-flat .article-body-container { 
		max-width: 59% !important;
	}

	.woodmart-recent-posts .wd-entities-title {
		font-size: 14px;
	}

	.sidebar-container {
		margin-bottom: 0;
		padding-left: 0;
		margin-top: 48px;
	}


	.blog-design-small-images .post-title, .blog-design-small-images.has-post-thumbnail .post-title, 
	#blog_tabs .blog-design-small-images .post-title, 
	.woodmart-archive-blog .wd-blog-holder .post-title {
		font-size: 1rem !important;
	}
}



/* Blog Archive CSS */

.archive.category .site-content {
	padding-top: 48px;
	padding-bottom: 48px;
}

.wd-loop-footer {
	margin-top: 24px;
}

/* Blog Single Page CSS */

.post-single-page .post-title {
	font-size: 2rem;
	margin-bottom: 0;
}
.post-single-page .post-date {
	margin-top: 1.25rem;
	margin-bottom: 1.5rem;
}

body.single.single-post .main-page-wrapper {
	padding-top: 0;
}

body.single.single-post .site-content {
	padding-top: 48px;
	padding-bottom: 48px;
}

/* MAIN HEADER CSS */

/* Header Navigation CSS */

.wd-nav[class*='wd-style-'] > li > a span {
	margin-top: 0.125rem;
	line-height: 1.4;
}

.wd-nav > li.menu-item-has-children > a:after {
	position: relative;
	color: rgb(0 0 0 / 75%) !important;
	content: '\2193';
	line-height: 1;
	margin-left: 0.5rem;
	align-self: center;
	opacity: 1;
	font-size: 0.75rem !important;
	font-weight: 400;
}

.wd-sub-menu {
	-webkit-box-shadow: 0 0 7px -2px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px -2px rgb(0 0 0 / 10%);
	padding: 6px 0 !important;
}

.wd-sub-menu:after {
	border-width: 8px 0 0 8px;
	border-color: transparent transparent transparent #999600;
	border-style: solid;
	bottom: 100%;
	content: '';
	height: 0;
	position: absolute;
	left: 0;
	top: -8px;
	width: 0;
	border-left-color: #222933;
}

.whb-header-bottom .wd-dropdown {
	background-color: #222933;
	margin-top: 0.125rem;
	margin-left: 1rem;
}

.wd-nav[class*='wd-style-'] > li.current-menu-item > a,
.wd-nav[class*='wd-style-'] > li > a:hover,
#home_section_2 .wd-accordion-title:hover > .wd-accordion-title-text,
#home_section_3 .wd-accordion-title:hover > .wd-accordion-title-text {
	color: #1e82f7;
}

.wd-sub-menu li a {
	color: rgb(255 255 255 / 80%);
}

.wd-sub-menu li a:hover {
	color: #ffffff;
}

/* PAGE TITLE DEFAULT CSS */
.page-title-default {
	padding: 4rem 0;
}

.page-title-default .title {
	font-size: 36px !important;
}

/* Homepage Sections CSS */

#home_section_1_mobile {
	display: none;
}

#home_section_1 .section_1_column_1 .blog-post-loop .entry-thumbnail img {
	width: 100%;
	object-fit: cover;
	height: 18rem;
}

#home_1_inner_desk .section_1_column_1 .blog-design-default .post-title {
	font-size: 1.5rem;
	font-weight: 700;
	margin-top: 1rem;
	margin-bottom: 2rem;
}

#home_1_inner_desk .section_1_column_1 .blog-design-default .wd-entry-content,
#home_1_inner_desk .section_1_column_1 .read-more-section a:hover {
	color: #ffffff;
}

#home_1_inner_desk .section_1_column_1 .read-more-section a {
	color: rgb(255 255 255 / 80%);
	font-weight: 500;
	font-size: 14px;
}

#home_1_inner_desk .section_1_column_2 .blog-post-loop:not(:last-child) {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid rgb(255 255 255 / 20%);
}

#home_1_inner_desk .section_1_column_2 .blog-post-loop:not(:last-child) {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid rgb(255 255 255 / 20%);
}

#home_1_inner_desk .section_1_column_2 .blog-design-default .article-body-container {
	margin-left: 1rem;
	margin-right: 0;
}

#home_section_1 .section_1_column_1 .wd-entities-title:after {
	background: rgb(255, 204, 0);
	background: linear-gradient(45deg, rgba(255, 204, 0, 1) 0%, rgba(255, 204, 0, 1) 15%, rgba(255, 255, 255, 0.2) 15%, rgba(255, 255, 255, 0.2) 100%);
	width: 20rem;
	position: absolute;
	height: 2px;
	content: '';
	top: 6rem;
	left: 0;
}

#home_section_1 .vc_column-inner {
	padding-top: 0;
}

#home_section_1 .wd-wpb {
	margin-bottom: 0;
}

#home_section_2 .wd-title-style-simple.wd-title-color-default .liner-continer:after,
#home_section_3 .wd-title-style-simple.wd-title-color-default .liner-continer:after {
	background: rgb(255, 204, 0);
	background: linear-gradient(90deg, rgba(255, 204, 0, 1) 0%, rgba(255, 204, 0, 1) 15%, #e2e4ea 15%, #e2e4ea 100%);
	width: 20rem;
	height: 2px;
}

#home_section_2 .wd-title-style-simple.wd-title-color-default .liner-continer:after {
	margin-top: 1rem;
}

#home_1_inner_desk .blog-design-default .post-title {
	font-size: 1rem;
}

#home_1_inner_desk .blog-design-default .wd-entry-content {
	font-size: 100%;
}

#home_section_2 .wd-title-style-simple .liner-continer {
	padding-bottom: 0;
}

#home_section_2 .wd-accordion-item {
	border-radius: 0.125rem;
	background-color: #ffffff;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-shadow: 0 5px 25px rgb(0 0 0 / 5%);
	box-shadow: 0 5px 25px rgb(0 0 0 / 5%);
}

#home_section_2 .wd-accordion-title {
	display: flex;
	padding: 1.5rem;
	flex-direction: row;
}

#home_section_2 .wd-accordion-title-text img {
	margin-top: -4rem;
	margin-bottom: 1rem;
}

#home_section_2 .wd-accordion-content {
	margin-top: 1rem;
	padding-left: 2rem !important;
	padding-right: 2rem;
}

#home_section_2 .wd-accordion-title.wd-opener-pos-left .wd-accordion-opener,
#home_section_3 .wd-accordion-title.wd-opener-pos-left .wd-accordion-opener {
	margin-left: 1rem;
	margin-right: 0.5rem;
}

/* CONTACT INFO PAGES & COLUMNS CSS */
#contact_row {
	margin-bottom: 2rem;
}

#contact_row .wpb_column.contact_info_column.vc_column_container.vc_col-sm-4 {
	width: auto !important;
	min-width: 18rem;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	/* Header Navigation CSS */

.wd-nav[class*='wd-style-'] > li > a span {
  margin-top: 0.125rem;
  line-height: 1.4;
}

.wd-nav > li.menu-item-has-children > a:after {
  position: relative;
  color: rgb(0 0 0 / 75%) !important;
  content: '\2193';
  line-height: 1;
  margin-left: 0.5rem;
  align-self: center;
  opacity: 1;
  font-size: 0.75rem !important;
  font-weight: 400;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.wd-sub-menu {
  -webkit-box-shadow: 0 0 7px -2px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 7px -2px rgb(0 0 0 / 10%);
  padding: 6px 0 !important;
}

.wd-sub-menu:after {
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #999600;
  border-style: solid;
  bottom: 100%;
  content: '';
  height: 0;
  position: absolute;
  left: 0;
  top: -8px;
  width: 0;
  border-left-color: #222933;
}

.whb-header-bottom .wd-dropdown {
  background-color: #222933;
  margin-top: 0.125rem;
  margin-left: 1rem;
}
}

@media (max-width: 576px) {
	/* Sidebar CSS */

.sidebar-container .widget-area {
  padding-top: 64px;
  padding-bottom: 64px;
}

/* Blog Single Page CSS */

body.single.single-post .main-page-wrapper {
  padding-top: 0;
}

body.single.single-post .site-content {
  padding-top: 32px;
  padding-bottom: 32px;
}

.post-single-page .post-title {
  font-size: 1.25rem;
  margin-bottom: 0;
}

.post-single-page .post-date {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

/* MOBILE MENU CSS */
.mobile-nav .searchform {
  display: none;
}

/* Blog Archive CSS */

#home_1_inner_mobile .blog-post-loop:not([class*="col-"]) {
    border-bottom: none;
}

.wpb-js-composer .blog-post-loop:not([class*="col-"]) {
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--brdcolor-gray-300);
		margin-bottom: 1rem;
}

.archive.category .site-content {
  padding-top: 32px;
  padding-bottom: 32px;
}

.wd-loop-footer {
  margin-top: 16px;
}

/*
.wd-blog-holder article:not(:first-child) .article-inner {
  flex-direction: row;
  flex-wrap: inherit;
}
*/

.wd-blog-holder article .entry-header {
  margin-bottom: 1.25rem;
}

.wd-blog-holder article:first-child .article-inner {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
}

.wd-blog-holder article:not(:first-child) .article-body-container {
  flex: inherit !important;
  max-width: inherit !important;
  width: inherit;
}

.wd-blog-holder .article-body-container {
  box-shadow: none;
}

.wd-blog-holder .article-inner .article-body-container .meta-categories-wrapp,
.wd-blog-holder .article-inner .article-body-container .wd-entry-content,
#blog_tabs .wd-entry-content {
  display: none;
}

/*
.wd-blog-holder article:not(:first-child) .post-img-wrapp {
  margin-right: 1rem;
}
*/

.wd-blog-holder article:not(:first-child) .entry-thumbnail img {
  width: 100%;
  height: 5.5rem;
  min-width: 7rem;
  object-fit: cover;
}

.wd-blog-holder article:first-child .entry-thumbnail img {
  width: 100% !important;
  height: 14rem !important;
  min-width: 7rem;
  object-fit: cover;
}

.wd-blog-holder article:not(:first-child) .article-inner .article-body-container {
  padding: 0;
  flex: unset;
  max-width: 100%;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  border-radius: unset;
  text-align: left;
}

.wd-blog-holder article:first-child .article-inner .article-body-container {
  padding: 0;
  flex: unset;
  max-width: 100%;
  min-height: unset;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  border-radius: unset;
  text-align: left;
}

.wd-blog-holder article:not(:first-child) .article-inner .article-body-container .post-title {
  font-size: 1rem !important;
}

/* PAGE TITLE DEFAULT CSS */

.page-title-default {
  padding: 2rem 0;
}

.page-title-default .title {
  font-size: 28px !important;
}

/* Homepage Sections CSS */

#home_section_1 {
  display: none;
}

#home_section_1_mobile .blog-post-loop .entry-thumbnail img {
  display: none;
}

#home_section_1_mobile .blog-post-loop:not([class*='col-']) {
  margin-bottom: 1rem;
}

#home_1_inner_mobile .section_1_column_1_mob .blog-design-default .post-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 2rem;
}

#home_1_inner_mobile .section_1_column_1_mob .blog-design-default .wd-entry-content {
  color: #ffffff;
}

#home_1_inner_mobile .section_1_column_1_mob .read-more-section a {
  color: rgb(255 255 255 / 85%);
  font-weight: 500;
  font-size: 14px;
}

#home_1_inner_mobile .section_1_column_1_mob .read-more-section a:hover {
  color: #ffffff;
}

#home_section_1_mobile .section_1_column_1_mob .wd-entities-title:after {
  left: 0;
  margin-top: 1rem;
}
#home_1_inner_mobile .section_1_column_2_mob .wd-entities-title {
  font-size: 1rem;
  font-weight: 600;
}

#home_1_inner_mobile .section_1_column_2_mob .blog-post-loop:not(:last-child) {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgb(255 255 255 / 20%);
}
#home_1_inner_mobile .section_1_column_1_mob .blog-design-default .article-body-container {
  border-bottom: 1px solid rgb(255 255 255 / 20%);
  padding-bottom: 1rem;
}
#home_1_inner_mobile .section_1_column_2_mob .blog-design-default .article-body-container {
  margin-left: 0;
  margin-right: 0;
}

#home_section_2 {
  padding-top: 0;
  padding-bottom: 6rem;
}

#home_section_2 .title-wrapper {
  margin-bottom: 4rem;
}

#home_section_2_inner .wd-accordion-item:first-child {
  margin-bottom: 4rem;
}
#home_section_2 .wd-accordion-item {
  padding: 1.25rem;
  border-radius: 0.25rem;
  background-color: #ffffff;
  transform: scale(1);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: 0 5px 30px rgb(0 0 0 / 10%);
  box-shadow: 0 5px 30px rgb(0 0 0 / 10%);
}

#home_section_2 .wd-accordion-title {
  display: flex;
  padding: 0;
  flex-direction: column;
}

#home_section_2 .wd-accordion-title-text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}

#home_section_2 .wd-accordion-title-text img {
  margin-right: 1rem;
  margin-bottom: 1rem;
  height: 64px;
  margin-top: -52px;
  width: 64px;
}

#home_section_2 .wd-accordion-content {
  margin-top: 1rem;
  padding-left: 1rem !important;
}

#home_section_2 .wd-accordion-opener.wd-opener-style-arrow:before {
  content: '\f129';
  color: #222222;
  font-family: 'woodmart-font';
  font-size: 1rem;
}

#home_section_2 .wd-accordion-title.wd-opener-pos-left .wd-accordion-opener {
  margin-left: 1rem;
  margin-right: 0.5rem;
}

#home_section_3 {
  padding: 2.5rem 0;
}

#home_section_3 #home_section_3_counters {
  padding-top: 2.5rem;
}
#home_section_3 #home_section_3_counters .vc_column_container:first-child > .vc_column-inner,
#home_section_3 #home_section_3_counters .vc_column_container:nth-child(3) > .vc_column-inner {
  padding-right: 0;
}

#home_section_3 #home_section_3_counters .vc_column_container:nth-child(2) > .vc_column-inner,
#home_section_3 #home_section_3_counters .vc_column_container:last-child > .vc_column-inner {
  padding-left: 0;
}

#home_section_3 #home_section_3_counters .vc_column_container:nth-child(2) > .vc_column-inner {
  margin-bottom: 1.25rem;
}

#home_section_3 #inner_3_counters .woodmart-counter .counter-label {
  font-size: 0.75rem;
}

#home_section_3 .wd-accordion-opener.wd-opener-style-arrow:before {
  color: #222222;
  font-size: 1rem;
}

#home_section_3 .wd-accordion-title.wd-opener-pos-left .wd-accordion-opener {
  margin-left: 1rem;
  margin-right: 0.5rem;
}

/* Header CSS */

.wd-search-full-screen {
  z-index: 30;
}
.wd-search-full-screen .wd-close-search {
  display: inherit;
}

.wd-search-full-screen .wd-close-search > a:before {
  font-size: 1rem !important;
}

.wd-search-full-screen .wd-close-search > a {
  width: 3rem;
  height: 3rem;
  top: 4px;
}

.wd-search-full-screen .searchform input[type='text'] {
  height: 64px;
  font-size: 1rem;
  font-weight: 500;
}

.whb-general-header .whb-mobile-left,
.whb-general-header .whb-mobile-right {
  flex: auto;
}

.whb-header-bottom .whb-col-mobile {
  justify-content: flex-start;
}

.wd-logo img[src$='.svg'] {
  width: 100%;
  height: 3.5rem;
}

.whb-header-bottom {
  background-color: rgb(255 255 255);
}

.whb-header-bottom .whb-column {
  align-items: flex-start;
}

/* CONTACT INFO PAGES & COLUMNS CSS */
#contact_row,
#contact_row .wd-text-block {
  margin-bottom: 1rem;
}
}

