/**
Theme Name: Violette Redoute
Author: InoPlugs
Author URI: http://wpastra.com/about/
Description: <strong>Fifth kickass theme by InoPlugs</strong>
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


/* Menu Styling */
.main-header-menu > .menu-item > .menu-link {
    font-size: 20px;
    letter-spacing: 1px;
}

/*@media only screen and (min-width: 922px) and (max-width: 965px){
	#ast-mobile-header{display: block;}
	#ast-desktop-header .main-header-menu .menu-link{padding: 0 17px;}
}*/

.main-header-bar-wrap {
    margin-bottom: 50px;
}

.elementor-page .main-header-bar-wrap, body[class*="elementor-page"] .main-header-bar-wrap {
    margin-bottom: 0;
}

/* Content Styling */
div.elementor-text-editor a {
	word-break: break-all;
}

body, p, div, i, span, h1, h2, h3, h4, h5, h6{
	font-display: swap;
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
    text-decoration: none;
}

.woocommerce.single-product div.product form.cart .button.single_add_to_cart_button {
    padding: 25px 60px;
}

.woocommerce a.button, .woocommerce button.button.alt, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce a.button.alt, .woocommerce .woocommerce-message a.button, .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .ast-site-header-cart .widget_shopping_cart .buttons .button, .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward, .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button, .woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward, .woocommerce form.checkout_coupon .button[name=apply_coupon] {
    color: #ffffff;
}

.ast-site-header-cart:focus .widget_shopping_cart .jde_hint, .ast-site-header-cart:hover .widget_shopping_cart .jde_hint, .woocommerce .ast-site-header-cart:focus .widget_shopping_cart .jde_hint, .woocommerce .ast-site-header-cart:hover .widget_shopping_cart .jde_hint{
	text-align:justify;
	font-size:10px;
	padding: 10px 10px 0;
	color: #C29246;
}

.template-meta .item-title {
    color: #C29246;
}

.ast-site-header-cart:focus .widget_shopping_cart .jde_hint a, .ast-site-header-cart:hover .widget_shopping_cart .jde_hint a, .woocommerce .ast-site-header-cart:focus .widget_shopping_cart .jde_hint a, .woocommerce .ast-site-header-cart:hover .widget_shopping_cart .jde_hint a{
	color: #333333;
}

.ast-site-header-cart:focus .widget_shopping_cart .jde_hint a:hover, .ast-site-header-cart:hover .widget_shopping_cart .jde_hint a:hover, .woocommerce .ast-site-header-cart:focus .widget_shopping_cart .jde_hint a:hover, .woocommerce .ast-site-header-cart:hover .widget_shopping_cart .jde_hint a:hover{
	color: #C0C0C0;
}

.woocommerce-page.woocommerce-checkout form .woocommerce-checkout-review-order #order_review_heading{
	width: 100%;
    margin-left: 0;
    padding-left: 0;
    float: left;
	border: none;
}

.woocommerce-page.woocommerce-checkout .site-content{
	margin-top: 50px;
}

.woocommerce-page.woocommerce-checkout.wgm-second-checkout .site-content {
    margin-top: 15px;
}

.woocommerce a.button.disabled.avia-ausverkauft{
	color: #000;
	opacity: 0.65;
}

.woocommerce-page.woocommerce-checkout.wgm-second-checkout .wgm_second_checkout_payment{
	margin-bottom: 30px;
}

.woocommerce-page.woocommerce-checkout.wgm-second-checkout #customer_details h3{
	font-size: 1.66666666667rem;
}

.woocommerce-page.woocommerce-checkout.wgm-second-checkout #payment_method{
	color: #3a3a3a;
}

.woocommerce-page.woocommerce-checkout.wgm-second-checkout #order_review_heading, .woocommerce-page.woocommerce-checkout.wgm-second-checkout #order_review{
	width: 85%;
    float: left;
}

.woocommerce-page.woocommerce-checkout.wgm-second-checkout input.button{
	color: #ffffff;
	padding: 20px;
    font-size: 25px;
}

.single-product.woocommerce-page div.product form.cart table.group_table td{
	text-align: center;
}

.single-product.woocommerce-page div.product form.cart table.group_table td.woocommerce-grouped-product-list-item__price{
	max-width: 80px;
}

tr.coupon-philister, tr.coupon-aktiver{
	display: none;
}

.woocommerce-shop .woocommerce-error{
	display: none !important;
}

.coupon-nicht-aktiv{
	display: none !important;
}

/* Elementor Lightbox Slideshow Begin */
.elementor-slideshow__header .eicon-slideshow{
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
}
.elementor-slideshow__header .eicon-slideshow-start:before {
    content: "\f04b";
}

.elementor-slideshow__header .eicon-slideshow-stop:before {
    content: "\f04c";
}
/* Elementor Lightbox Slideshow End */

@media only screen and (max-width: 768px){
	.woocommerce-page.woocommerce-checkout.wgm-second-checkout #order_review_heading, .woocommerce-page.woocommerce-checkout.wgm-second-checkout #order_review{
		width: 100%;
		float: none;
	}
	
	.woocommerce-page.woocommerce-checkout.wgm-second-checkout input.button{
		padding: 13px;
		font-size: 17px;
		width: 100%;
		margin: 10px 0;
	}
}

.woocommerce-page.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{
	color: #777777;
}

.woocommerce-page.woocommerce-checkout #avia-verbindungcheckout-field{
	margin-top: 20px;	
}

.woocommerce-page.woocommerce-checkout form .woocommerce-checkout-review-order #place_order{
	margin-bottom: 30px;
}

.woocommerce-grouped-product-list-item__label a{
	pointer-events: none;
}

@media only screen and (max-width: 921px){
	.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {
		margin-bottom: 30px;
	}
}

.ngg-gallery-thumbnail-box {
    display: inline-block;
    margin: 10px;
}