/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body, .elementor-kit-5 {
	font-size:16px;
	line-height: 1.6;
}
ul {
	margin-bottom: .9rem;
}
h1, h2, h3, h4, h5, h6{
	font-family: "Roboto", Sans-serif!important;
}
@media (max-width: 575px) {
  .site-header .header-inner, .site-header:not(.dynamic-header), .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*="elementor-page-"]) .site-main {
    padding-right: 10px;
    padding-left: 10px; } }

@media (min-width: 576px) {
  .site-header .header-inner, .site-header:not(.dynamic-header), .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*="elementor-page-"]) .site-main {
    max-width: 576px; }
  .site-header.header-full-width .header-inner {
    max-width: 100%; }
  .site-footer.footer-full-width .footer-inner {
    max-width: 100%; } }

@media (min-width: 768px) {
  .site-header .header-inner, .site-header:not(.dynamic-header), .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*="elementor-page-"]) .site-main {
    max-width: 768px; }
  .site-header.header-full-width {
    max-width: 100%; }
  .site-footer.footer-full-width {
    max-width: 100%; } }

@media (min-width: 992px) {
  .site-header .header-inner, .site-header:not(.dynamic-header), .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*="elementor-page-"]) .site-main {
    max-width: 992px; }
  .site-header.header-full-width {
    max-width: 100%; }
  .site-footer.footer-full-width {
    max-width: 100%; } }

@media (min-width: 1200px) {
  .site-header .header-inner, .site-header:not(.dynamic-header), .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*="elementor-page-"]) .site-main {
    max-width: 1200px; }
  /* Override the default width for the dynamic header and footer */
  .site-header .header-inner, .site-footer .footer-inner {
    max-width: 1200px; }
  .site-header.header-full-width {
    max-width: 100%; }
  .site-footer.footer-full-width {
    max-width: 100%; } }

.site-header + .elementor {
  min-height: calc( 100vh - 320px); }


.desplegable .fa-chevron-down:before, .desplegable .fa-chevron-up:before {
    top: -2px;
    font-size: 20px;
	right: inherit;}
.wishlist-title {
	display:none;}

/*** FINALIZAR COMPRA ***/
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	padding: .618em 1em;
}
.wc-proceed-to-checkout .checkout-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: var(--e-global-color-text)!important;
}
.woocommerce-checkout h1.elementor-heading-title {
	color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2em;
}
input#billing_first_name, input#billing_last_name, input#billing_city, input#billing_postcode, input#billing_phone, input#billing_address_1, input#billing_address_2, input#billing_company, input#billing_email, #select2-billing_state-container, #billing_country {
	background-color: #ffffff;
	border: 1px solid #D5D8DC!important;
	border-radius: 0px;
	padding: .5rem 1rem;
	margin-bottom: 0!important;
}
.woocommerce .elementor-jet-checkout-billing .form-row {
	margin-bottom: 16px;
}
label[for=billing_postcode]{
	margin-top: 16px;
}