/*
 Theme Name:   Filione
 Theme URI:    https://www.filione.ro
 Description:  www.filione.ro - Creare magazin online - Creare site de prezentare - Creare tur virtual 360째 - Creare logo si graphic design
 Author:       Filione
 Author URI:   https://www.filione.ro
 Template:     hello-elementor
 Version:      10.0
 License:      Filione
 License URI:  https://www.filione.ro
 Tags:         www.filione.ro, Creare magazin online, Creare site de prezentare, Creare tur virtual 360, Creare logo si graphic design
 Text Domain:  Filione
*/


/* General */

.LogoFilione img{
	margin-bottom: -3px;
}
.ANPC .elementor-icon svg {
    width: 100% !important;
}
:focus-visible {
    outline: none !important;
}
.e-woocommerce-notices-wrapper ul{
	margin: 0 !important;
}
.elementor-widget-woocommerce-product-price:has(.price:empty) {
    display: none !important;
}
button.button.added::after, .woocommerce a.button.added::after, a.added_to_cart.wc-forward{
	display: none !important;
}
.ListareProduse p{
	margin: 0;
}
.woocommerce span.onsale {
    min-height: 0;
    min-width: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    top: 0;
    left: 0;
    margin: 0;
    border-radius: 0;
    background-color: #d00000;
    color: #fff;
    font-size: 14px;
    font-family: 'Poppins';
    padding: 0 10px !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}
.elementor-element.elementor-element-5e06bfc.elementor-widget.elementor-widget-jet-wishlist-count-button {
    margin-right: -10px;
}

/* Stoc */
p.stock {
    font-family: 'Poppins';
    font-size: 13px !important;
    background-color: #CCECCE;
    width: fit-content;
    padding: 3px 15px;
    border-radius: 100px;
    color: #009E0C !important;
}
p.out-of-stock {
    background-color: #F6CCCC;
    color: #D00000 !important;
}
p.available-on-backorder{
    background-color: #FDE6CE;
    color: #f38309 !important
}
.stock.low-stock, p.stock.in-stock.cantitate-unu, p.stock.in-stock.cantitate-limitata{
    background-color: #FDE6CE;
    color: #f38309 !important
}

/* Estimat de livrare */
.delivery-dates{
	font-weight: 500;
}

/* Fibo Search */
input#dgwt-wcas-search-input-1 {
    box-shadow: none !important;
	border: none !important;
}
input#dgwt-wcas-search-input-1, .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized, .dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized {
    font-family: 'Poppins';
	font-weight: 400;
}
input[type=search].dgwt-wcas-search-input{
	background: #f8f4eb !important;
}

/* Variatie produs */
.elementor-widget-woocommerce-product-price:has(.price:empty) {
    display: none !important;
}
button.reset_variations {
    display: none !important;
}
.woocommerce-variation-price {
    margin-bottom: 10px;
}
.price ins {
    text-decoration: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    background-color: white;
	color: #141414;
	padding: 0px;
	box-shadow: none;
    border: 0px solid white;
}
li.variable-item.button-variable-item.selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    background-color: white !important;
    color: #141414 !important;
    box-shadow: none !important;
    border: 0px solid white !important;
}
a.reset_variations {
    display: none !important;
}
span.woo-selected-variation-item-name {
    font-family: "Poppins", Sans-serif;
    font-size: 18px !important;
    color: var(--e-global-color-text) !important;
	font-weight: 500 !important;
}
.woocommerce div.product form.cart .reset_variations {
    background: transparent;
    padding: 0;
    color: #c90000;
    border: none;
}
.woocommerce div.product form.cart .reset_variations:hover {
    background: transparent;
}
.woocommerce-variation-price .price {
    font-family: "Poppins", Sans-serif;
    font-size: 22px !important;
    font-weight: 600;
    color: var(--e-global-color-text) !important;
}


