/*
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
*/

.testimoniale .col-md-4 {
	height: 600px;
}
.testimoniale .col-md-4 img,
.mass-media-page .col-md-4 img{
	height: 400px;
    object-fit: cover;
    display: block;
    width: 375px;
}
.grey-zone{
background: #F7F7F7;
	margin: 15px !important;
}
.mass-media-page .col-md-4 .post-content p {
	height: 100px;
}
.vip-first-txt p {
    color: #D3A940;
    line-height: 27px;
    font-size: 17px;
    padding: 50px 20px;
}
.vip-first-txt {
    background-color: #f2f2f2;
}
.home .testimoniale p{
	margin-top: 5px;
    font-size: 14px;
    color: #666667;
}
.fusion-woo-checkout-order-review-tb ul li input[type=radio], .fusion-woo-checkout-payment-tb ul li input[type=radio] {
    display: inline-block!important;
}
.fusion-woo-checkout-order-review-tb ul.woocommerce-shipping-methods li label, .fusion-woo-checkout-payment-tb ul.woocommerce-shipping-methods li label {
    padding-left: 15px!important;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li>label {
    display: inline-block!important;
}
.checkout .shop_table tfoot th{
	text-align: left!important;
   width: 30%!important;
}
.has-fusion-standard-logo{
	max-width: 135px;
}
.top-bar-hpy{
	max-height: 30px;
	line-height: 20px;
}
.top-bar-hpy a{
	color: #fff!important;
}
.top-bar-hpy .fusion-text{
	
	margin-top: 15px;
}
a.cc_cart_items_list, a.cc_saved_items_list{
	font-size: 25px;
}
.cc_cart_count{
	font-size: 12px;
	background: #247c64;
	color: #fff;
	border-radius: 50%;
	width: 20px;
  height: 20px;
	text-align: center;
}
.fusion-woo-product-design-clean .products .product .product-title{
	font-size: 13px;
	font-style: normal!important;
	text-transform: uppercase;
    font-weight: 600;
	color: #000;
}
.benefits .col-md-9 {
    margin-top: 50px;
}
.benefits {
    font-size: 17px;
	
}
.footer-top h3 {
	color: #fff!important;
}
.float_whatsapp {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 10px;
    left: 15px;
    z-index: 100;
}

.fusion-product-content .product-title{
	font-size: 13px!important;
	font-style: normal!important;
	text-transform: uppercase!important;
    font-weight: 700!important;
	color: #000!important;
	text-align: center!important;
	min-height: 50px !important;
}
.product-details-container .fusion-price-rating{
	display:block!important;
	text-align: center;
	color: #666666!important;
    font-weight: 400!important;
    font-size: 18px!important;
}
.show_details_button {
    display: none !important;
}
.product-buttons .button {
    text-align: center!important;
    float: none !important;
    margin-right: auto;
    margin-left: auto;
	color: #439880 !important;
    background-color: #e4e4e4 !important;
    border-color: #e4e4e4 !important;
    white-space: nowrap;
    border-radius: 0;
    line-height: 40px;
    padding: 0 10px;
    height: 40px;
    border-radius: 5px;
    font-weight: 400;
	font-size: 14px;
}
.product-buttons a{
	max-width: 80%!important;
}
/* Afișează butonul direct, sub titlu */
.fusion-product-wrapper .fusion-product-buttons {
  display: block !important;
  opacity: 1 !important;
  position: static !important;
  visibility: visible !important;
  margin-top: 10px;
}



/* Curăță spații și margini */
.fusion-product-content {
  padding: 10px 0 !important;
  border: none !important;
}

/* Ascunde separatorul de sub butoane dacă există */
.product-buttons .fusion-content-sep {
  display: none !important;
}
.vip-first-txt{
	text-align:center;
}
.testimoniale p{
	font-size: 14px!important;
	font-weight: 500;
	
}
.page-id-2739 .testimoniale p{
	font-size: 14px !important;
    color: #359670 !important;
    text-align: left;
    font-weight: 700!important;
    margin-top: 10px;
	
	
}
.testimoniale .col-md-4 p{
	max-width: 385px;
	color:#666667;
}
.page-id-2741 h4{
	font-size: 24px!important;
    color: #333333!important;
    text-align: left!important;
    font-weight: 900!important;
    font-style: normal!important;
}
.diamante-laterale .diamant {
  position: fixed;
  width: 250px;
  z-index: 9999;
  opacity: 0.8;
}

.diamant-left {
  left: -20px;
}
.diamant-right {
  right: 0;
}
.diamant.top {
  top: 100px;
}
.diamant.bottom {
  top: 600px;
}
.page-id-2746 .product-buttons .button {
    background: url(/wp-content/uploads/2025/07/18219.png);
    background-repeat: no-repeat;
    border: none !important;
	color: #fff !important;
    border-radius: 0px !important;
}
.page-id-2746 .woocommerce-Price-amount{
	color:#D3A940!important;
}
.mass-media-bottom{
	margin-top: 200px;

}
/* Stil stele personalizate */
.custom-stars-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    margin-top: -5px;
}

.custom-stars-wrapper .star {
    font-size: 16px;
    margin: 0 2px;
}

.custom-stars-wrapper .star.filled {
    color: #247C64; /* Verde pentru review */
}

.custom-stars-wrapper .star.empty {
    color: #ccc; /* Gri pentru fără review */
}
.product-details-container .fusion-price-rating .star-rating{
	
	display:none;
	
}
/* Înlocuiește rotita cu coșul pentru grouped și variable */
.product-buttons .product_type_grouped:before,
.product-buttons .product_type_variable:before {
    content: "\f07a"!important; /* Font Awesome shopping cart */
}
.cc-compass .licon::before{
	color: #247c64!important;
}
.cc-compass-count{
	background-color:#247c64!important;
}
.cc-compass{
	background-color:#ffffff!important;
}
/* Responsive */
.ccicon-cart:before,
.cc-compass .licon::before{
    content: '\f07a'!important; /* sau alt cod FA */
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 27px;
    color: #247c64;
    display: inline-block;
}
.fusion-woo-product-grid .product-images {
	border: 1px solid #ddd;
	
}
.mass-media-page h2 {
    font-size: 16px !important;
    color: #359670 !important;
    font-weight: 400!important;
}
.mass-media-page h1{
	font-size: 50px !important;
    color: #359670 !important;
	font-weight: 400!important;
}
.home-txt ul {
    list-style-type: none;
    font-size: 17px;
}
.home-txt li:before {
    content: url(/wp-content/uploads/2025/06/check.png);
    margin-left: -35px;
    margin-right: 15px;
    position: relative;
}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a:before, .product-buttons a:before {
    margin-left: calc(-10px - var(--woo_icon_font_size))!important;
}
.order-dropdown ul li a{
	font-weight: 600!important;
}
@media screen and (max-width: 768px) {
    .float_whatsapp {
        bottom: 15px;
        left: 15px;
    }
	.diamante-laterale .diamant {
    display: none;
  }
	.post-content{
	z-index:9;
}
}