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

.fusion-tb-header .fullwidth-box{
	background-color: #f6f3ee!important;
}

body.home #main{
	padding-top: 0px;
}

.fusion-tb-header nav.awb-menu ul#menu-meniu-principal li{
	margin-right: 15px;
}
.fusion-tb-header nav.awb-menu ul#menu-meniu-principal li:last-child{
	margin-right: 0;
}

.fusion-tb-header nav.awb-menu ul#menu-meniu-principal li a{
	text-transform: uppercase;
}

.fusion-tb-header nav.awb-menu ul#menu-meniu-principal li a span.menu-text{
	font-family: "DM Sans";
	font-weight: 400;
	font-size: 16px;
}

.fusion-tb-header .fusion-button.button-flat{
	background-color: #dc531d;
}

.fusion-tb-header .fusion-button.button-flat:hover{
	background-color: rgb(46,71,53);
}

.fusion-tb-header .fusion-button.button-flat span{
    font-family: "DM Sans";
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0 10px;
}

#menu-header-user-meniu li{
	margin-right:20px;
}
#menu-header-user-meniu li:last-child{
	margin-left:0px;
}
#menu-header-user-meniu li a{
	display:inherit;
}

#menu-header-user-meniu li a i.fa-search{
	color:#ffffff;
}
#menu-header-user-meniu li#menu-item-1674:hover a span.awb-menu__i.awb-menu__i_main{
	background:#2e4735;  
}


#menu-header-user-meniu li#menu-item-94 .awb-menu__open-nav-submenu-hover,
{
	color: rgb(46,71,53);
}

#menu-header-user-meniu li#menu-item-94 a:hover span.awb-menu__i {
	background-color: rgb(46,71,53);
}

#menu-header-user-meniu li#menu-item-94 a span.awb-menu__i,
#menu-header-user-meniu li#menu-item-1674 a span.awb-menu__i
{
	width: 32px;
	height: 32px;
	background-color: #dc531d;
	border-radius: 50%;
}

#menu-header-user-meniu li a i.fa-user{
	color: #fff;
}

nav.awb-menu button.awb-menu__m-toggle.awb-menu__m-toggle_no-text{
	background-color: transparent;
    padding: 5px;
}

nav.awb-menu .awb-menu__m-collapse-icon_no-text{
	font-size: 24px;
	color: #dc531d; 
}

.avada-has-rev-slider-styles .avada-skin-rev{
	border:none!important;
}

#rev_slider_5_1_wrapper .rs-slides.rs-slide{
	border:1px solid #f1f1f1;
	border-radius:10px;
	box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}


