a, a:hover, a:focus {
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

/* The Loader */
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 40;
    overflow: hidden;
}
.no-js #loader-wrapper {
    display: none;
}

#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #16a085;
    -webkit-animation: spin 1.7s linear infinite;
    animation: spin 1.7s linear infinite;
    z-index: 1001;
}
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;
    -webkit-animation: spin-reverse 0.6s linear infinite;
    animation: spin-reverse 0.6s linear infinite;
}
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}
@keyframes spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;
    background: #222;
    z-index: 50;
}

#loader-wrapper .loader-section.section-left {
    left: 0;
}

#loader-wrapper .loader-section.section-right {
    right: 0;
}

/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: all 0.4s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: all 0.4s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.loaded #loader {
    opacity: 0;
    transition: all 0.2s ease-out;
}

.loaded #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: all 0.2s 1s ease-out;
}
.no-js #loader-wrapper {
    display: none;
}

.archive-product-categories {
    opacity: 0.7;
    font-size: 80%;
    margin-bottom: 5px;
}
.archive-product-categories a {
    margin-left: 5px;
}

.f-posts-shortcode article {
    clear: none;
    margin-bottom: 20px;
}
.page-builders .f-posts-shortcode article {
    padding-left: 15px;
    padding-right: 15px;
}
.f-posts-shortcode .col-md-6:nth-child(2n+1),
.f-posts-shortcode .col-md-4:nth-child(3n+1),
.f-posts-shortcode .col-md-3:nth-child(4n+1),
.f-posts-shortcode .col-md-2:nth-child(6n+1) {
    clear: left;
}
.f-posts-shortcode .f-line {
    border: 1px solid;
    width: 50px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.news-item.layout-two {
    clear: both;
    margin-bottom: 8px;
}
.news-item.layout-two .news-thumb {
    float: left;
    max-width: 80px;
    margin-right: 10px;
    margin-bottom: 8px;
}
.news-item.layout-two h2, .news-item.layout-two h2 a {
    font-size: 15px;
    line-height: 18px;
}
.extra-posted-date, .extra-comments-meta {
    opacity: .7;
    padding-right: 8px;
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
}
span.extra-comments-meta a {
    padding-right: 3px;
}

/* Social icons widget */
.futuriowp-social-icons{display:inline-block;width:100%;list-style:none;margin:0;padding:0}.futuriowp-social-icons.rotate a:hover{transform:rotate(360deg)}.futuriowp-social-icons.zoomout a:hover{transform:scale(0.8)}.futuriowp-social-icons.float a:hover{transform:translateY(-3px)}.futuriowp-social-icons li{display:inline-block;margin:3px;padding:0}.futuriowp-social-icons li a{display:block;padding:0;text-align:center}.futuriowp-social-icons.style-light li a,.futuriowp-social-icons.style-dark li a,.futuriowp-social-icons.style-colored li a{width:55px;height:55px;line-height:55px;font-size:16px;border-radius:2px}.futuriowp-social-icons.style-light li a{color:#bbb;border:1px solid #e9e9e9}.futuriowp-social-icons.style-light li.futuriowp-twitter a:hover{color:#46d4fe !important;border-color:#46d4fe !important}.futuriowp-social-icons.style-light li.futuriowp-facebook a:hover{color:#37589b !important;border-color:#37589b !important}.futuriowp-social-icons.style-light li.futuriowp-google-plus a:hover{color:#de5a49 !important;border-color:#de5a49 !important}.futuriowp-social-icons.style-light li.futuriowp-pinterest a:hover{color:#cb2027 !important;border-color:#cb2027 !important}.futuriowp-social-icons.style-light li.futuriowp-dribbble a:hover{color:#ea4c89 !important;border-color:#ea4c89 !important}.futuriowp-social-icons.style-light li.futuriowp-vk a:hover{color:#597BA5 !important;border-color:#597BA5 !important}.futuriowp-social-icons.style-light li.futuriowp-instagram a:hover{color:#3F729B !important;border-color:#3F729B !important}.futuriowp-social-icons.style-light li.futuriowp-linkedin a:hover{color:#3399CC !important;border-color:#3399CC !important}.futuriowp-social-icons.style-light li.futuriowp-tumblr a:hover{color:#2C4762 !important;border-color:#2C4762 !important}.futuriowp-social-icons.style-light li.futuriowp-github a:hover{color:#60b044 !important;border-color:#60b044 !important}.futuriowp-social-icons.style-light li.futuriowp-flickr a:hover{color:#fa4086 !important;border-color:#fa4086 !important}.futuriowp-social-icons.style-light li.futuriowp-skype a:hover{color:#00AFF0 !important;border-color:#00AFF0 !important}.futuriowp-social-icons.style-light li.futuriowp-trello a:hover{color:#0079bf !important;border-color:#0079bf !important}.futuriowp-social-icons.style-light li.futuriowp-foursquare a:hover{color:#2d5be3 !important;border-color:#2d5be3 !important}.futuriowp-social-icons.style-light li.futuriowp-youtube a:hover{color:#C4302B !important;border-color:#C4302B !important}.futuriowp-social-icons.style-light li.futuriowp-vimeo a:hover{color:#1ab7ea !important;border-color:#1ab7ea !important}.futuriowp-social-icons.style-light li.futuriowp-vine a:hover{color:#00bf8f !important;border-color:#00bf8f !important}.futuriowp-social-icons.style-light li.futuriowp-xing a:hover{color:#006464 !important;border-color:#006464 !important}.futuriowp-social-icons.style-light li.futuriowp-yelp a:hover{color:#C41200 !important;border-color:#C41200 !important}.futuriowp-social-icons.style-light li.futuriowp-tripadvisor a:hover{color:#589442 !important;border-color:#589442 !important}.futuriowp-social-icons.style-light li.futuriowp-rss a:hover{color:#ff7900 !important;border-color:#ff7900 !important}.futuriowp-social-icons.style-light li.futuriowp-email a:hover{color:#13aff0 !important;border-color:#13aff0 !important}.futuriowp-social-icons.style-dark li a{color:#333;border:1px solid #333}.futuriowp-social-icons.style-dark li.futuriowp-twitter a:hover{color:#46d4fe !important;border-color:#46d4fe !important}.futuriowp-social-icons.style-dark li.futuriowp-facebook a:hover{color:#37589b !important;border-color:#37589b !important}.futuriowp-social-icons.style-dark li.futuriowp-google-plus a:hover{color:#de5a49 !important;border-color:#de5a49 !important}.futuriowp-social-icons.style-dark li.futuriowp-pinterest a:hover{color:#cb2027 !important;border-color:#cb2027 !important}.futuriowp-social-icons.style-dark li.futuriowp-dribbble a:hover{color:#ea4c89 !important;border-color:#ea4c89 !important}.futuriowp-social-icons.style-dark li.futuriowp-vk a:hover{color:#597BA5 !important;border-color:#597BA5 !important}.futuriowp-social-icons.style-dark li.futuriowp-instagram a:hover{color:#3F729B !important;border-color:#3F729B !important}.futuriowp-social-icons.style-dark li.futuriowp-linkedin a:hover{color:#3399CC !important;border-color:#3399CC !important}.futuriowp-social-icons.style-dark li.futuriowp-tumblr a:hover{color:#2C4762 !important;border-color:#2C4762 !important}.futuriowp-social-icons.style-dark li.futuriowp-github a:hover{color:#60b044 !important;border-color:#60b044 !important}.futuriowp-social-icons.style-dark li.futuriowp-flickr a:hover{color:#fa4086 !important;border-color:#fa4086 !important}.futuriowp-social-icons.style-dark li.futuriowp-skype a:hover{color:#00AFF0 !important;border-color:#00AFF0 !important}.futuriowp-social-icons.style-dark li.futuriowp-trello a:hover{color:#0079bf !important;border-color:#0079bf !important}.futuriowp-social-icons.style-dark li.futuriowp-foursquare a:hover{color:#2d5be3 !important;border-color:#2d5be3 !important}.futuriowp-social-icons.style-dark li.futuriowp-youtube a:hover{color:#C4302B !important;border-color:#C4302B !important}.futuriowp-social-icons.style-dark li.futuriowp-vimeo a:hover{color:#1ab7ea !important;border-color:#1ab7ea !important}.futuriowp-social-icons.style-dark li.futuriowp-vine a:hover{color:#00bf8f !important;border-color:#00bf8f !important}.futuriowp-social-icons.style-dark li.futuriowp-xing a:hover{color:#006464 !important;border-color:#006464 !important}.futuriowp-social-icons.style-dark li.futuriowp-yelp a:hover{color:#C41200 !important;border-color:#C41200 !important}.futuriowp-social-icons.style-dark li.futuriowp-tripadvisor a:hover{color:#589442 !important;border-color:#589442 !important}.futuriowp-social-icons.style-dark li.futuriowp-rss a:hover{color:#ff7900 !important;border-color:#ff7900 !important}.futuriowp-social-icons.style-dark li.futuriowp-email a:hover{color:#13aff0 !important;border-color:#13aff0 !important}.futuriowp-social-icons.style-colored li a{color:#fff}.futuriowp-social-icons.style-colored li a:hover{color:#fff}.futuriowp-social-icons.style-colored li.futuriowp-twitter a{background-color:#46d4fe}.futuriowp-social-icons.style-colored li.futuriowp-twitter a:hover{background-color:#39b4d8}.futuriowp-social-icons.style-colored li.futuriowp-facebook a{background-color:#37589b}.futuriowp-social-icons.style-colored li.futuriowp-facebook a:hover{background-color:#2d477c}.futuriowp-social-icons.style-colored li.futuriowp-google-plus a{background-color:#de5a49}.futuriowp-social-icons.style-colored li.futuriowp-google-plus a:hover{background-color:#bb4c3e}.futuriowp-social-icons.style-colored li.futuriowp-pinterest a{background-color:#cb2027}.futuriowp-social-icons.style-colored li.futuriowp-pinterest a:hover{background-color:#a91d23}.futuriowp-social-icons.style-colored li.futuriowp-dribbble a{background-color:#ea4c89}.futuriowp-social-icons.style-colored li.futuriowp-dribbble a:hover{background-color:#c64174}.futuriowp-social-icons.style-colored li.futuriowp-vk a{background-color:#597BA5}.futuriowp-social-icons.style-colored li.futuriowp-vk a:hover{background-color:#486384}.futuriowp-social-icons.style-colored li.futuriowp-instagram a{background-color:#3F729B}.futuriowp-social-icons.style-colored li.futuriowp-instagram a:hover{background-color:#315a7c}.futuriowp-social-icons.style-colored li.futuriowp-linkedin a{background-color:#3399CC}.futuriowp-social-icons.style-colored li.futuriowp-linkedin a:hover{background-color:#2678a1}.futuriowp-social-icons.style-colored li.futuriowp-tumblr a{background-color:#2C4762}.futuriowp-social-icons.style-colored li.futuriowp-tumblr a:hover{background-color:#1d3042}.futuriowp-social-icons.style-colored li.futuriowp-github a{background-color:#60b044}.futuriowp-social-icons.style-colored li.futuriowp-github a:hover{background-color:#4f9237}.futuriowp-social-icons.style-colored li.futuriowp-flickr a{background-color:#fa4086}.futuriowp-social-icons.style-colored li.futuriowp-flickr a:hover{background-color:#c63169}.futuriowp-social-icons.style-colored li.futuriowp-skype a{background-color:#00AFF0}.futuriowp-social-icons.style-colored li.futuriowp-skype a:hover{background-color:#0291c6}.futuriowp-social-icons.style-colored li.futuriowp-trello a{background-color:#0079bf}.futuriowp-social-icons.style-colored li.futuriowp-trello a:hover{background-color:#0079bf}.futuriowp-social-icons.style-colored li.futuriowp-foursquare a{background-color:#2d5be3}.futuriowp-social-icons.style-colored li.futuriowp-foursquare a:hover{background-color:#2d5be3}.futuriowp-social-icons.style-colored li.futuriowp-youtube a{background-color:#C4302B}.futuriowp-social-icons.style-colored li.futuriowp-youtube a:hover{background-color:#982420}.futuriowp-social-icons.style-colored li.futuriowp-vimeo a{background-color:#1ab7ea}.futuriowp-social-icons.style-colored li.futuriowp-vimeo a:hover{background-color:#1494bd}.futuriowp-social-icons.style-colored li.futuriowp-vine a{background-color:#00bf8f}.futuriowp-social-icons.style-colored li.futuriowp-vine a:hover{background-color:#01906c}.futuriowp-social-icons.style-colored li.futuriowp-xing a{background-color:#006464}.futuriowp-social-icons.style-colored li.futuriowp-xing a:hover{background-color:#014646}.futuriowp-social-icons.style-colored li.futuriowp-yelp a{background-color:#C41200}.futuriowp-social-icons.style-colored li.futuriowp-yelp a:hover{background-color:#940f01}.futuriowp-social-icons.style-colored li.futuriowp-tripadvisor a{background-color:#589442}.futuriowp-social-icons.style-colored li.futuriowp-tripadvisor a:hover{background-color:#426f32}.futuriowp-social-icons.style-colored li.futuriowp-rss a{background-color:#ff7900}.futuriowp-social-icons.style-colored li.futuriowp-rss a:hover{background-color:#d46603}.futuriowp-social-icons.style-colored li.futuriowp-email a{background-color:#13aff0}.futuriowp-social-icons.style-colored li.futuriowp-email a:hover{background-color:#0f8dc2}.futuriowp-social-icons.style-simple li{margin:0 6px}.futuriowp-social-icons.style-simple li a{font-size:16px}
/* About me widget */
.futuriowp-about-me{position:relative;text-align:center}.futuriowp-about-me .futuriowp-about-me-avatar,.futuriowp-about-me .futuriowp-about-me-social{margin-top:20px}.futuriowp-about-me .futuriowp-about-me-avatar img{position:relative;border-radius:50%}.futuriowp-about-me .futuriowp-about-me-name{display:block;font-size:13px;font-weight:600;margin:16px 0 10px;text-transform:uppercase;clear:none}.futuriowp-about-me .futuriowp-about-me-social li{display:inline-block;margin-left:6px}.futuriowp-about-me .futuriowp-about-me-social li:first-child{margin-left:0}.futuriowp-about-me .futuriowp-about-me-social li a{display:inline-block;font-size:14px;text-align:center;width:40px;height:40px;line-height:40px;border-radius:50%}.futuriowp-about-me .futuriowp-about-me-social.style-color li a,.futuriowp-about-me .futuriowp-about-me-social.style-color li a:hover{color:#fff}.futuriowp-about-me .futuriowp-about-me-social.style-color li.facebook a{background-color:#37589b}.futuriowp-about-me .futuriowp-about-me-social.style-color li.facebook a:hover{background-color:#4e7ddd}.futuriowp-about-me .futuriowp-about-me-social.style-color li.twitter a{background-color:#46d4fe}.futuriowp-about-me .futuriowp-about-me-social.style-color li.twitter a:hover{background-color:#7ee1fe}.futuriowp-about-me .futuriowp-about-me-social.style-color li.google-plus a{background-color:#de5a49}.futuriowp-about-me .futuriowp-about-me-social.style-color li.google-plus a:hover{background-color:#fc7a69}.futuriowp-about-me .futuriowp-about-me-social.style-color li.instagram a{background-color:#5996c7}.futuriowp-about-me .futuriowp-about-me-social.style-color li.instagram a:hover{background-color:#69b4f0}.futuriowp-about-me .futuriowp-about-me-social.style-color li.linkedin a{background-color:#419cca}.futuriowp-about-me .futuriowp-about-me-social.style-color li.linkedin a:hover{background-color:#52c3fc}.futuriowp-about-me .futuriowp-about-me-social.style-color li.pinterest a{background-color:#cb2027}.futuriowp-about-me .futuriowp-about-me-social.style-color li.pinterest a:hover{background-color:#f7555c}.futuriowp-about-me .futuriowp-about-me-social.style-color li.youtube a{background-color:#dd4646}.futuriowp-about-me .futuriowp-about-me-social.style-color li.youtube a:hover{background-color:#ff6262}.futuriowp-about-me .futuriowp-about-me-social.style-light li a{color:#aaa;border:1px solid #e9e9e9}.futuriowp-about-me .futuriowp-about-me-social.style-dark li a{color:#929292;border:1px solid #555}.futuriowp-about-me .futuriowp-about-me-social.style-light li.facebook a:hover,.futuriowp-about-me .futuriowp-about-me-social.style-dark li.facebook a:hover{color:#37589b;border-color:#37589b}.futuriowp-about-me .futuriowp-about-me-social.style-light li.twitter a:hover,.futuriowp-about-me .futuriowp-about-me-social.style-dark li.twitter a:hover{color:#46d4fe;border-color:#46d4fe}.futuriowp-about-me .futuriowp-about-me-social.style-light li.google-plus a:hover,.futuriowp-about-me .futuriowp-about-me-social.style-dark li.google-plus a:hover{color:#de5a49;border-color:#de5a49}.futuriowp-about-me .futuriowp-about-me-social.style-light li.instagram a:hover,.futuriowp-about-me .futuriowp-about-me-social.style-dark li.instagram a:hover{color:#5996c7;border-color:#5996c7}.futuriowp-about-me .futuriowp-about-me-social.style-light li.linkedin a:hover,.futuriowp-about-me .futuriowp-about-me-social.style-dark li.linkedin a:hover{color:#419cca;border-color:#419cca}.futuriowp-about-me .futuriowp-about-me-social.style-light li.pinterest a:hover,.futuriowp-about-me .futuriowp-about-me-social.style-dark li.pinterest a:hover{color:#cb2027;border-color:#cb2027}.futuriowp-about-me .futuriowp-about-me-social.style-light li.youtube a:hover,.futuriowp-about-me .futuriowp-about-me-social.style-dark li.youtube a:hover{color:#dd4646;border-color:#dd4646}

.widget ul.futuriowp-social-icons li, .widget ul.futuriowp-about-me-social li {
    border-bottom: none;
    padding: 0;
    margin: 3px;
}