/*
 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 */
.fkcart-free-item .fkcart-item-price {
    display: none !important;
}
/* Butoane cantitate */ 
button.qty-minus,
button.qty-plus {
    background-color: #f2f4f5 !important;
    color: #1A1B1D !important;
    border: none;
    font-size: 20px;
    width: 30px;
    height: 30px;
	padding:0 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    border-radius: 50%;
    transition: background 0.3s;
}

button.qty-minus:hover,
button.qty-plus:hover {
    background-color: #D9B95B !important;
	color: white !important;
}

.MeniuMobil {
    backdrop-filter: blur(5px) !important;
    background-color: #1A1B1DE6 !important;
}

/* Aranjează butoanele lângă câmpul de cantitate */
.woocommerce div.quantity {
    display: flex;
    align-items: center;
    gap: 5px;
}
button.qty-plus {
    margin: 0 !important;
}


.arabescu-slider-prima-sectiune.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper {
    overflow: initial !important;
}
.arabescu-slider-prima-sectiune span.swiper-pagination-bullet {
    margin: 0 5px !important;
}
ul#shipping_method {
    display: flex
;
    flex-direction: column-reverse;
}
body{
	background-color: #FCFCFA;
}
 a.add_to_cart_button:before {
    content: "";
    display: inline-block;
    width: 34px;
    height: 32px;
	border: 5px solid #1A1B1D;
    background-image: url(https://arabescu.ro/wp-content/uploads/2025/01/Add-to-cart-Arabescu.svg);
	background-color: #1A1B1D;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.woocommerce div.product form.cart .button {
    display: flex !important;
    align-items: center !important;
}
.elementor-widget-woocommerce-product-add-to-cart{
	border-radius: 2px;
	overflow: hidden;
}

.woocommerce-error .button.wc-forward {
    display: none;
}
.dgwt-wcas-search-icon {
    width: 26px !important;
}
svg.dgwt-wcas-ico-magnifier-handler{
	max-width: 26px !important;
}


li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wt-smart-coupon {
    display: none !important;
}


/* FunnelKit*/
/* Ascunde butonul de ștergere pentru produsul cadou cu cart_key specific */
tr.cart_item[cart_key="23ec5d49f7ffb02a791785d03e67e64a"] .wfacp_delete_item_wrap {
    display: none !important;
}
body #wfob_wrap .wfob_wrapper .wfob_skin_description {
    margin-bottom:0px !important;
}

.wfacp-form-control-wrapper, .wfacp-form-control-label{
	margin-bottom: 10px !important;
}
.wfacp-form-control-label {
    margin-bottom: 3px !important;
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span {
    background: red !important;
    color: white !important;
    width: 24px !important;
    height: 24px !important;
}
/*
.fkcart-remove-item {
    width: 20px !important;
    height: 20px !important;
    background-color: #db0000 !important;
    color: white !important;
}
*/
svg.fkcart-icon-close {
    width: 14px !important;
    height: 14px !important;
}
.fkcart-item[data-product-id="2434"] .fkcart-item-price .woocommerce-Price-amount {
    display: none !important;
}

/* Sameday */
button#sameday_map_btn{
	background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-4efd8d1) !important;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    border-radius: 2px 2px 2px 2px;
	border:none !important;
}
button#sameday_map_btn:hover{
	background-color: #1A1B1D !important;
   
}
span.select2-selection.select2-selection--single {
    display: grid !important
;
}

/* Buton Add to cart pagina produs */

.single_add_to_cart_button { 
    justify-content: center !important; 
    
}
.bundle_button {
    display: flex;
}


.single_add_to_cart_button:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    min-width: 45px;
    height: 42px;
    border: 5px solid #1A1B1D;
    background-image: url(https://arabescu.ro/wp-content/uploads/2025/01/Add-to-cart-Arabescu.svg);
    background-color: #1A1B1D;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.arabescu-buton-whatsapp span.elementor-button-icon {
    font-size: 16px;
}
.arabescu-buton-whatsapp span.elementor-button-text {
    display: flex
;
    align-items: center;
}


button.single_add_to_cart_button.button.alt {
    display: flex !important;
    align-items: center !important;
}
button.single_add_to_cart_button.button.alt{
	border-radius: 2px;
	overflow: hidden;
}
button.single_add_to_cart_button.button:after {
    display: none;
}
.CronometruPaginaProdus .jet-countdown-timer__item-value {
    line-height: 23px;
}
.TextBrandProdus span{
	font-weight: 600;
}
.TextBrandProdus .elementor-widget-container {
    display: flex;
}
.TextBrandProdus .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
@media screen and (max-width: 365px) {
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        font-size: 12px !important;
    }
}


p{
	margin: 0px !important;
}

.ListareProduseArabescu {
    transition: transform 0.15s ease-in-out; /* Durata și tipul tranziției */
}

.ListareProduseArabescu:hover {
    transform: scale(1.025);
}
.ListareProduseArabescu .woocommerce-review-link {
    font-size: 0 !important;
}

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

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