.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium.fusion-responsive-typography-calculated a{
	font-size:24px;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__views{
	display:none;
} 
h3.tribe-events-calendar-list__event-title{
	line-height:1em!important;
	margin-bottom:10px!important;
}

div.tribe-common-g-row.tribe-events-calendar-list__event-row{
	border:1px solid #ccc;
	border-radius:25px;
	padding:10px 0px;
}

div.tribe-events-c-subscribe-dropdown__container{
	display:none!important;
}

div.tribe-common-l-container.tribe-events-l-container{
	padding-bottom:20px!important;
}
.tribe-events-content a{
	border-bottom:none!important;
}

.fusion-post-cards-grid-column.product-grid-view.product .fusion-column-wrapper{
	border:1px solid #e1e0df;
	border-radius:20px;
	background:#f6f3ee;
	padding:10px; 
}

.fusion-post-cards-grid-column.product-grid-view.product .fusion-column-wrapper h2.title-heading-center{
	min-height:60px;
	display:flex;
	align-items:center;
	align-content:center;
}
.fusion-post-cards-grid-column.product-grid-view.product .fusion-column-wrapper h2.title-heading-center a{
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.fusion-post-cards-grid-column.product-grid-view.product .fusion-column-wrapper img{
	border-radius:10px;
}

.fusion-post-cards-grid-column.product-grid-view.product .fusion-column-wrapper .fusion-post-card-cart-add-to-cart{
	border-radius:50px;
}	
.fusion-post-cards-grid-column.product-grid-view.product .fusion-column-wrapper .fusion-title{
	height:60px;
	display:flex;
	text-align: center;
	justify-content: center;
	align-content: center;
	align-items: center;
	padding-top:15px;
}


/*--------------- Related products ----------- */

ul.products .fusion-product-wrapper .product-title{
	font-size:1em;
	height:60px;
	display:flex;
	text-align: center;
	justify-content: center;
	align-content: center;
	align-items: center;
	padding-top:15px;
}
ul.products .fusion-product-wrapper .product-title a{
	font-size:16px;
	line-height:16px;
}
ul.products .fusion-product-wrapper{
	border:1px solid #e1e0df!important;
	border-radius:20px;
	background:#f6f3ee!important;
	padding:10px;  
}
ul.products .fusion-product-wrapper .show_details_button{
	display:none!important;
}
ul.products .fusion-product-wrapper img{
	border-radius:15px;
	padding-top:20px;
	padding-bottom:20px;
	background:#ffffff;
}
ul.products .fusion-product-wrapper .featured-image{
	min-height:200px;
	background:#ffffff;
	border-radius:15px;
	display:flex;
	align-items: center;
}

.fusion-product-wrapper .fusion-woo-badges-wrapper .fusion-out-of-stock{
  height: 30px;
  line-height: 30px;
  padding: 0;
  border-radius: 15px;
}

ul.products .fusion-product-wrapper .add_to_cart_button{
 width: 100%;
  background: #dc531d;
  display: block;
  float: none;
  padding: 10px 20px;
  border-radius: 50px;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  max-width: none;
  text-align: center;
  font-size:16px;
  font-weight:bold;
}
ul.products .fusion-product-wrapper .add_to_cart_button::before{
	margin-right:.7em;
	position: relative;
	font-size:19px;
}

ul.products .fusion-product-wrapper .fusion-price-rating,
ul.products .fusion-product-wrapper .product-title{
  text-align: center;
  align-content: center;
  justify-content: center;
}
ul.products .fusion-product-wrapper .fusion-price-rating{
	padding:15px;
}

ul.products .fusion-product-wrapper .fusion-product-content{
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

ul.products .fusion-product-wrapper .product-buttons{
	padding-top:0px;
}

ul.products .fusion-product-wrapper .fusion-content-sep.sep-double.sep-solid{
	padding:0;
	margin:0;
}
/*--------------- / Related products ----------- */

form.cart .fusion-button-wrapper .single_add_to_cart_button{
	border-radius:50px;
}

.product_cat-resurse-gratuite .fusion-button-wrapper .quantity{
	display:none!important;
}


aside#sidebar time span.tribe-events-widget-events-list__event-date-tag-daynum{
	font-size:20px!important;
	line-height:24px!important;
}

aside#sidebar h3 a,
aside#sidebar h3{
	font-weight:normal;
	font-size:17px!important;
	line-height:20px!important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.has-pattern-background.has-mask-background.meniu_femina.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling{ 
	background:#f9f9fb!important;
}

.meniu_femina .fusion-button{
	background:#2e4735!important;
	border-color:#2e4735!important;
}
.meniu_femina .fusion-button:hover{
	background:#dc531d!important;
	border-color:#dc531d!important;
}




.tribe-events-schedule h3.fusion-responsive-typography-calculated{
	font-size:30px!important;
}

.tribe-events-c-top-bar__datepicker-time{
	font-size:21px;
}

.fusion-countdown.fusion-countdown-1.fusion-countdown-stacked.fusion-countdown-label-text_flow.fusion-countdown-has-heading{
	border-radius:15px!important;
	border:1px solid #e3e2e0;
}

.fusion-events-single-title-content{
	position:relative!important;
	background:#dc531d!important;
}

#menu-header-user-meniu-nelogati .awb-menu__open-nav-submenu-hover,
#menu-header-user-meniu .awb-menu__open-nav-submenu-hover{
	margin-left:-30px;
	margin-top:10px;
}

/*--------------- Meniu nelogati - iconite ----------- */

#menu-header-user-meniu-nelogati li a span.awb-menu__i,
#menu-header-user-meniu li a span.awb-menu__i{
    width: 32px;
    height: 32px;
    background-color: #dc531d; 
    border-radius: 50%; 
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#menu-header-user-meniu-nelogati li a i,
#menu-header-user-meniu li a i{
    color: #ffffff; 
    font-size: 16px; 
}



#menu-header-user-meniu-nelogati li a:hover span.awb-menu__i,
#menu-header-user-meniu li a:hover span.awb-menu__i {
    background-color: #2e4735; 
}

#menu-header-user-meniu-nelogati li a:hover i,
#menu-header-user-meniu li a:hover i{
    color: #ffffff;
}

#menu-header-user-meniu-nelogati li,
#menu-header-user-meniu li{
    margin-right: 10px; 
}


#menu-header-user-meniu-nelogati li:last-child,
#menu-header-user-meniu li:last-child{
    margin-right: 0;
}
.fusion-widget-cart-number{
	background-color: #aec06f!important;
	margin-top: -15px;
}

li.empty-cart .fusion-widget-cart-number{
	position: absolute;
}


.woocommerce-content-box.full-width.checkout_coupon{
	background:#f6f3ee;
	border-radius:15px;
	border:1px solid #e3e2e0;
}

