/*
Theme Name: Riode
Theme URI: https://d-themes.com/wordpress/riode
Author: D-THEMES
Author URI: https://d-themes.com/
Description: Riode eCommerce Responsive Wordpress Theme.
Version: 1.6.26
Tested up to: 5.8
Requires PHP: 5.6
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: e-commerce, one-column, two-columns, three-columns, four-columns, full-width-template, left-sidebar, right-sidebar, custom-menu, custom-background, custom-colors, custom-header, custom-logo, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: riode
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* NASCONDERE COOKIE YES*/

.cky-consent-bar,
.cky-footer-wrapper{
	padding-bottom:24px;
}

.cky-consent-bar div:nth-child(3),
.cky-footer-wrapper div:nth-child(3) {
    display: none;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    background-color: #7B46D2 !important; /* <--- Inserire il codice colore del sito */
}

@media screen and (max-width: 767px) {
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    bottom: 80px;
}
}

/**/

/* PAGE TITLE PAGINA LANDONE*/

.page-id-5876 .riode-block.elementor.elementor-5818 {
    margin-top: 100px;
}

@media screen and (max-width: 767px) {
	.page-id-5876 .riode-block.elementor.elementor-5818 {
    margin-top: 125px;
}
}


/**/


.bypostauthor {
  display: block;
}

.gallery-caption,
.wp-caption-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  padding-top: 10px;
}

a.mobile-item:hover,
a.mobile-item.active {
    color: #7B46D2 !important;
}

footer ul.elementor-icon-list-items {
    list-style-type: none;
}

select.gt_selector {
    background-color: transparent;
    color: #fff;
}
.gt_selector option {
    background-color: #020415;
    color: #fff;
}



/*nascondere le opzioni di cambio prezzo a seconda delle opzioni di yith addon
 per farlo ricopiare la riga e cambiare id della pagina (una delle classi del body) con quello del prodotto dove non si vuole che compaia perchè non influisce l'opzione non influisce sul prezzo*/

.postid-5810 div#wapo-total-price-table {
    display: none;
}
/**/



/******************************************************************* MY ACCOUNT ********************/

table.woocommerce-orders-table thead th {
    color: #7B46D2 !important;
}
.woocommerce-orders-table tbody .order {
    background-color: transparent !important;
}
.wps_sfw_account_wrap.wps_sfw_account_additional_wrap {
    background-color: #fff;
}
.woocommerce-MyAccount-content a.button {
    color: #fff;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td {
    color: #7B46D2;
}

.wps_sfw_account_additional_wrap {
    background-color: #fff;
    color: #000;
}

td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a {
    color: #fff;
}

a.btn.btn-dark.btn-radius.btn-md.riode-go-shop {
    color: #fff;
}

@media screen and (min-width: 768px) {
#my-account-menu.position-vertical-left {
    margin-right: 2%;
}
#my-account-menu {
    width: 28%;
}	
.col-md-9 {
        max-width: 70%;
        flex: 0 0 75%;
    }
}

.mobile-icon-bar a:nth-child(2) {
    display: none !important;
}

@media screen and (max-width: 767px) {
	#my-account-menu {
    width: 100%;
}	
	.col-md-9 {
        max-width: 100%;
        flex: 0 0 100%;
		width: 100%;
    }
	
.dropdown:hover .dropdown-box {
    transform: translate3d(13rem, 0, 0);
}
a.mobile-item {
    text-align: center;
}
}




.woocommerce-MyAccount-content a {
    color: #7B46D2;
}

.woocommerce-MyAccount-content a:hover {
    color: #D42453;
}

fieldset legend {
    color: #fff !important;
}

.wishlist-items-wrapper a.woocommerce-Button.button.btn.btn-dark.btn-md
 {
    color: #fff;
}

.shop_table .product-price {
    color: #7B46D2;
}

@media (min-width: 992px) {
    .wishlist-title:not(:hover) .show-title-form {
        opacity: 1;
    }
}
.wishlist-title a.btn.button.show-title-form {
    color: #fff;
}

span.status.status-attesa-materiale {
    color: #000;
    background-color: #F7E223;
}
span.status.status-processing {
    color: #000;
    background-color: lightskyblue;
}
span.status.status-comp-accreditato {
    background-color: green;
    color: #b7ddb7;
}

/******************** FLUENT FORM: COMPLETA IL TUO SITO **********/

.ff_btn_style:hover {
    opacity: 1 !important;
}

.ff-el-group a {
    color: #7B46D2;
}
.ff-el-group a:hover {
    color: #E32758;
}

.fluentform .ff-el-progress-bar {
	background: linear-gradient(90deg,rgba(228, 39, 87, 1) 0%, rgba(123, 70, 210, 1) 70%);
}

button.ff-btn.ff-btn-secondary {
    padding: 12px 20px;
    border: 2px solid #7B46D2 !important;
    border-radius: 50px;
    background-color: #7B46D2 !important;
    box-shadow: 0 0 15px 0px #fff;
    margin: 15px;
}

button.ff-btn.ff-btn-secondary:hover {
    background-color: #fff !important;
    box-shadow: 0 0 15px 0px #fff;
	color: #7B46D2 !important;
}

