/*
Theme Name: Bonsaki
Description: This is a custom theme for Bonsaki
Author: Vel
Author URI: https://velstudio.it
Template: salient
Version: 1.0
*/

:root {
  --accent: #333333;
  --extra1: #7c9b3c;
  --extra2: #b5d553;
  --info: #2196f3;
}

.accent,
.accent * {
  color: var(--extra1);
}

.white,
.white * {
  color: white;
}

.w-auto {
  width: auto !important;
}

.nectar-slide-in-cart.style_slide_in_click
  .widget_shopping_cart
  .product-meta
  a:not(.remove) {
  font-size: 18px !important;
}

.nectar-recent-posts-single_featured.multiple_featured .grav-wrap {
  display: none;
}

.nectar-recent-posts-single_featured.multiple_featured
  .nectar-button.has-icon.large:not([class*="see-through"])
  i {
  display: none;
}

.nectar-button.has-icon:hover span,
.nectar-button.tilt.has-icon span,
body.material .nectar-button.has-icon span {
  transform: none;
}

.bonsaki-button {
  transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1) !important;
}

.bonsaki-button:hover {
  box-shadow: 0 20px 38px rgb(0, 0, 0, 0.16) !important;
  transform: translateY(-3px) !important;
}

.nectar-recent-posts-single_featured.multiple_featured .controls li:after,
.nectar-recent-posts-single_featured.multiple_featured .controls li:before,
.nectar-recent-posts-single_featured.multiple_featured .controls li .color-bar,
.nectar-recent-posts-single_featured.multiple_featured
  .controls
  li
  .color-bar:after {
    background-color: rgba(255,255,255,0.5);
}

.nectar-recent-posts-single_featured.multiple_featured .controls li.active:after,
.nectar-recent-posts-single_featured.multiple_featured .controls li.active:before,
.nectar-recent-posts-single_featured.multiple_featured .controls li.active .color-bar,
.nectar-recent-posts-single_featured.multiple_featured
  .controls
  li.active
  .color-bar:after {
    background-color: #fff !important;
  }

body[data-fancy-form-rcs="1"] .variations select,
body[data-fancy-form-rcs="1"]
  .select2-container--default
  .select2-selection--single {
  padding-block: 8px;
}

.nectar-scrolling-tabs .scrolling-tab-nav h6,
.nectar-scrolling-tabs .scrolling-tab-nav h5,
.nectar-scrolling-tabs .scrolling-tab-nav h4,
.nectar-scrolling-tabs .scrolling-tab-nav h3,
.nectar-scrolling-tabs .scrolling-tab-nav h2 {
  font-size: 20px;
  line-height: 1.3;
}

.nectar-scrolling-tabs .scrolling-tab-mobile-title .inner {
  display: block;
  margin: 0;
}

.nectar-scrolling-tabs[data-tab-spacing="10%"] .scrolling-tab-content > div {
  padding-top: 0;
}

.nectar-scrolling-tabs.initalized .scrolling-tab-content {
  margin-top: 0;
}

.nectar-scrolling-tabs .scrolling-tab-mobile-title {
  margin-bottom: 0;
}

.accettazione .wpcf7-list-item {
  margin-left: 0;
}

.light .wpcf7-form p span {
  color: #fff;
}

.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses .title .edit {
  float: none;
}

.woocommerce-account .addresses .title .edit {
  font-weight: 500;
}

.woocommerce-account .addresses .title .edit:before {
  content: '+ ';
}

.woocommerce-account .addresses address {
  margin-top: 1em;
}

/*.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
	float: none;
}*/

dt.variation-Prodottiinbundle {
	margin-right: 0.5em !important;
}

dd.variation-Prodottiinbundle {
	padding-left: 0;
}

.single-post .heading-title .meta-category {
  display: none;
}

.blog .post-area .post .meta-category {
  display: none;
}

body.material #header-outer:not([data-format="left-header"]) #search-outer {
	z-index: 10000 !important;
}



/* Newsletter */

.tnp-subscription {
	margin: 0;
	max-width: none;
}



/* Cookies */
#cn-text-container {
  margin-bottom: 0;
}

#cn-accept-cookie {
  background-color: var(--extra1);
  color: white;
  display: inline-block;
  padding: 4px 8px 3px;
}

#cn-more-info {
  color: white;  
}



.old-website-alert {
  background-color: var(--info);
  color: white;
  margin-bottom: 32px;
  padding: 16px 15px;
}

.old-website-alert p {
  padding-bottom: 0;
}

.old-website-alert h4 {
  font-family: Song Myung;
  color: white;
}

.old-website-alert-login {
  margin: auto;
  max-width: 725px;
}

@media screen and (max-width: 674px) {
  .material #header-secondary-outer,
  .material #header-secondary-outer > .container,
  .material #header-secondary-outer > .container > nav {
    min-height: 32px;
  }

  body #header-secondary-outer .nectar-center-text {
    font-size: 13px;
    line-height: 13px;
    max-width: none;
  }
}