/*
Theme Name: Aperitif Child
Theme URI: https://aperitif.qodeinteractive.com/
Description: A child theme of Aperitif
Author: Elated Themes
Author URI: https://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: aperitif
Template: aperitif
*/


#order_review .form-row.validate-required {
	margin-top: 50px;
	font-weight: bold;
	padding: 15px;
	box-shadow: 10px 10px 10px grey;
}

#qodef-page-inner {
	padding: 0 !important;
}
.qodef-icon-linea-icons {
	color: #fff;
}

.mailpoet-has-font a {
	color: #fff;
}

.yith-wcwl-share {
	display: none;
}

.qodef-divided--right.widget_aperitif_core_side_area_opener {
	display: none !important;
}

.qodef-side-area-opener--predefined {
	display: none;
}

.vinflack {
    position: absolute;
    top: -210px;
    left: -130px;
}

@media screen and (max-width: 1024px) {
    .vinflack {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .qodef-icon-linea-icons {
    	color: #000;
	}
}

@media screen and (min-width: 1024px) {

    .div-full-float-left {
	    width: 48%;
	    float: left;
    }
    .div-full-float-right {
	    width: 48%;
	    float: right;
    }
}

@media screen and (max-width: 724px) {
    .vinflack {
        position: absolute;
        top: -700px;
        left: 0px;
    }
}

#qodef-top-area {
    display: none !important;
}
.qodef-header-sticky {
    min-height: 120px !important;
}
.qodef-header-sticky a {
    color: #000 !important;
}
.qodef-header-sticky .qodef-menu-item-text {
    color: #000 !important;
}

.widget_aperitif_core_side_area_opener {
    display: none;
}

.add_to_wishlist i {
	margin-left: -10px;
}

#yith-quick-view-modal {
	padding-top: 3% !important;
}

#yith-quick-view-modal .woocommerce-product-details__short-description {
	max-height: 220px !important;
	overflow-y: scroll !important;
}
.qodef-woo-product-content .button.yith-wcqv-button {
	display: none !important;
}

.qodef-h3, h3 {
	font-size: 30px
}



#qodef-woo-page.qodef--single .qodef-woo-single-image .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    position: relative;
    text-align: center;
    padding-right: 30px;
}
#qodef-woo-page.qodef--single .qodef-woo-single-image .woocommerce-product-gallery.qodef-position--left.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image {
	margin-bottom: 10px;
}

#qodef-woo-page.qodef--single .qodef-woo-single-image .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image {
    margin: 0 8px;
    overflow: hidden;
    width: calc(100% - 27%)!important;
}


/*.wc_payment_method.payment_method_stripe {
	/*border: 1px solid #000;
	box-shadow: 10px 10px 10px grey;
}

.payment_method_stripe_klarna {
	display: block !important;
}*/


.woocommerce-terms-and-conditions-wrapper {
    display: block;
    float: right;
    margin-top: 20px;
 }
 #place_order.button.alt {
	 margin-top: 30px;
 }

 .qodef-woo-dropdown-cart .qodef-woo-dropdown-items {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    height: 300px;
    overflow-y: scroll;
}


.woocommerce-tabs {
    margin-bottom: 132px;
}
#qodef-woo-page {
    margin-top: 50px !important;
}

#qodef-woo-page.qodef--single .qodef-quantity-buttons:before {
    content: 'Antal:' !important;
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}


.hide-on-mobile {
    display: block;
}

.show-on-mobile {
    display: none;
}

@media only screen and (max-width: 640px) {
    .hide-on-mobile {
        display: none;
    }

    .show-on-mobile {
        display: block;
    }

    .qodef-avp-holder .qodef-avp-prevent .qodef-avp-prevent-yes {
        margin: 0 !important;
    }

}


.warning-message {
    background: #7f1c1f;
    padding:10px;
    color: #fff;
    text-align: center;
}
.qodef-page-title  {
    background: none !important;
}