/*
Theme Name:        Shuttle myBusiness
Text Domain:	   shuttle-mybusiness
Template:          shuttle
Version:           1.0.7
Requires at least: 5.0
Requires PHP:      5.6
Tested up to:      6.3
Description:       Shuttle myBusiness is the awesome free version of Shuttle Pro. It is really good for professionals. If you want to make a business, for big or small this theme is good for you. So if it is a restaurant, sport, medical, startup, corporate, business, ecommerce, portfolio, freelancers or any type of online agency or firm you will want to use this cool design. It had a multi-purpose design with widget areas in footer, so now even easy to make blog / news website which looks really clean and professional. The theme is responsive, WPML, Polylang, Retina ready, SEO friendly, and is a super design. Shuttle is fast and lightweight and can be used for any type of website, fully compatible with eCommerce plugins like WooCommerce an JigoShop. Whether you are building a website for yourself, your business or are a freelancer building websites for your cliente, Shuttle is the perfect choice. Plus if works with all the major page builders such as Elementor, Beaver Builder, Visual Composer, Divi, SiteOrigin and so much more!
Tags:              one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, editor-style, featured-images, featured-image-header, post-formats, sticky-post, translation-ready, flexible-header, custom-background, grid-layout, footer-widgets, blog, e-commerce, portfolio, rtl-language-support
Author:            Shuttle Themes
Author URI:        https://www.shuttlethemes.com
Theme URI:         https://shuttlethemes.com/features/
License:           GPLv2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
*/

/* General */
.themebutton,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #13aff0;
	font-size: 90%;
	font-weight: 700;
	background: none;
    border: 2px solid #13aff0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.themebutton {
	color: #13aff0;
	font-size: 90%;
	font-weight: 700;
}
.themebutton:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #fff;
	background: #13aff0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

/* Pre Header Style */
#pre-header .header-links .sub-menu li {
	border-bottom: 1px solid #e5e5e5;
}
#pre-header .header-links .sub-menu li:last-child {
	border-bottom: none;
}
#pre-header .header-links .sub-menu a {
	padding-top: 10px;
	padding-bottom: 10px;
}

#pre-header-social li a {
	color: #fff;
	background: #13aff0;
	border: none !important;
}
#pre-header-social li a:hover {
	color: #ccc;
	background: #fff;
}
#pre-header-social li.facebook a {
	background: #3b5997;
}
#pre-header-social li.facebook a:hover {
	background: #fff;
}
#pre-header-social li.twitter a {
	background: #a5dee8;
}
#pre-header-social li.twitter a:hover {
	background: #fff;
}
#pre-header-social li.google-plus a {
	background: #db4a39;
}
#pre-header-social li.google-plus a:hover {
	background: #fff;
}
#pre-header-social li.instagram a {
	background: #AC8263;
}
#pre-header-social li.instagram a:hover {
	background: #fff;
}
#pre-header-social li.tumblr a {
	background: #395672;
}
#pre-header-social li.tumblr a:hover {
	background: #fff;
}
#pre-header-social li.linkedin a {
	background: #56a1c4;
}
#pre-header-social li.linkedin a:hover {
	background: #fff;
}
#pre-header-social li.flickr a {
	background: #c5c5c5;
}
#pre-header-social li.flickr a:hover {
	background: #fff;
}
#pre-header-social li.pinterest a {
	background: #C92228;
}
#pre-header-social li.pinterest a:hover {
	background: #fff;
}
#pre-header-social li.xing a {
	background: #126567;
}
#pre-header-social li.xing a:hover {
	background: #fff;
}
#pre-header-social li.paypal a {
	background: #1e477a;
}
#pre-header-social li.paypal a:hover {
	background: #fff;
}
#pre-header-social li.youtube a {
	background: #de1f26;
}
#pre-header-social li.youtube a:hover {
	background: #fff;
}
#pre-header-social li.vimeo-square a {
	background: #4EBBFF;
}
#pre-header-social li.vimeo-square a:hover {
	background: #fff;
}
#pre-header-social li.rss a {
	background: #fea81d;
}
#pre-header-social li.rss a:hover {
	background: #fff;
}

/* Header Style */
#logo {
	margin-top: 12px;
}
#logo h1 {
	margin-top: 4px;
}
#logo img, #logo-sticky img {
	max-height: 47px;
}