input#dc-domain-1 {
    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    padding: 8px;
    border-radius: 7px;
}

select#dc-tld-1 {
    max-width: 80px;
}

button#dc-submit-1 {
    border: 2px solid #7B46D2 !important;
    background-color: #7B46D2 !important;
    color: #fff;
    padding: 10px 15px;
    border-radius: 4px;
}

button#dc-submit-1:hover {
    background-color: #fff !important;
    color: #7B46D2;
}

.diritto-recesso .ff-el-input--label label {
    color: #7B46D2;
}

/*** FLUENT FORM ZONA TEMPLATE ***/

label.ff-el-image-input-src {
    min-height: 300px;
    min-width: 250px;
}

.ff-el-form-check.ff-el-form-check-.ff-el-image-holder {
    margin-right: 15px !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
    background-color: #7b46d2 !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected {
    border-color: #7b46d2 !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span a {
	color: #000;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span a:hover {
	color: #fff;
}
/***/

button.ff-btn.ff-btn-submit.ff-btn-lg.button-invia.ff_btn_style.wpf_has_custom_css {
    border-radius: 50px;
    padding: 12px 25px;
    background-color: #fff;
    color: #7b46d2;
    border: 3px solid #7b46d2;
    box-shadow: 0 0 15px 5px #D42453;
    margin: 25px;
}

button.ff-btn.ff-btn-submit.ff-btn-lg.button-invia.ff_btn_style.wpf_has_custom_css:hover {
	background-color: #7b46d2;
	color: #fff;
	opacity: 1 !important;
}


.ff-message-success a {
    color: #7b46d2;
}

/*******************************************************/

/********************************************** SHOP *******************************/

.mfp-wrap .mfp-container .mfp-content.mfp-content {
    max-width: 98.8rem;
}


span.wps_sfw_signup_fee {
    color: #E42757;
}

figure.product-media {
    background-color: aliceblue;
}


@media (max-width: 991px) {
    .sidebar-content {
        width: 30rem;
        background: #000419;
    }
}

.woocommerce-loop-product__title {
	white-space: unset;
}

a.sidebar-toggle-btn.toggle-remain.btn.btn-sm.btn-rounded.btn-outline.btn-primary::before {
    display: none;
}

.product-categories li.cat-item a,
h3.woocommerce-loop-product__title,
.show-info span,
a.filter-clean,
.price_label {
    color: #fff !important;
}

ul.nav-filters.product-filters,
.show-info, 
.sticky-toolbox.sticky-content.fix-top.toolbox.toolbox-top {
    color: #aaa !important;
}

select option {
    color: #000;
}

h3.widget-title,
.price {
    color: #7B46D2;
}

del bdi {
    color: #E42757;
}

.widget-title span.toggle-btn::before,
.widget-title span.toggle-btn::after {
    border: 2px solid #fff !important;
}

.sidebar .price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    background-color: transparent;
    border: none;
}
.sidebar .ui-slider .ui-slider-range {
	background: #fff;
}

.sidebar .uacf7-form-10 .ui-state-default, 
.sidebar .ui-widget-content .ui-state-default {
    background-color: #7b46d2 !important;
    top: 0px;
}
.ui-slider.ui-widget-content .ui-slider-handle:hover {
    border-color: #fff !important;
}

.sidebar .widget,
.filter-actions {
    border-bottom: 1px solid #aaa !important;
}

.wpfFilterTitle {
    color: #7B46D2;
}
.sidebar-content .wpfFilterWrapper .wpfCheckbox label::before {
    background-color: transparent !important;
}

.berocket_single_filter_widget.berocket_single_filter_widget_6311.bapf_wid_ {
    padding-top: 28px;
}

h3.bapf_hascolarr {
    font-size: 18px;
    color: #7b46d2;
}

.price_slider_amount button.button {
    padding: 5px 20px;
}

a.btn-product.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff !important;
    background-color: transparent;
}

a.btn-product.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    border: 2px solid #7B46D2;
    color: #7B46D2 !important;
    background-color: transparent;
}

.product-action button.btn-product-icon.btn-quickview,
.product-action a.add_to_wishlist.single_add_to_wishlist {
    color: #fff !important;
}

.product-action button.btn-product-icon.btn-quickview:hover,
.product-action a.add_to_wishlist.single_add_to_wishlist:hover {
    color: #7B46D2 !important;
}

/************************************************************** CARRELLO + CHECK OUT + ORDINE COMPLETO *****************************/


span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #7B46D2;
}


.form-row.input-wrapper-inline.form-coupon input {
    border: 1px solid;
}

.woocommerce-mini-cart-item .wps_sfw_interval,
.woocommerce-mini-cart-item span.wps_sfw_signup_fee {
    font-size: 9px !important;
	color: #999;
}

tr.wps_recurring_bifurcation_wrapper h4, 
tr.wps_recurring_bifurcation_wrapper h4 a {
    color: #fff;
}

li.woocommerce-SavedPaymentMethods-new input,
li.woocommerce-SavedPaymentMethods-token input {
	min-width: 18px;
	border-color: #fff;
}

