:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(179,179,179);
	--wd-text-font-size: 24px;
	--wd-title-font: "Inter Tight", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 900;
	--wd-title-color: rgb(255,255,255);
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(255,255,255);
	--wd-widget-title-font-size: 22px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #ef8138;
	--wd-alternative-color: #fbbc34;
	--btn-default-font-family: "Inter", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 400;
	--btn-default-transform: capitalize;
	--btn-default-bgcolor: rgb(239,129,56);
	--btn-default-bgcolor-hover: rgb(239,129,56);
	--btn-accented-font-family: "Inter", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-transform: capitalize;
	--btn-accented-bgcolor: rgb(239,129,56);
	--btn-accented-bgcolor-hover: rgb(239,129,56);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(211,71,71);
	--notices-warning-color: #fff;
	--wd-link-color: #ef8138;
	--wd-link-color-hover: rgb(239,101,9);
}
.wd-age-verify-wrap {
	--wd-popup-width: 400px;
}
.wd-popup.wd-promo-popup {
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
div.footer-column.col-12.col-sm-6.col-lg-3  {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-size: 22px;
}
h5.widget-title {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 26px;
	text-transform: none;
}
h1.woodmart-title-container {
	font-family: "Inter Tight", Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 82px;
	line-height: 72px;
}
.subtitle {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-size: 28px;
}
.category-news > div.wd-post-content > h3.wd-entities-title.title.post-title > a {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: rgb(255,255,255);
}
.category-news > div.wd-post-content > h3.wd-entities-title.title.post-title > a:hover {
	color: rgb(255,255,255);
}
.category-news > div.wd-post-content > div.wd-entry-content {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: rgb(179,179,179);
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(61,61,61);
	--wd-form-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	h1.woodmart-title-container {
		font-size: 50px;
	}
	.subtitle {
		font-size: 26px;
	}

}

@media (max-width: 768.98px) {
	h1.woodmart-title-container {
		font-size: 38px;
	}
	.subtitle {
		font-size: 24px;
	}

}
:root{
--wd-container-w: 1440px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

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


.wd-page-title {
background-color: rgb(0,0,0);
}

html {
scroll-behavior: smooth!important;
}

.post-title-large-image.color-scheme-light .wd-page-title-bg:after,
body > div.wd-page-wrapper.website-wrapper > div > div {
display:none!important;
}

.wd-content-layout {
padding-block: 0px!important;
}

.post-single-page, .related-posts-slider {
margin-bottom: 0px!important;
}

#nav_menu-2 > div,
#nav_menu-3 > div,
#nav_menu-4 > div,
#block-7 > div {
font-size: 19px!important;
}

footer > div.wd-copyrights.copyrights-wrapper.wd-layout-centered > div > div {
font-size: 15px!important;
}

.main-page-wrapper {
padding-top: 0px!important;
}

span.wd-btn-icon {
margin-left: 10px!important;
}
.btn.btn-style-link {
border-width: 0px!important;
}

legend, h1, h2, h3, h4, h5, h6, .title {
color: #ffffff!important;
}
b, strong {
color: #ffffff!important;
}

.p-grey {
font-weight: 600;
color: #b3b3b3;
}
.p-hero {
font-weight: 400;
color: #ffffff;
}

body > div.website-wrapper > header {
background-color: #000000!important;
}

.wd-nav.wd-gap-l {
--nav-gap: 30px!important;
}

body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
background-color: #00000000!important;
}
.whb-color-light:not(.whb-with-bg) {
background-color: #00000000 !important;
}
.whb-sticked .whb-row {
background-color: #000000d6 !important;
}

body > div.website-wrapper > footer > div.container.main-footer > aside.footer-sidebar.widget-area.row {
justify-content: space-between!important;
}
div.footer-column.footer-column-1.col-12.col-sm-6.col-lg-3 {
min-width: 30%!important;
}
div.footer-column.footer-column-2.col-12.col-sm-6.col-lg-3,
div.footer-column.footer-column-3.col-12.col-sm-6.col-lg-3,
div.footer-column.footer-column-4.col-12.col-sm-6.col-lg-3 {
flex: 0 0 20%!important;
max-width: 20%!important;
}

div#block-7.wd-widget.widget.footer-widget.widget_block {
margin-bottom: -10px;
padding-bottom: 10px;
border-bottom: 0px solid #000000;
}
div#block-10.wd-widget.widget.footer-widget.widget_block {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 0px solid #000000;
}
#block-9.wd-widget.widget.footer-widget.widget_block  {
margin-bottom: 0px;
padding-bottom: 10px;
border-bottom: 0px solid #000000;
}