.ListareProduseArabescu .woocommerce-review-link::after {
    content: ")";
    font-size: 12px;
}
.woocommerce-message, ul.woocommerce-error {
    margin-bottom: 0;
}
.BannerInspirat{
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
}
a.woocommerce-review-link {
    margin-bottom: -7px !important;
}
.woocommerce .woocommerce-product-rating {
    line-height: 0;
}
.DeCeArabescu h6.elementor-icon-box-title {
    margin: 0;
}
.ANPC svg{
	height: auto !important;
}
.SliderPrincipal{
	margin-left: auto;
    margin-right: auto;
}
.NumarDinamic .elementor-widget-container{
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
}
.marquee ul.elementor-icon-list-items.elementor-inline-items{
	flex-wrap: nowrap !important;
}
.marquee {
  overflow: hidden;
  display: flex;
  width: 100%; 
}
.marquee ul {
  display: flex;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}

.marquee li {
  list-style: none;
  margin-right: 20px;
}

.GlassEffect {
    backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.AnimatieText p {
    white-space: nowrap;
}
.GlassEffect {
    backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
.discount-badge{
	color: white;
}

:focus-visible {
    outline: none !important;
}
.ANPC .elementor-icon svg{
	height: auto !important;
}
.elementor-36 .elementor-element.elementor-element-ec4c2f6 .elementor-icon svg{
	height: 100% !important;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 0.8 ;
}
.LogoFilione img{
	margin-bottom: -2px;
}
.woocommerce .woocommerce-breadcrumb{
	margin: 0 !important;
}

/* Woocommerce */
span.elementor-button-icon-qty {
    font-size: 12px !important;
}
a.added_to_cart.wc-forward, a.button.added::after{
    display: none !important;
}
a#elementor-menu-cart__toggle_button:focus {
    background: transparent;
}
a#elementor-menu-cart__toggle_button:hover, a#elementor-menu-cart__toggle_button:focus{
	border: none !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;
}

/* Stoc produse */
.in-stoc{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size) !important;
    width: fit-content;
	border-radius: 2px;
    padding: 2px 15px;
	margin-bottom: 10px !important;
    background: #2C8C00 !important;
    color: white !important;
}
.stock.in-stock.cantitate-unu, .cantitate-limitata, .precomanda, .cantitate-unu{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size) !important;
    width: fit-content;
	border-radius: 2px;
    padding: 2px 15px;
	margin-bottom: 10px !important;
    background: #ff8f00 !important;
    color: white !important;
}
.stoc-epuizat, .stock.out-of-stock{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size) !important;
    width: fit-content;
	border-radius: 2px;
    padding: 2px 15px;
	margin-bottom: 10px !important;
    background: #d00000;
    color: white !important;
}
/*  Cont website  */
p.woocommerce-LostPassword.lost_password, p.lost_password{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size) !important;
}

/* Cookie */
.cky-revisit-bottom-left {
    bottom: 10px !important;
    left: 10px !important;
}

.cky-notice, .cky-preference-center{
    font-family: "Fredoka";
}
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: 10px !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: #BE31FF !important;
}
.cky-revisit-bottom-left:hover::after{
	border-right-color: #BE31FF !important;
}
.cky-revisit-bottom-left::before{
	font-family: "Fredoka" !important;
}
.button.cky-btn.cky-btn-preferences:hover, .cky-btn:first-child:hover {
	background-color: #BE31FF !important;
	border-color: #BE31FF !important;
	color: white !important;
	opacity: 1;
}
 .cky-btn:last-child:hover{
	background-color: #17CEFF !important;
	border-color: #17CEFF !important;
	color: white !important;
	opacity: 1;
}
button.cky-btn-close:hover {
    background-color: transparent !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;
}
}


/* Recenzii */
.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: white;
	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;
}

button.cr-ajax-reviews-add-review, input#file-upload-button {
    font-size: 14px !important;
    font-weight: 400 !important;
    border: none !important;
    background: #d9b95b !important;
    color: white !important;
    border-radius: 2px !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: white !important;
    border-radius: 5px !important;
    padding: 10px 20px !important;
}
.woocommerce #review_form #respond .form-submit input {
    background: #252526 !important;
    color: white;
    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: #d9b95b !important;
    border-radius: 2px !important;
}
button.cr-review-form-submit:hover, button.cr-review-form-continue.cr-review-form-success:hover {
    background: #1A1B1D !important;
}
button.cr-review-form-cancel{
	background: #1A1B1D !important;
	border: none !important;
	color: white !important;
	border-radius: 2px !important;
}
button.cr-review-form-cancel:hover{
	background: #d9b95b !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: #1a1b1d !important;
}
button.cr-show-more-reviews-prd{
	background: #D9B95B !important;
	border: none !important;
	color: white !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;
}


/* 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: 12px !important;
    font-family: 'Poppins';
    padding: 0 !important;
    font-weight: 500;
    color: #888ea6;
}

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;
	font-family: 'Poppins' !important;
}
.wlr-myaccount-page.wlr-page-myaccount {
    padding: 25px;
	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;
}
.wlr-myaccount-page #wlr-available-points, .wlr-myaccount-page #wlr-redeemed-points, .wlr-myaccount-page #wlr-used-rewards, .wlr-myaccount-page #wlr-levels, .wlr-myaccount-page .wlr-border-color {
    background: #F7F9FC !important;
    border: none !important;
    border-radius: 0 !important;
}
.wfacp_main_form p {
    font-family: 'Poppins' !important;
}
.wlr-message-info {
    border-radius: 0px !important;
    margin: 10px 0 !important;
}