#header .header-links > ul > li a,
#header-sticky .header-links > ul > li a {
	padding-top: 24px;
	padding-bottom: 24px;
}
#header .menu > li.menu-hover > a,
#header .menu > li.current_page_item > a,
#header .menu > li.current-menu-ancestor > a,
#header .menu > li > a:hover,
#header-sticky .menu > li.menu-hover > a,
#header-sticky .menu > li.current_page_item > a,
#header-sticky .menu > li.current-menu-ancestor > a,
#header-sticky .menu > li > a:hover {
	-webkit-box-shadow: inset 0 3px 0 0 #13aff0;
	-moz-box-shadow: inset 0 3px 0 0 #13aff0;
	-ms-box-shadow: inset 0 3px 0 0 #13aff0;
	-o-box-shadow: inset 0 3px 0 0 #13aff0;
	box-shadow: inset 0 3px 0 0 #13aff0;
}
#header .sub-menu li,
#header-sticky .sub-menu li {
	padding: 0;
	border-bottom: 1px solid #E5E5E5;
}
#header .sub-menu li:last-child,
#header-sticky .sub-menu li:last-child {
	border-bottom: none;
}
#header .header-links .sub-menu a,
#header-sticky .header-links .sub-menu a {
	padding: 8px 30px;
}
#header .header-links .sub-menu a:hover,
#header .header-links .sub-menu .current-menu-item a,
#header-sticky .header-links .sub-menu a:hover,
#header-sticky .header-links .sub-menu .current-menu-item a {
	-webkit-box-shadow: inset 0 3px 0 0 #13aff0;
	-moz-box-shadow: inset 0 3px 0 0 #13aff0;
	-ms-box-shadow: inset 0 3px 0 0 #13aff0;
	-o-box-shadow: inset 0 3px 0 0 #13aff0;
	box-shadow: inset 0 3px 0 0 #13aff0;
}

.header-style1.intro-on #header,
.header-style1.slider-full #header {
	border-bottom: none;
}

#header-search a {
	color: #111;
	background: none;
	border: none;
	-webkit-box-shadow: inset 0 3px 0 0 #13aff0;
	-moz-box-shadow: inset 0 3px 0 0 #13aff0;
	-ms-box-shadow: inset 0 3px 0 0 #13aff0;
	-o-box-shadow: inset 0 3px 0 0 #13aff0;
	box-shadow: inset 0 3px 0 0 #13aff0;
}
#header-search a:hover,
#header-search.active a {
	color: #fff;
	background: none;
	border: none;
	-webkit-box-shadow: inset 0 50px 0 0 #13aff0;
	-moz-box-shadow: inset 0 50px 0 0 #13aff0;
	-ms-box-shadow: inset 0 50px 0 0 #13aff0;
	-o-box-shadow: inset 0 50px 0 0 #13aff0;
	box-shadow: inset 0 50px 0 0 #13aff0;
}

/* Call To Action */
#introaction,
#outroaction {
	background: #f4f4f4;
	padding: 60px 10px 60px;
}
#introaction-core,
#outroaction-core {
	background: #fff;
	padding: 35px 40px 20px;
	-webkit-box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.15 );
	-moz-box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.15 );
	-ms-box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.15 );
	-o-box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.15 );
	box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.15 );
}
#introaction .action-message.three_fourth,
#introaction .action-link.one_fourth,
#outroaction .action-message.three_fourth,
#outroaction .action-link.one_fourth {
	width: 100%;
	margin-right: 0;
}
#introaction .action-message,
#outroaction .action-message {
	text-align: center;
}
#introaction .action-text h3,
#outroaction .action-text h3 {
	color: #121212;
	font-size: 30px;
	font-weight: 700;
}
#introaction .action-link,
#outroaction .action-link {
	padding-top: 3px;
}
#introaction .action-link a,
#outroaction .action-link a {
	font-size: 15px;
	padding: 4px 15px;
}

