/*
 Theme Name:   Filione
 Theme URI:    https://www.filione.ro
 Description:  Hello Elementor Child Theme
 Author:       Filione
 Author URI:   https://www.filione.ro
 Template:     hello-elementor
 Version:      2.8.1
 License:      Filione
 License URI:  https://www.filione.ro
 Tags:         www.filione.ro - Creare site de prezentare - Creare magazin online - Creare logo si graphic design
 Text Domain:  hello-elementor-child
*/




/*.
 coupon.e-cart-section.shop_table, .e-coupon-box {
    display: none !important;
}
*/



.marquee ul.elementor-icon-list-items.elementor-inline-items{
	flex-wrap: nowrap !important;
}
.marquee {
  overflow: hidden;
  display: flex;
  width: 100%; /* Lățimea containerului */
}
.marquee ul {
  display: flex;
  padding: 0;
  margin: 0;
  white-space: nowrap; /* Previne trecerea pe rânduri */
}

.marquee li {
  list-style: none;
  margin-right: 20px; /* Spațiu între elemente */
}

.marquee .elementor-icon-list-icon {
  margin-right: 10px; /* Spațiu între iconițe și text */
}

a.added_to_cart.wc-forward {
    display: none;
}
.woocommerce-info{
	margin-bottom: 10px;
}

/* Ascunde overflow-ul, pentru a evita sări */
.marquee ul {
  will-change: transform; /* Optimizează pentru animații continue */
}


tr.woocommerce-shipping-totals.shipping span.woocommerce-Price-amount.amount{
	font-size: var(--e-global-typography-text-font-size) !important;
}
.blockUI.blockOverlay{
	display: none !important;
	
}
 .elementor-nav-menu--main .elementor-nav-menu ul {
    width: 100% !important;
}
.menu-item-has-children:hover svg{
	fill: white !important;
}
p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
}
a.showcoupon{
	color: #BE1E2D;
}
a.showcoupon:hover{
	color: #141414; 
}
.woocommerce .elementor-jet-checkout-order-review #order_review .shop_table #shipping_method li {
    margin-bottom: 10px !important;
}
.woocommerce ul#shipping_method li input {
    margin: 6px 6px 0px 0px !important;
}
/*  MailPoet  */
main#content {
    margin: 50px auto;
    min-height: 50vh;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
h1.entry-title{
	color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
}
input.mailpoet_text, select.mailpoet_select {
    background: white !important;
    border: 1.5px solid #CCD0DC !important;
    border-radius: 0 !important;
}
label.mailpoet_text_label, label.mailpoet_select_label {
    margin-bottom: 5px;
}
.mailpoet_paragraph {
    margin-bottom: 10px;
}
input.mailpoet_submit{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    fill: var(--e-global-color-3d717ac);
    color: var(--e-global-color-3d717ac);
    background-color: var(--e-global-color-primary);
    border-radius: 20px 0px 20px 0px !important;
    padding: 14px 28px 14px 28px !important;
}
input.mailpoet_submit:hover{
	background: #FBB040;
}
a.button.wc-forward{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    background-color: #02010100;
	color: var( --e-global-color-secondary );
	
}
a.button.wc-forward:hover{
	color: white;
	background-color: #02010100;
}
a.glink.nturl.notranslate {
    margin: 0 5px;
}

.elementor-menu-cart__product-remove.product-remove {
    border: none !important;
}
.ajax_add_to_cart.added::after{
	display: none;
}

a#elementor-menu-cart__toggle_button:focus {
    background: transparent;
}

nav.woocommerce-breadcrumb {
    margin: 0 !important;
}

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden !important; 
	display: none !important;
}

.woocommerce-message {
    margin-bottom: 0;
}
.woocommerce table.shop_attributes {
    border-top: none !important;
    margin-bottom: 0 !important;
}
.elementor-icon-box-title {
    margin: 0;
}

/*  Cautare  */
.dgwt-wcas-suggestions-wrapp, .dgwt-wcas-search-input{
    font-family: 'Poppins' !important;
	color: #141414 !important;
}
a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected {
    color: white;
    background: #BE1E2D;
}
.dgwt-wcas-search-icon {
    width: 24px !important;
}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
    max-width: 24px !important;
    padding-right: 2px !important;
}