/* Cookie */
[data-cky-tag="powered-by"] {
    display: none !important;
}
.cky-consent-bar .cky-notice-content-wrapper {
    padding: 0 !important
}
.cky-btn:last-child{
	background-color: var(--e-global-color-primary) !important; 
	border-color: var(--e-global-color-primary) !important;
	color: white !important;
	opacity: 1;
	border-radius: 0px;
}
button.cky-btn-close {
    background-color: #ffffff00 !important;
}
.cky-btn:last-child:hover{
	background-color: var( --e-global-color-secondary ) !important;
	border-color: var( --e-global-color-secondary ) !important;
	color: #141414 !important;
	opacity: 1;
}
button.cky-btn-close:hover {
    background-color: transparent !important;
}
.button.cky-btn.cky-btn-preferences, .cky-btn:first-child {
	background-color: var( --e-global-color-secondary ) !important;
	border-color: var( --e-global-color-secondary ) !important;
	color: #141414 !important;
	opacity: 1;
	border-radius: 0px;
}
.button.cky-btn.cky-btn-preferences:hover, .cky-btn:first-child:hover {
	background-color: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;
	color: White !important;
	opacity: 1;
}
.cky-revisit-bottom-left {
    bottom: 10px !important;
    left: 10px !important;
}
.cky-notice, .cky-preference-center{
    font-family: "Poppins";
}
button.cky-btn {
    padding: 8px 16px !important;
}
button.cky-accordion-btn:hover, .cky-show-desc-btn:hover {
    background-color: transparent !important;
	color: #3d3d3d !important;
}
.cky-consent-container .cky-consent-bar {
    border: 0 !important;
    padding: 20px !important;
    box-shadow: none !important;
    border-radius: 0px !important;
	background-color: white !important;
}
.cky-box-bottom-left {
    bottom: 20px !important;
    left: 20px !important;
}
.cky-preference-center {
    border-radius: 10px !important;
}
.cky-footer-wrapper > div:last-child{
	display: none !important;
}
.cky-revisit-bottom-left:hover::before, button.cky-btn-revisit:hover{
	background-color: var(--e-global-color-primary) !important;
}
.cky-revisit-bottom-left:hover::after{
	border-right-color: var(--e-global-color-primary) !important;
}
.cky-revisit-bottom-left::before{
	font-family: "Poppins" !important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left{
	background: var(--e-global-color-primary) !important;
}
.cky-modal.cky-modal-open {
    max-height: 80vh;
}
.cky-box-bottom-left {
    max-width: calc(100% - 20px) !important;
    bottom: 20px !important;
    left: 50% !important;
    transform: translate(-50%, 0%) !important;
    width: 425px !important;
}
@media (max-width: 767px){
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
    padding: 0 !important;
}
}

/* Beneficii */
button.wll-welcome-signup-button, button.wll-stick-bottom-sign-in-button {
    border: none;
    border-radius: 500px !important;
}
button.ajs-button.ajs-ok, div#wlr-button-action-1, button#wll-points_conversion-redeem-button {
    border: none;
    border-radius: 500px !important;
}
button.wll-welcome-signup-button:hover {
    background: white !important;
}
button.wll-stick-bottom-sign-in-button:hover {
    background: #F5F9FB !important;
}

#wll-site-launcher .text-black {
    font-weight: 500;
}
.wlr-message-info.wlr_points_rewards_earn_points p, .wlr-message-info.wlr_point_redeem_message {
    font-weight: 400 !important;
}
.wlr-message-info.wlr_points_rewards_earn_points {
    padding: 5px 20px !important;
}
.woocommerce-account-fields {
    margin-bottom: 15px;
}
span.wlr-signup-message {
    padding: 0 10px;
}
form.cart.e-loop-add-to-cart-form {
    display: flex;
    flex-direction: column;
}
span.wlr-product-message {
    font-size: 10px !important;
    font-family: 'Poppins';
    padding: 0 !important;
    font-weight: 400;
    color: #888ea6;
    line-height: 14px !important;
    margin-top: 5px;
}

