/*Movie-Grid Starts Here*/ .sports-grid, .event-grid, .movie-grid { margin-bottom: 30px; overflow: hidden; @include border-radius(7px 7px 5px 5px); .movie-content { padding: 0 20px; .title { padding: 23px 0; text-transform: capitalize; border-bottom: 1px dashed $stroke-border; } } .movie-thumb { position: relative; .event-date { position: absolute; top: 0; left: 20px; padding: 12px; @include border-radius(0 0 30px 30px); @extend %primary-bg; .date-title { font-size: 22px; margin-bottom: -5px; } span { font-weight: 600; font-size: 14px; } } } .movie-rating-percent { padding: 17px 0; } &:hover { .c-thumb { img { @include transform(scale(1.1)); } } .movie-content { .title { a { color: $theme-color; } } } } @include breakpoint(lg) { @include breakpoint(max-xl) { .title { font-size: 20px; } span { font-size: 15px; } } } @include breakpoint(max-sm) { max-width: 280px; margin-left: auto; margin-right: auto; } } .movie-rating-percent { @extend %flex; li { @extend %flex; align-items: center; padding-right: 20px; width: auto; &:last-child { padding-right: 0; } .thumb { @extend %flex; align-items: center; img { max-width: 100%; } } .content { padding-left: 10px; line-height: 1; font-weight: 600; } } } /*Movie-Grid Ends Here*/ /*Movie-list Ends Here*/ .movie-list { @extend %flex; margin-bottom: 30px; .movie-thumb { width: 100%; overflow: hidden; @include border-radius(7px 7px 0px 0px); @include breakpoint(sm) { width: 220px; } @include breakpoint(md) { width: 255px; } } .movie-content { background: transparent; width: 100%; .title { margin-bottom: 18px; } .movie-tags { @extend %flex; margin-bottom: 3px; a { color: $body-color; margin-bottom: 5px; &::after { content: "|"; font-size: 14px; color: $body-color; margin: 0 15px; } &:last-child { &::after { display: none; } } } } .release { color: $white-color; margin-bottom: 40px; a { color: $body-color; } } .duration { color: $theme-color; font-size: 14px; i { margin-right: 5px; } } .movie-rating-percent { li { margin-bottom: 20px; } } @include breakpoint(sm) { width: calc(100% - 220px); padding-left: 30px; .title { margin-top: -5px; } } @include breakpoint(md) { width: calc(100% - 255px); } .movie-rating-percent { margin-bottom: 27px; li { width: 100%; } } .book-area { padding: 15px 0; border-top: 1px solid #1e3251; border-bottom: 1px solid #1e3251; .book-ticket { @extend %flex; justify-content: space-between; margin-left: -20px; margin-bottom: -15px; .react-item { margin-left: 20px; margin-bottom: 15px; .thumb { width: 30px; height: 30px; text-align: center; padding: 3px; @extend %flex; align-items: center; justify-content: center; @include border-radius(50%); background: $bg-one; img { max-width: 100%; max-height: 100%; } } @extend %flex; a { @extend %flex; span { margin-left: 10px; color: $white-color; font-size: 14px; } } } } } } @include breakpoint(max-sm) { .movie-thumb { margin-bottom: 25px; } .movie-content { .release { margin-bottom: 20px; } .duration { margin-bottom: 10px; } .movie-rating-percent { margin-bottom: 20px; li { margin-bottom: 10px; } } } max-width: 280px; margin: 0 auto 40px; } } /*Movie-List Ends Here*/ /*Newslater-Section Starts Here*/ .newslater-container { @include border-radius(20px); overflow: hidden; position: relative; padding: 60px 20px; text-align: center; &::after { @extend %pa; background-image: -moz-linear-gradient( 0deg, rgb(116,0,186) 0%, rgb(15,90,224) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(116,0,186) 0%, rgb(15,90,224) 100%); opacity: 0.8; top: 0 ; left: 0; right: 0; bottom: 0; } * { position: relative; z-index: 1; } } .newslater-wrapper { max-width: 540px; margin: 0 auto; .title , .cate { text-transform: uppercase; } .cate { color: $theme-color; margin-bottom: 23px; } .title { margin-bottom: 50px; } @include breakpoint(max-sm) { .cate { margin-bottom: 15px; font-size: 18px; } .title { margin-bottom: 30px; } } } .newslater-form { margin-bottom: 34px; input { height: 50px; padding-right: 160px; color: rgb(153, 171, 226); &::placeholder { color: rgb(153, 171, 226); } border: 1px solid rgba(255, 255, 255, .4); @include border-radius(25px); padding-left: 20px; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1); } button { position: absolute; right: 0; top: 0; background-image: -moz-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); background-image: -webkit-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); width: auto; padding: 0 40px; @include border-radius(25px); border: none; } @include breakpoint(max-sm) { button { padding: 0 25px; } } } .event-search, .search-tab { padding: 40px 30px; position: relative; &::before { background-image: -moz-linear-gradient( 0deg, rgb(15,90,224) 0%, rgb(116,0,186) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(15,90,224) 0%, rgb(116,0,186) 100%); opacity: 0.8; position: absolute; content: ""; top: 0; left: 0; bottom: 0; right: 0; } @include breakpoint(max-md) { text-align: center; } @include breakpoint(max-sm) { padding: 30px 15px; } } .search-ticket-header { text-transform: uppercase; .category { color: $theme-color; font-weight: 600; margin-bottom: 16px; } .title { font-size: 28px; } @include breakpoint(max-sm) { .category { font-size: 16px; } .title { font-size: 22px; } } } .ticket-tab-menu { @extend %flex; justify-content: space-between; margin-bottom: -10px; li { display: flex; justify-content: center; padding: 5px 10px; min-height: 50px; align-items: center; width: calc(33.33% - 7px); background-color: rgb(125, 120, 255); @include border-radius(25px); @include transition($transition); margin-bottom: 10px; &.active { background-image: -moz-linear-gradient( 169deg, rgb(255,67,67) 0%, rgb(170,82,161) 37%, rgb(85,96,255) 83%); background-image: -webkit-linear-gradient( 169deg, rgb(255,67,67) 0%, rgb(170,82,161) 37%, rgb(85,96,255) 83%); box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); } .tab-thumb { width: 40px; img { max-width: 100%; } } span { font-weight: 700; color: $white-color; text-transform: uppercase; padding-left: 10px; } } @include breakpoint(max-md) { justify-content: center; margin: -5px; li { width: auto; padding: 5px 30px; margin: 5px; } } } .search-tab { .tab-area { padding: 30px; position: relative; box-shadow: 0px 5px 15px 0px rgba(44, 41, 157, 0.5); border-top: 1px solid #000; border-bottom: 1px solid #000; margin-top: 53px; &::before { @extend %pa; background-color: rgb(0, 0, 0); opacity: 0.4; width: 100%; height: calc(100% + 1px); top: 0; left: 0; } } @include breakpoint(max-md) { .tab-area { margin-top: 35px; } } @include breakpoint(max-sm) { .tab-area { padding: 15px; margin-top: 25px; } } } .ticket-search-form { margin-bottom: -20px; @extend %flex; justify-content: space-between; .form-group { margin-bottom: 20px; position: relative; input { border: none; border-bottom: 1px solid rgb(158, 177, 235); @include border-radius(0); padding: 0; height: 45px; padding-right: 50px; &::placeholder { color: #90a5e8; } } button { outline: none; background: transparent; border: none; color: #90a5e8; height: 45px; width: 45px; text-align: right; line-height: 45px; position: absolute; top: 0; right: 0; } @extend %flex; align-items: center; .thumb { width: 40px; height: 40px; @include border-radius(50%); overflow: hidden; margin-right: 10px; box-shadow: 5px 0 15px rgba(0, 0, 0, 0.5); img { width: 100%; } } .type { color: $theme-color; } .nice-select { // width: calc(100% - 120px); background: transparent; border: none; color: $white-color; } .current { line-height: 42px; } .list { max-height: 200px; overflow-y: scroll; color: $title-two; li { padding-top: 0; padding-bottom: 0; } } &.large { width: 270px; } @include breakpoint(lg) { @include breakpoint(max-xl) { width: calc(33.33% - 10px); &.large { width: 100%; } } } @include breakpoint(md) { @include breakpoint(max-lg) { width: calc(50% - 20px) !important; } } @include breakpoint(max-md) { &.large { width: 100%; } } } &.two { text-transform: uppercase; font-weight: 600; @include breakpoint(lg) { @include breakpoint(max-xl) { .form-group { width: calc(25% - 5px); .type { font-size: 12px; } .select-bar { .current { font-size: 10px; } } } } } } } .search-ticket-section { @include breakpoint(lg) { margin-top: -150px; position: relative; z-index: 9; } } /*Movie-Page-Section Starts Here*/ .filter-area { @include border-radius(5px); padding: 10px 38px; border: 1px solid rgba(163, 177, 198 , .151); margin-bottom: 30px; } .filter-main { @extend %flex; justify-content: space-between; align-items: center; margin-bottom: -20px; .left { margin-right: -30px; @extend %flex; margin-bottom: -10px; .item { @extend %flex; align-items: center; margin-right: 30px; margin-bottom: 10px; span { margin-right: 20px; } .select-bar { height: 40px; border: 1px solid rgba(163, 177, 198 , .151); @include border-radius(20px); padding: 0 20px; background: transparent ; .list { max-height: 150px; overflow-y: auto; background: $bg-two; border: 1px solid rgba(163, 177, 198 , .151); color: $title-color; li { &:hover, &.focus, &.selected { background: transparent; } } } } } @media screen and (max-width: 399px) { margin-right: -10px; .item { margin-right: 10px; span { margin-right: 10px; } } } } .left { margin-bottom: 10px; } .grid-button { margin-bottom: 20px; } } .grid-button { @extend %flex; justify-content: flex-end; align-items: center; li { margin-right: 20px; border: 1px solid rgba(163, 177, 198 , .151); @include border-radius(20px); width: 60px; height: 40px; line-height: 40px; text-align: center; cursor: pointer; padding: 0; font-size: 18px; color: #4c63ad; &:last-child { margin-right: 0; } &.active { color: $theme-color; } } } .pagination-area { font-size: 18px; margin: 0 -15px; a { color: #7a89bb; margin: 0 15px; i { font-size: 14px; } &:hover { color: $white-color; } span { @include breakpoint(max-sm) { display: none; } } &.active { width: 42px; height: 42px; text-align: center; line-height: 42px; background: $theme-bg; @include border-radius(50%); color: $white-color; } &:first-child { span {margin-left: 3px;} } &:last-child { span {margin-right: 3px;} } } @include breakpoint(max-sm) { margin: 0 -10px; a { margin: 0 10px; } } } .bg-fixed { background-attachment: fixed; } /*Movie-Details Section Starts Here*/ .movie-details { .title { text-transform: uppercase; margin-bottom: 24px; @include breakpoint(sm) { font-size: 28px; margin-bottom: 23px; } } .details-photos { margin-bottom: 40px; @include breakpoint(sm) { margin-bottom: 60px; } .thumb { overflow: hidden; @include border-radius(5px); a { display: block; } img { width: 100%; } } } .summery-review { .tab-menu { padding: 10px 0; @extend %flex; border-top: 1px solid $stroke-border; border-bottom: 1px solid $stroke-border; margin-bottom: 40px; li { font-weight: 600; color: $white-color; text-transform: uppercase; margin-right: 30px; position: relative; &::after , &::before { width: 100%; @extend %pa; background: $theme-color; height: 3px; left: 0; width: 0; @include transition($transition); } &::after { top: -12px; } &::before { bottom: -12px; } @include breakpoint(sm) { margin-right: 60px; } &:last-child { margin-right: 0; } span { &::before { content: "("; } &::after { content: ")"; } } &.active { color: $theme-color; &::after, &::before { width: 100%; } } } } } .item { .sub-title { text-transform: uppercase; margin-bottom: 28px; } margin-bottom: 40px; @include breakpoint(sm) { margin-bottom: 60px; } .header { @extend %flex; justify-content: space-between; align-items: center; padding-bottom: 14px; border-bottom: 1px dashed $stroke-border; margin-bottom: 30px; @include breakpoint(sm) { margin-bottom: 40px; } .sub-title, .navigation { margin: 0; } .navigation { @extend %flex; >* { margin-left: 10px; cursor: pointer; color: #283a60; @include transition($transition); &:first-child { @include transform(rotate(180deg)); } &:hover { color : $theme-color; } &:last-child { color: $theme-color } } } } &:last-child { margin-bottom: -5px; } } } .cast-item { text-align: center; .cast-thumb { width: 130px; height: 130px; @include border-radius(50%); border: 1px solid rgba($color: $theme-color, $alpha: .5); margin: 0 auto; margin-bottom: 30px; padding: 10px; a { display: block; } img { width: 100%; @include border-radius(50%); border: 4px solid $theme-color } } .cast-content { text-transform: capitalize; .cast-title { margin-bottom: 12px; } .cate { color: $theme-color; display: block; font-size: 14px; margin-bottom: 17px; line-height: 1.5; &:last-child { margin-bottom: 0; } } p { font-size: 14px; margin-bottom: 0 !important; color: $primary-color; } } } .movie-review-item { @extend %flex; border-bottom: 1px dashed #102651; align-items: flex-start; .author { padding-right: 30px; @extend %flex; width: 305px; .thumb { width: 65px; height: 65px; padding: 5px; @include border-radius(50%); border : 1px solid rgba($color: $theme-color, $alpha: .5); a { display: block; } img { max-width: 100%; @include border-radius(50%); border: 2px solid $theme-color; } } .movie-review-info { padding-left: 30px; width: calc(100% - 65px); span { color: #bdcaf3; font-size: 13px; display: block; text-transform: capitalize; &.reply-date { margin-top: -5px; margin-bottom: 14px; } i { color: $theme-color; margin-right: 3px; } } .subtitle { text-transform: uppercase; margin-bottom: 6px; } } } .movie-review-content { width: calc(100% - 305px); .review { margin-bottom: 30px; i { color: $lallu-color; } } .cont-title { font-weight: 600; font-size: 16px; margin-bottom: 19px; } p { color: #bdcaf3; } .review-meta { a { color: #bdcaf3; font-size: 13px; display: inline-flex; align-items: center; margin-right: 20px; &:last-child { margin-right: 0; &::after { display: none; } } &::after { content: "|"; margin-left: 20px; } i { color: $theme-color; font-weight: 500; font-size: 18px; } &.dislike { i { color: $lallu-color; font-size: 15px; } } span { margin-left: 8px; &::after { content: ")"; } &::before { content: "("; } } } } } padding: 30px 0 22px; &:first-child { padding-top: 0; } @include breakpoint(max-md) { .author { padding-right: 0; width: 200px; align-items: flex-start; .thumb { margin-bottom: 15px; } .movie-review-info { padding-left: 0; width: 100%; } } .movie-review-content { width: calc(100% - 200px); } } @include breakpoint(max-sm) { .movie-review-content { width: 100%; .review { margin-bottom: 16px; } } .movie-review-info { margin-bottom: 16px; .reply-date { margin-bottom: 8px !important; } .subtitle { margin-bottom: 2px !important; } } } } .custom-button { &.transparent { background: transparent; } } .load-more { margin-top: 30px; @include breakpoint(sm) { margin-top: 40px; } .custom-button { font-weight: 600; padding: 10px 42px; border: 1px solid $stroke-border; } } /*Movie Schedule Starts Here*/ .seat-plan-wrapper { li { @extend %flex; padding: 0; border-bottom: 1px solid $stroke-border; &:last-child { border: none; } .movie-name { padding : 30px; @extend %flex; justify-content: space-between; width: 45%; border-right: 1px solid $stroke-border; align-items: center; .name { margin-right: auto; margin-left: 20px; color: $body-color; text-transform: uppercase; } .location-icon { background-color: rgb(23, 48, 95); width: 30px; height: 30px; line-height: 30px; text-align: center; @include border-radius(50%); color: $primary-color; } .icons { color: $primary-color; i { animation-name: fadeIn; -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; animation-duration: .4s; -webkit-animation-duration: .4s; -moz-animation-duration: .4s; display: none; &:first-child { display: block } } } } .movie-schedule { width: calc(100% - 45%); padding: 30px; @extend %flex; justify-content: space-between; margin: -5px; .item { color: $white-color; padding: 5px; width: 70px; background: #162f5f; position: relative; mask-position: center center; -webkit-mask-position: center center; text-align: center; mask-image: url(./img/movie-seat.png); -webkit-mask-image: url(./img/movie-seat.png); mask-repeat: no-repeat; mask-size: 100% 100%; cursor: pointer; @include transition($transition); margin: 5px; &:hover { background: $theme-color; } } } &:hover { .movie-name { .icons { i { display: none; &:last-child { display: block; color: $lallu-color; } } } .location-icon { background: $theme-color; color: $white-color } } } @include breakpoint(md) { @include breakpoint(max-xl) { .movie-name { width: 40%; } .movie-schedule { width: 60%; } } } @include breakpoint(max-md) { .movie-name , .movie-schedule { width: 100%; border: none; } .movie-name { padding-bottom: 0; } } } } /*Window Warning Starts Here*/ .window-warning { position: fixed; top: 0; bottom: 0; left: 0; right: 0; @extend %flex; @extend %flex; justify-content: center; align-items: center; overflow-y: scroll; padding: 30px 15px; z-index: 9999; @include transition($transition); .lay { position: fixed; background: rgba($color: $bg-three, $alpha: .9); top: 0; width: 100%; height: 100%; left: 0; } .warning-item { position: relative; z-index: 1; @include border-radius(20px); background: $white-color; width: 100%; max-width: 560px; padding: 60px 15px; text-align: center; @media screen and (max-width: 399px) { padding: 40px 15px; } .title { color: $theme-color; text-transform: uppercase; font-weight: 600; margin-bottom: 32px; } .subtitle { color: $bg-three; font-size: 18px; font-weight: 600; margin-bottom: 12px; } .thumb { width: 192px; text-align: center; margin-left: auto; margin-right: auto; margin-bottom: 40px; img { max-width: 100%; } } .seatPlanButton { font-weight: 600; padding: 11px 35px; -webkit-box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); i { margin-left: 5px; } } } &::-webkit-scrollbar { display: none; } &.inActive { visibility: hidden; opacity: 0; z-index: -99; } } /*Seat-Plan Starts Here*/ .screen { font-size: 28px; margin: 0 auto 40px; position: relative; text-align: center; max-width: 350px; font-weight: 600; text-transform: uppercase; padding: 10px; &::after , &::before { @extend %pa; left: 50%; @include transform(translateX(-50%)); height: 1px; background: #213a69 ; } &::after { width: 100%; bottom: 0; } &::before { width: 80%; top: 0; } @include breakpoint(sm) { margin-bottom: 60px; } } .screen-thumb { width: 100%; max-width: 730px; img { width: 100%; } margin: 0 auto 30px; @include breakpoint(sm) { margin-bottom: 60px; } } .screen-area { .subtitle { margin: 0 auto 30px; padding: 10px; text-align: center; position: relative; text-align: center; max-width: 350px; font-weight: 600; text-transform: uppercase; padding: 10px; color: $theme-color; &::after , &::before { @extend %pa; left: 50%; @include transform(translateX(-50%)); height: 1px; background: #213a69 ; } &::after { width: 100%; bottom: 0; } &::before { width: 80%; top: 0; } @include breakpoint(sm) { margin-bottom: 60px; } } } .seat-area { margin-bottom: 25px; margin-top: -5px; @include breakpoint(sm) { margin-bottom: 55px; } .seat-line { @extend %flex; align-items: center; flex-wrap: nowrap; justify-content: space-between; padding: 0; >span { width: 20px; &:last-child { text-align: right; } } ul { @extend %flex; flex-wrap: nowrap; justify-content: space-around; .front-seat { padding: 0; ul { li { padding: 5px; } } } &.seat--area { width: calc(100% - 60px); } } } @include breakpoint(max-lg) { @include breakpoint(md) { .seat-line { .single-seat { width: 35px; padding: 2px !important; img { width: 100%; } } } } } &.couple { margin-top: -10px; margin-bottom: 70px; @include breakpoint(lg) { margin-bottom: 110px; } .seat-line { .single-seat { padding: 10px; } } @include breakpoint(max-lg) { @include breakpoint(md) { .seat-line { .single-seat { width: 70px; padding: 4px !important; } } } } } } .single-seat { cursor: pointer; position: relative; .sit-num { position: absolute; top: 50%; left: 50%; @include transform(translate(-50%, -50%)); text-transform: uppercase; font-size: 14px; @include breakpoint(max-lg) { width: 100%; font-size: 12px; text-align: center; } } &:hover { .sit-num { display: none; } } } @include breakpoint(max-md) { .screen-wrapper { width: 100%; .seat-area { width: 800px; margin-bottom: 10px; } overflow-x: scroll; &::-webkit-scrollbar { height: 3px; } } } .movie-facility { overflow: hidden; } .proceed-to-book { @extend %flex; justify-content: space-between; align-items: center; margin-bottom: -25px; @include breakpoint(max-md) { .book-item { .title { font-size: 24px; } span { font-size: 14px; } .custom-button { font-size: 14px; } } } .book-item { margin-bottom: 25px; span { color: $white-color; text-transform: capitalize; display: block; margin-bottom: 14px; } .title { color: $theme-color; text-transform: uppercase; } .custom-button { padding: 8px 24px; } } position: relative; z-index: 1; } .proceed-book { padding: 32px 40px 32px; position: relative; &::before { background-color: rgb(5, 0, 104); opacity: 0.851; @extend %center; width: 100%; height: 100%; } @include breakpoint(max-md) { padding-left: 20px; padding-right: 20px; margin-top: 80px; } } .page-title-area { @extend %flex; justify-content: space-between; margin: 0 -15px -20px; align-items: center; .item { margin: 0 15px 20px; .title { font-size: 28px; margin-bottom: 12px; } &.md-order-1 { @include breakpoint(max-md) { order: 1; } } } .date-item { @extend %flex; align-items: center; .date { margin-right: 30px; } .select-bar { @include border-radius(5px); background-image: -moz-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); background-image: -webkit-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); border: none; height : 36px; .current { line-height: 36px; display: inherit; } .list { background: $bg-one; li { padding-top: 0; padding-bottom: 0; &:hover, &.selected { background: $bg-two; } } } &::after { border-color: $white-color; } } } } .page-title { padding: 40px 0; border-top: 1px solid #17305f; border-bottom: 1px solid #17305f; } /*Movie-Facility Section Starts Here*/ .grid--area { .filter { @extend %flex; justify-content: center; margin: -5px; margin-bottom: 25px; @include breakpoint(sm) { margin-bottom: 35px; } li { padding: 5px 25px; line-height: 30px; border: 1px solid #11326f; @include border-radius(20px); margin: 5px; cursor: pointer; text-transform: uppercase; &.hover { box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); } &.active { border-color: none; background: -webkit-linear-gradient(169deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); background: linear-gradient(169deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); } } } .grid-area { margin: -15px; @extend %flex; } .grid-item { width: 100%; @include breakpoint(md) { width: 50%; } .grid-inner { background: $bg-one; padding: 2px; margin: 15px; @include border-radius(10px); overflow: hidden; .grid-thumb { position: relative; @include border-radius(10px 10px 0 0); overflow: hidden; a { display: block; } img { width: 100%; } .offer-tag { font-size: 24px; color: rgb(255, 255, 255); font-weight: bold; position: absolute; top: -2px; left: 40px; background: $theme-color; min-width: 60px; min-height: 77px; @extend %flex; justify-content: center; align-items: center; padding-bottom: 20px; clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 75%, 0 100%, 0 0); } .offer-remainder { width: 68px; height: 68px; text-align: center; @include border-radius(50%); text-align: center; background: #eb1436; position: absolute; right: 20px; top: 20px; text-transform: uppercase; @extend %flex; flex-direction: column; justify-content: center; align-items: center; * { width: 100%; } .o-title { font-size: 24px; font-weight: 600; margin-bottom: -6px; } span { font-size: 14px; } } } .grid-content { padding: 35px 30px 30px; .subtitle { font-weight: 600; text-align: center; } .cart-button { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 30px; margin-top: 24px; border-top: 1px dashed $stroke-border; .cart-plus-minus { position: relative; width: 150px; input { height: 40px; @include border-radius(20px); border : 1px solid $stroke-border; text-align: center; padding: 0; } .qtybutton { width: 40px; height: 100%; top: 0; position: absolute; cursor: pointer; height: 100%; line-height: 40px; text-align: center; &.inc { right: 0; border-left: 1px solid $stroke-border; } &.dec { left: 0; border-right: 1px solid $stroke-border; } } } .custom-button { padding: 0 38px; width: auto; height: 40px; font-size: 16px; font-weight: 600; border: none; outline: none; } @include breakpoint(lg) { @include breakpoint(max-xl) { .cart-plus-minus { width: 130px; } .custom-button { font-size: 14px; padding: 0 20px; } } } @media screen and (max-width: 399px) { .cart-plus-minus { width: 130px; } .custom-button { font-size: 14px; padding: 0 20px; } } } } } } } /*Movie-Checkout Section Starts Here*/ .checkout-widget { padding: 30px; margin-bottom: 30px; background: $bg-one; .title-area, .sign-in-area { width: 100%; } .title-area { margin-bottom: 25px; .title { margin-bottom: 20px; } } p { color: $primary-color; } .sign-in-area { color: $white-color; i { display: inline-block; line-height: 30px; text-align: center; width: 30px; height: 30px; background: $theme-bg; @include border-radius(50%); font-size: 14px; margin-right: 10px; } } @include breakpoint(md) { .title-area { width: calc(100% - 100px); margin-bottom: 0; .title { margin-bottom: 23px; } } .sign-in-area { width: 100px; } } &.checkout-contact { .title { border-bottom: 1px dashed $stroke-border; padding-bottom: 23px; margin-bottom: 20px; @include breakpoint(sm) { margin-bottom: 30px; } } } .payment-option { @extend %flex; margin: -15px; margin-top: 5px; margin-bottom: 25px; @include breakpoint(sm) { margin-bottom: 40px; } li { padding: 15px; a { width: 90px; @include border-radius(10px); border: 1px solid $stroke-border; text-align: center; padding: 20px 10px 18px; @extend %flex; height: 100%; justify-content: center; img { max-width: 100%; margin-top: auto; margin-bottom: 10px; } span { font-size: 12px; text-transform: capitalize; display: block; color: $white-color; line-height: 1.2; } } &.active { a { border-color: #4441e7; border-width: 2px; position: relative; &::after { width: 30px; height: 30px; @include border-radius(50%); @extend %pa; // background-color: #4441e7; // font-family: "Font Awesome 5 Free"; // color: $white-color; // font-weight: 600; // content: "\f00c"; // line-height: 30px; // font-size: 14px; // text-align: center; top: -15px; right: -15px; background: url(./img/check.png) no-repeat center center; background-size: cover; } &::before { background-color: $bg-one; width: 40px; height: 40px; @include border-radius(50%); @extend %pa; top: -20px; right: -20px; } } } } } &.checkout-card { .subtitle { margin-bottom: 14px; @include breakpoint(sm) { margin-bottom: 24px; } } .payment-card-form { @extend %flex; justify-content: space-between; margin-bottom: -14px; .form-group { position: relative; margin-bottom: 14px; width: 100%; @include breakpoint(sm) { width: calc(50% - 15px); } input { height: 60px; @include border-radius(10px); border: 1px solid $stroke-border; &::Placeholder { color: $primary-color; } &[type="submit"] { height: 50px; width: auto; padding: 0 30px; @include border-radius(25px); font-weight: 600; @include transition($transition); border: none; } } .right-icon { height: 60px; width: 60px; text-align: center; position: absolute; bottom: 0; right: 0; line-height: 60px; font-size: 24px; color: $stroke-border; } &.check-group { @extend %flex; width: 100%; margin-top: 10px; input { width: 30px; height: 30px; opacity: 0; visibility: hidden; &:checked { ~label { &::after { display: block; } } } } label { width: calc(100% - 30px); padding-left: 20px; margin: 0; &::after { width: 30px; height: 30px; @include border-radius(50%); @extend %pa; top: 7px; left: 0; background: url(./img/check.png) no-repeat center center; background-size: cover; display: none; } &::before { width: 20px; height: 20px; @include border-radius(50%); @extend %pa; top: 12px; left: 5px; border: 2px solid #4441e7; } .title { display: block; font-size: 16px; margin-bottom: 2px; } .info { font-size: 14px; } } } @include breakpoint(max-sm) { input { height: 50px; } .right-icon { height: 50px; line-height: 50px; } } } } .notice { margin-top: 18px; font-size: 14px; display: block; a { color: #7c84ff; } } } } .checkout-contact-form { @extend %flex; justify-content: space-between; margin-bottom: -30px; .form-group { margin-bottom: 30px; width: 100%; @include breakpoint(sm) { width: calc(50% - 15px); } input { height: 40px; border: none; border-bottom: 1px solid $stroke-border; @include border-radius(0); padding: 0; font-size: 14px; &::placeholder { color: $primary-color; } &[type="submit"] { width: auto; padding: 0 40px; @include border-radius(20px); font-size: 16px; font-weight: 600; border: none; @include transition($transition); } } } @include breakpoint(max-sm) { margin-bottom: -20px; .form-group { margin-bottom: 20px; } } } /*Sponsor-Section Starts Here*/ .sponsor-tab { .tab-menu { margin: 0 -10px 20px; @extend %flex; justify-content: center; li { margin: 0 10px 20px; font-weight: 600; text-transform: uppercase; color: #bfceff; border: 1px solid $stroke-border; @include border-radius(25px); padding: 10px 30px; @include transition($transition); &.active { background: -moz-linear-gradient(169deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); background: -webkit-linear-gradient(169deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); color: $white-color; border-color: #001232; } } } } .sponsor-slider { padding: 30px; background-image: -moz-linear-gradient( 0deg, rgb(116,0,186) 0%, rgb(15,90,224) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(116,0,186) 0%, rgb(15,90,224) 100%); .sponsor-thumb { text-align: center; @include border-radius(5px); background-color: #f5f7ff; box-shadow: 0px 5px 10px 0px rgba(35, 35, 35, 0.2); @extend %flex; min-height: 80px; align-items: center; justify-content: center; padding: 20px; a { display: inline-block; } img { max-width: 100%; } } } /*Faq-Section Starts Here*/ .faq-section { .section-header-3 { p { font-size: 16px; } } } .faq-area { border-bottom: 1px solid $stroke-border; } .faq-wrapper { max-width: 730px; margin: 0 auto; margin-bottom: -20px; } .faq-item { background-color: #03245e; padding: 30px; padding-top: 25px; @include border-radius(10px); margin-bottom: 20px; .faq-title { cursor: pointer; .title { margin: 0; font-size: 20px; font-weight: 700; width: calc(100% - 40px); max-width: 535px; line-height: 1.5; } position: relative; .right-icon { width: 36px; height: 36px; @include border-radius(50%); background: $theme-color; position: absolute; right: 0 ; top: 0; &::after, &::before { @extend %center; background-color: $white-color; @include transition($transition); } &::after { width: 20px; height: 2px; } &::before { width: 2px; height: 20px; } } } .faq-content { padding-top: 30px; display: none; p { margin-bottom: 37px; } } &.open { .faq-title { .right-icon { &::before { @include transform(translate(-50%, -50%)rotate(90deg)) } } } } &.active { .faq-content { display: block; } } @include breakpoint(max-md) { .faq-title { .title { font-size: 18px; font-weight: 600; } } } @include breakpoint(max-sm) { padding-left: 15px; padding-right: 15px; } } /*Speaker-Section Starts Here*/ .speaker-section { overflow: hidden; .section-header-3 { p { font-size: 16px; } } } .speaker-slider { margin-bottom: -8px; } .speaker-item { text-align: center; .speaker-thumb { mask: url(./img/team-shape.png) no-repeat center center; -webkit-mask: url(./img/team-shape.png) no-repeat center center; mask-size: cover; -webkit-mask-size: cover; margin-bottom: 30px; a { display: block; } img { width: 100%; @include transition($transition); @include transform(scale(1.03)) } } .speaker-content { .title { margin-bottom: 12px; text-transform: capitalize; } span { color : $theme-color; text-transform: capitalize; } } max-width: 300px; margin: 0 auto; &:hover { .speaker-thumb { img { @include transform(scale(1.1)) } } } } .speaker--slider { position: relative; .speaker-next, .speaker-prev { width: 38px; height: 38px; text-align: center; line-height: 38px; color: $white-color; @include border-radius(50%); background-color: $theme-color; position: absolute; top: 50%; @include transform(translateY(-50px)); cursor: pointer; right: -20px; z-index: 9; } .speaker-prev { @include transform(translateY(-50px)rotate(180deg)); left: -20px; right: auto; } @include breakpoint(max-sm) { max-width: 400px; margin-left: auto; margin-right: auto; } } /*Gallery-Section Starts Here*/ .gallery-item { position: relative; .gallery-thumb { position: relative; img { width: 100%; } a { @extend %center; width: 138px; height: 138px; @include border-radius(50%); text-align: center; line-height: 138px; color: $white-color; background: rgba($color: $theme-color, $alpha: .502); font-size: 40px; font-weight: 400; opacity: 0; visibility: hidden; @include breakpoint(max-sm) { width: 80px; height: 80px; font-size: 30px; line-height: 80px; } } } &.two { .gallery-thumb { a { width: 80px; height: 80px; line-height: 80px; font-size: 30px; } } } &::before { @extend %center; background-color: rgb(20, 72, 210); width: 80%; height: 80%; visibility: hidden; opacity: 0; @include transition($transition); z-index: 1; } &.active, &:hover { &::before { visibility: visible; opacity: 0.702; width: 100%; height: 100%; } .gallery-thumb { a { visibility: visible; opacity: 1; transition-delay: .3s; -webkit-transition-delay: .3s; -moz-transition-delay: .3s; z-index: 2; } } } } /*Event-About Starts Here*/ .event-about-thumb { position: relative; padding-right: 34px; padding-bottom: 34px; margin-bottom: 40px; @include breakpoint(sm) { margin-bottom: 50px; @include breakpoint(lg) { margin-bottom: 0; } } img { width: 100%; position: relative; z-index: 9; } &::after { @extend %pa; bottom: 0; right: 0; top: 50px; left: 40px; background: linear-gradient(90deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); background: -webkit-linear-gradient(90deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); z-index: 1; } &::before { @extend %pa; bottom: 8px; right: 8px; left: 48px; top: 58px; background: $bg-two; z-index: 2; } @media screen and (max-width: 350px) { padding-right: 20px; padding-bottom: 20px; &::after { left: 30px; top: 30px; } &::before { left: 38px; top: 38px; } } } .event-about-content { .section-header-3 { p { margin-bottom: 37px; @include breakpoint(max-sm) { margin-bottom: 27px; } } } } /*Statistics-Section Starts Here*/ .statistics-section { position: relative; background-size: 100% calc(100% - 120px); background-position: top center; overflow: hidden; @include breakpoint(max-lg) { background-size: cover; } * { position: relative; z-index: 1; } &::after { @extend %pa; top: 0; left: 0; right: 0; bottom: 120px; background-color: rgb(0, 18, 50); opacity: 0.702; @include breakpoint(max-lg) { bottom: -1px; } } .section-header-3 { p { max-width: 720px; } } } .statistics-wrapper { padding: 60px 40px; background: $bg-one; @include border-radius(20px); @include breakpoint(lg) { @include breakpoint(max-xl) { padding: 40px 30px; } } @include breakpoint(md) { @include breakpoint(max-lg) { padding: 40px 30px; } } @include breakpoint(max-md) { padding: 30px; } } .stat-item { background: #08378e; padding: 30px; @extend %flex; .stat-thumb { width: 62px; img { max-width: 100%; } } .stat-content { width: calc(100% - 62px); padding-left: 30px; .info { display: block; color: $theme-color; margin-bottom: -7px; } } @include breakpoint(lg) { @include breakpoint(max-xl) { padding: 30px 20px; align-items: center; min-height: 140px; } } @include breakpoint(md) { @include breakpoint(max-lg) { padding: 30px 20px; text-align: center; align-items: flex-end; min-height: 210px; .stat-thumb { margin: 0 auto 15px; } .stat-content { padding: 0; width: 100%; } } } margin-bottom: 20px; @media screen and (max-width:399px) { padding: 30px 20px; text-align: center; .stat-thumb { margin: 0 auto 15px; } .stat-content { padding: 0; width: 100%; } } @include breakpoint(xl) { min-height: 130px; align-items: flex-end; } } .mb--20 { margin-bottom: -20px; } /*Event-Book-Search Starts Here*/ .event-book-search { @include breakpoint(lg) { margin-top: -110px; position: relative; z-index: 9; } * { position: relative; z-index: 1; } } .countdown { @extend %flex; // margin-bottom: -25px; li { padding: 0 20px; text-align: center; text-transform: uppercase; margin-bottom: 25px; h2 { font-size: 36px; font-weight: 600; margin-bottom: 6px; margin-top: -17px; position: relative; &::after { content: ":"; position: absolute; top: -3px; right: -20px; } } &:last-child { h2::after { display: none; } } p { color: #bbcbff; } } } .event-search-top { @extend %flex; align-items: flex-start; justify-content: space-between; border-bottom: 1px solid rgba($color: $white-color, $alpha: .3); .left { width: 320px; margin-bottom: 30px; .title { text-transform: uppercase; line-height: 38px; font-size: 28px; margin-bottom: -8px; } } .right { width: calc(100% - 320px); // margin-bottom: 30px; @extend %flex; justify-content: flex-end; align-items: center; .custom-button { margin-left: 20px; box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); margin-bottom: 30px; } } @include breakpoint(max-lg) { align-items: center; .left { width: 250px; .title { font-size: 22px; line-height: 32px; margin-top: -9px; margin-bottom: -7px; } } .right { width: calc(100% - 250px); .countdown { li { padding: 0 10px; h2 { font-size: 24px; margin-bottom: 0; margin-top: -23px; &::after { right: -10px; } } p { font-size: 14px; } } } .custom-button { font-size: 14px; margin-left: 10px; padding: 8px 20px; } } } @include breakpoint(max-md) { .left { text-align: left; } .right , .left { width: 100%; } .right { justify-content: space-between; .countdown { margin-left: -10px; } } } @include breakpoint(max-sm) { .right { .countdown { li { h2 { line-height: 36px; margin-top: -10px; margin-bottom: 10px; } } } .custom-button { margin-left: 0; } } } } .event-search-bottom { @extend %flex; justify-content: space-between; align-items: center; margin-top: 24px; margin-bottom: -25px; .contact-side { width: calc(100% - 260px); @extend %flex; justify-content: space-between; .item { width: 32%; @extend %flex; align-items: center; margin-bottom: 19px; .item-thumb { width: 42px; img { max-width: 100%; } } .item-content { width: calc(100% - 42px); padding-left: 13px; span, a { font-size: 14px; line-height: 22px; display: block; color: #bbcbff; &.up { margin-bottom: 2px; } } a { color: $theme-color; } } @include breakpoint(md) { @include breakpoint(max-xl) { .item-thumb { width: 35px; } .item-content { width: calc(100% - 35px); span , a { font-size: 12px; &.up { margin: 0; } } } } } } } .social-icons { width: 260px; margin-bottom: 17.5px; } @include breakpoint(max-lg) { .contact-side { width: 100%; } .social-icons { width: 100%; } } @include breakpoint(max-md) { .contact-side { .item { width: 100%; text-align: left; } } } } /*Ticket-Area CSS*/ .ticket--area { border-bottom: 1px dashed $stroke-border; margin-bottom: 30px; .ticket-item { margin-bottom: 49px; padding: 30px 15px 50px; text-align: center; position: relative; background: url(./img/ticket-bg04.png) $white-color no-repeat center top; background-size: cover; border-radius: 20px; @include breakpoint(max-sm) { margin-left: auto; margin-right: auto; width: 100%; max-width: 350px; } .ticket-thumb { width: 72px; margin: 0 auto 12px; img { max-width: 100%; } } .ticket-title { display: block; margin-bottom: 20px; color: $bg-two; } .amount { color: #5760fd; sup { font-weight: 400; font-size: 70%; top: -15px; @include breakpoint(max-sm) { top: -9px; } } } .t-button { position: absolute; bottom: 0; left: 50%; @include transform(translateX(-50%)translateY(50%)); width: 38px; line-height: 38px; height: 38px; @include border-radius(50%); color: $white-color; background-image: -moz-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); background-image: -webkit-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); } &.two { background: url(./img/ticket-bg05.png) $white-color no-repeat center top; background-size: cover; } &.three { background: url(./img/ticket-bg06.png) $white-color no-repeat center top; background-size: cover; } .hot { position: absolute; top: 0; right: 24px; height: 68px; width: 40px; background: #d52f84; color: $white-color; @extend %flex; justify-content: center; align-items: center; font-size: 14px; text-transform: uppercase; padding-bottom: 10px; clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 80%, 0 100%, 0 0); } @include breakpoint(lg) { @include breakpoint(max-xl) { padding: 30px 0 ; .amount { font-size: 40px; } .hot { right: 13px; } } } } } .cart-plus-minus { position: relative; width: 150px; input { height: 40px; @include border-radius(20px); border : 1px solid $stroke-border; text-align: center; padding: 0; } .qtybutton { width: 40px; height: 100%; top: 0; position: absolute; cursor: pointer; height: 100%; line-height: 40px; text-align: center; &.inc { right: 0; border-left: 1px solid $stroke-border; } &.dec { left: 0; border-right: 1px solid $stroke-border; } } } .event-cart { @extend %flex; align-items: center; margin-bottom: 10px; @include breakpoint(max-sm) { margin-bottom: 0; } .cart-plus-minus { width: 130px; } span { margin-right: 10px; font-size: 14px; } >* { margin-bottom: 20px; } } .ticket--item { margin-bottom: 30px; padding: 30px; text-align: center; position: relative; background: url(./img/ticket-bg04.png) $white-color no-repeat center top; background-size: cover; border-radius: 20px; @include breakpoint(max-sm) { max-width: 380px; margin-left: auto; margin-right: auto; } .ticket-thumb { width: 72px; margin: 0 auto 12px; img { max-width: 100%; } } .ticket-title { display: block; margin-bottom: 20px; color: $bg-two; opacity: .8; } .amount { color: #5760fd; sup { font-weight: 400; font-size: 70%; top: -14px; @include breakpoint(max-sm) { top: -9px; } } } .ticket-content { ul { text-align: left; color: rgba($color: $bg-two, $alpha: .5); font-weight: 600; margin-top: 20px; margin-bottom: 40px; li { &:first-child { border-top: 1px solid rgba($color: $bg-two, $alpha: .2); } padding: 25px 0; border-bottom: 1px solid rgba($color: $bg-two, $alpha: .2); padding-left: 34px; position: relative; &::before { @extend %pa; width: 16px; height: 13px; background: url(./img/check02.png) no-repeat center center; background-size: contain; top: 33px; left: 0; } &.del { &::before { background: url(./img/times.png) no-repeat center center; background-size: contain; height: 16px; } } @media screen and (max-width: 499px) { padding: 15px 0; padding-left: 25px; &::before { top: 25px; } } } } } &.two { background: url(./img/ticket-bg05.png) $white-color no-repeat center top; background-size: cover; } &.three { background: url(./img/ticket-bg06.png) $white-color no-repeat center top; background-size: cover; } .hot { position: absolute; top: 0; right: 43px; height: 74px; width: 50px; background: #d52f84; color: $white-color; @extend %flex; justify-content: center; align-items: center; text-transform: uppercase; padding-bottom: 10px; font-weight: 600; clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 80%, 0 100%, 0 0); } } /*Speaker-Single Starts Here*/ .speaker-wrapper { padding-left: 40px; padding-right: 40px; @extend %flex; align-items: flex-start; .speaker-thumb { width: 100%; max-width: 255px; text-align: center; a { display: block; font-weight: 600; color: $white-color; &::first-letter { text-transform: lowercase; } } img { width: 100%; mask: url(./img/team-shape02.png) no-repeat center center; -webkit-mask: url(./img/team-shape02.png) no-repeat center center; mask-size: cover; -webkit-mask-size: cover; @include transform(scale(1.02)); margin-bottom: 35px; } } .speaker-content { width: calc(100% - 255px); padding-left: 40px; .author { .title { text-transform: uppercase; margin-bottom: 12px; } .info { color: #dbe2fb; margin-bottom: 26px; } } .content { .subtitle { font-size: 28px; text-transform: uppercase; margin-top: -9px; margin-bottom: 28px; } p { margin-bottom: 37px; } } } @include breakpoint(md) { @include breakpoint(max-lg) { padding-left: 30px; padding-right: 30px; .speaker-thumb { max-width: 200px; } .speaker-content { width: calc(100% - 200px); padding-left: 30px; .author { .title { margin-bottom: 0; } } } } } @include breakpoint(max-md) { padding-left: 30px; padding-right: 30px; .speaker-content { width: 100%; padding: 0; text-align: center; .item { width: auto; margin-left: auto; margin-right: auto; } .social-icons { justify-content: center; } .content { .subtitle { font-size: 24px; margin-bottom: 20px; @include breakpoint(max-sm) { margin-bottom: 20px; } } p { margin-bottom: 30px; } } .author { .title { margin-bottom: 0; } } } .speaker-thumb { margin-left: auto; margin-right: auto; margin-bottom: 30px; img { margin-bottom: 15px; } } } @include breakpoint(max-sm) { padding-left: 15px; padding-right: 15px; .speaker-thumb { margin-bottom: 25px; } .speaker-content { .author { .title { font-size: 24px; margin-bottom: 5px; } .info { font-size: 14px; line-height: 1.4; margin-bottom: 22px; } } .content { p { font-size: 14px; } } } } } .speak-con-wrapper { padding: 24px 40px; border-top: 1px solid #1e3c7e; border-bottom: 1px solid #1e3c7e; position: relative; margin-bottom: 60px; &::before { @extend %center; height: calc(100% - 30px); width: 1px; background: #1e3c7e; @include breakpoint(max-lg) { display: none; } } @include breakpoint(lg) { @include breakpoint(max-xl) { padding: 24px 20px; &::before {left:45%} } } @include breakpoint(max-lg) { padding: 24px 0; } @include breakpoint(max-md) { margin-bottom: 40px; } } .speak-con-area { @extend %flex; justify-content: space-between; margin-bottom: -30px; align-items: center; .item { @extend %flex; margin-bottom: 26px; .item-thumb { width: 42px; img { max-width: 100%; } } .item-content { width: calc(100% - 42px); padding-left: 13px; span, a { font-size: 14px; line-height: 22px; display: block; color: #bbcbff; } a { color: $theme-color; } .up { margin-bottom: 2px; } } @include breakpoint(max-lg) { margin-bottom: 20px; width: 100%; } } .social-icons { margin-bottom: 22.5px; @include breakpoint(max-lg) { width: 100%; } } } .speaker-single { @include breakpoint(lg) { margin-top: -150px; position: relative; z-index: 1; } } /*Sports-Ticket Starts Here*/ .sports-ticket { padding: 110px 15px 30px; position: relative; @include border-radius(30px); background: $white-color; text-align: center; margin-bottom: 30px; @include breakpoint(max-sm) { max-width: 345px; margin-left: auto; margin-right: auto; padding-top: 106px; } * { position: relative; z-index: 2; } .ticket-title { color: #5760fd; margin-bottom: 2px; @include breakpoint(max-sm) { font-size: 42px; } sup { font-weight: 400; font-size: 60%; top: -0.6em; } } p { color: $bg-two; margin: 0; margin-bottom: 32px; @include breakpoint(max-sm) { margin-bottom: 22px; } @include breakpoint(md) { @include breakpoint(max-lg) { margin-bottom: 22px; } } span { font-weight: 700; } } .custom-button { padding: 11px 44px; } &::before, &::after { @extend %center; @include border-radius(30px) } &::after { width: calc(100% - 6px); height: calc(100% - 6px); z-index: 1; background-color: $white-color } &::before { height: 100%; width: 100%; background: linear-gradient(90deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); background: -moz-linear-gradient(90deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); background: -webkit-linear-gradient(90deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); } .cate { display: block; width: auto; background: linear-gradient(169deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); background: -moz-linear-gradient(169deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); background: -webkit-linear-gradient(169deg, #5560ff 17%, #aa52a1 63%, #ff4343 100%); color: $white-color; z-index: 9; @include border-radius(0 30px 30px 0); position: absolute; left: 0; top: 30px; font-size: 20px; text-transform: capitalize; padding: 11px 40px; max-width: 100%; font-weight: 700; @include breakpoint(md) { @include breakpoint(max-lg) { font-size: 16px; padding: 11px 20px; } } @include breakpoint(max-sm) { font-size: 16px; } } &.style-two { margin-bottom: 49px; .cate { padding: 11px 25px; } .t-button { position: absolute; bottom: 0; left: 50%; @include transform(translateX(-50%)translateY(50%)); width: 38px; line-height: 38px; height: 38px; @include border-radius(50%); color: $white-color; background-image: -moz-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); background-image: -webkit-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); } @include breakpoint(lg) { @include breakpoint(max-xl) { padding-top: 100px; padding-bottom: 25px; .cate { font-size: 16px; padding: 8px 20px; font-weight: 600; } } } } } /*Gallery-Section-Two Starts Here*/ .gallery-section { background: #011440; .section-header-3 { p { font-size: 16px; } } } .gallery-wrapper { .gallery-item { margin-bottom: 30px; } } /*About-Section Starts Here*/ .about-section { overflow: hidden; } /*Philosophy-Section Starts Here*/ .philosophy-content { padding: 60px 0; @include breakpoint(md) { padding-left: 15px; padding-right: 15px; } .section-header-3 { p { max-width: 740px; } margin-bottom: 50px; @include breakpoint(lg) { margin-bottom: 60px; } } @include breakpoint(max-md) { padding: 0; } } .phisophy-list { margin-bottom: -30px; li { @extend %flex; align-items: center; padding: 0; margin-bottom: 30px; .thumb { width: 65px; height: 65px; @extend %flex; justify-content: center; align-items: center; @include border-radius(50%); padding: 10px; border: 1px solid $bg-one; img { max-width: 100%; margin-top: 5px; } @include breakpoint(max-sm) { width: 55px; height: 55px; padding: 5px; img { margin-top: 2px; } } } .title { width: calc(100% - 65px); padding-left: 20px; margin: 0; @include breakpoint(max-sm) { font-size: 18px; width: calc(100% - 55px); } } } } .bg_quater_img { background-color: transparent; background-size: calc(50% + 570px) 101%; background-position: left center; @include breakpoint(max-xl) { background-size: calc(50% + 465px) 101%; } @include breakpoint(max-lg) { background-size: calc(50% + 345px) 101%; } @include breakpoint(max-md) { &.bg-two { background-image: none !important; background-color: $bg-two; } &.bg-one { background-image: none !important; background-color: $bg-one; } .bg-two { background: $bg-one; li { .thumb { border-color: $bg-two; } } } } } /*Client-Section Starts Here*/ .client-section { overflow: hidden; position: relative; .section-header-3 { margin-bottom: 25px; .title { margin-bottom: 0; } @include breakpoint(sm) { margin-bottom: 35px; @include breakpoint(md) { margin-bottom: 50px; } } } .owl-dots { @extend %flex; justify-content: center; margin: -5px; margin-top: -12px; margin-bottom: -10px; .owl-dot { width: auto; height: auto; margin: 5px 0; display: block; outline: none; span { width: 9px; height: 9px; background-color: #9ea6c4; } &.active { span { background-color: $theme-color; } } } } &::after { @extend %center; width: 100%; height: 100%; background-color: rgb(0, 17, 55); opacity: 0.502; } .container { position: relative; z-index: 1; } } .client-item { width: 100%; text-align: center; .client-thumb { width: 74px; height: 74px; padding: 7px; @include border-radius(50%); border: 1px solid $bg-one; margin: 0 auto 25px; @include breakpoint(sm) { margin-bottom: 30px; } img { @include border-radius(50%); border: 2px solid $theme-color; width: 100%; } } .client-content { .title { text-transform: uppercase; font-weight: 600; } .info { font-size: 14px; margin-bottom: 14px; display: block; i { width: 16px; height: 16px; line-height: 16px; color: $white-color; background: $theme-color; @include border-radius(50%); font-size: 8px; } } .client-quote { font-size: 24px; line-height: 1.4; @include breakpoint(max-sm) { font-size: 18px; } } } } /*Tour-Section Starts Here*/ .tour-section { overflow: hidden; } .tour-content { .list-tour { margin-bottom: -45px; li { @extend %flex; padding: 0; margin-bottom: 45px; .thumb { width: 65px; height: 65px; @extend %flex; justify-content: center; align-items: center; @include border-radius(50%); padding: 10px; border: 1px solid $bg-one; img { max-width: 100%; margin-top: 2px; } @include breakpoint(max-sm) { width: 55px; height: 55px; padding: 5px; } } .content { width: calc(100% - 65px); padding-left: 20px; .title { margin: 0; margin-bottom: 17px; text-transform: capitalize; } @include breakpoint(max-sm) { width: calc(100% - 55px); .title { font-size: 18px; } } } } } } /*Counter-Section Starts Here*/ .about-counter { @extend %flex; justify-content: space-between; margin-bottom: -35px; .counter-item { width: calc(25% - 15px); text-align: center; margin-bottom: 35px; .counter-thumb { margin: 0 auto 25px; img { max-width: 100%; } } .counter-content { @extend %flex; align-items: center; justify-content: center; .title { display: inline-block; margin: 0; font-weight: 600; } } .info { display: block; color : $theme-color; text-transform: capitalize; margin-bottom: -8px; } } @include breakpoint(max-sm) { margin-bottom: -30px; .counter-item { .counter-thumb { margin-bottom: 10px; } margin-bottom: 30px; width: calc(50% - 15px); } } } /*Apps-Section Starts Here*/ .apps-wrapper { z-index: 1; position: relative; padding-left: 30px; padding-right: 30px; @include breakpoint(max-sm) { padding-left: 15px; padding-right: 15px; } .apps-bg { background-size: contain; height: 100%; width: calc(50% - 132px); @extend %pa; bottom: 0; left: 0; background-position: bottom left; @include breakpoint(max-xl) { width: calc(50% - 70px); } @include breakpoint(max-lg) { display: none; } } @include breakpoint(lg) { margin-top: -150px; } .content { max-width: 500px; .title { margin-bottom: 24px; } p { margin-bottom: 37px; } } .section-header-3 { margin-bottom: 30px; @include breakpoint(md) { margin-bottom: 50px; } } @include breakpoint(max-lg) { .content { max-width: 100%; text-align: center; } } } .app-button { @extend %flex; margin: -10px; @include breakpoint(sm) { margin-bottom: 30px; } li { width: 50%; max-width: 250px; padding: 10px; a { @include border-radius(35px); display: block; box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.08); img { width: 100%; } } } @include breakpoint(max-lg) { justify-content: center; } @include breakpoint(max-sm) { margin: -5px; margin-bottom: 30px; li { padding: 5px; } } } .counter--area { @extend %flex; margin: 0 -10px -30px; .counter-item { text-transform: uppercase; padding: 0 55px; margin: 0 10px 30px; .title { display: inline-block; font-size: 28px; font-weight: 600; &.odometer { margin-right: 5px; } } text-align: center; position: relative; &::after , &::before { @extend %pa; width: 37px; height: 60px; bottom: 0; } &::after { background: url(./img/wreath-02.png) no-repeat bottom right; background-size: contain; left: 0; } &::before { right: 0; background: url(./img/wreath-01.png) no-repeat bottom left; background-size: contain; } @include breakpoint(lg) { @include breakpoint(max-xl) { padding: 0 45px; &::after, &::before { width: 30px; } } } } @include breakpoint(max-lg) { justify-content: center; } @media screen and (max-width:425px) { .counter-item { margin-left: 0; margin-right: 0; .title { font-size: 24px; } p { font-size: 14px; &:last-child { margin-bottom: -8px !important; } } } } } /*Feature-Section Starts Here*/ .feature-item { text-align: center; padding: 40px 30px; border: 1px solid rgba(255, 255, 255, .1); @include border-radius(30px); margin-bottom: 30px; .feature-thumb { width: 90px; height: 90px; @include border-radius(50%); border: 1px solid $border-color; padding: 10px; margin: 0 auto 40px; text-align: center; img { width: 100%; @include border-radius(50%); box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); } i { display: block; width: 70px; height: 70px; line-height: 70px; background-image: -moz-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); background-image: -webkit-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); color: $white-color; @include border-radius(50%); font-size: 24px; } } .feature-content { .title { text-transform: uppercase; margin-bottom: 24px; } p { font-size: 14px; } } @include breakpoint(lg) { @include breakpoint(max-xl) { padding: 40px 15px; } } @include transition($transition); &:hover, &.active { background: -moz-linear-gradient( 120deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%); background: -webkit-linear-gradient( 120deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%); animation-name: fadeIn; -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; animation-duration: 1s ; -webkit-animation-duration: 1s ; -moz-animation-duration: 1s ; border-color: transparent; .title , p { color: $white-color; } .feature-thumb { border-color: rgba(255, 255, 255, .5); } } } /*Account-Section Starts Here*/ .account-area { width: 100%; max-width: 540px; padding: 60px 45px; margin: 0 auto; background-color: rgba(68, 90, 153, 0.051); box-shadow: 0px 0px 29.4px 0.6px rgba(0, 0, 0, 0.5); .section-header-3 { margin-bottom: 27px; @include breakpoint(sm) { margin-bottom: 37px; } .title { margin-bottom: 0; @include breakpoint(sm) { font-size: 40px; } } } .account-form { .form-group { margin-bottom: 22px; label { margin-bottom: 10px; text-transform: uppercase; color: rgba(255, 255, 255, .7); span { color: $lallu-color; } } input { height: 45px; @include border-radius(0); border: none; border-bottom: 1px solid #23334f; padding-left: 0; &::placeholder { color: #4c588f; } &:focus { border-color: $lallu-color; } &[type="submit"] { background-image: -moz-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); background-image: -webkit-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); @include transition($transition); @include border-radius(30px); width: auto; padding: 0 50px; height: 50px; text-transform: uppercase; margin: 0 auto; &:hover { box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); } } } &.checkgroup { @include transform(translateY(-10px)); @extend %flex; input { width: 16px; height: 0px; @include border-radius(50%); position: relative; &::after { bottom: -21px; @extend %pa; width: 15px; height: 15px; @include border-radius(50%); background: #3d34c3; color: $white-color; font-weight: 600; font-family: "Font Awesome 5 Free"; font-size: 8px; line-height: 16px; text-align: center; } &:checked::after { content: "\f00c"; } } label { color: #6d7bba; font-size: 14px; max-width: calc(100% - 15px); padding-left: 5px; margin-bottom: 0; margin-right: auto; text-transform: capitalize; a { color: $theme-color; } @media screen and (max-width:425px) { font-size: 12px; } } .forget-pass { color: #6d7bba; text-transform: capitalize; font-size: 14px; @media screen and (max-width:425px) { font-size: 12px; } } } } } .option { text-align: center; margin-bottom: 28px; a { color: $theme-color; } } .or { text-align: center; text-transform: uppercase; color: $white-color; overflow: hidden; margin-bottom: 20px; span { position: relative; &::after, &::before { @extend %pa; background-color: rgb(189, 189, 189); opacity: 0.502; height: 2px; width: 500px; top: 10px; } &::after { left: calc(100% + 40px); } &::before { right: calc(100% + 40px); } } } .social-icons { justify-content: center; li { a { &.active { border-color: $bg-two; background-image: -moz-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); background-image: -webkit-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); } } } } @media screen and (max-width: 450px) { padding: 40px 15px; } } /*Four-Not-Four-Section Starts Here*/ .section-404 { min-height: 100vh; @extend %flex; align-items: center; justify-content: center; text-align: center; .thumb-404 { max-width: 966px; margin: 0 auto 34px; @include breakpoint(max-xxl) { max-width: 720px; } @include breakpoint(max-xl) { max-width: 500px; } img { width: 100%; } } .title { font-weight: 600; text-transform: capitalize; margin-bottom: 40px; } .custom-button { padding: 16px 45px; @include border-radius(30px); i { margin-left: 15px; } } @include breakpoint(max-sm) { .title { margin-bottom: 25px; } .thumb-404 { margin-bottom: 20px; } .custom-button { padding: 10px 25px; font-size: 14px; } } } /*Contact-Counter*/ .contact-counter-item { text-align: center; padding: 40px 15px; border: 1px solid rgba(255, 255, 255, .1); @include border-radius(30px); margin-bottom: 30px; .contact-counter-thumb { width: 50px; height: 50px; @include border-radius(50%); margin: 0 auto 28px; background-image: -moz-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); background-image: -webkit-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); color: $white-color; line-height: 50px; text-align: center; font-size: 20px; img { width: 100%; } } .contact-counter-content { .counter-item { @extend %flex; justify-content: center; margin-bottom: 15px; align-items: center; .title { text-transform: uppercase; display: inline-block; } } p { color: $theme-color; } } @include transition($transition); &:hover, &.active { background: -moz-linear-gradient( 120deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%); background: -webkit-linear-gradient( 120deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%); animation-name: fadeIn; -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; animation-duration: 1s ; -webkit-animation-duration: 1s ; -moz-animation-duration: 1s ; border-color: transparent; } @include breakpoint(max-sm) { max-width: 350px; margin-left: auto; margin-right: auto; } } /*Contact-Form*/ .contact-form { margin-bottom: -25px; .form-group { margin-bottom: 25px; label { span { color: $lallu-color; } } input { height: 60px; border: 1px solid rgb(18, 56, 126); @include border-radius(10px); padding-left: 20px; color: $white-color; &::placeholder { color: rgb(76, 88, 143); } &[type="submit"] { margin-top: 5px; @include breakpoint(sm) { margin-top: 15px; } text-transform: uppercase; @include border-radius(30px); background-image: -moz-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); background-image: -webkit-linear-gradient( 169deg, rgb(85,96,255) 17%, rgb(170,82,161) 63%, rgb(255,67,67) 100%); @include transition($transition); border: none; font-weight: 600; &:hover { box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5); } } } textarea { @include border-radius(10px); display: flex; background-color: transparent; padding: 20px; height: 180px; color: $white-color; &::placeholder { color: rgb(76, 88, 143); } } @include breakpoint(max-sm) { input { height: 50px; } textarea { height: 120px; } } } } .contact-container { position: relative; .bg-thumb { @extend %pa; top: 0; right: 0; width: calc(50% - 15px); height: 100%; &::before { @extend %center; background-color: rgb(0, 18, 50); opacity: 0.702; width: 100%; height: 100%; } @include breakpoint(md) { @include breakpoint(max-lg) { width: calc(50% - 75px); } } @include breakpoint(max-md) { display: none; } } } .contact-info { @extend %flex; align-items: flex-end; height: 100%; .info-area { width: 100%; background: $bg-two; padding: 60px 30px; @extend %flex; justify-content: space-between; position: relative; &::before { @extend %center; width: 1px; height: calc(100% - 120px); background: rgba($color: $white-color, $alpha: .4); } .info-item { @extend %flex; max-width: 50%; .info-thumb { width: 58px; img { max-width: 100%; } } .info-content { width: calc(100% - 58px); padding-left: 20px; .title { text-transform: uppercase; margin: 0; margin-bottom: 5px; } a { color: $theme-color; } } } @include breakpoint(max-xl) { @include breakpoint(md) { &::before { display: none; } .info-item { max-width: 100%; width: 100%; margin-bottom: 30px; &:last-child { margin-bottom: 0; } } } @include breakpoint(max-lg) { padding-left: 15px; padding-right: 15px; } } @include breakpoint(max-md) { padding: 0; &::before { height: 100%; } } @include breakpoint(max-sm) { &::before { display: none; } .info-item { margin-bottom: 25px; width: 100%; max-width: 100%; &:last-child { margin-bottom: -8px; } } } } @include breakpoint(max-md) { padding-bottom: 0; padding-top: 50px; } }