/* Curiero */
button#select_locker_map{
	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;
    fill: var(--e-global-color-3d717ac) !important;
    color: var(--e-global-color-3d717ac) !important;
    background-color: var(--e-global-color-primary) !important;
    border-radius: 20px 0px 20px 0px !important;
	border: none;
	width: fit-content !important;
    padding: 12px 24px !important;
}
button#select_locker_map:hover{
	background: #FBB040 !important;
}
.select2-container--default .select2-selection--single{
	border-style: solid;
    border-width: 1.5px 1.5px 1.5px 1.5px;
    border-color: var(--e-global-color-20706b5);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
	background-color: var(--e-global-color-3d717ac);
    border-radius: 0px 0px 0px 0px;
	height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 40px !important;
}
.select2-results{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
}
/*  Cargus  */
button#cargus-open-map-btn, button#select_locker{
	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;
    fill: var(--e-global-color-3d717ac) !important;
    color: var(--e-global-color-3d717ac) !important;
    background-color: var(--e-global-color-primary) !important;
    border-radius: 20px 0px 20px 0px !important;
	border: none;
}
button#cargus-open-map-btn:hover, button#select_locker:hover{
	background: #FBB040 !important;
}
/*  Gift Card  */
span.mwg_wgm_preview_email {
    display: none;
}
.wps_wgm_section.wps_delivery_method {
    width: 100%;
}
.elementor-widget-container {
    font-family: 'Poppins';
	font-size: 16px;
}
.wps_wgm_elementor {
    width: 100% !important;
	margin: 10px 0;
	display: flex;
}
label.wps_wgc_label {
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    margin: 10px 0;
}
input#wps_wgm_to_email {
    margin: 5px 0;
}
input#wps_wgm_price, .wps_wgm_section select, .wps_wgm_section input[type=text], .wps_wgm_section textarea{
	background: white !important;
    border: 1.5px solid #CCD0DC !important;
    border-radius: 0 !important;
}
.wps_wgm_delivery_method {
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

/*  Filtre produse  */
.filtre-filione {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
	color: #141414 !important;
	font-size: 14px;
}
.filtre-filione .wpc-filter-title{
	font-size: 16px;
	font-weight: 500;
}
.filtre-filione a{
	color: #141414;
}
.wpc-filter-layout-submit-button {
    display: flex;
    flex-direction: column !important;
}
a.wpc-filters-submit-button {
    width: 100% !important;
	margin-bottom: 10px;
}
a.wpc-filters-reset-button{
	width: 100% !important;
}
.filtre-filione .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin-left: -3px;
    border-radius: 0;
    outline: 0;
    box-shadow: none;
    width: 16px;
    height: 16px;
    border: none;
    background: #ccd0dc;
}
.filtre-filione .wpc-filters-main-wrap input[type=checkbox], .wpc-filters-main-wrap input[type=radio]{
	border-radius: 0;
}
.filtre-filione .select2-dropdown {
    border: 1.5px solid #ccd0dc;
    border-radius: 0px;
}
.filtre-filione .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: white;
	font-size: 14px;
}
.filtre-filione .wpc-filter-chips-list li.wpc-chip-reset-all a{
	border-color: white;
	font-size: 14px;
}
.filtre-filione .wpc-filter-chips-list li.wpc-chip-reset-all a:hover{
	color: #BE1E2D;
}
.filtre-filione input.wpc-filters-range-min, .filtre-filione .wpc-filters-range-max{
	border-radius: 0px !important;
    border: 1.5px solid #ccd0dc;
}
.filtre-filione .select2-container--default .select2-selection--single{
	border-radius: 0px !important;
    border: 1.5px solid #ccd0dc;
}
.filtre-filione .select2.select2-container.select2-container--default {
    min-width: 100%!important;
}
.filtre-filione span.select2-selection__arrow {
    background: transparent !important;
}
/* Stoc */

.woocommerce-variation.single_variation {
    margin-bottom: 10px;
}
p.stock{
	font-family: "DM Sans";
	color:#498e00 !important;
	font-size: 16px !important;
}
p.stoc-epuizat {
    color: #dd0000 !important;
}
.woocommerce div.product .out-of-stock{
	color:#D00000 !important;
}
p.stock.in-stock.cantitate-unu, p.stock.in-stock.cantitate-limitata{
    color:#ff7d60 !important;
}
p.stock.available-on-backorder.precomanda, p.backorder_notification {
    color: #498e00 !important;
}
p.stock.available-on-backorder.precomanda {
	color:#ff7d60 !important;
}


/* Cart */
span.elementor-button-icon-qty {
    font-size: 14px !important;
	font-family: "DM Sans";
	min-width: 20px !important;
    height: 20px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
	border-radius:0 !important;
}
li.wc_payment_method {
    margin-bottom: 10px !important;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    line-height: 24px;
}


