/*
Theme Name: Lucia Vineyards - Child
Theme URI: http://okthemes.com/lucia-vineyards
Author: Cristian Gogoneata
Author URI: http://www.okthemes.com
Description: Vineyard, Winery  & Wine WooCommerce shop
Tags: e-commerce, food-and-drink, grid-layout, custom-logo, footer-widgets, rtl-language-support, theme-options, translation-ready 
Text Domain: lucia-vineyards
Template: lucia-vineyards
Version: 1.0
=======
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/*FONTS*/

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    src: url("./fonts/Montserrat/Montserrat-Light.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 300;
    src: url("./fonts/Montserrat/Montserrat-LightItalic.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    src: url("./fonts/Montserrat/Montserrat-Regular.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 400;
    src: url("./fonts/Montserrat/Montserrat-Italic.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    src: url("./fonts/Montserrat/Montserrat-Medium.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 500;
    src: url("./fonts/Montserrat/Montserrat-MediumItalic.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    src: url("./fonts/Montserrat/Montserrat-SemiBold.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 600;
    src: url("./fonts/Montserrat/Montserrat-SemiBoldItalic.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    src: url("./fonts/Montserrat/Montserrat-Bold.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 700;
    src: url("./fonts/Montserrat/Montserrat-BoldItalic.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    src: url("./fonts/Montserrat/Montserrat-Bold.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 900;
    src: url("./fonts/Montserrat/Montserrat-BoldItalic.ttf");
}

@font-face {
    font-family: "Cormorant Garamond";
    font-style: normal;
    font-weight: 300;
    src: url("./fonts/CormorantGaramond/CormorantGaramond-Light.ttf");
}

@font-face {
    font-family: "Cormorant Garamond";
    font-style: italic;
    font-weight: 300;
    src: url("./fonts/CormorantGaramond/CormorantGaramond-LightItalic.ttf");
}

@font-face {
    font-family: "Cormorant Garamond";
    font-style: normal;
    font-weight: 400;
    src: url("./fonts/CormorantGaramond/CormorantGaramond-Regular.ttf");
}

@font-face {
    font-family: "Cormorant Garamond";
    font-style: italic;
    font-weight: 400;
    src: url("./fonts/CormorantGaramond/CormorantGaramond-Italic.ttf");
}

@font-face {
    font-family: "Cormorant Garamond";
    font-style: normal;
    font-weight: 500;
    src: url("./fonts/CormorantGaramond/CormorantGaramond-Medium.ttf");
}

@font-face {
    font-family: "Cormorant Garamond";
    font-style: italic;
    font-weight: 500;
    src: url("./fonts/CormorantGaramond/CormorantGaramond-MediumItalic.ttf");
}

@font-face {
    font-family: "Cormorant Garamond";
    font-style: normal;
    font-weight: 600;
    src: url("./fonts/CormorantGaramond/CormorantGaramond-SemiBold.ttf");
}

@font-face {
    font-family: "Cormorant Garamond";
    font-style: italic;
    font-weight: 600;
    src: url("./fonts/CormorantGaramond/CormorantGaramond-SemiBoldItalic.ttf");
}

@font-face {
    font-family: "Cormorant Garamond";
    font-style: normal;
    font-weight: 700;
    src: url("./fonts/CormorantGaramond/CormorantGaramond-Bold.ttf");
}

@font-face {
    font-family: "Cormorant Garamond";
    font-style: italic;
    font-weight: 700;
    src: url("./fonts/CormorantGaramond/CormorantGaramond-BoldItalic.ttf");
}



/* =Theme customization starts here
-------------------------------------------------------------- */
.gg-infobox .infobox-title {
	padding-bottom:0 !important
}
.gg-infobox .gg-horizontal-line {
	margin:0.5rem 0 !important;
	display:block !important;
}

.menu-wrapper {
	padding-bottom: 40px;
}

.cmplz-cookiebanner{z-index:9999;}

/*EVENTER STYLES*/
.type-eventer .entry-content {
	display: flex;
    flex-direction: column;
}
.type-eventer .entry-content .eventer-is-tickets-active{
	order:1;
}
.type-eventer .entry-content .eventer-save-share-wrap{
	order:2;
}

.eventer-cat-header {
	background:transparent !important;
}
.eventer-cat-header > a {
	display:none;
}
.eventer-is-tickets-active {
		margin-top:30px;
}
.eventer-is-tickets-active .eventer-single-event-details {
	width: auto !important;
    margin-right: 0 !important;
    float: none !important;
}
.eventer-is-tickets-active .eventer-ticket-details-wrap {
	width: auto !important;
    float: none !important;
}
.eventer-ticket-details {
	padding: 0 !important;
}

.eventer-ticket-details h3{
	background: #353232;
    padding: 15px;
}
.eventer-ticket-details label {
	padding-left:15px;
}
.eventer-ticket-details-wrap .eventer-btn {
	display:inline-block
}
.eventer-ticket-details button.ui-datepicker-trigger {
	max-width: 98%;
    width: 300px;
    min-width: 300px !important;
    margin: 0 15px 20px;
    padding: 0 40px;
	color:#fff;
	    font-weight: 600;
}
.eventer-ticket-details button.ui-datepicker-trigger:after {
	padding:10px;
}
.eventer-ticket-details  .eventer-tickets-info{
	padding: 15px;
}

.eventer-event-share li:first-child, .eventer-event-share li a  {
	color:#fff !important;
}
.eventer-event-share li a:hover  {
	color:#c7a900 !important;
}
.eventer .eventer-actions a {
	color:#fff !important
}
.eventer-event-venue i, .eventer-event-date i, .eventer-event-time i, .eventer .eventer-actions a:hover{
 color:#c7a900 !important;
}
.eventer-modal-static {
	padding:0;
}
.eventer-modal-body h3 {
	background: #353232 !important;
	line-height:30px;
	padding:20px;
}
.equah-item h3 {
	color:#353232;
	background:transparent !important;
	padding:0 !important;
}
.equah-item p {
	color:#353232;
}
.eventer-modal a.eventer-modal-close {
	color:#fff;
}
.eventer-ticket-confirmation-left span > em {
    top: 4px !important;
}
.eventer-ticket-confirmation-left span > em:before, .eventer-ticket-confirmation-left span > em:after {
    margin-left: -95px !important;
}
.eventer-ticket-confirmation-left span > em:after {
	margin-right: -95px !important;
}
#ticket-reg {
	padding: 20px;
}

.eventer_ticket-filter {
	color:#353232 !important;
}

#ticket-reg input:not([type=button]), 
#ticket-reg textarea {
	background: #f5f5f5 !important
}
.eventer-q-field input[type="button"] {
	float:none!important;
	display:flex;
	justify-content: center;
	align-items: center;
	letter-spacing: 0 !important;
	font-size: 0.914rem !important;
}
#eventer-ticket-show-now {
	background: transparent !important;
	box-shadow:none !important;
	transform: scale(1.3);
}

.eventer-ticket-printable {
	width: 400px !important;
}

.eventer-ticket-printable-bottom,
.eventer-ticket-printable-bottom label {
	color: #333 !important;
}
/*SHOP STYLES*/
.products .product .product-meta-wrap .product-meta-wrap-inner .button {
	    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
}

#tab-awards {
	padding:0;
}
#tab-awards .award-icon {
	max-width:190px;
}

.woocommerce-form-login {
	padding: 4% 8% !important;
}

.single-product div.product .summary .woocommerce-product-details__short-description {
	font-size:1.3rem !important;
}