/**
* Flex @package Helix Framework
* @author Aplikko http://www.aplikko.com
* @copyright Copyright (c) 2020 Aplikko
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
/*=======================================*
*======= TABLE OF CONTENT ========*
*=======================================*
01. Base Style
01. Button & Input
03. Top Bar
04. Header
05. Page Title
06. body innerwrapper
07. Page Builder Addons
08. Module
09. Search
10. Blog
11. Bottom
12. Footer
13. Comingsoon
14. Error page
15. Mixed CSS
16. Login
=======================================*/
/*=========================================
*======= Start Base Style ============
*=======================================*/
a {
-webkit-transition: color 200ms, background-color 350ms;
transition: color 200ms, background-color 350ms;
}
* {
-webkit-font-smoothing: subpixel-antialiased; /* fix for Safari font-weight */
-webkit-text-stroke:1px transparent;
}
body {
line-height: 25px;
}
a,
a:hover,
a:focus,
a:active {
text-decoration: none;
outline: 0;
}
a,button,input,.btn,.sppb-btn {
outline: 0!important;
}
label {
font-weight: normal;
}
legend {
padding-bottom: 10px;
}
img {
display: block;
max-width: 100%;
height: auto;
}
.floatcenter {
margin-left:auto;
margin-right:auto;
text-align:center;
}
.full-window {
min-height:100vh;
//padding:50vh 0px;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.sticky-bottom {
position:absolute;
left:0;
right:0;
bottom:0;
z-index:1;
}
/*End Base Style
*=======================================*/
/*=========================================
*======= Start Button ============
*=======================================*/
.btn, .sppb-btn-rounded {border-radius: 4px;}
.sppb-btn {font-size:100%;line-height:1.4;} /* reset font size for sppb buttons */
.btn,
.sppb-btn {
.transition(~'color 400ms, background-color 400ms, border-color 400ms');
padding:8px 28px;
margin-right:3px;
border: 1px solid transparent;
outline:0;
&.sppb-btn-outline{
padding:8px 30px;
}
&.sppb-btn-round {
line-height:1.5;
padding:8px 26px 9px;
}
&.sppb-btn-3d {
padding:10px 30px 11px;
-webkit-box-shadow: inset 0 -4px 0 rgba(0,0,0,.25), inset 0 0 0 1px rgba(0,0,0,.1);
box-shadow: inset 0 -4px 0 rgba(0,0,0,.25), inset 0 0 0 1px rgba(0,0,0,.1);
outline:0;
border:0;
-webkit-transform: translateY(0) scale(1) perspective(1000px) rotateX(5deg) rotateY(0) translateZ(1%);
-moz-transform: translateY(0) scale(1) perspective(1000px) rotateX(5deg);
-ms-transform: translateY(0) scale(1) perspective(1000px) rotateX(5deg);
-o-transform: translateY(0) scale(1) perspective(1000px) rotateX(5deg);
transform: translateY(0) scale(1) perspective(1000px) rotateX(5deg) rotateY(0) translateZ(1%);
.transition(all 0.1s ease);
&.focus,
&.active,
&:active,
&:focus {
outline:0;
border:0;
-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.25), inset 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(0,0,0,.1);
box-shadow: inset 0 -2px 0 rgba(0,0,0,.25), inset 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(0,0,0,.1);
-webkit-transform: translateY(1px) scale(0.99) perspective(800px) rotateX(-5deg);
-moz-transform: translateY(1px) scale(0.99) perspective(800px) rotateX(-5deg);
-ms-transform: translateY(1px) scale(0.99) perspective(800px) rotateX(-5deg);
-o-transform: translateY(1px) scale(0.99) perspective(800px) rotateX(-5deg);
transform: translateY(1px) scale(0.99) perspective(800px) rotateX(0);
}
&.sppb-btn-lg {
padding:10px 34px 13px;
}
}
&.sppb-selector,
&.sppb-modal-selector {
i {
&.fa {
margin:0 5px 0 0;
}
&.fas, &.far {
margin:0 5px 0 0;
}
&.pe {
margin:0 7px 0 -2px;
line-height:1.1;
font-size:115%;
text-align:center;
vertical-align:middle;
}
}
}
&.bold {
i {
&.pe {
font-weight:600;
}
}
}
&.sppb-btn-xs {
line-height:1.1;
padding:5px 16px;
font-size:80%;
}
&.sppb-btn-sm {
padding:6px 22px;
font-size:87%;
}
&.sppb-btn-lg {
line-height:1.7;
font-size:125%;
padding:9px 30px;
}
&.btn-light {
i {
line-height:1.3;
margin-right:6px;
&.pe {
font-size:130%;
vertical-align:middle;
line-height:1.4;
margin-right:7px;
&.bold {
font-weight:600;
}
}
}
}
&.responsive {
white-space: normal;
text-align:center;
display:table;
}
&.sppb-btn-link {
border:0;
padding-left: 20px;
padding-right: 20px;
}
}
.btn-readmore {
margin:10px auto;
padding:8px 30px;
}
.button {
outline:none;
border-radius:4px;
border:none;
margin:20px 10px;
/*display:inline-block;*/
}
//Offline page
.offline-container {
.row-fluid {
.flexbox();
.flex-align-items();
.flex-justify-content(center);
height:100vh;
> div {
.flex-align-items();
.flex-justify-content(center);
}
}
}
.offline-inner {
background:rgba(255,255,255,0.8);
margin:0 auto;
padding:3%;
border-radius:4px;
.offline_message {
.flexbox();
.flex-align-items();
.flex-justify-content(center);
margin:10px auto;
padding:3vh;
}
.outline > .centered-logo{
.flexbox();
.flex-align-items();
.flex-justify-content(center);
margin:0 auto;
}
.outline {
h1 {
font-weight:300;
color: #777;
text-shadow: 1px 1px 2px gba(255,255,255,0.85);
}
#form-login {
display:table;
margin:10px auto 20px;
text-align:center;
width:320px;
#submit-buton {
margin:0;
text-align:left;
.btn-readmore.login {
border-color: darken(@major_color, 2%);
background-color: @major_color;
background-color: fade(@major_color, 90%);
color:#fff;
&:hover,
&:focus {
border-color: darken(@major_color, 15%);
background-color: darken(@major_color, 4%);
color:#fff;
}
}
}
> div {
margin:10px auto;
}
input.form-control {
background-color:rgba(255,255,255,0.85);
line-height:32px;
height:42px;
}
}
}
hr {
border-color:rgba(255,255,255,.8);
box-shadow:0 -1px 0px rgba(0,0,0,0.1);
margin-bottom:25px;
}
.sp-comingsoon-content {
margin: 10px auto;
clear:both;
font-size: 26px;
font-weight: 300;
display:block;
width:100%;
text-align:center;
}
.sp-comingsoon-countdown {
.flexbox();
.flex-align-items();
.flex-justify-content(center);
padding:0 10%;
.days,
.hours,
.minutes,
.seconds{
width: 22%;
background-color: rgba(30,30,30,0.1);
margin: 10px auto;
box-shadow:none;
padding:10px;
border-radius:3px;
}
.days .number,
.hours .number,
.seconds .number,
.minutes .number{
min-width:50%;
height: 45px;
line-height: 45px;
display: table;
margin: 10px auto;
text-align:center;
font-size: 45px;
font-weight: 300;
}
.days .string,
.minutes .string,
.seconds .string,
.hours .string{
.flexbox();
.flex-align-items();
.flex-justify-content(center);
font-size: 16px;
color:#777;
margin: 10px auto 5px;
}
}
}
//input
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 {
.form-control();
}
.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%;
}
}
// for all inputs
input {
transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
&:focus {
box-shadow:none!important;
}
}
.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%;
}
}
/* Some "Custom" Classes */
.pull-left {
margin-right:20px;
margin-bottom:3px;
}
.pull-center {
margin:0 auto 10px;
text-align:center;
}
.pull-right {
margin-left:20px;
margin-bottom:3px;
}
.float-left {
float:left;
}
.float-center {
float:none;
margin:0 auto;
text-align:center;
}
.float-right {
float:right;
}
.svgwhite {
background: url(../images/svgwhite.svg) center center repeat;
}
.shadow {
box-shadow:-25px 0 30px -15px rgba(0,0,0,.15),25px 0 30px -15px rgba(0,0,0,.15);
}
.text-shadow {
text-shadow: 1px 1px 2px rgba(0,0,0,.2);
.sppb-cta-title {
text-shadow: 1px 1px 2px rgba(0,0,0,.2);
}
}
.border-radius {
border-radius:5px;
}
.padding30 {
padding:0 30px;
}
/*=========================================
*======= Start Top Bar ============
*=======================================*/
#sp-top-bar {
.sp-module {
display:inline-block;
margin-top:0;
margin-bottom:0;
.modal-login-wrapper {
display: inline-block;
}
}
}
ul.social-icons {
list-style: none;
padding: 0;
margin: 0;
display: inline-block;
>li {
display: inline-block;
margin: 0 7px;
a {
color: #999999;
}
}
}
// Language switcher
.sp-module-content {
.mod-languages {
.dropdown-toggle {
display:block;
padding:3px 10px 3px 14px;
broder:none;
box-shadow:1px 0 0 0px rgba(196,196,196,0.15), -1px 0 0 0px rgba(196,196,196,0.15);
line-height:1;
img {
display:inline-block;
padding:0 7px 0 0;
margin-top:-2px;
}
>i {
padding:0 0 0 4px;
width:16px;
line-height:14px;
vertical-align:middle;
}
}
.dropdown-menu {
background-color:rgba(60,60,60,0.87);
border-radius: 0 0 5px 5px;
margin-top:9px;
li {
box-shadow:none;
border:none;
a {
padding:2px 14px;
.flexbox();
.flex-align-items();
box-shadow:none;
border:none;
border-bottom:1px solid rgba(157,157,157,0.25);
img {
vertical-align:middle;
float:left;
display:flex;
padding:0 8px 0 0;
}
&:hover {
color:#fff;
background-color:rgba(0,0,0,0.1);
}
}
&:last-child {
a {
border-bottom:none;
}
}
}
}
ul.lang-inline {
margin: 0;
padding: 0 10px;
border-left:1px solid rgba(129,129,129,0.4);
border-right:1px solid rgba(129,129,129,0.4);
li {
border: none;
display: inline-block;
margin: 0 5px 0 0;
a {
padding: 0!important;
}
>a:before {
display: none;
}
&:last-child {
margin-right:0;
}
}
}
ul.lang-block.vertical {
margin: 0;
padding: 0;
display: block;
li {
border: none;
margin:8px 0 0 0;
padding:0;
display:table;
text-align:left;
a {
float:left;
display:block;
padding: 0;
line-height:1.5;
img {
float:left;
direction:ltr;
text-align:left;
display:inline;
margin:0;
padding:4px 8px 0 0;
}
span {
font-size:90%;
float:left;
}
}
&.lang-active {
a {
i {
padding:0px 0 0 6px;
margin-top:3px;
line-height:15px;
font-size:80%;
color:lighten(@major_color, 20%);
vertical-align:top;
opacity:0.7;
}
}
}
>a:before {
display: none;
}
}
}
}
}
.signature {
position: relative;
overflow: auto;
width: 100%;
height: 0;
padding-bottom: 55.30973%;
}
.signature svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.sp-contact-info {
float: left;
list-style: none;
padding: 0;
margin: 0 10px 0 0;
li {
display: inline-block;
margin: 0 7px;
font-size: 90%;
i{
margin: 0 3px;
&.pe {
font-size:125%;
line-height:1;
margin-top:-2px;
vertical-align:middle;
}
}
span[id*="cloak"] {
text-indent: -9999em; // hiding info
}
}
}
/* End Top Bar
*=======================================*/
#sp-logo-centered {
#sp-logo, #sp-logo div h1, #sp-logo div a {
.flexbox();
.flex-align-items();
.flex-justify-content(center);
margin: 0 auto;
padding:0;
/*
img {
margin: 2vh 0;
}
*/
}
}
#sp-addspace-logo {
.sp-column, #sp-addspace div {
.flexbox();
.flex-align-items();
}
#sp-logo {
> div {
.flexbox();
.flex-align-items();
}
}
}
ol.breadcrumb{
background:transparent;
padding:0;
margin-:0;
list-style:none;
border-radius:4px;
> li{
display:inline;
+ li:before,img{
display:none;
}
.text_separator {
padding:0 5px;
display:inline;
}
.breadcrumb_divider {
padding:0 6px;
vertical-align:middle;
color:#ccc;
}
}
}
/*=========================================
*======= Start Page Title ============
*=======================================*/
#sp-title {
min-height: 0;
}
// Page Title
.sp-page-title-no-img {
background-color: #999;
}
.sp-page-title, .sp-page-title-no-img {
.flexbox();
.flex-align-items();
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
background-attachment: fixed;
box-shadow: inset 0 -10px 40px -10px rgba(0,0,0,.1), inset 0 10px 10px -8px rgba(0,0,0,.2);
backface-visibility: hidden;
.container {
h1 {
font-weight:300;
}
h1,h2,h3 {
margin: 0;
padding: 0;
color: #fff;
text-shadow:1px 2px 5px rgba(0,0,0,0.2);
}
h1, h2 {
font-size: 32px;
line-height: 1;
}
h3 {
font-size: 14px;
font-weight: normal;
line-height: 1;
margin-top: 10px;
}
.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;
}
}
}
}
.body-wrapper{
//min-height: 100%;
}
/*=========================================
*=== Start body innerwrapper =====
*=======================================*/
.body-innerwrapper{
//display:block;
//.flexbox();
//min-height: 100vh;
//flex-direction: column;
//-webkit-transition: margin-left 400ms cubic-bezier(0.7,0,0.3,1);
//transition: margin-left 400ms cubic-bezier(0.7,0,0.3,1);
overflow-x: hidden;
}
// Boxed Layout
.layout-boxed {
.body-innerwrapper {
max-width: 1170px;
margin-left:auto;
margin-right:auto;
//-webkit-overflow-scrolling: touch;
header.centered, header.centered > .container-fluid {
width:100%;
}
.sp-page-title {
padding-left: 20px;
}
#sp-left.container-fluid, #sp-right.container-fluid {
padding:0 15px 0 15px!important;
}
}
.no-padding {
padding-left:0;
padding-right:0;
}
}
#sp-main-body {
padding: 50px 0;
}
.com-sppagebuilder {
#sp-main-body {
padding:0;
.sppb-section {
backface-visibility: hidden;
> .sppb-row {
padding:0;
.sppb-addon-container {
padding:0;
}
}
}
#sp-left {
padding:0 0 0 40px;
margin-right:-15px;
}
#sp-right {
padding:0 40px 0 0;
margin-left:-15px;
}
}
}
/* End body innerwrapper
*=======================================*/
/*=========================================
*======= Start Module ============
*=======================================*/
.sp-column .sp-lr { /* Only for left and right modules (.sp-lr) */
.sp-module {
margin-top: 40px;
&:first-child {
margin-top: 0;
}
}
}
.sp-module, .sppb-addon-module {
&:first-child {
margin-top: 0;
}
.sp-module-title {
margin: 0 0 20px;
font-size:140%;
line-height: 1.2;
width:auto;
padding-right:30px;
box-shadow: inset 0 -1px 0 #ddd;
display:table;
&:after{
clear: both;
display:block;
float:left;
content:"";
position:relative;
height:2px;
width:70%;
margin:10px 30% 0 0;
border-radius:2px;
padding: 0;
}
}
//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;
}
}
&:last-child {
border-bottom: none;
}
}
}
//List category
.categories-module {
ul {
margin: 0 10px;
}
}
//Articles-category module
ul.category-module {
>li {
padding-bottom: 10px;
margin-bottom: 7px;
a.mod-articles-category-title {
line-height:1.5;
>i {
font-size:87%;
opacity:0;
margin-left:-2px;
.transition(300ms);
}
&:hover {
>i {
opacity:1;
margin-left:5px;
}
}
}
span {
margin:0 7px 0 0;
padding:0;
display:inline-table;
font-size:85%;
color:#888;
line-height:1;
>i {
margin:0 3px 0 0;
font-size:90%;
line-height:1.33;
vertical-align:top;
}
}
p {
margin:5px auto 0;
font-size:90%;
color:#888;
line-height:1.5;
.fa-quote-left {
margin:0 5px 0 0;
font-size:90%;
}
.fa-quote-right {
margin:0 0 0 5px;
font-size:90%;
}
}
}
}
//Latest Articles (module)
.latest-articles{
display:block;
width:100%;
a{
float: left;
color: #707070;
width:100%;
clear:both;
font-size: 14px;
line-height: 1.57;
padding: 5px 0;
.flexbox();
.flex-align-items();
.flex-justify-content(center);
.article-list-img{
float: left;
margin: 0 15px 0 0;
width:50px;
.transition(all .3s ease-in-out);
.overlay {
position:absolute;
.transition(all .3s ease);
width: 50px;
height: 50px;
box-shadow: none;
border-radius: 2px;
}
img{
width: 50px;
height: 50px;
object-fit: cover;
border-radius: 2px;
}
}
.latest-articles-title {
width:70%;
margin: 10px 0;
font-size: 14px;
line-height: 1.57;
}
.date {
float: left;
display:block;
margin: 0 15px 0 0;
width:50px;
text-align:center;
background:rgba(155,155,155,0.1);
border-radius: 2px;
color:#777;
border:1px solid rgba(95,95,95,0.12);
.transition(all .3s ease-in-out);
.year {
font-size:15px;
line-height:27px;
color:#999;
}
small {
font-size:11px;
line-height:15px;
display:block;
clear:both;
margin:5px auto 0;
color:#777;
}
}
&:hover,
&:focus{
color: #444;
.overlay {
box-shadow: inset 0 0 0 2px rgba(55,55,55,0.25);
}
.date {
border:1px solid rgba(95,95,95,0.35);
.year {
color:#888;
}
small {
color:#666;
}
}
}
}
}
//Related Articles
.relateditems {
>li {
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;
line-height:1.5;
>i.fa, >i.fas, >i.far {
font-size:90%;
line-height:12px;
color:#888;
width:16px;
margin-right:0;
text-align:center;
}
>div.related-date {
display: block;
margin:5px 0;
font-size:90%;
color:#888;
>i {
color:#bbb;
width:16px;
margin-right:3px;
text-align:center;
}
}
}
}
}
//Tags Cloud
.tagscloud {
margin: -2px 0;
.tag-name {
display: inline-block;
padding: 4px 10px;
font-size:85%;
color: #fff;
border:1px solid #ccc;
border-radius: 4px;
margin: 3px 0 3px 2px;
span {
display: inline-block;
min-width: 8px;
margin:0 -1px 0 3px;
padding: 3px 7px;
font-size: 11px;
font-weight: 700;
line-height: 1.3;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
background-color: rgba(0, 0, 0, 0.12);
border-radius: 10px;
}
}
}
}
/* End Module
*=======================================*/
//Top search
.top-search-wrapper{
position:relative;
line-height: 32px;
width:42px;
z-index:3;
.transition(color 0.3s ease-in-out);
.icon-top-wrapper{
cursor: pointer;
i.fa, i.fas, i.far {
font-size:15px;
text-align:center;
width:42px;
margin:0 auto;
}
i.pe {
font-size:18px;
text-align:center;
font-weight:bold;
width:42px;
margin:0 auto;
}
.search-close-icon{
display: none;
}
.search-close-icon.open{
display:block;
}
i.pe.search-close-icon.open {
font-size:22px;
}
.search-close-icon,
.search-open-icon {
width:42px;
text-align:center;
line-height:32px;
}
}
}
.top-search-input-wrap{
display: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
.top-search-wrap {
position:absolute;
right:-10px;
left:auto;
float:left;
width:360px;
margin:-20px 0 0 0;
z-index:8;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateY(-20px) scale(0.85) perspective(500px) rotateX(90deg);
-moz-transform: translateY(-20px) scale(0.85) perspective(500px) rotateX(90deg);
-ms-transform: translateY(-20px) scale(0.85) perspective(500px) rotateX(90deg);
-o-transform: translateY(-20px) scale(0.85) perspective(500px) rotateX(90deg);
transform: translateY(-20px) scale(0.85) perspective(500px) rotateX(90deg);
.transition(all 0.3s cubic-bezier(0.405, 0.020, 0.325, 0.950));
opacity:0;
.searchwrapper{
background-color: rgba(255, 255, 255, 0.95);
padding: 8px 0;
border-radius: 3px;
margin-top:-1px;
}
.sp_search_input{
width:360px;
input{
background-color: transparent;
width: 100%;
height: auto;
font-size: 18px;
font-weight: 600;
border: 0;
box-shadow:none;
text-align: center;
}
}
&.active {
margin-top:1vh;
-webkit-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
-moz-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
-ms-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
-o-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
opacity:1;
}
}
}
/*=========================================
*======= Start Search ============
*=======================================*/
.search {
input#mod-search-searchword {
width:100%;
border-radius:4px;
&:focus {
box-shadow:none;
}
}
button[name="Search"] {
position:absolute;
right:-19px;
border-radius:0 4px 4px 0;
line-height:1;
width:42px;
height:34px;
padding-left:5px;
padding-right:4px;
.fa-search {
font-size:110%;
vertical-align:top;
line-height:1.1;
}
}
/* icon fa-search */
&.flex-search {
&:before {
/* FontAwesome 5 in Flex 3.9 */
font-family:'Font Awesome 5 Free';
content:"\f002";
font-weight:900;
position:relative;
z-index:1;
margin-bottom:-42px;
float:right;
right:12px;
line-height:2.2;
padding-left:3px;
text-align:center;
vertical-align:middle;
opacity:0.9;
.transition(all .3s ease-in-out);
}
&:hover:before,
&:focus:before,
&:active:before {
opacity:0.2;
content:"\f00e";
font-weight:900;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
}
.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;
font-size:110%;
> a {
+ i.fa-link {
font-size:90%;
color:#909090;
line-height:1.1;
margin-left:-5px;
opacity:0;
.transition(all .2s ease-in-out);
}
&:hover {
+ i.fa-link {
opacity:1;
margin-left:3px;
}
}
}
}
dt,dd {
margin: 5px 0;
}
.result-created {
margin:10px 0 0;
font-size:90%;
}
}
span.highlight {
background: #9BCC56;
color: #fff;
padding:0 3px;
}
}
.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:0;
padding-top:12px;
line-height: 12px;
>dd{
display: inline-block;
font-size: 12px;
line-height: 20px;
color: #666;
margin: 0 5px;
>i,
>span.fa-eye, >span.far.fa-eye {
display: inline-block;
margin-right:2px;
}
.voting-symbol {
margin-left:3px;
}
}
}
article {
&.item {
//margin-bottom: 50px;
}
}
// Tags
.tag-category {
.btn-group.pull-right {
margin-right:10px;
}
table.category {
margin:30px auto;
}
ul.category {
padding:40px 0;
li {
.sp-module {
margin:0;
}
h3 {
>a {
font-size:115%;
line-height:1.3;
}
}
>.tag-body {
margin:5px 0 0 0;
}
>.tag-img {
margin:5px 25px 5px 0;
width:33%;
.overlay {
position:relative;
&:before {
content:"";
opacity:0;
width:100%;
height:100%;
position:absolute;
background:rgba(0,0,0,.1);
box-shadow:inset 0 0 25px rgba(0,0,0,.15), inset 0 0 0 5px rgba(0,0,0,.1);
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
i {
position:absolute;
opacity:0;
color:#fff;
font-size:20px;
line-height:1;
padding:10px 11px;
margin:-10px 0 0 -20px;
border-radius:3px;
text-align:center;
vertical-align:middle;
top:50%;
left:50%;
background:rgba(0,0,0,.5);
-webkit-transition: all .3s ease-in-out .1s;
transition: all .3s ease-in-out .1s;
}
&:hover {
&:before {
opacity:1;
}
i {
opacity:1;
margin:-19px 0 0 -21px;
}
}
}
}
&:last-child {
border-bottom:none;
}
}
}
}
.tags {
font-size:90%;
padding-top:10px;
float:left;
margin:7px 20px 0 0;
>span {
>i {
margin:0 5px 0 3px;
}
}
&:hover {
>span {
>i {
.transition(all .3s ease-in-out);
}
}
}
>a {
margin-right:5px;
}
}
.readmore {
margin:0 20px 0 0;
float:left;
}
.helix-social-share{
.helix-social-share-blog{
margin-top: 11px;
float: left;
display:table;
ul{
padding: 6px;
list-style: none;
margin: 0;
background:#eee;
border-radius: 3px;
li{
display: inline-block;
margin-right: 4px;
&:last-child{
margin-right: 0;
}
a {
font-size: 14px;
display: inline-block;
text-align:center;
text-transform: none;
border-radius:2px;
color:#fff;
.transition(all .3s ease-in-out);
> i {
height: 24px;
width:26px;
line-height: 24px;
}
&.facebook{
background-color: #3b5998;
}
&.twitter{
background-color: #1da1f2;
}
&.google-plus{
background-color: #dd4b39;
}
&.linkedin{
background-color: #00a0dc;
}
&:hover {
background-color: #555;
}
}
}
}
&.helix-social-share-article {
margin-top: 9px;
ul{
padding: 2px;
margin: 0;
background:transparent;
border-radius: 3px;
li{
display: inline-block;
margin-right: 4px;
a {
font-size: 14px;
border-radius:3px;
color:#fff;
> i {
height: 24px;
width:24px;
line-height: 24px;
font-size: 17px;
text-align:center;
}
&.facebook,
&.twitter{
padding:5px 20px 5px 18px;
}
&.google-plus,
&.linkedin{
padding:5px 10px;
}
}
}
}
}
}
}
//Article Voting
.content_rating,
.content_rating + form {
display: none;
}
.voting-symbol{
unicode-bidi: bidi-override;
direction: rtl;
font-size:1em;
display: inline-block;
span.star {
/* FontAwesome 5 in Flex 3.9 */
font-family:'Font Awesome 5 Free';
font-style: normal;
display: inline-block;
&.active:before{
//content: "\f005";
font-weight:900;
}
&:before{
content: "\f005";
font-style:normal;
font-weight:400;
padding-right: 0.3em;
}
}
}
.sp-rating {
span.star:before,
span.star ~ span.star:before {
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
span.star:hover:before,
span.star:hover ~ span.star:before {
//content: "\f005";
cursor: pointer;
font-weight:900;
}
}
.post_rating {
margin-bottom: 20px;
.ajax-loader,
.voting-result {
display: none;
}
}
.entry-image,
.entry-gallery,
.entry-video,
.entry-audio,
.entry-link,
.entry-status,
.entry-quote {
margin-bottom: 30px;
position:relative;
}
.entry-image .img-caption-overlay {
background:rgba(0,0,0,.6);
background:linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.6));
color:#fff;
padding:5px 15px;
display:block;
position:absolute;
bottom:0;
left:0;
right:0;
}
.has-post-format-masonry {
position: absolute;
.post-format-masonry {
position: absolute;
z-index:2;
top: 7px;
left: 8px;
width: 24px;
height: 24px;
> i {
font-size: 14px;
width: 24px;
height: 24px;
line-height: 24px;
text-align: center;
color: #fff;
margin:0 auto;
border-radius: 2px;
}
}
}
.entry-header {
position: relative;
margin-bottom: 25px;
&.has-post-format {
margin-left: 62px;
.post-format {
position: absolute;
top: 3px;
left: -62px;
display: block;
width: 48px;
height: 48px;
font-size: 24px;
line-height: 48px;
text-align: center;
color: #fff;
border-radius: 3px;
}
}
h1 {
font-size:225%;
font-weight:300;
}
h1, h2 {
margin:0;
line-height: 1.2;
width:auto;
padding-right:30px;
box-shadow: inset 0 -1px 0 #ddd;
display:table;
word-wrap: break-word;
&:after{
clear: both;
display:block;
float:left;
content:"";
position:relative;
height:2px;
width:70%;
margin:10px 30% 0 0;
border-radius:2px;
padding: 0;
}
}
}
.entry-link {
padding: 50px;
position: relative;
z-index:0;
border-radius:4px;
a {
h4 {
margin: 0;
font-size: 36px;
line-height:1.5;
color: #fff;
&:hover {
color:rgba(255, 255, 255, 0.85);
}
}
}
&:before {
position: absolute;
right: -20px;
font-size: 200px;
/* font-family: FontAwesome; */
font-family:'Font Awesome 5 Free';
content: "\f0c1";
font-weight:900;
transform: rotate(180deg);
top:85px;
color: rgba(255, 255, 255, 0.1);
z-index: -1;
}
}
.entry-quote {
position: relative;
padding: 50px;
border-radius:4px;
color:rgba(255, 255, 255, 0.9);
z-index:0;
&:before {
position: absolute;
right: -10px;
font-size: 200px;
/* font-family: FontAwesome; */
font-family:'Font Awesome 5 Free';
content: "\f10e";
font-weight:900;
transform: rotate(320deg);
top:120px;
color: rgba(255,255,255,0.1);
z-index: -1;
}
blockquote small {
color: #FFF;
font-weight: 600;
font-size: 20px;
}
blockquote {
padding: 0;
margin: 0;
font-size: 16px;
border: none;
.fa-quote-left {
margin-right:7px;
}
.fa-quote-right {
margin-left:7px;
}
}
}
.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;
}
}
}
/* End Blog
*=======================================*/
/*=========================================
*======= Start Bottom ============
*=======================================*/
#sp-bottom {
.sp-module {
.sp-module-title {
text-transform:none;
font-weight:400;
font-size:24px;
}
}
}
/* End Bottom
*=======================================*/
/*=========================================
*======= Start Footer ============
*=======================================*/
footer {
margin-top: auto; /* sticky footer at the bottom */
}
#sp-footer {
color: #fff;
text-align: center;
padding: 20px 0;
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;
}
.copyright {
display:block;
}
}
/* End Footer
*=======================================*/
/*=========================================
*======= Start Coming Soon ============
*=======================================*/
.sp-comingsoon {
width: 100%;
height: 100%;
min-height: 100%;
body {
width: 100%;
height: 100%;
min-height: 100%;
color: #fff;
#sp-comingsoon,
.sp-comingsoon-wrap {
z-index:1;
position:relative;
}
a.logo {
padding:25px;
width: 100%;
text-align:center;
display:table;
margin:0 auto 0;
background: rgba(20,20,20,.6);
box-shadow:0 30px 200px rgba(0,0,0,.2);
img.sp-default-logo {
text-align:center;
margin:0 0 0 -140px;
padding:5px;
display:inline-table;
-webkit-transition: all 300ms .4s;
transition: all 300ms .4s;
}
div.backhome {
margin:0 auto;
text-indent:-20px;
padding:0 5px;
font-size:17px;
color:#ddd;
line-height:20px;
display:inline-block;
opacity:0;
-webkit-transition: all 500ms .5s;
transition: all 500ms .5s;
}
+ .fa-clock-o, + .far.fa-clock {
height:auto;
position:fixed;
overflow:hidden;
top:28%;
left:50%;
margin:0 0 0 -184px;
text-align:center;
font-size:430px;
color: rgba(0,0,0,.12);
opacity:0.4;
z-index:0;
-webkit-transition: transform .7s .7s, opacity .7s .8s;
transition: transform .7s .7s, opacity .7s .8s;
-ms-transform: rotate(30deg);
-webkit-transform: rotate(30deg);
transform: rotate(30deg);
}
&:hover {
background: rgba(0,0,0,.6);
img.sp-default-logo {
text-align:center;
margin:0 0 0 10px;
}
div.backhome {
text-indent:-20px;
opacity:1;
}
+ .fa-clock-o, + .fa-clock {
opacity:0.6;
-ms-transform: rotate(-400deg);
-webkit-transform: rotate(-400deg);
transform: rotate(-400deg);
}
}
}
}
.sp-comingsoon-title {
margin: 60px auto 0;
font-size: 370%;
font-weight: 300;
}
.sp-comingsoon-content {
margin: 20px auto 0;
font-size: 26px;
font-weight: 300;
}
.days,
.hours,
.minutes,
.seconds{
display: inline-block;
margin: 70px 15px;
}
.days .number,
.hours .number,
.seconds .number,
.minutes .number{
width: 125px;
height: 120px;
line-height: 120px;
border: 1px solid fade(white, 50%);
border-radius: 4px;
display: inline-block;
font-size: 48px;
font-weight: 100;
background-color: fade(black, 7%);
}
.days .string,
.minutes .string,
.seconds .string,
.hours .string{
display: block;
font-size: 18px;
margin-top: 10px;
}
.social-icons {
li {
display: inline-block;
margin: 25px 15px 40px;
a {
color: rgba(255, 255, 255, 0.7);
font-size: 24px;
-webkit-transition: color 400ms;
transition: color 400ms;
&:hover {
color: #fff;
}
}
}
&.with-bckg-img {
.social-icons {
margin:15px auto;
padding: 3px 5px;
border-radius:5px;
li {
display: inline-table;
margin: 5px 15px 2px;
}
}
}
}
}
/* End Comingsoon
*=======================================*/
/*=========================================
*======= Start Error Page ============
*=======================================*/
.error-page {
width: 100%;
height: 100%;
min-height: 100%;
body {
width: 100%;
height: 100%;
min-height: 100%;
}
.error-page-inner {
height: 100%;
min-height: 100%;
width: 100%;
display: table;
text-align: center;
>div.container {
display: table-cell;
vertical-align: middle;
.btn-error {
background:lighten(@major_color, 5%);
color:#fff;
margin:25px auto 40px;
>i {
margin-right:5px;
}
&:hover{
background: @major_color;
}
}
.fa-exclamation-triangle {
font-size: 64px;
line-height: 1;
margin-bottom:0;
color:lighten(@major_color, 15%);
}
.error-code {
font-weight: 100;
font-size: 120px;
line-height: 1;
color:lighten(@major_color, 10%);
margin: -10px 0 30px 0;
padding: 0;
}
.error-code-message {
font-weight: 300;
font-size: 40px;
color:#777;
line-height: 1;
margin: 20px 0;
padding: 0;
}
.error-message {
font-size: 24px;
line-height: 1;
color:#aaa;
margin-bottom: 30px;
}
}
&.with-bckg-img {
div.container {
.pe-7s-compass {
font-size: 100px;
font-weight: 100;
color:#fff;
text-shadow: 1px 3px 6px fade(black, 10%);
}
.error-code {
font-weight: 300;
font-size: 130px;
color:lighten(@major_color, 5%);
margin: -15px 0 30px 0;
}
.error-code-message {
font-weight: 300;
font-size: 50px;
color:#fff;
margin: 20px 0;
text-shadow: 2px 3px 6px fade(black, 25%);
}
.error-message {
font-size: 24px;
line-height: 1;
color:#fff;
text-shadow: 1px 2px 4px fade(black, 25%);
}
}
}
}
}
/* End Error Page
*=======================================*/
/*=========================================
*======= 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;
}
}
// sp portfolio
.sp-simpleportfolio .sp-simpleportfolio-filter > ul.flex > li > a:hover{
color:#fff;
}
// Carousel (Post)
.entry-gallery.carousel {
.carousel,
.carousel-inner,
.carousel-inner .item {
height: 100%;
}
.carousel-left,
.carousel-right {
position: absolute;
top: 50%;
font-size: 24px;
width: 36px;
height: 36px;
line-height: 34px;
margin-top: -18px;
text-align: center;
color: #fff;
background: rgba(0, 0, 0, 0.2);
border-radius: 4px;
&:hover,
&:focus {
color: #fff;
}
>.fa, >.fas, >.far {
width:32px;
text-align:center;
}
}
.carousel-left {
left: 10px;
padding-right:1px;
}
.carousel-right {
right: 10px;
padding-left:3px;
}
&:hover {
.carousel-left,
.carousel-right {
&:hover {
background: rgba(0, 0, 0, 0.4);
}
}
}
/* Carousel Fade effect */
&.carousel-fade {
.carousel-inner {
.item {
width:100%;
transition-property: opacity;
/*.transition(.6s cubic-bezier(0.65,0,0.35,1));*/
}
.item,
.active.left,
.active.right {
opacity: 0;
}
.active,
.next.left,
.prev.right {
opacity: 1;
}
.next,
.prev,
.active.left,
.active.right {
left: 0;
transform: translate3d(0, 0, 0);
}
}
.carousel-control {
z-index: 2;
}
}
}
/* option to make pixeden icons bold */
.bold {
i.pe {
font-weight:600;
}
.sppb-btn {
i {
&.pe {
font-weight:600;
}
}
}
}
/* Desaturate effect for hover images */
.desaturate {
li {
&:hover {
.overlay {
-webkit-filter:none;
}
}
}
a {
img {
&:hover {
.transition(all .5s ease-in-out);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,#greyscale");
filter: gray;
-webkit-filter: grayscale(1);
}
}
&:hover {
overflow:hidden;
>img.desaturate{
.transition(all .5s ease-in-out .1s);
-webkit-filter: grayscale(100%) brightness(1.3);
-moz-filter: grayscale(100%) brightness(1.3) blur(1px);
-ms-filter: grayscale(100%) brightness(1.3) blur(1px);
-o-filter: grayscale(100%) brightness(1.3) blur(1px);
filter: grayscale(100%) brightness(1.3) blur(1px);
filter: url("data:image/svg+xml;utf8,#greyscale");
filter: gray;
/*-webkit-filter: grayscale(1);*/
}
}
}
}
/* ----- Scroll to Top ----- */
a#scroll-top {
opacity:0;
-moz-opacity:0;
-webkit-opacity:0;
filter:alpha(opacity=0);
visibility:hidden;
position:fixed;
right:-40px;
bottom:1px;
height:54px;
width:54px;
line-height:54px;
border-radius:4px;
background:transparent;
z-index:9;
.transition(all .7s cubic-bezier(0.405, 0.020, 0.325, 0.950) .2s);
&.open {
right:10px;
opacity:0.8;
-moz-opacity:0.8;
-webkit-opacity:0.8;
filter:alpha(opacity=80);
visibility:visible;
}
>i {
color:#777;
height:56px;
width:56px;
line-height:1;
text-align:center;
font-size:56px;
.transition(all .3s ease-in-out);
}
&:hover {
opacity:1;
-moz-opacity:1;
-webkit-opacity:1;
filter:alpha(opacity=100);
>i {
color:#333;
}
}
}
/* iframe video */
.flex-video {
position: relative;
padding-top: 45px;
padding-bottom: 56.4%;
height: 0;
overflow: hidden;
&.widescreen { padding-bottom: 50%; }
&.flex-video.vimeo { padding-top: 0; }
&.flex-video.youtube{ padding-top: 0; }
&.flex-video.html5{ padding-top: 0; }
&.flex-video .video-js{ width:100%;}
iframe{ border:none;outline:none;margin-top:-1px;}
iframe, object, embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
/* AP Smart LayerSlider */
.sp-layer {
.btn {
border-radius:7px;
margin-right:10px;
font-size:210%;
line-height:1.5;
padding:14px 50px 15px;
}
}
/* AcyMailing Module */
.acymailing_form {
position:relative;
width:100%;
input.inputbox {
background:transparent;
}
.acysubbuttons{
position:absolute;
top:-20px;
right:-10px;
overflow:hidden;
input {
text-indent:-9999px;
padding:0;
border:none;
width:44px;
height:34px;
border-radius:0 4px 4px 0;
}
&::before{
font-family: "peIcon7";
content:"\e639";
width:34px;
font-size:110%;
text-align:center;
color:#fff;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
pointer-events:none;
.transition(all .2s ease);
}
&:hover {
&::before{
font-family: "peIcon7";
content:"\e63a";
transform:translate(-50%,-56%);
}
}
}
.acyterms,
.fieldacyterms {
input {
display:inline-block;
margin-right:5px;
}
}
}
.dark {
.acymailing_form {
input.inputbox {
opacity:.8;
}
}
.acym_module_form {
input.cell {
background:transparent;
}
}
}
/* Acymailing Module (from version 6.x) */
.acym_module_form {
position:relative;
input.cell {
width:100%;
background:transparent;
}
.btn {
margin:0 auto;
}
.acysubbuttons-icon {
position:absolute;
top:0;
right:0;
color:yellow;
input.icon_button_subscribe {
padding:0;
border:none;
width:44px;
height:34px;
line-height:44px;
}
&::before{
font-family: "peIcon7";
content:"\e639";
position:absolute;
top:0;
right:0;
width:42px;
height:34px;
line-height:34px;
font-size:110%;
text-align:center;
color:#fff;
pointer-events:none;
border-radius:0 4px 4px 0;
}
}
}
#system-message-container{
.alert-error{
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
}
/*=========================================
*======= Start Login Form =========
*=======================================*/
.login, .registration, .registration-wrapper, .form-validate {
.login-description {
margin-bottom: 30px;
}
.form-group {
margin-bottom: 20px;
.group-control {
input {
min-height:40px;
}
}
}
.form-links {
display: inline-block;
margin: 0 10px;
a {
font-weight: 600;
}
}
.form-footer {
margin: 30px auto;
padding-top: 20px;
border-top: 1px solid #e5e5e5;
text-align: center;
}
img {
display: inline-block;
margin: 20px 0;
}
.title{
margin:35px auto;
i.pe {
font-size:36px;
line-height:37px;
vertical-align:top;
margin:-1px 8px 0 0;
}
}
fieldset {
margin:35px auto 15px;
&:first-child {
margin:10px auto;
}
.field-calendar {
button.btn {
margin-top:1px;
box-shadow: 0 0 0 1px #ccc;
background:#f8f8f8;
&:hover {
box-shadow: 0 0 0 1px #bbb;
background:#f5f5f5;
}
}
.icon-calendar {
&:before {
font-family:'Font Awesome 5 Free';
content:"\f073";
font-style:normal;
font-weight:400;
font-size:1.25em;
line-height:1.05;
//margin:-2px 6px 0 0;
color:#777;
text-shadow:0 1px 0 #fff;
}
}
.calendar-container table {
max-width: 300px;
}
}
}
/* Fix for TOS ("Terms of Service") in Registration */
label#jform_profile_tos-lbl, #jform_terms_terms-lbl, #jform_consentbox-lbl {
position:relative;
margin:4px 20px 0 0;
float:left;
display:inline-block;
a {
display:inline-table;
position:relative;
color:@text_color;
padding:2px 1px;
&:before {
font-family:'Font Awesome 5 Free';
content:"\f15c";
font-style:normal;
font-weight:400;
font-size:1.1em;
line-height:1.2;
margin:-4px 6px 0 0;
color:#888;
}
&:hover, &:hover:before {
color:@major_color;
}
}
span.star {
//color:red;
}
& ~ div {
margin:15px 0 25px;
}
}
/* Privacy Consent (from Joomla 3.9) */
label#jform_privacyconsent_privacy-lbl {
position:relative;
margin:4px 20px 0 0;
float:left;
display:inline-block;
a {
display:inline-table;
position:relative;
color:@text_color;
padding:2px 1px;
&:before {
font-family:'Font Awesome 5 Free';
content:"\f15c";
font-weight:400;
font-size:1.1em;
line-height:1.2;
margin:-4px 6px 0 0;
color:#888;
}
&:hover, &:hover:before {
color:@major_color;
}
}
span.star {
position:relative;
}
}
/* TOS Fieldset */
#jform_profile_tos, #jform_privacyconsent_privacy, #jform_terms_terms {
input[type="radio"] {
opacity: 0;
visibilty:hidden;
margin:8px 0 0 3px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
label {
position: relative;
display: inline-block;
padding: 2px 8px;
text-indent:18px;
&::before,
&::after {
position: absolute;
content: "";
display: inline-block;
.transition(all .3s ease);
}
/* Outer box of the fake checkbox*/
&::before{
height: 18px;
width: 18px;
border: 1px solid #aaa;
border-radius: 3px;
left: 0px;
top: 6px;
}
/* fake checkbox */
&::after{
height: 6px;
width: 11px;
border:0;
border-left: 2px solid white;
border-bottom: 2px solid white;
box-shadow:0 1px 0 0 rgba(0,0,0,0.25);
transform: rotate(-45deg);
left: 4px;
top: 11px;
}
&:hover {
&::before{
border: 1px solid @major_color;
}
}
}
/*Hide the checkmark by default*/
input[type="radio"] + label::after {
content: none;
}
/*Unhide on the checked state*/
input[type="radio"]:checked + label::after {
content: "";
}
/*Adding focus styles on the outer-box of the fake checkbox*/
input[type="radio"]:checked + label::before {
background:lighten(@major_color, 10%);
border: 1px solid darken(@major_color, 10%);
}
}
}
/* Some fixes for SqueezeBox (iframe popup) */
#sbox-window {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding:0;
}
.sbox-content-iframe#sbox-content, .sbox-content-iframe{
overflow-y:hidden;
padding:3%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#sbox-content iframe {
width:100%;
}
/* Fix for Joomla 3.9.0 - hidding Joomla's rating/voting */
.content_rating, .unseen.element-invisible, span.content_vote {
visibility:hidden;
display:none;
~ img {
visibility:hidden;
display:none;
}
}
img[src$="rating_star.png"],
img[src$="rating_star_blank.png"] {
visibility:hidden;
display:none;
}
/* Checkbox (custom) */
#login, #login-form, .login {
input[type="checkbox"] {
opacity: 0;
visibility:hidden;
position:absolute;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width:1px;
height:1px;
}
label {
position: relative;
display: inline-block;
vertical-align:middle;
padding: 2px 8px;
text-indent:18px;
cursor: pointer;
&::before,
&::after {
position: absolute;
content: "";
//display: inline-block;
.transition(all .3s ease);
}
&::before{
height: 18px;
width: 18px;
border: 1px solid #aaa;
border-radius: 3px;
left: 0;
top: 5px;
}
&::after{
height: 6px;
width: 11px;
border:0;
border-left: 2px solid white;
border-bottom: 2px solid white;
box-shadow:0 1px 0 0 rgba(0,0,0,0.25);
transform: rotate(-45deg);
left: 4px;
top: 10px;
}
&:hover {
&::before{
border: 1px solid @major_color;
}
}
}
input[type="checkbox"] + label::after {
content: none;
}
input[type="checkbox"]:checked + label::after {
content: "";
}
input[type="checkbox"]:checked + label::before {
background:lighten(@major_color, 10%);
border: 1px solid darken(@major_color, 10%);
}
}
/* Bootstrap's Checkbox */
.checkbox {
label {
cursor: pointer;
input[type="checkbox"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
visibility:hidden;
width: 22px;
height: 18px;
line-height:1;
top:3px;
background:transparent;
border:none;
outline:none;
cursor: pointer;
position:relative;
&::before,
&::after {
position: absolute;
content: "";
//display: inline-block;
.transition(all .3s ease);
}
&::before{
visibility: visible;
opacity:1;
height: 18px;
width: 18px;
border: 1px solid #aaa;
border-radius: 3px;
left: 0;
top: 0;
}
&::after{
visibility: hidden;
opacity:0;
height: 6px;
width: 11px;
border:0;
border-left: 2px solid white;
border-bottom: 2px solid white;
box-shadow:0 1px 0 0 rgba(0,0,0,0.25);
transform: rotate(-45deg);
left: 4px;
top: 5px;
}
&:hover {
&::before{
border: 1px solid @major_color;
}
}
&:checked {
&::before {
background:lighten(@major_color, 10%);
border: 1px solid darken(@major_color, 10%);
visibility: visible;
opacity:1;
}
&::after{
visibility: visible;
opacity:1;
}
}
}
}
}
.form-links{
ul {
list-style: none;
padding: 0;
margin: 0;
}
}
/* End Login Form
*=======================================*/
/* ************** START POPUP (MODAL) LOGIN *************** */
.modal-login {
text-align: center;
.modal-content {
border:1px solid rgba(0,0,0,.1);
-webkit-box-shadow:0 4px 20px rgba(0,0,0,.35);
box-shadow:0 4px 20px rgba(0,0,0,.35);
}
}
.modal-backdrop {
background:rgba(0,0,0,0.45);
&.in {
z-index:110; /* Fix for Sticky Header to avoid Bootstrap modal window to be grayed out [closed] */
}
}
@media screen and (min-width: 768px) {
.modal:before {
display: inline-block;
vertical-align: middle;
content: " ";
height: 100%;
}
}
.modal-login .modal-dialog {
display: inline-block;
text-align: left;
vertical-align: middle;
}
.top-divider {
line-height:1.2;
position:absolute;
top:0;
width:1px;
height:100%;
padding:0;
margin:0;
opacity:0.2;
border:0;
border-left:1px solid #999;
}
.ap-modal-login{
margin:-1px 0 -7px;
padding:0;
.ap-login,
.ap-signin{
margin:0;
padding:0;
display:block;
a{
padding:0 10px;
line-height:20px;
display:inline-block;
vertical-align:top;
margin-top:0;
i{
&.pe {
font-size: 22px;
line-height:20px;
margin:0 4px;
vertical-align:middle;
}
}
.info-content {
vertical-align:middle;
}
}
}
.title{
margin:0 auto;
i.pe {
font-size:36px;
line-height:37px;
vertical-align:top;
margin:-1px 8px 0 0;
}
}
.modal-content{
padding: 30px;
font-size: 14px;
.modal-header{
border: none;
}
.modal-body{
margin-bottom: 30px;
.pretext {
margin-bottom: 20px;
}
.posttext {
margin-top: 20px;
}
// Secret Key field
.controls {
margin: 20px auto 0;
.input-prepend,
.input-append {
.add-on {
width:50px;
height:44px;
span {
line-height:32px;
font-size:16px;
color:#909090;
}
&:hover {
span {
color:#555;
}
}
}
}
input.form-control {
min-height:44px;
width:100%;
}
}
input[type="text"]{
margin-bottom: 20px;
}
.button-wrap{
position: relative;
line-height: 42px;
float:left;
}
input[type="submit"]{
z-index: 1;
/*padding:10px 30px;*/
}
.input-block-level {
min-height:44px;
}
.remember-wrap{
width: 100%;
overflow: hidden;
min-height: 70px;
text-align: left;
label{
margin: 20px 0 0;
vertical-align: middle;
}
}
.forget-name-link{
max-height: 30px;
line-height: 30px;
font-weight: 400;
margin-left: 10px;
padding-top: 5px;
float:left!important;
a{
font-weight: 600;
}
}
}
.modal-footer{
max-height: 40px;
line-height: 40px;
font-weight: 500;
text-align: center;
}
}
.modal-header{
.title{
text-align: left;
margin-top: 0;
}
.close{
margin-top: -2px;
position: absolute;
right: 10px;
top: 10px;
padding: 10px;
text-align: center;
.transition(.3s);
i{
margin-right: 0;
font-size:32px;
}
}
}
.dropdown {
.dropdown-menu {
position: absolute;
opacity:0;
visibility:hidden;
z-index: 1000;
display: block;
float: left;
right:0;
left:auto;
min-width: 200px;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, .12);
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, .12);
box-shadow: 0 4px 9px rgba(0, 0, 0, .12);
.transition(all 0.35s cubic-bezier(0.225, 0.025, 0.225, 1.225));
-webkit-transform: translateY(-20px) scale(0.9) perspective(800px) rotateX(30deg);
-moz-transform: translateY(-20px) scale(0.9) perspective(800px) rotateX(30deg);
-ms-transform: translateY(-20px) scale(0.9) perspective(800px) rotateX(30deg);
-o-transform: translateY(-20px) scale(0.9) perspective(800px) rotateX(30deg);
transform: translateY(-20px) scale(0.9) perspective(800px) rotateX(30deg);
}
}
.open {
z-index:13999;
.dropdown-menu {
opacity:1;
visibility:visible;
position:absolute;
z-index:13999;
-webkit-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
-moz-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
-ms-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
-o-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
}
}
button {
background:transparent;
}
}
//My Profile
.profile {
fieldset {
legend {
line-height:1.5;
}
.dl-horizontal {
margin:0 auto 45px;
dt, dd {
line-height:27px;
vertical-align:middle;
padding:3px;
margin:0 auto 5px;
}
dt {
min-width:25%;
display:block;
}
}
}
}
//view-profile
.view-profile{
.select-menu select{
display: block;
}
button{
&:focus{
outline: none;
}
}
a[title="Cancel"]{
background-color: lighten(@gray, 20%);
color:#fff;
&:hover{
background-color: lighten(@gray, 10%);
}
}
}
//my-account-menu
.ap-my-account-menu{
position: relative;
cursor: pointer;
padding:0;
.signin-img-wrap{
float: left;
height:20px;
line-height:21px;
i{
&.pe {
font-size: 20px;
margin:0 0 0 4px;
line-height:21px;
vertical-align:middle;
}
}
img{
display: inline-block;
}
}
.info-wrap{
//float: left;
display:inline-block;
margin-left: 8px;
margin-bottom:7px;
line-height:24px;
.info-text {
font-size:14px;
}
}
ul>li{
//overflow: hidden;
}
ul.menu{
padding:5px 0;
>li{
border: none;
min-width: 200px;
border-bottom:1px solid rgba(189,189,189,0.2);
a {
i {
width:22px;
line-height:18px;
display:inline-block;
vertical-align:top;
&.fa, &.fas, &.far {
margin-top:9px;
font-size:17px;
}
&.pe {
margin-top:8px;
font-size:18px;
}
}
}
&:last-child {
border-bottom: none;
a{
padding-bottom:6px;
i.pe {
font-size:22px;
width:25px;
line-height:20px;
}
}
}
}
a {
display: block;
padding: 4px 20px;
font-size: 14px;
font-weight: 400;
cursor: pointer;
&:before{
display: none;
}
}
}
}
// Login, Registration, Reset, Remind
.login-wrapper,
.registration-wrapper,
.reset-wrapper,
.remind-wrapper {
>i {
&.pe {
position:absolute;
top:7vh;
left:2vw;
font-size:20vw;
}
}
.group-control {
input {
min-height: 45px;
}
}
}
.login-wrapper {
>i {
&.pe {
-webkit-transform: rotate(28deg);
transform: rotate(28deg);
top:9vh;
right:8vw;
left:auto;
font-size:22vw;
}
}
}
.remind-wrapper {
margin: 10vh auto;
>i {
&.pe {
font-size:17vw;
left:2vw;
}
}
}
.reset-wrapper{
margin: 10vh auto;
>i {
&.pe {
left:7vw;
}
}
}
/* ************ START Pre-Loader CSS ************** */
/* **************************************************** */
.sp-pre-loader {
position: fixed;
left: 0;
top: 0;
width: 100vw;
height:100vh;
z-index: 999;
// Clock loader
.sp-loader-clock {
border-radius: 60px;
bottom: 0;
height: 80px;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
width: 80px;
&:after{
content: "";
position: absolute;
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;
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 (default)
.sp-loader-circle{
position: absolute;
height: 50px;
width: 50px;
border-radius: 50px;
left: 0;
top: -4px;
right: 0;
bottom: 0;
margin: auto;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-animation: loader1 1s linear infinite;
animation: loader1 1s linear infinite;
&:after{
content: "";
position: absolute;
top: -4px;
left: -4px;
height: 50px;
width: 50px;
border-radius: 50px;
border: 4px solid transparent;
}
}
// Flip Loader
.loader-flip{
position: absolute;
width: 100px;
height: 100px;
margin: auto;
left: 0;
top: 0;
right: 0;
bottom: 0;
-webkit-perspective: 120px;
-moz-perspective: 120px;
-ms-perspective: 120px;
perspective: 120px;
&:after{
content: "";
position: absolute;
left: 25px;
top: 25px;
width: 50px;
height: 50px;
border-radius:4px;
-webkit-animation: flip 1s linear infinite;
animation: flip 1s linear infinite;
}
}
// 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;
-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;
top: 0px;
left: -25px;
height: 12px;
width: 12px;
border-radius: 12px;
}
&:after{
content: "";
position: absolute;
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%;
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;
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-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: 110px;
right: 0;
bottom: 0;
margin: auto;
text-align: center;
position: absolute;
.logo {
display: inline-block;
width: auto;
> img {
max-height:100%;
}
}
.line{
bottom: 0;
height: 3px;
left: 0;
position: absolute;
top: auto;
}
}
}
/* ************* END:: Pre-Loader CSS ************* */
/* **************************************************** */
/* ************ START Loader Animation ************ */
/* **************************************************** */
@-webkit-keyframes flip {
0% {-webkit-transform: rotate(0);}
50% {-webkit-transform: rotateY(180deg);}
100% {-webkit-transform: rotateY(180deg) rotateX(180deg);}
}
@keyframes flip {
0% {transform: rotate(0);}
50% {transform: rotateY(180deg);}
100% {transform: rotateY(180deg) rotateX(180deg);}
}
// 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.5 Loader Css ********** */
/* **************************************************** */
/* ************ START Animations Header *************** */
/* **************************************************** */
.animated{
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
.animated-2s{
-webkit-animation-duration:2s;
animation-duration:2s;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
@-webkit-keyframes fadeInDown{
from{
opacity:0;
-webkit-transform:translate3d(0,-50px,0);
transform:translate3d(0,-50px,0);
}
to{
opacity:1;
-webkit-transform:none;
transform:none;
}
}
@keyframes fadeInDown{
from{
opacity:0;
-webkit-transform:translate3d(0,-50px,0);
transform:translate3d(0,-50px,0);
}
to{
opacity:1;
-webkit-transform:none;
transform:none;
}
}
.fadeInDown{
-webkit-animation-name:fadeInDown;
animation-name:fadeInDown;
}
@-webkit-keyframes fadeIn{
from{
opacity:0;
-webkit-transform:translate3d(0,30px,0);
transform:translate3d(0,30px,0);
}
to{
opacity:1;
-webkit-transform:none;
transform:none;
}
}
@keyframes fadeIn{
from{
opacity:0;
-webkit-transform:translate3d(0,30px,0);
transform:translate3d(0,30px,0);
}
to{
opacity:1;
-webkit-transform:none;
transform:none;
}
}
.fadeIn{
-webkit-animation-name:fadeIn;
animation-name:fadeIn;
}
/* ************ END:: Animations Header *************** */
/* **************************************************** */
/* ********* START Responsive Media Query ********* */
/* **************************************************** */
//Tablet
@media screen and (min-width: 768px) and (max-width: 1199px){
.scrollup {
bottom: 25px;
right: 25px;
}
#sp-header {
top: 65px;
}
}
//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 {
margin: 0;
text-align: center;
width: 100%;
li{
//margin: 0 5px;
font-size: 89%;
}
}
}
/* ********* END:: Responsive Media Query ********* */
/* **************************************************** */
/* Edit Article (added from Flex 2.7, for Joomla 3.8) */
.edit-article {
margin:0;
float:right;
display:inline-block;
position:relative;
width:100px;
z-index:2;
background:transparent;
.btn.dropdown-toggle {
border:1px solid lighten(@major_color, 5%);
background:transparent;
color:#777;
padding:6px 10px;
margin-top:4px;
&:before {
font-family: 'peIcon7';
content: "\e62c";
font-size:21px;
line-height:24px;
margin:0 7px 0 10px;
}
&:hover {
border:1px solid darken(@major_color, 5%);
color:#444;
}
.icon-cog {
display:none;
}
.caret {
margin:12px 8px 0 0;
vertical-align:top;
}
}
}
/* Lazy Loading for images. From Flex 3.5 */
.lazyload,.lazyloading {
opacity: 0;
height:100%;
}
.lazyloaded {
opacity: 1;
.transition(opacity 650ms ease);
}