/* Favorite */
.jet-woo-products-cqw-wrapper {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Listare produse */
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper{
    overflow: initial !important;
}
.elementor-widget.elementor-widget-jet-woo-products.e-widget-swiper {
    overflow: hidden !important;
}


.listareProduseFilione .jet-woo-products .jet-woo-products__inner-box{
        justify-content: space-between;
}
.listareProduseFilione .jet-woo-products .jet-woo-product-thumbnail {
    overflow: initial;
}
.listareProduseFilione .jet-woo-product-title{
    height: 100% !important;
}
.prod-grid .woocommerce-Price-amount:nth-child(2) { 
	display: none; 
}
.jet-woo-products .jet-woo-product-title, .jet-woo-products .jet-woo-product-price, .jet-wishlist .jet-cw-product-title, .jet-wishlist .jet-cw-price {
    padding: 0 10px !important;
}


button#select_locker{
    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;
        color: var(--e-global-color-9628e41 );
    background-color: var(--e-global-color-text );
    border-width: 0px;
}
button#select_locker:hover{
    background-color: #F24E29;
}

 #sameday_map_btn{
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-3d717ac);
    background-color: var(--e-global-color-primary);
    border-radius: 20px 0px 20px 0px;
    padding: 15px 30px 15px 30px;
	 border-width: 0px;
}
 #sameday_map_btn:hover{
        color: var(--e-global-color-3d717ac);
    background-color: var(--e-global-color-secondary);
}

/* Cookies */
.cky-consent-container {
    max-width: calc(100% - 20px) !important;
}
.cky-notice {
    font-family: "Poppins";
}
.cky-preference-center {
    font-family: "Poppins";
	border-radius: 0px !important;
}
.cky-revisit-bottom-left {
    bottom: 10px !important;
    left: 10px !important;
}
.cky-footer-wrapper div:last-child {
    display: none !important;
}
button.cky-btn {
    padding: 7px !important;
	border-radius: 20px 0 !important;
}
.cky-consent-container .cky-consent-bar {
    border: 3px solid #F8F9F9 !important;
    padding: 20px !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}
.cky-box-bottom-left {
    bottom: 10px !important;
    left: 10px !important;
}
.cky-accordion-header .cky-accordion-btn:hover,  .cky-show-desc-btn:hover, button.cky-btn-close:hover {
    background: transparent !important;
	color: #141414 !important;
}
.cky-revisit-bottom-left:hover::before{
	background: #101827 !important;
}
.cky-revisit-bottom-left:hover::after{
	border-right-color: #101827 !important;
}

button.cky-btn-revisit:hover{
    border: 0;
	background: transparent !important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    z-index: 9 !important;
}
button.cky-btn.cky-btn-accept:hover, .cky-btn-preferences:hover {
    background: #FBB040 !important;
	border-color:#FBB040 !important;
	color: white !important;
	opacity: 1 !important;
}
 .cky-btn-reject:hover, .cky-btn-customize:hover{
     background: #FBB040 !important;
	border-color: #FBB040 !important;
	color: white !important;
	opacity: 1 !important;
 }
.cky-modal.cky-modal-open {
    max-height: 80vh;
}
.cky-box-bottom-left {
    max-width: calc(100% - 20px) !important;
    bottom: 20% !important;
    left: 50% !important;
    transform: translate(-50%, 0%) !important;
    width: 425px !important;
}

/*Recenzii*/
.cr-review-tags-filter {
    display: none;
}
.cr-reviews-ajax-reviews{
    font-family: "Poppins" !important;
    color: #141414 !important;
    font-size: 14px !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: #f8f9f9;
}
.woocommerce #reviews #comments ol.commentlist li, #cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc, .woocommerce #review_form #respond {
    background: #f8f9f9;
    padding: 15px !important;
    border-radius: 0;
}
.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: 0;
    padding: 0 0 0 20px;
}
.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-family: "Poppins", Sans-serif;
    font-size: 13px !important;
    font-weight: 400 !important;
    border: none !important;
    background: #be1e2d !important;
    color: white !important;
    border-radius: 20px 0px !important;
    padding: 10px 15px !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: 14px;
    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:  #f8f9f9;;
}
.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:  #f8f9f9;;
	border-bottom: none;
	border-radius: 0 !important;
}
textarea.cr-review-form-comment-txt, input.cr-review-form-txt, input.cr-review-form-txt {
    border: 1.5px solid #CCD0DC !important;
    border-radius: 0 !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: #be1e2d !important;
    border-radius: 20px 0 !important;
}
button.cr-review-form-submit:hover, button.cr-review-form-continue.cr-review-form-success:hover {
    background: #fbb040 !important;
}
button.cr-review-form-cancel{
	background: #fbb040 !important;
	border: none !important;
	color: white !important;
	border-radius: 20px 0 !important;
    background: #fbb040 !important;
}
button.cr-review-form-cancel:hover{
	background: #be1e2d !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: #FBB040 !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;
}
