grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026/** *------------------------------------------------------------------------------ * @package T3 Framework for Joomla! *------------------------------------------------------------------------------ * @copyright Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * @authors JoomlArt, JoomlaBamboo, (contribute to this project at github * & Google group to become co-author) * @Google group: https://groups.google.com/forum/#!forum/t3fw * @Link: http://t3-framework.org *------------------------------------------------------------------------------ */ // --------------------------------------------------------- // MAIN TEMPLATE STYLES // --------------------------------------------------------- .jb-home{ .t3-mainbody{ display:none; } } // // HEADER-TRANSPARENT // --------------------------------------------------------- .jb-modern{ .t3-header-wrap { width: 100%; position: absolute; z-index: @zindex-navbar; top: 0; line-height:0px; .jb-header-default { background:rgba(0, 0, 0, 0.09); color:@white; border-bottom:1px solid transparent; } &.cpanel-open { .t3-header { background: @black !important; } } .social-icons{ a{ border:1px solid @gray-lighter !important; color:@white !important; &:hover{ color:@white; border-color:@white; } } } } .navbar-affixed-top{ &.affix { background-color:@black !important; } } .navbar-default { .navbar-nav{ li{ a{ color:@white !important; &:hover{ color:@white !important; } } } } } .btn-search { border:1px solid @gray-lighter !important; color:@white !important; &:hover, &:focus, &:active { color:@white; border-color:@white; } } } // // HEADER-TRANSPARENT-2 // --------------------------------------------------------- .jb-modern-2{ .t3-header-wrap { width: 100%; position: absolute; z-index: @zindex-navbar; top: 0; line-height:0px; .jb-header-default { background:transparent; color:@white; border-bottom:1px solid transparent; } &.cpanel-open { .t3-header { background: @white !important; } } .social-icons{ a{ border:1px solid @gray; color:@gray-dark; &:hover{ color:@gray-darker; border-color:@gray-darker; } } } } .navbar-affixed-top{ &.affix { background-color:@white !important; } } .navbar-default { .navbar-nav{ li{ a{ color:@black !important; &:hover{ color:@black !important; } } } } } .btn-search { border:1px solid @gray; color:@gray-darker; &:hover, &:focus, &:active { color: @brand-primary; border-color:@gray-darker; } } .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a{ color:@white !important; } .t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover{ color:@white !important; } } // HEADER DEFAULT // --------------------------------------------------------- .t3-header-wrap { width: 100%; line-height:0px; .jb-header-default { background: @white; border-bottom:1px solid @gray-lightest; .transition(all 0.35s ease 0s); } .social-icons{ a{ border:1px solid @gray; color:@gray-dark; &:hover{ color:@gray-darker; border-color:@gray-darker; } } } .btn-search { border:1px solid @gray; color:@gray-darker; &:hover, &:focus, &:active { color: @brand-primary; border-color:@gray-darker; } } .header-trans & { position: absolute; z-index: @zindex-navbar; top: 0; // Tablet view @media (max-width: @screen-sm-max) { position: fixed; top: 0; .t3-header { background: rgba(0, 0, 0, 0.86); } } // Desktop @media (min-width: @screen-md-min) { .t3-header { background: transparent; } } // Desktop @media (min-width: @screen-md-min) { &.affix { position: fixed; z-index: @zindex-navbar-fixed; background: rgba(0, 0, 0, 0.86); } } } .t3-cpanel { background: @gray-darker; height: 0; overflow: hidden; .transition(height 500ms); .finder { margin-bottom: 0; } .search { background: none; padding: 0; @media (max-width: @screen-xs-max) { padding:15px 39px; } .form-search{ &:before{ color:#777!important; content:"\f002"; display:inline-block; font-family:FontAwesome; left:6px; padding-right:10px; padding:10px; position:relative; @media (max-width: @screen-xs-max) { float:left; } } } } .form-inline .form-group { display: block; } .form-control { background: none; border: 0; width: auto; padding: 14px; height: auto; font-weight:300; color: @white; font-size: 15px; position:relative; @media (max-width: @screen-xs-max) { padding:0px 14px; } &:focus { .box-shadow(none); .placeholder(transparent); } } } &.cpanel-open { .t3-cpanel { height: 50px; @media (max-width: @screen-xs-max) { height: 50px; } } .t3-header { background: @white; } } // Head Actions .head-actions { // Width auto on Tablets / Mobile @media (max-width: @screen-md-max) { width: auto; } } } .right-block{ padding:22px 0px; } // Head Search // ----------- .head-search { float: right; .clearfix(); .modal-open & { z-index: 0; } .btn-search { width:40px; height:40px; outline:0; line-height:38px; display:inline-block; background: none; text-align: center; padding: 0; margin-left:5px; &:hover, &:focus, &:active { background: none; outline: none; .box-shadow(none); } } } // Head BTN // --------- .head-btn { float: right; position: relative; z-index: 1; padding: @t3-global-padding/2 0; margin-left: @grid-gutter-width/4; } // Logo // ---- .logo { text-align: center; padding:24px 0px; // Left align the logo on Tablets / Desktop @media screen and (min-width: @screen-sm) { text-align: left; } a { display: inline-block; line-height: 1; margin: 0; } } // Logo Image // ---------- .logo-image { // Hide sitename and slogan span, small { display: none; } } // Logo Text // ---------- .logo-text { a { text-decoration: none; font-size: ceil(@font-size-base * 2); font-weight: bold; } &:hover a, a:hover, a:active, a:focus { text-decoration: none; } // Taglines .site-slogan { display: block; font-size: @font-size-base; margin-top: 5px; } } // --------------------------------------------------------- // SOCIAL ICONS GENARAL STYLE // --------------------------------------------------------- .social-icons{ margin-left:10px; a{ width:40px; height:40px; outline:0; line-height:38px; display:inline-block; text-align:center; } } .jb-slideshow{ .btn-default{ color:@gray-dark !important; } .btn-primary{ color:@white !important; } } // --------------------------------------------------------- // SPOTLIGHTS // --------------------------------------------------------- .t3-sl { padding-bottom: @t3-global-padding * 2; padding-top: @t3-global-padding * 2; // Larger padding in Tablet / Desktop @media screen and (min-width: @screen-sm) { padding-bottom: @t3-global-padding * 3; padding-top: @t3-global-padding * 3; } } .t3-sl-80 { padding-bottom: 80px; padding-top: 80px; } .padding-15{ padding:15px; } .jb-pad-bottom-0{ padding-bottom:0px; padding-top:60px; } .jb-padding-top-150{ padding-bottom:0px; padding-top:150px; } .jb-padding-150{ padding:150px 0; } .jb-pad-top-40{ padding-top:40px; padding-bottom:0px; } // Spotlight 1 // ----------- .t3-sl-1 { } // Spotlight 2 // ----------- .t3-sl-2 { } // Spotlight 3 // ----------- .t3-sl-3 { } // Spotlight 4 // ----------- .t3-sl-4 { } // --------------------------------------------------------- // MAIN BODY // --------------------------------------------------------- .t3-mainbody { padding-top: @line-height-computed ; padding-bottom: @line-height-computed; } // Content // ------- .t3-content { padding-top: @line-height-computed ; padding-bottom: @line-height-computed; } // Sidebars // -------- .t3-sidebar { padding-top: @line-height-computed; padding-bottom: @line-height-computed; .t3-module{ margin-bottom:30px; } } .t3-sidebar-1 { } .t3-sidebar-2 { } // --------------------------------------------------------- // Image hover effects // --------------------------------------------------------- .entry { display: block; overflow: hidden; position: relative; img { opacity: 1; transition: all 0.9s ease 0s; } &:hover{ img { opacity: 0.5; } .magnifier{ opacity: 1; visibility: visible; } } .magnifier { background:rgba(255,255,255,.9); bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; text-align: center; top: 0; transition: all 0.3s ease-in-out 0s; z-index: 998; .buttons { cursor: pointer; left: 0; margin-top: -20px; opacity: 0; padding: 20px 40px; position: absolute; text-align: center; top: 10%; visibility: hidden; width: 100%; } &:hover{ .buttons { opacity: 1; visibility: visible; } } } } .teambox .desc h3{margin:20px 0 0;text-transform:uppercase}.teambox .desc h3,.teambox .desc p{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.teambox:hover .desc h3,.teambox:hover .desc p{zoom:1;filter:alpha(opacity=0);opacity:0}.teambox img{width:100%}.teambox .desc p{font-weight:500;font-style:italic} .blog-item{ .desc{ h3{ margin-top:15px; text-transform:capitalize; } } .magnifier{ background:rgba(0,0,0,.8); .buttons{ top:40%; h3,a{ color:@white; text-transform:none; padding:0; letter-spacing:.2em; font-weight:300; &:hover{ text-decoration:none; } } } } } // --------------------------------------------------------- // FOOTER - DARK // --------------------------------------------------------- .t3-footer-dark{ } // --------------------------------------------------------- // FOOTER - WHITE // --------------------------------------------------------- .t3-footer-white { background: @t3-footer-background-white; color: @t3-footer-white-text-color; .clearfix(); // small small { display: block; font-size: 100%; //Use global footer font size. } // links a { // Link States &:hover, &:active, &:focus { } } // Foot Nav // -------- .t3-footnav { padding: @t3-global-padding 0; .clearfix(); // Larger padding on Tablet / Desktop @media screen and (min-width: @screen-sm) { padding: (@t3-global-padding * 2) 0; } // Footnav Modules .t3-module { background: @t3-footer-background-white; color: @t3-footer-white-text-color; margin-top: @line-height-computed / 2; margin-bottom: @line-height-computed / 2; line-height:2; .module-title { color: @gray-dark !important; font-size: 30px; margin-bottom: @line-height-computed / 2; padding-bottom: 17px; } .contact-widget{ p{ font-size:16px; line-height:1.6; } hr{ border-color: @gray-lighter; } } p{ font-size:18px; } .widget{ .about-widget{ img{ margin-bottom:38px; } } } ul { list-style: none; margin-left: 0; margin-bottom: 0; padding-left: 0; > li { font-size: 16px; list-style: outside none none; margin-bottom: 8px; // links > a { color: @t3-footer-white-text-color; // Link States &:hover, &:active, &:focus { color: @link-hover-color; } } } } } .social-icons{ margin-top: 30px; a{ margin-right:10px; color:@gray-dark ; border:1px solid @gray-dark !important; &:hover{ color:@gray-darker; border-color:@gray-darker; } } } } } // Copyright // --------- .t3-copyright-white { border-top: 1px solid @gray-lighter; font-size: @font-size-base; padding: (@t3-global-padding * 2) 0 (@t3-global-padding * 2); background: @t3-footer-background-white; color: @t3-footer-white-text-color; .clearfix(); small { margin-bottom: 5px; text-align:center; } .copyright { margin-bottom: 0px; a{ color: @t3-footer-white-text-color; text-decoration:none; &:hover{ text-decoration:none; } } } } // --------------------------------------------------------- // FOOTER - BLACK // --------------------------------------------------------- .t3-footer { background: @t3-footer-background; color: @t3-footer-text-color; .clearfix(); // small small { display: block; font-size: 100%; //Use global footer font size. } // links a { // Link States &:hover, &:active, &:focus { } } } // Foot Nav // -------- .t3-footnav { padding: @t3-global-padding 0; .clearfix(); // Larger padding on Tablet / Desktop @media screen and (min-width: @screen-sm) { padding: (@t3-global-padding * 2) 0; } // Footnav Modules .t3-module { background: @t3-footer-module-background; color: @t3-footer-module-text-color; margin-top: @line-height-computed / 2; margin-bottom: @line-height-computed / 2; line-height:2; .module-title { color: @t3-footer-module-title-color; font-size: 30px; margin-bottom: @line-height-computed / 2; padding-bottom: 17px; } .contact-widget{ p{ font-size:16px; line-height:1.6; } hr{ border-color: #242424; } } p{ font-size:18px; } .widget{ .about-widget{ img{ margin-bottom:38px; } } } ul { list-style: none; margin-left: 0; margin-bottom: 0; padding-left: 0; > li { font-size: 16px; list-style: outside none none; margin-bottom: 8px; // links > a { color: @t3-footer-module-text-color; // Link States &:hover, &:active, &:focus { color: @t3-footer-module-text-color; } } } } } .social-icons{ margin-top: 30px; a{ margin-right:10px; color:@white ; border:1px solid @white; &:hover{ color:@white; } } } } // Copyright // --------- .t3-copyright { border-top: 1px solid @footer-dark; font-size: @font-size-base; padding: (@t3-global-padding * 2) 0 (@t3-global-padding * 2); background:@gray-darker; .clearfix(); small { margin-bottom: 5px; text-align:center; } .copyright { margin-bottom: 0px; a{ color:@white; text-decoration:none; &:hover{ text-decoration:none; } } } } .poweredby { .clearfix(); // Align right on Tablet / Desktop @media screen and (min-width: @screen-sm-max) { text-align: right; } .t3-logo, .t3-logo-small { opacity: .8; display: inline-block; } } .footer-single{ .about-widget{ img{ margin-bottom:38px; } p{ font-size:18px; padding:0px 50px; } } } // Back to top // ------------ #back-to-top { position: fixed; right: 30px; top: auto; z-index: 999; display: none; bottom: -60px; -webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; transition: all .7s ease-in-out; overflow: auto; @media (min-width: @screen-sm-min) { display: block; } .btn { background:@brand-primary !important ; border: 0; color: @white; height: 40px; width: 40px; line-height: 1; padding: 0; text-align: center; font-size: 18px; .opacity(0.7); .transition(0.2s); &:hover, &:active, &:focus { background: @brand-primary; color: @white !important; outline: none; .opacity(1); } } &.affix { bottom: @t3-global-margin * 3; } a { outline: none; } i { font-size: @font-size-large; line-height: 16px; } } .tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.4; visibility: visible; filter: alpha(opacity=0); opacity: 0; } .tooltip.in { filter: alpha(opacity=100); opacity: 1; } .tooltip.top { padding: 5px 0; margin-top: -3px; } .tooltip.right { padding: 0 5px; margin-left: 3px; } .tooltip.bottom { padding: 5px 0; margin-top: 3px; } .tooltip.left { padding: 0 5px; margin-left: -3px; } .tooltip-inner { padding: 10px 15px; color: #fff; text-align: center; text-decoration: none; background-color: @gray-darker; border-radius: 4px; } .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-left .tooltip-arrow { right: 5px; bottom: 0; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; } .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; } .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: left; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); } .popover.top { margin-top: -10px; } .popover.right { margin-left: 10px; } .popover.bottom { margin-top: 10px; } .popover.left { margin-left: -10px; } .popover-title { padding: 8px 14px; margin: 0; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; } .popover-content { padding: 9px 14px; } .popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } .popover > .arrow { border-width: 11px; } .popover > .arrow:after { content: ""; border-width: 10px; } .popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999; border-top-color: rgba(0, 0, 0, .25); border-bottom-width: 0; } .popover.top > .arrow:after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: #fff; border-bottom-width: 0; } .popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: #999; border-right-color: rgba(0, 0, 0, .25); border-left-width: 0; } .popover.right > .arrow:after { bottom: -10px; left: 1px; content: " "; border-right-color: #fff; border-left-width: 0; } .popover.bottom > .arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, .25); } .popover.bottom > .arrow:after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0; border-bottom-color: #fff; } .popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, .25); } .popover.left > .arrow:after { right: 1px; bottom: -10px; content: " "; border-right-width: 0; border-left-color: #fff; } .ratingbox { position: relative; display: inline-block; width: 70px; height: 12px; background: url(../images/vm/color-stars.png) repeat-x 0 bottom !important; } .ratingbox:last-child { margin-bottom: 0; } .ratingbox div, .ratingbox span { display: block; margin: 0 auto; width: 1%; height: 12px; position: absolute; background: url(../images/vm/color-stars.png) repeat-x; } // Common addtocart section // ------------------------------ .product .addtocart-area, .vmproduct .addtocart-area, .productdetails-view .addtocart-area { form { margin: 0; } .product-fields { margin-bottom: 10px; } .addtocart-bar { border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee; box-sizing: border-box; display: inline-block; margin-top: 10px; padding:20px; width: 100%; &:empty { display: none; } } .vm-quantity-box { float: left; position: relative; padding: 0 25px; } span.quantity-controls { input { position: absolute; top: 11px; display: inline-block; height: 20px; line-height: 20px; width: 20px; vertical-align: middle; font-family: inherit; font-size: inherit; font-weight: inherit; vertical-align: middle; border: 1px solid @gray-lighter; color: @gray-light; background-color: transparent; background-position: center center; background-repeat: no-repeat; &:hover, &:focus { border: 1px solid @gray-dark; } } .quantity-plus { background-image: url('../images/vm/plus.png'); right: 0; left: auto; } .quantity-minus { background-image: url('../images/vm/minus.png'); left: 0; right: auto; } } span.addtocart-button { float: left; margin-left:20px; } input.quantity-input { text-align: center; width: 47px; border-radius:0px; box-shadow:none; border-color:@gray-lighter; } input.addtocart-button { border: none; background: @brand-primary; text-transform: none; color: @white; padding-top: 0; padding-bottom: 0; height: 42px; line-height: 42px; padding-left: 25px; background-image: url('../images/vm/cart.png'); background-position: left center; background-repeat: no-repeat; color: #ffffff; font-weight: 400; padding-left: 45px; padding-right: 20px; text-transform: uppercase; &:hover { color: @white; background:@link-hover-color; background-image: url('../images/vm/cart.png'); background-position: left center; background-repeat: no-repeat; } } input.addtocart-button-disabled { border: none; background: none; text-transform: none; padding-top: 0; padding-bottom: 0; height: 42px; line-height: 42px; padding-left: 25px; } } .onepage-section{ padding:60px 0px; .modjbc-owl-carousel .owl-controls{ position:relative !important; bottom:0px; } } .boxed { color: #fff !important; display: block; font-weight: 300; padding: 60px 0 !important; position: relative; text-align: center; z-index: 999; } .boxed span { font-size: 30px; margin-bottom: 30px; } .boxed h3 { color: #fff; font-size: 24px; font-weight: 500; } .grey-1 { background: #414141 none repeat scroll 0 0 !important; } .grey-2 { background: #4a4a4a none repeat scroll 0 0; } .grey-3 { background: #464646 none repeat scroll 0 0; } .demo-image { margin: 30px 0; } .jb-bottom-promo{ background:#1B1B1B; line-height:0px; h2{ margin-bottom:0px; } a{ color: #fff; font-size: 18px; font-weight: 300; letter-spacing: 1em; outline: 0 none; text-transform: uppercase; } } .demo{ .section-wrapper{ padding-bottom:0px; } .ads-box{ img{ padding:5px; } } .t3-sl-80{ padding-top:180px; } @media (max-width: @screen-xs-max) { .t3-sl-80{ padding-top:150px; } } }