/***************
 * My Account *
 ***************/

/* account */
@media (min-width: 768px) {
	.saha-cs-account .my__account--box {
		margin-inline: 3rem;
	}

	.saha-cs-account .offset-md-2 {
		margin: 0;
	}
}

/* my shoppings */
/*.saha-cs-account .offset-md-2 .my__account--text {
	border-bottom: 1px solid rgba(227, 233, 237, 0.5);
}*/

/**************************
 * My Account:Order State *
 **************************/

/* listDetailsOrder */
.saha-cs-state .saha-cs-listDetailOrder {
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
	border-bottom: 1px solid #e3e9ed;
	padding-inline: 1rem;
}

.saha-cs-state .saha-cs-listDetailOrder p {
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.5;
}

.saha-cs-state .saha-cs-listDetailOrder .row {
	border-bottom: 1px solid rgba(227, 233, 237, 0.5);
}

/*listDetailsOrder:scroll  */
.saha-cs-state .saha-cs-listDetailOrder::-webkit-scrollbar {
	appearance: none;
	width: 2px;
}

.saha-cs-state .saha-cs-listDetailOrder::-webkit-scrollbar-thumb {
	background-color: #e3e9ed;
}

/* listDetailOrderTotals */
.saha-cs-state .saha-cs-listDetailOrderTotals {
	padding-inline: 16px;
	padding-block: 32px;
	border-bottom: 1px solid #e3e9ed;
}

/* listDetailOrderInformation */
.saha-cs-state .saha-cs-listDetailOrderInformation {
	padding-inline: 16px;
	padding-block: 32px;
}

/* total amount */
.saha-cs-state .saha-cs-listDetailOrderAmount {
	font-weight: bold;
}

/**************************
 * My Account:Edit My Perfil *
 **************************/

/* order field in columns */
.saha-cs-accountEdit .form-row {
	display: flex;
	flex-direction: column;
	margin-bottom: 24px;
}

.saha-cs-accountEdit .form-row input[type='password'] {
	width: 100%;
}

/* styles labels */
.saha-cs-accountEdit .form-row label {
	font-weight: 700;
	font-size: 1rem;
	line-height: 2;
}

/* styles inputs */
.saha-cs-accountEdit .form-row input {
	padding-block: 12px;
	padding-inline: 14px;
	color: #000;
	background-color: rgb(215 215 215);
	border: none;
}

/* style button */
.saha-cs-accountEdit .button {
	border: none;
	color: white;
	background: #f8655d;
	border-radius: 8px;
}

/*center button */
.saha-cs-accountEdit .edit-account {
	max-width: 400px;
	margin: auto;
	padding-block: 2rem;
}

.saha-cs-accountEdit .woocommerce-EditAccountForm.edit-account p:last-child {
	text-align: center;
}

.saha-cs-accountEdit
	.woocommerce-EditAccountForm.edit-account
	label[for='password_2'] {
	text-align: left;
}

.saha-cs-accountEdit .edit-account h1 {
	font-weight: 700;
	font-size: 40px;
	line-height: 49px;
	text-align: center;
	padding-block-end: 2rem;
}

/**************************
 * Login *
 **************************/

/* form */

#customer_login .input-text {
	background: rgba(227, 233, 237, 0.5);
	border: none !important;
}

.login .password-input input[type='password'] {
	margin: 0 !important;
}

/* button login and remember password */
.saha-cs-btnLogin-and-remenberPassword {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

/* button login */
.saha-cs-btnLogin-and-remenberPassword
	.woocommerce-button.woocommerce-form-login__submit {
	margin: 0;
	max-width: 168px;
	align-self: center;
}

/* lost my password text */
#customer_login .lost_password {
	text-align: center;
}

/* size text inputs */
.login input[type='text'],
.login input[type='password'],
.lost_reset_password input[type='text'] {
	font-size: 14px !important;
	padding-inline: 8px !important;
}