.woocommerce-content-box.avada-checkout{
	border-color:#cccccc!important;
}
.woo-tabs-horizontal .woocommerce-checkout-nav li a{
	border-color:#cccccc!important;
}
.fusion-button.button-default.fusion-button-default-size.button,
#place_order
{
	background:#dc531d!important;
	border-radius:50px!important;
}
.fusion-button.button-default.fusion-button-default-size.button:hover,
#place_order:hover{
	background:#2e4735!important;
}
#coupon_code{
	border-radius:50px;
}
.woo-tabs-horizontal .woocommerce-checkout-nav .is-active{
	border-color:#cccccc!important;
}
.meniu_femina .fusion-column-wrapper{
	margin-right:5px!important;
	margin-left:5px!important;
}
.meniu_femina .fusion-button{
	width:100%;
}

.iframe-container {
    background-color: #f9f9f9; /* Fundal deschis */
    padding: 20px; /* Spațiu interior */
    border: 1px solid #ddd; /* Bordura containerului */
    border-radius: 10px; /* Colțuri rotunjite */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Umbra */
   width: 100%; /* Lățime completă */
    margin: 20px auto; /* Centrare */
}

div.woocommerce-MyAccount-content{
	overflow-x: auto;
}
/*
table.woocommerce-table--order-downloads {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

table.woocommerce-table--order-downloads caption {
	font-size: 1.5em;
	margin: .5em 0 .75em;
}

table.woocommerce-table--order-downloads tr {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: .35em;
}

table.woocommerce-table--order-downloads th,
table.woocommerce-table--order-downloads td {
	padding: .625em;
	text-align: center;
}

table.woocommerce-table--order-downloads th {
	font-size: .85em;
	letter-spacing: .1em;
	text-transform: uppercase;
}
*/
table.woocommerce-table--order-downloads td.download-file a{
    background-color: #dc531d;
    color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
    display: block;
	font-size: 14px;
    line-height: 20px;
}

table.shop_table_responsive{
	table-layout: auto;
}

table.shop_table_responsive thead tr th{
	text-align: center;
} 

table.shop_table_responsive tbody tr td{
	display: table-cell!important;
	padding: 10px 15px;
    text-align: center;
}

table.shop_table_responsive thead tr th:first-child,
table.shop_table_responsive tbody tr td:first-child{
	text-align: left;
}

.fusion-countdown .fusion-countdown-link{
	border-bottom:2px solid #fff;
	padding-bottom:4px;
	font-weight:bold;
}

li.product.type-product .product-details .fusion-price-rating .price,
.woocommerce-Price-amount.amount,
.product-info .product-title{
	 font-family:var(--h3_typography-font-family);
} 

.program-box{
	display:flex;
}
.program-box .fusion-column-wrapper{
	box-shadow: 0 4px 12px rgba(0,0,0,0.05)!important;
}

#meniu_femina2 .fusion-column-wrapper div a.fusion-button.button-flat{
	box-shadow:inherit!important;
	-webkit-box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.2)!important; 
	box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.2) !important;
}

.iframe-container {
	overflow:hidden;
}
.iframe-container iframe{
	margin-top:-140px;
	margin-bottom:-80px;
}
.fusion-sidebar-left.fusion-femina2sidebar{
	background:#f3f4f6!important;
}

aside#sidebar.fusion-femina2sidebar #menu-meniu-panou-user{
	border-top:1px solid #7a83a3; 
	padding-top:20px;
}
.fusion-femina2sidebar span.fas{
	color:#58658c;
	font-size:20px; 
	margin-right:15px;
	
}

aside#sidebar.fusion-femin2sidebar .fusion-vertical-menu-widget ul.menu li a{
	color:#7a746d!important;
	font-size:16px!important;
	font-family:"DM Sans"!important;
	font-weight:600!important;
}
aside#sidebar .widget-title{
	padding-left:20px;
	font-weight:bold;
	color:#192252;
	font-size:25px;
}

.gray-box{
	background:#f5f5f5;
	padding:20px 30px;
	border-radius:20px;
}

aside#sidebar.fusion-sanatatearelatieicubanii,
.sidebar-cont{
	padding: 40px 20px 40px 20px;
	background: #f3f4f6 !important;
	border-radius: 15px;
}
.sidebar-cont .card{
	background:none;
	border:none;
	border-radius:none;
}
.post-content p{
	text-align:left;
}

/* ----Urmatoarele intalniri homepage--------- */

.lista-intalniri {
    background: white;
    border-radius: 20px;
    padding: 1rem;
    
    font-family: 'DM Sans', sans-serif; /* font implicit pentru rest */
    font-size: 16px;
	margin: 0 !important; /* forțează eliminarea marginilor moștenite */
}

.eveniment {
    border-bottom: 1px solid #e0e0e0;
    padding: 1rem 0;
}

.eveniment:last-child {
    border-bottom: none;
	padding-bottom: 0px;
}

