/** * Theme: 7Schwaben by 78media * * Bootstrap breakpoints * --------------------- * xs: 0, * sm: 576px, * md: 768px, * lg: 992px, * xl: 1200px, * xxl: 1400px * * colors * ------ * * @white = #ffffff rgba(255,255,255, 1) Reinweiss RAL 9018 * @red = #9B111E rgba(155,17,30, 1) Rubinrot RAL 3003 * @grey = #7A7B7A rgba(139,136,134, 1) Staubgrau RAL 7037 * @light = #e3e3e3 * @medium = #d5d5d5 * @dark = #33313c * **/ /* define colors */ @font-color: #7A7B7A; @white: #ffffff; @light: #e3e3e3; @medium: #d5d5d5; @grey: #7A7B7A; @dark: #33313c; @red: #9B111E; .white { color: @white !important; } .light { color: @light; } .grey { color: @grey; } .dark { color: @dark; } .red { color: @red; } .bg-white { background-color: @white !important; } .bg-grey { background-color: @grey; color: @font-color; } .bg-dark { background-color: @dark !important; color: @white; } .bg-red { background-color: @red; color: @white; } .bg-white-transparent { background-color: rgba(255,255,255, .8); } .bg-dark-transparent { background-color: rgba(0,0,0, .5); } .bg-red-transparent { background-color: rgba(155,17,30, .8); } /* fonts */ @font-face { font-family: "Barlow"; font-weight: 300; font-style: normal; src: url('../fonts/Barlow/Barlow-Light.ttf') format('truetype'); } @font-face { font-family: "Barlow"; font-weight: 400; font-style: normal; src: url('../fonts/Barlow/Barlow-Regular.ttf') format('truetype'); } @font-face { font-family: "Barlow"; font-weight: 600; font-style: normal; src: url('../fonts/Barlow/Barlow-Bold.ttf') format('truetype'); } @font-face { font-family: "Barlow Semi Condensed"; font-weight: 300; font-style: normal; src: url('../fonts/Barlow_Semi_Condensed/BarlowSemiCondensed-Light.ttf') format('truetype'); } @font-face { font-family: "Volkhov"; font-weight: 600; font-style: normal; src: url('../fonts/Volkhov/Volkhov-Regular.ttf') format('truetype'); } /* Set font classes */ @font-face { font-family: 'LigatureSymbols'; src: url('../fonts/LigatureSymbols/LigatureSymbols-2.11.eot'); src: url('../fonts/LigatureSymbols/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'), url('../fonts/LigatureSymbols/LigatureSymbols-2.11.woff') format('woff'), url('../fonts/LigatureSymbols/LigatureSymbols-2.11.ttf') format('truetype'), url('../fonts/LigatureSymbols/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg'); src: url('../fonts/LigatureSymbols/LigatureSymbols-2.11.ttf') format('truetype'); font-weight: normal; font-style: normal; } .lsf, .lsf-icon:before { font-family: 'LigatureSymbols'; -webkit-text-rendering: optimizeLegibility; -moz-text-rendering: optimizeLegibility; -ms-text-rendering: optimizeLegibility; -o-text-rendering: optimizeLegibility; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; } .lsf-icon:before { content: attr(title); margin-right: 0.3em; font-size: 130%; } .lsf-icon.favorite:before { content: '\E121'; } .condensed .red { font-family: "Volkhov"; } /* defaults */ .clearfix { overflow: auto; } html, body { background-color: @white; } body { font-family: Barlow, Sans-serif; font-weight: 300; font-size: 18px; background-color: transparent; color: @font-color; } .header-font { font-family: Barlow, Sans-serif; } .condensed { font-family: "Barlow Semi Condensed" !important; letter-spacing: 1px; } h1 { font-size: 2rem; } h2 { font-size: 1.5rem; } h3 { font-size: 1.75rem; } h4 { font-size: 1rem; } @media (min-width:1200px) { h1 { font-size: 4rem; } h2 { font-size: 3.25rem; } h3 { font-size: 2.25rem; } } .justify { text-align: justify !important; } strong, .strong { font-weight: 500 !important; } .extrastrong { font-weight: 600 !important; } /* Img */ img { width: 100%; height: auto; } /* lists */ /* links */ a, a:link, a:visited { color: @font-color; text-decoration: none; transition: all linear .3s; } a:hover, a:active { color: @red; text-decoration: none; transition: all linear .3s; } /* buttons */ .btn-default, .btn-default:link, .btn-default:visited { padding: .75rem 1rem; background-color: @red; color: @white; transition: all linear .3s; } .btn-default:hover, .btn-default:active { background-color: @dark; color: @white; } .btn-light, .btn-light:link, .btn-light:visited { background-color: transparent; border-color: @font-color; color: @font-color; } .btn-light:hover, .btn-light:active { background-color: transparent; border-color: @red; color: @red; } /* animated */ .animate-inview-element { opacity: 0; } /* BS Container */ @media (min-width:992px) { .container { max-width: 1200px; width: 95%; } } /* Navbar */ .navbar-footer { display: none; } .navbar-footer .imprint { background: @red; color: @white; position: fixed; bottom: 0; left: 0; right: 0; z-index: 9990; font-size: .9em; letter-spacing: 1px; padding: 1rem 2rem; text-align: center; } .navbar-footer .imprint a { color: @white !important; } .navbar-header { display: none; /* background-color: rgba(155,17,30, .85); */ background-color: rgba(255,255,255, .85); color: @white; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9990; padding: 25% 30px 30px; } .header-options { position: fixed; top: 1rem; right: 1rem; } .language-switch { position: relative; float: right; display: inline-block; padding: .55rem .75rem; cursor: pointer; margin-right: 1rem; } .active-en { transform: rotate(180deg); } .language-switch .language { display: inline-block; width: 30px; height: 20px; } .dtv-link { width: 40px; height: auto; position: relative; top: 8px; right: 15px; } .navbar-toggler { float: right; display: inline-block; color: @red; font-size: 200%; border: none !important; box-shadow: none !important; cursor: pointer; } .active-toggler { transform: rotate(90deg); } /* nav icon */ #nav-icon { float: right; display: inline-block; width: 28px; height: 28px; position: relative; margin: 12px auto 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } #nav-icon span { display: block; position: absolute; height: 2px; width: 100%; background: @red; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; } #nav-icon span:nth-child(1) { top: 0px; } #nav-icon span:nth-child(2),#nav-icon span:nth-child(3) { top: 10px; } #nav-icon span:nth-child(4) { top: 20px; } #nav-icon.open span:nth-child(1) { top: 10px; width: 0%; left: 50%; } #nav-icon.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } #nav-icon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } #nav-icon.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; } @media (min-width:1200px) { #nav-icon { width: 36px; height: 36px; margin: 12px auto 0; } #nav-icon span { height: 3px; } #nav-icon span:nth-child(1) { top: 0px; } #nav-icon span:nth-child(2),#nav-icon span:nth-child(3) { top: 13px; } #nav-icon span:nth-child(4) { top: 27px; } #nav-icon.open span:nth-child(1) { top: 10px; width: 0%; left: 50%; } } .mainmenu { list-style-type: none; margin-left: 0px; } @media (min-width:576px) { .navbar-footer { display: block; } .navbar { background: @white; top: auto; display: block; } .navbar-header .navbar { background: transparent; } .navbar-header .mainmenu { width: 60%; margin-left: auto; margin-right: auto; background: @red; padding: 2rem 0; border-radius: 1rem; } } @media (min-width:1200px) { .header-options { top: 1.65rem; right: 3rem; } .language-switch { padding: 1.25rem .75rem; margin-top: -5px; } .language-switch .language { width: 50px; height: 32px; } .dtv-link { width: 80px; height: auto; position: relative; top: -7px; right: 20px; } .navbar-toggler { font-size: 300%; } } .mainmenu .nav-item { position: relative; } .mainmenu .nav-item .nav-link, .mainmenu .nav-item .nav-link:link, .mainmenu .nav-item .nav-link:visited { display: inline-block; background: @red; color: @white; padding: .5rem 1rem; cursor: pointer; transition: all linear .3s; } .mainmenu .nav-item.active .nav-link, .mainmenu .nav-item .nav-link:hover, .mainmenu .nav-item .nav-link:active { background: @dark; color: @dark; } .navbar-header .navbar, .navbar-header .mainmenu, .navbar-header .nav-item, .navbar-header .nav-link { display: block !important; } @media (min-width:576px) { .mainmenu { margin-left: -25px; /* reset bullet spacing */ } .mainmenu .nav-item { position: relative; } .navbar-header .mainmenu { margin-top: -15%; } .navbar-header .mainmenu .nav-item .nav-link, .navbar-header .mainmenu .nav-item .nav-link:link, .navbar-header .mainmenu .nav-item .nav-link:visited { background: transparent; color: @white; font-size: 2rem; text-align: center; } } /* header */ header { width: 100%; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9999; background: rgba(255,255,255,.9); padding: 1.5rem 1rem; } .header-transparent { background: transparent !important; } header .stars-rating { display: block; color: #fc0; margin-bottom: 0; } header .stars-rating .lsf { font-size: .8em; margin-right: 3px; } header .header-logo { text-align: left; margin-left: 15px; } header .header-logo img { width: 150px; height: auto; } @media (min-width:1200px) { header { padding: 3rem 3rem 1rem; } header .stars-rating { margin-bottom: .25rem; } header .header-logo { margin-top: -5px; } header .header-logo img { width: 240px; } } /* Sections */ section, .section { position: relative; padding-top: 4rem; padding-bottom: 4rem; } .section-padding { padding-top: 6rem; padding-bottom: 6rem; } @media (min-width:1200px) { .section-padding { padding-top: 10rem; padding-bottom: 10rem; } } .bg-image-section { width: 100%; height: 95vh; background: transparent; overflow: hidden; padding: 0; } .bg-image-section .bg-image { width: auto; max-width: 200%; height: 100vh; } /* Backgrounds */ .page-banner { margin-top: 25%; } .page-banner img { display: inline-block; width: 100%; max-width: 200%; height: auto; } @media (min-width:576px) { .page-banner { margin-top: 15%; } } @media (min-width:992px) { .page-banner { margin-top: 10%; } } @media (min-width:1200px) { .page-banner { margin-top: 6%; } } /* Main content elements */ .page-header { text-align: center; margin-top: 2.5rem; } .main-header {} .header-border { border-bottom: solid 1px rgba(0,0,0,.1); } .page-header h3 { font-size: 2rem; font-weight: 500; color: @red; } .page-header h1, .page-header .second-level { font-size: 1.15rem; line-height: 1.25em; color: @grey; } .page-introduction { text-align: justify; margin-bottom: 6rem; /* margin-top: -1.5rem; reset page-header mb */ } .page-city-map { width: 100%; max-width: 100%; overflow: hidden; } .page-city-map .city-map { width: 100%; height: auto; margin: -4px -5px; } @media (min-width:1200px) { .main-header { padding-top: 7.5%; margin-bottom: 1.5rem; padding-bottom: 1.5rem; } .page-header h1, .page-header .second-level { font-size: 1.35rem; } .page-header h3 { font-size: 5.25rem; } .main-header h3 { font-size: 5.25rem; } .main-header h1 { font-size: 1.4rem; } } /* Appartment icons */ .icon-apmt { display: inline-block; width: 40px; height: 40px; float: none; } .icon-apmt-single { background: transparent url('../img/icons/icon_einzelbett_weiss.svg') center center no-repeat; background-size: 40px 40px; } .icon-apmt-double { background: transparent url('../img/icons/icon_doppelbett_weiss.svg') center center no-repeat; background-size: 40px 40px; } .icon-apmt-bunk { background: transparent url('../img/icons/icon_etagenbett.png') center center no-repeat; background-size: 40px 40px; } .icon-apmt-disabled { background: transparent url('../img/icons/icon_rollstuhl_weiss.svg') center center no-repeat; background-size: 40px 40px; } .icon-apmt-balcony { background: transparent url('../img/icons/icon_balkon_terrasse.png') center center no-repeat; background-size: 40px 40px; } .icon-apmt-terrace { background: transparent url('../img/icons/icon_terrasse.png') center center no-repeat; background-size: 40px 40px; } .icon-apmt-view { background: transparent url('../img/icons/icon_aussicht.png') center center no-repeat; background-size: 40px 40px; } /* Appartments box */ .apmt-preview-box { position: relative; margin-bottom: 4rem; } .apmt-preview-box .apmt-preview-image { background-color: @white; text-align: center; padding-bottom: .65rem; } .apmt-preview-box .apmt-preview-image .apmt-image { width: 80%; overflow: hidden; } .apmt-preview-box .apmt-preview-image .apmt-image img { width: 100%; max-width: 200px; margin-bottom: 1rem; } .apmt-preview-box .apmt-preview-description, .contact-routing-wrapper { position: relative; background-color: @grey; color: @white; padding: 3rem; border-radius: 10px; } @media (max-width:576px) { .contact-routing-wrapper { padding: 2rem 1rem; } } .apmt-preview-box .apmt-preview-description .apmt-description-header {} .apmt-preview-box .apmt-preview-icons { position: relative; display: inline-block; margin: .75rem 0; } .apmt-preview-box .apmt-price-tag { font-size: 2.25rem; color: @red; } .apmt-preview-box .apmt-preview-actions { position: relative; z-index: 1; text-align: center; margin-top: -1.5rem; margin-right: 2rem; } .apmt-preview-box .apmt-preview-actions a { display: inline-block; margin-left: 1rem; width: 150px; } @media (min-width:1200px) { .apmt-preview-box { margin-bottom: 4rem; } .apmt-preview-box .apmt-preview-description .apmt-description-header { margin-right: 6rem; /* word-break: break-all; */ } .apmt-preview-box .apmt-preview-icons { position: absolute; top: 3rem; right: 2rem; margin: 0; } .icon-apmt { display: inline-block; /* float: right; */ } .apmt-preview-box .apmt-preview-image { padding-top: 40px; padding-bottom: 0; } .apmt-preview-box .apmt-preview-image .apmt-image { width: 100%; } .apmt-preview-box .apmt-preview-description { height: 360px; overflow: hidden; } .apmt-preview-box .apmt-price-tag { font-size: 3rem; } } /* Slick Sliders */ /* Gallery */ .gallery-slider { width: auto; overflow: hidden; } .gallery-preview { width: 300px; height: auto; overflow: hidden; padding: 0 10px; } .gallery-preview .gallery-preview-image { height: 240px; width: auto; transition: all linear .5s; filter: grayscale(0); } .gallery-preview .gallery-preview-image:hover { filter: grayscale(.75); } /* Appartment ratings */ .apmt-stars-rating, .page-banner .apmt-stars-rating { width: 80px; height: auto; } .page-banner .apmt-stars-rating { margin-top: -20px; } @media (min-width:1200px) { .apmt-stars-rating, .page-banner .apmt-stars-rating { width: 120px; height: auto; } .page-banner .apmt-stars-rating { margin-top: -50px; } } /* Apartments */ .appartment-preview { width: auto; padding: 1rem; overflow: hidden; } .appartment-preview .appartment-preview-image { width: 430px; height: auto; } .appartment-preview .appartment-preview-box { background: @white; padding: 1rem 2rem 2rem; min-height: 120px; } .appartment-preview .appartment-preview-box .appartment-name, .appartment-preview .appartment-preview-box .appartment-description { text-align: center; } .appartment-preview-box .apartment-logo { display: inline-block; height: 24px; width: auto; float: left; margin-right: .5rem; } .appartment-preview .appartment-preview-box .appartment-options { position: absolute; z-index: 5; margin-top: .5rem; margin-bottom: -2rem; padding-bottom: .5rem; display: block; text-align: center; } .appartment-preview .appartment-preview-box .appartment-options .btn { display: inline-block; width: 120px; margin-left: 1rem; margin-right: 1rem; float: none; } @media (min-width:768px) { .appartment-preview .appartment-preview-box .appartment-name, .appartment-preview .appartment-preview-box .appartment-description { text-align: left; } } @media (min-width:1200px) { .appartment-preview .appartment-preview-box { padding: 1rem 1rem 2rem; min-height: 125px; } .appartment-preview .appartment-preview-box .appartment-options { position: relative; z-index: 5; margin-top: .5rem; margin-bottom: -2rem; } .appartment-preview .appartment-preview-box .appartment-options .btn { margin-left: .5rem; margin-right: 0; float: right; } } .apartment-gallery {} .apartment-gallery .gallery-image-border { position: relative; padding: 0px; margin-bottom: 1rem; width: 100%; height: auto; background: #000; overflow: hidden; } .apartment-gallery .gallery-image { margin: 0; transition: all ease-in .5s; } .apartment-gallery .gallery-image:hover { opacity: .5; } .apartment-gallery .gallery-thumbnail { width: 100%; } .apartment-gallery .gallery-icon { display: inline-block; color: @white; position: absolute; z-index: 10; top: 0px; right: 10px; opacity: 0; } .apartment-gallery .gallery-icon .lsf { font-size: 200%; } .document-gallery-wrapper { padding: 0rem 0 2rem; } @media (min-width:576px) { .apartment-gallery .gallery-image-border { height: calc(100% - 22px); } } @media (min-width:1200px) { .document-gallery-wrapper { padding: 0rem 0 2rem; } .apartment-gallery .mobile-only { height: 0px; overflow: hidden; } .apartment-gallery .gallery-thumbnail { margin-bottom: .3rem; } } .apartment-book-now { margin: 2rem 0; background: @grey; color: @white; padding: 1rem; border-radius: 6px; } .apartment-infos { margin: 1rem 0; } .apartment-infos .row {} .apartment-infos .info-icon-border { display: inline-block; width: 30px; } .apartment-infos .lsf { margin-right: .5rem; font-size: 150%; } .print-icon { cursor: pointer; } .print-icon .lsf { font-size: 140%; } /* Region */ .region { margin-top: 1em; } .region .region-poi { margin-bottom: 2rem; } .region img { width: 100%; } .region .poi-title { padding: .5rem 0; } .region .poi-logo { padding: 1rem; text-align: center; border: solid 1px #fff; border-radius: 6px; } .region .poi-logo img { height: 80px; width: auto; } /* Widgets */ .widget { /* position: relative; */ position: absolute; z-index: 999; top: 6rem; right: 2rem; bottom: 2rem; left: 2rem; padding: 1rem 1rem; background-color: @white; border: solid 1px @light; } .widget-toggler { position: absolute; top: 1rem; right: 1rem; font-size: 120%; text-align: center; line-height: .7rem; display: inline-block; cursor: pointer; transform: rotate(45deg); } .minified-toggler { transform: rotate(0deg); } .minified-widget { width: 50px !important; height: 50px; overflow: hidden; top: auto; left: auto; right: 1rem; bottom: 2rem; } .widget .widget-content { display: block; } .widget .widget-header { color: @red; font-size: 1.5rem; line-height: 1rem; margin-bottom: .5rem; padding-bottom: .5rem; border-bottom: solid 1px @light; } .widget .widget-body {} /* News Widget */ .news-widget { padding-left: 1rem; padding-right: 1rem; } .news-widget .news-list { list-style-type: none; list-style-position: inside; margin-left: -30px; } .news-widget .news-list .news-list-item { margin-bottom: .5rem; padding-bottom: .5rem; border-bottom: solid 1px @light; } .news-widget .news-list .news-list-item .news-item-header { font-size: 1rem; margin-bottom: .25rem; } .news-widget .news-list .news-list-item .news-item-link { font-size: .85rem; } .blog-articles {} .blog-articles .article {} .blog-articles .article .article-header {} .blog-articles .article .article-content {} .blog-articles .article .article-header {} .blog-articles .article .article-meta { font-size: .8em; border-top: solid 1px @light; padding: .5rem 0; margin-bottom: .5rem; } .blog-articles .article .article-meta .meta-link {} @media (min-width:576px) { .news-widget { padding-left: 3rem; padding-right: 3rem; } } @media (min-width:1200px) { .widget { position: fixed; z-index: 999; width: 300px; right: 1rem; bottom: 140px; top: auto; left: auto; border: solid 1px @light; border-radius: 4px; box-shadow: 0px 0px 6px rgba(0,0,0,.2); } .widget-toggler { position: absolute; top: 1rem; right: 1rem; font-size: 130%; line-height: 1rem; display: inline-block; cursor: pointer; transform: rotate(45deg); } .news-widget { padding-left: 1rem; padding-right: 1rem; } } /* Contact */ .contact-data-block { margin-bottom: 2rem; } .contact-icon { display: inline-block; width: 24px; margin-right: .35rem; } .contact-icon .lsf { font-size: 120%; } @media (min-width:1200px) { .contact-data-block { font-size: 1.35em; } } .contact-route-planner { background: @grey; } /* Breadcrumbs */ /* toubiz.de booking frame */ .direct-booking-frame { border: none; width: 100%; height: 6800px; margin-bottom: 4rem; } @media (min-width:1920px) { .direct-booking-frame { height: 6000px; } } /* Forms */ #contactForm { margin-bottom: 50px; } #emailAddress { display: none; } .submitContactMessage { margin-bottom: 2rem; } #submitContactForm { opacity: 0; } @media (min-width:1200px) { #contactForm { margin-bottom: 150px; } } .form-row {} /* Footer */ footer { background-color: @grey; color: @light; padding: 1rem 2rem; border-bottom: solid 5px @red; } footer a, footer a:link, footer a:visited { color: @light; } footer a:hover, footer a:active { color: @red; } footer .slogan { float: right; text-transform: uppercase; } .footer-contact { text-align: center; font-size: 1rem; } .footer-contact .contact-item { display: inline-block; margin-left: .6rem; } .footer-contact .contact-item .social-media-icon { font-size: 200%; position: relative; } .footer-contact .contact-item .social-media-icon:hover { color: @white; } .footer-contact .contact-item .whatsapp-greyscale { display: inline-block; width: 22px; height: 22px; background: transparent url('../img/logos/WhatsApp_greyscale.png') center no-repeat; background-size: 100% 100%; } .copyright { font-size: .75em; text-align: center; } @media (min-width:576px) { footer { min-height: 200px; } } @media (min-width:1200px) { footer { /* min-height: 150px; */ min-height: 30px; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9; padding-top: 1rem; } .footer-contact { font-size: 1.25rem; } .footer-contact .contact-item .social-media-icon { top: -1.15rem; } .footer-contact .contact-item .whatsapp-greyscale { display: inline-block; width: 26px; height: 26px; } .navbar-footer .imprint { display: none; } } /* Whatsapp */ #whatsapp-widget { display: inline-block; background: @white url('../img/logos/WhatsApp.png') center no-repeat; background-size: 44px auto; width: 50px; height: 50px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; box-shadow: -1px 1px 6px rgba(0,0,0,.3); position: fixed; z-index: 9999; top: 180px; right: 0; } @media (min-width:992px) { #whatsapp-widget { width: 60px; height: 60px; background-size: 54px auto; top: 150px; } } /* Scroll top */ .scroll-to-top { width: 50px; height: 50px; border-radius: 50%; background: @red; color: @white !important; box-shadow: 0 0 4px rgba(0,0,0,.3); position: fixed; bottom: 2rem; right: 2rem; z-index: 9999; text-align: center; font-size: 150%; cursor: pointer; display: none; } @media (min-width:1200px) { .scroll-to-top { right: 3rem; } } /* BS modal mod. */ .modal { background: rgba(0,0,0,.7); z-index: 9999; } .modal-content { color: @white; background-color: @red; background-clip: padding-box; border: none; border-radius: 0; outline: 0; padding: 30px 1.5rem; } @media (min-width:1200px) { .modal-content iframe { width: 720px; height: 480px; } } /* Animated */ .scroll-animated { opacity: 0; position: relative; top: 80px; } /* Cookie consent policy */ .google-consent { background: @grey; color: @white; padding: 2rem 2rem; text-align: center; }