/*
 Theme Name:   WineShop Child Theme
 Theme URI:    http://wineshop.themerex.net/
 Description:  WineShop Child Theme
 Author:       ThemeRex
 Author URI:   http://themerex.net/
 Template:     wineshop
 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:  wineshop
*/


/* =Theme customization starts here
------------------------------------------------------------ */

body.hide_fixed_rows .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_with_fullscreen), 
body.hide_fixed_rows .sc_layouts_row_fixed_on.sc_layouts_row_fixed_with_fullscreen.sc_layouts_row_fixed_with_fullscreen {
  animation: none!important;
}

.select2-container,
.select2-dropdown {
  z-index: 10000;
}

body .woocommerce-product-details__short-description p {
  color: rgb(133, 134, 135);
  font-weight: 400;
  font-size: 18px;
}

h1, h2, h3, h4, h5,
.woocommerce .woocommerce-ordering select,
.search-results .product .woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
.woocommerce ul.products li.product .outofstock_label,
.woocommerce div.product form.cart .variations label,
.woocommerce .product_meta span,
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce_status_bar,
.woocommerce table.cart th, .woocommerce #content table.cart th, .woocommerce-page table.cart th, .woocommerce-page #content table.cart th,
.woocommerce .woocommerce-cart-form table.shop_table tbody span.amount,
.woocommerce .woocommerce-cart-form table.shop_table tbody td.product-subtotal span.amount,
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button,
.woocommerce .cart-collaterals .cart-subtotal .amount, .woocommerce-page .cart-collaterals .cart-subtotal .amount,
.woocommerce .cart_totals table.shop_table tr th,
.woocommerce ul#shipping_method .amount,
.woocommerce .cart-collaterals .order-total strong,
.woocommerce form .form-row label, .woocommerce-page form .form-row label,
.shop_table *
{
	font-weight: 500 !important;
}

.c-product-notice {
  position: absolute;
  top: 20px;
  left: 20px;
  background: #222733;
  color: #fff;
  line-height: 25px;
  min-height: 25px;
  min-width: 66px;
  width: auto;
  letter-spacing: 0.06em;
  margin: 0;
  padding: 0 18px;
  font-size: 12px;
  font-family: "Franziska W05 Demibold Italic",serif;
}
.outofstock:not(.is-new-product) .c-product-notice {
  top: 55px;
}

.woocommerce div.product div.images img,
.woocommerce ul.products li.product a:hover img,
.woocommerce ul.products li.product a img {
    width: auto;
    margin: 0 auto;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
}

.woocommerce-mini-cart__buttons {
    display: flex;
}

.widget.woocommerce .button,
.widget.WOOCS_CONVERTER .button,
.widget.yith-woocompare-widget a.button,
.widget.yith-woocompare-widget a.clear-all,
.woocommerce .widget_price_filter
.price_slider_amount .button {
    padding: 10px 35px;
}

.header_position_over .top_panel .sc_layouts_row[class*="scheme_"]:not(.sc_layouts_row_fixed_on) {
    background-color: #fff;
}

.woocommerce-mini-cart__buttons .button:first-child {
    white-space: break-spaces;
}

.woocommerce-mini-cart__buttons .button:last-child {
    padding: 18px !important;
}

@media (max-width: 767px) {
    .woocommerce-mini-cart__buttons .button:last-child {
        padding: 9px !important;
    }

    .woocommerce-mini-cart__buttons .button:first-child {
        white-space: nowrap;
    }
}

@media (max-width: 375px) {
    .woocommerce-mini-cart__buttons .button:last-child {
        padding: 18px !important;
    }

    .woocommerce-mini-cart__buttons .button:first-child {
        white-space: break-spaces;
    }
}

/* BEGIN WEISCH-19 */

.widget_custom_links ul.custom_links_list .custom_links_list_item + .custom_links_list_item {
    margin-top: 0px !important;
}

.widget_custom_links .custom_links_list_item {
    font-size: 1rem;
}

.woocommerce div.product p.price span.amount, .woocommerce div.product span.price span.amount {
    font-size: 30px;
    margin: 0 0 0 0;

}

.woocommerce div.product .woocommerce-product-details__short-description {
    font-size: 25px; 
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce span.amount, .woocommerce-page span.amount {
    font-size: 26px;
  	color: #000000;
}

.product p.wc-gzd-additional-info {
    font-size: 15px;
}

.woocommerce ul.products li.product .post_data, .woocommerce-page ul.products li.product .post_data {
    text-align: center;
}

.sc_item_subtitle_above {
    color: #000000;
}

.woocommerce .product_meta span.sku_wrapper,
.woocommerce .product_meta span.product_id {
    display: none;
}

.woocommerce-Tabs-panel--additional_information > h2 {
    display: none;
}


/* END WEISCH-19 */


/* BEGIN WEISCH-28 */

p {
	color: #000000; 
}

.scroll_to_top_style_default {
	background-color: #ffffff !important;
	border: solid 1px #000000;
}

.trx_addons_scroll_to_top{
	color: #000000;
} 
.trx_addons_scroll_to_top:hover{
	color: #000000;
}

footer {
	color: #ffffff !important; 
}

footer p{
color: #ffffff 
}

footer a{
	color: #ffffff !important;
}

footer a:hover{
	text-decoration: underline !important; 
}

.elementor-17528 .elementor-element.elementor-element-2c86700 .widget-image-caption {
	text-align: left !important; 
	color: #000000; 
	width:100%;
} 

/* END WEISCH-28 */

/* BEGIN WEISCH-30 */

.sc_item_subtitle_above {
    font-family: "Franziska W03 book",serif;
	font-weight: 500;
}

.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:after {
	transition: none !important;
}

.woocommerce ul.products li.product .price {
	font-family: Franziska W05 Book, 'sans-serif' !important;
	font-weight: 100;
}

.woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {
		font-size: 20px !important;
}

.woocommerce ul.products .woocommerce-loop-product__title a {
	font-weight: 600 !important;
	font-size: 22px !important;
}

/* END WEISCH-30 */

.woocommerce-message a {
text-decoration: underline !important; 	
} 

.woocommerce-mini-cart__empty-message {
	color: white;
}

.woocommerce-message,
.woocommerce-error {
	background-color: var(--theme-color-text_light) !important;
	padding: 50px 15px 35px 15px !important;
	color: white !important;
}

.woocommerce-message {
	display: flex;
	flex-direction: row-reverse;
}

.woocommerce-message a {
	margin: 0 10px !important;
}	

.woocommerce-error::before {
	top: 15px !important;
}