/* Wineshop custom styles
----------------------------------------------------------------- */
/* Header */
header .elementor-icon svg,
header .elementor-icon svg path {
  fill: var(--theme-color-text_dark);
}

.has-bg-color-background-color.sc_layouts_row.sc_layouts_row_type_narrow {
  background-color: var(--theme-color-bg_color);
}

/* Footer */
.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_menu > ul > li {
  font-size: 16px;
}

footer .menu_main_nav_area > ul,
footer .sc_layouts_menu_nav,
footer .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
  font-family: var(--theme-font-p_font-family);
}

body .footer_wrap .sc_layouts_row_type_compact {
  font-size: 18px;
}

.trx_addons_scroll_to_top.show {
  bottom: 3em !important;
}

/* 404 page */
.error404 .page_content_wrap {
  background-color: var(--theme-color-bg_color);
  background-image: url(../images/404-bg.png);
  background-size: cover;
}

.post_item_404 .post_content .all-svg {
  display: none;
}

.error404 .post_item_404 .page_title {
  margin-top: -0.3em !important;
}

/* Title */
body .sc_item_title_style_icon_bottom.sc_item_title:after {
  content: '\ea25';
  font-size: 13px;
}

/* Price */
.sc_price_default .sc_price_slider .sc_price_item,
.sc_price_default .sc_price_columns_wrap .sc_price_item {
  height: 100%;
}

/* Elementor toggle */
body .elementor-toggle .elementor-tab-title .elementor-toggle-title {
  font-size: inherit;
}

body .elementor-toggle .elementor-toggle-icon {
  font-size: 18px;
}

h1.sc_item_title_tag + .sc_item_slider,
h1.sc_item_title_tag + .sc_item_columns,
h1.sc_item_title_tag + .sc_item_content {
  margin-top: 2.2em;
}

/* Blogger */
body .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header:before {
  background-color: var(--theme-color-text_link);
}

/* Slider home 3 */
.alter_slider .slider_pagination_wrap .swiper-pagination-bullet {
  margin: 15px !important;
  border-color: var(--theme-color-alter_bd_color) !important;
  background-color: var(--theme-color-alter_bd_color) !important;
}

.alter_slider .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
  box-shadow: 0 0 0 4px var(--theme-color-text_link_02) !important;
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}

.alter_slider .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
.alter_slider .slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination,
.alter_slider .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
  margin-top: 4.5em;
}

/* Search */
.search_modern > .search_submit {
  top: -2px;
}

.search_modern > .search_submit:before {
  font-size: 23px !important;
}

/* Icons */
.sc_icons_figure .sc_icons_icon:after,
.sc_icons_figure .sc_icons_item:hover .sc_icons_image:after,
.sc_icons_figure .sc_icons_item:hover .sc_icons_icon:after {
  opacity: 0;
}

/* Services */
.sc_services_unusual .sc_services_item .sc_services_item_more_link {
  opacity: 0;
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link,
.sc_services_unusual .sc_services_item .sc_services_item_more_link:hover {
  opacity: 1;
}

.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link .link_icon {
  border-color: var(--theme-color-bd_color);
}

/* Prices */
.sc_price_item_details strong {
  font-weight: 600;
}

/* Woocommerce */
.sc_extended_products .slider_outer_centered .slider-slide:not(.swiper-slide-active) {
  opacity: 0.3;
}

.woocommerce table.my_account_orders .button:focus {
  color: var(--theme-color-text_hover);
}

.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
  height: auto !important;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price span.amount,
.woocommerce-page div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price span.amount {
  font-size: 20px;
}

/* Scrollbar decoration */
.sc_layouts_cart_widget ul.product_list_widget::-webkit-scrollbar-track {
  background: var(--theme-color-extra_bd_color);
}

.sc_layouts_cart_widget ul.product_list_widget::-webkit-scrollbar-thumb {
  background-color: var(--theme-color-extra_dark);
}

/* Radio buttons and checkboxes */
h3#ship-to-different-address label > span,
input[type="radio"] + label,
input[type="checkbox"] + label,
input[type="radio"] + .wpcf7-list-item-label,
input[type="checkbox"] + .wpcf7-list-item-label,
.edd_price_options ul > li > label > input[type="radio"] + span,
.edd_price_options ul > li > label > input[type="checkbox"] + span {
  font-family: var(--theme-font-p_font-family);
}

/* Responsive styles */
@media (max-width: 1679px) {
  .alter_slider ul.products li.product .post_featured {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1439px) {
  .alter_slider .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
  .alter_slider .slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination,
  .alter_slider .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 2.5em;
  }
}

@media (max-width: 1023px) {
  .alter_slider .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
  .alter_slider .slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination,
  .alter_slider .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 1.5em;
  }
}

@media (max-width: 479px) {
  body .menu_mobile .sc_layouts_logo img {
    max-height: 55px;
  }
}

/*# sourceMappingURL=extra-style.css.map */