.a-promotion {
font-family: "Poppins", sans-serif;
padding-top: 64px;
padding-bottom: 6px; }
.a-promotion .row-title h2 {
color: #191A1B;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 120%; }
.a-promotion .row-title .btn-secondary {
color: var(--black, #191A1B);
background-color: transparent;
border: 1px solid var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%;
letter-spacing: 0.6px;
text-transform: uppercase;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px;
font-size: 13px; }
.a-promotion .row-title .btn-secondary:hover, .a-promotion .row-title .btn-secondary.active {
background: var(--black, #191A1B);
border: 1px solid var(--black, #191A1B);
color: var(--white, #FFF); }
.a-promotion .card-desc {
border-radius: 16px;
background: var(--soft-gray, #F2F2F2);
border: unset; }
.a-promotion .card-desc .card-body {
padding: 32px; }
.a-promotion .card-desc .card-body img {
border-radius: 16px; }
.a-promotion .card-desc .card-body .content-wrapper {
max-height: 90px !important;
overflow: hidden;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.a-promotion .card-desc .card-body .content-full {
max-height: unset !important;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.a-promotion .card-desc .card-body h4 {
color: var(--black, #191A1B);
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 130%;
letter-spacing: 0.48px; }
.a-promotion .card-desc .card-body p {
color: var(--black, #191A1B);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 155%;
letter-spacing: 0.18px; }
.a-promotion .card-desc .card-body .btn-collapse {
color: var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%;
letter-spacing: 0.6px;
text-transform: uppercase; }
.a-promotion .card-desc .card-body a {
text-decoration: unset; }
.a-promotion-bg {
background-repeat: no-repeat;
background-size: 100%; background-position: top center, bottom center; }
@media (min-width: 1600px) {
.a-promotion .row-title .btn-secondary {
font-size: 15px; } }
@media (min-width: 320px) and (max-width: 480px) {
.a-promotion {
padding-bottom: 77px; }
.a-promotion .row-title h2 {
font-size: 36px; }
.a-promotion .row-title .btn-secondary {
color: var(--black, #191A1B);
background-color: transparent;
border: 1px solid var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%;
letter-spacing: 0.6px;
text-transform: uppercase;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px; }
.a-promotion .row-title .btn-secondary:hover, .a-promotion .row-title .btn-secondary.active {
background: var(--black, #191A1B);
border: 1px solid var(--black, #191A1B);
color: var(--white, #FFF); }
.a-promotion .row-title .form-select {
border-radius: 16px;
border: 1px solid var(--hard-grey, #BFBFBF);
background-color: var(--white, #FFF);
min-height: 62px;
padding: 20px; }
.a-promotion .row-title .form-select::-webkit-input-placeholder {
color: var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%; letter-spacing: 0.6px;
text-transform: uppercase; }
.a-promotion .row-title .form-select::-moz-placeholder {
color: var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%; letter-spacing: 0.6px;
text-transform: uppercase; }
.a-promotion .row-title .form-select::-ms-input-placeholder {
color: var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%; letter-spacing: 0.6px;
text-transform: uppercase; }
.a-promotion .row-title .form-select::placeholder {
color: var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%; letter-spacing: 0.6px;
text-transform: uppercase; }
.a-promotion .card-desc .card-body {
padding: 32px; }
.a-promotion .card-desc .card-body img {
border-radius: 16px; }
.a-promotion .card-desc .card-body .content-wrapper {
margin-top: 16px; }
.a-promotion .card-desc .card-body h4 {
margin-top: 32px;
font-size: 20px; }
.a-promotion .card-desc .card-body p {
font-size: 15px; }
.a-promotion-bg {
background-image: url(https://cdn.web.amorefitness.com/wp-content/themes/amore/assets/images/promotion/main-m.png); }
}.a-faq {
font-family: "Poppins", sans-serif;
padding-top: 40px;
padding-bottom: 30px; }
.a-trainer a {
text-decoration: unset; }
.a-faq .row-faq .card-faq {
border: unset;
border-radius: 16px;
background: var(--soft-gray, #F2F2F2); }
.a-faq .row-faq .card-faq .card-body {
padding: 60px 60px 12px; }
.a-faq .row-faq .card-faq .card-body .nav-tabs {
border: unset; }
.a-faq .row-faq .btn-main {
color: var(--black, #191A1B);
background-color: transparent;
border: 1px solid var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%;
letter-spacing: 0.6px;
text-transform: uppercase;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px;
border-radius: 16px;
margin-right: 24px; }
.a-faq .row-faq .btn-main:hover, .a-faq .row-faq .btn-main.active {
background: var(--black, #191A1B);
border: 1px solid var(--black, #191A1B);
color: var(--white, #FFF); }
.a-faq .row-faq .accordion .accordion-item {
border-radius: 16px;
background: var(--black, #191A1B);
margin-bottom: 48px;
padding: 20px; }
.a-faq .row-faq .accordion .accordion-header .accordion-button.collapsed::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.a-faq .row-faq .accordion .accordion-header .accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.a-faq .row-faq .accordion .accordion-header button {
border-radius: 16px;
background: var(--black, #191A1B);
border: unset;
-webkit-box-shadow: unset;
box-shadow: unset;
color: var(--white, #FFF);
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 130%;
letter-spacing: 0.48px; }
.a-faq .row-faq .accordion .accordion-body {
color: var(--white, #FFF);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 155%;
letter-spacing: 0.18px; }
.a-faq .row-title h2 {
color: #191A1B;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 120%;
}
.a-faq .row-faq .btn-main:hover, .a-faq .row-faq .btn-main.active {
background: var(--black, #191A1B);
border: 1px solid var(--black, #191A1B);
color: var(--white, #FFF);
}
.a-faq .row-faq .btn-main {
color: var(--black, #191A1B);
background-color: transparent;
border: 1px solid var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%;
letter-spacing: 0.6px;
text-transform: uppercase;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px;
border-radius: 16px;
margin-right: 24px;
}
@media (min-width: 320px) and (max-width: 480px) {
.a-faq .card-videos .card-body {
text-align: center; }
.a-faq .card-videos .card-body h2 {
font-size: 28px; }
.a-faq .card-videos .card-body .tag {
font-size: 15px; }
.a-faq .card-videos .card-body p {
font-size: 15px; }
.a-faq .row-faq .card-faq .card-body {
padding: 32px; }
.a-faq .row-faq .accordion .accordion-item {
margin-bottom: 32px;
padding: 10px; }
.a-faq .row-faq .accordion .accordion-header button {
font-size: 20px; }
.a-faq .row-faq .accordion .accordion-body {
font-size: 15px; }
.a-faq .row-faq .form-select {
border-radius: 16px;
border: 1px solid var(--hard-grey, #BFBFBF);
background-color: var(--white, #FFF);
min-height: 62px;
padding: 20px; }
.a-faq .row-faq .form-select::-webkit-input-placeholder {
color: var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%; letter-spacing: 0.6px;
text-transform: uppercase; }
.a-faq .row-faq .form-select::-moz-placeholder {
color: var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%; letter-spacing: 0.6px;
text-transform: uppercase; }
.a-faq .row-faq .form-select::-ms-input-placeholder {
color: var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%; letter-spacing: 0.6px;
text-transform: uppercase; }
.a-faq .row-faq .form-select::placeholder {
color: var(--black, #191A1B);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 120%; letter-spacing: 0.6px;
text-transform: uppercase; }
}