cite_clasify/public/landing/scss/theme/_home.scss

668 lines
13 KiB
SCSS

/* =================================== */
/* Homepage Styles
/* =================================== */
.section-gap {
padding: 120px 0;
}
.alert-msg {
color: #008000;
}
.primary-btn {
background: $primary-color;
line-height: 42px;
padding-left: 30px;
padding-right: 30px;
border: none;
color: $white;
display: inline-block;
font-weight: 500;
position: relative;
@include transition();
cursor: pointer;
position: relative;
&:focus {
outline: none;
}
span {
color: $white;
position: absolute;
top: 50%;
transform: translateY(-60%);
right: 30px;
@include transition();
}
&:hover {
color: $white;
span {
color: $white;
right: 20px;
}
}
&.white {
border: 1px solid $white;
color: $white;
span {
color: $white;
}
&:hover {
background: $white;
color: $primary-color;
span {
color: $primary-color;
}
}
}
}
.primary-btn.wh{
background:$white;
color:$black;
text-transform: uppercase;
&:hover{
background:$black;
color:$white;
}
}
.primary-btn.squire {
border-radius: 0px!important;
border: 1px solid transparent;
&:hover {
border: 1px solid $white;
background: transparent;
color: $white;
}
}
.overlay{
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.section-title {
text-align: center;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 80px;
h1 {
margin-bottom: 10px;
}
}
/*-------- Start Banner Area ------------*/
.banner-area {
background: url(../img/banner-bg.jpg) right;
background-size: cover;
.overlay-bg {
background-color: rgba(#04091e, .8);
}
}
@media(max-width:767px) {
.fullscreen {
height: 700px !important;
}
}
.banner-content {
text-align: left;
h1 {
font-size: 48px;
font-weight: 700;
line-height: 1em;
margin-top: 10px;
color: $white;
@include media-breakpoint-down(md) {
font-size: 36px;
}
br {
@include media-breakpoint-down (md) {
display: none;
}
}
@include media-breakpoint-down (lg) {
font-size: 45px;
}
@media ( max-width:480px) {
font-size: 32px;
}
}
.primary-btn {
background-color: $primary-color;
color: $white;
font-weight: 600;
font-size: 14px;
&:hover {
background-color: $white;
color:$primary-color;
}
}
}
/*-------- End Banner Area ------------*/
/*-------- Start feature Area ------------*/
.feature-area{
margin-top:-62px;
}
.single-feature{
text-align: center;
.title{
background:rgba(#fff,.15);
padding:20px 0px;
@include transition();
h4{
color:$white;
}
}
.desc-wrap{
padding:20px;
background-color: rgb(255, 255, 255);
box-shadow: 0px 10px 30px 0px rgba(153, 153, 153, 0.1);
a{
font-size:14px;
font-weight:600;
@include transition();
color:$black;
}
}
&:hover{
cursor:pointer;
.title{
background:$primary-color;
}
.desc-wrap{
a{
color:$primary-color;
}
}
}
@media(max-width:991px){
margin-bottom:30px;
.title{
background:$primary-color;
}
}
}
/*-------- End feature Area ------------*/
/*-------- Start popular-course Area ------------*/
.popular-course-area{
.owl-dots {
text-align: center;
bottom: 5px;
margin-top:40px;
width: 100%;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
}
.owl-dot {
height: 10px;
width: 10px;
display: inline-block;
background: rgba(127,127,127, 0.5);
margin-left: 5px;
margin-right: 5px;
@include transition();
}
.owl-dot.active {
@include transition;
background:$primary-color;
}
}
.single-popular-carusel{
.thumb-wrap{
}
.thumb{
overflow:hidden;
img{
width:100%;
@include transition();
}
}
.meta{
margin-top: -26px;
z-index: 2;
position: inherit;
padding:0px 10px;
p{
font-size:12px;
font-weight:300;
color:$white;
margin-bottom:0px;
.lnr{
margin:0px 5px;
}
}
h4{
color:$white;
}
}
.details{
h4{
@include transition();
margin:20px 0px;
&:hover{
color:$primary-color!important;
}
}
}
@media(max-width:576px){
margin:15px;
}
&:hover{
.thumb{
img{
transform:scale(1.1);
}
}
}
}
/*-------- End popular-course Area ------------*/
/*-------- Start search-course Area ------------*/
.search-course-area{
background:url(../img/s-bg.jpg) center;
background-size:cover;
.overlay-bg{
background:rgba(#04091e,.8);
}
.search-course-left{
h1{
margin-bottom:20px;
@media(max-width:991px){
font-size:30px;
}
}
p{
font-size:12px;
}
@media(max-width:991px){
padding-top:120px;
margin-bottom:40px;
}
}
.search-course-right{
background:rgba(#fff,.10);
.form-wrap{
padding:0px 40px;
.form-control{
margin-bottom:5px;
border-radius:0px;
padding: 0.675rem 0.75rem;
font-size:13px;
font-weight:300;
}
.current{
margin-left:-32px;
font-size:13px;
}
.form-select .nice-select .list .option{
padding-left:15px;
}
.primary-btn{
width:100%;
margin-top:5px;
}
}
}
.details-content{
margin-top:50px;
.single-detials{
span{
color:$primary-color;
font-size:30px;
}
h4{
margin:20px 0px;
color:$white;
}
p{
margin-bottom:0px;
}
@media(max-width:991px) and (min-width:768px){
h4{
font-size:12px;
}
}
}
}
}
/*-------- End search-course Area ------------*/
/*-------- Start upcoming-event Area -------------*/
.active-upcoming-event-carusel{
.owl-dots {
display: inline-grid;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
left: 101%;
top: 40%;
}
.owl-dot {
height: 10px;
width: 10px;
display: inline-block;
background: rgba(127,127,127, 0.5);
margin-left: 5px;
margin-right: 5px;
margin-bottom:5px;
@include transition();
}
.owl-dot.active {
@include transition;
background:$primary-color;
}
@media(max-width:1024px){
.owl-controls{
display:none;
}
}
}
.single-carusel{
@media(max-width:576px){
margin:15px;
}
h4{
margin-top:20px;
margin-bottom:20px;
}
p{
margin-top:0px!important;
margin-bottom:0px;
}
.thumb{
overflow:hidden;
img{
@include transition();
width:100%;
}
}
.detials{
h4{
@include transition();
&:hover{
color:$primary-color;
}
}
p{
margin-top:20px;
}
}
&:hover{
.thumb img{
transform:scale(1.05) rotate(-1.05deg);
}
}
}
/*-------- End upcoming-event Area -------------*/
/*-------- Start review Area -------------*/
.review-area{
background:$offwhite;
h4{
color:$black;
}
.owl-carousel .owl-item img{
width:auto!important;
}
.owl-dots {
text-align: center;
bottom: 5px;
margin-top:20px;
width: 100%;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
}
.owl-dot {
height: 10px;
width: 10px;
display: inline-block;
background: rgba(127,127,127, 0.5);
margin-left: 5px;
margin-right: 5px;
@include transition();
}
.owl-dot.active {
@include transition;
background:$primary-color;
}
}
.single-review{
.title{
margin:20px 0;
}
.star{
margin-left:30px;
.checked {
color: orange;
}
}
@media(max-width:414px){
padding:15px;
}
}
/*-------- End review Area -------------*/
/*-------- Start Latest blog Style -------------*/
.blog-area{
}
.single-blog{
.thumb{
overflow: hidden;
img{
width:100%;
@include transition();
}
}
&:hover{
img{
transform:scale(1.1);
}
h5{
color:$primary-color;
}
}
h5{
margin-bottom:12px;
@include transition();
border-bottom:1px solid #eee;
padding-bottom:20px;
}
a{
color:$text-color;
}
.meta{
font-weight:400;
text-align: left;
margin-top: 40px;
}
@media(max-width:991px){
margin-bottom:30px;
}
.details-btn {
border: 1px solid #eee;
width: 40px;
height: 40px;
border-radius: 20px;
@include flexbox();
overflow: hidden;
.details {
visibility: hidden;
opacity: 0;
margin-left: -53px;
font-weight: 600;
text-transform: uppercase;
@include flexbox();
}
.lnr{
color:$black;
line-height:inherit;
}
&:hover {
width: 140px;
.details {
margin-left: 0;
visibility: visible;
opacity: 1;
margin-right: 8px;
}
span {
color: $white;
font-weight: 600;
}
background: $primary-color;
box-shadow: 0px 10px 20px 0px rgba(60, 64, 143, 0.2);
}
}
}
/*-------- End Latest blog Style -------------*/
/*-------- Start Cta area Style -------------*/
.cta-one-area{
background:url(../img/cta-bg.jpg) center;
background-size:cover;
text-align:center;
color:$white;
h1,p{
position:relative;
}
p{
max-width:670px;
margin:20px 0px;
@media(max-width:576px){
padding:0% 5%;
}
}
.overlay-bg{
background:rgba(#04091e,.20);
}
}
.cta-two-area{
background:$primary-color;
padding:90px 0px;
.cta-left{
text-align:left;
h1{
color:$white;
font-weight: 700;
}
}
.cta-right{
text-align:right;
@media(max-width:991px){
text-align:left;
margin-top:20px;
}
}
}
/*-------- End Cta area Style -------------*/
/*-------- Start Common Page Style -------------*/
.link-nav {
margin-top: 10px;
margin-bottom: 0px;
}
.about-banner {
background: url(../img/top-banner.jpg) right no-repeat;
background-size:cover;
}
.about-content {
margin-top: 110px;
padding: 90px 0px;
text-align: center;
@media(max-width: 767px) {
margin-top: 70px;
}
h1 {
font-size: 48px;
font-weight: 600;
}
a {
color: $white;
font-weight: 300;
font-size: 14px;
}
.lnr {
margin: 0px 10px;
font-weight: 600;
}
}
/*-------- End Common Page Style -------------*/