/*
Theme Name: Dynamate Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/



/* Containerul cu efect (ID pus pe containerul din interiorul secțiunii) */
#liquid-glass{
  position: relative;
  overflow: hidden;
  border-radius: 16px; /* opțional */
}

/* Reproducem fundalul părintelui, apoi aplicăm „lentila” + valuri */
#liquid-glass::before{
  content:"";
  position:absolute; inset:0;
  z-index:0;

  /* Aceste proprietăți sunt setate din JS ca să copieze fix fundalul părintelui */
  background-image: var(--lg-img, none);
  background-repeat: var(--lg-repeat, no-repeat);
  background-size: var(--lg-size, cover);
  background-position: var(--lg-pos, 0 0);

  /* FILTRUL: lentilă + wavy + un pic de claritate */
  filter: url(#lg-liquid) saturate(120%) contrast(110%);
  opacity: .98;
}

/* Strat de „sticlă”/luciu peste (opțional) */
#liquid-glass::after{
  content:"";
  position:absolute; inset:0;
  z-index:1;
  pointer-events:none;
  border-radius: inherit;
  background:
    radial-gradient(120% 80% at 15% 10%, rgba(255,255,255,.14), transparent 55%),
    radial-gradient(120% 80% at 85% 90%, rgba(255,255,255,.06), transparent 60%),
    rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,.22);
  box-shadow: 0 8px 32px rgba(0,0,0,.25);
}

/* Conținutul real rămâne deasupra efectului */
#liquid-glass > * { position: relative; z-index: 2; }

/* Fallback acolo unde nu e suport SVG filter (Firefox) – blur simplu */
@supports not (filter: url(#lg-liquid)){
  #liquid-glass::before{
    filter: none;
    backdrop-filter: blur(10px) saturate(130%) contrast(110%);
    -webkit-backdrop-filter: blur(10px) saturate(130%) contrast(110%);
    background: transparent;
  }
}



/* Overlayul pentru cortină */
.barba-overlay {
  position: fixed;
  inset: 0;
  background:#FFFFFF;        /* culoarea cortinei */
  z-index: 99999;
  transform: translateY(-100%); /* pleacă sus, invizibil */
  pointer-events: none;
  will-change: transform;
}

/* mică optimizare pe container */
[data-barba="container"] { will-change: opacity, transform; }








/* ===== DYNAMATE Border Corners ===== */
.dev-dynamate-frame {
  position: relative;
  border: 2px solid #fff;
  border-radius: 25px;
}

/* Colț dreapta sus */
.dev-dynamate-frame::after {
  content: "";
  position: absolute;
  top: -8px;
  right: -8px;
  width: 24px;
  height: 24px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-radius: 0 25px 0 0;
  
}

/* Colț stânga jos */
.dev-dynamate-frame::before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: -8px;
  width: 24px;
  height: 24px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  border-radius: 0 0 0 25px;
  
}









body.single-post .porto-breadcrumbs,
body.single-post .breadcrumbs,
body.single-post #breadcrumbs,
body.single-post .page-breadcrumb,
body.single-post .elementor-widget-breadcrumb {
  display: none !important;
}


body.single-post .breadcrumb-hang {
  display: none !important;
}







@media (max-width: 767px) {
  .ap-offcanvas-close {
        z-index: 240000 !important;
    right: 16px !important;
    left: inherit !important;
  }
}



.mm1-Menu__link--social
 {
    font-size: 1rem;
    font-weight: 400;
    color: black !important;
}

@media (max-width: 720px) {
.mm1-Menu__list--newsletter .mm1-Menu__link {
    font-size: 21px !important;
	}
	
	
	.tnp.tnp-subscription.custom-inline-form-2 .tnp-field-email-2 {
    position: relative !important;
    flex: 1 1 auto !important;
    width: 59% !important;
	min-width: 1px !important;
}
	
	.tnp.tnp-subscription.custom-inline-form-2 .form-row-2 {
		gap: 0 !important;
	}

	.tnp-label-2 {
  color: #ffffff !important;
}

.tnp-label-2 a {
  color: #FFD84D !important;
  text-decoration: underline;
}

	
}




@media (max-width: 768px) {
  .trp-language-switcher.trp-floating-switcher.trp-ls-dropdown.trp-switcher-position-bottom {
    bottom: 20vh !important;
    left: 0 !important;
	 border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
	  
  }
}