div.footer-column.col-12.col-sm-6.col-lg-3  {
font-size: 19px!important;
}

.wd-social-icon {
color: #ffffff!important;
}

.copyrights-wrapper {
border-top: 0px solid #000000;
}
body > div.website-wrapper > footer > div.copyrights-wrapper.copyrights-centered > div > div > div {
font-size: 15px!important;
}

@media screen and (max-width: 767px) {
#section-hero {
background-image: url(https://www.idemweb.com/wp-content/uploads/2024/04/background-main-hero2-rotated.jpg)!important;
}
}

@media screen and (min-width: 768px) {
.wd-info-box {
min-height: 360px!important;
padding-top: 20% !important;
align-content: center!important;
}
}

div.info-box-content {
display: flex!important;
flex-direction: column!important;
align-content: center!important;
justify-content: center!important;
align-items: center!important;
flex-wrap: wrap!important;
}

@media screen and (max-width: 767px) {
.wd-info-box {
min-height: auto!important;
}
}

.service-blocks {
background: linear-gradient(to right, #35140d, #422310) padding-box, linear-gradient(to right, #ea5638, #ef8138) border-box !important;
border: 4px solid transparent;
margin-bottom: 10px;
border-radius: 70px;
padding: auto!important;
}

div.info-box-inner > p {
font-weight: 600!important;
}
.border-info-box {
background: linear-gradient(#141414, #141414) padding-box, linear-gradient(to right, #ea5638, #ef8138) border-box;
border: 4px solid transparent;
}

.border-info-box-page {
background: linear-gradient(to right, #35140d, #422310) padding-box, linear-gradient(to right, #ea5638, #ef8138) border-box !important;
border: 4px solid transparent;
}

@media screen and (min-width: 768px) {
.left {
background-position: 70% 0% !important;
padding-top: 80px;
padding-bottom: 80px;
}
.right {
background-position: -70% 0% !important;
padding-top: 80px;
padding-bottom: 80px;
}
}
@media screen and (max-width: 767px) {
.left {
padding-bottom: 40px!important;
}
.right {
padding-bottom: 40px!important;
}
}

.wd-animation-slide-from-top.wd-animation-ready.animated-top {
transform: translateY(-70px);
}
.wd-animation-slide-from-bottom.wd-animation-ready.animated-bottom {
transform: translateY(70px);
}

[class*="wd-animation"].wd-animation-ready.wd-animated {
opacity: 1;
transform: none;!important;
}

#comments {
display: none!important;
}

.blog-design-meta-image .wd-post-entry-meta,
div.wd-post-thumb.color-scheme-light > div.wd-post-header{
display: none!important;
}
div.meta-categories-wrapp,
.hovered-social-icons.wd-tltp.wd-tltp-top,
div.entry-meta.wd-entry-meta {
display: none!important;
}

.post-single-page .entry-content {
margin-bottom: 0px!important;
}

#iubenda-cs-banner [class*=" iub"] strong, #iubenda-cs-banner [class^=iub] strong {
color: #333!important;
}

body > div:nth-child(30) > div,
div.grecaptcha-badge {
box-shadow: 0px!important;
display:none!important;
}

div.screen-reader-response,
label > br,
form > p > br{
display:none!important;
}

form > p > label {
margin-top: 20px!important;
}

input[type='email'],
input[type='date'],
input[type='search'],
input[type='number'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea,
select,
input:-webkit-autofill {
-webkit-text-fill-color: #222222!important;
color: #222222!important;
}@media (min-width: 1025px) {
	.wpb_column.mobile-bg-img-hidden>div {
min-height: 400px;
}

body > div.mobile-nav.wd-side-hidden.wd-left.wd-opener-arrow.color-scheme-light.wd-opened {
display: flex: }

.wd-dropdown-menu.wd-dropdown {
border: 0px solid #11111110;
border-radius: 1.25rem;
backdrop-filter: blur(20px)!important;
background-color: rgba(0, 0, 0, 0.35)!important;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px!important;
padding-left: 2.5rem;
padding-right: 2.5rem;
padding-top: 1.5rem;
padding-bottom: 1.5rem;
margin-top: 15px;
}
.wd-sub-menu li>a {
padding-bottom: 12px!important;
color: #ffffff!important;
font-size: 18px;
}

@media screen (max-width: 1079px) {
.bkg-full-width, 
body .wd-bg-left-bottom {
background-position: 60% -60% !important;
}
}

@media screen (min-width: 1080px) {
.bkg-full-width,
body .wd-bg-left-bottom {
background-position: 60% -60% !important;
}
}

div > div > div > div > section.vc_section.vc_section-o-content-middle.vc_section-flex > div.vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex.row-reverse-tablet > div.wpb_column.bg-photo.vc_column_container.vc_col-sm-5.vc_col-lg-offset-1.vc_col-lg-4.vc_col-has-fill.wd-enabled-flex.wd-bg-center-center.text-center.mobile-bg-img-hidden > div,
div > div > div > div > section.vc_section.right.vc_section-o-content-middle.vc_section-flex.wd-bg-center-center > div > div.wpb_column.bg-photo.vc_column_container.vc_col-sm-5.vc_col-has-fill.wd-enabled-flex.text-center > div{
height: 550px!important;
width: auto;
}

.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu) {
margin-top: 25px;
}
.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu):after {
height: 35px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	#section-hero {
background-image: url(https://www.idemweb.com/wp-content/uploads/2024/04/background-main-hero2-rotated.jpg)!important;
}

.bkg-full-width,
body .wd-bg-left-bottom {
background-position: 30% -20% !important;
}

.wd-info-box {
padding: 20%!important;
}

.wd-side-hidden {
backdrop-filter: blur(20px) !important;
background-color: rgba(0, 0, 0, 0.35) !important;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px!important;
padding-left: 1.5rem;
padding-right: 2.5rem;
padding-top: 1.5rem;
padding-bottom: 1.5rem;
margin-top: 0px;
display: flex;
flex-direction: column-reverse;
justify-content: flex-end;
}
.wd-nav-opener {
color: #ffffff!important;
}
.wd-nav-mobile li.opener-page>a {
background-color: #0a0a0a00!important;
}
.wd-nav-mobile>li>a.woodmart-nav-link {
color: rgba(255, 255, 255, 0.7)!important;
}
.mobile-nav .wd-nav-opener {
border-left: 0px solid #ffffff!important;
border-bottom: 0px solid #ffffff!important;
}
.wd-nav-mobile li.current-menu-item>a {
color: #ffffff!important;
}
.wd-nav-mobile>li>a {
color: rgba(255, 255, 255, 0.7)!important;
}
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
border-bottom: 0px solid!important;
}
.wd-nav-mobile li.opener-page>a {
background-color: #00000000!important;
}
}