input#wc-stripe-new-payment-method {
    min-width: 18px;
    background-color: transparent;
	border-color: #fff;
}

span.wps_sfw_interval {
    color: #7B46D2;
}

span.woocommerce-Price-amount {
	color: #7B46D2;
}

.ywsbs-price span.woocommerce-Price-amount.amount {
    display: block;
}

small.tax_label {
    display: none;
}
small.includes_tax {
    color: #666666;
}
span.price_time_opt {
    color: #fff;
}

p.price {
    font-size: 20px;
 /*   color: #7B46D2; */
}

p.price span.woocommerce-Price-amount.amount,
p.price ins {
    font-size: 35px;
	line-height: 45px;
}

p.price span.wps_sfw_signup_fee span.woocommerce-Price-amount.amount {
    font-size: 25px;
}

p.price del span.woocommerce-Price-amount.amount{
    font-size: 27px;
}

table.shop_table th,
.quantity .qty,
button.quantity-minus.d-icon-minus,
button.quantity-plus.d-icon-plus,
td.product-name,
.cart tr th {
    color: #fff !important;
}

.form-row.form-coupon input {
    border: 1px solid #fff;
}

button#place_order,
a.checkout-button.button.alt.wc-forward {
    background-color: #7B46D2;
	border-color: #7B46D2;
}

button#place_order:hover,
a.checkout-button.button.alt.wc-forward:hover {
    background-color: #8f62d9;
	border-color: #8f62d9;
}

.woocommerce-checkout-payment h4 {
    color: #7B46D2;
}

.cross-sells h2 {
    color: #fff;
}

.woocommerce-notice .order-success p,
.woocommerce-order-details ul.wc-item-meta .wc-item-meta-label,
.woocommerce-order-details ul.wc-item-meta li p {
	color: #fff;
}

.woocommerce-notice .order-success p strong ,
.woocommerce-order .woocommerce-order-overview .overview-item strong,
.woocommerce-order td.woocommerce-table__product-name.product-name a,
.woocommerce-order tfoot tr:nth-child(5) td {
    color: #7B46D2;
}

fieldset {
    border: none;
}

.select2-results__option {
    background-color: #000;
}

span.sette-zeri {
    text-transform: none;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
}

/*REOGOLE YITH ADDON EXTRA OPTIONS*/
dt.variation-TerminieCondizioni,
dd.variation-TerminieCondizioni,
dt.variation-Daiprioritallatualavorazioneeautorizzacialavorareilprimapossibile,
dd.variation-Daiprioritallatualavorazioneeautorizzacialavorareilprimapossibile {
	display: none;
}
/**/

/************************************************ WISH LIST + QUICK VIEW + SINGLE PRODUCT*************************/

/*REOGOLE YITH ADDON EXTRA OPTIONS*/

li.additional_information_tab {
    display: none;
}

div#yith-wapo-addon-14,
div#yith-wapo-addon-12,
div#yith-wapo-addon-4 {
    margin-bottom: 20px;
}

#yith-wapo-block-11 #yith-wapo-addon-14 .addon-header,
#yith-wapo-block-10 #yith-wapo-addon-12 .addon-header,
#yith-wapo-block-4 #yith-wapo-addon-4 .addon-header {
    display: none;
}

#yith-wapo-block-11 label.yith-wapo-addon-label,
#yith-wapo-block-10 label.yith-wapo-addon-label,
#yith-wapo-block-3 label.yith-wapo-addon-label,
#yith-wapo-block-4 label.yith-wapo-addon-label {
    font-size: 12px;
}

#yith-wapo-block-3 #yith-wapo-addon-3 .addon-header .wapo-addon-title {
    font-size: 16px;
}

/**/

ul.woocommerce-error li.alert-error .button.wc-forward {
    color: #fff;
}

tbody.wishlist-items-wrapper .add_to_cart_button {
    color: #fff;
    min-width: 210px;
}

.product-quickview {
    background-color: #00051A!important;
    border: 2px solid #fff;
}

.product-navigation li {
    color: #eee !important;
}

.woocommerce-tabs.wc-tabs-wrapper.tab.tab-nav-simple.tab-nav-center li a {
	color: #fff;	
}

.woocommerce-tabs.wc-tabs-wrapper.tab.tab-nav-simple.tab-nav-center li.active a {
    color: #7B46D2;
}

.woocommerce-Tabs-panel {
    color: #fff;
}


.wapo-addon-title {
    color: #7B46D2;
}

.yith-wapo-option input {
    border: 1px solid #eee;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
}

.yith-wapo-option span.tooltip span {
	background-color: #7B46D2 !important;
}

div#wapo-total-price-table {
    background-color: #000419;
}

.product-single button.product-buy-now.button.btn {
    background-color: #fff;
    border: 2px solid #7b46d2;
    color: #7b46d2;
}

.product-single button.product-buy-now.button.btn:hover {
    background-color: #7b46d2;
	color: #fff;
}

.woocommerce-Tabs-panel th.woocommerce-product-attributes-item__label {
    color: #7b46d2;
}

.related.products .title,
section.up-sells.upsells.products .title {
    color: #fff;
}


