/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/



.front-posts .jet-smart-tiles__box a {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: inherit;
}
.front-posts .jet-smart-tiles a::before {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;          
  border: 1px solid #fff;      
  color: #fff;
	background:transparent;
  font-size: 14px;             
  line-height: 1;               
  flex-shrink: 0;               
  transition: background 0.3s, transform 0.4s ease;  
	margin-left:-20px;
}

 .front-posts .elementor-jet-blog-smart-tiles:nth-child(1) .jet-smart-tiles__box a:hover::before {
  background-color: #fe5900;   
  color: #fff;
  border: 1px solid #fe5900; 
  transform: rotate(-45deg);
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  filter: blur(4px);
}

li::marker {
  color: #D97706;
}
li {
	padding:2px 0;
}

.ul-orange-bullet li {
  border-bottom: 1px solid #d5d7dd;
	padding:15px 0;
}
.ul-orange-bullet li:first-child {
  border-top: 1px solid #d5d7dd;
}

/* OVERLAY */
.board-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0);
  transition: background 0.5s ease;
  z-index: 2;
}

.board-card:hover .board-overlay {
  background: rgba(0,0,0,0.4);
}

/* Stiluri pentru overlay-ul de hover în Jet Portfolio */
.jet-portfolio__item {
    position: relative; /* Asigură poziționarea relativă pentru item */
    overflow: hidden; /* Ascunde overflow-ul pentru animație smooth */
}

.jet-portfolio__content-inner {

    transform: translateY(100%); /* Inițial ascuns sub imagine */
    transition: transform 0.4s ease-in-out; /* Animație smooth de 0.4s */
    z-index: 2; /* Asigură că e deasupra imaginii */
}


.jet-portfolio__item:hover .jet-portfolio__content-inner {
    transform: translateY(0); /* Vine de jos în sus */
}
.orange-butt a:hover{
	xborder:1px solid #fe5900 !important;
}
.jet-portfolio__inner{
	overflow:hidden;
}
/* **************** */

.jet-engine-listing-overlay-wrap:hover .circle .info-date{
	xvisibility:hidden;
}
.jet-engine-listing-overlay-wrap .circle{
	width:31px;
	height:31px;
}
.jet-engine-listing-overlay-wrap .circle::before{
	transform: translateX(9px);
	content: "\f061" !important;
	transition: transform 0.3s ease, opacity 0.4s ease;
	border:none;
	margin-top:13px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	xopacity: 0; 
	font-size:10px;
	color: #334043;
}
.jet-engine-listing-overlay-wrap:hover .circle::before{
	transform: translateX(36px);
	background:#334043;
	color: #D97706;
	opacity: 1; 
}
.info-hover:hover .jet-listing-dynamic-field__content{
	color: #D97706 !important;
}
.info-hover:hover .circle{
	border: 1px solid #D97706 !important;
}
.zoom{
	transition: transform 0.3s ease-in-out;
    overflow: hidden;
}
.zoom:hover{
	transform: scale(1.05);
	color:#fff;
}
.zoom:hover p,
.zoom:hover h3{
	color:#fff !important;
}
.zoom:hover .white-zoom{
	background:#fff !important;
}
.zoom:hover .white-zoom p{
	color:#54595f !important;
}
.ebutton a{
	background:#D97706;
	color:#fff !important;
	align-content: center;
	display:inline-block;
	padding:10px 45px;
}
h2.wp-block-heading,
h3.wp-block-heading{
	font-family: "Barlow Condensed", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal;
	font-size:36px;
	margin-top:40px;
}
h3.wp-block-heading{
	font-size:24px;
}
hr.wp-block-separator{
	border-top: 1px solid;
	margin-bottom:20px !important;
	margin-top:-10px !important;
}
.fake-button h5{
	background:#D97706;
	padding:12px 40px;
	color:#fff;
	display:inline-block !important;
}
.zoom:hover .buton-produse a{
	color:#fff !important;
	background:#D97706 !important;
}
li{
	margin-bottom:2px;
	line-height:130%;
}

.gray-group{
	padding:1px 20px 10px 20px;
	border-radius:10px;
	background:#e9e9e9;
	height:100%;
}
.no-padding-group{
	padding:0;
	border-radius:10px;
	background:#e9e9e9;
	height:100%;
	overflow:hidden;
}
.field-type-checkboxes{
	margin-top:20px;
}
ul{
	padding-inline-start: 17px !important;
}
 #containerNextUp {
      width: 400px;
      height: 400px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      position: relative;
    }
.itemNextUp{
	background:none !important;
	color:#ffffff;
	margin-left:0;
	font-weight:700;
	font-size:24px;
	text-align:center;
}
    .circleNextUp1 {
      border-radius: 50%;
      background-color: #334043;
      width: 200px;
      height: 200px;
      position: absolute;
      opacity: 1;
    }
	.circleNextUp {
      border-radius: 50%;
      border: 3px solid #334043;
      width: 200px;
      height: 200px;
      position: absolute;
      opacity: 0;
	  animation: scaleIn 2s infinite cubic-bezier(.36, .11, .89, .32);
    }	
	@keyframes scaleIn {
  from {
    transform: scale(.8, .8);
    opacity: 1;
	  filter: blur(0);
  }
  to {
    transform: scale(1.5, 1.5);
    opacity: 0;
	  filter: blur(8px);
  }
}
    .itemNextUp {
      z-index: 100;
      padding: 5px;
    }
    .itemNextUp img {
      width: 200px;
    }

