/** * @package Helix Framework * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2017 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ /* ************ START TABLE OF CONTENT ************ */ /* **************************************************** */ /* 01. Base Style 02. Button & Input 03. Top Bar 04. Header 05. Page Title 06. Body innerwrapper 07. Page Builder Addons 08. Module 09. Login Form 10. Search 11. Blog 12. Home & others pages 13. Strings Component 14. Bottom 15. Footer 16. Comingsoon 17. Error Page 18. Mixed CSS /* ************ END:: TABLE OF CONTENT ************* */ /* **************************************************** */ /* ************ START Start Base Style ************* */ /* **************************************************** */ a { -webkit-transition: color 400ms, background-color 400ms; transition: color 400ms, background-color 400ms; } body { line-height: 1.75; -webkit-transition: all 400ms ease; transition: all 400ms ease; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } a, a:hover, a:focus, a:active { text-decoration: none; } label { font-weight: normal; } legend { padding-bottom: 10px; } img { display: block; max-width: 100%; height: auto; } #sp-page-builder .sppb-section { .sppb-section-title { margin-bottom: 80px; .sppb-title-heading{ font-size: 40px; span{ display: block; font-size: 14px; color: #fff; } } } .sppb-section-title.sppb-text-center { .sppb-title-subheading { max-width: 90%; } } } /* *************** END:: Base Style **************** */ /* **************************************************** */ /* ************ START Button & Input ************** */ /* **************************************************** */ .btn, .sppb-btn { .transition(~'color 400ms, background-color 400ms, border-color 400ms'); padding: 10px 18px; background-color: #fff; text-transform: uppercase; border: 0; border-radius: 30px; &:hover, &:focus{ color: #fff; } &.btn-primary, &.sppb-btn-primary{ padding: 12px 35px; background-color: #fff; text-transform: uppercase; border: 0; border-radius: 30px; &:hover, &:focus{ color: #fff; } } &.btn-lg, &.sppb-btn-lg{ padding: 20px 35px; background-color: transparent; border: 1px solid #fff; color: #fff; } &.btn-success, &.sppb-btn-success{ color: #fff; } &.btn-info, &.sppb-btn-info{ padding: 0; text-transform: capitalize; font-size: 22px; i{ font-size: 14px; border: 2px solid; height: 27px; width: 27px; display: inline-block; border-radius: 50%; padding-top: 4px; padding-left: 2px; margin-left: 15px; .transition(.4s); } &:hover, &:focus{ background: transparent; color: #57a25e; i{ color: #57a25e; border-color: #57a25e; } } } &.btn-link, &.sppb-btn-link{ background: transparent; padding: 0; text-decoration: underline; font-size: 24px; text-transform: capitalize; } &.btn-warning, &.sppb-btn-warning{ background: @major_color; color: #fff; padding: 12px 35px; &:hover, &:focus{ background: @hover_color; } } } //Offline .offline-inner { margin-top: 100px; } //input select{ .form-control(); } textarea, textarea.sppb-form-control{ height: 90px !important; background: transparent; border-width: 0 0 1px; border-color: #fff; border-style: solid; padding: 0 0 0 20px; color: #fff; border-radius: 0; resize: none; font-size: 16px; font-weight: 300; padding-top: 50px; &:focus{ -webkit-box-shadow: none; box-shadow: none; } &:focus:invalid:focus{ box-shadow: none; } &::-webkit-input-placeholder { color: #fff; opacity: 1; } &::-moz-placeholder { color: #fff; opacity: 1; } &:-ms-input-placeholder { color: #fff; opacity: 1; } &:-moz-placeholder { color: #fff; opacity: 1; } } input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { height: 35px !important; background: transparent; border-width: 0 0 1px; border-color: #fff; border-style: solid; padding: 0 0 17px 20px; color: #fff; border-radius: 0; font-size: 16px; font-weight: 300; box-shadow: none; &::-webkit-input-placeholder { color: #fff; opacity: 1; } &::-moz-placeholder { color: #fff; opacity: 1; } &:-ms-input-placeholder { color: #fff; opacity: 1; } &:-moz-placeholder { color: #fff; opacity: 1; } &:focus{ -webkit-box-shadow: none; box-shadow: none; } &:focus:invalid:focus{ -webkit-box-shadow: none; box-shadow: none; } } .group-control { select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { width: 100%; } } /* ************ END:: Button & Input ************** */ /* **************************************************** */ /* **************** START Common ****************** */ /* **************************************************** */ // go to top .scrollup { width: 40px; height: 40px; position: fixed; bottom: 62px; right: 100px; display: none; z-index: 999; border: 1px solid #ddd; background-color: rgba(255,255,255,.4); &:hover{ background-color: darken(#ddd, 10%); } &:before{ content: " \f106"; font-family: "FontAwesome"; position: absolute; top: 0; right: 0; border-radius: 3px; width: 40px; height: 38px; line-height: 38px; text-align: center; font-size: 25px; font-weight: 700; color: #000; } } /* ***************** END:: Common ****************** */ /* **************************************************** */ /* *************** START Top Bar ****************** */ /* **************************************************** */ #sp-top-bar { padding: 8px 0; .sp-module { display: inline-block; margin: 0 0 0 20px; } } ul.social-icons { list-style: none; padding: 0; margin: -5px; display: inline-block; >li { display: inline-block; margin: 5px 7px; a { color: #999999; } } } // language switcher .sp-module-content { .mod-languages { ul.lang-inline { margin: 0; padding: 0; li { border: none; display: inline-block; margin: 0 5px 0 0; a { padding: 0 !important; } >a:before { display: none; } } } } } .sp-contact-info { float: right; list-style: none; padding: 0; margin: 0 -10px; li { display: inline-block; margin: 0 10px; font-size: 90%; i { margin: 0 3px; } } } /* ***************** END:: Top Bar ***************** */ /* **************************************************** */ /* **************** START Header ****************** */ /* **************************************************** */ //sticky header .sticky-wrapper{ position: relative; z-index: 99; } .nav-placeholder{ display: none; } #sp-header { background: transparent; box-shadow: none; height: 90px; left: 0; position: absolute; top: 20px; width: 100%; z-index: 99; .logo { display: inline-block; height: 90px; display: table; -webkit-transition: all 400ms ease; transition: all 400ms ease; margin: 0; a { font-size: 24px; line-height: 1; margin: 0; padding: 0; display: table-cell; vertical-align: middle; } p { margin: 5px 0 0; } } .sp-retina-logo { display: none; } &.menu-fixed{ top: 0; position: fixed; z-index: 9999; background: fade(#0f121a, 90%) none repeat scroll 0 0; -webkit-box-shadow: 0px 3px 9px rgba(255,255,255,0.15); box-shadow: 0px 3px 9px rgba(255,255,255,0.15); } } .sticky-wrapper.is-sticky { position: relative; z-index: 999; } /* ***************** END:: Header ****************** */ /* **************************************************** */ /* *************** START Page Title *************** */ /* **************************************************** */ #sp-title { min-height: 0; } .sp-page-title { padding: 278px 0 200px; background-repeat: no-repeat !important; background-position: 50% 50%; background-size: cover !important; text-align: center; position: relative; background-attachment: fixed; &:before{ content: ''; background-image: -moz-linear-gradient( 90deg, rgb(5,8,45) 0%, rgba(5,8,45,0.62) 38%, rgba(3,4,23,0.14) 86%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(5,8,45) 0%, rgba(5,8,45,0.62) 38%, rgba(3,4,23,0.14) 86%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient( 90deg, rgb(5,8,45) 0%, rgba(5,8,45,0.62) 38%, rgba(3,4,23,0.14) 86%, rgba(0,0,0,0) 100%); position: absolute; left: 0px; top: 0; height: 100%; width: 100%; } .container{ position: relative; z-index: 2; } h2, h3 { margin: 0; padding: 0; color: #fff; } h2 { font-size: 16px; line-height: 1; text-transform: uppercase; font-weight: 400; margin-bottom: 19px; } h3 { font-size: 48px; text-transform: uppercase; color: #fff; display: inline-block; border: 1px solid; line-height: 1; padding: 13px 92px; } .breadcrumb { background: none; padding: 0; margin: 10px 0 0 0; >.active { color: rgba(255, 255, 255, 0.8); } >span, >li, >li+li:before, >li>a { color: #fff; } } } /* *************** END:: Page Title **************** */ /* **************************************************** */ /* *********** START Body innerwrapper ************ */ /* **************************************************** */ .body-innerwrapper{ overflow-x: hidden; } .layout-boxed .body-innerwrapper { max-width: 1240px; margin: 0 auto; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); } #sp-main-body { padding: 0 0 100px; } .com-sppagebuilder #sp-main-body { padding: 0; } /* ************ END:: Body innerwrapper ************ */ /* **************************************************** */ /* ********** START Page Builder Addons *********** */ /* **************************************************** */ .sppb-addon-cta { .sppb-cta-subtitle { margin-bottom: 0; line-height: 26px !important; } .sppb-btn-lg { margin-top: 30px; } } //Image content addon .sppb-addon-image-content { position: relative; .sppb-image-holder { position: absolute; top: 0; width: 50%; height: 100%; background-position: 50%; background-size: cover; } &.aligment-left { .sppb-image-holder { left: 0; } .sppb-content-holder { padding: 120px 0 120px 50px; } } &.aligment-right { .sppb-image-holder { right: 0; } .sppb-content-holder { padding: 120px 50px 120px 0; } } } @media (max-width: @screen-sm-min) { .sppb-addon-image-content { .sppb-image-holder { position: inherit; width: 100% !important; height: 300px; } } } /* ********** END:: Page Builder Addons ************ */ /* **************************************************** */ /* **************** START Module ****************** */ /* **************************************************** */ .sp-module { margin-top: 50px; &:first-child { margin-top: 0; } .sp-module-title { margin: 0 0 20px; font-size: 14px; text-transform: uppercase; line-height: 1; } //Un-ordered List ul { list-style: none; padding: 0; margin: 0; >li { display: block; border-bottom: 1px solid #e8e8e8; -webkit-transition: 300ms; transition: 300ms; >a { display: block; padding: 5px 0; line-height: 36px; padding: 2px 0; -webkit-transition: 300ms; transition: 300ms; &:hover { background: none; } &:before { font-family: FontAwesome; content: "\f105"; margin-right: 8px; } } &:last-child { border-bottom: none; } } } //List category .categories-module { ul { margin: 0 10px; } } //Latest News .latestnews { >div { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #e8e8e8; &:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; } >a { display: block; font-weight: 400; } } } //Tags Cloud .tagscloud { margin: -2px 0; .tag-name { display: inline-block; padding: 5px 10px; background: #808080; color: #fff; border-radius: 4px; margin: 2px 0; span { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.2); border-radius: 10px; } } } } /* ***************** END:: Module ****************** */ /* **************************************************** */ /* ************** Start Login Form **************** */ /* **************************************************** */ .login { img { display: inline-block; margin: 20px 0; } .checkbox { input[type="checkbox"] { margin-top: 6px; } } } .form-links { ul { list-style: none; padding: 0; margin: 0; } } .view-reset{ #sp-main-body{ background: rgba(5, 8, 45, 1); } } .view-registration, .view-login{ #sp-main-body{ background: rgba(5, 8, 45, 1); padding: 150px 0; .alert{ margin-bottom: 120px; } .alert.alert-error{ color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .alert.alert-message{ color: #8a6d3b; background-color: transparent; border-color: #faebcc; } } } .com-users{ .reg-login-form-wrap{ background: rgba(5, 3, 28, 1); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); position: relative; padding: 70px 65px 65px; div.login-logo{ width: 103px; margin: 0 auto; left: 0; margin: 0 auto; position: absolute; right: 0; top: -95px; a{ display: table; } } .reg-login-title{ h3{ font-weight: 600; text-transform: uppercase; color: #fff; margin-top: 0; margin-bottom: 58px; } } .form-validate{ input{ border-color: #fff; border-radius: 0; box-shadow: none; padding: 0 0 0 20px; text-transform: capitalize; color: #fff; } } .registration, .login{ margin-bottom: 45px; .form-group{ margin-bottom: 30px; text-align: left; .btn-primary.btn-block{ display: inline-block; width: auto; margin-top: 15px; } p{ color: #000; font-weight: 600; } } } .registration{ margin-bottom: 0; >p{ margin-bottom: 0; text-align: left; } .form-validate{ .form-group{ .btn.btn-primary{ margin-top: 20px; margin-bottom: 22px; } } } } .form-links{ text-align: left; } } } .com-users.view-login{ .logout{ text-align: center; padding: 100px 0; background-color: transparent; } } .view-profile{ #sp-main-body{ padding-top: 300px; background-color: rgba(5, 8, 45, 1); .profile{ legend{ color: #fff; } } } .well{ background: transparent; legend{ color: #fff; } .controls{ input{ width: 85%; } } } .chzn-container-single .chzn-single{ background: transparent; color: #fff; padding: 5px 0px 0 8px; height: 35px; } .chzn-container .chzn-drop{ background: #000; } .chzn-container .chzn-results li.no-results{ background: transparent; } } /* *************** End:: Login Form **************** */ /* **************************************************** */ /* **************** START Search ****************** */ /* **************************************************** */ .search { .btn-toolbar { margin-bottom: 20px; span.icon-search { margin: 0; } button { color: #fff; } } .phrases { .phrases-box { .controls { label { display: inline-block; margin: 0 20px 20px; } } } .ordering-box { margin-bottom: 15px; } } .only { label { display: inline-block; margin: 0 20px 20px; } } .search-results { dt.result-title { margin-top: 40px; } dt, dd { margin: 5px 0; } } } .filter-search { .chzn-container-single { .chzn-single { height: 34px; line-height: 34px; } } } .form-search { .finder { label { display: block; } .input-medium { width: 60%; border-radius: 4px; } } } .finder { .word { input { display: inline-block; } } .search-results.list-striped { li { padding: 20px 0; } } } /* ***************** END:: Search ***************** */ /* **************************************************** */ /* ****************** START Blog ****************** */ /* **************************************************** */ .article-info { margin: 22px 0 0; line-height: 1; >dd { display: inline-block; color: #0b1523; text-transform: none; font-size: 12px !important; margin: 0 4px; >i { display: inline-block; margin-right: 3px; } &.createdby{ span{ font-weight: 700; } } a{ color: #0b1523; } } } article { &.item { margin-bottom: 50px; } } .tags { margin-top: 7px; a{ color: #838383; border: 1px solid #cbcbcb; border-radius: 8px; font-size: 12px !important; background: transparent; padding: 2px 20px 2px; line-height: 1; margin: 0 4px; &:hover,&:focus{ color: #fff; } } >span { text-transform: uppercase; letter-spacing: 2px; } } //Article Voting .content_rating, .content_rating + form { display: none; } .voting-symbol { unicode-bidi: bidi-override; direction: rtl; font-size: 14px; display: inline-block; span.star { font-family: "FontAwesome"; font-weight: normal; font-style: normal; display: inline-block; &.active:before { content: "\f005"; } &:before { content: "\f006"; padding-right: 5px; } } } .sp-rating { span.star:hover:before, span.star:hover ~ span.star:before { content: "\f005"; cursor: pointer; } } .post_rating { margin-bottom: 20px; .ajax-loader, .voting-result { display: none; } } .post-format { position: absolute; top: -70px; left: 0; display: block; width: 48px; height: 48px; font-size: 24px; line-height: 48px; text-align: center; color: #fff; border-radius: 3px; right: 0; margin: auto; } .entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link { margin-bottom: 30px; } .entry-status, .entry-quote { margin-bottom: 50px; } .entry-header { position: relative; margin-bottom: 30px; &.has-post-format { margin-left: auto; } h2 { color: #000; margin: 8px auto 0; line-height: 1.4; text-align: center; width: 65%; text-transform: uppercase; font-size: 24px; a { color: #000; display: inline-block; } } } .entry-link { padding: 100px 50px; position: relative; z-index: 1; a { h4 { margin: 0; font-size: 36px; color: #fff; &:hover { color: rgba(255, 255, 255, 0.85); } } } &:before { position: absolute; left: -60px; font-size: 300px; content: "\f0c1"; font-family: FontAwesome; transform: rotate(90deg); top: -75px; color: rgba(255, 255, 255, 0.15); z-index: -1; } } .entry-quote { position: relative; padding: 80px 50px; color: rgba(255, 255, 255, 0.9); &:before { position: absolute; left: -40px; font-size: 300px; content: "\f10e"; font-family: FontAwesome; transform: rotate(15deg); top: -75px; color: rgba(255, 255, 255, 0.15); } blockquote small { color: #FFF; font-weight: 600; font-size: 20px; } blockquote { padding: 0; margin: 0; font-size: 16px; border: none; } } .carousel-left, .carousel-right { position: absolute; top: 50%; font-size: 24px; width: 36px; height: 36px; line-height: 36px; margin-top: -18px; text-align: center; color: #fff; background: rgba(0, 0, 0, 0.5); border-radius: 4px; -webkit-transition: 400ms; transition: 400ms; &:hover { color: #fff; } &:focus { color: #fff; } } .carousel-left { left: 10px; } .carousel-right { right: 10px; } .newsfeed-category { .category { list-style: none; padding: 0; margin: 0; li { padding: 5px 0; } } #filter-search { margin: 10px 0; } } .category-module, .categories-module, .archive-module, .latestnews, .newsflash-horiz, .mostread, .form-links, .list-striped { list-style: none; padding: 0; margin: 0; li { padding: 2px 0; h4 { margin: 5px 0; } } } //Social and rating .article-footer-top{ margin: 55px 0 115px; display: table; clear: both; width: 100%; .post_rating{ color: #000000; font-weight: 700 !important; text-transform: uppercase; font-size: 12px !important; margin: 14px 0 0; float: right; .voting-symbol{ span{ color: #757575; &.active{ color: #ffcc00; } } margin-left: 14px; } } .helix-social-share{ float: left; } } .helix-social-share{ float: right; .helix-social-share-icon{ ul{ padding: 0; list-style: none; margin: 0; li{ margin-right: 14px; display: inline-block; div{ display: block; a{ background: #1b619d; border-radius: 3px; text-align: center; display: inline-block; color: #fff; text-transform: uppercase; letter-spacing: 2.8px; padding: 6px 13px 5px 15px; &.twitter{ background: #1da1f2; } &.gplus{ background: #dd4b39; } &.linkedin{ background: #00a0dc; } &:hover, &:focus{ color: #fff; } } } } } } } .view-article, .layout-blog{ #sp-main-body{ background: #05082c; } article.item{ background: #fff; padding: 100px; margin-bottom: 70px; text-align: center; position: relative; .sppb-addon-content, p{ font-size: 18px; letter-spacing: .72px; text-align: left; line-height: 1.6; font-weight: 300; color: #010319; &.readmore{ margin-top: 55px; text-align: center; position: relative; &:before{ content: ''; position: absolute; left: 0; top: auto; bottom: 85px; height: 90px; width: 100%; background-image: -moz-linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,0.5) 100%,#ffffff 100%); background-image: -webkit-linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,0.5) 100%,#ffffff 100%); background-image: -ms-linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,0.5) 100%,#ffffff 100%); } a:hover, a:focus{ background-color: transparent; } } } .content-wrap{ .entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link { margin-bottom: 0px; } .entry-header{ margin-bottom: 95px; .tags{ a{ padding: 0; border: none; background: transparent !important; text-decoration: underline; font-style: italic; color: #0b1523; } } } } .sppb-addon-content{ strong{ font-size: 20px; font-weight: 700; margin-bottom: 2px; display: inline-block; } em{ font-size: 24px; font-style: italic; text-align: center; display: table; width: 80%; clear: both; margin: 0 auto; font-weight: 400; line-height: 1.22; } } } } .view-article { article.item-page { .pager.pagenav { li { a { font-size: 12px !important; text-transform: uppercase; color: #000000; font-weight: 700 !important; letter-spacing: 2.4px; padding: 0; position: relative; background: transparent; border: none; span{ &:before{ content: "\f178"; font-family: FontAwesome; } &.icon-chevron-left{ &:before{ content: "\f177"; } } } } } } } } //Pagination .pagination-wrapper{ text-align: center; div.pagination{ margin: 0; } ul.pagination{ display: inline-block; line-height: 1; margin: 80px 0 50px; border-radius: 0; background: transparent; li{ display: inline-block; background: #fff; a{ font-size: 24px !important; background: #fff; color: #5c5c5c; border: 0; border-radius: 0; padding: 10px 20px; &:hover,&:focus{ color: #fff; } } &:first-child{ border-right: 1px solid #cecece; a{ border-right: 1px solid #cecece !important; i{ font-size: 36px !important; line-height: .7; position: relative; top: 4px; } } } &:last-child{ a{ border-left: 1px solid #cecece; i{ font-size: 36px !important; line-height: .7; position: relative; top: 4px; } } } &.active{ border: 0; a{ color: #fff; padding: 10px 20px; font-size: 24px !important; border-radius: 0; margin: 0; border: 0; } } } } } /* ****************** END:: Blog ****************** */ /* **************************************************** */ /* *********************************************************************************** */ /* *********************** START Home & others pages *********************** */ /* *********************************************************************************** */ /* ************** START Home Page **************** */ /* **************************************************** */ //home-top-hero-area .home-top-hero-area{ .sppb-addon-cta { .sppb-cta-text{ font-size: 18px; letter-spacing: .45px; margin-bottom: 17px; } } } //music-video-section .home-music-video-section{ .sppb-column-addons{ .sppb-text-left{ position: relative; } .music-videos-title{ position: absolute; margin: 0; top: auto; left: 35px; bottom: 20px; z-index: 2; line-height: 1; span{ color: #a6a6a6; font-weight: 400; font-size: 16px; span{ font-size: 24px; font-weight: 600; color: #fff; } } } .sppb-modal-selector{ display: block; position: relative; &:before{ content: "\f144"; font-size: 60px; color: #fff; position: absolute; left: 0; right: 0; width: 60px; height: 60px; top: -42px; bottom: 0; margin: auto; font-family: FontAwesome; .transition(.4s); -webkit-transform: scale(1); transform: scale(1); } &:hover{ &:before{ -webkit-transform: scale(1.08); transform: scale(1.08); } } } } } //Podcast Section .home-podcast-section{ .sppb-row{ .sppb-col-md-6:last-child{ background: #0397ff; } } .sppb-addon-cta{ padding: 137px 35px 0px 0 !important; text-align: right; .text-left{ display: inline-block; } .sppb-cta-title{ margin-bottom: 0; } .sppb-cta-text{ font-size: 48px; line-height: 1; margin: 0; font-weight: 300; color: #fff; } .sppb-btn-lg { margin-top: 40px; } } .sppb-addon-single-image-container{ margin-right: -62px; padding-top: 35px; } .sppb-addon-soundcloud{ height: 516px; .sppb-embed-responsive{ iframe{ width: 100%; height: 516px; } } } } .sppb-addon-strings-albums{ .strings-album-list { p{ font-size: 22px; text-transform: capitalize; } span{ font-size: 16px; } } } //Concert Count Down .com-spstrings{ .spstrings-view-events{ margin-bottom: 200px; } } .string-upcoming-event, .spstrings-view-events{ text-align: center; position: relative; .countdown-text-wrap{ padding: 35px 0 32px; background: #fff; position: absolute; width: 100%; left: 0; top: auto; bottom: -120px; overflow: hidden; .transition(.4s); height: 120px; .countdown-timer-title{ margin-top: 0; color: #999999; font-size: 16px; font-weight: 300; .transition(.4s); } .countdown-timer-subtitle{ font-size: 24px; font-weight: 400; margin-top: 0; .transition(.4s); } .spstringscountdown{ .days, .hours, .minutes, .seconds{ display: inline-block; } .number { font-weight: 400; margin: 6px 0 0; padding: 0 19px; font-size: 21px !important; } .string { text-transform: uppercase; margin-top: 2px; font-size: 12px !important; font-weight: 300 !important; display: block; } } } &:hover{ .countdown-text-wrap{ height: 196px; .countdown-timer-title{ color: #fff; } .countdown-timer-subtitle{ color: #fff; a{ color: #fff; } } } } } #sp-page-builder { .sppb-section.audio-playlist-section { .sppb-section-title { .sppb-title-heading{ span{ color: #333333; } } } } } //Advanced Audio Player .sppb-addon-audio-advanced{ width: 495px; } /* *************** END:: Home Page **************** */ /* **************************************************** */ /* ************** START About Page **************** */ /* **************************************************** */ //Social Icon .sppb-addon-social-media { a{ display: inline-block; height: 40px; width: 40px; color: rgba(255, 255, 255, 1); background-color: rgba(255, 173, 0, 1); border-radius: 50%; font-size: 20px; margin: 0 15px; text-align: center; line-height: 40px; &:hover, &:focus{ background-color: rgba(109, 0, 255, 1); color: #fff; } } } //video Popup .video-popup-text-right{ margin-right: -32px; } .video-popup-text-left{ margin-left: -34px; } .sppb-modal-selector.sppb-magnific-popup{ span{ -webkit-transform: scale(1); transform: scale(1); .transition(.3s); } &:hover{ span{ -webkit-transform: scale(1.08); transform: scale(1.08); } } } //Instagram .sppb-addon-instagram-gallery { ul{ li{ a{ img{ width: 100%; } } } } } /* **************** END:: About Page *************** */ /* **************************************************** */ /* ************* START About Page 2 *************** */ /* **************************************************** */ //Person .sp-performer-list, .sppb-addon-persion{ margin-bottom: 40px; .sppb-addon-content{ overflow: hidden; border-radius: 6px; position: relative; z-index: 2; &:before{ content: ''; background-image: -moz-linear-gradient( 90deg, rgb(30,0,255) 0%, rgba(255,0,78,0.6902) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(30,0,255) 0%, rgba(255,0,78,0.6902) 100%); background-image: -ms-linear-gradient( 90deg, rgb(30,0,255) 0%, rgba(255,0,78,0.6902) 100%); opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; visibility: hidden; .transition(.4s); } .sppb-person-image{ img{ border-radius: 6px; } } .person-content-wrap{ position: absolute; left: 0; top: auto; bottom: -130px; width: 100%; text-align: center; opacity: 0; .transition(.4s); margin: 0; visibility: hidden; .sppb-person-name{ font-size: 18px; font-weight: 700; } .sppb-person-designation{ font-weight: 300 !important; margin-top: 12px; } .sppb-person-information{ margin-bottom: 22px; } .sppb-person-social{ list-style: none; padding: 0; margin: 0 0 33px; li{ display: inline-block; margin: 0 25px; a{ font-size: 24px; color: #fff; } } } .ditails-page-link{ padding: 34px 0; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background: #ffad00; a{ color: #fff; font-size: 36px; } } } &:hover{ &:before{ opacity: .761; visibility: visible; } .person-content-wrap{ opacity: 1; visibility: visible; bottom: 0; } } } } /* ************** END:: About Page 2 ************** */ /* **************************************************** */ /* ************* START Contact Page *************** */ /* **************************************************** */ .lets-talk-section{ .sppb-col-md-4{ background: #05031c; } .sppb-addon-text-block{ .contac-address{ p{ line-height: 1.4; strong{ display: inline-block; margin-top: 15px; } } } } } //Contact Addon .sppb-addon-ajax-contact{ .sppb-ajax-contact-content{ .sppb-ajaxt-contact-form{ display: table; width: 100%; } .sppb-form-group{ width: 31.4%; float: left; &:nth-child(1), &:nth-child(2){ margin-right: 30px; } &:nth-child(4){ width: 100%; margin-bottom: 58px; } } .sppb-btn.sppb-btn-success{ i{ font-size: 16px; } } } } /* ************** END:: Contact Page ************** */ /* **************************************************** */ /* ************* START Pricing Page *************** */ /* **************************************************** */ .sppb-addon-pricing-table{ .sppb-pricing-box { border: 0; padding: 59px 0 48px; .transition(.4s); background: #fff; .sppb-pricing-header{ .sppb-pricing-price{ font-size: 70px; font-weight: 400; .transition(.4s); small{ font-size: 34px; } } .sppb-pricing-title{ font-size: 24px; font-weight: 400; background: #ffad00; text-transform: capitalize; padding: 9px 0; margin: 42px 0 0; .transition(.4s); box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.2); } } .sppb-pricing-features{ padding: 39px 0; ul{ li{ color: #373737; padding: 2px 0; } } } } } /* ************** END:: Pricing Page ************** */ /* **************************************************** */ /* ************* START Gallery Page *************** */ /* **************************************************** */ .sppb-addon-gallery{ .sppb-gallery{ .gallery-image{ position: relative; margin-bottom: 30px; overflow: hidden; h3{ font-size: 24px; position: absolute; font-weight: 400; left: 15px; background: rgba(0,0,0,0.6); top: auto; bottom: 0; padding: 16px 30px 15px; right: 15px; margin: 0; line-height: 1.28; z-index: 2; .transition(.4s); span{ font-size: 14px; display: block; } } .sppb-gallery-btn{ display: block; position: relative; &:before{ content: ""; background-image: -moz-linear-gradient( 90deg, rgb(30,0,255) 0%, rgba(255,0,78,0.6902) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(30,0,255) 0%, rgba(255,0,78,0.6902) 100%); background-image: -ms-linear-gradient( 90deg, rgb(30,0,255) 0%, rgba(255,0,78,0.6902) 100%); opacity: 0; position: absolute; top: 0; left: 0; height: 100%; visibility: hidden; width: 100%; .transition(.4s); } } &:hover{ h3{ background: #ffad00; } .sppb-gallery-btn{ &:before{ opacity: .761; visibility: visible; } } } } } } /* ************** END:: Gallery Page ************** */ /* **************************************************** */ /* *********************************************************************************** */ /* *********************** END:: Home & others pages *********************** */ /* *********************************************************************************** */ /* *********************************************************************************** */ /* *********************** START Strings Component *********************** */ /* *********************************************************************************** */ /* ************* START Event Listing ************** */ /* **************************************************** */ .com-spstrings{ &.view-artists{ .pagination-wrapper{ padding-bottom: 50px; ul.pagination{ margin-top: 110px; } } } &.view-albums{ .pagination-wrapper{ padding-bottom: 50px; ul.pagination{ margin-top: 120px; } } } &.view-events{ .pagination-wrapper{ padding-bottom: 50px; ul.pagination{ margin-top: 70px; } } } } /* ************** END:: Event Listing ************* */ /* **************************************************** */ /* ************* START Event Details *************** */ /* **************************************************** */ .view-event{ #sp-main-body{ #sp-component{ padding: 0; } >.container{ width: 100%; } } .sp-page-title{ display: none; } } .map-info{ color: #373f52; font-size: 20px; font-weight: 700; text-align: center; } .spstrings-view-event{ .spstrings-event-info-wrap{ padding-bottom: 110px; } .spstrings-event-cover{ height: 800px; background-repeat: no-repeat; background-size: cover; background-position: center center; } section{ padding: 125px 0 150px 0; } //section-title .section-title{ margin-bottom: 40px; .title { font-size: 14px; text-transform: uppercase; } .subtitle { font-size: 40px; text-transform: uppercase; margin-top: 13px; } } .spstrings-event-info{ margin-bottom: 140px; } //spstrings-event-schedule .spstrings-event-schedule{ .section-title .subtitle{ color: #fff; } .event-time-wrap{ padding: 90px 30px; .icon{ font-size: 36px; line-height: 1; margin-bottom: 10px; } .title{ font-size: 18px; font-weight: 700; text-transform: uppercase; line-height: 1.5; margin-bottom: 0; } .event-time{ font-size: 32px; font-weight: 700; line-height: 1.5; p{ line-height: 1.4; display: none; } } } } //spstrings-event-pricing .spstrings-event-pricing{ .event-pricing-box { background: #fff; color: #000; padding: 35px 0 41px 0; .transition(.3s); .event-pricing-price { font-size: 70px; font-weight: 600; line-height: 1; margin-bottom: 40px; span { font-size: 35px; font-weight: 600; } } .event-pricing-title{ margin: 0; padding: 20px; background: #ffad00; color: #fff; font-weight: 400; font-size: 24px; -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.2); -webkit-transition: .3s; transition: .3s; } .event-pricing-features{ margin-bottom: 35px; ul { padding: 0; margin-top: 40px; >li { list-style: none; display: block; text-align: center; margin-bottom: 5px; } } } .event-pricing-footer{ .btn { font-size: 22px; text-decoration: none; border: none; >i { width: 27px; height: 27px; display: inline-block; border: 2px solid; border-radius: 20px; font-size: 16px; line-height: 23px; margin-left: 20px; } &:hover, &:focus { background-color: transparent !important; border: none; } } } } } //spstrings-event-maps .spstrings-event-maps{ background-color: #fff; .section-title{ margin-bottom: 100px; .title{ color: #05031c; } } } //spstrings-related-events .spstrings-related-events{ background-color: #07040d; padding-bottom: 50px; } } body.view-event{ #sp-main-body{ padding-bottom: 0; } } /* ********** END:: Event Details ************* */ /* **************************************************** */ /* ************ START Album Listing ************* */ /* **************************************************** */ .com-spstrings, .view-artists{ #sp-main-body{ background: #05082c; } } //Album List .strings-album-list{ border-radius: 5px; padding: 8px 8px 15px; backface-visibility: hidden; background: #fff; margin-bottom: 30px; text-align: center; .transition(.4s); img{ border-radius: 5px; } p{ margin: 19px 0 3px; line-height: 1; font-size: 18px; a{ font-weight: 700; color: #363636; } } span{ font-size: 14px; color: #363636; display: inline-block; line-height: 1; } .album-ratings{ line-height: 1; a{ line-height: 1; display: inline-block; padding: 0 2px; color: #0081ff; } } &:hover{ box-shadow: 0px 2px 10px 0px rgba(40, 40, 40, 0.1); } } /* ************ END:: Album Listing ************* */ /* **************************************************** */ /* ************ START Album Details ************* */ /* **************************************************** */ .spstrings-view-album{ .spstrings-album-img{ img{ border-radius: 10px; } } .spstrings-album-content{ &>div{ padding-left: 85px; } .spstrings-album-name{ font-size: 30px; text-transform: uppercase; margin: 0; } .spstrings-album-designation{ font-size: 24px; font-weight: 400; } .spstrings-album-info{ margin-top: 45px; } } } //spstrings-album-track-list .spstrings-album-track-list{ background-color: #1c1d2c; margin-top: 105px; margin-bottom: 115px; >.row{ padding: 20px 20px 0 20px; .title{ margin: 0; font-size: 24px; text-transform: uppercase; } .btn-primary.btn{ background: transparent; border: 1px solid #fff; border-radius: 0; font-size: 16px; padding: 6px 20px; float: right; color: #fff; &:hover, &:focus{ background-color: #fff; color: #333; } } } ul#playlist{ font-size: 22px; line-height: 1.1; padding-top: 20px; >li { border-top: 1px solid #292929; text-align: right; padding: 16px; transition: .3s; span.song{ float: left; } span.length{ margin-right: 25%; } .play-icon{ font-size: 18px; margin-right: 10px; } &:hover, &:focus{ background: rgba(0,0,0,.2); } &.active{ background: rgba(0,0,0,.2); .play-icon.active .play-song:before{ content: "\f04c"; } } } } .audio-control, .current-ellapsed-time{ display: none; } } //Related Albums .spstrings-related-albums{ .title{ margin-bottom: 45px; font-weight: 400; text-transform: uppercase; } } /* ********** END:: Album Details ************* */ /* **************************************************** */ /* *********** START Performer Listing ************* */ /* **************************************************** */ body.view-artists, body.view-albums { #sp-main-body{ padding-bottom: 100px; } } body.view-events{ #sp-main-body{ padding-bottom: 50px; } } body.view-artist{ .sp-related-performer{ margin-bottom: 0; } } body.view-artist{ background-color: #05082d; } .spstrings-view-performer{ .spstrings-performer-img{ img{ border-radius: 10px; } } .spstrings-performer-intro{ text-align: center; margin-bottom: 145px; float: left; } .spstrings-performer-content{ .spstrings-performer-name{ font-size: 36px; margin-bottom: 20px; } .spstrings-performer-designation{ font-size: 24px; font-weight: 400; letter-spacing: -1px; margin-bottom: 62px; } } .spstrings-performer-social-icons { margin-top: 25px; ul { padding: 0; >li { display: inline-block; font-size: 24px; margin: 0 25px; >a { color: #fff; } &:first-child { margin-left: 0; } } } } } .sp-related-performer{ margin-top: 220px; margin-bottom: 150px; .sp-section-title{ margin-bottom: 65px; .title{ font-size: 14px; margin-bottom: 5px; } .subtitle{ font-size: 40px; margin-top: 0; } } } /* ********** END:: Performer Listing ************* */ /* **************************************************** */ /* *********************************************************************************** */ /* *********************** END:: Strings Component *********************** */ /* *********************************************************************************** */ /* *************** START Bottom ****************** */ /* **************************************************** */ #sp-bottom { .sp-module { .sp-module-title { text-transform: none; font-weight: 400; font-size: 24px; } } } #sp-bottom1{ .sppb-addon-cta { padding-left: 0 !important; .sppb-cta-title{ margin-bottom: 12px; } .sppb-lead.sppb-cta-subtitle{ font-weight: 100; line-height: 1.15 !important; } .sppb-cta-text{ font-size: 20px; line-height: 1.6; margin-bottom: 40px; } } } #sp-bottom2{ padding-top: 68px; .sp-module-content{ img{ display: inline-block; } } .sp-module { margin-top: 0; } .acymailing_module_form{ .acymailing_introtext{ font-size: 20px; line-height: 1.45; } .fieldacyemail{ display: inline-block; margin-top: 16px; text-align: left; input{ height: 50px !important; width: 400px !important; border-radius: 50px; border: 0; display: inline-block; color: #8d96a1; padding:0 0 0 20px; background: #fff; font-weight: 400; } } .acysubbuttons{ position: relative; &:after{ content: "\f0e0"; font-family: FontAwesome; font-size: 20px; position: absolute; left: auto; right: 20px; top: -53px; color: rgba(5, 8, 45, 1); } input{ position: absolute; top: -57px; left: auto; right: 0px; text-indent: -9999px; padding: 12px 28px; background: #fff; opacity: 0; z-index: 1; } } } } /* **************** END:: Bottom ****************** */ /* **************************************************** */ /* **************** START Footer ****************** */ /* **************************************************** */ #sp-footer { background: #12192c; color: #fff; text-align: center; padding: 35px 0; #sp-footer1{ text-align: left; } #sp-footer2{ text-align: right; .social-icons{ li{ a{ color: #86939e; font-size: 18px; padding: 0 4px; } } } } a { color: rgba(255, 255, 255, 0.9); &:hover { color: #fff; } } } #sp-footer-wrapper { ul { display: inline-block; &.nav { display: inline-block; list-style: none; padding: 0; margin: 0 5px; li { display: inline-block; margin: 0 5px; a { display: block; &:hover { background: none; } } } } } .helix-framework { display: inline-block; .helix-logo { display: block; width: 130px; height: 40px; text-indent: -9999px; background: url(../images/helix-logo-white.png) no-repeat 0 0; } } .copyright { display: block; } } /* **************** END:: Footer ****************** */ /* **************************************************** */ /* *************** START Comingsoon *************** */ /* **************************************************** */ .sp-comingsoon { width: 100%; height: 100%; min-height: 100%; body { width: 100%; height: 100%; min-height: 100%; color: #fff; font-family: 'Montserrat', sans-serif; } #sp-comingsoon{ padding: 100px 0 75px; } .sp-comingsoon-wrap.has-background{ height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; display: table; } .comingsoon-page-logo{ text-align: center; img{ display: inline-block; } .sp-retina-logo{ display: none; } } .sp-comingsoon-title { margin-top: 130px; font-size: 42px; margin-bottom: 10px; font-weight: 700; } .sp-comingsoon-content { font-size: 28px; font-weight: 300; } .days, .hours, .minutes, .seconds { display: inline-block; margin: 120px 35px; border-width: 1px; border-color: rgb(255, 173, 0); border-style: solid; border-radius: 50%; background-color: rgba(255, 255, 255, 0); box-shadow: 0px 0px 68px 0px rgba(204, 139, 10, 0.27); width: 221px; padding-top: 50px; height: 221px; } .days{ margin-left: 0; } .seconds{ margin-right: 0; } .days .number, .hours .number, .seconds .number, .minutes .number { display: inline-block; font-size: 80px; font-weight: 300; line-height: 1; } .days .string, .minutes .string, .seconds .string, .hours .string { display: block; font-size: 24px; margin-top: 0; text-transform: uppercase; font-weight: 300; } .acymailing_module_form{ .fieldacyemail{ input{ width: 340px !important; border: 1px solid #fff; height: 40px !important; padding: 0; text-align: center; border-radius: 30px; &:focus{ box-shadow: none; outline: 0; } } } .acysubbuttons{ margin: 25px 0 30px; } } .social-icons li { display: inline-block; margin: 0 12px; a { color: #cdd0d2; font-size: 18px; -webkit-transition: color 400ms; transition: color 400ms; } } .sp-copyright{ margin: 0px 0 55px; } } /* *************** END:: Comingsoon **************** */ /* **************************************************** */ /* ************** START Error Page **************** */ /* **************************************************** */ .error-page { width: 100%; height: 100%; min-height: 100%; body { width: 100%; height: 100%; min-height: 100%; font-family: 'Montserrat', sans-serif; *{ font-family: 'Montserrat', sans-serif; } } .error-page-inner { &.has-background{ background-size: cover; background-position: center center; background-repeat: no-repeat; } .error-logo-wrap{ text-align: center; margin-bottom: 30px; img{ display: inline-block; } } height: 100%; min-height: 100%; width: 100%; display: table; text-align: center; >div { display: table-cell; vertical-align: middle; } } .fa-exclamation-triangle { font-size: 64px; line-height: 1; margin-bottom: 10px; } .error-code { font-weight: bold; font-size: 210px; line-height: 1; margin: 0 0 16px 0; padding: 0; color: #fff; } .error-message { font-size: 30px; text-transform: uppercase; line-height: 1; margin-bottom: 94px; color: #fff; } .btn-primary{ background-color: #ffad00; color: #fff; padding: 9px 20px; font-size: 16px; text-transform: capitalize; &:hover, &:focus{ background-color: darken(#ffad00, 5%); } } .error-page-copyright-wrapper{ margin-top: 260px; .error-page-copyright{ color: #fff; text-transform: uppercase; } } } /* *************** END:: Error Page *************** */ /* **************************************************** */ //Ratina Logo @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) { #sp-header { .sp-default-logo { display: none; } .sp-retina-logo { display: block; } } .sp-comingsoon { .comingsoon-page-logo{ .sp-retina-logo{ display: table; margin: 0 auto; } .sp-default-logo{ display: none; } } } } /* *************** START Mixed CSS **************** */ /* **************************************************** */ .sp-social-share { ul { display: block; padding: 0; margin: 20px -5px 0; li { display: inline-block; font-size: 24px; margin: 0 5px; } } } // profile .dl-horizontal { dt { margin: 8px 0; text-align: left; } } // page-header .page-header { padding-bottom: 15px; } // featured contact table.category { width: 100%; thead, tbody { >tr { border: 1px solid #f2f2f2; th, td { padding: 10px; } } } } //contact from .contact-form { .form-actions { background: none; border: none; } } @media print { .visible-print { display: inherit !important; } .hidden-print { display: none !important; } } // sp portfolio .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a { background: #2D2D2D; border-radius: 2px; color: #fff; -webkit-transition: 300ms; transition: 300ms; } /* *************** END:: Mixed CSS **************** */ /* **************************************************** */ /* ********** START Helix 1.4 Loader Css *********** */ /* **************************************************** */ /* ************ START Pre-Loader CSS ************** */ /* **************************************************** */ .sp-pre-loader { background: @preloader_bg; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999; // Clock loader .sp-loader-clock { border: 3px solid @preloader_tx; border-radius: 60px; bottom: 0; height: 80px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 80px; &:after{ content: ""; position: absolute; background-color: @preloader_tx; top:2px; left: 48%; height: 38px; width: 4px; border-radius: 5px; -webkit-transform-origin: 50% 97%; transform-origin: 50% 97%; -webkit-animation: grdAiguille 2s linear infinite; animation: grdAiguille 2s linear infinite; } &:before{ content: ""; position: absolute; background-color: @preloader_tx; top:6px; left: 48%; height: 35px; width: 4px; border-radius: 5px; -webkit-transform-origin: 50% 94%; transform-origin: 50% 94%; -webkit-animation: ptAiguille 12s linear infinite; animation: ptAiguille 12s linear infinite; } } // Circle Loader .sp-loader-circle{ position: absolute; height: 80px; width: 80px; border-radius: 80px; border: 3px solid fade(@preloader_tx, 70%); left: 0; top: 0; right: 0; bottom: 0; margin: auto; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-animation: loader1 3s linear infinite; animation: loader1 3s linear infinite; &:after{ content: ""; position: absolute; top: -5px; left: 20px; width: 11px; height: 11px; border-radius: 10px; background-color: @preloader_tx; } } // Bubble Loop Loader .sp-loader-bubble-loop{ position: absolute; width: 12px; height: 12px; left: 0; top: 0; right: 0; bottom: 0; margin: auto; border-radius: 12px; background-color: @preloader_tx; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50% ; -webkit-animation: loader6 1s ease-in-out infinite; animation: loader6 1s ease-in-out infinite; &:before{ content: ""; position: absolute; background-color: fade(@preloader_tx, 50%); top: 0px; left: -25px; height: 12px; width: 12px; border-radius: 12px; } &:after{ content: ""; position: absolute; background-color: fade(@preloader_tx, 50%); top: 0px; left: 25px; height: 12px; width: 12px; border-radius: 12px; } } // Circle Loader Two .circle-two { bottom: 0; height: 100px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 100px; } .circle-two > span, .circle-two > span:before, .circle-two > span:after { content: ""; display: block; border-radius: 50%; border: 2px solid @preloader_tx; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .circle-two > span { width: 100%; height: 100%; top: 0; left: 0; border-left-color: transparent; -webkit-animation: effect-2 2s infinite linear; -moz-animation: effect-2 2s infinite linear; -ms-animation: effect-2 2s infinite linear; -o-animation: effect-2 2s infinite linear; animation: effect-2 2s infinite linear; } .circle-two > span:before { width: 75%; height: 75%; border-right-color: transparent; } .circle-two > span:after { width: 50%; height: 50%; border-bottom-color: transparent; } // Audio Wave 2 Loader .wave-two-wrap{ position: absolute; margin: auto; left: 0; right: 0; top: 50%; width: 90px; } .wave-two { margin: 0; list-style: none; width: 90px; position: relative; padding: 0; height: 10px; } .wave-two li { position: absolute; width: 2px; height: 0; background-color: @preloader_tx; bottom: 0; } .wave-two li:nth-child(1) { left: 0; -webkit-animation: sequence1 1s ease infinite 0; animation: sequence1 1s ease infinite 0; } .wave-two li:nth-child(2) { left: 15px; -webkit-animation: sequence2 1s ease infinite 0.1s; animation: sequence2 1s ease infinite 0.1s; } .wave-two li:nth-child(3) { left: 30px; -webkit-animation: sequence1 1s ease-in-out infinite 0.2s; animation: sequence1 1s ease-in-out infinite 0.2s; } .wave-two li:nth-child(4) { left: 45px; -webkit-animation: sequence2 1s ease-in infinite 0.3s; animation: sequence2 1s ease-in infinite 0.3s; } .wave-two li:nth-child(5) { left: 60px; -webkit-animation: sequence1 1s ease-in-out infinite 0.4s; animation: sequence1 1s ease-in-out infinite 0.4s; } .wave-two li:nth-child(6) { left: 75px; -webkit-animation: sequence2 1s ease infinite 0.5s; animation: sequence2 1s ease infinite 0.5s; } // Audio Wave Loader .sp-loader-audio-wave { width: 3em; height: 2em; background: linear-gradient(@preloader_tx, @preloader_tx) 0 50%, linear-gradient(@preloader_tx, @preloader_tx) 0.625em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.25em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.875em 50%, linear-gradient(@preloader_tx, @preloader_tx) 2.5em 50%; background-repeat: no-repeat; background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em; animation: audioWave 1.5s linear infinite; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; } // Loader With Logo .sp-loader-with-logo{ top: 0; left: 0; width: 100%; height: 105px; right: 0; bottom: 0; margin: auto; text-align: center; position: absolute; .logo{ display: inline-block; width: auto; } .line{ background: @preloader_tx; bottom: 0; height: 5px; left: 0; position: absolute; top: auto; } } } /* ************* END:: Pre-Loader CSS ************* */ /* **************************************************** */ /* ************ START Loader Animation ************ */ /* **************************************************** */ // Clock Loader Animation @-webkit-keyframes grdAiguille{ 0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);} } @keyframes grdAiguille{ 0%{transform:rotate(0deg);} 100%{transform:rotate(360deg);} } @-webkit-keyframes ptAiguille{ 0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);} } @keyframes ptAiguille{ 0%{transform:rotate(0deg);} 100%{transform:rotate(360deg);} } // Circle Loader Animation @-webkit-keyframes loader1{ 0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);} } @keyframes loader1{ 0%{transform:rotate(0deg);} 100%{transform:rotate(360deg);} } // Bubble Loop Loader Animation @-webkit-keyframes loader6{ 0%{-webkit-transform:rotate(0deg);} 50%{-webkit-transform:rotate(180deg);} 100%{-webkit-transform:rotate(180deg);} } @keyframes loader6{ 0%{transform:rotate(0deg);} 50%{transform:rotate(180deg);} 100%{transform:rotate(180deg);} } // Ring Loader Animation @keyframes rotate-360 { from { -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); } to { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } } // Audio Wave Loader Animation @keyframes audioWave { 25% { background: linear-gradient(@preloader_tx, @preloader_tx) 0 50%, linear-gradient(@preloader_tx, @preloader_tx) 0.625em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.25em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.875em 50%, linear-gradient(@preloader_tx, @preloader_tx) 2.5em 50%; background-repeat: no-repeat; background-size: 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em; } 37.5% { background: linear-gradient(@preloader_tx, @preloader_tx) 0 50%, linear-gradient(@preloader_tx, @preloader_tx) 0.625em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.25em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.875em 50%, linear-gradient(@preloader_tx, @preloader_tx) 2.5em 50%; background-repeat: no-repeat; background-size: 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em; } 50% { background: linear-gradient(@preloader_tx, @preloader_tx) 0 50%, linear-gradient(@preloader_tx, @preloader_tx) 0.625em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.25em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.875em 50%, linear-gradient(@preloader_tx, @preloader_tx) 2.5em 50%; background-repeat: no-repeat; background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em; } 62.5% { background: linear-gradient(@preloader_tx, @preloader_tx) 0 50%, linear-gradient(@preloader_tx, @preloader_tx) 0.625em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.25em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.875em 50%, linear-gradient(@preloader_tx, @preloader_tx) 2.5em 50%; background-repeat: no-repeat; background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em; } 75% { background: linear-gradient(@preloader_tx, @preloader_tx) 0 50%, linear-gradient(@preloader_tx, @preloader_tx) 0.625em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.25em 50%, linear-gradient(@preloader_tx, @preloader_tx) 1.875em 50%, linear-gradient(@preloader_tx, @preloader_tx) 2.5em 50%; background-repeat: no-repeat; background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em; } } // Circle 2 Loader Animation @-webkit-keyframes effect-2 { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes effect-2 { from { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } to { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } } // Audio Wave Loader 2 animation @keyframes sequence1 { 0% { height: 10px; } 50% { height: 50px; } 100% { height: 10px; } } @keyframes sequence2 { 0% { height: 20px; } 50% { height: 65px; } 100% { height: 20px; } } @keyframes rot1 { 100% { transform: skew(-10deg) translateX(50px) rotate(405deg); } } @-webkit-keyframes rot1 { 100% { -webkit-transform: skew(-10deg) translateX(50px) rotate(405deg); } } @keyframes rot2 { 100% { transform: skew(-10deg) rotate(525deg); } } @-webkit-keyframes rot2 { 100% { -webkit-transform: skew(-10deg) rotate(525deg); } } @keyframes rot3 { 100% { transform: skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg); } } @-webkit-keyframes rot3 { 100% { -webkit-transform: skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg); } } @keyframes width { 10% { width: 10%; } 20% { width: 20%; } 30% { width: 30%; } 40% { width: 40%; } 50% { width: 50%; } 60% { width: 60%; } 70% { width: 70%; } 80% { width: 80%; } 90% { width: 90%; } 100% { width: 100%; } } /* *********** END:: Loader Animation ************* */ /* **************************************************** */ /* ********** END:: Helix 1.4 Loader Css ********** */ /* **************************************************** */ /* ************ START Animations Header *************** */ /* **************************************************** */ .animated{ -webkit-animation-duration:.5s; animation-duration:.5s; -webkit-animation-fill-mode:both; animation-fill-mode:both; } @-webkit-keyframes fadeInDown{ from{ opacity:0; -webkit-transform:translate3d(0,-50%,0); transform:translate3d(0,-50%,0); } to{ opacity:1; -webkit-transform:none; transform:none; } } @keyframes fadeInDown{ from{ opacity:0; -webkit-transform:translate3d(0,-50%,0); transform:translate3d(0,-50%,0); } to{ opacity:1; -webkit-transform:none; transform:none; } } .fadeInDown{ -webkit-animation-name:fadeInDown; animation-name:fadeInDown; } /* ************ END:: Animations Header *************** */ /* **************************************************** */ /* ********* START Responsive Media Query ********* */ /* **************************************************** */ //Tablet @media screen and (min-width: 768px) and (max-width: 1199px){ .scrollup { bottom: 25px; right: 25px; } } //Mobile Device @media screen and (min-width: 320px) and (max-width: 767px){ //Top social ul.social-icons { margin: 0; width: 100%; text-align: center; > li{ margin: 5px; } } .sp-contact-info { display: table; float: none; margin: 0; text-align: center; width: 100%; li{ margin: 0 5px; font-size: 89%; } } //Call to action .sppb-animated{ .sppb-addon-cta{ .sppb-cta-title{ font-size: 28px !important; line-height: 40px !important; } .sppb-btn-lg{ font-size: 16px; } } } //Back to top .scrollup { bottom: 25px; right: 25px; } //contact form .form-horizontal{ .control-label{ width: 100%; text-align: left; } .controls{ margin: 0; width: 100%; input, textarea{ width: 100%; } textarea{ height: 131px; } } } } @media screen and (min-width: 550px) and (max-width: 767px){ //top social .sp-contact-info li { margin: 0 5px; font-size: 90%; } } /* ********* END:: Responsive Media Query ********* */ /* **************************************************** */