/*
Theme Name: Hello WPStream Child
Description: Tema child per Hello WPStream
Author: RE:Lab s.r.l.
Template: hello-wpstream
Version: 1.0
*/


:root {
  --wpstream_type_1_button_background_color_gradient_first_color: #E72B20;
  --wpstream_type_1_button_background_color_gradient_second_color: #E72B20;
  --wpstream_type_1_button_hover_background_color_gradient_first_color: #c92218;
  --wpstream_type_1_button_hover_background_color_gradient_second_color: #c92218;
  --wpstream_type_2_button_background_color_gradient_first_color: #E72B20;
  --wpstream_type_2_button_background_color_gradient_second_color: #E72B20;
  --wpstream_type_2_button_hover_background_color_gradient_first_color: #c92218;
  --wpstream_type_2_button_hover_background_color_gradient_second_color: #c92218;
}

:root.dark-theme {
  --bs-body-color: #f1f1f1;
  --bs-body-content-color: #bebebe;
  --bs-body-bg: #090909;
  --wpstream-header-bg-color: #090909;
  --wpstream-header-menu-color: #f1f1f1;
  --wpstream-header-menu-hover-color: #f1f1f1;
  --wpstream-header-search-border-color-default: #ffffff30;
  --wpstream-header-search-dropdown-bg: #999896;
  --wpstream-header-submenu-font-color-default: #f1f1f1;
  --wpstream-header-submenu-font-color-hover-default: #f1f1f1;
  --wpstream-play-bg: rgba(24, 24, 27, 0.75);
  --wpstream-blog-post-unit-meta-color-default: #9c9c9c;
  --wpstream-bg-share: #151120;
  --wpstream-bg-slider-arrow: #2f2f35;
  --wpstream-bg-slider-arrow-hover: #9c9c9c;
  --wpstream-search-field-bg: #151120;
  --wpstream-search-dropduwn-bg: #2f2f35;
  --wpstream-testimonial-border-color: #2f2f35;
  --wpstream-eerie-black: #151120;
  --wpstream-product-remove: rgba(24, 24, 27, 0.75);
  --wpstream-line-color:#ffffff30;
  --wpstream-line-color-form:#ffffff30;
  --wpstream-back-color-form: #151120;
  --main-bm-color: 241, 241, 241;
  --bm-border-radius: 6px;
  --bm-mini-chats-border-radius: 7px 7px 0 0;
  --bm-widgets-button-radius: 8px;
  --bm-mini-chats-width: 300px;
  --bm-mini-chats-height: 450px;
  --bm-mini-widgets-width: 320px;
  --bm-mini-widgets-height: 450px;
  --bm-mini-widgets-offset: 20px;
  --bm-message-border-radius: 4px;
  --bm-avatar-radius: 25px;
  --bm-date-radius: 25px;
  --bm-bg-color: 15, 15, 15;
  --bm-bg-secondary: 24, 24, 27;
  --bm-hover-bg: 24, 24, 27;
  --bm-border-color: 156, 156, 156;
  --bm-border-secondary-color: 156, 156, 156;
  --bm-text-color: 241, 241, 241;
  --left-message-nickname-color: 241, 241, 241;
  --left-message-bg-color: 15, 15, 15;
  --left-message-text-color: 241, 241, 241;
  --right-message-nickname-color: 241, 241, 241;
  --right-message-bg-color: 15, 15, 15;
  --right-message-text-color: 241, 241, 241;
  --bm-sticky-date-bg: #0f0f0f;
  --bm-sticky-date-color: #f1f1f1;
  --bm-tooltip-bg: 15, 15, 15;
  --bm-tooltip-color: 241, 241, 241;
  --bm-scrollbar: #9C9C9C;
  --bm-font-family: $font-family-roboto;
  --bs-border-separator-color: #2F2F35;
  --wpstream-unit-font-weight:400;
  --wpstream-header-icon-hover-back-color:#f1f1f1;
  --wpstream-header-icon-hover-font-color:#060212;
  --wpstream-hover-secondary-post-blog:#2F2F35;
  --wpstream-button-color-bg:#f1f1f1;
  --wpstream-button-color-text:#0F0F0F;
  --wpstream-categories-pill-bg-black: #151120;
  --wpstream-categories-pill-color: #ffffffa8;
  --wpstream-unit-price-color:#f9d771;
  --wpstream-scroll-bar-thumb-color:#f1f1f1;
  --wpstream-account-salution-description:#060212;
}

.wpstream-single-post-bar {
  background-color: #181717;
}

.wpstream-single-post-bar .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* Lista sinistra */
.wpstream-single-post-bar .wp-stream-list {
  display: flex;
  align-items: center;
  gap: 12px;
  width: auto;
}

/* Rimuoviamo padding vecchio */
.wpstream-single-post-bar .wp-stream-list li {
  padding: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  opacity: 0.9;
}

/* Separatore automatico */
.wpstream-single-post-bar .wp-stream-list li + li:before {
  content: "•";
  margin-right: 10px;
  opacity: 0.6;
}

/* Spinge le views a destra */
.wpstream-single-post-bar .wp-stream-list-right {
  margin-left: auto;
}

/* Responsive */
@media (max-width: 767px) {
  .wpstream-single-post-bar .row {
    flex-direction: column;
    gap: 10px;
  }

  .wpstream-single-post-bar .wp-stream-list-right {
    margin-left: 0;
  }
}

