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

:root {
	--wd-text-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(5,5,5);
	--wd-text-font-size: 16px;
	--wd-title-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: rgb(36,36,36);
	--wd-entities-title-color-hover: rgb(214, 0, 28);
	--wd-alternative-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Mulish", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(113,110,106);
	--wd-alternative-color: rgb(214,0,28);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: rgb(18,70,171);
	--btn-accented-font-family: "Mulish", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(18,70,171);
	--btn-accented-bgcolor-hover: rgb(16,64,156);
	--wd-form-brd-width: 0px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(248,248,248);
	background-image: url(https://aquatecevolution.ro/wp-content/uploads/2023/12/DSC01972-scaled-2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: inherit;
	object-position: center center;
}
html .wd-nav.wd-nav-main > li > a, html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a, html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a {
	font-family: "Mulish", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-transform: inherit;
	color: rgb(112,111,108);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a, html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a:hover, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a:hover, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu  > li > a:hover, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a:hover, html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a:hover, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a:hover, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu  li a:hover, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a:hover {
	color: rgb(214,0,28);
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-family: "Mulish", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 0.6px;
	text-transform: uppercase;
	color: rgb(113,110,106);
}
.whb-top-bar .wd-nav.wd-nav-secondary > li:hover > a, .whb-top-bar .wd-nav.wd-nav-secondary > li.current-menu-item > a {
	color: rgb(214,0,28);
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a {
	font-family: "Mulish", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-transform: inherit;
	color: rgb(112,111,108);
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a:hover {
	color: rgb(214,0,28);
}
.woodmart-title-container.title.wd-fontsize-xl .wd-nav-vertical.wd-design-with-bg > li > a {
	font-family: "Mulish", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: rgb(113,110,106);
}
html .wd-page-title .wd-breadcrumbs a, html .wd-page-title .wd-breadcrumbs span, html .wd-page-title .yoast-breadcrumb a, html .wd-page-title .yoast-breadcrumb span, html .wd-page-title .rank-math-breadcrumb a, html .wd-page-title .rank-math-breadcrumb span, html .wd-page-title .aioseo-breadcrumbs a, html .wd-page-title .aioseo-breadcrumbs span, html .wd-page-title .breadcrumb a, html .wd-page-title .breadcrumb li {
	font-family: "Mulish", Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: inherit;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-family: "Mulish", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 26px;
	text-transform: uppercase;
}
html .blog-design-list .wd-post-read-more.wd-style-btn a {
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
	background: rgb(255,255,255);
}
html .blog-design-list .wd-post-read-more.wd-style-btn a:hover {
	color: rgb(0,0,0);
	background: rgb(255,255,255);
}
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(119,119,119);
	--wd-form-placeholder-color: rgb(119,119,119);
	--wd-form-bg: rgba(15,15,15,0.04);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

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

@media (min-width: 1600px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


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

.whb-top-bar .wd-tools-element .wd-tools-text {
  font-weight: 400;
  font-size: 14px !important;
}

.rpw-phone-number {
  opacity: 0.85;
  font-size: 14px;
  font-weight: 300;
}
.rpw-phone-link:hover, .rpw-phone-link:focus {
  color: #D6001C;
}
.rpw-phone-label {
  font-weight: 300 !important;
  font-size: 14px;
}
.rpw-phone-link {
  font-family: "Mulish", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.whb-row.whb-general-header.whb-sticky-row.whb-with-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
  padding-top: 0;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text {
  position: relative;
  display: inline-block;
  padding-block: 1px;
  line-height: 1.2;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
	margin-top: 5px;
}
.wd-dropdown-menu.wd-dropdown.wd-design-full-width.color-scheme-dark {
  margin-top: 5px;
}
.wd-content-layout {
  padding-block: 10px;
}
.whb-general-header {
  background-color: rgba(255, 255, 255, 1);
  padding-top: 20px;
}

.whb-column.whb-col-right.whb-column7.whb-visible-lg {
	  border-bottom: 1px solid transparent;
  border-image: linear-gradient(to right, #8a2387, #e94057, #f27121) 1;
}

.whb-top-bar .wd-tools-element .wd-tools-text {
  font-weight: 300;
  font-size: 14px;
  color: rgb(113,110,106);
  text-transform: uppercase;
  line-height: 0.6;
  font-family: "Mulish", Arial, Helvetica, sans-serif;
}

/* ============================================================
   Moodboard swatch hover effect — zoom + shadow + label slide
   Targets Elementor image widgets with class "moodboard-swatch"
   ============================================================ */

/* Mood board swatch hover effect */
.mood-board-swatch,
.mood-board img,
.wpb_single_image img,
.vc_single_image-img {
  transition: transform .35s ease, box-shadow .35s ease, filter .35s ease;
  will-change: transform;
}

.mood-board-swatch:hover,
.mood-board img:hover,
.wpb_single_image:hover img,
.vc_single_image-wrapper:hover .vc_single_image-img {
  transform: scale(1.04) translateY(-4px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
  filter: saturate(1.05);
  z-index: 2;
  position: relative;
}

.page-title.page-title-default.title-size-small.title-design-centered.color-scheme-dark {background: #F9F9F9 !important;}
/*.hp-section-title:hover { color: #DC101D;}*/
.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-vertical.e--pointer-none { margin-top: 5px;}
.about-box-style:hover { color: #DC101D;}
.about-box-style {color: #D1C9C9;}
:is(.breadcrumbs) { color: var(--color-gray-900);  line-height: 16px;  text-align: left; margin-left: 1%; }
.promo-banner .banner-title { font-size: 14px; font-weight:500}
.full-page-banner-image {box-shadow: 0 10px 20px -9px rgba(0,0,0,0.5);}

.wd-dropdown-menu.wd-dropdown.wd-design-full-width.color-scheme-dark {
  max-height: 520px;
  min-height: 520px;
}

.title-after_title.set-cont-mb-s {
  margin-top: 10px;
}

.elementor-nav-menu .elementor-item:hover {
  font-weight: 900 !important;
	font-size:15px !important;
	transition:0.1s;
}

.woodmart-nav-link:hover:active {
  background: #fff;
    background-color: rgb(255, 255, 255);
}
.menu-item.menu-item-type-post_type.menu-item-object-page:active {
  font-size: 17px;
  text-transform: math-auto;
  background: #fff !important;
}

.entry-meta.wd-entry-meta {  display: none;}
.wd-post-cat.wd-style-with-bg {   display: none;}
.entry-thumbnail {  display: none;}
.wd-single-footer {  border-top: transparent !important;}

/* image mask test 
.promo-banner .content-banner
{
  position: relative;
  width: 100%;
  max-width: var(--content-width);
  background: rgba(200, 200, 200, 0.8);
  padding: 10px;
  width: auto;
}

 */ 

.wd-nav-vertical.wd-design-with-bg
{  background-color: #f2f2f2 !important;}
.widget_nav_mega_menu:hover
{
  background: #f2f2f2 !important;
}

.subtitle-color-default.subtitle-style-default
{ color: #000;}

.banner-title.wd-fontsize-s
{  color: #000;}

.wp-caption .wp-caption-text, .wp-caption-dd
{ display: inline-flex;}


/* Page Title */
.wd-fontsize-xxl {
  font-size: 44px;
	font-weight:800px;
}

.wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after {
  margin-left: 4px;
  font-weight: normal;
  font-style: normal;
  font-size: clamp(6px, 50%, 18px);
  order: 3;
  content: "\f129";
  font-family: "woodmart-font";
	display:none;
}
.title-subtitle.subtitle-color-default.subtitle-style-background.wd-fontsize-xs {
  text-transform: uppercase;
  font-size: 14px;
}
.title-after_title.set-cont-mb-s.reset-last-child.wd-fontsize-xs {
  font-size: 16px;
}

.wd-entities-title { display: none;}
.title-subtitle {  color: #FFFFFF !important;
  background-color: background: #8a2387;
  background: -webkit-linear-gradient(to right, #8a2387, #e94057, #f27121);
  background: linear-gradient(to right, #8a2387, #e94057, #f27121);
    background-color: rgba(0, 0, 0, 0);}
/* Menu */ 
.wd-dropdown-menu.wd-dropdown.wd-design-sized.color-scheme-dark {  background: #fefefe;  box-shadow: 0 10px 20px -9px gba(0,0,0,0.5);}
.menu-title-custom-boxh {  font-size: 17px;  text-transform: uppercase;  color: #716e6a;  font-weight: 400;}
.menu-title-custom-boxh:hover {  font-size: 17px;  text-transform: uppercase;  font-weight: 400;
   transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  color:#d6001c;}
.menu-item.menu-item-type-post_type.menu-item-object-page { font-size: 17px;  text-transform: math-auto; }
.wd-header-nav.wd-header-secondary-nav.wd-inline {border-bottom: 1px solid #ddd;}
.wd-nav[class*="wd-style-underline"] .nav-link-text::after {
  transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  color: #000;
  background: linear-gradient(to right, #8a2387, #e94057, #f27121);
}
.wd-nav > li > a .wd-nav-icon {
  margin-right: 7px;
  font-size: 100%;
}


/* hotspot*/
.hotspot-content .wd-entities-title { font-size: 14px;  font-weight: 400 !important;}
/* Timer */ 
.wd-timer {display: inline-flex; gap: 1px !important; flex-wrap: wrap;}
*/ cart icon */
.wd-nav-icon.fa.fa-fal.fa-cart-arrow-down {color: #D41212 !important;}
/* Blog */ 
.post-date.wd-post-date.wd-style-with-bg {display: none;}
/* Menu 
.wd-dropdown-menu.wd-design-aside .wd-dropdown {background: #f2f2f7;}.wd-dropdown-menu.wd-design-sized:not(.wd-scroll), .wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner {background: #f2f2f7;}
.menu-title-custom-boxh {  font-size: 16px;  text-transform: uppercase;  color: #000;  font-weight: 600;}
.menu-title-custom-boxh:hover {  font-size: 16px;  text-transform: uppercase;  color: #d6001c !important;  font-weight: 600;}
.elementor-nav-menu a:hover {  font-size: 16px;  text-transform: uppercase;  color: #d6001c !important;  font-weight: 600;}
/* Pages 
.entry-title.title {  visibility: hidden !important;  margin-top: -30px;}
.page-title-default {  background-color: #f7f7f7;  background-image: none;  background-size: cover;  background-position: center center;}
.woodmart-nav-link:active { background: #111;}
.wd-entry-meta {  display: none;  visibility: hidden;}
.wd-entities-title { display: none;}

/* Meniu Solutii */ 
.wd-accordion-title.wd-opener-pos-left .wd-accordion-opener{  text-align: center !important;  width: 100%;  color: #000 !important;  font-weight: 900 !important;  font-size: 18px !important;} 
.wd-accordion-title.text-left.wd-opener-pos-left {  background: #F2F2F7 ;}
.wd-accordion-title.text-left.wd-opener-pos-left:hover { background: #F2F2F2 ;}
.wd-accordion.wd-style-simple.wd-inited:hover {background: #ddd !important;margin-top: -25px;}
.wd-accordion-title.text-left.wd-opener-pos-left.wd-active {  background: #F2F2F7;}
.wd-accordion.wd-style-simple.wd-inited {  background: #F1F1F1 ;} 
.wd-accordion-title.text-left.wd-opener-pos-left.wd-active {border-bottom: 10px solid #F2F2F7;}
.wd-nav-vertical.wd-design-with-bg {  box-shadow: 0 0 0 rgba(0,0,0,0) !important;}
.widget-title.color-scheme- { background: linear-gradient(to right, #8a2387, #e94057, #f27121);  color: #fff;}
#menu-solutii-exterior-lung { background: #F2F2F7; ;}
#menu-solutii-exterior-scurt { background: #F2F2F7; ;}
.widget_nav_mega_menu > .widget-title + .wd-nav-vertical,  {  border-top-left-radius: 0;  border-top-right-radius: 0;  background: #F2F2F7;}
.widget_nav_mega_menu > .widget-title + .wd-nav-vertical > li:first-child > a {color:#000;}
.wd-nav-vertical.wd-design-with-bg > li:is(.wd-opened, :hover) > a { color: #000;}
.wd-nav-vertical.wd-design-with-bg > li > a {color:#000 !important;}
.wd-accordion-content.reset-last-child.wd-active {  background: #F2F2F7;}
.elementor-12472 .elementor-element.elementor-element-ee18699:hover .elementor-widget-container {  background-color: transparent;}
.wd-nav-vertical.wd-design-with-bg { box-shadow: 0 0 0 rgba(0,0,0,0) !important;  color: #000;}
#menu-solutii-interior-scurt { background: #f2f2f7 !important;}
#menu-solutii-interior-lung { background: #f2f2f7 !important;}
.wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-plus { transform: rotate(180deg)!important ;}
.wd-accordion-opener.wd-opener-style-plus::before {  content: "\f129" !important;  font-family: "woodmart-font";}
.accordeon-meniu-solutii:hover {  background: #F2F2F7 !important;}
.accordeon-meniu-solutii {  background: #F2F2F7 !important;}
.wd-accordion-title.text-left.wd-opener-pos-left
{  margin-top: -30px;}

/* Pagina Solutii .woodmart-title-container.title.wd-fontsize-xl {  color:  #716e6a !important;  font-weight: 300 !important;  text-transform: uppercase;} */ 
.box-solutii-prezentare:hover {  margin-top: 20px; box-shadow: 0 1px 15px -10px rgba(0,0,0,0.5); border:1px solid #efefef; }
.box-solutii-prezentare {  margin-top: 20px;  border: 1px solid #efefef;  box-shadow: 0 -1px 15px -13px rgba(0,0,0,0.5);}
.solutii-box-prezentare-pagina {padding: 20px;}

.woodmart-title-container.title.wd-fontsize-xl {
  color: #fff !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  font-size: 28px;
  background: linear-gradient(to right, #f27121, #e94057, #8a2387);
  width: 100%;
  height: auto;
  margin-top: -25px;
  padding: 15px;
  border-radius: 3px;
  background: -webkit-linear-gradient(#8a2387, #e94057, #f27121);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.woodmart-title-container.title.wd-fontsize-xxl {
  color: #716e6a !important;
}

/* Culori noi
.wd-fontsize-xxl {  font-size: 36px;  color: #716e6a !important;}
.subtitle-color-default.subtitle-style-background {  background-color: #d6001c;  color: #fff;  text-transform: uppercase;}
.btn.btn-color-primary:hover {  color: #fff; background: #d6001c;}
.woodmart-title-container.title.wd-fontsize-xxl {text-transform: uppercase;}
.wd-nav-vertical.wd-design-with-bg {  background-color: #716e6a !important;
  box-shadow: 0 0 3px rgba(0,0,0,0.15);  --wd-icon-style-with-bg: brightness(0) invert(1);  --wd-icon-style-with-bg-hover: brightness(1) invert(0);}
.btn.btn-color-primary {  color: #fff;  background-color: #716e6a !important;}@media (min-width: 1025px) {
	.wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width, .wd-design-full-height) .wd-sub-menu > li > a, .mega-menu-list > li > a {
  text-transform: uppercase;  font-weight: 600;  font-size: 16px;}
.wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width, .wd-design-full-height) .wd-sub-menu > li > a, .mega-menu-list > li > a:hover {
  text-transform: uppercase;  font-weight: 600;  font-size: 16px;}

}

@media (min-width: 768px) and (max-width: 1024px) {
	.banner-image.wd-without-height {
  margin-bottom: 40px;
}

.banner-hover-zoom-reverse .banner-image {
  margin-bottom: 50px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.banner-image.wd-without-height {
  visibility: hidden;
}

.banner-image.wd-without-height {
  margin-bottom: 40px;
}

.banner-hover-zoom-reverse .banner-image {
  margin-bottom: 50px;
}
}

@media (max-width: 576px) {
	.banner-image.wd-without-height {
  margin-bottom: 20px;
}
}