/* Featured Style */
.services-builder.style1 {
	background: none;
	border: none;
}
.services-builder.style1 h3 {
	font-weight: 700;
	margin-bottom: 18px;
}
.services-builder.style1 .iconmain {
    position: relative;
    z-index: 9;
    background: #fff;
	margin: -20px 15px;
    padding: 33px 20px 21px;
	-webkit-box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.2 );
	-moz-box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.2 );
	-ms-box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.2 );
	-o-box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.2 );
	box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.2 );
}
.services-builder.style1 .iconurl a {
	color: #13aff0;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	background: none;
	margin: -7px 0 10px;
	padding: 0;
}
.services-builder.style1 .iconurl a:hover {
	color: #767676;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.services-builder.style1 .iconurl a:after {
	display: inline;
	content: "\f105";
	font-size: 80%;
	top: 0px;
	left: 5px;
}

/* Page Heading Style */
#intro {
	background: #333;
}
#intro .page-title > span,
#intro #breadcrumbs-core {
	background: none;
	padding: 0;
}
#intro .page-title {
	line-height: 1.2;
}
#intro #breadcrumbs {
	margin: 0;
}

/* Blog Style */
.blog-article {
	padding-bottom: 14px;
}
.blog-article .blog-title {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.blog-article .entry-meta > span:before {
	content: "|";
	top: -2px;
	position: relative;
}
.blog-article .more-link {
	padding-top: 2px;
}
.blog-article .more-link a {
	display: inline-block;
	padding: 4px 16px;
}

.blog-style1 .blog-grid .blog-article:before {
	height: 2px;
	margin-bottom: 40px;
}

/* Page Numbers Style */
.navigation.pagination .nav-links a,
.navigation.pagination .nav-links span {
	color: #7a7a7a;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #ddd;
	margin-right: 7px;
}

/* Single Post Style */

/* Post Naviation Style */
.nav-previous a,
.nav-next a {
	color: #13aff0;
	font-size: 80%;
	font-weight: 700;
	text-transform: uppercase;
	height: 36px;
	line-height: 36px;
	max-width: 110px;
	background: none;
	border: 2px solid #13aff0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.nav-previous a:hover,
.nav-next a:hover {
	color: #fff;
	background: #13aff0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.nav-previous a .meta-icon,
.nav-next a .meta-icon {
	display: inline;
	font-size: 80%;
	top: -1px;
	position: relative;
	font-weight: 700;
}

/* Comments & Reply Style */
#comments-title h3,
#reply-title {
	text-transform: none;
	font-size: 22px;
	font-weight: 700;
}
.commentlist article {
	border: 1px solid #e5e5e5;
}

/* Footer Style */
#footer-core input[type=text],
#footer-core input[type=email],
#footer-core input[type=password],
#footer-core select,
#footer-core textarea {
	color: #fff;
	background: #222;
	border-color: #222;
}
#footer table,
#footer th,
#footer td {
	border-color: #222;
}
#footer {
	background: #333;
	border-top: none;
	padding-top: 68px;
}
#footer-core,
#footer-core p {
	color: #fff;
}
#footer-core h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	border-left: 3px solid #fff;
	margin-bottom: 33px;
	padding-left: 12px;
	padding-top: 2px;
}
#footer-menu li:after {
	content: '';
}
#footer-menu a {
	padding: 0 14px;
}

/* Sub Footer Style */
#sub-footer {
	background: #333;
	border-top: 1px solid #444;
}
#sub-footer,
#sub-footer a:hover {
	color: #fff;
}
#footer-menu a {
	color: #fff;
}
#footer-menu a:hover {
	color: #13aff0;
}
#post-footer-social li a {
	color: #fff;
	background: #222;
	border: 1px solid #222;
}

/* Sidebar Style */
#sidebar .widget {
	border: 1px solid #e5e5e5;
	padding: 12px 20px 20px;
	margin-bottom: 30px;
}
#sidebar h3.widget-title {
	display: block;
	color: #1e1e1e;
}

/* Widgets */
.widget li a {
	vertical-align: inherit;
}

/* Widgets - Calendar */
#sidebar .widget.widget_calendar h3.widget-title {
	margin-bottom: 20px;
}

/* Widgets - Tags Cloud */
#sidebar .widget_tag_cloud a {
	padding: 5px 14px;
	margin: 0 2px 5px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
#footer .widget_tag_cloud a {
	background: #222;
}
#footer .widget_tag_cloud a:hover {
	color: #fff;
	background: #13aff0;
}

/* Responsive */
