/* -------------------------------------------------------*/ /* CSS INDEX */ /* -------------------------------------------------------*/ /* 1. CSS Reset by normalize.css v3.0.1 and font embed for IE */ /* 2. Reusable style for element with less variables */ /* 3. Regular style (link, paragraph, etc) and main container settings */ /* 4. Navigation Style */ /* 5. Logo */ /* 6. Slider and Header Image */ /* 7. Homepage - Featured Content */ /* 8. Homepage - Promotion Content */ /* 9. Homepage - Latest Updates */ /*10. About Us */ /*11. Our Food */ /*12. Contact Us */ /*13. Footer /*14. Responsiveness by GridPak a. 0px - 319px b. 320px - 479px c. 480px - 639px d. 640px - 699px e. 700px - 849px f. 850px - 999px g. 1000px-1199px h. 1200px-1399px i. 1400px-1599px j. 1600px-above /*13. IE9 Font load */ /* -------------------------------------------------------*/ /* 1. */ /* -------------------------------------------------------*/ /*! normalize.css v3.0.1 | MIT License | git.io/normalize */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} /* Embed Font for IE */ @font-face { font-family: 'Kaushan Script'; src: url('kaushanscript-regular-webfont.eot'); src: url('kaushanscript-regular-webfont.eot?#iefix') format('embedded-opentype'), url('kaushanscript-regular-webfont.woff') format('woff'), url('kaushanscript-regular-webfont.ttf') format('truetype'), url('kaushanscript-regular-webfont.svg#kaushan_scriptregular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Open Sans Bold'; src: url('opensans-bold-webfont.eot'); src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('opensans-bold-webfont.woff') format('woff'), url('opensans-bold-webfont.ttf') format('truetype'), url('opensans-bold-webfont.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Open Sans ExtraBold'; src: url('opensans-extrabold-webfont.eot'); src: url('opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('opensans-extrabold-webfont.woff') format('woff'), url('opensans-extrabold-webfont.ttf') format('truetype'), url('opensans-extrabold-webfont.svg#open_sansextrabold') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Open Sans SemiBold'; src: url('opensans-semibold-webfont.eot'); src: url('opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('opensans-semibold-webfont.woff') format('woff'), url('opensans-semibold-webfont.ttf') format('truetype'), url('opensans-semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: normal; font-style: normal; } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 2. */ /* -------------------------------------------------------*/ /* Retina Display Ready */ @highdpi: ~"(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)"; /* Variable to fix background image size for sprite image */ .at2x(@path, @w: auto, @h: auto) { background-image: url(@path); @at2x_path: ~`@{path}.replace(/\.\w+$/, function(match) { return "@2x" + match; })`; @media @highdpi { background-image: url("@{at2x_path}"); background-size: @w @h; } } /* Border Radius */ .border-radius(@top:0,@right:0,@bottom:0,@left:0){ -webkit-border-radius: @arguments;-moz-border-radius: @arguments;border-radius: @arguments;behavior:url(PIE.htc); } /* Clear Float */ .clear{clear:both; &.space-area{ height: 90px; } } /* Placeholder color */ .placeholder(@color: #979185) { input::-webkit-input-placeholder { color: @color; } input:-moz-placeholder { color: @color; } textarea::-webkit-input-placeholder { color: @color; } textarea:-moz-placeholder { color: @color; } } /* Orange text gradient only for Webkit (Chrome and Safari) */ .orange-text-gradient{ background: #FFBB00; /* Old browsers */ background: -moz-linear-gradient(left, #FFBB00 40%, #FFBB00 60%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(40%,#FFBB00), color-stop(60%,#FFBB00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #FFBB00 40%,#FFBB00 60%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #FFBB00 40%,#FFBB00 60%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #FFBB00 40%,#FFBB00 60%); /* IE10+ */ background: linear-gradient(to right, #FFBB00 40%,#FFBB00 60%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFBB00', endColorstr='#FFBB00',GradientType=1 ); /* IE6-9 */ -webkit-background-clip: text; -webkit-text-fill-color: transparent; } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ html, body{ overflow-x: hidden; /* prevents horizontal scroll bars */ -webkit-tap-highlight-color: rgba(0,0,0,0); /* disable webkit tap highlight */ height: 100%; /* fixes focus scrolling in Safari (OS X) */ font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 12px; background: #f2f3ed; } input[type="text"]{ font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 12px; } /* Container */ #container{ display: block; position:relative; &.container-push, .push-push{ -webkit-transform: translate3d(270px,0,0); -moz-transform: translate3d(270px,0,0); -ms-transform: translate3d(270px,0,0); -o-transform: translate3d(270px,0,0); transform: translate3d(270px,0,0); } .container{ position: relative; width: 100%; &.promotion{ background: #FFBB00; } &.footer{ background:#e6e7e0; } .main-container{ width: 1170px; margin: 0 auto; } } } .full-page{ .content{ p{ margin-bottom: 40px; line-height: 30px; } .content-thumbnail{ margin: 60px; margin-top: 10px; &.half{ max-width: 470px; &.align-left{ float: left; margin-left: 0; } &.align-right{ float: right; margin-right: 0; } &.align-center{ float: none; margin-left: auto; margin-right: auto; } } &.full{ max-width: 100%; &.align-left{ float: left; margin-left: 0; } &.align-right{ float: right; margin-right: 0; } &.align-center{ float: none; margin-left: auto; margin-right: auto; } } img{ max-width: 100%; .border-radius(12px,12px,12px,12px); } } } } .main-container{ h1{ font-size: 40px; font-weight: 800; color: #541D3A; text-transform: uppercase; } h2{ font-family: 'Kaushan Script', cursive; font-size: 40px; color: #FFBB00; &.sub-title{ line-height: 40px; margin-top: -10px; } } .intro{ h2{ font-size: 30px; line-height: 48px; } } h3{ font-size: 18px; font-weight: 800; color: #541D3A; text-transform: uppercase; } h4{ font-size: 18px; font-weight: 800; color: #541D3A; text-transform: uppercase; a{ color: #541D3A; text-decoration: none; } } p{ font-size: 14px; color: #a59e90; line-height: 30px; } } .triangle{ //width: 100%; //height: 280px; width: 0; height: 0; left: 0px; position: relative; z-index: 2; border-style: solid; -moz-transform: scale(.9999); &.top{ margin-top: -80px; border-top-width: 280px; border-right-width: 1920px; border-bottom-width: 0; border-left-width: 0; border-top-color: #f2f3ed; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; margin-top: -1px; //background: linear-gradient(to right bottom, #f2f3ed 50%, transparent 50%); &.promotion{ display: block; position: inherit; //background: linear-gradient(to left top, #FFBB00 50%, transparent 50%); border-top-width: 0; border-right-width: 0; border-bottom-width: 280px; border-left-width: 1920px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: #FFBB00; border-left-color: transparent; } &.footer{ display: block; position: inherit; //background: linear-gradient(to left top, #e6e7e0 50%, transparent 50%); border-top-width: 0; border-right-width: 0; border-bottom-width: 280px; border-left-width: 1920px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: #e6e7e0; border-left-color: transparent; } } &.bottom{ bottom: 0px; //background: linear-gradient(to left top, #f2f3ed 50%, transparent 50%); border-top-width: 0; border-right-width: 0; border-bottom-width: 280px; border-left-width: 1920px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: #f2f3ed; border-left-color: transparent; margin-bottom: -1px; &.promotion{ display: block; position: inherit; //background: linear-gradient(to right bottom, #FFBB00 50%, transparent 50%); border-top-width: 280px; border-right-width: 1920px; border-bottom-width: 0; border-left-width: 0; border-top-color: #FFBB00; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; } } } a.button, .button{ display: inline-block; padding: 15px 30px; background: #aaa497; .border-radius(40px,40px,40px,40px); font-size: 13px; color: #FFF; line-height: 10px; cursor: pointer; &.grey-button{ background: #aaa497; &:hover, &.active{ background: #FFBB00; color: #FFF; } } &.white-button{ background: #FFF; color: #a59e90; &:hover, &.active{ background: #541D3A; color: #FFF; } } } a.icon-link{ &.arrow{ display: block; width: 9px; height: 7px; background-image:url("../img/icon/icon-arrow.png"); background-position:0 0px; .at2x('../img/icon/icon-arrow.png', 9px, 14px); text-indent: -99999px; &:hover{ background-position:0 -7px; } } } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ /* Main Navigation */ .menu{ position: fixed; width: 237px; height: 100%; top: 0; z-index: 5; background: #332017; font-size: 12px; padding-left: 33px; overflow: auto; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ .icon-menu{ margin-top: 58px; margin-bottom: 80px; } .close-menu-btn{ cursor: pointer; } ul{ list-style: none; margin: 0; padding: 0; li{ a{ color: #FFF; font-size: 12px; display: block; padding: 20px 0; text-decoration: none; } &.active{ a{ color: #FFBB00; } } } } &.menu-left{ -webkit-transform: translate3d(-270px,0,0); -moz-transform: translate3d(-270px,0,0); -ms-transform: translate3d(-270px,0,0); -o-transform: translate3d(-270px,0,0); transform: translate3d(-270px,0,0); } &.menu-open{ -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } } /* Menu Transitions */ .menu, #container, .push{ -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99); -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99); -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99); transition: transform .2s cubic-bezier(.16, .68, .43, .99); /* improves performance issues on mobile*/ -webkit-backface-visibility: hidden; -webkit-perspective: 1000; } /* Site Overlay */ .site-overlay{ display: none; } .menu-active .site-overlay{ display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 270px; z-index: 4; } /* Menu Button */ .menu-btn{ max-width: 36px; max-height: 36px; padding: 10px; background: #FFF; color: #541D3A; text-transform: uppercase; font-weight: 700; cursor: pointer; padding: 13px; position: fixed; top: 45px; left: 50%; margin-left: -699px; z-index: 4; &:hover{ color: #FFBB00; .icon-menu{ background-position:0 -18px; } } &.menu-hide{ display: none; } } .icon-menu{ display: block; width: 36px; height: 18px; background-image:url("../img/icon/icon-menu.png"); background-position:0 0; .at2x('../img/icon/icon-menu.png', 36px, 36px); margin-bottom: 6px; &:hover,&.active{ background-position:0 -18px; } } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ margin: 75px auto 0 auto; text-align: center; z-index: 3; position: relative; a { text-decoration: none; } .logo-icon{ display: block; width: 200px; height: 230px; margin: auto; } .logo-type{ display: block; margin-top: 13px; font-weight: 800; color: #541D3A; text-transform: uppercase; font-size: 18px; } .logo-slogan{ display: block; font-family: 'Kaushan Script', cursive; font-size: 18px; color: #a59e90; } } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 6. */ /* -------------------------------------------------------*/ .full-width{ overflow:hidden; position:relative; margin-top: -52px; .inner{ overflow-y:hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); -moz-opacity: 0; opacity: 0; -webkit-transition: margin 500ms linear; -moz-transition: margin 500ms linear; -ms-transition: margin 500ms linear; -o-transition: margin 500ms linear; transition: margin 500ms linear; } .slide{ float: left; overflow: hidden; position:relative; .inner-slide{ max-height: 100%; max-width: 100%; img{ width: 50%; display:block; margin-left:auto; margin-right:auto; // position: relative; // height: auto; } .slide-desc{ display: block; width: 642px; height: 232px; background: transparent; border:4px solid #FFF; .border-radius(12px,12px,12px,12px); position: absolute; left: 50%; margin-left: -385px; text-align: center; color: #FFF; padding:70px 60px 50px 60px; h1{ font-size: 48px; font-weight: 800; line-height: 0; margin: 25px 0; } span.sub-title{ width: 80%; margin-top: 50px; margin-bottom: 30px; span.sub-title-line{ display: inline-block; border-top: 4px solid #FFF; width: 150px; height: 26px; } h2{ display: inline-block; font-size: 40px; padding: 0 20px; font-family: 'Kaushan Script', cursive; } } } } } .triangle{ z-index: 2; position: absolute; &.top{ top: 0px; border-top-color: #f2f3ed; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; //background: linear-gradient(to right bottom, #f2f3ed 50%, transparent 50%); margin-top: -1px; } &.bottom{ bottom: 0px; //background: linear-gradient(to left top, #f2f3ed 50%, transparent 50%); border-top-width: 0; border-right-width: 0; border-bottom-width: 280px; border-left-width: 1920px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: #f2f3ed; border-left-color: transparent; } } .slide-nav{ position: absolute; bottom: 250px; z-index: 3; left: 50%; margin: 0 auto; span{ display: inline-block; width: 12px; height: 12px; .border-radius(24px,24px,24px,24px); border:6px solid #FFF; background: #FFF; margin: 3px; &.current{ background: #FFBB00; } } } .controls a{ position:absolute; top:50%; margin-top:-23px; display:block; width: 48px; height: 48px; .border-radius(56px,56px,56px,56px); background:transparent; border: 4px solid #FFF; padding: 0; .icon-slider{ display: block; width: 20px; height: 20px; background-image:url("../img/icon/icon-slider.png"); background-position:0 0; .at2x('../img/icon/icon-slider.png', 20px, 40px); position: absolute; top: 14px; left: 12px; } &.left{ left: 50%; background-position:0 0px; } &.right{ left: 50%; .icon-slider{ background-position:0 -20px; left: 16px; } } } } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .title{ padding-top: 100px; h1{ margin-top: 0; } } .content{ margin: 0 0 50px 0; } .featured-right{ margin-bottom: 0px; } .featured-image{ position: relative; z-index: 2; margin-top: 5%; margin-left: 20%; float: left; img{ width: 80%; max-width: 80%; height: auto; } } } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ padding-top: 50px; .title{ h1{ margin-top: 0; } h2{ color: #FFF; } } .button-container{ padding-top: 0px; } a.button{ padding: 15px 25px; } } ul#promotion-product{ list-style: none; padding: 30px 0 0 0; li{ .promotion-product-container{ width: 370px; height: 200px; background: #f2f3ed; .border-radius(12px,12px,12px,12px); position: relative; .dot{ display: block; width: 10px; height: 10px; background: #FFBB00; .border-radius(10px,10px,10px,10px); position: absolute; &.dot-left-top{ top: 10px; left:10px; } &.dot-right-top{ top: 10px; right: 10px; } &.dot-left-bottom{ bottom: 10px; left: 10px; } &.dot-right-bottom{ bottom: 10px; right: 10px; } } .promotion-product-image{ width: 150px; margin-left: 20px; margin-top: 20px; float: left; img{ max-width: 150px; height: auto; } } .promotion-product-desc{ width: 160px; float: left; margin-left: 20px; .promotion-product-title{ h4{ margin-bottom: 20px; } } .promotion-product-content{ p{ line-height: 24px; } } } .price-tag{ display: block; width: 200px; height: 90px; position: absolute; bottom: -56px; right: 1px; background: url('../img/price-tag.png') center center no-repeat; .at2x('../img/price-tag.png', 200px, 90px); .price{ font-size: 21px; font-weight: 800; color: #FFF; position: absolute; -webkit-transform: rotate(349deg); -moz-transform: rotate(349deg); -ms-transform: rotate(349deg); -o-transform: rotate(349deg); writing-mode: lr-tb; top: 33px; left: 25px; } } } } } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ padding: 50px 0 0 0; .button-container{ padding-top: 40px; } } ul#list-updates{ list-style: none; padding: 0; li{ width: 170px; float: left; margin: 15px; &:nth-child(3n){ margin-right: 0; } &:nth-child(3n+1){ margin-left: 0; } p.date{ color: #FFBB00; } p{ line-height: 24px; } } &.jobs{ li{ &:nth-child(3n){ margin-right: 15px; } &:nth-child(3n+1){ margin-left: 15px; } &:nth-child(2n){ margin-right: 0; } &:nth-child(2n+1){ margin-left: 0; } } } } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ text-align: center; .team-photo{ img{ width: 270px; height: 270px; .border-radius(270px,270px,270px,270px); } } .team-name{ h3{ font-size:21px; margin-bottom: 0; } h4.sub-title{ font-size: 21px; color: #FFBB00; font-family: 'Kaushan Script', cursive; text-transform: none; margin-top: 15px; } } } } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #filter-foods{ padding:60px 0; text-align: center; div{ margin: 5px; &:hover, &.active{ background: #FFBB00; color: #FFF; } } } #foods{ .food{ display: none; margin: 40px 0; .food-picture{ min-height: 125px; margin-bottom: 25px; img{ max-width: 100%; } } .food-name{ text-align: center; h3{ font-size:14px; margin-bottom: 0; } h4.sub-title{ font-size: 21px; color: #FFBB00; font-family: 'Kaushan Script', cursive; text-transform: none; margin-top: 15px; } } } } } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .main-content{ margin-bottom: 40px; } } .contact-address-container{ width: 370px; height: 160px; background: #e6e7e0; .border-radius(12px,12px,12px,12px); position: relative; text-align: center; line-height: 24px; color: #979185; padding-top: 40px; .dot{ display: block; width: 10px; height: 10px; background: #cacbc1; .border-radius(10px,10px,10px,10px); position: absolute; &.dot-left-top{ top: 10px; left:10px; } &.dot-right-top{ top: 10px; right: 10px; } &.dot-left-bottom{ bottom: 10px; left: 10px; } &.dot-right-bottom{ bottom: 10px; right: 10px; } } } .contact-form-input-container{ width: 100%; border:2px solid #aaa497; height: 50px; .border-radius(25px,25px,25px,25px); width: 100%; position: relative; margin-bottom: 19px; .placeholder(#979185); .contact-form-input-text{ position: absolute; width: 270px; left:70px; height: 40px; top: 4px; border:none; background:transparent; color: #979185; outline: none; } textarea.contact-form-input-text{ padding-top: 13px; height: 160px; max-height: 160px; max-width: 270px; } .contact-form-input-icon{ position: absolute; left: 5px; top: 5px; width: 40px; height: 40px; .border-radius(40px,40px,40px,40px); background:#aaa497; .input-icon{ position: absolute; left: 12.5px; top: 12.5px; width: 15px; height: 15px; background-image:url("../img/icon/icon-contact-form.png"); .at2x('../img/icon/icon-contact-form.png', 60px, 15px); text-indent: -99999px; cursor: pointer; &.icon-name{ background-position:0 0px; } &.icon-email{ background-position:-15px 0px; } &.icon-website{ background-position:-30px 0px; } &.icon-message{ background-position:-45px 0px; } } } } .contact-form-input-message{ .contact-form-input-container{ height: 196px; margin-bottom: 30px; } .button-container{ text-align: right; .contact-form-input-submit{ border:none; } } } } /* -------------------------------------------------------*/ a:link { text-decoration: none; } /* -------------------------------------------------------*/ /* 13. */ /* -------------------------------------------------------*/ #footer{ text-align: center; width: 100%; margin: 0 auto; justify-content: center; .footer-info{ padding-top: 4px; // text-align: center; // width: 100%; // margin: 0 auto; .footer-address, .footer-contact{ color: #979185; line-height: 24px; a{ color: #979185; text-decoration: none; } } .footer-address{ // text-align: center; } .footer-content{ // text-align: center; } } .footer-top{ padding-top: 30px; width: 100%; margin: 0 auto; } .footer-bottom{ padding-top: 60px; padding-bottom: 10px; } .footer-copyright{ color: #979185; line-height: 24px; } .footer-social-media{ .social-media-icon{ .icon-social-media{ display: inline-block; width: 20px; height: 20px; background-image:url("../img/icon/icon-social-media.png"); .at2x('../img/icon/icon-social-media.png', 80px, 40px); text-indent: -99999px; cursor: pointer; // margin-right: 30px; &.icon-facebook{ background-position:0 0px; &:hover{ background-position: 0 -20px; } } &.icon-twitter{ background-position:-20px 0px; &:hover{ background-position: -20px -20px; } } &.icon-google{ background-position:-40px 0px; &:hover{ background-position: -40px -20px; } } &.icon-pinterest{ background-position:-60px 0px; &:hover{ background-position: -60px -20px; } } } } } } /* -------------------------------------------------------*/ /* -------------------------------------------------------*/ /* 14. */ /* -------------------------------------------------------*/ /* Reusable column setup */ .mixin-col { border:0px solid rgba(0,0,0,0); float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-background-clip:padding-box !important; -webkit-background-clip:padding-box !important; background-clip:padding-box !important; } .col { .mixin-col; } .mixin-span(@num, @gutter_pc, @gutter_px, @padding, @max_columns) { @one_col: (100% - (@gutter_pc * (@max_columns - 1))) / @max_columns; width:(@one_col * @num) + (@gutter_pc * (@num - 1)); border-left-width:@gutter_px; padding:@padding; margin-left:@gutter_pc; } .mixin-span_first { margin-left:0; } .row{ position: relative; z-index: 3; } /* -------------------------------------------------------*/ /* 14. a. 0px - 319px */ /* -------------------------------------------------------*/ @media screen and (min-width: 0px) and (max-width: 319px) { /* -------------------------------------------------------*/ /* Grid Settings for Each Stop */ /* -------------------------------------------------------*/ .row { margin-left:-15px; } .col { border-left-width:15px; padding:0 0%; } /* --- Gridpak variables ---*/ @max_columns: 1; @padding: 0 0%; @gutter_px: 15px; @gutter_pc: 0; .span_1 { .mixin-span_first; width:100%; } /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ #container{ &.container-push, .push-push{ -webkit-transform: translate3d(260px,0,0); -moz-transform: translate3d(260px,0,0); -ms-transform: translate3d(260px,0,0); -o-transform: translate3d(260px,0,0); transform: translate3d(260px,0,0); } .container{ .main-container{ width: 100%; margin: 0 auto; } } } .full-page{ .row{ .title{ .span_1; .mixin-span_first; max-width:290px; } } .main-content{ .span_1; .mixin-span_first; max-width:290px; .title{ margin-left: 0; } } } .triangle{ //height: 120px; //width: 100%; //height: 280px; &.top{ border-top-width: 120px; border-right-width: 319px; &.promotion{ border-bottom-width: 120px; border-left-width: 319px; } &.footer{ border-bottom-width: 120px; border-left-width: 319px; } } &.bottom{ border-bottom-width: 120px; border-left-width: 319px; &.promotion{ border-top-width: 120px; border-right-width: 319px; } } } /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ .menu{ width: 237px; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ padding-left: 30px; &.menu-left{ -webkit-transform: translate3d(-300px,0,0); -moz-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } .menu-active .site-overlay{ left: 260px; } .menu-btn{ left:0px; margin-left: 0; } /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ .span_1; margin: 35px auto 0 auto; } /* -------------------------------------------------------*/ /* 6. */ /* -------------------------------------------------------*/ .full-width{ margin-top: -22px; .slide{ .inner-slide{ .slide-desc{ padding:20px 10px 10px 10px; margin-left: -92px; width: 160px; height: 130px; h1{ font-size: 20px; line-height: 20px; margin-bottom: 0; margin-top: 0; } span.sub-title{ h2{ font-size: 20px; padding: 0 10px; } span.sub-title-line{ width: 10px; height: 4px; border-top: none; border-bottom: 4px solid #FFF; } } } } } .triangle{ &.bottom{ border-bottom-width: 120px; } } .slide-nav{ bottom: 70px; } } /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .featured-left{ .span_1; .content{ margin-top: 20px; margin-bottom: 20px; } } .featured-right{ .span_1; margin-bottom: 0px; } .featured-image{ margin-top: 20px; } } /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ .promotion-title{ .span_1; } .promotion-button{ .span_1; .button-container{ a{ width: 100%; padding-left: 0; padding-right: 0; text-align: center; } } } } ul#promotion-product{ .product{ .span_1; margin-bottom: 60px; .promotion-product-container{ width: 100%; min-height: 150px; height: 270px; .promotion-product-image{ width: 100%; text-align: center; margin-left: 0; img{ margin: auto; } } .promotion-product-desc{ width: 90%; margin-left:5%; text-align: center; } } } } /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ .latest-news{ margin-bottom: 60px; .span_1; } .job-boards{ .span_1; } } ul#list-updates{ li{ width: 100%; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; } } /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ .span_1; margin-bottom: 30px; .team-photo{ max-width: 100%; img{ max-width: 100%; height: auto; .border-radius(100%,100%,100%,100%); } } } } /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #foods{ .food{ min-height: 260px; max-height: 260px; .span_1; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .contact-address{ margin-bottom: 30px; .span_1; border-left-width: 15px; .contact-address-container{ width: 100%; height: auto; padding-bottom: 20px; padding-top: 20px; } } .contact-form-input-data{ .span_1; } .contact-form-input-message{ .span_1; } .contact-form-input-text{ width: 70%; max-width: 420px; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ // #footer{ // .footer-info{ // // .span_1; // // margin-bottom: 60px; // .footer-address{ // // width: 65%; // // margin-right: 0px; // } // .footer-contact{ // // width: 65%; // } // } // .footer-newsletter{ // // .span_1; // } // .footer-copyright{ // // .span_1; // // text-align: center; // // margin-bottom: 30px; // } // .footer-social-media{ // // .span_1; // .social-media-icon{ // text-align: center; // .icon-social-media{ // margin-right: 10px; // margin-left: 10px; // span{ // margin-right: 10px; // margin-left: 10px; // } // } // } // } // } } /* -------------------------------------------------------*/ /* 14. b. 320px - 479px */ /* -------------------------------------------------------*/ @media screen and (min-width: 320px) and (max-width: 479px) { /* -------------------------------------------------------*/ /* Grid Settings for Each Stop */ /* -------------------------------------------------------*/ .row { margin-left:-15px; } .col { border-left-width:15px; padding:0 0%; } /* --- Gridpak variables ---*/ @max_columns: 2; @padding: 0 0%; @gutter_px: 15px; @gutter_pc: 0; .span_1 { .mixin-span(1, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_2 { .mixin-span_first; width:100%; } /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ #container{ &.container-push, .push-push{ -webkit-transform: translate3d(260px,0,0); -moz-transform: translate3d(260px,0,0); -ms-transform: translate3d(260px,0,0); -o-transform: translate3d(260px,0,0); transform: translate3d(260px,0,0); } .container{ .main-container{ width: 290px; margin: 0 auto; } } } .full-page{ .row{ .title{ .span_2; .mixin-span_first; max-width:290px; } } .main-content{ .span_2; .mixin-span_first; max-width:290px; .title{ margin-left: 0; } } } .triangle{ //height: 120px; //width: 100%; //height: 280px; &.top{ border-top-width: 120px; border-right-width: 479px; &.promotion{ border-bottom-width: 120px; border-left-width: 479px; } &.footer{ border-bottom-width: 120px; border-left-width: 479px; } } &.bottom{ border-bottom-width: 120px; border-left-width: 479px; &.promotion{ border-top-width: 120px; border-right-width: 479px; } } } /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ .menu{ width: 237px; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ padding-left: 30px; &.menu-left{ -webkit-transform: translate3d(-300px,0,0); -moz-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } .menu-active .site-overlay{ left: 260px; } .menu-btn{ left:0px; margin-left: 0; } /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ .span_2; margin: 35px auto 0 auto; } /* -------------------------------------------------------*/ /* 6. */ /* -------------------------------------------------------*/ .full-width{ margin-top: -22px; .slide{ .inner-slide{ .slide-desc{ padding:20px 10px 10px 10px; margin-left: -92px; width: 160px; height: 130px; h1{ font-size: 20px; line-height: 20px; margin-bottom: 0; margin-top: 0; } span.sub-title{ h2{ font-size: 20px; padding: 0 10px; } span.sub-title-line{ width: 10px; height: 4px; border-top: none; border-bottom: 4px solid #FFF; } } } } } .triangle{ &.bottom{ border-bottom-width: 120px; } } .slide-nav{ bottom: 70px; } } /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .featured-left{ .span_2; .content{ margin-top: 20px; } } .featured-right{ .span_2; margin-bottom: 0px; } .featured-image{ margin-top:20px; } } /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ .promotion-title{ .span_2; } .promotion-button{ .span_2; .button-container{ a{ width: 100%; padding-left: 0; padding-right: 0; text-align: center; } } } } ul#promotion-product{ .product{ .span_2; margin-bottom: 60px; .promotion-product-container{ width: 100%; min-height: 150px; height: 350px; .promotion-product-image{ width: 100%; text-align: center; margin-left: 0; img{ margin: auto; } } .promotion-product-desc{ width: 90%; margin-left:5%; text-align: center; } } } } /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ .latest-news{ margin-bottom: 60px; .span_2; } .job-boards{ .span_2; } } ul#list-updates{ li{ width: 100%; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; } } /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ .span_1; margin-bottom: 30px; .team-photo{ max-width: 100%; img{ max-width: 100%; height: auto; .border-radius(100%,100%,100%,100%); } } } } /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #foods{ .food{ min-height: 260px; max-height: 260px; .span_1; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .contact-address{ margin-bottom: 30px; .span_2; border-left-width: 15px; .contact-address-container{ width: 100%; height: auto; padding-bottom: 20px; padding-top: 20px; } } .contact-form-input-data{ .span_2; } .contact-form-input-message{ .span_2; } .contact-form-input-text{ width: 70%; max-width: 420px; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ // #footer{ // .footer-info{ // // .span_2; // // margin-bottom: 60px; // .footer-address{ // // width: 65%; // // margin-right: 0px; // } // .footer-contact{ // // width: 65%; // } // } // .footer-newsletter{ // // .span_2; // } // .footer-copyright{ // // .span_2; // } // .footer-social-media{ // // .span_2; // .social-media-icon{ // text-align: center; // .icon-social-media{ // margin-right: 10px; // margin-left: 10px; // span{ // margin-right: 10px; // margin-left: 10px; // } // } // } // } // } } /* -------------------------------------------------------*/ /* 14. c. 480px - 639px */ /* -------------------------------------------------------*/ @media screen and (min-width: 480px) and (max-width: 639px) { /* -------------------------------------------------------*/ /* Grid Settings for Each Stop */ /* -------------------------------------------------------*/ .row { margin-left:-15px; } .col { border-left-width:15px; padding:0 0%; } /* --- Gridpak variables ---*/ @max_columns: 2; @padding: 0 0%; @gutter_px: 15px; @gutter_pc: 0; .span_1 { .mixin-span(1, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_2 { .mixin-span_first; width:100%; } /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ #container{ &.container-push, .push-push{ -webkit-transform: translate3d(260px,0,0); -moz-transform: translate3d(260px,0,0); -ms-transform: translate3d(260px,0,0); -o-transform: translate3d(260px,0,0); transform: translate3d(260px,0,0); } .container{ .main-container{ width: 450px; margin: 0 auto; } } } .full-page{ .row{ .title{ .span_2; .mixin-span_first; max-width:450px; } } .main-content{ .span_2; .mixin-span_first; max-width:450px; .title{ margin-left: 0; } } } .triangle{ //height: 120px; //width: 100%; //height: 280px; &.top{ border-top-width: 120px; border-right-width: 639px; &.promotion{ border-bottom-width: 120px; border-left-width: 639px; } &.footer{ border-bottom-width: 120px; border-left-width: 639px; } } &.bottom{ border-bottom-width: 120px; border-left-width: 639px; &.promotion{ border-top-width: 120px; border-right-width: 639px; } } } /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ .menu{ width: 237px; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ padding-left: 30px; &.menu-left{ -webkit-transform: translate3d(-300px,0,0); -moz-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } .menu-active .site-overlay{ left: 260px; } .menu-btn{ left:0px; margin-left: 0; } /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ .span_2; margin: 35px auto 0 auto; } /* -------------------------------------------------------*/ /* 6. */ /* -------------------------------------------------------*/ .full-width{ margin-top: -22px; .slide{ .inner-slide{ .slide-desc{ padding:20px 10px 10px 10px; margin-left: -132px; width: 240px; height: 180px; h1{ font-size: 30px; line-height: 30px; margin-bottom: 0; margin-top: 0; } span.sub-title{ h2{ font-size: 24px; } span.sub-title-line{ width: 30px; height: 4px; border-top: none; border-bottom: 4px solid #FFF; } } } } } .triangle{ &.bottom{ border-bottom-width: 120px; } } .slide-nav{ bottom: 80px; } } /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .featured-left{ .span_2; .content{ margin-top: 20px; } } .featured-right{ .span_2; margin-bottom: 0px; } .featured-image{ margin-top: 20px; } } /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ .promotion-title{ .span_2; } .promotion-button{ .span_2; .button-container{ a{ width: 100%; padding-left: 0; padding-right: 0; text-align: center; } } } } ul#promotion-product{ .product{ .span_2; margin-bottom: 60px; .promotion-product-container{ width: 450px; height: 180px; .promotion-product-image{ width: 170px; } .promotion-product-desc{ width: 220px; } } } } /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ .latest-news{ margin-bottom: 60px; .span_2; } .job-boards{ .span_2; } } ul#list-updates{ li{ width: 130px; } } /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ .span_1; margin-bottom: 30px; .team-photo{ max-width: 100%; img{ max-width: 100%; height: auto; .border-radius(100%,100%,100%,100%); } } } } /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #foods{ .food{ min-height: 260px; max-height: 260px; .span_1; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .contact-address{ margin-bottom: 30px; .span_2; border-left-width: 15px; .contact-address-container{ width: 100%; height: 140px; padding-top: 20px; } } .contact-form-input-data{ .span_2; border-left-width: 15px; } .contact-form-input-message{ .span_2; } .contact-form-input-text{ width: 80%; max-width: 420px; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ // #footer{ // .footer-info{ // // .span_2; // .footer-address{ // // width: 180px; // // margin-right: 20px; // } // .footer-contact{ // // width: 180px; // } // } // .footer-newsletter{ // // .span_2; // } // .footer-copyright{ // // .span_2; // // text-align: center; // // margin-bottom: 30px; // } // .footer-social-media{ // // .span_2; // .social-media-icon{ // text-align: center; // .icon-social-media{ // margin-right: 10px; // margin-left: 10px; // span{ // margin-right: 10px; // margin-left: 10px; // } // } // } // } // } } /* -------------------------------------------------------*/ /* 14. d. 640px - 699px */ /* -------------------------------------------------------*/ @media screen and (min-width: 640px) and (max-width: 699px) { /* -------------------------------------------------------*/ /* Grid Settings for Each Stop */ /* -------------------------------------------------------*/ .row { margin-left:-15px; } .col { border-left-width:15px; padding:0 0%; } /* --- Gridpak variables ---*/ @max_columns: 2; @padding: 0 0%; @gutter_px: 15px; @gutter_pc: 0; .span_1 { .mixin-span(1, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_2 { .mixin-span_first; width:100%; } /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ #container{ &.container-push, .push-push{ -webkit-transform: translate3d(274px,0,0); -moz-transform: translate3d(274px,0,0); -ms-transform: translate3d(274px,0,0); -o-transform: translate3d(274px,0,0); transform: translate3d(274px,0,0); } .container{ .main-container{ width: 540px; margin: 0 auto; } } } .full-page{ .row{ .title{ .span_2; .mixin-span_first; max-width:540px; } } .main-content{ .span_2; .mixin-span_first; max-width:540px; .title{ margin-left: 0; } } } .triangle{ //height: 120px; //width: 100%; //height: 280px; &.top{ border-top-width: 120px; border-right-width: 699px; &.promotion{ border-bottom-width: 120px; border-left-width: 699px; } &.footer{ border-bottom-width: 120px; border-left-width: 699px; } } &.bottom{ border-bottom-width: 120px; border-left-width: 699px; &.promotion{ border-top-width: 120px; border-right-width: 699px; } } } /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ .menu{ width: 237px; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ padding-left: 44px; &.menu-left{ -webkit-transform: translate3d(-314px,0,0); -moz-transform: translate3d(-314px,0,0); -ms-transform: translate3d(-314px,0,0); -o-transform: translate3d(-314px,0,0); transform: translate3d(-314px,0,0); } } .menu-active .site-overlay{ left: 274px; } .menu-btn{ left:44px; margin-left: 0; } /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ .span_2; margin: 35px auto 0 auto; } /* -------------------------------------------------------*/ /* 6. */ /* -------------------------------------------------------*/ .full-width{ margin-top: -22px; .slide{ .inner-slide{ .slide-desc{ padding:40px 5px 10px 5px; margin-left: -159px; width: 305px; height: 160px; h1{ font-size: 24px; line-height: 24px; margin-bottom: 0; margin-top: 0; } span.sub-title{ h2{ font-size: 24px; } span.sub-title-line{ width: 30px; height: 4px; border-top: none; border-bottom: 4px solid #FFF; } } } } } .triangle{ &.bottom{ border-bottom-width: 120px; } } .slide-nav{ bottom: 80px; } } /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .featured-left{ .span_2; .content{ margin-top: 20px; } } .featured-right{ .span_2; margin-bottom: 0px; } .featured-image{ margin-top:20px; } } /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ .promotion-title{ .span_2; } .promotion-button{ .span_2; .button-container{ a{ width: 100%; padding-left: 0; padding-right: 0; text-align: center; } } } } ul#promotion-product{ .product{ .span_2; margin-bottom: 90px; .promotion-product-container{ width: 540px; height: 200px; .promotion-product-image{ width: 240px; text-align: center; } .promotion-product-desc{ width: 220px; } } } } /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ .latest-news{ margin-bottom: 60px; .span_2; } .job-boards{ .span_2; } } ul#list-updates{ li{ width: 160px; } } /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ .span_1; margin-bottom: 30px; .team-photo{ max-width: 100%; img{ max-width: 100%; height: auto; .border-radius(100%,100%,100%,100%); } } } } /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #foods{ .food{ min-height: 260px; max-height: 260px; .span_1; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .contact-address{ margin-bottom: 30px; .span_2; border-left-width: 15px; .contact-address-container{ width: 100%; height: 140px; padding-top: 20px; } } .contact-form-input-data{ .span_2; border-left-width: 15px; } .contact-form-input-message{ .span_2; } .contact-form-input-text{ width: 85%; max-width: 460px; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ // #footer{ // .footer-info{ // // .span_2; // .footer-address{ // // width: 220px; // // margin-right: 20px; // } // .footer-contact{ // // width: 220px; // } // } // .footer-newsletter{ // // .span_2; // } // .footer-copyright{ // // .span_2; // } // .footer-social-media{ // // .span_2; // .social-media-icon{ // text-align: center; // .icon-social-media{ // margin-right: 10px; // margin-left: 10px; // span{ // margin-right: 10px; // margin-left: 10px; // } // } // } // } // } } /* -------------------------------------------------------*/ /* 14. e. 700px - 849px */ /* -------------------------------------------------------*/ @media screen and (min-width: 700px) and (max-width: 849px) { /* -------------------------------------------------------*/ /* Grid Settings for Each Stop */ /* -------------------------------------------------------*/ .row { margin-left:-15px; } .col { border-left-width:15px; padding:0 0%; } /* --- Gridpak variables ---*/ @max_columns: 12; @padding: 0 0%; @gutter_px: 30px; @gutter_pc: 0; .span_1 { .mixin-span(1, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_2 { .mixin-span(2, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_3 { .mixin-span(3, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_4 { .mixin-span(4, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_5 { .mixin-span(5, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_6 { .mixin-span(6, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_7 { .mixin-span(7, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_8 { .mixin-span(8, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_9 { .mixin-span(9, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_10 { .mixin-span(10, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_11 { .mixin-span(11, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_12 { .mixin-span_first; width:100%; } /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ #container{ &.container-push, .push-push{ -webkit-transform: translate3d(260px,0,0); -moz-transform: translate3d(260px,0,0); -ms-transform: translate3d(260px,0,0); -o-transform: translate3d(260px,0,0); transform: translate3d(260px,0,0); } .container{ .main-container{ width: 560px; margin: 0 auto; } } } .full-page{ .row{ .title{ .span_12; .mixin-span_first; max-width:560px; } } .main-content{ .span_12; .mixin-span_first; max-width:560px; .title{ margin-left: 0; } } } .triangle{ //height: 160px; //width: 100%; //height: 280px; &.top{ border-top-width: 160px; border-right-width: 849px; &.promotion{ border-bottom-width: 160px; border-left-width: 849px; } &.footer{ border-bottom-width: 160px; border-left-width: 849px; } } &.bottom{ border-bottom-width: 160px; border-left-width: 849px; &.promotion{ border-top-width: 160px; border-right-width: 849px; } } } /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ .menu{ width: 237px; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ padding-left: 30px; &.menu-left{ -webkit-transform: translate3d(-300px,0,0); -moz-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } .menu-active .site-overlay{ left: 260px; } .menu-btn{ margin-left: 0; left:0; } /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ .span_4; margin: 75px auto 0 auto; } /* -------------------------------------------------------*/ /* 6. */ /* -------------------------------------------------------*/ .full-width{ margin-top: -22px; .slide{ .inner-slide{ .slide-desc{ padding:60px 10px 40px 10px; margin-left: -251px; width: 475px; h1{ font-size: 40px; } span.sub-title{ span.sub-title-line{ width: 100px; } } } } } .triangle{ &.bottom{ border-bottom-width: 160px; } } .slide-nav{ bottom: 140px; } } /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .featured-left{ .span_7; border-left-width: 15px; } .featured-right{ .span_5; } .featured-image{ margin-top: 0px; } } /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ .promotion-title{ .span_8; border-left-width: 15px; } .promotion-button{ .span_4; text-align: right; border-left-width:20px; } } ul#promotion-product{ .product{ .span_4; border-left-width: 15px; .promotion-product-container{ width: 172px; height: 350px; .promotion-product-image{ width: 152px; text-align: center; margin-left: 10px; height: 90px; } .promotion-product-desc{ width: 152px; text-align: center; margin-left: 10px; } } } } /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ .latest-news{ margin-bottom: 60px; .span_12; } .job-boards{ .span_12; } } ul#list-updates{ li{ width: 163px; } } /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ .span_6; margin-bottom: 30px; .team-photo{ max-width: 100%; img{ max-width: 100%; height: auto; .border-radius(100%,100%,100%,100%); } } } } /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #foods{ .food{ min-height: 260px; max-height: 260px; .span_4; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .contact-address{ margin-bottom: 30px; .span_12; border-left-width: 15px; .contact-address-container{ width: 565px; height: 140px; padding-top: 20px; } } .contact-form-input-data{ .span_6; border-left-width: 15px; } .contact-form-input-message{ .span_6; } .contact-form-input-text{ width: 160px; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ // #footer{ // .footer-info{ // // .span_12; // .footer-address{ // // width: 200px; // // margin-right: 0px; // } // .footer-contact{ // // width: 200px; // // margin-right: 20px; // } // } // .footer-newsletter{ // // .span_12; // } // .footer-copyright{ // // .span_12; // } // .footer-social-media{ // // .span_12; // .social-media-icon{ // text-align: center; // .icon-social-media{ // margin-right: 10px; // margin-left: 10px; // span{ // margin-right: 10px; // margin-left: 10px; // } // } // } // } // } } /* -------------------------------------------------------*/ /* 14. f. 850px - 999px */ /* -------------------------------------------------------*/ @media screen and (min-width: 850px) and (max-width: 999px) { /* -------------------------------------------------------*/ /* Grid Settings for Each Stop */ /* -------------------------------------------------------*/ .row { margin-left:-15px; } .col { border-left-width:15px; padding:0 0%; } /* --- Gridpak variables ---*/ @max_columns: 12; @padding: 0 0%; @gutter_px: 30px; @gutter_pc: 0; .span_1 { .mixin-span(1, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_2 { .mixin-span(2, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_3 { .mixin-span(3, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_4 { .mixin-span(4, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_5 { .mixin-span(5, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_6 { .mixin-span(6, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_7 { .mixin-span(7, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_8 { .mixin-span(8, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_9 { .mixin-span(9, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_10 { .mixin-span(10, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_11 { .mixin-span(11, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_12 { .mixin-span_first; width:100%; } /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ #container{ &.container-push, .push-push{ -webkit-transform: translate3d(260px,0,0); -moz-transform: translate3d(260px,0,0); -ms-transform: translate3d(260px,0,0); -o-transform: translate3d(260px,0,0); transform: translate3d(260px,0,0); } .container{ .main-container{ width: 750px; margin: 0 auto; } } } .full-page{ .row{ .title{ .span_12; .mixin-span_first; max-width:750px; margin-left:15px; } } .main-content{ .span_12; .mixin-span_first; max-width:1170px; margin-left:15px; .title{ margin-left: 0; } } } .triangle{ //height: 180px; //width: 100%; //height: 280px; &.top{ border-top-width: 180px; border-right-width: 999px; &.promotion{ border-bottom-width: 180px; border-left-width: 999px; } &.footer{ border-bottom-width: 180px; border-left-width: 999px; } } &.bottom{ border-bottom-width: 180px; border-left-width: 999px; &.promotion{ border-top-width: 180px; border-right-width: 999px; } } } /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ .menu{ width: 237px; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ padding-left: 30px; &.menu-left{ -webkit-transform: translate3d(-300px,0,0); -moz-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } .menu-active .site-overlay{ left: 260px; } .menu-btn{ margin-left: -462px; } /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ .span_3; margin: 75px auto 0 auto; } /* -------------------------------------------------------*/ /* 6. */ /* -------------------------------------------------------*/ .full-width{ margin-top: -32px; .slide{ .inner-slide{ .slide-desc{ padding:70px 10px 50px 10px; margin-left: -287px; width: 542px; } } } .triangle{ &.bottom{ border-bottom-width: 180px; } } .slide-nav{ bottom: 140px; } } /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .featured-left, .featured-right{ .span_6; } .featured-image{ margin-top: 0; } } /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ .promotion-title{ .span_9; } .promotion-button{ .span_3; text-align: right; border-left-width:20px; } } ul#promotion-product{ .product{ .span_4; .promotion-product-container{ width: 225px; height: 350px; .promotion-product-image{ width: 185px; text-align: center; } .promotion-product-desc{ width: 195px; text-align: center; margin-left: 15px; } } } } /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ .latest-news{ .span_8; width: 459px; } .job-boards{ .span_4; width: 306px; } } ul#list-updates{ li{ width: 123px; } } /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ .span_3; .team-photo{ max-width: 100%; img{ max-width: 100%; height: auto; .border-radius(100%,100%,100%,100%); } } } } /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #foods{ .food{ .span_4; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .contact-address{ .span_4; .contact-address-container{ width: 225px; } } .contact-form-input-data{ .span_4; } .contact-form-input-message{ .span_4; } .contact-form-input-text{ width: 140px; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ // #footer{ // .footer-info{ // // .span_5; // .footer-address{ // // width: 100%; // } // } // .footer-newsletter{ // // .span_7; // } // .footer-copyright{ // // .span_8; // } // .footer-social-media{ // // .span_4; // } // } } /* -------------------------------------------------------*/ /* 14. g. 1000px - 1199px */ /* -------------------------------------------------------*/ @media screen and (min-width: 1000px) and (max-width: 1199px) { /* -------------------------------------------------------*/ /* Grid Settings for Each Stop */ /* -------------------------------------------------------*/ .row { margin-left:-15px; } .col { border-left-width:15px; padding:0 0%; } /* --- Gridpak variables ---*/ @max_columns: 12; @padding: 0 0%; @gutter_px: 15px; @gutter_pc: 0; .span_1 { .mixin-span(1, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_2 { .mixin-span(2, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_3 { .mixin-span(3, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_4 { .mixin-span(4, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_5 { .mixin-span(5, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_6 { .mixin-span(6, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_7 { .mixin-span(7, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_8 { .mixin-span(8, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_9 { .mixin-span(9, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_10 { .mixin-span(10, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_11 { .mixin-span(11, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_12 { .mixin-span_first; width:100%; } /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ #container{ &.container-push, .push-push{ -webkit-transform: translate3d(260px,0,0); -moz-transform: translate3d(260px,0,0); -ms-transform: translate3d(260px,0,0); -o-transform: translate3d(260px,0,0); transform: translate3d(260px,0,0); } .container{ .main-container{ width: 920px; margin: 0 auto; } } } .full-page{ .row{ .title{ .span_12; .mixin-span_first; max-width:920px; margin-left:15px; } } .main-content{ .span_12; .mixin-span_first; max-width:920px; margin-left:15px; .title{ margin-left: 0; } } } .triangle{ //height: 190px; //width: 100%; //height: 280px; &.top{ border-top-width: 190px; border-right-width: 1199px; &.promotion{ border-bottom-width: 190px; border-left-width: 1199px; } &.footer{ border-bottom-width: 190px; border-left-width: 1199px; } } &.bottom{ border-bottom-width: 190px; border-left-width: 1199px; &.promotion{ border-top-width: 190px; border-right-width: 1199px; } } } /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ .menu{ width: 237px; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ padding-left: 30px; &.menu-left{ -webkit-transform: translate3d(-300px,0,0); -moz-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } .menu-active .site-overlay{ left: 260px; } .menu-btn{ margin-left: -512px; } /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ .span_3; margin: 75px auto 0 auto; } /* -------------------------------------------------------*/ /* 6. */ /* -------------------------------------------------------*/ .full-width{ margin-top: -32px; .slide{ .inner-slide{ .slide-desc{ padding:70px 10px 50px 10px; margin-left: -335px; } } } .triangle{ &.bottom{ border-bottom-width: 190px; } } } /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .featured-left, .featured-right{ .span_6; } } /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ .promotion-title{ .span_9; } .promotion-button{ .span_3; text-align: right; } } ul#promotion-product{ .product{ .span_4; .promotion-product-container{ width: 282px; height: 360px; .promotion-product-image{ width: 242px; text-align: center; } .promotion-product-desc{ width: 242px; text-align: center; } } } } /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ .latest-news{ .span_8; max-width: 552px; } .job-boards{ .span_4; min-width: 368px; } } ul#list-updates{ li{ width: 154px; } } /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ .span_3; .team-photo{ max-width: 100%; img{ max-width: 100%; height: auto; .border-radius(100%,100%,100%,100%); } } } } /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #foods{ .food{ .span_3; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .contact-address{ .span_4; .contact-address-container{ width: 282px; } } .contact-form-input-data{ .span_4; } .contact-form-input-message{ .span_4; } .contact-form-input-text{ width: 190px; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ // #footer{ // .footer-info{ // // .span_6; // .footer-address{ // // width: 180px; // } // } // .footer-newsletter{ // // .span_6; // } // .footer-copyright{ // // .span_6; // } // .footer-social-media{ // // .span_6; // } // } } /* -------------------------------------------------------*/ /* 14. h. 1200px - 1399px */ /* -------------------------------------------------------*/ @media screen and (min-width: 1200px) and (max-width: 1399px) { /* -------------------------------------------------------*/ /* Grid Settings for Each Stop */ /* -------------------------------------------------------*/ .row { margin-left:-15px; } .col { border-left-width:15px; padding:0 0%; } /* --- Gridpak variables ---*/ @max_columns: 12; @padding: 0 0%; @gutter_px: 30px; @gutter_pc: 0; .span_1 { .mixin-span(1, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_2 { .mixin-span(2, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_3 { .mixin-span(3, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_4 { .mixin-span(4, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_5 { .mixin-span(5, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_6 { .mixin-span(6, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_7 { .mixin-span(7, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_8 { .mixin-span(8, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_9 { .mixin-span(9, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_10 { .mixin-span(10, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_11 { .mixin-span(11, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_12 { .mixin-span_first; width:100%; } /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ #container{ &.container-push, .push-push{ -webkit-transform: translate3d(285px,0,0); -moz-transform: translate3d(285px,0,0); -ms-transform: translate3d(285px,0,0); -o-transform: translate3d(285px,0,0); transform: translate3d(285px,0,0); } } .full-page{ .row{ .title{ .span_12; .mixin-span_first; max-width:1170px; margin-left:15px; } } .main-content{ .span_12; .mixin-span_first; max-width:1170px; margin-left:15px; .title{ margin-left: 0; } } } .triangle{ //height: 230px; //width: 100%; //height: 280px; &.top{ border-top-width: 230px; border-right-width: 1399px; &.promotion{ border-bottom-width: 230px; border-left-width: 1399px; } &.footer{ border-bottom-width: 230px; border-left-width: 1399px; } } &.bottom{ border-bottom-width: 230px; border-left-width: 1399px; &.promotion{ border-top-width: 230px; border-right-width: 1399px; } } } /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ .menu{ width: 237px; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ padding-left: 55px; &.menu-left{ -webkit-transform: translate3d(-325px,0,0); -moz-transform: translate3d(-325px,0,0); -ms-transform: translate3d(-325px,0,0); -o-transform: translate3d(-325px,0,0); transform: translate3d(-325px,0,0); } } .menu-active .site-overlay{ left: 285px; } .menu-btn{ margin-left: -639px; } /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ .span_2; margin: 75px auto 0 auto; } /* -------------------------------------------------------*/ /* 6. */ /* -------------------------------------------------------*/ .full-width{ .triangle{ &.bottom{ border-bottom-width: 230px; } } } /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .featured-left, .featured-right{ .span_6; } .featured-image{ margin-top: 0px; } } /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ .promotion-title{ .span_10; } .promotion-button{ .span_2; } } ul#promotion-product{ .product{ .span_4; } } /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ .latest-news{ .span_8; max-width: 770px; } .job-boards{ .span_4; min-width: 400px; } } /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ .span_3; } } /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #foods{ .food{ .span_3; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .contact-address{ .span_4; } .contact-form-input-data{ .span_4; } .contact-form-input-message{ .span_4; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ // #footer{ // .footer-info{ // // .span_7; // } // .footer-newsletter{ // // .span_5; // } // .footer-copyright{ // // .span_7; // } // .footer-social-media{ // // .span_5; // } // } } /* -------------------------------------------------------*/ /* 14. i. 1400px - 1599px */ /* -------------------------------------------------------*/ @media screen and (min-width: 1400px) and (max-width: 1599px) { /* -------------------------------------------------------*/ /* Grid Settings for Each Stop */ /* -------------------------------------------------------*/ .row { margin-left:-15px; } .col { border-left-width:15px; padding:0 0%; } /* --- Gridpak variables ---*/ @max_columns: 12; @padding: 0 0%; @gutter_px: 30px; @gutter_pc: 0; .span_1 { .mixin-span(1, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_2 { .mixin-span(2, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_3 { .mixin-span(3, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_4 { .mixin-span(4, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_5 { .mixin-span(5, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_6 { .mixin-span(6, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_7 { .mixin-span(7, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_8 { .mixin-span(8, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_9 { .mixin-span(9, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_10 { .mixin-span(10, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_11 { .mixin-span(11, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_12 { .mixin-span_first; width:100%; } /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ #container{ &.container-push, .push-push{ -webkit-transform: translate3d(285px,0,0); -moz-transform: translate3d(285px,0,0); -ms-transform: translate3d(285px,0,0); -o-transform: translate3d(285px,0,0); transform: translate3d(285px,0,0); } } .full-page{ .row{ .title{ .span_12; .mixin-span_first; max-width:1170px; margin-left:15px; } } .main-content{ .span_12; .mixin-span_first; max-width:1170px; margin-left:15px; .title{ margin-left: 0; } } } .triangle{ //height: 250px; //width: 100%; //height: 280px; &.top{ border-top-width: 250px; border-right-width: 1599px; &.promotion{ border-bottom-width: 250px; border-left-width: 1599px; } &.footer{ border-bottom-width: 250px; border-left-width: 1599px; } } &.bottom{ border-bottom-width: 250px; border-left-width: 1599px; &.promotion{ border-top-width: 250px; border-right-width: 1599px; } } } /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ .menu{ width: 237px; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ padding-left: 55px; &.menu-left{ -webkit-transform: translate3d(-325px,0,0); -moz-transform: translate3d(-325px,0,0); -ms-transform: translate3d(-325px,0,0); -o-transform: translate3d(-325px,0,0); transform: translate3d(-325px,0,0); } } .menu-active .site-overlay{ left: 285px; } .menu-btn{ margin-left: -671px; } /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ .span_2; margin: 75px auto 0 auto; } /* -------------------------------------------------------*/ /* 6. */ /* -------------------------------------------------------*/ .full-width{ .triangle{ &.bottom{ border-bottom-width: 250px; } } } /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .featured-left, .featured-right{ .span_6; } } /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ .promotion-title{ .span_10; } .promotion-button{ .span_2; } } ul#promotion-product{ .product{ .span_4; } } /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ .latest-news{ .span_8; max-width: 770px; } .job-boards{ .span_4; min-width: 400px; } } /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ .span_3; } } /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #foods{ .food{ .span_3; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .contact-address{ .span_4; } .contact-form-input-data{ .span_4; } .contact-form-input-message{ .span_4; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ // #footer{ // .footer-info{ // // .span_7; // } // .footer-newsletter{ // // .span_5; // } // .footer-copyright{ // // .span_7; // } // .footer-social-media{ // // .span_5; // } // } } /* -------------------------------------------------------*/ /* 14. j. 1600px - above */ /* -------------------------------------------------------*/ @media screen and (min-width: 1600px) { /* -------------------------------------------------------*/ /* Grid Settings for Each Stop */ /* -------------------------------------------------------*/ .row { margin-left:-15px; } .col { border-left-width:15px; padding:0 0%; } /* --- Gridpak variables ---*/ @max_columns: 12; @padding: 0 0%; @gutter_px: 30px; @gutter_pc: 0; .span_1 { .mixin-span(1, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_2 { .mixin-span(2, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_3 { .mixin-span(3, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_4 { .mixin-span(4, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_5 { .mixin-span(5, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_6 { .mixin-span(6, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_7 { .mixin-span(7, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_8 { .mixin-span(8, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_9 { .mixin-span(9, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_10 { .mixin-span(10, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_11 { .mixin-span(11, @gutter_pc, @gutter_px, @padding, @max_columns); } .span_12 { .mixin-span_first; width:100%; } /* -------------------------------------------------------*/ /* 3. */ /* -------------------------------------------------------*/ /* Container */ #container{ &.container-push, .push-push{ -webkit-transform: translate3d(605px,0,0); -moz-transform: translate3d(605px,0,0); -ms-transform: translate3d(605px,0,0); -o-transform: translate3d(605px,0,0); transform: translate3d(605px,0,0); } } .full-page{ .row{ .title{ .span_12; .mixin-span_first; max-width:1170px; margin-left:15px; } } .main-content{ .span_12; .mixin-span_first; max-width:1170px; margin-left:15px; .title{ margin-left: 0; } } } /* -------------------------------------------------------*/ /* 4. */ /* -------------------------------------------------------*/ .menu{ width: 237px; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ padding-left: 375px; &.menu-left{ -webkit-transform: translate3d(-645px,0,0); -moz-transform: translate3d(-645px,0,0); -ms-transform: translate3d(-645px,0,0); -o-transform: translate3d(-645px,0,0); transform: translate3d(-645px,0,0); } } .menu-active .site-overlay{ left: 605px; } /* -------------------------------------------------------*/ /* 5. */ /* -------------------------------------------------------*/ #logo{ .span_2; margin: 75px auto 0 auto; } /* -------------------------------------------------------*/ /* 7. */ /* -------------------------------------------------------*/ #featured{ .featured-left, .featured-right{ .span_6; } } /* -------------------------------------------------------*/ /* 8. */ /* -------------------------------------------------------*/ #promotion{ .promotion-title{ .span_10; } .promotion-button{ .span_2; } } ul#promotion-product{ .product{ .span_4; } } /* -------------------------------------------------------*/ /* 9. */ /* -------------------------------------------------------*/ #latest-updates{ .latest-news{ .span_8; max-width: 770px; } .job-boards{ .span_4; min-width: 400px; } } /* -------------------------------------------------------*/ /* 10. */ /* -------------------------------------------------------*/ #our-team{ .team{ .span_3; } } /* -------------------------------------------------------*/ /* 11. */ /* -------------------------------------------------------*/ #our-food{ #foods{ .food{ .span_3; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ #contact-us{ .row{ .contact-address{ .span_4; } .contact-form-input-data{ .span_4; } .contact-form-input-message{ .span_4; } } } /* -------------------------------------------------------*/ /* 12. */ /* -------------------------------------------------------*/ // #footer{ // .footer-info{ // // .span_7; // } // .footer-newsletter{ // // .span_5; // } // .footer-copyright{ // // .span_7; // } // .footer-social-media{ // // .span_5; // } // } } /* -------------------------------------------------------*/ /* 15. */ /* -------------------------------------------------------*/ html.ie9, html.lt-ie9, html.ie{ body{ font-family: 'Open Sans SemiBold', sans-serif; font-weight: 600; } input[type="text"]{ font-family: 'Open Sans SemiBold', sans-serif; font-weight: 600; } .main-container{ h1,h3,h4{ font-family: 'Open Sans ExtraBold', sans-serif; } } .menu-btn{ font-family: 'Open Sans Bold', sans-serif; } #logo{ .logo-type{ font-family: 'Open Sans ExtraBold', sans-serif; } } .slide-desc{ h1{ font-family: 'Open Sans ExtraBold', sans-serif; } } .price-tag{ .price{ font-family: 'Open Sans ExtraBold', sans-serif; } } }