/**
* Theme Name: Goya Child Theme
* Description: This is a child theme of Goya, automatically generated.
* Author: <a href="https://themeforest.net/user/luisvelaz">Everthemes</a>
* Template: goya
* Version: 1.0.5.2
*/

@font-face {
    font-family: 'AvenirNext-Regular';
    src: url('fonts/avenir/AvenirNext-Regular.eot');
    src: url('fonts/avenir/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/avenir/AvenirNext-Regular.woff2') format('woff2'),
        url('fonts/avenir/AvenirNext-Regular.woff') format('woff'),
        url('fonts/avenir/AvenirNext-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNext-Bold';
    src: url('fonts/avenir/AvenirNext-Bold.eot');
    src: url('fonts/avenir/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/avenir/AvenirNext-Bold.woff2') format('woff2'),
        url('fonts/avenir/AvenirNext-Bold.woff') format('woff'),
        url('fonts/avenir/AvenirNext-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextLTPro-Regular';
    src: url('fonts/avenir/AvenirNextLTPro-Regular.eot');
    src: url('fonts/avenir/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/avenir/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('fonts/avenir/AvenirNextLTPro-Regular.woff') format('woff'),
        url('fonts/avenir/AvenirNextLTPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



.product-inner .badge.onsale {
	background-color: #84b14f !important;
	color: #ffffff !important;
}
.products .badge {
    position: absolute;
		top: unset;
    left: unset;
    bottom: 5%;
    right: 0;
    z-index: 2;
		font-size: 1.5em;
		border-radius: 0;
		font-style: italic;
		font-weight: bold;
}
.et-product-detail .summary .badge.onsale {
    border-color: #84b14f;
		background: #84b14f;
		border-radius: 0;
		padding: 0.3em 1em;
		color: #FFF;
		font-weight: bold;
}

section.related.products {
    background-color: #f4fbf2;
    padding-bottom: 40px;
    padding-top: 40px;
}
.related, .up-sells, .cross-sells {
	margin: 0;
}

.et-product-detail .single_add_to_cart_button,
.et-product-detail.et-cart-horizontal:not(.sold-individually):not(.product-type-grouped) .summary .quantity,
.woocommerce-mini-cart__buttons .button:not(.checkout),
.woocommerce-mini-cart__buttons .button + .button,
.wc-proceed-to-checkout .button,
.button.outlined, .button.outlined:hover,
.shop_table.cart .actions .coupon input,
#place_order, #woo_pp_ec_button_checkout {
	border-radius: 30px;
}
.et-product-detail.et-cart-horizontal .summary .yith-wcwl-add-to-wishlist a {
	border-radius: 30px;
	min-width: 55px;
}

/**
    Geral
*/
.remove-margin-bottom {
    margin-bottom: 0;
}
.button-gardeno {

}
h1.page-title {
    text-transform: uppercase;
    font-family: 'AvenirNext-Bold';
}


/**
    Homepage - Mais vendidas
*/
.products .product-title h3 a {
    text-transform: uppercase;
    font-weight: bold;
}
.product-inner .badge.new {
    background-color: #84B14F !important;
}

/**
    MENU
*/
#header #primary-menu a {
    text-transform: uppercase;
    font-family: 'AvenirNext-Regular';
    font-size: 14px;
}


/**
    Formulário Subscrição de Newsletter - Footer
*/
.mc4wp-form-fields {
    display: block;
}
.mc4wp-form-fields input[type=email] {
    border: 0 !important;
    border-radius: 30px;
    height: 40px;
    margin: 0 0 5px 0;
    width: 100%;
    padding-left: 1.75rem;
}
.mc4wp-form-fields input[type=submit] {
    margin-left: 0;
}
.site-footer.dark input[type="submit"] {
    border-color: #84b14f;
    background: #84b14f;
    border-radius: 30px;
    height: 40px;
    line-height: 1;
}

/*
    Página de detalhe do produto
*/
.et-product-detail .summary .variations label {
    padding-right: 0;
}
.entry-content table th {
    text-transform: initial !important;
}

/*
    Página Contactos
*/
.wpcf7 label,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    width: 100%;
}

/*
    Product Extra
*/
.tc-label-wrap {
    margin-left: 10px;
}
.tm-quantity-alt input.tm-qty-alt {
    min-width: 104px;
    border-radius: 30px;
}
.tc-epo-element-product-container-wrap .tc-extra-product-options-inline {
    margin: 0;
}
.tm-extra-product-options .tm-epo-element-label {
    margin-bottom: 15px;   
}

/**
    Footer - Copyright
*/
.footer-bar .copyright {
    font-size: 12px;
}
.footer-bar .container:last-child {
    padding-top: 0;
    padding-bottom: 0;
}


/**
    Whatsapp Icon
*/
.whatsapp-icon {
    position: fixed;
    z-index: 2147483644;
    bottom: 30px;
    right: 15px;
    top: auto;
    height: 56px;
    width: 56px;
    background: none;
    display: block;
}

/**
    ReCaptcha Baged
*/
.grecaptcha-badge { 
    visibility: hidden;
}