.data {
    font-size: 0.8rem;
    color: #8c8c8c;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0.6rem;
    line-height: 1.5; /* distanța între rânduri */
}

.detalii strong {
    font-family: 'Poppins', sans-serif; /* font titlu */
    font-size: 17px;                    /* dimensiune titlu */
    font-weight: 400;                   /* grosime font */
    color: #000;
    display: block;
    margin-bottom: 0.6rem;
    line-height: 1.5; /* distanța între rânduri */
}

.ora, .locatie {
    font-size: 0.85rem;
    color: #a96a5a;
    display: flex;
    align-items: center;
    gap: 0.3rem;
    line-height: 1.5; /* distanța între rânduri */
}

.ora {
    margin-bottom: 0.4rem;
}

.icon-clock::before {
    content: "\f017"; 
    font-family:"Font Awesome 5 Free";
}

.icon-location::before {
    content: "\f041";  
    font-family:"FontAwesome"; 
}

/* --------------Content box homepage intalniri ---------*/

.intalniri-urmatoare {
    background-color: #ffffff;
    box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.05); /* umbra mai accentuata dreapta jos */
    border-radius: 16px;
    padding: 24px;
  
}


/*-----De ce viața ca o senzație? imagine*/
.single_image {
    border-radius: 16px;
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.2);
    display: block; /* pentru a elimina spațiul alb de sub imagine, dacă este cazul */
    max-width: 100%; /* pentru a păstra responsive */
    height: auto;
}




.fusion-body .fusion-title.sep-underline {
    display: inline-block;      /* lățime după text */
    padding-bottom: 10px;
    border-bottom: none !important; /* elimină linia originală */
    position: relative;
}

.fusion-body .fusion-title.sep-underline::after {
    content: "";
    display: block;
    width: 100px;
    height: 1px;
    background-color: var(--awb-sep-color);
    margin-top: 10px;
}



.custom-circle-icon {
  width: 85px;
  height: 85px;
  background-color: #f2b89a; /* culoarea cercului */
  border-radius: 50%;
  padding: 24px; /* spațiere între imagine și margine */
  box-sizing: border-box;
}


.fusion-layout-column.coloana_box .fusion-column-wrapper {
  background-color: #fff; /* fundalul interior */
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.15); /* umbră discretă dreapta + jos */
  padding: 20px; /* spațiu intern – adaptează după caz */
  box-sizing: border-box;
  border-radius: 20px;/* opțional – pentru colțuri rotunjite */
}

.fusion-button.buton_box.button-flat {
  box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.2) !important;
}



.fusion-checklist.checklist_module.fusion-checklist-default .fusion-li-item:first-child {
  color: #3a3a3a;
  font-family: 'DM Sans', sans-serif;
  font-weight: 600;
  font-size: 21px;
}

#customer_login{
	background:#ffffff;
	border-radius:15px;
	Box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}
.fusion-login-lost-passowrd{
	float:right;
}

#loginform,
#lostpasswordform{
	border-radius:15px;
	Box-shadow: 0 4px 12px rgba(0,0,0,0.05);
	
}
#loginform .input-text,
#lostpasswordform .input-text{
	background: #eeeded;
}
#loginform .fusion-login-button,
#lostpasswordform .fusion-login-button
{
	background:#dc531d;
	border-radius:50px;
	text-transform:none;
	font-weight:normal;
	font-size:25px;
	padding: 10px 50px;
	
}
#loginform .fusion-login-submit-wrapper,
#lostpasswordform .fusion-login-submit-wrapper
{
	text-align:center;
}
.fusion-login-links{
	text-align: left;
}

.woocommerce-page .list-group-item.active {
  background-color: #0d6efd;
  color: #fff;
  font-weight: 500;
}

.woocommerce-page .list-group-item-action:hover {
  background-color: #f1f1f1;
}

.woocommerce-page .card {
  border-radius: 0.5rem;
  overflow: hidden;
}

.account-sidebar{
	background:#f3f4f6;
}
.account-sidebar ul li{
	list-style:none;
}
.account-sidebar{
	padding:50px 20px;
}
.account-sidebar .user-info{
	text-align:center;
}
.account-sidebar .user-info img{
	width:110px;
	height:110px;
	border-radius:50%;
	margin-bottom:10px;
}
.account-sidebar .user-name{
	color:#192252;
	margin:0px;
	margin-bottom:5px;
}
.account-sidebar .user-email{
	font-size:14px;
	color:#807b74;
	text-align: center;
}
.account-sidebar .menu-list{
	margin-top:50px;
}
.account-sidebar .menu-list ul{
	padding-left:0px;
}
.account-sidebar .menu-list li{
	margin-top:12px;
	margin-bottom:12px;
}
.account-sidebar .menu-list li i{
	width:40px;
	text-align: left;
	color:#58658c;
}
.account-sidebar .menu-list li a{
	color:#807b74;
	border-radius:15px;
	padding:8px 20px;
	width:100%;
	display:block;
}
.account-sidebar .menu-list li a:hover,
.account-sidebar .menu-list li:hover > a{
	background:#ffffff;
}
.account-sidebar .menu-list li a.active{
	background:#58658c;
	color:#ffffff;
}
.account-sidebar .menu-list li a.active i{
	color:#ffffff;
}

