// vim: set syntax=css: // vim: set foldmethod=marker: @imgUrl: '/site/orlandinilifts_webprofessional_i/skins/500/skin_files/images/'; @redColor: #e40613; @bodyColor:#121213; @font-face { font-family: BarlowRegular; src: url(../fonts/Barlow-Regular.ttf); } @font-face { font-family: BarlowMedium; src: url(../fonts/Barlow-Bold.ttf); } @font-face { font-family: BarlowSemiBold; src: url(../fonts/Barlow-SemiBold.ttf); } @font-face { font-family: BarlowBold; src: url(../fonts/Barlow-Bold.ttf); } .transparency(@opacity:50) { zoom: 1; filter: alpha(opacity=@opacity); opacity: @opacity/100; -moz-opacity: @opacity/100; } b,strong{ font-family: BarlowBold; } body{ background:#f6f6f6 url("@{imgUrl}sf-home-logo-sx.png") no-repeat top left; color:@bodyColor; font-family:BarlowRegular; font-size:18px; } .centerContent{ font-size:18px; padding:0!important; } .centerContent > table[cellpadding="10"] td { padding:0!important; } /*{{{ SIDE MENU */ .sideMenu{ padding:20px 10px 20px 0; } .sideMenu ul li{ font-size:15px; } /*}}}*/ /*{{{ TOP MENU MOBILE*/ #mobileMenuContainer h3{visibility:hidden;} ul.slimmenu li { background-color:#F0F0F8; } ul.slimmenu > li > ul > li { background-color:#ccc; } ul.slimmenu > li > ul > li > ul > li{ background-color:#bbb; } .sideMenu ul li a.active, .sideMenu ul li a:hover{ color:#E62113; } ul.slimmenu li a, ul.slimmenu li ul li a { color:#797979; } ul.slimmenu span.sub-collapser i { color:#fff; } ul.slimmenu li a:hover,ul.slimmenu > li.active > a { color:#fff; background-color: #E62112; } div.menu-collapser{ background-color:#E53517; } div.collapse-button { background-color: #520e0d !important; } /*}}}*/ /*{{{ TOP MENU */ #myslidemenu{ position:absolute; right:200px; top:12px; } #myslidemenu > ul {font-family:BarlowSemiBold;font-size:14px;} #myslidemenu > ul a, #myslidemenu > ul a:hover, #myslidemenu > ul a:focus{color: @bodyColor;} #myslidemenu > ul > li > a span {color: @bodyColor;font-weight: bold;text-transform:uppercase; } #myslidemenu > ul > li:hover {} #myslidemenu > ul > li.inPath a > b {color:@bodyColor;} #myslidemenu > ul > li:hover a > b {color:@bodyColor;} #myslidemenu > ul > li.inPath > a span {border-bottom:4px solid red;} #myslidemenu > ul > li:hover > a span {border-bottom:4px solid red;} /*}}}*/ /*{{{ HEADER */ #homeSf{ position:relative; } #homeSf > div{ position:absolute; width:100%; height:1502px; background:transparent url("@{imgUrl}bg-home.png") no-repeat 0 0; } .bgHeader{ background-color:#fff; padding:13px; } #siteHeader{ height:90px; background-color:#eeeeee; position:relative; } .langContainer{ position:absolute; right:30px; top:32px; width:130px; height:90px; } .mobileLangContainer{ top:-82px!important; right:50px!important; } .langContainer ul { list-style: none; margin: 0; padding: 0; } .langContainer ul li { list-style: none; display:inline; margin-right:10px; } .langContainer ul li a{ display:inline-block; width:26px; height:26px; border-radius:3em; overflow:hidden; text-indent:-200px; } #menuMobile{ positio:absolute; width:100; top:-85px; } #menuMobile #navigation { position:relative; top:30px; } #mobileLogo{ height:90px; background-color:#f6f6f6; } #mobileLogo h1{ position:absolute; left:16px; top:0; margin:0; padding:0; display:inline-block; width:289px; height:81px; } #logo{ width:579px; height:90px; background-color:#f6f6f6; position:relative; } #logo.Home{ background:#f6f6f6 url("@{imgUrl}sf-home-logo-sx.png") no-repeat top left; } #logo h1{ position:absolute; left:238px; top:0; margin:0; padding:0; display:inline-block; width:289px; height:81px; } #logo a { display:inline-block; width:289px; height:81px; background:transparent url("@{imgUrl}logo.png") no-repeat top left; } #trapezoid { position:absolute; top:0; left:563px; width:29px; height:90px; transform: skew(-20deg); background-color:white; } /*}}}*/ #detailsContainer{ max-height:500px; overflow:auto; } .bgBreadCrumb{ background-color:#fff; padding: 13px; } .topBreadCrumb{ position:relative; left:238px; font-size:16px; color:#858786; } .wpContent{ padding-top:16px; padding-left:0; } .wpContent.notExpand{ padding-left:238px; } .topBreadCrumb span, .topBreadCrumb a, .topBreadCrumb a:hover, .topBreadCrumb a:focus{ color:#858786; } .bgContent { background-color:#fff; } #sfContent { position:relative; } .standardContent, .homeContent, .ecCenterContent { background-color: transparent!important; } .standardContent{ padding:0!important; } .pageTitleContainer{ position:relative; height:0; line-height:0; font-size:0; } h2.pageTitle{ position:relative; padding-left:238px; display:block; height:60px; line-height:60px; color:@redColor; background-color:#fff; margin:0; font-size:24px; font-family:BarlowSemiBold; z-index:2; } .pageTitleContainer.noTopContent{ position : static; height:60px; line-height:60px; font-size:24px; } .pageTitleContainer.noTopContent h2.pageTitle{ position : static; background-color:#fff; z-index:1; } .topContainer{ width:100%; display: flex; align-items:flex-start; justify-content:space-between; } .redContent{ height: 518px; min-width:350px; max-width:750px; flex-shrink: 1; flex-grow: 5; font-size:36px; font-weight:bold; color:#fff; display:flex; align-items:center; white-space:wrap; } .bigRedContentFont .redContent{ font-size:46px; } .redContent>div{ padding-left:238px; padding-right:30px; max-height:300px; overflow:hidden; } .contactsContent{ width:40%; height:100%; border-radius: 0px 0px 0px 80px; padding:60px; background-color:#d6d6d6; z-index:3; } .contactsContent input[type="text"], .contactsContent textarea{ border-color:#d6d6d6!important; border-radius:0 0 0 10px!important; } .contactsContent input[type="submit"]{ background-color:#bcbcbc; border-color:#d6d6d6!important; border-radius:0 0 0 10px!important; font-family:BarlowSemiBold; font-size:18px; text-transform:uppercase; } .contactsContent label{ float:left!important; padding:0!important; color:@redColor!important; text-align:left!important; font-family:BarlowSemiBold; font-size:14px; } .contactsContent label a { display:inline!important; text-decoration:underline; font-family:BarlowBold; font-size:16px; } #prodImageWrapper { display:flex; justify-content:center; align-items:center; } .imageContent{ overflow-x:hidden; flex-grow: 0; flex-shrink:3; z-index:3; border-radius: 0px 0px 0px 80px; position:relative; } .imageContent .editContent{ position:absolute; bottom:50%; left:50%; background-color:#fff; padding:10px; border-radius:15px; } .imageContent br { display:none; } .imageContent div[type="img"]{ float:left; width:801px; height:581px; padding:0!important; } .imageContent img{ height:100%!important; max-width:none; } #sfContent div { position:absolute; width:100%; height:518px; background-color:@redColor; } /*{{{ HOME CONTENT */ #showcase { display:flex; justify-content:center; padding-top:90px; min-height:760px; } #showcaseText{ padding-left:10%; width:40%; min-width:600px; } #showcaseText h2{ color:@redColor; font-size:26px; font-weight:500; font-family:BarlowSemiBold; } h2.titleObject, #showcaseText h2.titleObject{ color:@bodyColor; font-size:40px; font-weight:bold; font-family:BarlowBold; font-style: italic; } #showcaseText p{ color:@bodyColor; margin-top:10px; font-size:16px; font-weight:bold; } #showcaseText div#showCaseLinkContainer{ text-align:right; } #showcaseText a#showcaseLink{ display:inline-block; padding:10px; white-space:nowrap; color:@redColor; border:3px solid @redColor; border-radius:15px; text-decoration:none; font-size:16px; font-family:BarlowSemiBold; } #showcaseImg{ display:inline!important; padding-left:60px; width:40%; } #prodsTitle{ text-align:center; margin-top:60px; position:relative; z-index:2; } #prodsTitle > b{ display:inline-block; margin-left:auto; margin-right:auto; background-color:#fff; border-radius: 0 0 25px 25px; color:@redColor; font-family:BarlowSemiBold; padding:10px 120px; text-transform:uppercase; font-size:20px; position:relative; bottom:-43px; } #prodsContainer{ background-color:#eeeff1; text-align:center; } #prods{ padding:0 100px; margin-bottom:40px; } #prods div.prodItem{ text-align:center; height:350px; padding-left:20px; padding-right:20px; } #prods div.prodItem > div{ display:flex; align-items:center; height:100%; position:relative; padding:40px 0; text-align:center; } #catsContainer #prods{ display:flex; justify-content:space-between; padding:40px 40px 0 0; flex-wrap:wrap; } #catsContainer #prods div.prodItem{ min-width:300px; } #prods div.prodItem > div >img { z-index:2; margin:0 auto; } #prods div.prodItem > div >b{ display:inline-block; width:60%; position:absolute; height:100%; left:20%; } #prods div.prodItem:hover > div >b{ background-color:#dfe3e6; border-bottom:6px solid red; } #catsContainer #prods div.prodItem:hover > div >b{ background-color:transparent; } #prods div.prodItem > div > h4{ position:absolute; bottom:0; text-align:center; width:100%; color:@bodyColor; } .slick-next { right:20px; z-index:3; } .slick-prev { left:20px; z-index:3; } .slick-next::before { content: '>'; color:#444; background-color:transparent; } .slick-prev::before { content: '<'; color:#444; background-color:transparent; } .homeVideoItem{ padding:40px; } #homeVideoContainer >div { padding:20px; } /*}}}*/ /*{{{ FOOTER */ .bgFooter{ background-color:#fff; } .bgFooter > div{ overflow-x:hidden; } #leftFooter{ display:block!important;; float:left; width:75%; color:#fff; position:relative; background-color:transparent; z-index:2; height:300px; } #leftFooter > div.leftBg{ text-align:right; position:absolute; right:70px; width:5000px; transform: skew(-20deg); background-color:#c6c6c6; color:@bodyColor; height:300px; } #rightFooter{ display:block!important;; float:left; width:25%; position:relative; background-color:transparent; height:300px; } .bgSpacer{ height:152px; position:relative; } #rightFooter > div.rightBg{ text-align:left; position:absolute; transform: skew(-20deg); color:@redColor; background-color:#eeeeee; left:-40px; width:5000px; height:300px; } #footerPhone,#footerEmail{ height:44px; line-height:44px; padding:0 20px; font-size:18px; } #footerPhone >div, #footerEmail>div{ transform: skew(20deg); } #footerPhone{ font-weight:bold; color:#fff; background-color:@redColor; } #footerPhone a, #footerPhone a:hover, #footerPhone a:focus{ color:#fff; } #footerEmail{ background-color:#fff; color:@redColor; } #footerEmail a, #footerEmail a:hover, #footerEmail a:focus{ color:@redColor; } .footerWhite{ height:16px; background-color:#fff; } #footerCompany,#footerLinks{ z-index:20; position:absolute; top:110px; height:152px; } #footerCompany{ width:80%; right:20%; padding-left:10%; } #footerLinks{ width:100%; left:32px; } #footerCompany > div, #footerLinks > div{ color:@bodyColor; font-size:16px; } #footerLinks ul li a,#footerLinks ul li a:hover, #footerLinks ul li a:focus { text-transform:uppercase; font-size:16px; line-height:30px; color:@bodyColor; } /*}}}*/ /* You can use 2 media queries types: width --> css width (use properties like min-width and max-width) device-width --> device width (use properties like min-device-width and max-device-width) */ @media (min-width: 350px){/*{{{*/ /* stop jumping steps, so below the max 1600px fixed with (statement below), containers will be fluid to 100% width */ .container { width: 100%; } #homeSf > div{ background-position:105px 0; } .bgContent { padding:13px; } .bgFooter{ padding:13px; } }/*}}}*/ @media (min-width: 1640px) {/*{{{*/ #homeSf > div{ background-position:92px 0; } .container { width: 1600px; } }/*}}}*/ @media (max-width: 1410px) {/*{{{*/ #showcaseText div#showCaseLinkContainer{ text-align:left; } #showcase { min-height:0; } #homeSf{ display:none; } #logo,#logo.Home{ width:360px; background-color:#f6f6f6; background-image:none; } #logo h1{ left:16px; } .wpContent.notExpand{ padding-left:0; } h2.pageTitle{ padding-left:0; } .topBreadCrumb{ left:0; } #trapezoid { left:347px; width:28px; } }/*}}}*/ @media (max-width: 1280px) {/*{{{*/ ul.slimmenu { border:1px solid grey; border-bottom-width:2px; } ul.slimmenu, ul.slimmenu ul{ background-color:#dddddd; color:#797979; } ul.slimmenu li { background-color:#eee; } ul.slimmenu > li:first-child { border-left: 1px solid grey; } div.collapse-button{ background-color: #9b9b9b !important; border: 1px solid #fff; } ul.slimmenu li > b { color: #fff; font-family: "Open Sans",sans-serif; font-size: 16px; font-weight: 400; border-bottom: 1px solid rgba(0, 0, 0, 0.075); background-color: #2c2c2c; background-image: -moz-linear-gradient(center top , #333333, #222222); background-repeat: repeat-x; } }/*}}}*/ @media (max-width: 1200px) {/*{{{*/ .topContainer.contactsTopContent{ width:100%; display: block; position:relative; text-align:left; background-color:#fff; } .topContainer.topContactsContent{ } .redContent.redContactsContent{ position:static; background-color:#fff; padding-bottom:40px; color:@bodyColor; text-align:center; min-width:0; max-width:none; display:block; line-height:18px; height:auto; font-family:BarlowRegular; margin-top:60px; text-align:left; } .redContent.redContactsContent > div{ padding:0; font-size:18px; } .contactsContent{ border:none; width:100%; border-radius:0; margin:0; margin-bottom:40px; } #prods div.prodItem > div >b{ width:90%; left:5%; } #showcase{ justify-content:left; padding-top:90px; padding-bottom:0px; } #showcaseText{ width:100%; padding-left: 0%; } #showcaseImgMobile{ display:inline!important; } #showcaseImgMobile img{ margin:0 auto; } #showcaseImg{ display:none!important; } #rightFooter,#leftFooter{ display:none!important;; } #sfContent.sfContacts{ display:none; } #mobileFooter{ display:block!important;; } #footerPhoneEmail{ color:#fff; background-color:@redColor; padding:0 20px; height:30px; line-height:30px; font-size:16px; font-weight:bold; } #footerPhoneEmail a, #footerPhoneEmail a:hover, #footerPhoneEmail a:focus{ color:#fff; } #footerMobileLinks{ background-color:#eeeeee; color:@bodyColor; padding:20px 20px 20px 40px; text-transform:uppercase; font-size:16px; } #footerMobileLinks ul{ display:flex; justify-content:space-evenly; } #footerMobileLinks ul li{ padding:0 20px 0 0; } #footerMobileLinks ul li a,#footerMobileLinks ul li a:hover, #footerMobileLinks ul li a:focus { color:@bodyColor; } #footerMobileCompany{ background-color:#c6c6c6; color:@bodyColor; padding:20px; font-size:16px; } }/*}}}*/ @media (max-width: 810px) {/*{{{*/ .homeSf{ display:none; } .topContainer.standardTopContent{ width:100%; display: block; position:relative; text-align:center; } .redContent.standardRedContent{ position:absolute; left:10%; top:10%; max-height:70%; min-height:50%; background-color:#000; color:#fff; width:80%; margin:0 auto; .transparency(70); z-index:4; } .redContent.standardRedContent>div{ padding:20px; max-height:70%; } .topBreadCrumb{ position:static; left:0; font-size:16px; color:#858786; } .bgContent{ padding-top:0; } .pageTitleContainer{ position : static; height:60px;; line-height:60px; font-size:24px; } h2.pageTitle{ position : static; padding-left:0; z-index:1; } #sfContent div { display:none; } .imageContent { display:block; border-radius:0; } .imageContent div[type="img"]{ height:auto; } .imageContent img{ height:80%; } }/*}}}*/ @media (max-width: 768px) {/*{{{*/ }/*}}}*/ @media (max-width: 510px) {/*{{{*/ #mobileLogo a{ margin-top:8px; display:inline-block; width:189px; } #updnlDiv{ width:30px; } #siteHeader{ height:90px; } }/*}}}*/ @media (max-width: 320px) {/*{{{*/ }/*}}}*/ @media (max-width: 310px) {/*{{{*/ }/*}}}*/