select#wlr_currency_list {
    display: none !important;
}
h3.wlr-heading {
    font-size: 20px !important;
    text-transform: inherit !important;
    font-weight: 600 !important;
	margin-bottom: 20px !important;
	padding-left: 0px !important;
}
.wlr-myaccount-page .wlr-heading-container .wlr-heading {
    border-left: 0px solid #141e46 !important;
}
.wlr-myaccount-page.wlr-page-myaccount {
    padding: 0;
	font-family: 'Poppins';
}
.wlr-level-details {
    margin-bottom: 20px;
}
.wlr-myaccount-page .wlr-border-color {
    border-width: 2px !important;
    border-color: var(--e-global-color-258e600) !important;
}


/* FunnelKit*/
div#fkcart-floating-toggler {
    display: none;
}
.wfacp-form-control-wrapper, .wfacp-form-control-label{
	margin-bottom: 10px !important;
}
.wfacp-form-control-label {
    margin-bottom: 3px !important;
}
.fkcart-remove-item {
    width: 20px !important;
    height: 20px !important;
    background-color: #db0000 !important;
    color: white !important;
	border-radius:50%;
}
svg.fkcart-icon-close {
    width: 14px !important;
    height: 14px !important;
}
a.fkcart-select-options {
    display: none;
}
.elementor-5321 .elementor-element.elementor-element-407d32e #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-order-place-btn-wrap button:hover:before {
    color: var(--e-global-color-primary); !important;
}
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button:hover {
    opacity: 1 !important;
	background-color: var( --e-global-color-primary );
    color: var(--e-global-color-primary) !important;
}
#fkcart-checkout-button:hover .fkcart-checkout--icon svg path {
    fill: white !important;
}

#fkcart-checkout-button:hover .fkcart-checkout--text {
    color: white !important;
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span {
    background: transparent !important;
    color: white !important;
    width: 20px !important;
    height: 20px !important;
}




/* Recenzii */
.ListareProduseRovimed .woocommerce-review-link {
    font-size: 0 !important;
    margin-bottom: -7px !important;
}

.ListareProduseRovimed .woocommerce-review-link .count {
    font-size: 12px;
}

.ListareProduseRovimed .woocommerce-review-link::before {
    content: "(";
    font-size: 12px;
}

.ListareProduseRovimed .woocommerce-review-link::after {
    content: ")";
    font-size: 12px;
}
.cr-review-tags-filter {
    display: none;
}
.cr-reviews-ajax-reviews{
    font-family: "Poppins" !important;
    color: #141414 !important;
    font-size: 16px !important;
}
.cr-ajax-search{
    display: none !important;
}
#reviews .cr-summaryBox-wrap, .cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row {
    background-color: #F9FAFA;
	border-radius: 0px;
}
.woocommerce #reviews #comments ol.commentlist li, #cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc, .woocommerce #review_form #respond {
    background: white;
    padding: 15px !important;
    border-radius: 0px;
}
.comment-form-rating a{
	color: #FDBC32;
}
a#cr-ajax-reviews-cancel{
	color: #262D33;
}
a#cr-ajax-reviews-cancel:hover{
	color: #F18721;
}

.comment-form-rating a:hover{
	color: #FDBC32;
}
#comments .children li {
    padding: 0 !important;
    border-radius: 0 !important;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .review .comment-text {
    border-bottom: 0;
    padding-bottom: 0;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text p, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p {
    margin: 0;
}
.ivole-summaryBox, .cr-total-rating-count {
    font-size: 16px !important;
}
.ivole-summaryBox a{
    color: #262D33;
}

.cr-ajax-reviews-review-form input, textarea.cr-review-form-comment-txt {
    background: white !important;
}
button.cr-ajax-reviews-add-review, input#file-upload-button {
    font-size: 14px !important;
    font-weight: 400 !important;
    border: none !important;
    background: var(--e-global-color-primary) !important;
    border-radius: 500px !important;
    color: #F9FAFA !important;
    border-radius: 500px !important;
    padding: 8px 16px !important;
}