.account-content .align-items-stretch .vcard{
	min-height:330px;
	margin-bottom:20px;
	border:1px solid #ccc;
	border-radius:12px;
	overflow:hidden;
}
.account-content .align-items-stretch .vcard h5{
	font-size:15px;
	color:rgb(25, 34, 82);
	min-height:50px;
	display:flex;
	align-items:center;
	text-align: center;
}
.account-content .align-items-stretch .btn-primary{
	background:#dc531d;
	padding:8px 20px;
	border-radius:20px;
	color:#ffffff;
	width:100%;
	display:block;
	text-align: center;
}

.account-content .vcard .card-body{
	padding:5px 20px;
}

.meniu_header .button-small{
	background:#dc531d;
	color:#ffffff;
	border-radius:50px;
	padding:12px 22px;
}
.meniu_header .button-small:hover{
	background:#2e4735; 
	color:#ffffff;
	border-radius:50px;
	padding:12px 22px;
}

.wc-memberships-content-restricted-message a {
  color: #dc531d;
  text-decoration: none;
  transition: color 0.3s ease;
}
.wc-memberships-content-restricted-message a:hover {
  color: #c24616;
}

/* Forțează 3 carduri pe linie pe desktop larg */
@media (min-width: 768px) {
    .woocommerce-account .container .row > div[class*="col-md-4"] {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
}

/* Elimină marginile / padding care pot strica grila */
.woocommerce-account .card {
    box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 0.075);
    border-radius: 0.25rem;
    display: flex;
    flex-direction: column;
}

/* Ajustare imagine produs în card */
.woocommerce-account .card-img-top img {
    max-height: 180px;
    object-fit: contain;
}

/* Spațiu suplimentar jos */
.woocommerce-account .container.my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.account-content tr.woocommerce-orders-table__row{
	height: 60px;
}
aside#sidebar.fusion-sanatatearelatieicubanii,
aside#sidebar.fusion-sidebarsanatateafemeii{
	order: 0;
}

aside#sidebar.fusion-sanatatearelatieicubanii .link-text .fas,
aside#sidebar.fusion-sidebarsanatateafemeii .link-text .fas{
	font-size: 18px;
	margin-right:10px;
}
aside#sidebar.fusion-sanatatearelatieicubanii .link-text b,
aside#sidebar.fusion-sidebarsanatateafemeii .link-text b{
	font-size:15px;
}

.mobile-title{
	display:none;
}

.btn.btn-primary.disabled{
	background:#4d5857!important;
}


@media screen and (min-width: 425px) and (max-width: 768px) {
	.home_section_1 p{
		font-size: 40px;
		line-height: 40px;
	}
	
	.home_section_2 .fusion-no-small-visibility{
		display: block!important;
	}
	
	.home_section_2 .fusion-no-small-visibility h3{
		font-size: 24px!important;
		text-align: center!important;
	}
	
	.button_citeste + div{
		text-align: center!important;
	}

	/*#menu-header-user-meniu{
		top: 75px;
	}*/
}

@media (min-width: 1025px) and (max-width: 1170px) {
	.fusion-tb-header nav.awb-menu ul#menu-meniu-principal li{
		margin-right: 10px;
	}
	
	.fusion-tb-header .fusion-button.button-flat span{
		font-size: 14px;
	}
	
	#menu-header-user-meniu li a i.fa-shopping-cart{
		font-size: 18px;
	}
	
	.fusion-tb-header .fusion-button.button-flat span{
		padding: 0;
	}
}

