/*
 Theme Name:   Booklovers Child Theme
 Theme URI:    http://booklovers.ancorathemes.com
 Description:  Booklovers Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     booklovers
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  booklovers
*/


/* =Theme customization starts here
------------------------------------------------------------ */

/* Generale */

.sc_title_accent .sc_item_subtitle:before {
  display:none;
}

.product_list_widget .amount {
  display:none!important;
}

/* Pop up login */

#trx_addons_login_popup {
  border:2px dashed #d7d7d7;
}
#trx_addons_login_popup .trx_addons_tabs_titles li.ui-state-default {
  border-width: 0 2px 2px 0;
}
#trx_addons_login_popup .trx_addons_popup_form_field input {border: 1px solid black;}

#trx_addons_login_popup label[for="rememberme"]:before,
#trx_addons_login_popup label[for="i_agree_privacy_policy_registration"]:before {border: 1px solid black!important;}

#trx_addons_login_popup .trx_addons_popup_form_field_forgot_password {text-decoration:underline;}

/* Header */

header .sc_layouts_row_fixed_on {
  border-style: dashed;
  border-width: 0 0 2px 0;
  border-color: #B7B7B7;
}

header .sc_layouts_login .sc_layouts_login_menu>li ul>li:nth-of-type(2) {display:none;}

.menu_mobile .menu_mobile_nav li.utenza {margin-top:20px; border-top:1px dashed white;}

/* Chi siamo */

.icon-grid-pers h3 {
  font-family: 'Jost', sans-serif;
}

span.titolo-special {
	color:#FA5252;
}

/* Catalogo */
.sc_form_field_wrap .sc_form_field_item[data-value="senza-categoria"] {display:none!important;}
.products .woocommerce-Price-amount,
.sc_blogger .sc_blogger_item_body .sc_item_price,
.single-product .summary .price {display:none;}

.page_content_wrap {padding-top:50px}

.sidebar {
  border-style: dashed;
  border-width: 2px;
  border-color: #B7B7B7;
}

.sidebar_default[class*="scheme_"] .sidebar_inner,
.archive .content_wrap .content {
  padding-top:40px
}

