/*
Theme Name: Eleganto
Theme URI: http://themes4wp.com/theme/eleganto/
Author: Themes4WP
Author URI: http://themes4wp.com/
Description: Eleganto is an elegant multipurpose theme for WordPress business / corporate sites. One Page design, portfolio, parallax effects, contact form and awesome animations make this free OnePage Multipurpose WordPress theme perfect for any kind of business, creative, corporate, photography, landing page, construction, travel, hotel, real estate, job board and portal, jewelry, local business, creative agency, ecommerce, architecture, event, gallery, restaurant, blog, wedding, university, school, portfolio websites. Eleganto is responsive One Page Wordpress theme. So the layout will adapt to different screen sizes which will make your website be compatible with any device such as smart phones, tablets or desktop computers. Theme is easy to Customize, Search Engine ( SEO ) Friendly WordPress Theme using Twitter Bootstrap 3, Font Awesome icons. Theme includes unlimited color options, social links, parallax background effects, 5 portfolio animations, more than 100 theme options, custom background, sticky menu, left or/and right sidebars with 5 size options, awesome slider, section carousel, testimonials carousel, blog section and contact section with Contact form 7 support. Theme is compatible with woocommerce plugin. Theme is fully translation ready. Check the demo at http://demo.themes4wp.com/eleganto/
Version: 1.2.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Tags:  custom-colors, one-column, two-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-header, custom-menu, featured-images, theme-options, translation-ready
Text Domain: eleganto
*/
/* The bootstrap.css file is auto-enqueued in functions.php */
/* WordPress Core */

.gallery-caption {
    font-weight: bold;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */

    padding: 5px 3px 10px;
    text-align: center;
}
img.alignnone {
    max-width: 96%;
    height: auto;
    width: auto;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 8px 4px 5px;
    color: #3A3A3A;
}
/* Recommended CSS from WP for defined content width support */

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}
iframe,
embed {
    max-width: 100%;
}
/* Comments */

.comment-form-comment #comment {
    width: 100%;
}
.commentlist li {
    list-style: none;
}
.comment-author,
.comment-edit-link {
    font-weight: bold;
}
.comment-body {
    margin-top: 10px;
    margin-bottom: 10px;
}
.comment-respond code {
    white-space: pre-wrap;
}
.well {
    background-color: rgba(245, 245, 245, 0.2);
}
/* Post Thumbnail */

.attachment-post-thumbnail {
    float: left;
    margin: 0px 10px;
}
/* Calendar Widget */
/* Search Form Widget */

form#searchform {
    position: relative;
}
input#s {
    width: 100%;
    padding: 5px;
}
#searchform #searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    bottom: 0;
    line-height: 15px;
}
.widget {
    margin-bottom: 5px;
}
/* Tables */
/* Post text Wrap Fixes */

.post {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.clear {
    clear: both;
}
a:hover,
a:focus {
    text-decoration: none;
}
input, button, select, textarea {
    max-width: 100%;
    color: #0e0e0e;
}
select {
    padding: 5px;
}
/* Theme CSS */

html,
body {
    overflow-x: hidden;
}
body {
    background-color: #222222;
}
.rsrc-container {
    color: #FFFFFF;
    padding-top: 70px;
    margin-top: -70px;
    padding-right: 0;
    padding-left: 0;
}
.rsrc-header {
    background-color: #fff;
}
.rsrc-header-img {
    float: left;
}
.rsrc-header-img img, #main-navigation .navbar-brand {
    max-height: 70px;
    line-height: 70px;
}
.rsrc-header-text {
    float: left;
}
.rsrc-content, .rsrc-content-home {
    position: relative;
    margin: 0 auto;
}
.rsrc-content {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #222;
}
.rsrc-main {
    padding: 0;
    position: relative;
}
.rsrc-main .woocommerce {
    padding: 5%;
}
.rsrc-footer-menu {
    background-color: #222;
}
.rsrc-author-credits {
    padding: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    color: #fff;
}
.rsrc-footer {
    background-color: #111;
    z-index: 4;
    position: relative;
}
/* Navigation */

.navbar {
    border-radius: 0;
    margin-bottom: 0;
    border: none;
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    text-transform: uppercase;
}
.navbar-nav > li > .dropdown-menu {
    z-index: 99999;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626 !important;
}
@media (min-width: 768px) {
    #main-navigation .nav a {
        position: relative;
        margin-right: 5px;
        z-index: 1;
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out;
    }
    #main-navigation .nav a:after {
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        left: 0;
        height: 5px;
        background-color: #666;
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out;
        z-index: -1;
    }
    #main-navigation .nav a:hover:after,
    