/* Rimuove sfondo e box dai singoli elementi */
.wpstream-single-post-bar .wp-stream-list li,
.wpstream-single-post-bar .wpstream-show-like-dislike-wrapper div,
.wpstream-single-post-bar .wp-stream-share-icon {
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* Colore testo bianco */
.wpstream-single-post-bar,
.wpstream-single-post-bar .wp-stream-list li,
.wpstream-single-post-bar .wp-stream-list li span,
.wpstream-single-post-bar .views-count {
  color: #ffffff !important;
}

/* Icone SVG bianche */
.wpstream-single-post-bar svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Hover pulito */
.wpstream-single-post-bar .wp-stream-list li:hover {
  opacity: 0.8;
}

.wp-stream-vod-content {
    padding-top: 0 !important;
}

.wpstream-single-post-bar {
    padding: 15px !important;
}

.wpstream_player_container_gradient {
    background: transparent !important;
    opacity: 1 !important;
    z-index: 0 !important;
}

.wpstream_video_on_demand_play_video,
.wpstream_player_wrapper .wpstream_player_container .wpstream_video_on_demand_play_video,
.wpstream_video_on_demand_play_video_container .wpstream_video_on_demand_play_video {
    background: #E72B20 !important;
    color: #ffffff !important;
}

.wpstream_video_on_demand_play_video:hover,
.wpstream_player_wrapper .wpstream_player_container .wpstream_video_on_demand_play_video_wrapper:hover .wpstream_video_on_demand_play_video,
.wpstream_video_on_demand_play_video_container:hover .wpstream_video_on_demand_play_video {
    background: #C92218 !important;
    color: #ffffff !important;
}

.wpstream_video_on_demand_play_video_wrapper,
.wpstream_video_on_demand_play_video_wrapper:hover,
.wpstream_video_on_demand_play_video_container,
.wpstream_video_on_demand_play_video_container:hover {
    color: #ffffff !important;
}

.wpstream_video_on_demand_play_video svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

.dropdown-item {
  background-color: #999896 !important;
}

.dropdown-item:hover, .dropdown-item:focus {
  background-color: #888885 !important;
}

.wpstream_player_wrapper .wpstream_player_container .vjs-big-play-button,
.wpstream_player_wrapper .wpstream_player_container .wpstream_video_on_demand_play_video {
    background: #E72B20 !important;
    color: #ffffff !important;
}
.wpstream_player_wrapper .wpstream_player_container .vjs-big-play-button:hover,
.wpstream_player_wrapper .wpstream_player_container .wpstream_video_on_demand_play_video:hover {
  background: #C92218 !important;
    color: #ffffff !important;
}

.table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__row .wc-block-cart-item__prices {
  color: #C92218 !important;
}

.site-header .header-actions .wp-stream-cart-btn .cart-content {
  background: #E72B20 !important;
  color: #FFFFFF !important;
}

.login_register_forgot_wrapper .wpstream_submit_button {
  background: #E72B20 !important;
}
.login_register_forgot_wrapper .wpstream_submit_button:hover {
  background: #C92218 !important;
}

.form-control, .qty {
  background-color: #090909 !important;
}
.form-control:focus, .qty:focus {
  border: 1px solid var(--wpstream-line-color);
}

.woocommerce-Price-amount {
  color: #C92218 !important;
}

.btn-outline-primary, .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt:not(a.checkout-button) {
  --bs-btn-color: #E72B20 !important;
  --bs-btn-border-color: #E72B20 !important;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #E72B20 !important;
  --bs-btn-hover-border-color: #E72B20 !important;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #E72B20 !important;
  --bs-btn-active-border-color: #E72B20 !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E72B20 !important;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E72B20 !important;
  --bs-gradient: none;
}

.wpstream-theme_register_link,
.wpstream-theme_forgot_pass_link,
.wpstream-theme_login_link {
  color: #E72B20 !important;
}

.wpstream-pills-tab-archive {
    display: none !important;
}

.wpstream-featured-video-item-list-slider .wpstream_featured_video.type-1 {
  height: 808px !important;
}

.wpstream-featured-video-item-list-slider svg {
  width: 20px !important;
  height: 20px !important;
}

.wpstream-featured-video-item-list-slider .slick-arrow {
  width: 60px !important;
  height: 60px !important;
}

.wpstream-dashboard-page-wrapper .wpstream_dashboard_section .wpstream_theme_dashboard_menu_wrapper .wpstream_theme_dashboard_menu_container .list-group-item {
  color: #2f2f35 !important;
  background-color: var(--main-secondary-color) !important;
}
.wpstream-dashboard-page-wrapper .wpstream_dashboard_section .wpstream_theme_dashboard_menu_wrapper .wpstream_theme_dashboard_menu_container .list-group-item:hover {
  border-left: 4px solid #E72B20 !important;
}
.wpstream-dashboard-page-wrapper .wpstream_dashboard_section .wpstream_theme_dashboard_menu_wrapper .wpstream_theme_dashboard_menu_container .active {
  border-left: 4px solid #c92218 !important;
}

.wpstream-dashboard-header-logo-wrapper {
  background-color: var(--main-secondary-color) !important;
}

.wpstream_theme_dashboard_menu_container {
  background-color: var(--main-secondary-color) !important;
}

.wpstream-featured-video-item-list-slider .slick-dots li.slick-active button::before {
  color: #E72B20 !important;
}

.site {
  padding-top: 0px !important;
}