/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/
/*** home ***/
.home .migalha { display: none; }

/*** archive ***/
.list-style-default .default-item .entry-content { font-size: 15px !important; }

/*** single ***/
.byline { display: none !important; }
.post-author-bio { display: none !important; }
.single-post .post > .entry-content { font-size: 15px !important; }

/*** sale ***/
.jet-woo-product-price > del:nth-child(1) > span:nth-child(1) > bdi:nth-child(1)::before { content: "De "; letter-spacing: 0px; }
.jet-woo-product-price > ins:nth-child(2) > span:nth-child(1) > bdi:nth-child(1)::before { content: "por "; letter-spacing: 0px; font-size: 21px; }
.jet-woo-product-price > ins:nth-child(3) > span:nth-child(1) > bdi:nth-child(1)::before { content: "por "; letter-spacing: 0px; font-size: 21px; margin-left: 10px; }
.jet-woo-product-price br { display: none; }

/*** archive item ***/
.jet-woo-builder-archive-product-cats { line-height: 1.1 !important; }

/*** minha conta ***/
.woocommerce-account .woocommerce-form-login__rememberme { margin-right: 78px; }
.woocommerce-account .woocommerce { display: flex !important; }
.woocommerce-account .woocommerce-form-login .lost_password { display: none !important; }
.woocommerce-account .page-title { font-family: "Cormorant", Sans-serif; font-size: 53px; font-weight: 500; text-transform: uppercase; line-height: 38px; text-align: left; }
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads { display: none; }
.woocommerce-account .woocommerce-notices-wrapper { width: 100%; }

/*** categorias de produto ***/
.category-banner .jet-banner__title { opacity: 0; }
.category-banner:hover .jet-banner__title { opacity: 1; }

/*** single product ***/
.price > del:nth-child(1) > span:nth-child(1) > bdi:nth-child(1)::before { content: "De "; }
.price > ins:nth-child(2) > span:nth-child(1) > bdi:nth-child(1)::before { content: "por "; font-size: 24px; letter-spacing: 0px; }
.single-product .product .elementor-jet-single-add-to-cart .variations label { display: inline-block !important; }
.woocommerce-tabs .panel h2 { display: none; }
.woocommerce-Tabs-panel--description.panel p { font-size: 15px !important; }

/*** cart ***/
.woocommerce-cart .page-header { display: none !important; }
.woocommerce-cart .woocommerce .woocommerce-cart-form { width: 100% !important; border: 1px solid #1E8670 !important; }
.woocommerce-cart table.cart tr td.product-remove a::before { display: 10px !important; }
.woocommerce-cart .actions > button:nth-child(2) { margin-top: 9px !important; }
.woocommerce-cart .actions > button:nth-child(2):hover { background: transparent !important; color: #000000; }
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item > td:nth-child(4) { text-align: center !important; }
.woocommerce-shipping-methods label { padding: 0px 10px; }
.woocommerce-shipping-methods p { display: block !important; }
.woocommerce-cart #calc_shipping_postcode { margin: 10px 0px; }

/*** sidebar cart ***/
.woocommerce-mini-cart__buttons a.wc-forward:nth-child(1) { font-size: 11px !important; text-transform: uppercase !important; }
.woocommerce-mini-cart__buttons a.wc-forward:nth-child(1):hover { background: transparent !important; }

/*** checkout ***/
.woocommerce-form-login__rememberme { margin-right: 20px; }
.wc_payment_methods li .payment_box p { width: 100%; margin-bottom: 10px; }
.woocommerce-checkout .clear + .form-row { display: block !important; }
.woocommerce-checkout #shipping_method li { margin-bottom: 10px !important; }
.woocommerce-checkout .woocommerce-checkout-review-order table tr th:last-child { width: 230px !important; }
#pagseguro-payment-form { border: none !important; }
.woocommerce-checkout #wcbcf-mailsuggest { display: none !important; }

/*** checkout ***/
.woocommerce-order .woocommerce-message::before { background-color: #000000 !important; }
.woocommerce-order .woocommerce-message .button { float: none !important; width: 100%; margin-bottom: 20px; }

/*** add to cart ***/
.button.add_to_cart_button::before, .jet-compare-button__container .add_to_cart_button.jet-compare-button__link::before, .jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link::before, .button.single_add_to_cart_button::before, .jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link::before, .jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link::before { display: none !important; }

/*** forms ***/
.button { border-radius: 0px !important; }
.button:hover { background: #000000 !important; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], select, textarea { border-radius: 0px !important; border-color: #E0E0E0 !important;  }

/*** wp forms ***/
#wpforms-5581-field_1_suggestion { display: none !important; }
.wpforms-field-label { font-size: 15px !important; font-weight: normal !important; }
.btn-contato { text-transform: uppercase !important; font-size: 13px !important; border: 2px solid #1E8670 !important; color: #1E8670 !important; background: transparent !important; padding: 12px 20px !important; letter-spacing: 2px !important; }
.btn-contato:hover { background: #000000 !important; color: #FFFFFF !important; border-color: #000000 !important; }
.form-news { text-align: center; color: #FFFFFF; }
.form-news a { font-weight: bold; color: #FFFFFF; }
.btn-news { text-transform: uppercase !important; font-size: 13px !important; border: 2px solid #FFFFFF !important; color: #FFFFFF !important; background: transparent !important; padding: 12px 20px !important; letter-spacing: 2px !important; }
.btn-news:hover { background: #000000 !important; color: #FFFFFF !important; border-color: #000000 !important; }

/*** contact form 7 ***/
.wpcf7-list-item { margin: 0px !important; }
div.wpcf7 .ajax-loader { background: url(spinner.png) no-repeat center !important; }
div.wpcf7 .ajax-loader.is-active { visibility: visible !important; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output { border-color: #ffb900; background: #ffb900; padding: 5px !important; }
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; background: #46b450; color: #FFFFFF !important; padding: 5px !important; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output { border-color: #dc3232; background: #dc3232 !important; color: #FFFFFF !important; padding: 5px !important; }
.wpcf7 form.spam .wpcf7-response-output { border-color: #f56e28; background: #46b450 !important; color: #FFFFFF !important; padding: 5px !important; }

@media(min-width: 992px) {
	.woocommerce-tabs #commentform { width: 60%; }
}
@media(min-width: 769px) {
	.categorias-slider .jet-slider__title { display: none !important; }
}
@media(max-width: 768px) {
	/*** home ***/
	.hero .jet-parallax-section__layout { /*width: 300px; top: 59px; left: 170px;*/ display: none; } 
	.destaques-produtos .elementor-background-overlay { opacity: 0.9 !important; }
	.categorias-slider .sp-image-container::after { opacity: 1 !important; }
	.categorias-slider .sp-horizontal .sp-previous-arrow { left: 0 !important; }
	.categorias-slider .sp-horizontal .sp-next-arrow { right: 0 !important; }
	.categorias-slider .jet-slider__title img { width: 150px; border-radius: 50%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); } 
	/*** cart ***/
	.elementor-5447 .elementor-element.elementor-element-5c6035e .shop_table.cart td.actions .coupon input#coupon_code { width: 100% !important; }
	.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button { width: 100%; }
	.woocommerce-cart table.cart tr td.product-remove::after { content: none; display: 10px; font-size: 10px; text-transform: uppercase; }
	/*** minha conta ***/
	.woocommerce-form-login__rememberme { margin-right: 38px; }
	.post-4159 .page-title { font-size: 31px; }
}

