/*!
Theme Name: Spacer 2021
Theme URI: http://underscores.me/
Author: Spacer Romania
Author URI: http://spacer.ro
Description: Theme for spacer.ro
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: spacer
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Spacer 2021 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
	overflow-x: hidden !important;
	margin: 0 !important;
    padding: 0 !important;
	flex-direction: column;
	height: 100vh;
}

* {
	box-sizing: border-box;
  }
  

.bottom-footer .col-md-6.text-end {
    text-align: LEFT !important;
    bottom: 0;
    margin: 0;
}
.bottom-menu {
    left: 0 !important;
    width: 100%;
	bottom: 0 !important;
	
}
.bottom-footer .col-md-6.text-end .bottom-menu li {
    margin: 0;
}
.copyright-container .col-md-6:first-child {
    text-align: right;
}

/* Webkit (Safari/Chrome) */
::-webkit-scrollbar {
	width: 12px;
	background-color: #0db0ae; 
  }
  
  ::-webkit-scrollbar-thumb {
	background-color: #006066; 
	border-radius: 10px; 
  }
  
  /* Firefox */
  ::-moz-scrollbar {
	width: 12px;
	background-color: #00a8b2; 
	border-radius: 10px; 
  }
  
  ::-moz-scrollbar-thumb {
	background-color: #006066; 
	border-radius: 10px; 
  }
  

  

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

span{
	cursor: pointer;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	text-decoration: none;
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}



/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

.marginT{
	margin-top: 30px;
}

.marginB{
	margin-bottom: 30px;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

.title-black{
	color: #2c2c2c;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: inherit;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
	
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.9);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */



.sticky {
	display: block;
}


.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	z-index: 1;
	position: relative;
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
/*--------------------------------------------------------------
#	GENERAL STUFF
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
}
body{margin-bottom:0px !important}

h2{font-size:32px;font-weight:600;color:#0db0ae}
.front-h2{margin:20px; color: #333 !important;}
.front-hr{margin-top:20px;margin-bottom:20px;border-top:solid 1px #0db0ae;}

@media only screen and (max-width: 900px){
	.front-h2{
		font-size: 30px;
	}

}

/*--------------------------------------------------------------
#	HEADER
--------------------------------------------------------------*/

.top-header .text-end{
	position: relative;
	max-width: 60%;
    flex: 0 0 60%;
}
.language-dropdown {
    max-width: 10%;
    flex: 0 0 10%;
}

.top-logo{
z-index: 0;
}
.custom-inline-class .col-md-3.top-logo {
    max-width: 15%;
    flex: 0 0 15%;
}

.top-contact{background:#0db0ae;height:401px;line-height:41px;color:#fff;font-size:13px}
.wrap{width:100%;max-width:1600px;margin:0 auto;}
.top-header{box-shadow: 0 0 6px 0px rgb(0 0 0 / 10%);}
.custom-logo{max-width: 80%;width: 100%;}
header .social{margin-left:10px;}
header .social svg{width:14px; height:14px;fill: #333;
	-webkit-transition: all .4s cubic-bezier(.77,0,.175,1);
	   -moz-transition: all .4s cubic-bezier(.77,0,.175,1);
	    -ms-transition: all .4s cubic-bezier(.77,0,.175,1);
	     -o-transition: all .4s cubic-bezier(.77,0,.175,1);
	        transition: all .4s cubic-bezier(.77,0,.175,1);
}
.social{
	padding: 5px;
}
header .social:hover svg{fill: #fff; transition: 0.3s;}
.top-contact a{ text-decoration:none; color:inherit; }

/* .botton-line{
	height: 1px;
	position: relative;
	top: -10px;
}

.botton-line::after {
	content: "";
	position: absolute;
	width: 100vw;
	height: 1vh;
	background-color: rgba(64, 224, 208, 0.5);
	animation: glowAnimation 2s ease-in-out infinite;
  } */

  @keyframes glowAnimation {
	0% {
	  box-shadow: 0 0 10px rgba(64, 224, 208, 0.7);
	}
	50% {
	  box-shadow: 0 0 20px rgba(64, 224, 208, 0.9);
	}
	100% {
	  box-shadow: 0 0 10px rgba(64, 224, 208, 0.7);
	}
  }


  @media only screen and (max-width: 1400px) {
	.bottom-footer .text-end{left: 100px;}
	.top-navigation .top-menu-wrap ul > li a {margin: 0 15px !important;font-size: 14px !important;} 
}
  @media only screen and (max-width: 1025px) {
	.top-navigation .top-menu-wrap ul > li a {margin: 0 5px !important;} 
}

.bottom-footer ul#bottom-menu {
    left: inherit;
}
	  .bottom-footer .copyright-container .col-md-6:first-child {width: 100%;}
.bottom-footer .col-md-6.text-end {
    width: 100%;
    left: inherit;
    text-align: center !important;
}
.copyright-container .col-md-6:first-child {
    text-align: center;
}
}

@media only screen and (max-width: 900px) {
/* 	.top-header{
		height: 80px
	} 
	.botton-line{
	top: -5px;
	}*/
	.custom-logo{
		position: relative;
		left: -30%;
	}
	.category-slate .main-image {
    bottom: 0 !important;
}
.category-slate {
	padding: 40px 0px !important;
    margin-bottom: 20px !important;
}
    .container-fluid-categori .col-md-3.center-card h1 {
        font-size: 24px;
    }
	.category-slate h1 {height: inherit;}
	#searchform {left: 0 !important;}
}
/*--------------------------------------------------------------
#	NAV
--------------------------------------------------------------*/

.custom-inline-class {
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    width: 100%;
  }

#top-menu{
	position: relative;
	
}

.top-menu-wrap ul#top-menu {
	display: flex;
	align-items: center;
justify-content: center;
  }

.top-navigation .top-menu-wrap ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
/* ul.top-menu{
	margin-top:20px !important;
} */
.top-navigation .top-menu-wrap ul li{
	display: inline-block;
	position: relative;
	padding: 15px 0 15px 0;
    text-align: center;	
}


.top-navigation .top-menu-wrap ul > li a{
	font-family: 'Poppins';
	font-size: 17px;
	text-transform: inherit;
	font-weight: 600;
	color: rgb(231, 231, 231);
	text-decoration: none;
	margin: 0 15px;

}


.top-navigation .top-menu-wrap ul > li a:before{
  position: absolute;
  inset: 5px;
  padding: 2px; 
	
}