@media only screen and (max-width: 470px){
	
	.fusion-flex-container .fusion-flex-align-items-center .fusion-builder-column-0{
		order: 0;
		width: 30%;
	}
	
	.fusion-flex-container .fusion-flex-align-items-center .fusion-builder-column-1{
		order: 2;
		width: 15%;
	}
	
	.fusion-flex-container .fusion-flex-align-items-center .fusion-builder-column-0 .fusion-content-layout-column{
		display: inline-block!important;
		margin: 0!important;
	}
	
	.fusion-flex-container .fusion-flex-align-items-center .fusion-builder-column-0 .fusion-content-layout-column .fusion-image-element{
		float: left!important;
	} 
	
	.fusion-flex-container .fusion-flex-align-items-center .fusion-builder-column-1 nav{
		display: inline-block!important;
	}
	
	.fusion-flex-container .fusion-flex-align-items-center .fusion-builder-column-1 nav button{
		float: right!important;
	}
	
	.fusion-flex-container .fusion-flex-align-items-center .fusion-builder-column-2{
		order: 1;
		width: 55%;
	} 
	
	.fusion-flex-container .fusion-flex-align-items-center .fusion-builder-column-2 nav .button-small{		
        position: relative;
        display: inline-block;
        text-indent: -9999px;
        overflow: hidden;
        border-radius: 100%;
        max-width: 14px;
        height: 34px;
        line-height: 34px;
        padding: 17px;
	}

	.fusion-flex-container .fusion-flex-align-items-center .fusion-builder-column-2 nav .button-small::before{
		content: "\f007";
		font-family: "FontAwesome";
		text-indent: 0;
		position: absolute;
		left: 33%;
        top: 0;
        font-size: 18px;
	}
	
	body.home .fusion-builder-column-5{
		margin-top: 20px!important;
	}
	
	body.home .fusion-builder-column-5 .fusion-content-boxes{
		padding: 20px;
		margin: 0;
	}
	
	body.home .fusion-builder-column-5 .fusion-content-boxes .content-box-column{
		padding: 0;
	}
	
	body.home .fusion-builder-column-5 .fusion-content-boxes .content-box-column .lista-intalniri{
		padding: 0;
	}
	
	body.home .post-content .fusion-builder-row-5 .single_image{
		margin-bottom: 10px;
	}
	
	body.home .post-content .fusion-builder-row-6{
		margin-top: 10px;
		padding: 0!important;
	}
}
@media only screen and (max-width: 520px){
	.button-icon-divider-left{
		display:none!important;
	}
	.fusion-button-text-left{
		padding-left:0px!important;
	}
}	
@media only screen and (max-width: 640px){
	
	iframe{
		width: 100%;
		height: 580px;
	}
	
	body.page-template #content .fusion-fullwidth.fullwidth-box{
		padding: 10px 20px;
	}
	
	body.page-template #content .fusion-fullwidth.fullwidth-box h3.title-heading-left{
		font-size: 26px!important;
		line-height: 30px;
		text-align: center;
	}
	
	div[class*='fusion-title']{
		display: block;
		font-size: 28px!important;
		margin-left: 0!important;
	}		
	
	div[class*='fusion-title'] a{
		display: block!important;
		text-align: center!important;
	}
	
	div[class*='fusion-text']{
		display: block;
		margin: 0!important;
	}
	
	a.fusion-button span{
		font-size: 13px;
	}
	
	body.page-template h2.title-heading-center,
	body.page-template-default h2.title-heading-center{
		font-size: 30px!important;
	}
	
	body.page-template div[class*='fusion-builder-nested-column'] .fusion-column-wrapper.fusion-column-has-shadow{
		padding: 0;
	}
	
	div[class*='fusion-post-cards'].fusion-grid-archive ul li .title-heading-center a{
		font-size: 16px;
	}
	.program-box .program-desc{
		min-height:inherit!important;
	}
	.program-box .program-button{
		margin-top:15px;
	}
	
	.fusion-tb-header .fullwidth-box{
		padding: 15px!important;
	}
	
	.membership-content #main{
		padding: 15px!important;
	}
	
	.member-logged-in.woocommerce-account.woocommerce-page #main{
		padding: 20px 0px!important;
	}
	
	.member-logged-in.woocommerce-account.woocommerce-page .account-sidebar{
		padding: 10px!important;
	}
	
	.member-logged-in.woocommerce-account.woocommerce-page .account-sidebar ul li{
		margin-bottom: 0px;
	}
	
	.member-logged-in.woocommerce-account.woocommerce-page .account-sidebar ul li a{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#post-4505 .fusion-builder-column-5 div a,
	#post-4505 .fusion-builder-column-6 div a{
		width: 100%!important;
		display: block!important;
		padding: 10px 0px!important;
		text-align: center!important;
	}	
	
	#post-4505 .fusion-builder-column-5 div a i,
	#post-4505 .fusion-builder-column-6 div a i{
		display: none!important;
	}
	
	#post-4505 .fusion-builder-column-5 div a span,
	#post-4505 .fusion-builder-column-6 div a span{
		font-size: 11px;
	}	
	
	#post-4505 .fusion-builder-row-4,
	#post-4505 .fusion-builder-row-5{
		padding: 0 !important;
        margin: 0 !important;
	}
	
	body.membership-content.access-granted .post-content .fullwidth-box.fusion-builder-row-4,
	body.membership-content.access-granted .post-content .fullwidth-box.fusion-builder-row-3
	{
		padding: 10px 0px!important;
		margin: 0 15px!important;
	}
	
	body.membership-content.access-granted .post-content .fullwidth-box.fusion-builder-row-5{
		padding: 10px 0px!important;
		margin: 0 15px!important;
	}
	body.membership-content.access-granted .post-content .fullwidth-box.fusion-builder-row-4 .fusion-button i,
	body.membership-content.access-granted .post-content .fullwidth-box.fusion-builder-row-3 .fusion-button i
	{
		display:none;
	}
}