aside.widget_woocommerce_search .sc_form_field .sc_form_field_item.sc_form_field_item_checked {
  text-decoration:underline;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item, .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked {
  font-size:.9rem;
}

.woocommerce-shop ul.products li.product .outofstock_label:after {
  content:'In prestito';
  display:block;
  visibility:visible;
  background-color:white;
  color:#ab1c28;
  box-shadow: 0px 0px 10px rgb(0,0,0,.5);
  margin-top:-23px;
}

.woocommerce-shop ul.products li.product .outofstock_label {
  visibility:hidden;
  font-size: .85rem;
  font-weight: bold;
  padding:0px
}

.woocommerce-shop ul.products li.product.outofstock img {opacity:.3}

/* Singolo prodotto */
.single-product .product_meta .sku_wrapper {display:none;}

.single-product .product_meta .product_id,
.single-product .stock:after{display:none!important;}

.woocommerce div.product div.summary .woocommerce-product-details__additional-information th {width:fit-content!important; padding-right:5px;}

.single-product .woocommerce-product-details__additional-information a,
.woocommerce .product_meta span > a {color:#ab1c28; text-decoration: underline;}

.single-product .stock {font-weight: bold!important;}

.woocommerce-page div.product form.cart,
.single-product .woocommerce-stacks .woocommerce-stack + .woocommerce-stack,
.single-product .page_content_wrap {
	border-top:0px;
  border-bottom:0px;
  margin-bottom:0px;
  padding-bottom:0px;
  padding-top:0px
}

.single-product .woocommerce-product-details__additional-information {
  padding-bottom:50px;
  margin-bottom:0px;
}

.single-product .stock:before {
  content:'';
  background-image:url(https://www.calabriaesud.it/wp-content/uploads/2026/04/icons8-done-80.png);
  width:30px;
  height:30px;
  background-size: cover;
  display:inline-block;
  margin-bottom: -8px;
  margin-right:5px;
}

.single-product .stock.out-of-stock:before {
  content:'';
  background-image:url(https://www.calabriaesud.it/wp-content/uploads/2026/04/icons8-close-80.png);
  width:30px;
  height:30px;
  background-size: cover;
  display:inline-block;
  margin-bottom: -8px;
  margin-right:5px;
}

/* Lista di letture */
header .sc_layouts_row_type_compact .sc_layouts_cart_details {display:block;}
header .trx_addons_icon-basket, 
header .sc_layouts_cart_summa_delimiter,
header .sc_layouts_cart_summa {display:none;}
.woocommerce-cart .shop_table thead .product-price,
.woocommerce-cart .shop_table thead .product-quantity,
.woocommerce-cart .shop_table thead .product-subtotal,
.woocommerce-cart .shop_table tbody .product-price,
.woocommerce-cart .shop_table tbody .product-quantity,
.woocommerce-cart .shop_table tbody .product-subtotal,
.woocommerce-cart .shop_table tbody tr:last-of-type,
.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive {
  display:none;
}
.woocommerce-cart .shop_table thead .product-name,
.woocommerce-cart .shop_table tbody .product-name {
  width:70%;
}
.woocommerce-cart .shop_table thead .product-remove,
.woocommerce-cart .shop_table tbody .product-remove {
  width:30%;
}

.woocommerce-cart .cart-collaterals .cart_totals {width:100%;}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout {float:right;}

.product-info br, 
.cart-item__name br,
.woocommerce .cart_totals .wc-proceed-to-checkout p a br {
    display: none;
}

/* Checkout */

.woocommerce-checkout .page_content_wrap {padding:0px;}

.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info {
  margin-bottom:0px;
  font-size:1.2rem;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info a {text-decoration: underline; color:var(--theme-color-text_link);}

.woocommerce-checkout .woocommerce form .form-row label, 
.woocommerce-page form .form-row label {font-weight:400;}

.woocommerce-checkout .woocommerce form .form-row .required,
.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid label,
.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid label .required {color:#ab1c28!important;}

.woocommerce-checkout .woocommerce form .woocommerce-input-wrapper input {border:1px solid black !important;}

.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid .woocommerce-input-wrapper input {border:2px solid #ab1c28 !important;}

.woocommerce-checkout  #customer_details .col-2 {display:none;}

.woocommerce-checkout .shop_table .cart-subtotal,
.woocommerce-checkout .shop_table .order-total,
.woocommerce-checkout .shop_table .product-total {display:none;}

/* Prenotazione effettuata */

.woocommerce-order-received .woocommerce .woocommerce-order-overview .woocommerce-order-overview__order,
.woocommerce-order-received .woocommerce .woocommerce-order-overview .woocommerce-order-overview__total,
.woocommerce-order-received .woocommerce-table tr:nth-last-of-type(1),
.woocommerce-order-received .woocommerce-table tr:nth-last-of-type(2),
.woocommerce-order-received .woocommerce .woocommerce-customer-details {display: none;}

.woocommerce-order-received .woocommerce .woocommerce-order-overview {margin-bottom:0px;}

.woocommerce-order-received .woocommerce-order-details__title:after {content:'La tua prenotazione'; display:block; color:black;}

.woocommerce-order-received .woocommerce-order-details__title {color:transparent;}

/* Altre pagine Woo */

body.woocommerce-lost-password.custom-background,
body.woocommerce-account.custom-background {background-color: #fcf4e1;}
.woocommerce-lost-password.custom-background .content_wrap > .content,
.woocommerce-account.custom-background .content_wrap > .content {background-color:transparent;}
.woocommerce-lost-password .content form .form-row .input-text,
body.woocommerce-account .woocommerce-EditAccountForm .form-row input.input-text,
body.woocommerce-account .woocommerce-address-fields .form-row .input-text {background-color:white; border:1px solid black;}
.woocommerce-lost-password .page_content_wrap,
body.woocommerce-account .page_content_wrap {padding:0px;}

.woocommerce-message {font-size:1.2rem; color:black;}
.woocommerce-notices-wrapper a,
.woocommerce-message a,
body.woocommerce-account .woocommerce-Addresses header a {text-decoration:underline!important;}

body.woocommerce-account.custom-background .content p,
body.woocommerce-lost-password .content p {color:#525252;}

.woocommerce-account .content p a {text-decoration: underline; color: #ab1c28;}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders,
.woocommerce-account .col-2.woocommerce-Address {display:none;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {border:0px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {background-color:transparent;
margin-bottom:10px; padding:15px;text-align: center; color:#ab1c28; font-weight:bold; width:150px; border:2px solid #ab1c28;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {background-color:#ab1c28; color:white;}

/* News */

.blog .content_wrap > .content {
  padding-top:0px;
  padding-bottom:0px;
}

.blog .post_meta .post_meta_comments,
.blog .post_meta .post_date::after,
.single-post .comments_wrap {
  display:none;
}

.single-post .content_wrap > .content {
  padding:0px;
}

/* Responsive */

@media (min-width: 767px) {
	span.titolo-special-red {padding-left:150px;}
}

@media (max-width: 1023px) {
	.sidebar_small_screen_float .sidebar_control:after {
	  content:'FILTRI >'!important;
	  font-family:'Jost'!important;
	  font-size:.6rem;
	  font-weight: 700;
	}
	.sidebar_small_screen_float .sidebar_control {
	  right:-2.6em!important;
	}
}

@media (max-width:766px) {}

@media (max-width:479px) {
	.sc_blogger .sc_blogger_columns_wrap div.trx_addons_column-1_6.trx_addons_column-1_3-tablet.trx_addons_column-1_2-mobile {width:50%; float:left;}
}