/*form section ask for a quote template styles*/

@media only screen and (min-width: 991px) {
    .afq-section .elementor-top-column {
        min-width: 26%;
    }
}

div.afq-form {
    display: flex;
    justify-content: center;
}

div.afq-form div.afq-content {
    background: #fff;
    padding-inline: 10%;
    padding-block: 50px;
}

div.afq-form div.afq-content h2 {
    margin-bottom: 50px;
    text-align: center;
}

div.afq-form div.afq-content label input,
div.afq-form div.afq-content label textarea {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    margin-top: 10px !important;
}
div.afq-form div.afq-content label textarea  {
    height: 130px;
}

div.afq-form div.afq-content label input::placeholder,
div.afq-form div.afq-content label textarea::placeholder, .afq-dropdown input {
    font-size: 22px;
    line-height: 26px;
    color: #c3c3c3;
	padding-left: 3px;
}

@media only screen and (max-width: 639px) {
	div.afq-form div.afq-content label input::placeholder,
div.afq-form div.afq-content label textarea::placeholder, .afq-dropdown input {
    font-size: 13px;
		line-height: 15px;
}
}

div.afq-form div.afq-content label input:focus::placeholder,
div.afq-form div.afq-content label textarea:focus::placeholder {
    color: transparent;
}

div.afq-form div.afq-content label textarea::placeholder {
    position: absolute;
    bottom: 0; 
    left: 0;
}

/* div.afq-form div.afq-content label.afq-input input,
div.afq-form div.afq-content label.afq-input textarea {
    padding-right: 88px !important;
} */

/* .afq-country {
	padding-right: 36px !important;
}
 */

section.afq-section div.afq-form div.afq-content label.afq-dropdown .country-select.inside input,
section.afq-section div.afq-form div.afq-content label.afq-dropdown .intl-tel-input.allow-dropdown input
{
    padding-left: 52px;
}


div.afq-content,
label.afq-input,
label.afq-country-dropdown,
div.afq-phone-container > label:nth-child(3),
.afq-country-select {
	width: 100%;
}

.afq-country-dropdown select {
	border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    margin-top: 10px !important;
	   font-size: 22px;
    line-height: 26px;
    color: #c3c3c3;
}

@media only screen and (max-width: 639px){ 
	.afq-country-dropdown select {
		font-size: 13px;
		line-height: 15px;
	}
}

label.afq-country-dropdown > span > select > option:nth-child(1) {
	display: none;
}

div.afq-button input {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding: 5px 130px !important;
    border-radius: 20px;
    background-color: #E46572;
    border: none;
    color: #fff;
    max-width: 100%;
}

div.afq-img {
    top: unset !important;
    bottom: 0px;
/*     left: 90px; */
}

/* @media only screen and (min-width: 1193px) {
    div.afq-img {
        left: 113px;
    }
} */

input.afq-phone-number{
	margin-right: 10px !important;
}

@media only screen and (min-width: 450px) and (max-width: 991px) {
    div.afq-img img {
        width: 30% !important;
    }
}

@media only screen and (min-width: 280px) and (max-width: 300px) {
	div.afq-img {
		left: 60px!important;
	}
}

@media only screen and (min-width: 301px) and (max-width: 320px) {
	div.afq-img {
		left: 64px!important;
	}
}

@media only screen and (min-width: 321px) and (max-width: 340px) {
	div.afq-img {
		left: 68px!important;
	}
}

@media only screen and (min-width: 341px) and (max-width: 360px) {
	div.afq-img {
		left: 72px!important;
	}
}

@media only screen and (min-width: 361px) and (max-width: 380px) {
	div.afq-img {
		left: 76px!important;
	}
}

@media only screen and (min-width: 381px) and (max-width: 400px) {
	div.afq-img {
		left: 80px!important;
	}
}


@media only screen and (min-width: 401px) and (max-width: 420px) {
	div.afq-img {
		left: 84px!important;
	}
}

@media only screen and (min-width: 421px) and (max-width: 990px) {
    div.afq-img {
        left: 35vw !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1710px) {
	div.afq-img {
		left: 2px !important;
	}
}

@media only screen and (min-width: 1711px) and (max-width: 1930px) {
	div.afq-img {
		left: 2px !important;
	}
}

@media only screen and (min-width: 1931px) {
		div.afq-img {
		left: 35px !important;
	}
}

@media only screen and (min-width: 2500px) {
    div.afq-img {
    left: 135px !important;
}
}

.afq-phone-container {
	display: flex !important;
}


.afq-phone-number {
    width: 7rem !important;
}

@media only screen and (max-width: 720px) {
    .afq-phone-number {
        width: 6rem !important;
    }
}

.afq-privacy-policy .wpcf7-list-item {
	margin-left: 0;
}

.afq-content {
	max-width: 600px;
}


/* product attributes section */
.product_attributes_section {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);
    clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);
}