@media (max-width: 800px) {

	#main section#content .membership-content.access-granted a.fusion-button.fusion-button-default-type{
		margin-left:5px!important;
		padding:10px 20px;
		width:100%!important;
	}
	.fusion-title-1{
		padding-left:20px;
		padding-right:20px;
	}
	.has-sidebar #sidebar{
		margin-top:0px!important;
	}
	
	#sidebar.fusion-sanatatearelatieicubanii,
	#sidebar.fusion-sidebarsanatateafemeii
	{
		padding: 20px !important;
		margin-bottom: 20px;
		box-shadow: 5px 5px 5px #ccc;
	}
	#sidebar.fusion-sanatatearelatieicubanii .mobile-title,
	#sidebar.fusion-sidebarsanatateafemeii .mobile-title
	{
		display: block;
		padding-left: 30px;
		font-size: 25px;
		cursor: pointer;
	}
	#sidebar.fusion-sanatatearelatieicubanii .mobile-title i,
	#sidebar.fusion-sidebarsanatateafemeii .mobile-title i{
		float: right;
	}
	#sidebar.fusion-sanatatearelatieicubanii .mobile-title strong,
	#sidebar.fusion-sidebarsanatateafemeii .mobile-title strong{
		font-family: var(--h4_typography-font-family);
	}
	#sidebar.fusion-sanatatearelatieicubanii #avada-vertical-menu-widget-2,
	#sidebar.fusion-sidebarsanatateafemeii #avada-vertical-menu-widget-9{
		display: none;
		padding: 10px;
		margin-bottom: 0;
	}
	#sidebar.fusion-sanatatearelatieicubanii #avada-vertical-menu-widget-3,
	#sidebar.fusion-sidebarsanatateafemeii #avada-vertical-menu-widget-10
	{
		margin-bottom: 0;
	}
	#sidebar.fusion-sanatatearelatieicubanii #avada-vertical-menu-widget-2 .heading,
	#sidebar.fusion-sidebarsanatateafemeii #avada-vertical-menu-widget-9 .heading,
	#sidebar.fusion-sanatatearelatieicubanii #avada-vertical-menu-widget-3,
	#sidebar.fusion-sidebarsanatateafemeii #avada-vertical-menu-widget-10,
	#sidebar.fusion-sanatatearelatieicubanii #avada-vertical-menu-widget-6,
	#sidebar.fusion-sidebarsanatateafemeii #avada-vertical-menu-widget-11{
		display: none;
	}
	
	#sidebar.fusion-sanatatearelatieicubanii #text-2,
	#sidebar.fusion-sidebarsanatateafemeii #text-3
	{
		padding: 0;
		margin: 0;
	}
}

@media (min-width: 640px) and (max-width: 960px) {
	.program-box .program-desc{
		min-height:120px;
	}

	iframe{
		width: 100%;
		height: 580px;
	}
	
	div[class*='fusion-title']{
		display: block;
		font-size: 28px!important;
		margin-left: 0!important;
	}		
	
	div[class*='fusion-title'] a{
		display: block!important;
		text-align: center!important;
	}
	
	div[class*='fusion-text']{
		display: block;
		margin: 0!important;
	}	
	
	a.fusion-button span{
		font-size: 14px;
	}
	
	body.page-template div[class*='fusion-builder-nested-column'] .fusion-column-wrapper.fusion-column-has-shadow{
		padding: 0;
	}
	
}

@media only screen and (max-width: 960px){
	.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column .fusion-image-element,
	.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column .fusion-text,	
	.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column .fusion-social-links{
		text-align: center!important;
	}	

}


@media (min-width: 640px) and (max-width: 1000px) {	
	div[class*='fusion-post-cards'].fusion-grid-archive ul li .title-heading-center a{
		font-size: 16px;
	}
}

