2024-09-09 14:29:40 -07:00

386 lines
9.6 KiB
SCSS

/* --------------- faq styles --------------- */
.faq.style-3{
.accordion-item{
border: 0;
border-bottom: 1px solid #9995;
background: transparent;
.accordion-button{
font-weight: bold;
font-size: 14px;
background-color: transparent;
box-shadow: none;
text-transform: capitalize;
padding: 25px 15px;
&::after{
background-size: 15px;
}
}
.accordion-button:not(.collapsed){
background-color: #fff;
color: var(--color-blue2);
padding-top: 30px;
}
.accordion-collapse{
background-color: #fff;
.accordion-body{
padding-top: 0;
padding-bottom: 30px;
font-size: 10px;
color: #666;
}
}
}
&.style-4{
.accordion-item{
border: 0;
border-radius: 7px;
overflow: hidden;
.accordion-button{
padding: 15px;
font-size: 15px;
}
.accordion-button:not(.collapsed){
background-color: #f4f2fb;
color: var(--color-blue4);
padding-bottom: 10px;
}
.accordion-collapse{
background-color: #f4f2fb;
.accordion-body{
font-size: 13px;
}
}
}
}
}
/* --------------- faq style 10 --------------- */
.faq.style-10{
position: relative;
overflow: hidden;
&::before{
position: absolute;
content: "";
width: 350px;
height: 350px;
border-radius: 50%;
background: linear-gradient(-45deg , #fff , transparent);
left: 5%;
top: -150px;
}
&::after{
position: absolute;
content: "";
width: 200px;
height: 200px;
border-radius: 50%;
background: var(--color-blue7);
right: 0;
top: 20%;
transform: translateX(60%);
}
.accordion-item{
background: transparent;
border: 0;
border-bottom: 1px solid #9995;
}
.accordion-collapse{
border-bottom: 1px solid var(--color-blue7);
}
.accordion-button{
background: transparent;
box-shadow: none;
border-radius: 0;
font-weight: 600;
font-size: 16px;
color: #000;
&::after{
background-size: 15px;
}
}
.accordion-body{
padding-top: 0;
}
p{
color: #777;
}
.faq-form{
padding: 40px;
background-color: #fff;
border-radius: 10px;
font-size: 14px;
h4{
font-size: 20px;
margin-bottom: 20px;
}
.form-group{
position: relative;
margin-bottom: 15px;
.form-control{
min-height: 45px;
border: 1px solid #9994;
padding: 15px 40px;
font-size: 14px;
&::placeholder{
color: #999;
}
}
.icon{
position: absolute;
top: 16px;
left: 20px;
color: #000;
}
}
}
.integration-card{
position: relative;
&::after{
position: absolute;
content: "";
left: 0;
bottom: 0;
width: 100%;
height: 50%;
background-color: #fff;
}
.content{
position: relative;
background-color: var(--color-blue7);
color: #fff;
text-align: center;
padding: 120px 0;
border-radius: 20px;
margin-top: 120px;
p{
color: #fff;
margin-bottom: 20px;
position: relative;
z-index: 10;
}
h3{
font-size: 40px;
margin-bottom: 40px;
position: relative;
z-index: 10;
}
.btn{
position: relative;
z-index: 10;
}
}
.icons{
.icon{
position: absolute;
width: 65px;
height: 65px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
background-color: #5042dc;
padding: 10px;
pointer-events: none;
&:nth-of-type(1){
bottom: 85px;
right: -35px;
animation-delay: -1s;
}
&:nth-of-type(2){
top: 100px;
right: 50px;
animation-delay: -0.8s;
}
&:nth-of-type(3){
bottom: 60px;
right: 18%;
animation-delay: -0.6s;
}
&:nth-of-type(4){
top: 15px;
right: 25%;
animation-delay: -0.4s;
}
&:nth-of-type(5){
bottom: 100px;
right: 33%;
animation-delay: -0.2s;
}
&:nth-of-type(6){
top: -35px;
left: 30%;
animation-delay: 0;
}
&:nth-of-type(7){
bottom: 45%;
left: 20%;
animation-delay: 0.2s;
}
&:nth-of-type(8){
bottom: 20px;
left: 25%;
animation-delay: 0.4s;
}
&:nth-of-type(9){
bottom: -35px;
left: 80px;
animation-delay: 0.6s;
}
&:nth-of-type(10){
top: 80px;
left: -35px;
animation-delay: 0.8s;
}
}
}
}
}
/* --------------- faq style 15 --------------- */
.faq.style-15{
position: relative;
&::before{
position: absolute;
content: "";
left: 0;
bottom: 0;
width: 100%;
height: 150px;
background-color: #080019;
}
.row{
.col-lg-6{
&:nth-of-type(2){
.faq-card{
border-top: 3px solid #fffd4a;
}
}
&:nth-of-type(3){
.faq-card{
border-top: 3px solid #ff7d6c;
}
}
&:nth-of-type(4){
.faq-card{
border-top: 3px solid #1595ef;
}
}
&:nth-of-type(5){
.faq-card{
border-top: 3px solid #77c163;
}
}
&:nth-of-type(6){
.faq-card{
border-top: 3px solid #9849d4;
}
}
}
}
.faq-card{
position: relative;
padding: 30px;
background-color: #ffffff07;
border-radius: 10px;
display: flex;
border: 10px solid transparent;
border-top: 3px solid var(--color-red2);
margin-top: 30px;
.icon{
position: absolute;
right: 20px;
top: 20px;
pointer-events: none;
object-fit: contain;
z-index: -1;
opacity: 0.5;
}
.numb{
width: 40px;
height: 40px;
border-radius: 50%;
line-height: 40px;
text-align: center;
background-color: #ffffff07;
margin-inline-end: 15px;
flex-shrink: 0;
}
.info{
padding: 10px;
h6{
margin-bottom: 10px;
}
p{
font-size: 16px;
color: #83779e;
}
}
}
.subscribe-content{
.subscribe-card{
text-align: center;
padding: 70px 50px;
background-color: var(--color-red2);
border-radius: 15px;
.icon{
height: 70px;
margin-bottom: 20px;
}
.form-group{
display: flex;
border-bottom: 1px solid #fff;
padding: 15px;
color: #fff;
margin-top: 30px;
position: relative;
.subs_arrow{
position: absolute;
right: 0;
bottom: -1px;
max-width: unset;
max-height: unset;
width: 300px;
right: -80px;
}
.ico{
flex-shrink: 0;
}
input{
border: 0;
background: transparent;
width: 100%;
padding: 0 20px;
color: #fff;
&::placeholder{
color: #fff6;
}
}
button{
border: 0;
background: transparent;
flex-shrink: 0;
color: #fff;
}
}
}
}
}