/*
Theme Name: Astra-Child
Author: Ness
Description: Tema base para "aeropaq"
Version: 1.0
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.woocommerce-button {
	padding: 10px 40px!important;
}

.lost_reset_password {
	width: 50%;
	text-align: center;
	margin: 0 auto;
	padding: 4rem 0;
}

.lost_reset_password .woocommerce-form-row {
	width: 100%!important;
}

@media only screen and (max-width: 600px) { 
	.lost_reset_password {
		width: 100%;
		padding: 4rem 1rem;
	}
}

.swal2-confirm.swal2-styled, 
.swal2-cancel.swal2-styled {
	text-transform: uppercase;
	border-radius: 30px;
	border: 1px solid #FA4F14;
}

.swal2-confirm.swal2-styled {
	color: #FFF!important;
	background: #FA4F14!important;
}

.swal2-cancel.swal2-styled {
	color: #FA4F14!important;
	background: #FFF!important;
}

.swal2-title {
	margin-bottom: 0!important;
}

.swal2-html-container {
	padding-top: .5rem;
}

.icon-box .uagb-ifb-title-wrap {
    margin-top: -4rem;
    padding: 3rem 1rem 2rem;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
	background: #ffffff;
	background: linear-gradient(180deg,rgba(255, 255, 255, 0.34) 20%, rgba(250, 79, 20, 0.54) 100%);
}

.to-white {
	filter: grayscale(5) brightness(28.5);
}

.coti-form-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	color: #FFF;
}

.coti-form-container label {
	color: #B5B5B6;
}

.coti-form-container > div {
	padding: 1rem .5rem;
}

.reserve-form-container > div {
	padding: 1rem;
	width: 20%;
}

.coti-form-container input,
.coti-form-container button,
.reserve-form-container input,
.reserve-form-container button {
	width: 100%;
	height: 50px;
	font-size: 15px;
	padding: .5rem 1rem;
	margin-top: .9rem;
}

.coti-form-container button,
.reserve-form-container button,
.btn-primary {
	background: #FA4F14;
	color: #FFF;
	font-weight: normal;
	text-align: center;
}

.coti-result {
	text-align: right;
	/*color: #002244;*/
	color: #B5B5B6;
	font-size: 25px;
	display: flex;
	justify-content: space-evenly;
}

.coti-result .days {
	width: 40%;
}

.coti-result span,
.dispo span {
	color: #FA4F14;
}

.coti-result .coti-total,
.dispo span {
	font-size: 50px;
}

.reserve-form-container {
	display: flex;
	align-items: flex-end;
	justify-content: space-evenly;
	color: rgb(0, 34, 68);
}

dl.variation,
ul.wc-item-meta {
	font-size: 12px!important;
}

.woocommerce-account-fields,
#billing_country_field,
#order_review_heading {
	display: none;
}

#billing_address_1_field {
	/*display: inline-table;
    width: 100%;*/
}

.woocommerce-privacy-policy-text p {
	font-size: 15px;
}

.woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table th {
	padding: 10px 0!important;
}

.woocommerce-billing-fields h3,
.shop_table.woocommerce-checkout-review-order-table thead,
.woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table th {
	font-weight: 600!important;
	font-size: 20px;
	color: #002244;
}

#order_review {
	padding: 0 1rem!important;
}

.woocommerce-js .woocommerce table.shop_table  {
	margin-bottom: 1rem!important;
}

.footer-widget-area p {
	margin-bottom: 0;
}

.footer-widget-area section {
	margin-bottom: .4rem;
}

.page-id-7 header > div {
	margin: 0 auto;
	margin-bottom: -110px;
}

.page-id-7 header {
  position: sticky!important;
  top: 0;
  transition: background 0.3s ease;
}

/*.cart-discount th {
	display: none!important;
}*/

@media only screen and (max-width: 600px) {
	.coti-form-container,
	.reserve-form-container {
		display: blocK;	
	}
	
	.coti-form-container > div,
	.reserve-form-container > div {
		width: 100%;
		padding: .5rem;
	}
	
	.coti-form-container input,
	.coti-form-container button {
		width: 100%;
		display: block;
	}

	.coti-result {
		text-align: center;
		display: block!important;
	}

	.coti-result .days {
		width: 100%;
		margin-bottom: 1rem;
	}
	
	.woocommerce-billing-fields__field-wrapper p {
		width: 100%!important;
	}
}