| Current Path : /home/smartconb/www/armencom33/templates/ja_simpli/less/ |
| Current File : /home/smartconb/www/armencom33/templates/ja_simpli/less/_joomla.less |
/**
*------------------------------------------------------------------------------
* @package SIMPLI - Free Template for Joomla!
*------------------------------------------------------------------------------
* @copyright Copyright (C) 2004-2016 JoomlArt.com. All Rights Reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
* @authors JoomlArt
*------------------------------------------------------------------------------
**/
// ------------------------------------
// JOOMLA! SPECIFIC STYLES
// ------------------------------------
//
// Generic Styles
// -------------------------
// Article Titles
// -------------------------
// Item Header
// -----------
h2.item-title,
.item-title h2 {
margin: 0;
font-size: @font-size-h2;
font-family: @serifFontFamily;
// Style on mobile
@media (max-width: @screen-xs) {
font-size: @font-size-h3;
}
a {
color: @textColor;
&:hover, &:active, &:focus {
color: @textColor;
text-decoration: none;
border-bottom: 1px solid @textColor;
}
}
}
// Article Aside
// -------------------------
.article-info {
margin: (@global-padding / 4) auto @global-padding;
font-size: @fontSizeSmall;
color: @grayLight;
a {
// Link states
&:hover, &:focus, &:active {
}
}
.article-info-term {
display: none;
}
dd {
display: inline-block;
margin: 0;
white-space: nowrap;
// Separator
&:after {
.separator();
color: @grayLight;
font-size: @baseFontSize;
}
&:last-child:after {
display: none;
}
// Hide the icons
.fa, [class^="icon-"], [class*=" icon-"] {
display: none;
}
div {
display: inline-block;
}
}
}
// Author
.createdby {
font-weight: 700;
}
// Category Name
.category-name {
}
// URL
.article-url {
}
// Publish Date
.published {
}
// Modified Date
.modifydate {
}
// Article Desciption
.contentdescription {
}
.contentdescription p {
}
// Content rating
.content_rating {
margin: (@global-padding / 4) auto;
font-size: @fontSizeMini;
color: @gray;
text-transform: uppercase;
& > p {
display: inline-block;
}
}
.content_vote {
select {
}
.btn {
.btn();
}
}
// Article Tools
// -------------------------
.icons {
.btn {
color: @textColor;
border: 1px solid transparent;
padding: 4px 6px;
line-height: normal;
// Link States
&:hover, &:active, &:focus {
border: 1px solid @grayDarker;
}
}
.icon-cog {
font-size: 12px;
margin: 0;
}
.caret {
display: none;
}
}
// Article Images
// -------------------------
.item-image {
.clearfix();
margin-bottom: @global-padding;
img {
max-width: 100%;
}
}
// Item image for magazine layout
body.magazine {
.item .item-image {
.makeColumn(4);
margin-left: 0 !important;
max-height: @baseLineHeight * 9;
overflow: hidden;
}
}
// Float Left Image
.pull-left.item-image,
.item-image.pull-left {
margin-right: @global-padding;
width: 50%;
@media only screen and (max-width: @screen-xs-max) {
width: 100%;
margin-right: 0;
}
}
// Float right Image
.pull-right.item-image,
.item-image.pull-right {
margin-left: @global-padding;
width: 50%;
@media only screen and (max-width: @screen-xs-max) {
width: 100%;
margin-left: 0;
}
}
// Image caption
.img_caption img {
}
.img_caption p.img_caption {
width: 100%;
margin: 0;
padding: 5px;
text-align: center;
clear: both;
}
figure {
box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.1);
margin: 0 0 @global-margin;
&.pull-left {
margin-left: 0;
}
&.pull-right {
margin-right: 0;
}
&.pull-left,
&.pull-right {
@media (max-width: @screen-xs) {
float: none;
img {
width: 100%;
}
}
}
figcaption {
background-color: @grayDark;
color: @grayLight;
font-size: @fontSizeMini;
letter-spacing: 0.5px;
padding: (@global-padding / 4) (@global-padding / 2);
text-transform: uppercase;
text-align: center;
text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
}
}
// Read more
// -----------
.readmore {
margin-top: @global-padding;
margin-bottom: 0;
.btn {
background: #fff;
border: 1px solid @grayDark;
color: @textColor;
max-width: @gridColumnWidth * 3.5;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
.flatBS();
// Link States
&:hover, &:active, &:focus {
background: @grayDark;
color: #fff;
}
// the Arrow
.icon-chevron-right {
font-size: 8px;
top: -2px;
margin-left: -2px;
position: relative;
}
}
}
// Items More
// -----------
.items-more {
padding-top: @global-padding;
margin-top: @global-padding;
border-top: 1px solid @border-color;
// Add "More Articles" text to the nav
&:before {
content: "More Articles";
display: inline-block;
font-weight: bold;
text-transform: uppercase;
padding-bottom: @global-padding / 4;
border-bottom: 3px solid @textColor;
margin-bottom: @global-padding / 2;
}
.nav-tabs {
> li {
margin: 0;
padding: 2px 0;
}
> li > a {
border: 0;
padding: 0;
color: @textColor;
display: inline-block;
padding: @paddingSmall;
background: @grayLightest;
position: relative;
left: 0;
transition: left .2s ease;
&:before {
.icon("\f0f6");
margin-right: 5px;
}
// Link States
&:hover, &:active, &:focus {
background: @grayDark;
color: #fff;
left: 3px;
}
}
}
}
//
// List Layouts
// -------------------------
.blog-items {
&[class^="masonry-"],
&[class*=" masonry-"] {
display: block;
column-gap: @gridGutterWidth;
.blog-item {
display: flex;
flex-wrap: wrap;
margin-bottom: @gridGutterWidth;
page-break-inside: avoid;
break-inside: avoid;
overflow: hidden;
}
}
@media (min-width: @screen-lg) {
&.masonry-2 {
column-count: 2;
}
&.masonry-3 {
column-count: 3;
}
&.masonry-4 {
column-count: 4;
}
}
}
// Leading Items
// -------------
.items-leading {
// Single Item
[class^="leading-"] {
padding: @global-padding 0;
&:first-child {
padding-top: 0;
}
.item-image {
max-height: @baseLineHeight * 8;
overflow: hidden;
@media (max-width: @screen-xs) {
width: 100%;
}
}
p {
margin-top: @global-padding / 2;
margin-bottom: 0;
}
.readmore {
margin-top: @global-padding;
}
}
}
// Intro Items
// -------------
.items-row {
// Single Item
.item {
font-size: @fontSizeSmall;
padding-top: @global-padding / 2;
padding-bottom: @global-padding / 2;
// Styles on Desktop
@media only screen and (min-width: @grid-float-breakpoint) {
padding-top: @global-padding;
padding-bottom: @global-padding;
}
.item-title {
font-size: @font-size-h3;
}
.item-image {
}
p {
margin-top: @global-padding / 2;
margin-bottom: 0;
}
.readmore {
margin-top: @global-padding;
}
}
// defloat the intro image in multi comlumns
&.cols-2 .item,
&.cols-3 .item,
&.cols-4 .item,
&.cols-5 .item,
&.cols-6 .item {
.item-image {
float: none;
width: 100%;
margin-left: 0;
margin-right: 0;
max-height: @baseLineHeight * 8;
overflow: hidden;
}
}
}
// Compatible for j4
.blog-items {
.blog-item {
font-size: @fontSizeSmall;
padding-top: @global-padding / 2;
padding-bottom: @global-padding / 2;
// Styles on Desktop
@media only screen and (min-width: @grid-float-breakpoint) {
padding-top: @global-padding;
padding-bottom: @global-padding;
}
}
}
// Blog Layout
// -----------
.blog {
// Compatible j4
.col {
padding-left: 0;
padding-right: 0;
}
&.container-fluid {
padding-left: 0;
padding-right: 0;
> .row {
margin-left: 0;
}
}
}
// Blog Layout
// -----------
.blog-featured {
// Compatible j4
.col {
padding-left: 0;
padding-right: 0;
}
&.container-fluid {
padding-left: 0;
padding-right: 0;
> .row {
margin-left: 0;
}
> [class*="row cols"] {
margin-left: -15px;
margin-right: -15px;
}
}
}
//
// Article Page
// -------------------------
.item-page {
// Title
.page-header {
margin-bottom: @global-margin;
h2 {
font-size: @font-size-h1;
margin: 0;
// Style on mobile
@media (max-width: @screen-xs) {
font-size: @font-size-h3;
}
}
}
// Headings
h1, h2, h3 {
margin-top: @global-padding;
}
.db-frame-designit {
float: right;
margin: 0 0 @global-margin 0;
}
}
//
// Categories List
// -------------------------
.categories-list {
.page-header {
border-top: 1px solid @border-color;
padding: (@global-padding / 2) 0;
// Collapse Toggle
.btn {
background: none;
border: 0;
line-height: 1;
margin-top: (@global-padding / 2);
span {
font-size: @font-size-h3;
}
}
}
.com-content-categories__item-title {
.badge {
border-radius: 4px;
padding: 4px 6px;
font-weight: 400;
text-shadow: none;
}
}
.category-desc {
font-size: @fontSizeSmall;
color: @gray;
padding-bottom: (@global-padding / 2);
}
}
.category-list {
.filters.btn-toolbar {
legend {
border: none;
margin-bottom: 0;
}
}
}
// Login page
// -----------------
.page-login {
.controls {
@media (min-width: 768px) {
width: 40%;
}
}
// Compatible j4
.list-group {
border: none;
.list-group-item:last-child {
border-bottom: 1px solid @grayLighter;
}
}
}
// Search page
// -------------------------
.search {
margin-top: @global-margin * 2;
.pull-left {
margin-right: @global-margin / 2;
}
#search-searchword {
height: 31px;
line-height: 31px;
margin-bottom: 0;
}
#searchForm {
.btn-group.pull-left {
margin-right: 0;
}
#search-searchword {
height: inherit;
line-height: inherit;
margin-bottom: inherit;
}
}
.counter {
margin-top: @global-margin;
}
}
// Smart Search
.finder {
.fa-search::before {
font-family: "fontAwesome";
}
}
// Registration
.registration {
.form-control-feedback {
display: none;
}
}
// Contact page
// -------------------------
.contact-form {
@media (max-width: 320px) {
input, textarea {
width: 100%;
}
}
}
// WINDOW POPUP
// ------------
.contentpane {
font-family: "PT Sans", sans-serif;
padding: 0;
// Send email
// ----------
#mailto-window {
height: 300px;
padding: @global-padding;
position: relative;
overflow: auto;
h2 {
font-size: @fontSizeLarge;
font-family: "PT Sans", sans-serif;
margin: 0 0 @global-margin / 2;
text-transform: uppercase;
}
.inputbox {
box-shadow: none;
width: 100%;
}
.mailto-close {
position: absolute;
top: @global-padding;
right: @global-padding / 2;
a {
display: block;
text-decoration: none;
&:hover, &:focus, &:active {
span {
border-color: @linkColorHover;
&:before {
color: @linkColorHover;
text-decoration: none;
}
}
}
}
span {
border: 1px solid @grayLight;
border-radius: 2px;
display: block;
height: 24px;
overflow: hidden;
text-indent: 100px;
text-align: center;
width: 24px;
&:before {
color: @gray;
display: block !important;
height: 24px;
width: 24px;
text-indent: 0;
.icon("\f00d");
}
}
}
// Button
.button {
background-color: @grayLighter;
border: 0;
color: @grayDark;
padding: 0 @global-padding;
line-height: 36px;
.transition(all 0.35s);
&:first-child {
background-color: @grayDark;
color: @grayLightest;
margin-right: @global-margin / 4;
}
&:hover {
background-color: @blue;
color: @white;
}
}
}
// Print page
// ----------
.item-page {
padding: @global-padding;
// Page header
.page-header h2 {
font-size: 32px;
font-family: "PT Sans", sans-serif;
margin: 0 0 @global-margin;
}
#pop-print {
background-color: @white;
border: 1px solid @grayLighter;
a {
color: @gray;
span {
display: inline-block;
margin-right: 10px;
}
}
&:hover, &:focus, &:active {
background-color: @grayDark;
border-color: @grayDark;
a:hover, a:focus, a:active {
color: @white;
text-decoration: none;
}
}
}
}
}
#jform_privacyconsent_privacy-lbl,
#jform_consentbox-lbl ,
#jform_terms_terms-lbl,
#jform_profile_tos-lbl {
a.modal {
display: inline-block;
position: relative;
}
}
#jform_terms_terms,
#jform_privacyconsent_privacy,
#jform_consentbox,
#jform_profile_tos {
input[type="radio"],
input[type="checkbox"] {
position: relative;
margin: 0;
margin-right: 5px;
width: auto;
float: none;
}
label {
margin-right: @global-margin / 2;
padding: 0;
}
}
// Tooltip
.icons,
.mod-list,
.mod-custom,
.ja-module,
.mod-banners,
.mod-breadcrumbs__wrapper,
.mod-whosonline {
position: relative;
}
.btn.jmodedit {
background-color: rgba(0,0,0,0.2);
border: 0;
border-radius: .25rem;
color: #fff;
left: auto;
margin-top: 0;
padding: 4px 4px 4px 8px;
position: absolute;
right: 0;
top: 0;
z-index: 900;
}
[role="tooltip"]:not(.show) {
background: #fff;
border: 1px solid #ccc;
border-radius: 6px;
box-shadow: 0 0 9px rgba(0,0,0,.2);
color: #000;
display: none;
margin: 0;
max-width: 100%;
padding: 12px;
right: 36px;
text-align: start;
z-index: 1070;
}
.float-pos [role="tooltip"] {
min-width: 150px;
}
:focus + [role="tooltip"],
:hover + [role="tooltip"] {
display: block;
position: absolute;
}
.btn-link.jmodedit {
display: none;
}
:hover > .btn-link.jmodedit {
display: block;
}
.field-calendar {
input {
margin-bottom: 0;
}
.btn {
padding-top: 7px;
padding-bottom: 7px;
}
}