/**************************
 * Lost pasword *
 **************************/

.woocommerce-ResetPassword.lost_reset_password {
	text-align: center;
	padding-block-end: 180px;
}

.lost_reset_password .woocommerce-form-row--first {
	text-align: left;
	padding-block-start: 1.5rem;
}

.lost_reset_password input[type='text']#user_login {
	background: rgba(227, 233, 237, 0.5) !important;
}

.lost_reset_password .button[type='submit'] {
	margin: 0 !important;
}

/**************************
 * Register *
 **************************/
.woocommerce-form-register.register .woocommerce-LostPassword.lost_password {
	text-align: center;
}

.woocommerce-form.woocommerce-form-register.register input {
	font-size: 1rem;
}

/************************************
 * global element woocommerce: title *
 ***********************************/
.container.entry-header {
	display: none;
}

/**************************
 * Cart *
 **************************/

/* layout cart */
.woocommerce-cart .content__cart {
	display: block;
}

/* icon delete product cart */
.content__cart .product-remove {
	font-size: 32px;
	right: 21px;
	top: 7px;
	text-align: right;
}

@media (min-width: 768px) {
	/* layout cart */
	.woocommerce-cart .content__cart {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 32px;
	}

	/* title cart */
	.saha-cs-cart__title {
		grid-column-start: 1;
		grid-column-end: 3;
		padding-block-start: 32px;
		font-weight: 700;
		font-size: 24px;
		line-height: 29px;
	}
}

/**************************
 * Checkout *
 **************************/

/* remove padding of Matias */
form.checkout .row > .col-md-6:last-child {
	padding-left: 0;
}

/* remove padding form checkout */
#order_review {
	box-shadow: none;
	padding: 0;
}

@media (min-width: 768px) {
	#order_review {
		box-shadow: 0px 2px 2px rgb(0 0 0 / 25%);
		padding: 20px 40px 60px 40px;
	}
}

/* remove property position button order */
#order_review #place_order {
	position: initial;
}

/*addd padding to checkout content  */
.checkout.woocommerce-checkout {
	padding: 0.5rem;
}

/*form facturation */
@media (min-width: 768px) {
	.checkout #customer_details {
		padding-inline-end: 5rem;
	}
}

/* name and price product */
#order_review .cart_item .product-name,
#order_review .cart_item .product-price .woocommerce-Price-amount.amount,
#order_review .cart_item .product-price .woocommerce-Price-currencySymbol {
	font-size: 1rem;
	line-height: 1.5;
}

/* add scroll to list products */
#order_review .shop_table.woocommerce-checkout-review-order-table tbody {
	overflow-y: auto;
	overflow-x: hidden;
	padding-block: 16px !important;
	padding-inline: 16px !important;
}

/* add border to each products */
#order_review .shop_table.woocommerce-checkout-review-order-table tbody tr {
	/* border-bottom: 1px solid #E3E9ED; */
}

/*scroll orders  */
#order_review
	.shop_table.woocommerce-checkout-review-order-table
	tbody::-webkit-scrollbar {
	appearance: none;
	width: 2px;
}

#order_review
	.shop_table.woocommerce-checkout-review-order-table
	tbody::-webkit-scrollbar-thumb {
	background-color: #e3e9ed;
}

/**************************
 * Reset Password *
 **************************/
.saha-cs-resetPassword_title {
	padding-block-end: 16px;
	padding-block-start: 100px;
	border-bottom: 1px solid #e3e9ed;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.5;
	color: #f8655d;
}

.woocommerce-ResetPassword.lost_reset_password {
	max-width: 400px;
	margin: auto;
	padding-inline: 1rem;
}

.woocommerce-ResetPassword.lost_reset_password .form-row {
	display: flex;
	flex-direction: column;
	text-align: left;
}

