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;}
.futurio-elementor-menu #site-navigation {border-bottom: none;}
.futurio-elementor-menu #site-navigation.shrink {min-height: 60px;position: relative;width: auto;z-index: 9;top: auto;}
.futurio-elementor-menu .shrink .navbar-nav > li > a {padding-top: 30px;padding-bottom: 30px;max-height: 80px;}
#loader-wrapper {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;overflow: hidden;}
#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;-ms-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 .6s linear infinite;-ms-animation: spin-reverse .6s linear infinite;animation: spin-reverse .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;-ms-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 #loader-wrapper .loader-section.section-left {-ms-transform: translateX(-100%);-webkit-transform: translateX(-100%);transform: translateX(-100%);transition: all .4s .3s cubic-bezier(.645,.045,.355,1);-ms-transition: all .4s .3s cubic-bezier(.645,.045,.355,1);}
.loaded #loader-wrapper .loader-section.section-right {-ms-transform: translateX(100%);-webkit-transform: translateX(100%);transform: translateX(100%);transition: all .4s .3s cubic-bezier(.645,.045,.355,1);-ms-transition: all .4s .3s cubic-bezier(.645,.045,.355,1);}
.loaded #loader {opacity: 0;transition: all .2s ease-out;-ms-transition: all .2s ease-out;}
.loaded #loader-wrapper {visibility: hidden;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);transition: all .2s 1s ease-out;-ms-transition: all .2s 1s ease-out;}
.no-js #loader-wrapper {display: none !important;}
.archive-product-categories {opacity: .7;font-size: 80%;margin-bottom: 5px;}
.archive-product-categories a {margin-left: 5px;}
.f-posts-shortcode {display: block;overflow: hidden;}
.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;}
.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(.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: #39c !important;border-color: #39c !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: #39c !important;border-color: #39c !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: #39c;}
.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;}
.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;}
#product-nav {margin: 30px 0 50px;position: relative;width: 100%;display: inline-block;}
.ie9 #product-nav {padding-bottom: 50px;}
#product-nav span.prev-label, #product-nav span.next-label {position: absolute;top: -12px;}
.ie9 #product-nav span.prev-label, .ie9 #product-nav span.next-label {top: 10px;}
#product-nav span.prev-label {left: 60px;}
#product-nav span.next-label {right: 60px;}
#product-nav > a {overflow: hidden;width: 30px;height: 48px;-webkit-transition: width .4s,background-color .4s;transition: width .4s,background-color .4s;-webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);transition-timing-function: cubic-bezier(.7,0,.3,1);position: absolute;display: block;outline: none;text-align: left;z-index: 9;-webkit-transform: translateY(-50%);transform: translateY(-50%);border: 1px solid;background: #fff;}
#product-nav > a[rel='prev'] {left: 10px;}
#product-nav > a[rel='next'] {right: 10px;}
#product-nav > a:hover {width: 240px;}
#product-nav span.fa {position: absolute;z-index: 100;padding: 17px 5px 15px 0;width: 30px;text-align: center;}
#product-nav > a[rel='next'] span.fa {right: 0;padding: 17px 0 15px 1px;}
#product-nav div.prev-product, #product-nav div.next-product {position: absolute;top: 0;width: 240px;height: 48px;}
#product-nav div.next-product {right: 0;}
#product-nav div.prev-product h5, #product-nav div.next-product h5 {position: relative;margin: 0;line-height: 48px;text-align: right;padding: 0 55px 0 25px;text-transform: uppercase;}
#product-nav div.next-product h5 {text-align: left;padding: 0 25px 0 55px;}
#product-nav div.prev-product img.attachment-shop_thumbnail, #product-nav div.next-product img.attachment-shop_thumbnail {position: absolute;top: 0;height: 45px;width: auto;right: 7px;padding: 2px 0;}
#product-nav div.next-product img.attachment-shop_thumbnail {left: 7px;}
.elementor-image .news-thumb img {width: auto;}
.futurio-elementor-categories a, .futurio-elementor-feed-title {display: inline-block;vertical-align: middle;}
.futurio-elementor-icon.elementor-align-icon-left {float: left;margin-right: 5px;}
.futurio-elementor-icon.elementor-align-icon-right {float: right;margin-left: 5px;}
.futuriowp-social-icons .fa, .futuriowp-about-me-social .fa {font-family: "fontawesome";}