/*
Theme Name: Template Primarii
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 16px !important;
}

/* breadcrumbs */
.fusion-breadcrumbs a{
	font-weight:600 !important;
}

.breadcrumb-leaf {
	color:#121827;
	font-weight:600 !important;
}

.fusion-page-title-bar {
	position:relative;
	z-index:2;
}

/* Menu */
.fusion-header .fusion-main-menu {
    padding: 8px 0;
}

.menu-meniu-principal ul li ul{
	position:absolute;
	z-index:2;
}

#main {
	position:relative;
	z-index:1;
	padding: 0 !important;
}


html.avada-is-100-percent-template #main.width-100 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.percent-fullwidth .fusion-row .nonhundred-percent-fullwidth .fusion-row {
    max-width: 1248px !important;
}

body .hundred-percent-fullwidth .fusion-row .nonhundred-percent-fullwidth .fusion-row {
    max-width: 1248px !important;
}

.mega-menu-col p {
	margin:0px !important
}

.awb-menu__mega-wrap {
	z-index:999999999 !important;
}

.fusion-content-boxes .heading {
    margin-bottom: 0 !important;
}

.fusion-content-boxes .heading h2{
    margin-bottom: 0 !important;
}

.fusion-content-boxes .fusion-column {
    margin-bottom: 0 !important;
}

.awb-menu__mega-wrap .fusion-fullwidth {
   color:#fff !important;
   background-color: #0e183d !important;
}

.awb-menu__mega-wrap .fusion-title {
	color:#fff !important
}

.menu-boxes {
	margin:15px 0 0 10px !important;

}

/* Post cards */

.card-shadow > .fusion-column-wrapper, .post-card > .fusion-content-layout-column, .post_card > .fusion-column-wrapper {
	box-shadow: rgba(30, 30, 32, 0.1) 0px 1px 4px !important;
}

.post_card > .fusion-column-wrapper h2.title-heading-left{
	margin-bottom: 0px !important;
}

.fusion-text .posts-grid {
	padding: 0px !important;
}

.card-minh {
	min-height:460px !important
}

.home-pc .title-heading-left a{
    margin-bottom: 0px !important;
	color:#3457dd !important
}

.home-pc .fusion-image-element {
    margin-bottom: 0px !important;
}

.home-pc .fusion-text P {
    margin-top: 0px !important;
}

.post_card_list .fusion-content-layout-column {
	box-shadow: none !important;
}

.fusion-grid-archive .fusion-filters {
	border-top: 0;
    border-bottom: 0;
}

/* G Translate */

.gt_float_switcher img {
    width: 21px !important;
    height:15px;
    margin:0;
}

/* .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 20px 15px 10px !important;
} */

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    font-size: 14px;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    transform: rotate(0deg) !important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotate(-180deg);
}
    
.gtranslate_wrapper .gt_float_switcher {
    box-shadow: none !important; 
}

.gt_float_switcher .gt_options {
	max-width:100% !important;
	position: absolute !important;
    background-color: white;
}

#wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
    width: auto !important;
}

hr {
	height: 1px;
    color: #AEBBEF;
    background-color: #AEBBEF;
    border: none;
}

/* image card*/
.img-bgsize-column1-primarii img{
	width:624px !important;
	max-height:312px !important;
}

.fullsize-btn-download {
	width:100% !important;

}

.primar-text-column > .fusion-column-wrapper > .fusion-builder-row-inner {
	background-color:#F2F4F7;
	margin:8px 0px;
	box-shadow: rgba(30, 30, 32, 0.1) 0px 1px 4px !important;
	border: 1px solid #D5DCF9;
	border-radius:12px;
}

.img-top-radius {
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}

/* Calendar */
.fields label[for=fieldname1_1], .fieldCalendarService {
	display: none !important;
}

/* Accordion */
.fusion-accordian .fusion-panel.fusion-toggle-no-divider {
	background-color: #F2F4F7;
	padding: 2px 12px;
	box-shadow: rgba(30, 30, 32, 0.1) 0px 1px 4px !important;
	border: 1px solid #D5DCF9;
	border-radius:12px;
	margin:16px 0;
}

.fusion-title, .fusion-title h4, .fusion-accordian .fusion-panel.fusion-toggle-no-divider h4{
	margin-bottom: 0px !important;
}

.fusion-accordian .panel-collapse  {
	border-top: 1px solid #AEBBEF;
}

.fusion-accordian .panel-collapse .toggle-content p  {
	margin-bottom: 0px !important;
}

/* Card consiliu */
.card-consiliu .fusion-column-wrapper {
	padding-left: 16px !important;
    padding-right: 16px !important;
}

.card-consiliu .fusion-column-wrapper .fusion-builder-row {
	background-color:#fff;
	padding:16px;
	margin:12px 0;
	box-shadow: rgba(30, 30, 32, 0.1) 0px 1px 4px !important;
	border-radius:8px;
}

.card-consiliu .fusion-flex-container .fusion-row .fusion-flex-column {
    margin-bottom: 0px !important;
}

/* Single post */
.post {
    margin-top: 65px;
}
.post-categories  {
    margin:45px 0;
}
.post-categories span, .categories-links span, .posts-grid span {
    text-transform: uppercase;
	border:1px solid #ccc;
	background-color: #F0F3FF;
	border-radius: 12px;
	padding: 6px 8px;
	margin-right:5px;
}

.categories-links, .categories-link{
    margin-bottom:60px;
}

.categories-links span.active-category {
    background-color: rgba(200, 200, 228, 1);
}

