/* ----------------- AUTHOR: KUBA KLIN ------------------ */ /* ------------------- JULY 2014 -------------------- */ /* ----------------------- VARIABLES ----------------------- */ @color-basic:#fe7000; @color-basic-hover:#8c4623; @color-second:#666666; .border-radius (@radius: 3px) { border-radius: @radius; -moz-border-radius: @radius; -webkit-border-radius: @radius; } .button{ color:#fff; background-color:@color-basic; text-transform: uppercase; padding:2px 4px; .transition; position:absolute; bottom:10px; right:10px; border:none; &:hover{ opacity:0.6; color:#fff; text-decoration: none; } } .transition{ -webkit-transition: all 200ms; -moz-transition: all 200ms; -ms-transition: all 200ms; -o-transition: all 200ms; transition: all 200ms; } .no-left{ padding:0 20px 0 0; } .no-right{ padding:0 0 0 20px; } .box-shadow{ -webkit-box-shadow: 2px 2px 1px 0 rgba(0,0,0,0.2); box-shadow: 2px 2px 1px 0 rgba(0,0,0,0.2); } .no-padding{ padding:0; } /* ----------------------- BASIC ----------------------- */ body { padding-top: 105px; font-family: 'Open Sans', sans-serif; } .starter-template { padding: 40px 15px; text-align: center; } h1, h2, h3, h4, h5, h6{ color:@color-basic; font-weight:400; } h1{ font-size:36px; } h2{ font-size:30px; } h3{ font-size:24px; } h4{ font-size:18px; } h5{ font-size:14px; } .error-message{ color:red; } .navbar-default .navbar-nav>li>a { color: @color-basic; } .return-button { margin-top: 20px; margin-bottom: 20px; } .return-button a { position: static; } /* ----------------------- NAVBAR ----------------------- */ .navbar{ border:none; background-color:#000; .logo { .transition; &:hover{ text-decoration:none; opacity:0.6; } img{ padding:7px 0 0 0; } h1{ text-transform:uppercase; margin:0; font-size:14px; padding-bottom:5px; } } .navbar-nav{ float:right; margin-top:18px; .transition; } .navbar-nav li a{ color:#fff; font-size:16px; .transition; &:hover{ color:@color-basic; } } .navbar-nav .active a{ background:none; color:@color-basic; font-weight:bold; } } /* ----------------------- CAROUSEL ----------------------- */ .carousel { height: 320px; .carousel-caption { z-index: 10; top:5%; left:5%; text-align:left; background-color:rgba(255,255,255,0.9); padding:25px; color:#333; text-shadow:none; max-width:410px; font-weight:bold; line-height:21px; h1{ margin:0 0 15px 0; text-transform: uppercase; font-size:26px; } } .item { height: 320px; background-color: #777; } .carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 320px; } .left{ right:20px; } .right{ right:-35px; } .glyphicon-chevron-right:before{ position:relative; top:2px; text-shadow: none; } .glyphicon-chevron-left:before{ position:relative; top:4px; text-shadow: none; } .carousel-control{ position:absolute; z-index:99; bottom:30px; opacity:1; .transition; &:hover{ opacity:0.8; } span{ background-color:@color-basic; color:#fff; width:38px; height:38px; } } } /* ----------------------- CONTENT ----------------------- */ .field, .category{ .transition; margin-bottom:10px; position:relative; p{ .transition; position:absolute; bottom:15px; margin:0; background-color:rgba(255,255,255,0.8); padding:10px; text-transform: uppercase; font-size:18px; color:#333; font-weight:bold; .box-shadow; opacity:1; z-index:9 } img{ width:100%; opacity:0.8; .box-shadow; .transition; } &:hover{ p{ background-color:rgba(255,255,255,1); padding-left:25px; } img{ opacity:1; } } } .category{ .no-left; margin-top:10px; .button{ bottom:10px; right:30px; z-index:9; } } .small-box{ border:1px solid #eee; margin-top:10px; font-size:13px; position:relative; padding:15px; min-height:195px; h3{ margin:0 0 15px 0; text-transform: uppercase; font-size:18px; font-weight:bold; } } .news{ margin-top:15px; h3{ margin:0 0 15px 0; text-transform: uppercase; font-size:18px; font-weight:bold; display:block; border-bottom:1px solid #e6e6e6; padding:15px; margin:0; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee; } .single-news{ border-bottom:1px solid #e6e6e6; padding:15px 0; border-left:1px solid #eee; border-right:1px solid #eee; display:block; float:left; a{ color:#333; .transition; &:hover{ color:@color-basic; } } .news-date{ text-align:center; font-size:14px; color:#767676; border-right:1px solid #e6e6e6; padding:0; span{ font-size:24px; font-weight: bold; } } } } .contact-form{ margin-top:15px; h3{ margin:0 0 15px 0; text-transform: uppercase; font-size:18px; font-weight:bold; display:block; border-bottom:1px solid #e6e6e6; padding:15px; margin:0; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee; } #contact_form{ border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; min-height:272px; } .fields, .text-area{ padding:0 10px 10px 10px; border-radius:0; } .text-area{ padding:0 10px 0 0; margin:0; min-height:122px; } textarea.form-control{ min-height:189px; } .fields{ } .form-control{ border-radius:0 !important; border-color:#eee; margin-top:10px; color:@color-basic; min-height:40px; } input{ } } /* ----------------------- SUBPAGE ----------------------- */ #subpage{ .carousel, .carousel .item{ height:100px; } .carousel{ .carousel-caption{ top:25%; padding:15px; left:3%; } h1{ margin:0 } } .content{ padding:25px; border:1px solid #e6e6e6; font-size:14px; line-height:21px; h2{ margin-top:0; margin-bottom:25px; } } } /* ----------------------- FOOTER ----------------------- */ footer{ background-color:#222; color:#999; padding:25px 0; margin-top:25px; a{ color:@color-basic; } hr{ width:100%; clear:both; display:block; border-color:#222; color:#222; } h3{ text-transform: uppercase; font-size:20px; } ul{ list-style: none; padding:0; li{ margin-bottom:3px; .transition; &:hover{ padding-left:10px; } a{ color:#fff; .transition; &:hover{ color:#aaa; text-decoration: none; } } } } } /* ----------------------- RESPONSIVE ----------------------- */ @media (min-width:500px) and (max-width:768px){ .category{ width:50%; } .field{ width: 29%; float: left; margin: 18px 2%; } } @media (max-width:767px){ footer{ text-align:center } .navbar .navbar-nav{ width:100%; text-align:center; margin:0; } .navbar-collapse{ padding:0; } .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{ max-height:500px; } .contact-form #contact_form{ min-height:470px; } } @media (min-width:768px) and (max-width:991px){ .navbar .navbar-nav li a{ font-size:12px; } .nav>li>a{ padding: 10px 6px; } .carousel, .carousel .item, .carousel .carousel-inner > .item > img{ height:210px; } .carousel-caption p { font-size: 12px; } } @media (min-width:992px) and (max-width:1200px){ .navbar .navbar-nav li a{ font-size:14px; } .carousel, .carousel .item, .carousel .carousel-inner > .item > img{ height:265px; } } /* ----------------------- COOKIES ----------------------- */ #cookies_box { z-index: 999999999; background-color: #282727 !important; color: #e7e6e6 !important; position: fixed; left: 0; bottom: 0px; width: 100%; text-align: center; opacity: 0.9; } #cookies_box a { color:#FFB700; } #wrapper-cookie { width: 80%; margin: 0px auto; } #cookies_box #wrapper div:nth-child(2) { float: left; width: 70px; padding-left: 10px; } #button_close_cookies { width: 60px; height: 60px; margin: 10px 0; float:right; background: rgba(68, 68, 68, 0.5); cursor:pointer; } #button_close_cookies:hover { background:#FFB700; color:#333; } .cookie-tekst { width:80%; display:inline-block; text-align: left; padding: 10px; font-size: 12px; } .x { display: block; font-size: 69px; margin-top: 0px; font-size: 39px; } @media (max-width: 767px) { #wrapper-cookie{ width: 98%; } #button_close_cookies{ width: 100%; height: 40px; } .cookie-tekst { width: 100%; padding: 5px 0; text-align: center; } .x{ margin-top: -14px; font-size: 44px; } #subpage .carousel h1 { font-size: 20px; } } @media (max-width: 440px) { .carousel-caption p { font-size: 10px; } #subpage .carousel h1 { font-size: 16px; } }