.woocommerce-ResetPassword.lost_reset_password
	.password-input
	input[type='password'] {
	width: 100%;
	padding-block: 12px;
	padding-inline: 8px;
	background: rgba(227, 233, 237, 0.5);
	border: none;
}

.woocommerce-ResetPassword.lost_reset_password label[for='password_1'],
.woocommerce-ResetPassword.lost_reset_password label[for='password_2'] {
	font-weight: 500;
	font-size: 14px;
	color: black;
	padding-block-end: 8px;
}

.woocommerce-ResetPassword.lost_reset_password button[type='submit'] {
	color: white;
	background: #f8655d;
	border-radius: 8px;
	border: none;
}

.woocommerce-ResetPassword.lost_reset_password p:last-of-type {
	align-items: center !important;
}

/* component tracking */
.saha-cs-tracking {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
}

.saha-cs-tracking p:first-child {
	font-weight: bold;
}

.saha-cs-tracking p {
	margin: 0;
}

.saha-cs-trackingIcon {
	position: relative;
	color: #f8655d;
	font-size: 1.5rem;
	background: white;
}

.saha-cs-trackingIcon::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 90%;
	width: 1px;
	height: 50px;
	background: #a2b1ba;
}

.saha-cs-trackingIcon.whitout-line::after {
	content: none;
}

.saha-cs-tracking-linkChileExpress {
	position: initial !important;
	color: #f8655d !important;
	padding: 8px 12px !important;
	margin-block-start: 8px;
}

/* panel left */
.saha-cs-accountPanelLeft {
	max-height: 475px;
}

/* help tracking */
.saha-cs-helpTracking {
	padding-block: 2rem;
	font-weight: 500;
	font-size: 1rem;
}

.saha-cs-helpTracking a {
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.5;
	color: #f8655d;
}

/**************************
 * Marcas *
 **************************/
@media (max-width: 768px) {
}

/**************************
 * Technical Service *
 **************************/

/* description overflow hack */
.saha-cs-warrantyDescription {
	padding-left: 0;
	padding-left: calc(100% - 652px);
}

.saha-cs-warrantyDescription p {
	font-weight: 500;
	font-size: 16px;
}

@media (max-width: 768px) {
	.saha-cs-warrantyDescription {
		padding-left: 16px;
	}
}

/* line green */
.saha-cs-contactDisclaimer {
	border-left: 3px solid var(--green);
	padding-left: 1rem;
}

/* breadcrumbs */
.hero__services .hero__about--breadcrumbs {
	padding-top: 25px;
}

.hero__services .page__contact--title {
	margin: 12px 0;
}

.saha-cs-disclaimerText {
	display: flex;
	flex-direction: column;
}

.saha-cs-disclaimerTitle {
	padding-block-end: 1rem;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.st-serieNumber {
	border-left: 3px solid var(--green);
}

.page__contact .wpcf7-form.init label span {
	font-size: 14px;
}

.page__contact ul.garatia {
	padding-left: 1rem !important;
}
.contra {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 1rem;
	line-height: 140%;
	/* or 20px */

	color: #f8655d;
}
@media (min-width: 1200px) {
	.page__contact .wpcf7-form.init label span {
		font-size: 1rem;
	}
	/* breadcrumbs */
	.hero__services .hero__about--breadcrumbs {
		padding-top: 67px;
		padding-bottom: 50px;
	}

	.hero__services .hero__about--breadcrumbs a {
		font-size: 1rem;
		font-weight: 500;
	}

	.hero__services .page__contact--title {
		margin-block-end: 62px;
	}

	.saha-cs-descriptionForm {
		padding-inline-end: 51px;
	}

	.saha-cs-firstDescription {
		margin: 0;
	}

	.saha-cs-disclaimerText {
		display: flex;
		flex-direction: row;
	}
}

/**************************
 * Thankyou *
 **************************/
.woocommerce-order {
	display: grid;
	padding: 0 1rem;
	max-width: 1300px;
	margin: auto;
}

/* table orders-details */