.categories-links span {
	line-height: 3 !important;
}

.fusion-post-title {
   font-size: 24px !important;
}

.fusion-post-cards .fusion-filters li {
	color:#0e183d !important;
	text-transform: uppercase;
	border:1px solid #ccc;
	background-color: #F0F3FF;
	border-radius: 8px;
	padding: 6px 8px;
	margin-right:25px;
}

.fusion-post-cards .fusion-filters li.fusion-active {
	color:#0e183d !important;
	background-color: rgba(200, 200, 228, 1);
    border: none ;
    border-radius: 8px;
}

.fusion-post-cards .fusion-filters li.fusion-active a {
    border: 0 !important ;
}

/* Hotarari filter */
.taxonomy-filters {
   display:flex !important;
}

.taxonomy-filters form .taxonomy-filter{
	padding: 0 10px;
 }

 .taxonomy-filter select, .acf-filter {
	padding:0 8px;
 }

.taxonomy-filter select, .acf-filter select {
	border-bottom-color: #000;
 }

/* Hotarari filter article */
.filter-list-container {
	max-width: 800px;
    margin: 20px auto;
	display: flex;
    flex-wrap: wrap;
}

.filter-list-container .post-content {
	padding: 15px;
    overflow: hidden;
    width: 100%;
	border: 1px solid #005CAB;
    border-radius: 12px;
    margin-bottom: 20px !important;
	box-shadow: 0 1px 5px rgba(146, 157, 162, .5);
 }



/* Footer */

.fusion-footer {
	width:100%;
	position: relative;
	z-index: 1;
}

.contact-custom img {
    display: inline;
    position: relative;
    float: left;
    margin-right: 16px;
    margin-top: 4px;
    margin-bottom: 20px;
    max-height: 24px;
	max-width: 24px;
}

.contact-custom a {
    color: #AEBBEF;
}

.contact-custom p {
   margin:0;
   display: flex;
   flex-wrap: nowrap;
}

.contact-custom div {
	transition: all 0.3s ease; 
}
  
.contact-custom div:hover {
	transform: scale(1.1); 
}

.primar-text-column p {
    margin-bottom: 0px !important;
	font-weight: 500 !important;
	padding: 10px 8px;
}

.primar-text-column .fusion-builder-row-inner {
	display: flex;
    flex-wrap: nowrap !important;
}

/* .fusion-flex-container .fusion-row {
    display: block !important;
} */

@media (max-width: 1100px) {
	img {
		width: 100% !important;
	}
	
	#fallback-slide {
        display: none !important;
    }
	
	.hundred-percent-fullwidth .fusion-row .nonhundred-percent-fullwidth .fusion-row {
		margin-left: 0px !important;
		margin-right: 0px !important;
   }
}

@media only screen and (max-width: 640px) {
	.title-heading-left{
		margin:0 16px !important;
	}

	.contact-custom {
		margin-top: 30px !important;
	}

	.slick-dots {
        position: absolute;
        bottom: -60px !important;
        right: 44% !important;
    }

	/* Visual link */
	#wrapper #main .fullwidth-box .fusion-row {
		padding: 0 8px !important;
	}

	.taxonomy-filters {
		flex-wrap: nowrap;
        flex-direction: column;
	}
}
/* .slider-post {
	display: flex;
	background-position: center bottom;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 999;
    opacity: 1;
	gap: 30px;
	justify-content: space-between;
	align-items: flex-end;
	background-size: cover;
	padding: 32px;
	aspect-ratio: 3 / 2;
}

.slider-post .left-side .content-slide:nth-child(2) {
    display: none !important;;
}

.slider-post .content-slide {
    width: 60% !important;
	padding: 30px !important;
} */

.fusion-button.button-flat.fusion-button-default-size.button-custom:hover {
    color: #000 !important; 
    background-color: #F2F4F7 !important; 
}

.fusion-button.button-flat.fusion-button-default-size.button-custom:hover .fa-file,
.fusion-button.button-flat.fusion-button-default-size.button-custom:hover .fusion-button-text {
    color: #000; 
}

.fusion-button.button-flat.button-custom:hover {
    --button_accent_hover_color: #000 !important;
    --button_border_hover_color: #000 !important;
}

.fusion-button-default:active {
	background:none !important;
}

.fusion-button.button-flat.button-custom:focus,
.fusion-button.button-flat.button-custom:active {
    background-color: transparent !important; 
	color:#000 !important;
    outline: none; 
    box-shadow: none; 
}

.contact-custom font {
    all: unset !important;
}

.fusion-button-default:focus .fusion-button-text {
    color: #000000 !important;
}

//Hotarari page pagination
.pagination {
    display: flex;
    justify-content: center;
    padding: 10px 0;
    margin: 20px 0;
}

.page-numbers {
    display: inline-block;
    padding: 8px 12px;
    margin: 0 5px;
    text-decoration: none;
    color: #0073aa;
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: background-color 0.3s, color 0.3s;
}

.page-numbers:hover {
    background-color: #0073aa;
    color: #ffffff;
}

.page-numbers.current {
    background-color: #0073aa;
    color: #ffffff;
    border: 1px solid #0073aa;
    pointer-events: none;
}

.lang-ro .ahb_list .cancel:first-of-type {
    display: block;
}
    
.lang-en .ahb_list .cancel:first-of-type {
    display: none;
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy)
Specificity: (0,5,0)
 {
    justify-content: flex-start !important;
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {
    justify-content: flex-start !important;
}

.awb-menu_icons-left .awb-menu__main-a {
    padding-bottom: 2px !important;
}




