@import "lib/bootstrap.scss"; //Core styles @import "qsf.scss"; @import "main.scss"; //Styles shared among user end and admin section //////////////////////////////////////////////////////////////////// // // // User-End Styles // // // //////////////////////////////////////////////////////////////////// body { min-width: 320px; } // Header // ----------------------------------------------------------------- .brand-tel { font-weight: 400; font-size: 18px; color: $accent-sec !important; text-decoration: none; margin-left: 20px; margin-top: 13px; line-height: 30px; &.visible-desktop { margin-right: 0;} i { line-height: 30px; font-size: 30px; color: $accent; } } #header-search-form { width: 28px; height: 28px; cursor: pointer; transition: width 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; margin: 14px 0 0 20px; .search-input-wrapper { background-color: #FFF; padding: 0; @include border-radius (14px); @include box-sizing (border-box); background: #fff; height: 28px; transition: background-color 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, padding 0.01s linear 0s; } button, input { padding: 0px; margin: 0px; border: 0px none; background: transparent; @include box-shadow(none); } .search-query { color: $textColor; cursor: pointer; font-size: 0px; line-height: 0; width: 100%; height:28px } .search-submit { position: absolute; z-index: 10; top: 0px; left: 0px; transition: left 0.3s ease 0s; box-shadow: none; cursor: pointer; display: block; height: 28px; width: 28px; .fa { font-size: 16px; color: #b9ab9b; margin-left: 2px; } } .search-reset { display: none; position: absolute; z-index: 1; width: 28px; height: 28px; right: 0px; top: 0px; opacity: 0; transform: translateX(10px); transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; .fa { font-size: 16px; color: #b9ab9b; margin-right: 3px; } } &.active { width: 260px; cursor: default; opacity: 1; filter: none; .search-input-wrapper { padding: 0px 30px; } .search-query { cursor: text; font-size: $baseFontSize; line-height: 28px; } .search-reset { &.show { display: block; cursor: pointer; z-index: 9999; opacity: 1; transform: translateX(0px); transition-delay: 0.2s; } } } .text-replace { position: absolute; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); } } .home h1 { font-size: 30px; color: #403833; font-family: $titleFont; } // Header Banner // ----------------------------------------------------------------- #header-image { background-size: 100% auto; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; h1 { height: 156px; @include font-shorthand(48px, 200, 48px); color: #fff; margin-top: 0; margin-bottom: 0; display: table; width: 100%; span { display: table-cell; vertical-align: middle; } } } .topLine { background: $accent-sec; #links-user { li { a { padding: 4px 10px; color: #f6f1eb; -webkit-text-shadow: none; -moz-text-shadow: none; -ms-text-shadow: none; -o-text-shadow: none; text-shadow: none; .badge.badge-success { background: $accent; font-weight: 400; } &:hover { color: $accent; i { color: $accent; } } } } } .links-social { margin: 1px 0 0 10px; clear: none; } } // Footer // ----------------------------------------------------------------- .links-social { clear:right; margin-top: $baseFontSize/2; a { img {vertical-align: middle;} &:hover {@include opacity(60);} } } // Bottom Navigation // ----------------------------------------------------------------- #bottom-navigation { // margin-bottom: 10px; .nav_section { float:left; margin: 0 30px 0 0; font-size: 12px; width: 150px; li {margin: 3px 0;} h5 {font-weight: bold; font-size: 15px;} a { white-space:nowrap;} // no need for full navigation but required for one level navigation } } // Lists // ----------------------------------------------------------------- .thumbnails { h3, h5 { margin: ($baseLineHeight / 2) 0 ($baseLineHeight / 4); a { color: #000; &:hover { text-decoration: none; color: $linkColor; } } } li.first {clear: left; margin-left: 0;} } // Back Link .back-to-all {text-align: right; font-size: $baseFontSize - 1;} // Modernizr .touch { select { outline-style: none; } .fb_iframe_widget span {border:1px solid $tableBorder;} } // Bottom items .bottom-items { background: #f3eee8; .container-fluid { padding-top: 15px; padding-bottom: 15px; color: #444444; h2 { border-bottom: 1px dotted #000; color: #403833; font-size: 18px; font-family: $titleFont; padding-bottom: 5px; } // services .fa-ul.services { color: #403833; i { color: $accent; } } // testimonials blockquote { padding: 0 0 0 25px; margin: 0 0 18px; border-left: 5px solid #ea5e01; font-style: italic; p { font-size: 13px; position: relative; &:before { content: "\f10d"; display: inline-block; font-family: FontAwesome; color: $accent; position: absolute; font-style: normal; left: -17px; } } } } } // For No Touch Devices .no-touch { #gallery-items { &.thumbnails { > li > .fancybox:hover > img { -webkit-transform:scale(1.1); transform:scale(1.1); } } } } .fancybox-nav span { visibility: visible !important; } // Btn hover /* Ripple Out */ @-webkit-keyframes hvr-ripple-out { 100% { top: -15px; right: -15px; bottom: -15px; left: -15px; opacity: 0; } } @keyframes hvr-ripple-out { 100% { top: -15px; right: -15px; bottom: -15px; left: -15px; opacity: 0; } } // msg .top-msg { color: #fff; margin-bottom: 0; line-height: 30px; font-size: 12px; } // Reviews .review-submitted-block { padding: 20px !important; background: #eee !important; @include border-radius (10px !important); h4 { margin-bottom: 0 !important; font-weight: 400 !important; } } // Rating .rating { display: inline-block; white-space:nowrap; cursor: default; > span { display: inline-block; font-size: $baseFontSize + 4; color: #ccc; font-style: normal; cursor: default; &:before { display: inline-block; font-family: FontAwesome; } &.active { color: #FFC325; &:before { content:"\f005"; // color:#FEE720; } } &.half { color: #FFC325; &:before {content:"\f123"} } &.empty { &:before {content:"\f006"} } } &.editable { span.hover { color: #FEE720; &:before {content:"\f005"} } span:hover { &:before {content:"\f005"; color: #FEE720;} } } } form .rating span { cursor: pointer;} #stars-rating { .rating.editable { span { padding: 0; } } } #rating-table td { padding-right: 20px;} /* scrolling on resize */ @media all and (max-width: 1200px) { .touch .table-responsive table {border-right-width: 2px;} } ::-webkit-scrollbar { -webkit-appearance: none; width: 7px; } ::-webkit-scrollbar:vertical { width: 12px; } ::-webkit-scrollbar:horizontal { height: 12px; } ::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff; } ::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; } // Project depending modules @import "lib/bootstrap-responsive.scss"; @import "_cart.scss"; // E-commerce styles @import "_qsf-responsive.scss"; @import "_print.scss"; // Print styles