.portfolio-no-animation .jet-portfolio__content-inner{
	transform: translateY(0);
}
.small-h2 h2{
	font-size:16px !important;
}
.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item
 {
    background-color: transparent !important;
}
.rotate svg{
	transform: rotate(0deg);
	transition: 300ms ease all;
}
.rotate:hover svg{
	transform: rotate(-50deg) !important;
}
.download-categ{
	color:orange;
	border-bottom: 1px solid #333;
}
.button-align-bottom .jet-more-wrap{
	margin-top: auto;
}
.create-line h3.entry-title{
    position:relative;
}
.create-line h3.entry-title::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #e7eaef;
}
/*table property*/
table
 {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 30px;
    table-layout: fixed;
    width: 100%;
}
table, th, td {
    border: 1px solid #eaeaea;
}
td{
	padding:20px;
}
.table-header th{
	background-color: #eee !important;
}
.ecosys-table-responsive {
    overflow-x: auto;
    margin-bottom: 25px;
}
table.ecosys-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 0;
    border: none;
	table-layout: unset;
}
.ecosys-table tr:nth-child(odd) {
	background: #fff;
}
.ecosys-table tr:nth-child(even){
	background:#fafcfe;
}
.ecosys-table thead th:first-child, .ecosys-table tbody td:first-child {
    text-align: left;
}
.ecosys-table tfoot th, .ecosys-table thead th {
    background-color: #eee !important;
}
.ecosys-table thead th, .ecosys-table tbody td {
    text-align: center;
}

.ecosys-table th, .ecosys-table td {
    padding: 15px;
    vertical-align: middle !important;
}
.ecosys-table th {
    border-bottom: 1px solid #ddd;
    font-weight: bold !important;
}
.ecosys-table tr:nth-child(odd) {
    background: #fff;
}
.ecosys-table * {
    word-break: normal;
}
.ecosys-table.orange-col td:nth-child(2) {
    background-color: #fda266 !important;
    color: #fff;
}
.ecosys-table tbody td, .ecosys-table tfoot th {
    border-top: 1px solid #ddd;
}
.ecosys-table thead th, .ecosys-table tbody td {
    text-align: center;
}
.ecosys-table th, .ecosys-table td {
    padding: 15px;
    vertical-align: middle !important;
}
.ecosys-table.orange-col th:nth-child(2)
 {
    background-color: #fe5900 !important;
    color: #fff;
}
.table-no-border, .table-no-border td {
    border: 0 !important;
}
.lista-contact ul.elementor-icon-list-items{
	    padding-inline-start: 0 !important;
}
/*breadcrumbs*/
.icon-align svg{
	margin-top:6px
}
/*menu*/
.jet-mega-menu-mega-container__inner,
.jet-mega-menu-sub-menu{
	padding:0;
    background:#ffffff;
    border-radius:14px;
    overflow:hidden;
    border:1px solid rgba(15,23,42,.08);
    box-shadow:
        0 10px 25px rgba(15,23,42,.10),
        0 20px 48px rgba(15,23,42,.08);
}
.jet-mega-menu-mega-container__inner .jet-menu-item-link,
.jet-mega-menu-sub-menu .jet-menu-item-link{
    border-radius:8px;
    transition:.25s ease;
}
.jet-mega-menu-mega-container__inner .jet-menu-item-link:hover,
.jet-mega-menu-sub-menu .jet-menu-item-link:hover{
    background:rgba(217,119,6,.08);
    padding-left:180px;
}
/*menu links*/
.menu-links a{
	color:#333 !important;
}
.menu-links a:hover{
	color:#B85F00 !important;
}
.menu-p-spacer p{
	margin-block-start: 0;
	margin-block-end: 0;
}
.jet-mega-menu-mega-container__inner{
	padding:0 !important;
}
.mega-menu-set .jet-tabs__control a{
    color:#333;
}
.mega-menu-set .jet-tabs__control a:hover{
    color:#333;
}

.jet-tabs__content-wrapper{
    background:red;
}
.mega-menu-set .jet-tabs__control {
    padding: 0 !important;
}

.mega-menu-set .jet-tabs__control-inner {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
}

.mega-menu-set .jet-tabs__label-text {
    flex: 1 1 auto !important;
}

.mega-menu-set .jet-tabs__label-text a {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 46px !important;
	margin-left:-40px;
	padding-left:40px;
	border-bottom:1px solid rgba(0, 0, 0, 0);
}
.mega-menu-set .jet-tabs__label-text a:hover {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}
.mega-menu-set .active-tab a{
	border-bottom:1px solid #b2aba3;
}
.mega-menu-set .active-tab{
	cursor:default;
}

/* animatie slider */
.slide-animate-left,
.slide-animate-down {
    opacity: 0;
}

.slide-animate-left.is-animating {
    animation: slideFadeLeft .8s ease forwards;
}

.slide-animate-down.is-animating {
    animation: slideFadeDown .8s ease forwards;
    animation-delay: .3s;
}

@keyframes slideFadeLeft {
    from {
        opacity: 0;
        transform: translateX(-150px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideFadeDown {
    from {
        opacity: 0;
        transform: translateY(-150px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.footer-links ul{
    list-style:none !important;
}
.footer-links ul{
    padding-left: 0 !important;
}