@media (max-width: 576px) {
	#section-hero {
background-image: url(https://www.idemweb.com/wp-content/uploads/2024/04/background-main-hero2-rotated.jpg)!important;
}

.wd-side-hidden {
backdrop-filter: blur(20px) !important;
background-color: rgba(0, 0, 0, 0.35) !important;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px!important;
padding-left: 1.5rem;
padding-right: 2.5rem;
padding-top: 1.5rem;
padding-bottom: 1.5rem;
margin-top: 0px;
display: flex;
flex-direction: column-reverse;
justify-content: flex-end;
}
.wd-nav-opener {
color: #ffffff!important;
}
.wd-nav-mobile li.opener-page>a {
background-color: #0a0a0a00!important;
}

.wd-nav-mobile>li>a.woodmart-nav-link {
color: rgba(255, 255, 255, 0.7)!important;
}
.mobile-nav .wd-nav-opener {
border-left: 0px solid #ffffff!important;
border-bottom: 0px solid #ffffff!important;
}
.wd-nav-mobile li.current-menu-item>a {
color: #ffffff!important;
}
.wd-nav-mobile>li>a {
color: rgba(255, 255, 255, 0.7)!important;
}
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
border-bottom: 0px solid!important;
}
.wd-nav-mobile li.opener-page>a {
background-color: #00000000!important;
}

.bkg-full-width,
body .wd-bg-left-bottom {
background-position: 30% -20% !important;
}

body > div.website-wrapper > footer > div.container.main-footer > aside.footer-sidebar.widget-area.row {
justify-content: space-evenly!important;
display: flex!important;
flex-direction: column!important;
}
div.footer-column.footer-column-2.col-12.col-sm-6.col-lg-3, div.footer-column.footer-column-3.col-12.col-sm-6.col-lg-3, div.footer-column.footer-column-4.col-12.col-sm-6.col-lg-3 {
max-width: 100% !important;
}

#post-582 > div > div > section.vc_section.wd-disable-overflow.wd-rs-6613e5ee0b289 > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1712647520679.vc_row-has-fill.vc_row-no-padding.wd-disable-overflow.wd-rs-6614ed49680f3 > div > div > div > div {
position: absolute!important;
}
#post-582 > div > div > div.vc_row.wpb_row.vc_row-fluid.wd-rs-6613edfc13b66 {
padding-top: 50%;
padding-bottom: 40%;
}

.wd-info-box {
padding: 20%!important;
}
}