@media only screen and (max-width: 1024px){
	nav.awb-menu.awb-menu_icons-left{
		display: flex;
		flex-direction: column;
	}
	
	body.home #content .fusion-fullwidth .fusion-column-wrapper.fusion-column-has-shadow{
		padding: 0;		
        display: flex;
        flex-direction: column;
	}
	
	body.home #content .fusion-fullwidth .fusion-column-wrapper.fusion-column-has-shadow .fusion-text img{
		margin: 0 auto;		
        display: block;
	}
		
	body.home #content .fusion-fullwidth .fusion-column-wrapper.fusion-column-has-shadow p{
		font-size: 16px
	}
	
	body.home #content .fusion-fullwidth .fusion-column-wrapper.fusion-column-has-shadow h1{
		font-size: 20px!important;
	}
	
	body.home #content .fusion-fullwidth .fusion-column-wrapper.fusion-column-has-shadow a.fusion-button span{
		font-size: 18px!important;
	}
	
	body.home #content .fusion-fullwidth .fusion-column-wrapper.fusion-column-has-shadow .fusion-builder-row .fusion-column-wrapper .fusion-column-has-shadow a.fusion-button span{
		font-size: 14px!important;
	}
	
	body.home #content .fusion-builder-row-6{
		padding: 20px;
	}	
	
	body.home #content .fusion-builder-row-6 .fusion-builder-row.fusion-row .fusion-layout-column .fusion-column-wrapper.fusion-column-has-shadow{
		margin: 0 20px;
	}	
	
	body.home #content .fusion-builder-row-5 .fusion-column-wrapper.fusion-column-has-shadow a.fusion-button{
		padding: 5px;
		margin-bottom: 10px;
	}
	
	body.home #content .fusion-builder-row-5 .fusion-column-wrapper.fusion-column-has-shadow a.fusion-button span{
		font-size: 12px!important
	}
	
	.program-box .program-desc{
		min-height:inherit!important;
		
	}

	.program-box .program-button{
		margin-top:15px;
	}
	
	#menu-meniu-principal{
		top: 55px;
	}
}


@media only screen and (max-width: 1240px){
	
	.fusion-tb-footer.fusion-footer .fusion-footer-widget-area.fusion-widget-area .fusion-fullwidth{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}


/* Linkuri din blocurile cu clasa specifică fusion-text-5 */
.fusion-text.fusion-text-5 a {
  color: #dc531d;
  text-decoration: none; /* opțional */
  transition: color 0.3s ease;
}

.fusion-text.fusion-text-5 a:hover {
  color: #c24616;
}
.button-icon-divider-left{
	border-right:none!important;
	padding-left:20px!important;
}

ul.products .fusion-product-wrapper .add_to_cart_button.disabled{
	background:#4d5857;
	padding:10px;
	cursor: default;
}
ul.products .fusion-product-wrapper .add_to_cart_button.disabled:hover{
	cursor: default;
}
ul.products .fusion-product-wrapper .add_to_cart_button.disabled:before{
	display:none;
}


.single_image_coloana {
    border-radius: 16px;
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.2);
    display: block; /* pentru a elimina spațiul alb de sub imagine, dacă este cazul */
    max-width: 100%; /* pentru a păstra responsive */
    height: auto;
}


aside#sidebar.fusion-sidebarsanatateafemeii,
.sidebar-cont{
	padding: 40px 20px 40px 20px;
	background: #f3f4f6 !important;
	border-radius: 15px;
}

/* SLIDER TESTIMONIALE */

.strong-view.wpmtst-default .wpmtst-testimonial {
  border: none !important;
  margin: 20px auto;
  text-align: left;
}

.strong-view.wpmtst-default .wpmtst-testimonial-inner {
  padding: 20px;
  text-align: left;
  border-radius:  20px !important;

}

.strong-view.wpmtst-default a.readmore,
.strong-view.wpmtst-default a.readmore-toggle {
  white-space: nowrap;
  z-index: 100;
color:#dc531d;
}
.strong-view.wpmtst-default a.readmore-toggle:hover {
  cursor: pointer;
  color:#2e4735;
}
.strong-view.wpmtst-default .wpmtst-testimonial-field {
  text-align: right;
  font-weight: bold;
}

.fusion-layout-column.coloana_box_sanatatea_femeii .fusion-column-wrapper {
  background-color: #fff; /* fundalul interior */
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.15); /* umbră discretă dreapta + jos */
  padding: 20px; /* spațiu intern – adaptează după caz */
  box-sizing: border-box;
  border-radius: 20px;/* opțional – pentru colțuri rotunjite */
}

.wp-playlist-tracks .wp-playlist-item-title,
.wp-playlist-tracks .wp-playlist-item-length,
.wp-playlist-tracks .wp-playlist-caption
{
	font-size:18px!important;
}

.wp-playlist-tracks .wp-playlist-item{
	padding: 10px 5px;
}
.wp-playlist-tracks .wp-playlist-item-length{
	top:10px;
}
.wp-playlist-item-meta.wp-playlist-item-title{
	font-size:18px;
	font-weight:bold;
	color:#dc531d;
}


.tabel-comparatie td,
.tabel-comparatie th {
  padding: 5px !important;
	border: 1px solid #000;
}



.my-text-block a {
    color: #dc531d; /* sau cod hex, ex: #FFA500 */
}
