/* Container & Margins */ .container { max-width: 1080px; padding-left: 40px; padding-right: 40px; width: 100%; } .margin-vert-30 { margin-top: 30px; margin-bottom: 30px; } .no-padding { padding: 0 !important; } .margin-top-20 { margin-top: 20px; } .margin-bottom-40 { margin-bottom: 40px; } /* Link Effects */ a { text-decoration: none; color: #bc5e43; -webkit-transition: color 0.15s ease-in; -moz-transition: color 0.15s ease-in; -o-transition: color 0.15s ease-in; transition: color 0.15s ease-in; } a:hover { text-decoration: none; } a:focus, li:focus { outline: 0; } /* Button */ .btn { border-radius: 0px; } .btn-default { background-color: rgba(0, 0, 0, 0.043); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05) inset; margin: 0; } /* Image Filtering Portfolio */ .portfolio-group { text-align: center; padding: 0; width: 100% !important; } .portfolio-group .portfolio-item { position: relative; text-align: center; vertical-align: text-top; list-style: none outside none; } .portfolio-group .portfolio-item > div { border: 1px solid rgba(0, 0, 0, 0.08) !important; } .portfolio-group figure { margin: 1px; padding: 0px; position: relative; overflow: hidden; color: black; } .portfolio-group figure img { max-width: 100%; display: block; position: relative; z-index: 0; -webkit-transition: -webkit-transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; transition: transform 0.4s ease-out; } .portfolio-group figcaption { top: 0; left: 0; padding: 30px 40px; background-color: #F8F8F8; text-align: left; text-transform: none; position: relative; z-index: 1; } .portfolio-group h3 { color: #656565; margin: 0; padding: 15px 10px 20px; font-size: 20px; font-weight: 300; text-transform: none; line-height: 1em; background: #F5F5F5; } .portfolio-group .col-md-4 { width: 33.33%; } ul.portfolio li a, ul.grid li:first-child a { padding: 0 !important; margin: 0 !important; } .portfolio-filter { margin: 0; padding: 0px; } .portfolio-filter li { list-style: none; display: inline-block; } .portfolio-filter-label { font-weight: bold; text-transform: uppercase; font-size: 10px; padding: 11px 12px; } .portfolio figcaption span { color: #cccccc; line-height: 2em; display: block; padding: 30px; } .no-touch .portfolio-item figure:hover img, .portfolio-item figure.cs-hover img { bottom: 0px; -webkit-transform: scale(1.2) translateY(-7.5%); -moz-transform: scale(1.2) translateY(-7.5%); -ms-transform: scale(1.2) translateY(-7.5%); transform: scale(1.2) translateY(-7.5%); } .portfolio-item figcaption { height: 100%; width: 100%; opacity: 0.7; -webkit-transition: opacity 0.5s 0.2s; -moz-transition: opacity 0.5s 0.2s; transition: opacity 0.5s 0.2s; } .no-touch .portfolio-item figure:hover figcaption, .portfolio-item figure.cs-hover figcaption { opacity: 1; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s; } /* Media Query */ @media only screen and (max-width: 767px) { .portfolio-group .portfolio-item{ width:100%; } }