/* ================================================================== SECTION & PAGE ================================================================== */ /*#myModal{ height: 400px; top: calc(50% - 200px) !important; }*/ .modal { z-index: 9999; } body.modal-open { padding-right: 0px !important; } .modal-open { overflow: auto !important; } /* background setup */ .background { background-repeat:no-repeat; background-position:50% 50%; background-position:50% 50%\9 !important; } .fullscreen { width:100%; min-height:100%; } .not-fullscreen, .not-fullscreen .content-a, .fullscreen.not-overflow, .fullscreen.not-overflow .content-a { height:100%; overflow:hidden; } .section { background-color: #ffffff; position: relative; display: block; padding:30px 0; padding-top: 20px; overflow: hidden; &.padding-top-20 { padding-top: 20px; } &.padding-top-30 { padding-top: 30px; } &.padding-0 { padding: 0px; } &.margin-bottom-20 { margin-bottom: 20px !important; } } .section-grey { background-color: #eeeeee; } .section-light { background-color: #f6f6f6; } #page-header { background: url(images/page-header.jpg) no-repeat scroll center center / cover rgba(0, 0, 0, 0); display: block; padding: 70px 0; position: relative; text-align: center; } .absolute-section { position: absolute; width: 100%; } .absolute { padding:0; position: relative; margin-top: -92px; z-index: 100; display: block; width: 100%; } .absolute .tab-pane { background-color: transparent !important; } .parallax-slider { z-index: 100; height: 380px; } .parallax-buttons { ul { list-style: none; li { a { content: ""; width: 30px; height: 30px; background-color: @brand-secondary; border-radius: 50%; } } } } .carousel, .item, .active { height: 100%; } .carousel-inner { height: 100%; margin-top: 0px; } /* Background images are set within the HTML using inline CSS, not here */ .fill { width: 100%; height: 280px; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; } .start-slider { padding-top: 148px; .home-message{ padding-top: 0px } .fill{ height: 380px; } } @media (max-width: 768px) { .start-slider { padding-top: 160px; .home-message{ padding-top: 0px } .fill{ height: 360px; } } } .container-absolute { position: absolute; } .absolute-carousel { position: absolute; z-index: 9999; width: 100%; top:49px } .carousel-indicators { li { width: 26px; height: 26px; background-color: @white; border: 1px solid @brand-secondary; border-radius: 50%; box-shadow: 0px 0px 8px rgba(0,0,0,0.4); } li:hover, .active { width: 26px; height: 26px; background-color: @brand-secondary; border: 1px solid @white; border-radius: 50%; box-shadow: 0px 0px 8px rgba(0,0,0,0.4); } } a.carousel-control .glyphicon { color:@brand-secondary; } .px-bullets-count { position: relative; right: -50%; width: 100%; } .px-bullets { position: absolute; bottom: 20px; right: 50%; bottom:-20px; } .px-bullet{ width: 26px; height: 26px; background-color: @white; border: 1px solid @brand-secondary; border-radius: 50%; cursor:pointer; float: left; margin: 5px; box-shadow: 0px 0px 8px rgba(0,0,0,0.4); } .px-bullet:hover { background-color: @brand-secondary; border: 1px solid @white; } .px-bullet-selected { background-color: @brand-secondary; border: 1px solid @white; } #ui-datepicker-div { z-index: 1000 !important } i { vertical-align: middle; } #page-header .rating { padding-right: 10px; } #page-header p { margin-top: 20px; margin-bottom: 0; } #page-header h3 { font-size: 25px; margin:0; padding:0; text-transform: uppercase; z-index: 1; } .breadcrumb-holder { padding-top: 20px; padding-bottom: 10px; } .breadcrumb > li + li::before { content: ">"; padding:0 2px 0 0; font-size:12px; } .breadcrumb { background-color: transparent; border-radius: 0; position: absolute; left: 15px; top:-10px; font-weight: 500; list-style: outside none none; margin: 0; padding: 0; padding-left: 5px; } .breadcrumb li a, .breadcrumb li a > span, { color:#444444 !important; } .breadcrumb li a.on, .breadcrumb li a.on > span { color:@text-brand-color !important; font-weight: 600; } .ekomi_prop { margin-top: -10px; } .prop { text-align: center; position: relative; background-color: @background-gray; padding: 71px 20px 18px; .maxheight { min-height: 160px; } .fa { color: #fff; line-height: 75px; font-size: 36px; text-align: center; position: absolute; border-radius: 500px; display: block; border: 6px solid #fff; width: 84px; height: 84px; left: 50%; margin-left: -42px; top: -41px; background-color: @brand-secondary; } .title { margin-bottom: 12px; font-weight: 500; font-size: 28px; line-height: 36px; text-transform: uppercase; } p { margin-bottom: 0; padding: 0 20px; } } /*** CONTENT ***/ #content { section { margin-bottom: 40px; .hl2{ font-size: @font-size-def-h2; position: relative; padding-bottom: 8px; border-bottom: 1px solid #ffc926; font-weight: normal; margin-bottom: 20px; color: #777777; line-height: 1.2em; vertical-align: baseline; } .hl5{ font-size: 16px; position: relative; padding-bottom: 8px; font-weight: 700; margin-bottom: 10px; color: #777777; line-height: 1.2em; vertical-align: baseline; &.bottom{ margin-bottom: 30px; } } .content-copy{ h5 { font-weight: 700; } p { line-height: 1.4em; } } .nav-tabs { padding-bottom: 20px; overflow-x: auto; overflow-y: hidden; display: -webkit-box; display: -moz-box; overflow-x: hidden; .fa { color: lighten(@brand-secondary, 10%); padding-bottom: 3px; } } /* @media (max-width: 991px) { .nav-tabs > li { display: inline-block; width: auto; } .nav-tabs > li > a { display: block; width: auto; margin-bottom: 5px; } } */ .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 0; color:darken(@brand-primary, 10%); background-color: lighten(@brand-primary, 30%); font-weight: 600; white-space: nowrap; padding: 10px 10px; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus { color: #fff; cursor: default; background-color: @brand-secondary; border: 1px solid #ddd; border-bottom-color: transparent; .fa { color: #fff; } } .scroller-nav-tabs { display: none; } .scroller-right-nav-tabs{ display: none; } .scroller-left-nav-tabs { display: none; } @media (max-width: 992px) { .scroller-nav-tabs { display: block; text-align:center; cursor:pointer; display:none; padding:4px; padding-top:6px; white-space:no-wrap; vertical-align:middle; background-color:#fff; } .scroller-right-nav-tabs{ float:right; } .scroller-left-nav-tabs { float:left; } .wrapper-nav-tabs { position:relative; margin:0 auto; overflow:hidden; padding:5px; height:50px; .list-nav-tabs { position:absolute; left:0px; top:0px; min-width:3000px; //margin-left:12px; margin-top:0px; } .list-nav-tabs li{ display:table-cell; position:relative; text-align:center; cursor:grab; cursor:-webkit-grab; color:#efefef; vertical-align:middle; width: auto; } } } } } .result-wrapper{ .table { font-size: .9em; } .table > thead > tr > th { padding: 4px; } .result { background-color: lighten(@brand-primary, 45%); display:inline-block; padding: 20px 12px 20px 12px; margin-bottom: 20px; width: 100%; margin-bottom: -7px; @media (max-width: 992px) { .image { img.img-responsive{ margin: 0 auto; } } } .title { font-size: 18px; font-weight: 700; margin-top: 6px; margin-bottom: 12px; } .subtitle { } .dates-count { text-align: right; font-style: italic; color: #868686; } .price{ font-weight: bold; background-color: #558c55; font-size: 20px; padding: 4px 8px; color:#fff; .small { font-size: 15px; font-style: italic; } } } } .table { font-family: 'Oswald', serif; font-weight: 400; color:#5a5a5a; border-color: @white; margin-bottom: 40px; > thead > tr > th { background-color: lighten(@brand-primary, 38%); border: 1px solid @white; text-align: center; vertical-align: middle; } > tbody > tr > td { background-color: #f2f2f2; //lighten(@brand-primary, 45%); border: 1px solid @white; text-align: center; vertical-align: middle; } strong { color:#5a5a5a; &.small { font-size: 80%; } } .old_price { display: block; text-decoration: line-through; white-space: nowrap; } .new_price { display: block; font-weight: bold; color: @brand-success; white-space: nowrap; } a.color-brand { text-decoration: underline; } .color-brand { color:@text-brand-color; } } .tooltip.top .tooltip-inner { background-color: @brand-primary; font-size: 1.1em; } .tooltip.top .tooltip-arrow { border-top-color: @brand-primary; } .icons-percent { font-family: 'Oswald', sans-serif; } .icons-percent::before { content: '%'; font-weight: 700; width: 34px; height: 34px; line-height: 34px; font-size: 20px; float: left; background: @brand-secondary; color: @white; border-radius: 50%; margin-top: 4px; } .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } .embed-responsive-16by9 { padding-bottom: 56.25%; } .embed-responsive-4by3 { padding-bottom: 75%; }