.woocommerce #review_form #respond .form-submit input, {
    font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    border: none !important;
    background: #262d33 !important;
    color: #F9FAFA !important;
    border-radius: 5px !important;
    padding: 10px 20px !important;
}
.woocommerce #review_form #respond .form-submit input {
    background: #252526 !important;
    color: #F9FAFA;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 300;
    border-radius: 0;
}
.woocommerce #review_form #respond .form-submit input:hover {
    background: #e66229 !important;
}
.ivole-meter .ivole-meter-bar {
    background: #FDBC32;
    background-color: #FDBC32;
    transition: width 5s ease;
    box-shadow: none;
    
}
.ivole-meter {
    background: #f2f2f2;
    background-color: #f2f4f5;
    box-shadow: none;
}
.ivole-meter .ivole-meter-bar:before{
    display: none;
}

.woocommerce-Reviews-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
	margin: 0 0 20px 0;
}

span.woocommerce-review__author {
    font-weight: 600 !important;
}
.cr-count-row, select.cr-ajax-reviews-sort, .cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__author {
    font-size: 14px !important;
}

.cr-all-reviews-shortcode ol li.review .comment_container .meta, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .meta, .cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__verified{
	font-size: 14px !important;
}
.cr-voting-cont-uni span{
	font-size: 14px !important; 
}
.cr-voting-cont img, .cr-voting-cont-uni svg {
    width: 20px;
	height: 20px;
}
.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg .cr-voting-svg-int, .cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg .cr-voting-svg-int {
    fill: #ffffff !important;
}
ol.commentlist.cr-ajax-reviews-list {
    padding: 0 !important;
}
.cr-rating-act path{
	fill: #FDBC32;
}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav {
    border-top: none;
    border-bottom: none;
    background:  white;;
	border-radius: 0px;
}
.cr-all-reviews-shortcode .cr-review-form-item, .cr-ajax-reviews-review-form .cr-review-form-item {
    max-width: 500px;
    margin: 10px auto;
    padding: 10px;
    background:  white;;
	border-bottom: none;
	border-radius: 2px !important;
}
textarea.cr-review-form-comment-txt, input.cr-review-form-txt, input.cr-review-form-txt {
    border: 0px solid #CCD0DC !important;
    border-radius: 0px !important;
}

.cr-form-item-media-none, .cr-form-visible .cr-form-item-media-preview {
    background:  #f8f9f9;;
	padding: 15px;
	border-radius: 0 !important;
}
button.cr-review-form-submit, button.cr-review-form-continue.cr-review-form-success {
    background-color: var(--e-global-color-primary) !important;
    border-radius: 500px !important;
}
button.cr-review-form-submit:hover, button.cr-review-form-continue.cr-review-form-success:hover {
    background: var(--e-global-color-secondary) !important;
	color: var(--e-global-color-primary) !important;
}
button.cr-review-form-cancel{
	background: var(--e-global-color-secondary) !important;
    border-radius: 500px !important;
	border: none !important;
	color: var(--e-global-color-primary) !important;
	border-radius: 500px !important;
}
button.cr-review-form-cancel:hover{
	background-color: var(--e-global-color-primary) !important;
	color: white !important;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover, .cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit:hover {
	background: #FBB040 !important;
}
#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review:hover{
	background: var(--e-global-color-secondary) !important;
	color: var(--e-global-color-primary) !important;
}
button.cr-show-more-reviews-prd{
	background: #D9B95B !important;
	border: none !important;
	color: #F9FAFA !important;
	border-radius: 2px !important;
}
button.cr-show-more-reviews-prd:hover{
	background: #1A1B1D !important;
}
.cr-all-reviews-shortcode .cr-review-form-item, .cr-ajax-reviews-review-form .cr-review-form-item, .cr-onsite-ratings .cr-review-form-rating, .cr-review-form-rating-overall .cr-review-form-rating, .cr-all-reviews-shortcode .cr-review-form-comment, .cr-ajax-reviews-review-form .cr-review-form-comment, .cr-all-reviews-shortcode .cr-review-form-ne, .cr-ajax-reviews-review-form .cr-review-form-ne, .cr-all-reviews-shortcode .cr-form-item-media, .cr-ajax-reviews-review-form .cr-form-item-media{
	max-width: none !important;
	align-items: center;
}
.cr-review-form-buttons {
    max-width: 250px !important;
    margin: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: none !important;
    padding-top: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
	border-radius: 500px;
}