.top-navigation .top-menu-wrap ul > li.current-menu-item a,
.top-navigation .top-menu-wrap ul li:hover >  a{
	color: #404040;
}
.top-navigation .top-menu-wrap ul > li.menu-item-has-children a:after{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	right: -15px;
	margin-top:7px;
}
.top-navigation .top-menu-wrap ul > li.menu-item-has-children > a:after{
	transform: rotate(90deg);
	margin-top:-11px
}
.top-navigation .top-menu-wrap ul li.menu-item-has-children > ul.sub-menu{
	display: block;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	z-index: 9;
	top: 100%;
	left: 18px;
	min-width: 250px;
	text-align: left;
	padding: 20px;
	background: rgba(255, 255, 255, 0.9);
	border: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	-webkit-transform: translateY(15px);
	   -moz-transform: translateY(15px);
	    -ms-transform: translateY(15px);
	     -o-transform: translateY(15px);
	        transform: translateY(15px);
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);
	        box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);
	-webkit-transition: all .4s cubic-bezier(.77,0,.175,1);
	   -moz-transition: all .4s cubic-bezier(.77,0,.175,1);
	    -ms-transition: all .4s cubic-bezier(.77,0,.175,1);
	     -o-transition: all .4s cubic-bezier(.77,0,.175,1);
	        transition: all .4s cubic-bezier(.77,0,.175,1);
}
.top-navigation .top-menu-wrap ul.top-menu > li.menu-item-has-children:last-child ul.sub-menu ul,
.top-navigation .top-menu-wrap ul.top-menu > li.menu-item-has-children:nth-last-child(5) ul.sub-menu ul,
.top-navigation .top-menu-wrap ul.top-menu > li.menu-item-has-children:nth-last-child(4) ul.sub-menu ul,
.top-navigation .top-menu-wrap ul.top-menu > li.menu-item-has-children:nth-last-child(3) ul.sub-menu ul,
.top-navigation .top-menu-wrap ul.top-menu > li.menu-item-has-children:nth-last-child(2) ul.sub-menu ul{
	left: auto;
	right: 100%;
	margin-right: 2000rem;
}
.top-navigation .top-menu-wrap ul li.menu-item-has-children:hover > ul.sub-menu{
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
	visibility: visible;
	opacity: 1;
}
.top-navigation .top-menu-wrap ul li.menu-item-has-children > ul.sub-menu ul.sub-menu{
	left: calc(100% + 20px);
	left: -webkit-calc(100% + 20px);
	left: -moz-calc(100% + 20px);
	top: 0;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li{
	display: block;
	margin-bottom: 12px;
	padding: 0;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li:last-child{
	margin-bottom: 0;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li a{
	line-height: 30px;
	display: block;
	margin: 0;
	position: relative;
	text-transform: capitalize;
	color: #333333;
	font-weight: 500;
	font-size: 14px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom: 1px solid #eee;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li:hover > a{
	color: #0db0ae 
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li a:after{
	content: ">";
    position: absolute;
    top: 10px;
    left: 0;
    font-size: 10px;
    font-weight: 600;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li > a:before{
    content: "";
    border-radius: 30px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 1px;
	opacity: 0;
    background: #0db0ae;
    transition: all .4s cubic-bezier(.77,0,.175,1);
    transition-delay: 0.2s;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li:last-child > a{
	padding-bottom: 0;
	border-bottom: none;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li:last-child > a:before{
	display: none;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li:hover > a:before{
	opacity: 1;
	width: 100%;
	transition-delay: 0s;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li.menu-item-has-children{
	position: relative;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li.menu-item-has-children:after{
	content: "\02C5";
	position: absolute;
	top: 50%;
	margin-top: -6px;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	right: 0px;
	-webkit-transition: all ease 0.3s;
	   -moz-transition: all ease 0.3s;
	    -ms-transition: all ease 0.3s;
	     -o-transition: all ease 0.3s;
	        transition: all ease 0.3s;
}
.top-navigation .top-menu-wrap ul li ul.sub-menu li.menu-item-has-children:hover:after{
	color: #0db0ae;
	transition: 0.3s;
}

/*
.search{text-decoration:none; font-size: 15px;text-transform: inherit;font-weight: 400;color: #eeeeee;display:inline-block;position:relative}
.search svg{width:15px; height:15px;fill: #eeeeee; display:inline-block;
	-webkit-transition: all .4s cubic-bezier(.77,0,.175,1);
	   -moz-transition: all .4s cubic-bezier(.77,0,.175,1);
	    -ms-transition: all .4s cubic-bezier(.77,0,.175,1);
	     -o-transition: all .4s cubic-bezier(.77,0,.175,1);
	        transition: all .4s cubic-bezier(.77,0,.175,1);
}
.search:hover svg{fill: #ffffff;}
.search:hover{color:#ffffff}
.search-form{display:none}
*/
/*--------------------------------------------------------------
#	FOOTER
--------------------------------------------------------------*/
.bottom-footer{background:#0db0ae;color:#fff;font-size:14px;padding-top:20px;}
.bottom-footer p{color:#eaeaea;margin-top:20px;margin-bottom:20px;}
.bottom-footer h3{font-size:24px;font-weight:500;color:#fff;margin-top:15px;margin-bottom:35px;}
.bottom-footer form p{border:solid 1px #fff;height:45px;position:relative;border-radius: 30px;}
.bottom-footer form p input[type="email"]{width:100%;height:45px;line-height:45px;;color:#fff;background:none;padding-left:0px;padding-right:70px;border:none}
.bottom-footer form p input[type="submit"]{position:absolute;top:0px;right:0px;height:43px; background:#fff;color:#0db0ae;border-top-right-radius: 30px;;border-bottom-right-radius: 30px;}
.bottom-footer form p input[type="submit"]:hover{background:#F1A30E; color: #FFFFFF; font-weight: bold;transition: 0.3s;}
.bottom-footer span{display:block; margin-bottom:10px;line-height:20px;position:relative;margin-left:27px;color:#eaeaea}
.bottom-footer span svg{position:absolute;top:1px;left:-27px;width:18px; height:18px;fill: #fff;}
.bottom-footer span:hover{color:#fff;transition: 0.3s;}
.bottom-footer span:hover svg{fill:#F1A30E;transition: 0.3s;}
footer .social{margin-right:45px;}
footer .social svg{width:35px; height:35px;fill: #fff;
	-webkit-transition: all .4s cubic-bezier(.77,0,.175,1);
	   -moz-transition: all .4s cubic-bezier(.77,0,.175,1);
	    -ms-transition: all .4s cubic-bezier(.77,0,.175,1);
	     -o-transition: all .4s cubic-bezier(.77,0,.175,1);
	        transition: all .4s cubic-bezier(.77,0,.175,1);
}
footer .social:hover svg{fill:#F1A30E;transition: 0.3s;}

.copyright-container{padding-top:20px;padding-bottom: 20px;margin-top:50px;border-top:solid 1px #fff;}
.bottom-menu{list-style:none;padding:0px;margin:0px;position: relative; left: 785px;bottom: 25px;}
.bottom-menu li{display:inline-block;margin-left:0px;padding-left:10px;height:14px;border-left:solid 1px #fff;line-height:14px;margin-top: 23px;}
.bottom-menu li:first-child{border:none !important}
.bottom-menu li a{text-decoration:none;color:#dad9d9;}
.bottom-menu li a:hover{color:#fff}


.map{
	margin-top: 20px;
}

.footer-social{
	margin-top: 10px;
}

@media only screen and (max-width: 1400px){
	.bottom-menu{
		left: 555px;
	}
}

@media only screen and (max-width: 900px){
	.bottom-menu{
		margin-top: 0px;
		left: 15rem;
	}
	.top-menu-wrap ul#top-menu {display:block;}
}

@media only screen and (max-width: 500px){
	.footer-social{
		position: relative;
	}
	
	footer .social{margin-right:20px;}

	footer .social svg{
		width:20px; height:20px;
	}

	.bottom-menu{
		margin-top: 25px;
		left: -12rem;
	}
	.seller-h1 {font-size: 27px !important;}
}

@media only screen and (max-width: 1000px){
	.footer-social{
		position: relative;
	}
	
	footer .social{margin-right:20px;}

	footer .social svg{
		width:20px; height:20px;
	}

}



/*--------------------------------------------------------------
#	FRONT PAGE
--------------------------------------------------------------*/
/*Youtube container */

.youtube-container{margin-bottom:20px;}
.youtube-small-container{height:50%;position:relative}
.youtube-small-container .top{position:absolute; top:0px}
.youtube-small-container .bottom{position:absolute; bottom:0px}

.container-fluid{
	background: #fff;
}

.container-fluid-header-footer{
	background: linear-gradient(245.59deg, #00D1CF 0%, #01b3bd 28.53%, #006066 95.52%);
}
.top-header .container-fluid-header-footer{
	background: linear-gradient(245.59deg, #00D1CF 0%, #01b3bd 28.53%, #006066 95.52%);height: 100px;display: flex;align-items: center;justify-content: space-between;width: 100%;
}



/*  NEW PRODUCT PAGE */

.titlu-produs h1{font-size:21px; padding:40px}
.titlu-produs{margin-bottom:70px;}
.big-header{position:relative}

.big-header h1{font-size:38px;color:#000;font-weight:700}
.big-header h2{font-size:26px;color:#353535;font-style:italic;font-weight:400}
.big-header h3{font-size:33px;color:#000;font-weight:700;margin-top:50px}

.big-header .the-title{position:absolute;top:35%;left:55%;width:40%;text-align:left;-webkit-animation: slide-right 0.9s forwards cubic-bezier(0, 0.195, 0, 1.465);animation: slide-right 0.9s forwards cubic-bezier(0, 0.195, 0, 1.465);
	background: #f0f0f0;
	padding: 30px;
	border: 2px solid rgba(0, 0, 0, 0.078);
	box-sizing: border-box;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2);
	transition: 0.3s;
	border-radius: 30px;
}

.btntitle{
	background-color: #00a8b2;
	margin: 1px;
	padding: 5px;
	border:3px solid #fff;
	color: #fff;
	border-radius: 30px;
	display: inline-block;
}

.btntitle:hover{
	background-color: #04b8c2;
	color: #fff;
}

.product-over{position:absolute;top:0px;left:0px;width:50%;height:100%;-webkit-animation: slide-left 0.65s forwards ease-out;animation: slide-left 0.65px forwards ease-out;text-lign:center;mix-blend-mode: multiply;}
.product-over img{max-width:100%;max-height:100%;width:auto;height:auto}

@-webkit-keyframes slide-left { 0% { transform: translateX(-100%); opacity:0} 100% { transform: translateX(0%); opacity:1} }
@keyframes slide-left{ 0% { transform: translateX(-100%); opacity:0} 100% { transform: translateX(0%); opacity:1} }

@-webkit-keyframes slide-right { 0% { transform: translateX(100%); } 100% { transform: translateX(0%); } }
@keyframes slide-right{ 0% { transform: translateX(100%); } 100% { transform: translateX(0%); } }


.container-galerie {
	background: rgba(0, 0, 0, 0.05);
	border-top-right-radius: 30px;
	border-top-left-radius: 30px;
	padding: 5px;
	margin: 0px !important;
	padding: 30px;
	border: 2px solid rgba(0, 0, 0, 0.078);
	box-sizing: border-box;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
	animation: pulse 2s infinite alternate; 
  }
  
  @keyframes pulse {
	0% {
	  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
	}
	100% {
	  box-shadow: 0 20px 70px #0DB0AE;
	}
  }
  
  
.container-legal{background: rgba(0, 0, 0, 0.05); border-radius: 30px;}
.container-legal a{color:#fff; border: 2px solid #fff; border-radius: 30px; padding: 5px;}
.container-legal a:hover{background-color: #03565C;}
.container-large{width:1200px;max-width:100%;margin:0 auto; background: rgba(0, 0, 0, 0.05); border-radius: 30px; padding: 5px;}


.container-atribute h1{font-size:32px;margin-top:40px}
.container-atribute a{color:#fff !important}
ul.atribute{column-count:3;margin-top:20px !important}
ul.atribute{color:#fff}
.container-similare h1{color:#000}
h2.related{font-size:18px;font-weight:400;padding:20px 0px;color:#000}



@media (max-width: 900px){
	.big-header .the-title{top:10%}
	.big-header h1{font-size:15px}
	.big-header h2{display:none}
	.big-header h3{font-size:13px;margin-top:20px}
	.big-header h3 span{font-size:12px;font-weight:400}
}

@media only screen and (max-width: 767px){
	.front-h2 {font-size: 26px;}
	.container-fluid4 .top-seller, .container-fluid4 .top-seller:hover {height: 100% !important;}
	.seller-title {display: block !important;}
	.container-fluid4 .top-seller .seller-button, .container-fluid4 .top-seller .seller-detail {top: 0 !important;visibility: visible !important;opacity: 1 !important;}
	.container-fluid4 .top-seller:hover .seller-detail, .container-fluid4 .top-seller .seller-detail {margin-top: 20px !important;}
}

@media only screen and (max-width: 321px){ 
	.container-fluid4 .top-seller {max-width: 100% !important;margin: 20px 0 !important;}
}

.the-title .text-nowrap {white-space: wrap !important;}

.element-galerie{position:relative;display:flex;align-items:center;justify-content: center;height:100%; margin: 10px; border-radius: 30px;}
.youtube-link{background:url('img/youtube64.png') center center no-repeat;position:absolute;top:0px;left:0px;width:100%;height:100%}
/*  END OF NEW PRODUCT PAGE */


.logo-rotate{
	margin-top: 7px;
	height: 30px;
	width: 22px;
}
.text-center{
	padding: 20px;
	margin: 0;
	margin-bottom: 20px;
	color: #FFFFFF;
}

.col-md-8 {
    width: 60%;
}



.yt-big{
	box-shadow: 10px 10px 8px #ffffff4d;
}



.youtube-container {
	padding: 20px 50px 50px 50px;
	background: #FFF;
	overflow: hidden;
	margin:0px;

  }
.youtube-small-container {
  margin-top: 10px;
  overflow: hidden;
  box-shadow: 10px 10px 8px #ffffff4d;
}
.youtube-small-container:first-child {
    margin-top: 0;
}

@media (max-width: 900px){
	.youtube-small-container{
		box-shadow: none;
	}

	.yt-big{
		box-shadow: none;
	}
}

/* RECOMANDARI - 3 PE RAND */
.front-categories{padding-top: 20px;overflow: hidden;}
.front-categories img{width:100%;height:100%;}
.seller-h1{
	font-weight: bold;
	display: flex;
	justify-content: center;
	color: #333;
}
.container-fluid4 {
	background: #FFF;
  height: 80vh;
  overflow: hidden;
  position: relative;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 30px;
  padding-bottom: 8rem;
}

@media only screen and (max-width: 1400px) {
	.container-fluid4{
		height: 120vh;
	}
}


.container-fluid4 .row {
  display: flex;
  justify-content: center;
  align-items: center;
}

.container-fluid4 .top-seller {
  position: relative;
  max-width: 350px;
  height: 215px;
  background-color: #fff;
  margin: 30px 10px;
  padding: 20px 15px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
  transition: 0.3s ease-in-out;
  border-radius: 15px;
}

.container-fluid4 .top-seller:hover {
  height: 320px;
  transition: 0.3s;
}

.container-fluid4 .top-seller a {
  text-decoration: none;
  color: #111;
}

.container-fluid4 .top-seller .seller-card {
  position: relative;
  width: 260px;
  height: 260px;
  top: -40%;
  left: 8px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.container-fluid4 .top-seller .seller-card img {
  max-width: 100%;
  border-radius: 15px;
}

.container-fluid4 .top-seller .seller-detail {
  position: relative;
  top: -2rem;
  padding: 10px 15px;
  color: #111;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease-in-out;
}

.container-fluid4 .top-seller:hover .seller-detail {
  margin-top: 30px;
  visibility: visible;
  opacity: 1;
  transition-delay: 0.2s;
}

.container-fluid4 .top-seller .seller-title {
  text-align: center;
  margin-top: 10px;
  color: #333;
}

.container-fluid4 .top-seller .seller-title span {
  font-size: 18px;
  font-weight: bold;
}

.container-fluid4 .top-seller .seller-button {
	display: flex;
	justify-content: center;
	margin-top: 10px;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s ease-in-out;
}
.container-fluid4 .top-seller:hover .seller-button {
	visibility: visible;
	opacity: 1;
	transition: 0.3s;
  }

.container-fluid4 .top-seller .seller-button span {
  background-color: #333;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  cursor: pointer;
}

.recomandari-container{
	display: grid;
	place-items: center;
}

@media (max-width: 450px){
	.container-fluid4 .top-seller{
		max-width: 300px;
		height: 215px;
	}
}

@media (max-width: 900px) {
	.container-fluid4{
		max-width: 100%;
		height: auto;
		margin: 0;
	  }
	
	.container-fluid4 .top-seller{
		max-width: 300px;
		height: 215px;
	}

	  .seller-h1{
		text-align: center; 
		font-size: 40px;
	}
	  
	  .container-fluid4 .row {
		flex-direction: column;
	  }

	  .seller-title{
		display: none;
	  }
	
	.card{
		margin-left: auto;
		margin-right: auto;
	}
  }

/* CATEGORII */

.banner-front{position:relative; margin-bottom:20px;display:inline-block;}
.banner-front span{
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}
.banner-front span{position:absolute;top:50%;left:0px;font-size:20px;font-weight:500;padding:20px;color:#fff;background:rgba(0,0,0,0.5)}
.banner-front:hover span{font-size:23px;font-weight:600}


.front-categ div span,.front-categ img{
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}
.front-categ{display:block;width:100%;height:100%;position:relative}
.front-categ div{position:absolute;bottom:10%;left:0px; width:100%;height:auto;text-align:center}
.front-categ div span{padding:8px 25px; background-color: rgba(217, 217, 217, 0.575);;font-size:18px;color:#000;border:solid 2px #0db0ae;border-radius: 20px;pointer-events:none}
.front-categ:hover div span{color:#fff;background:#0db0ae}
.front-categ:hover img{transform:scale(1.03);opacity:0.9}

@media only screen and (max-width: 1400px){
	.front-categ div span{
		font-size:12px;
	}
}

@media only screen and (max-width: 1000px){
	.front-categ div span{
		font-size:18px;
	}
}

/*--------------------------------------------------------------
#	BREADCRUMBS
--------------------------------------------------------------*/
.breadcrumbs{position: relative;;text-align:center;background: linear-gradient(245.59deg, #00D1CF 0%, #00a8b2 28.53%, #006066 75.52%);padding:20px;}
.breadcrumbs, .breadcrumbs a{color:#fff;text-decoration:none;font-size:14px; font-weight:400;}
.current-crumb, .breadcrumbs a:hover{color:#fff}
.breadcrumbs .separator{font-size:16px;font-weight:bold;padding-left:10px;padding-right:10px;}
.breadcrumbs h1{font-size:27px;padding:0px;margin:0px;}

/*--------------------------------------------------------------
#	PAGE
--------------------------------------------------------------*/
.single-page{min-height:400px;color:#000;}
.content{width:100%;max-width:1140px;margin:70px auto 40px auto}
.single-page h2{font-size:24px; margin-top:45px;margin-bottom:20px;border-bottom:solid 1px #0db0ae}

/*--------------------------------------------------------------
#	ARHIVA PRODUSE
--------------------------------------------------------------*/
.product-archive{margin:70px auto 40px auto; }
.category-slate{display:block;background:#0db0ae;color:#fff;text-align:center;position:relative;height:500px;padding:40px 0px;margin-bottom:200px;text-decoration:none}
.category-slate h2{font-size:18px;font-weight:500;text-transform:uppercase;color:#333}
.category-slate h1{font-size:23px;font-weight:400;text-transform:uppercase;color: #333;;line-height:30px;height:90px;overflow:hidden}

.category-slate .main-image{position:absolute;bottom: -20px;left:0px;width:100%;text-align:center;}
.descopera-produse{padding:12px 30px;border:solid 2px #333;display:inline-block;font-size:16px; font-weight:600;color:#333; background: #FFF;}
.category-slate:hover .descopera-produse{background:#333;color:#fff}
.category-slate:hover .main-image{bottom: 0;}
.category-slate .descopera-produse {display: none;}
.slate11,
.slate2,
.slate3,
.slate12,
.slate5,
.slate4,
.slate7,
.slate1,
.slate6,
.slate10,
.slate8,
.slate9{ 

   box-sizing: border-box;
   box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
	margin-top: 20px;   
	background-color: #FFF;
    border: 6px solid white;
    border-radius: 30px;}
.product-overlay,
.product-overlay p{
    -webkit-transition: all 0.4s;
       -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
         -o-transition: all 0.4s;
            transition: all 0.4s;
}
.category-slate .descopera-produse,
.category-slate .main-image{
	-webkit-transition: all .4s cubic-bezier(.77,0,.175,1);
	   -moz-transition: all .4s cubic-bezier(.77,0,.175,1);
	    -ms-transition: all .4s cubic-bezier(.77,0,.175,1);
	     -o-transition: all .4s cubic-bezier(.77,0,.175,1);
	        transition: all .4s cubic-bezier(.77,0,.175,1);
}

.product-listing{text-align:center;margin-bottom:40px; margin-top: 20PX; display: inline-block; 
    box-sizing: border-box; margin-left: 5%;margin-top: 20px;}
.img-helper{display:inline-block !important;width:0px;height:100%;font-size:0px;vertical-align:middle}
.clear{clear:both}
.product-thumb{max-height:90%; max-width:90%; width:auto;height:auto;vertical-align:middle}
.product-container{position:relative; }
.product-overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,.03);pointer-events:none;border-radius: 30px;}
.category-product-title{text-decoration:none;display:block;}
.product-listing h2{color:#232428;font-size:18px;font-weight:400;padding:20px 0px}
.product-overlay p{vertical-align:middle;display:inline-block;padding:20px;visibility:hidden;color:#fff;}
.product-listing:hover .product-overlay{background:rgba(0,0,0,.85)}
.product-listing:hover .product-overlay p{visibility:visible}
.vezi-detalii{padding:7px 22px; border:solid 1px #fff;margin-top:25px;display:inline-block;border-radius: 30px;}

.archive-pagination{text-align:center; margin-bottom: 20px;}
.page-numbers{border:solid 1px #333;color:#232428;text-decoration:none;padding:3px 10px;}
.archive-pagination .current, .page-numbers:hover, .nav-links .current {color:#fff !important;background:#0db0ae}

pre{color:#000 !important}

/*--------------------------------------------------------------
#	PAGINA PRODUS
--------------------------------------------------------------*/
.single-product{margin:70px auto 40px auto}
.product-main-thumb{max-width:100%;max-height:100%;width:auto;height:auto;display:inline-block !important;vertical-align:middle;}
.single-product h2{font-size:18px; font-weight:400;color:#232428;margin-bottom:0px}
.single-product h1{font-size:26px; font-weight:500;color:#000;margin-top:10px}

/*
.ratio{margin-bottom:200px;border:solid 1px #ebebeb}
*/

.galerie{width:120px;height:120px;display:inline-block;border:solid 1px #efefef;margin:10px;vertical-align:top}
.galerie img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}

.atribute{list-style:none; margin:50px 0px 0px 25px;padding:0px;}
.atribute li{font-size:15px;margin-bottom:3px;position:relative}
.atribute li::before{
	content: " ";
	width:12px;
	height:12px;
	position:absolute;
	top:6px;
	left:-25px;
	line-height:0;
	vertical-align:middle;
	display:block;
	border-radius:50%;
	border:solid 1px #0db0ae;
}
.atribute li::after{
	content: " ";
	width:6px;
	height:6px;
	position:absolute;
	margin:3px 0px 0px 3px;
	top:6px;
	left:-25px;
	line-height:0;
	vertical-align:middle;
	display:block;
	border-radius:50%;
	border:solid 3px #0db0ae;
}

.info-links a{text-decoration:none;font-size:15px; margin:10px;color:#232428}
.info-links a:hover{color:#0db0ae}
.related-products{margin-top:100px;border-top:solid 1px #ebebeb;padding-top:100px}
/*--------------------------------------------------------------
#	CONTACT + PARTENER
--------------------------------------------------------------*/
.single-page .wpcf7 label, .single-page .wpcf7-text, .single-page .wpcf7-textarea{width:100% !important}
.single-page .wpcf7-text, .single-page .wpcf7-textarea{margin-bottom:10px;border-radius:0px;}
.single-page .wpcf7 label{font-size:14px;}
.vreau_nl, .accept_conditii{display:block;width:100%;}
.single-page .wpcf7-submit{border-radius:0px;margin-top:10px;background:#fff;color:#0db0ae}

/*--------------------------------------------------------------
#	BLOG
--------------------------------------------------------------*/
.sidebar .widget{padding:30px;border:solid 1px #eee}
.post-container{margin-top:50px}
.post-container h1{font-size:25px; font-weight:600; padding-left:15px;position:relative;color:#000;line-height:30px;margin-bottom:30px}
.post-container h1:before{position:absolute;content:"";top:5px;left:0px;width:3px;height:23px;background:#0db0ae}
.post-container h2{font-size:20px; font-weight:600; padding-left:15px;position:relative;color:#000;line-height:30px;margin-bottom:30px}
.post-container h2:before{position:absolute;content:"";top:5px;left:0px;width:3px;height:18px;background:#0db0ae}
.wp-block-latest-posts{margin:0px;}
.wp-block-latest-posts li{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #eee}
.wp-block-latest-posts li a{font-size:14px;font-weight:500;line-height:21px}
.wp-block-latest-posts li:last-child{border-bottom:none}
.post-container a{
	color:#222;
	text-decoration:none;
	-webkit-transition: all .4s cubic-bezier(.77,0,.175,1);
	   -moz-transition: all .4s cubic-bezier(.77,0,.175,1);
	    -ms-transition: all .4s cubic-bezier(.77,0,.175,1);
	     -o-transition: all .4s cubic-bezier(.77,0,.175,1);
	        transition: all .4s cubic-bezier(.77,0,.175,1);
}
.post-container .entry-content a{color:#0db0ae}
.post-container a:hover{color:#0db0ae}
.post-header{margin-bottom:20px;}
.post-header, .post-header a{font-size:14px;}
.post-container .post-thumbnail{margin-bottom:40px;}
.post-container .entry-content{border-bottom:solid 1px #eee;padding-bottom:45px;margin-bottom:45px;}
.post-author-img{width:18px;height:18px}
.post-categories svg{width:18px;height:18px;margin-left:25px;margin-right:5px;}
.tags-links a{display:inline-block;padding:7px 12px;border:solid 1px #eee;margin-right:10px;font-size:14px;margin-top:5px;text-transform:capitalize}
.tags-links a:hover{color:#fff;background:#0db0ae}
.navigare-post{margin-top:50px;}
.navigare-post a{display:inline-block;font-weight:600;position:relative}
.navigare-post a img{position:absolute;top:0px;}
.navigare-post .previous a{padding-left:120px}
.navigare-post .next a{padding-right:120px;}
.navigare-post .previous a img{left:0px;}
.navigare-post .next a img{right:0px;}

.arhiva-blog{background:#f8f9fd;margin-bottom:50px;}
.arhiva-blog .entry-content{padding:10px 30px 10px 120px;position:relative;text-align:justify}
.arhiva-blog h1{text-align:left}
.arhiva-blog .arhiva-autor{position:absolute;top:0px;left:20px;width:100px;text-align:center;width:60px;font-size:14px;font-weight:400;border-bottom:solid 1px #ccc;padding-bottom:5px}
.arhiva-blog .arhiva-autor img{display:block;width:50px;margin:0px auto 10px auto}
.arhiva-blog .cat-links{font-size:14px}
.citeste-post{display:inline-block;color:#999 !important;padding:13px 20px;border:solid 1px #999;margin-top:20px;margin-bottom:50px}
.citeste-post:hover{color:#fff !important;background:#0db0ae}
/* ---------------------------------------------
 * SEARCH FORM
--------------------------------------------- */

#searchform{
	display: flex;
	align-items: center;
	margin-left: 5px;
    max-width: 10%;
    flex: 0 0 10%;
}
.search-icon{
    position: relative;
    width: 25px;
    height: 25px;
    background-color: transparent;
    border-radius: 60px;
    transition: 0.5s;
    box-shadow: 0 0 0 3.5px rgb(231, 231, 231);
	overflow: hidden;
}

.search-icon.active{
    width: 12rem;
    background: rgb(231, 231, 231);
	transition: 0.5s;
}
input[type="text"].field::placeholder {
    text-align: left;
}


.search-icon .icon{
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background-color: transparent;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    cursor: pointer;
}



input[type="text"].field {
 	bottom: 2px;
	width: 85%;
    position: relative;
	left: 30px;
    color: black; 
    background-color: transparent;
    border: none;
    outline: none;
    text-shadow: 0 0 1px rgba(0, 0, 0, 1); 
	overflow: hidden;
}
  
  
  input::placeholder {
	text-align: right;
  }

.search-icon .icon::before{
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    border: 2.5px solid rgb(231, 231, 231);;
    border-radius: 50%;
    transform: translate(-3px,-3px);
}

.search-icon .icon::after{
    content: '';
    position: absolute;
    width: 3px;
    height: 10px;
    background: rgb(231, 231, 231);;
    transform: translate(4px,4px) rotate(315deg);
}

.search-icon button[type="submit"] {
    opacity: 0;
    pointer-events: none;
  }

  @media (max-width: 900px) {

	.search-icon.active{
		width: 10rem !important;
	}
	.info-links {display: block !important;}
	.info-links a {margin: 10px auto;display: block;width: max-content;padding: 5px 15px;font-size: 12px;}
	 ul.atribute {column-count: 1 !important;}
	  h1 {font-size: 30px !important;}
	.breadcrumbs, .breadcrumbs a {font-size: 12px;}
	.breadcrumbs .separator {font-size: 14px;padding-left: 5px;padding-right: 5px;}

  }

  @media only screen and (max-width: 1400px) {
  	#searchform {position: relative;left: 0;}
	.search-icon.active{width: 9rem;}
   
}

/*.search-icon:not(.active) button[type="submit"] {
    opacity: 0;
    pointer-events: none;
  }
*/
/*#searchform {position: relative;left: 10%;background: #fff;width: 50%;line-height: 27px;height: 35px;white-space: nowrap;border: solid 2px #0db0ae;border-radius: 30px;margin-top: 20px;margin-right: 15px;}
  #searchform:hover{border: solid 3px #F1A30E;transition: 0.3s;}
  #searchform input[type="text"] {width: 95%;font-size: 16px;border:none !important;line-height: 23px;height: 23px;outline: none;margin: 5px 10px;}
  #searchform button {position: absolute;top: 15%;right: 20px;transform: translateY(-50%);background: none;width: 25px !important;height: 25px;border: none !important;border-radius: 0;text-align: center;}
  #searchform button svg {fill: #999;width: 18px;height: 18px;}
  .search-archive h1 {font-size: 20px;}
  .search-archive {margin-top: 40px;}
*/
  
/*--------------------------------------------------------------
#	RESPONSIVE
--------------------------------------------------------------*/

.mobile-menu {
	display: none;
	position: absolute;
	z-index: 9999;
	background: none;
	border: none;
	padding: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
	margin-top: 10px;
	left: 21vw;
  }
  @media screen and (max-width: 900px){
	.mobile-menu{
		left: 125vw;
	}
	.top-menu-wrap{
		right: 2rem;
	}
	  input[type="text"].field {font-size: 12px;padding-right: 0;padding-left: 0;}
}

  @media screen and (max-width: 500px){
	.mobile-menu {
	  left: 21vw;
	}
  }
  
  .mobile-menu .line {
	display: block;
	position: absolute;
	width: 28px;
	height: 3px;
	background-color: #3f3f3f;
	border-radius: 2px;
	transition: transform 0.3s ease;
  }
  .mobile-menu .line:nth-child(1) {
	top: 9px;
  }
  
  .mobile-menu .line:nth-child(2) {
	top: 17px;
  }
  
  .mobile-menu .line:nth-child(3) {
	top: 25px;
  }
  
  .mobile-menu.open .line:nth-child(1) {
	transform: translateY(10px) rotate(45deg);
	background-color: #fff;
  }
  
  .mobile-menu.open .line:nth-child(2) {
	opacity: 0;
  }
  
  .mobile-menu.open .line:nth-child(3) {
	transform: translateY(-6px) rotate(-52deg);
	background-color: #F1A30E;
  }
  .mobile-menu.open + .top-menu-wrap {
	display: block;
  }

  @media screen and (max-width: 900px) and (device-type: mobile) {
	.mobile-menu {
	  left: 21vw;
	}
  }
  
  

.categ-plus{display:none}

@media screen and (max-width: 900px) {

	html,body{width: 100%;height: 100%;margin: 0;padding: 0;overflow-x: hidden;scrollbar-width: none;}
	.mobile-menu{display:block;position:absolute;top:-30px;width:8px;height:32px;}
	.top-contact{height:31px;line-height:31px;}
	.adresa-top{display:none}
	.breadcrumbs{padding-top:7px;padding-bottom:7px}
	.breadcrumbs h1{font-size: 24px !important;font-weight: 500;margin: 10px 0;}
	.single-page{margin-top:30px}
	.top-logo{text-align:center !important; }
	.top-logo img{max-width:100%;}
	#searchform{width:80%;margin-bottom:0px;margin-top:0px;left: -26rem;max-width: 15%;flex: 0 0 15%;}	
	.custom-inline-class .col-md-3.top-logo {max-width: 15%;flex: 0 0 15%;}
	.language-dropdown {position: relative;left: -9rem;}
	.text-end {left: -26rem;}
	.top-header .container-fluid-header-footer {height: 60px !important;}
	.front-categories{margin-top:0px;}
	.crellyslider-slider, .front-category{margin-bottom:12px;}
	.youtube-container .ratio{height:auto;position:relative;display:block;margin-bottom:20px;}
	.youtube-small-container{height:auto}
	.copyright-container{text-align:center}
	
	.descopera-produse{display:none}
	.category-slate h1{font-size:32px;}
	
	.top-navigation .top-menu-wrap ul > li a{color: #333333;}
	.language-dropdown select {padding: 3px !important;font-size: 12px !important;}
	.top-menu{left: 2%;}
	.top-container{position:relative;}
	.top-menu-wrap{display:none;position: absolute;margin-top: 1rem;right: -30rem;width:75%;max-width:300px !important;z-index:999999;}
	.top-menu li{position:relative !important;display:block !important;width:100% !important;text-align:left !important; padding:0px !important;margin:0px !important;line-height:20px !important}
	.top-menu li:before{position:absolute !important;top:12px !important;left:15px !important;font-size:14px;}
	.top-menu li a:after{display:none !important}
	.top-menu li a{font-weight:400 !important;font-size:14px !important;display:block !important;padding:10px 0px 10px 20px !important;line-height:20px !important; border-bottom: 1px solid #eee !important; background: #FFFFFF; width: 500px;border-radius: 30px;border: #0cb1ae79 1.5px solid; }
	.sub-menu{position:static !important;opacity:1 !important; visibility:visible !important;box-shadow:none !important;padding:0px 0px !important; border:none !important;top:0px !important;margin:0px !important; transform:none !important; background: none !important; margin-left: 1px !important;}
	.blog>.container-fluid, .single-post>.container-fluid, .post-container .continut{padding:0px;}
	.single-post .entry-content, .single-post .post-header, .arhiva-blog .entry-content{padding-left:20px;padding-right:20px}
	.arhiva-blog .arhiva-autor{position:relative;left:0px;display:inline-block;width:auto;border:none;margin-right:10px;padding-right:10px}
	.arhiva-blog .arhiva-autor:after{content:"";position:absolute;top:4px;right:0px;height:13px;width:1px;background:#ccc;}
	.arhiva-blog .arhiva-autor img{width:18px;height:18px;display:inline-block;margin:0px;}
	.nav-box a{display:block;padding:10px !important;}
	.nav-box a img, .nav-box a p{position:static;display:inline-block;float:none;clear:none}
	.nav-box a p{font-weight:500;font-size:14px;padding-top:10px}
	.partener-form{display:block !important;margin:0px !important;width:100% !important;}
}



.rrp{
	display:inline-block;
	font-weight:700;
	color:#0db0ae;
}
@media screen and (max-width: 500px){
	.top-menu-wrap{right: 12rem;}
	#searchform{left: -15rem;max-width: 25%;flex: 0 0 25%;}	
	.custom-inline-class .col-md-3.top-logo {max-width: 22%;flex: 0 0 22%;}
	.language-dropdown {left: -10rem;}
	.text-end {left: 13rem;}
	.search-icon {overflow: hidden;}
	.paragraf-benner {font-size: 16px !important;}
    input[type="text"].field {font-size: 12px;line-height: 12px;}
	.search-icon .icon::after {width: 2px;height: 8px;}
	.search-icon .icon::before {border: 2px solid rgb(231, 231, 231);}
	.search-icon {box-shadow: 0 0 0 2px rgb(231, 231, 231);}
}

/* @media screen and (max-width: 391px){
	#searchform {left: -14rem;}	
	.text-end {left: 12rem;}
} */

@media screen and (max-width: 391px){
    #searchform {left: -13rem;margin-left: 8px;} 
     .language-dropdown {left: -11rem;top:-2px; }
    .text-end {left: 11rem;}
    /* Expanded search input when active */
}

@media screen and (max-width: 376px){
	#searchform {left: -13rem;}	
	.custom-inline-class .col-md-3.top-logo {max-width: 20%;flex: 0 0 20%;}
	.language-dropdown {left: -10rem;}
	.text-end {left: 11rem;}
}

@media screen and (max-width: 321px){
	#searchform {left: -11rem;}	
	.custom-inline-class .col-md-3.top-logo {max-width: 20%;flex: 0 0 20%;}
	.text-end {left: 9rem;}
}



/*--- FrontBanner ---*/
.spacer-content {
    padding: 20px;
    padding-left: 3rem;
    height: 100vh;
    width: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: center;
	overflow: hidden;
}

.spacer-content .spacer-image {
    position: relative;
    animation: floatAnimation 5s infinite alternate;
    flex: 1; 
}

.spacer-content h3 {
    display: inline;
	font-size: 45px;
}

.spacer-content .animated-text {
    display: inline-flex;
    align-self: center;
}

.spacer-content .title-wrapper {
    display: inline;
}

.spacer-content p {
    text-align: left;
    padding-right:2rem;
	font-size: 20px;
}

.spacer-image img {
    max-width: 100%;
    height: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	margin-left: 0px;
}

.spacer-image {
    position: relative;
    animation: floatAnimation 5s infinite alternate;
}

.spacer-image canvas {
    position: absolute;
    top: 0;
    right: 0rem;
    bottom: 0;
    left: 5rem;
    width: 100%;
    height: 100%;

}

.container-fluid2 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 80vh;
    overflow: hidden;
    background: linear-gradient(245.59deg, #00D1CF 0%, #00a8b2 28.53%, #006066 75.52%);
}

.btn_know_more {
    border-radius: 30px;
    padding: 8px 18px;
    border: solid #00B1AE;
    background-color: rgba(217, 217, 217, 0.5);
    text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.btn_know_more:hover {
    border-color: #F1A30E;
    text-decoration: none;
	transition: 0.3s;
}

.btn_know_more:active {
    background-color: #00B0AE;
    color: #FFFFFF;
    text-decoration: none;
}

.paragraf-benner {
    line-height: 1.3;
    margin-right: 30px;
    color: rgb(231, 231, 231);
}

@media only screen and (max-width: 1400px){
	 .paragraf-benner{
		font-size: 1px;
		font-size: 18px !important;
	}
}

.h3-benner {
    color: rgb(231, 231, 231);
}

.animated-text {
    font-size: 2.5rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    color: rgb(231, 231, 231);
    display: inline-flex;
    flex-wrap: wrap;
}

.animated-text span {
    display: inline-block;
    animation: rotate 2s infinite;
}

@keyframes rotate {
    0%, 75% {
        transform: rotateY(360deg);
    }
}

.animated-text span:nth-child(1) {
    animation-delay: 0.1s;
}

.animated-text span:nth-child(2) {
    animation-delay: 0.2s;
}

.animated-text span:nth-child(3) {
    animation-delay: 0.3s;
}

.animated-text span:nth-child(4) {
    animation-delay: 0.4s;
}

.animated-text span:nth-child(5) {
    animation-delay: 0.5s;
}

.animated-text span:nth-child(6) {
    animation-delay: 0.6s;
}

.spacer-image {
    position: relative;
    animation: floatAnimation 5s infinite alternate;
}

@keyframes floatAnimation {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
    100% {
        transform: translateY(0);
    }
}

/* CSS changes for mobile devices */
@media (max-width: 450px) {
	.container-fluid2 {
	  flex-direction: column;
	  height: auto;
	}
  
	.col-md-8,
	.col-md-4 {
	  width: 100%;
	  order: initial;
	}


	.spacer-content h3 {
		font-size: 30px;
	}
  
	.spacer-image {
	  position: relative;
	  animation: floatAnimation 5s infinite alternate;
	  width: 100%;
	}
  
	.spacer-image img {
	  max-height: 40vh; 
	  margin: auto;
	}
  
	.spacer-content {
	  height: 50vh;
	  padding: 20px;
	  padding-left: 1rem;
	  text-align: center;
	  align-items: center;
	}
  
	.spacer-content p {
		width: 44% !important;
		margin-right: 10px !important;
		margin-left: 10px !important;
		font-size: 12px;
	}
  }

  @media (max-width: 1000px) {
	.container-fluid2 {
	  flex-direction: column;
	  height: auto;
	}
  
	.col-md-8,
	.col-md-4 {
		width: 100%;
		order: initial;
	}
  
	.spacer-image {
	  position: relative;
	  animation: floatAnimation 5s infinite alternate;
	  width: 100%;
	  margin: auto;
	  margin-left: auto;
	}

	.spacer-image img {
	  height: 40vh;
	  margin: auto;
	}
  
	.spacer-content {
	  height: 50vh;
	  padding: 20px;
	  padding-left: 1rem;
	  text-align: center;
	  align-items: center;
	  overflow: visible;
	}

	
  
	.spacer-content p {
		width: 50%;
		margin-right: 50px;
		margin-left: 50px;
	  padding-right: 0;
	}

	.btn_know_more{
		font-size: 12px;
	}
  }
  


/*--- View ---*/
.container-fluid3 {
  width: 100%;
  position: relative;
}

.image-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.container-img {
  width: 100%;
  height: 80vh;
  display: block;
  object-fit: cover;
}

.beyond-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 24px;
}

svg {
  font-family: 'Russo One', sans-serif;
  position: absolute;
  width: 100%;
  height: 100%;
}

svg text {
  text-transform: uppercase;
  animation: stroke 5s infinite alternate;
  stroke-width: 2;
  stroke: #365fa0;
  font-size: 140px;
}

@keyframes stroke {
  0% {
    fill: rgba(72, 138, 20, 0);
    stroke: rgba(54, 95, 160, 1);
    stroke-dashoffset: 25%;
    stroke-dasharray: 0 50%;
    stroke-width: 2;
  }
  70% {
    fill: rgba(72, 138, 20, 0);
    stroke: rgba(54, 95, 160, 1);
  }
  80% {
    fill: rgba(72, 138, 20, 0);
    stroke: rgba(54, 95, 160, 1);
    stroke-width: 3;
  }
  100% {
    fill: rgba(54, 95, 160, 1);
    stroke: rgba(54, 95, 160, 0);
    stroke-dashoffset: -25%;
    stroke-dasharray: 50% 0;
    stroke-width: 0;
  }
}

@media screen and (max-width: 900px){
	.container-fluid3{
		height: 65vh;
	}
	.container-img{
		height: 65vh;
	}
	
}


@keyframes glowing {
	0% {
	  box-shadow: 0 0 0 0 rgba(1, 176, 174, 0.7);
	}
	50% {
	  box-shadow: 0 0 0 10px rgba(1, 176, 174, 0.7);
	}
	100% {
	  box-shadow: 0 0 0 0 rgba(1, 176, 174, 0.7);
	}
  }


/*--- De unde cumparam Page ---*/

.bigC {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: consolas;
    border: 2px solid transparent;
    border-radius: 20px;
    animation: glowing 3s infinite;
  }

.titlu-produs h2 {text-align: center;color: #fff;}

  @media (max-width: 450px){
	.bigC{
		animation: none;
		border: none;
	}
	
  }
  
  .container {
	width: 1000px;
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap; 
  }
  
  .container .card {
	position: relative;
	cursor: pointer;
	width: 300px; 
	margin-bottom: 20px; 
	border: none;
  }
  
  
  .container .card .face {
	width: 100%;
	height: 200px;
	transition: 0.5s;
	
  }
  
  .container .card .face.face1 {
	position: relative;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	border-radius: 30px;
	transform: translateY(50px);
  }
  
  .container .card:hover .face.face1 {
	background: #01B0AE;
	transform: translateY(20px);
  }
  
  .container .card .face.face1 .content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	opacity: 0.8;
	transition: 0.5s;
  }
  
  .container .card:hover .face.face1 .content {
	opacity: 1;
  }

  .container .card .face.face2 .content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
  }
  
  .container .card .face.face1 .content img {
	max-width: 110px;
	margin-bottom: 10px;
	max-width: 100px;
	transform: scale(1.30); 
  }
  
  .container .card .face.face1 .content h3 {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: center;
	font-size: 1.5em;
  }
  
  .container .card .face.face2 {
	position: relative;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	box-sizing: border-box;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8);
	transform: translateY(-100px);
  }
  
  .container .card:hover .face.face2 {
	transform: translateY(0);
  }
  
  .container .card .face.face2 .content p {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
  }
  
  .container .card .face.face2 .content a {
	margin: 15px 0 0;
	display: inline-block;
	text-decoration: none;
	font-weight: 900;
	color: #333;
	padding: 5px;
	border: 1px solid #333;
	border-radius: 30px;
	transition: background-color 0.3s, color 0.3s;
  }
  
  .container .card .face.face2 .content a:hover {
	background: #333;
	color: #fff;
  }

/*--- Despre Noi Page ---*/

.aboutP,
.aboutUs{
	color: #333;
}
  .wrapper.four {
	font-size: 1rem;
	color:#333;
  }

.relief{
	padding: 10px 20px 0 20px;
	border-radius: 30px;
   box-sizing: border-box;
   box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
   padding: 20px 60px 40px 60px;
}

.relief-categori{
	margin: 15px;
	border-radius: 30px;
	box-sizing: border-box;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);

}



.four .type{
    width: auto;
}
.four h3 {
    width: 21ch;
    border-right: 3px solid #333;
    white-space: nowrap;
    overflow: hidden;
    animation: typing 3s steps(22, end), blink-caret 0.8s step-end infinite alternate;
}
@-webkit-keyframes typing {
    from {
        width: 0;
    }
}
@-webkit-keyframes blink-caret {
    50% {
        border-color: transparent;
    }
}
  

 
/*--- Devino partener Page ---*/

.lable-partener {
    border-bottom: 2px solid #333;
    border-radius: 0;
    background-color: none;

  }
.row input {
    background: none;
    outline: none;
    color: black;
    border: none;
  }
  .row textarea {
    border: none;
    background: none;
    outline: none;
    color: black;

  }

.check-box-partener label{
    border: none;
}




@media (max-width: 450px){
	.mini-astronaut{
         position: relative;
          width: 100px; 
          left:0;
          top:-10vh;
	}
}



/*---  Formular de contact Page---  */

.container-contact{
    position: relative;
    overflow: hidden;
    background: #FFF;
}

.contact-title{
	font-size: 20px;
	color: #333;
	display: flex;
	justify-content: center;
}

.form-group{
	color: #333;
}

.container-contact-cards{
	display: flex;
	justify-content: center;
	margin-top: 10px;
	margin-right: 19.5%;
}

.colum-contact{
	padding: 5px 10px 0 10px;
	border-radius: 30px;
    box-sizing: border-box;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
	background-color: #fff;
	width: 22rem;
	border-radius: 30px;
	margin-top: 54px;
	margin-bottom: 50px;
	box-sizing: border-box;
	border: 6px solid #fff;
}

.coloana-dreapta-contact{
	margin-top: 50px;
	margin-left: 5rem;
	display: flex;
	flex-direction: column;
}

.colum-contact-dreapta{
	padding: 5px 10px 0 10px;
	border-radius: 30px;
    box-sizing: border-box;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
	background-color: #fff;
	width: 22rem;
	border-radius: 30px;
	margin-top: 3.5px;
	margin-bottom: 22px;
	box-sizing: border-box;
	border: 6px solid #fff;
	flex: 1;
}



.formular{
	margin-left: 20px;
	margin-right: 20px;
}

.formular-newsletter{
	position: relative;
	bottom: 20px;
	height: 8rem;
	margin-left: 20px;
	margin-right: 20px;
}


#input-contact{
	background: none;
	border-bottom: 2px solid #333;
	width: 100%;
}

.input-hight{
	height: 25px;
}

.spatiu{
	margin: 0px;
	padding: 0px;
	width: 4px;
}


.row label {
    border-radius: 5px;
    padding: 10px;
    display: block;
  }
  
  .row input {
    background: none;
    outline: none;
    color: black;
  }
  .row textarea {
    background: none;
    outline: none;
    color: black;
	height: 2rem;
  }

  .btn-submit{
	margin-top: 20px;
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
  }
  
  .row [type="submit"] {
    background-color: #444;
    border-radius: 30px;
	color: #FFFFFF;
  }
  .row [type="submit"]:hover {
	font-weight: bold;
    background: #01B0AE;

  }
  .row .input-contact{
	border-bottom: 2px solid #333;
	width: 100%;
  }
  .row .textarea-contact{
	border-bottom: 2px solid #333;
  }


  @media only screen and (max-width: 1400px){
	.container-contact-cards{
		margin-right: 5%;
	}
  }


  @media only screen and (max-width: 900px){
	.colum-contact{
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
	}

	.coloana-dreapta-contact{
		margin-left: auto;
		margin-right: auto;
	}

	.colum-contact-dreapta{
		margin-left: auto;
		margin-right: auto;
	}
  }


  
/*---  BLog Page  ---*/

.citeste-post{
	border-radius: 30px;
}



#block-6,
#block-3{
	border: solid #01B0AE 2px;
	border-radius: 30px;
	box-sizing: border-box;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2);
}


.entry-content{
	padding: 10px 20px 0 20px;
 	border-radius: 30px;
	box-sizing: border-box;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}


/*--- Produse ---*/

.descopera-produse{
	border-radius: 30px;
}


/* --- Newsletter ---*/

.newsletter-container{
	background-image: url('https://demo.spacer.ro/wp-content/uploads/2023/07/news-back.jpg');
	padding-top: 20px;
	border-radius: 30px;
}



.title-news{
	font-size: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#submit-div{
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 10px;
	border-radius: 50px;
}

#submit-btn{
	margin-top: 10px;
	padding: 5px;
	border-radius: 20px;
}

#submit-btn:hover{
	font-weight: bold;
	background: #01B0AE
}

.label-contact{
	font-size: 17px !important;
}

#email-news{
position: relative;
top: 12px;
}

/*--- 404 --- */

.container-fluid-404 {
	margin: 0;
	padding: 0;
	font-family: 'Tomorrow', sans-serif;
	height: 100vh;
	background-image: linear-gradient(to top, #172f53, #172946, #132637, #0d1c28, #051419);
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
  }
  
  .text {
	position: absolute;
	top: 10%;
	color: #fff;
	text-align: center;
  }
  
  h1 {
	font-size: 50px;
	color: #fff;
  }
  
  .star {
	position: absolute;
	width: 10px;
	height: 2px;
	background: #fff;
	right: 0;
	animation: starTwinkle 5s infinite linear;
  }

  .starSearch {
	position: absolute;
	width: 10px;
	height: 2px;
	background: black;
	right: 0;
	animation: starTwinkle 5s infinite linear;
  }
  
  .astronaut img {
	width: 100px;
	position: absolute;
	top: 90%;
	animation: astronautFly 15s infinite linear;
  }
  
  .page-content p {
	color: #fff;
  }
  
  @keyframes astronautFly {
	0% {
	  left: -100px;
	}
	25% {
	  top: 80%;
	  transform: rotate(30deg);
	}
	50% {
	  transform: rotate(45deg);
	  top: 95%;
	}
	75% {
	  top: 80%;
	  transform: rotate(30deg);
	}
	100% {
	  left: 110%;
	  transform: rotate(45deg);
	}
  }
  
  @keyframes starTwinkle {
	0% {
	  background: rgba(255, 255, 255, 0.4);
	}
	25% {
	  background: rgba(255, 255, 255, 0.8);
	}
	50% {
	  background: rgba(255, 255, 255, 1);
	}
	75% {
	  background: rgba(255, 255, 255, 0.8);
	}
	100% {
	  background: rgba(255, 255, 255, 0.4);
	}
  }


/* --- showCategori --- */

.container-categori{
	z-index: 1;
    overflow: hidden;
    background: #FFF;
}

.botton-line2{
	height: 0;
	position: relative;
	margin: 0;
	z-index: 0;
}

.botton-line2::after {
	z-index: 0;
	content: "";
	position: absolute;
	width: 100vw;
	height:2px;
	background-color: rgba(64, 224, 208, 0.5);
	animation: glowAnimation 2s ease-in-out infinite;
  }


/*--- Subcategori ---*/

.container-fluid-categori{
	background: #FFF;
}
/* contact form */
.contact-form {max-width: 80%;margin: 0 auto;}
.contact-form .col-md-6 .wpcf7 {padding: 20px;border-radius: 30px;box-sizing: border-box;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);margin: 0;}
.status-publish .entry-content {padding: 0;border-radius: 0;box-sizing: inherit;box-shadow: inherit;}
.contact-form .col-md-6 .wpcf7 h2 {border: none;color: #000;text-align: center;margin: 0;}
.contact-form .col-md-6 .wpcf7 input, .contact-form .col-md-6 .wpcf7 textarea  {border-bottom: 1px solid #000;}
.contact-form .col-md-6 .wpcf7 label {font-size: 18px;line-height: 30px;}
.contact-form .col-md-6 .wpcf7 h2 label {font-size: 26px;line-height: 35px;margin-bottom: 20px;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {text-align: center;margin: 0 auto;font-size: 20px;line-height: 22px;}

@media only screen and (max-width: 900px){
.center-card{

	margin-left: 10px;
}
	.contact-form {max-width: 100%;}

}


/*--- Page None ---*/


.astronaut-none img {
	width: 100px;
	position: absolute;
	top: 70%;
	animation: astronautFlyNone 12s infinite linear;
  }
  
  .page-content p {
	color: #fff;
  }

  @keyframes astronautFlyNone {
	0% {
	  left: -100px;
	}
	25% {
	  top: 60%;
	  transform: rotate(30deg);
	}
	50% {
	  transform: rotate(45deg);
	  top: 75%;
	}
	75% {
	  top: 60%;
	  transform: rotate(30deg);
	}
	100% {
	  left: 90%;
	  transform: rotate(45deg);
	}
  }




  .hero {
	position: relative;
	width: 100%;
	height: calc(100vw * 9/16); 
	overflow: hidden;
}

.back-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover; 
	z-index: -1;
}


/*--- Video Page ---- */

.container-fluid-video-page{
	background: #FFF;
	height: auto;
	overflow: hidden;
	position: relative;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 30px;
	padding-bottom: 8rem;
    overflow-y: auto;	

}


.h2-video-title{
	font-weight: bold;
	font-size: 16px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.iframe_yt_pag{
	border-radius: 20px;
}

.entry-content3{
	padding: 30px 50px 0px 50px;
	border-radius: 30px;
   box-sizing: border-box;
   box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.container-video-yt{
	border-radius: 30px;
	margin-bottom: 20px;
	background: #f0f0f0;
	padding: 10px;
	border: 2px solid rgba(0, 0, 0, 0.078);
	box-sizing: border-box;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2);
	transition: 0.3s;
}

.container-video-yt:hover{
	padding-bottom: 20px;
	box-shadow: 0 20px 50px rgba(133, 246, 239, 0.5);
}

@media (max-width: 500px){
.relief {
    padding: 20px 30px 40px 30px;
}
.four h3 {
    font-size: 18px;
}
}



@media (max-width: 450px){
	.entry-content3{
		box-shadow: none !important;
	}

	.container-video-yt{
		width: 18rem !important;

	}

	#video-list{
		padding: 10px;
	}
	.product-overlay p {
		font-size: 13px;
	}
}



@media (max-width: 767px){
ul.atribute {
    columns: 2;
}
.single-produse .container-atribute .px-5 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.info-links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
span.custom-separator {
    display: none;
}
}

.post-categories svg {position: relative;}
