/*
Theme Name: BusinessDot
Theme URI: http://sensationaltheme.com/downloads/businessdot-free/
Template: businesstar
Author: Sensational Theme
Author URI: http://sensationaltheme.com/
Description: BusinessDot is a modern WordPress theme that comes with high-quality features and minimal design. The theme is a perfect fit for all kind of blogs such as food blogs, travel journals, personal blogs many more. BusinessDot is a fully responsive design that always remains mobile-friendly and will render perfectly on all devices. You also get support for custom headers, two column layout, full-width layout, and tons of easy customization options.
Tags: translation-ready,custom-background,theme-options,custom-menu,threaded-comments,featured-images,footer-widgets,editor-style,right-sidebar,full-width-template,two-columns,grid-layout,custom-colors,custom-header,custom-logo,featured-image-header,blog,entertainment
Version: 1.1
Tested up to: 5.8
Requires PHP: 5.6
Text Domain: businessdot
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, editor-style, right-sidebar, full-width-template, two-columns, three-columns, grid-layout, custom-colors, custom-header, custom-logo, featured-image-header, blog, entertainment

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

BusinessDot business is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

.main-navigation {
    display: block;
    position: relative;
    float: none;
    text-align: center;
    border-top: 1px solid #e9e9e9;
}
.site-branding {
    float: none;
    padding: 8px 0;
    display: block;
    align-items: center;
    min-height: 88px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
    text-align: center;
}
.main-navigation .menu-item-has-children > a:after {
    content: "+";
    padding-left: 8px;
}
body {
    margin: 0;
    font-family: 'Teko';
    font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #333;
    margin: 16px 0;
    line-height: 1.3;
    font-weight: 400;
    font-family: 'Lobster';
}
p{
	font-size: 20px;
}
.home-one .featured-content-wrapper {
    background-color: rgba(52, 122, 255, 0.4);
    border-bottom-right-radius: 140px !important;
    border-radius: 0;
}
#featured-slider article .overlay {
    background-color: transparent;
}
#featured-slider .btn.btn-primary {
    margin: 0 20px 20px 0;
    border-bottom-right-radius: 35px;
}
#featured-slider button.slick-arrow {
    border-bottom-right-radius: 20px !important;
}
.home-one #services{
	background-color: rgba(52, 122, 255, 0.5);
}
.home-one #services .section-title {
	color: #fff;
}
.post-services.relative {
    background-color: rgba(52, 122, 255, 0.2);
    padding: 20px;
    color: #fff;
    border-bottom-right-radius: 50px !important;
}
.post-services.relative:hover {
    background-color: rgba(52, 122, 255, 0.4);
}
.home-one #services article .entry-header, 
.home-one #services article .entry-content, 
.home-one #services article .read-more {
    text-align: left;
    color: #fff;
}
.home-one #services article .entry-header a{
    font-weight: bold;
}
.home-one #services article .entry-header a, 
.home-one #services article .entry-content p{
    color: #fff;
}
.home-one #services .services-icon-container {
    width: 20%;
    height: auto;
    float: left;
    border: 1px solid #fff;
    padding: 10px;
}

.home-one #services .service-content {
    width: 80%;
    float: right;
    padding: 0 15px;
    text-align: left;
}
.home-one #services .fa{
	display: inline;
	position: relative;
	top: 0;
	left: 0;
	font-size: 36px;
	color: #fff;
}
.home-one #services article{
    margin-bottom: 70px;
}
.section-header {
    text-align: left;
}
.section-title::after {
    content: "";
    background-color: #347aff;
    width: 100px;
    height: 3px;
    display: block;
    margin-left: 0;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 20px;
}
.section-title {
    margin-bottom: 60px;
    font-size: 35px;
}

.about-section-wrapper{
	position: relative;
}
.about-section-wrapper .featured-image {
    width: 45%;
    float: right;
    border-bottom-right-radius: 70px !important;
}

.about-section-wrapper .entry-container {
    width: 50%;
    float: left;
    background-color: rgba(52, 122, 255, 0.2);
    border-bottom-right-radius: 70px !important;
    position: relative;
}
.about-section-wrapper.has-post-thumbnail .entry-container {
    padding: 40px;
}
.about-section-wrapper.has-post-thumbnail .entry-container:after{
	position:absolute;
	content:"";
	border-left:40px solid rgba(52, 122, 255, 0.2);
	border-bottom:30px solid transparent;
	top:50%;
	right:-40px;
}
.about-section-wrapper.has-post-thumbnail .featured-image {
    background-size: cover;
    background-position: 74%;
    padding-bottom: 100%;
    position: relative;
    background-repeat: no-repeat;
}
#about .more-link {
    text-align: left;
    border-bottom-right-radius: 30px !important;
}
#features .featured-image img {
    border-radius:0;
    max-height: 320px !important;
}

.home-one #features article{
	display: block;
}
.home-one #features article .entry-container {
    padding: 20px !important;
    text-align: left !important;
}
.home-one #features article:nth-child(odd) {
	padding: 0 20px 0 0 !important;
}
.home-one #features article:nth-child(even) {
	padding:0 0 0 20px !important;
}
.home-one #features article .featured-image {
    right: auto !important;
    left: auto !important;
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
    top: 0 !important;
    transform: none !important;
}
.home-one #features .entry-title a{
    color: #333;
}
.home-one #features .entry-content,
.home-one #features .entry-content p {
    color: #777;
}
.home-one #features .entry-container{
	background-color: rgba(52, 122, 255, 0.2);
	border-bottom-right-radius: 70px !important;
}
.client-wrapper {
	position: relative;
}
.home-one .testimonial-slider .featured-image {
    position: absolute;
    left: auto;
    right: 38%;
    top: -20px;
    z-index: 1;
    max-width: 106px;
    margin-left: 0;
    margin-right: auto;
}
.home-one #testimonial{
	background-image: none !important;
	background-color: rgba(52, 122, 255, 0.5);
}
.home-one #testimonial .quote{
    display: none;
}
.home-one .testimonial-slider .featured-image img {
    max-width: 90px;
	max-height: 90px;
	border-bottom-right-radius: 20px !important;
}
.home-one .testimonial-slider .entry-content {
    font-size: 18px;
    line-height: 1.4;
    color: #fff;
    margin-bottom: 5px;
    text-align: left;
    padding-top: 75px;
}
.home-one .testimonial-slider .slick-item {
    background-color: rgba(52, 122, 255, 0.1);
    margin: 0 20px;
    padding: 45px 35px 65px;
    position: relative;
    text-align: center;
    border-bottom-right-radius: 70px !important;
    border-radius: 0;
}
.home-one .testimonial-slider .entry-content p,
.home-one .testimonial-slider .entry-title a {
    color: #fff;
}
.home-one #testimonial .wrapper {
    overflow:visible;
}
.home-one #testimonial .slick-prev,
.home-one #testimonial .slick-next {
    display: none !important;
}
#features .featured-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 0;
}

#features .entry-title {
    font-size: 28px;
    font-weight: bold;
}
.blog-posts-wrapper .col-3 article {
    width: 100% !important;
    float: none;
    clear: both !important;
}
.btn{
	border-bottom-right-radius: 30px !important;
}
#blog.blog-posts-wrapper .entry-title {
    font-size: 30px;
    font-weight: 600;
}
.blog-posts-wrapper article.no-post-thumbnail .entry-container{
	width: 100%;
	padding: 50px;
}
.blog-posts-wrapper article.has-post-thumbnail img{
    border-bottom-right-radius: 70px !important;
}
.blog-posts-wrapper article.has-post-thumbnail:nth-child(even) .entry-container,
.blog-posts-wrapper article.has-post-thumbnail:nth-child(odd) .featured-image,
.blog-posts-wrapper article.has-post-thumbnail:nth-child(odd) figure{
	width: 50%;
	float: left;
	margin-bottom: 30px;
}
.blog-posts-wrapper article.has-post-thumbnail:nth-child(even) figure,
.blog-posts-wrapper article.has-post-thumbnail:nth-child(even) .featured-image,
.blog-posts-wrapper article.has-post-thumbnail:nth-child(odd) .entry-container{
	width: 50%;
	float: right;
    margin-bottom: 30px;
}

.blog .blog-posts-wrapper article .read-more,
.archive .blog-posts-wrapper article .read-more,
.search .blog-posts-wrapper article .read-more{
	display: none;
}

.blog .blog-posts-wrapper article figure,
.blog .blog-posts-wrapper article .entry-container,
.archive .blog-posts-wrapper article figure,
.archive .blog-posts-wrapper article .entry-container,
.search .blog-posts-wrapper article figure,
.search .blog-posts-wrapper article .entry-container{
    margin-bottom: 60px !important;
}
.blog .blog-posts-wrapper article.has-post-thumbnail:nth-child(odd) .entry-container,
.archive .blog-posts-wrapper article.has-post-thumbnail:nth-child(odd) .entry-container,
.search .blog-posts-wrapper article.has-post-thumbnail:nth-child(odd) .entry-container{
	padding-left: 30px !important;
}
.blog .blog-posts-wrapper article.has-post-thumbnail:nth-child(even) .entry-container,
.archive .blog-posts-wrapper article.has-post-thumbnail:nth-child(even) .entry-container,
.search .blog-posts-wrapper article.has-post-thumbnail:nth-child(even) .entry-container{
	padding-right: 30px !important;
}
.blog.right-sidebar .blog-posts-wrapper article.has-post-thumbnail .entry-container,
.archive.right-sidebar .blog-posts-wrapper article.has-post-thumbnail .entry-container,
.search.right-sidebar .blog-posts-wrapper article.has-post-thumbnail .entry-container
.blog.left-sidebar .blog-posts-wrapper article.has-post-thumbnail .entry-container,
.archive.left-sidebar .blog-posts-wrapper article.has-post-thumbnail .entry-container,
.search.left-sidebar .blog-posts-wrapper article.has-post-thumbnail .entry-container{
	padding-top: 10px !important;
}
.blog-posts-wrapper .col-3 article:nth-child(2n+1){
	clear: none;
}
.blog-posts-wrapper .has-post-thumbnail .entry-container {
    padding: 55px 25px 30px;
    position: relative;
}
#blog .has-post-thumbnail ul.post-categories li a {
    color: #9a9a9a;
}
.slick-dots li button:focus {
    outline: dotted;
    background-color: transparent;
}
.slick-prev, .slick-next {
    width: 50px;
    height: 50px;
    line-height: 62px;
    border-radius: 0;
}
 #blog .btn:focus {
    background-color: transparent;
}
a:focus {
    outline: dotted;
}
button.dropdown-toggle:focus,
#comment:focus,
.search-form input:focus {
    outline: dotted;
}
div.nojq a:focus {
    outline: none;
}

@media screen and (min-width: 1200px) {
	#features .section-content {
	    max-width: 100%;
	    margin: 0 auto;
	}
}
@media screen and (min-width: 992px) {
	.about-section-wrapper.has-post-thumbnail .featured-image {
	    padding: 260px 0;
	}
	#about.page-section{
		padding: 60px 0;
	}
}
@media screen and (max-width: 566px) {
	.home-one #services article .service-content{
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 992px) {
	.about-section-wrapper .featured-image {
	    width: 100%;
	    float: none;
	    margin-bottom: 20px
	}

	.about-section-wrapper .entry-container {
	    width: 100%;
	    float: none;
	    padding: 20px;
	}
	.about-section-wrapper.has-post-thumbnail .entry-container:after{
		display: none;
	}
	.blog-posts-wrapper article.has-post-thumbnail:nth-child(even) .entry-container,
	.blog-posts-wrapper article.has-post-thumbnail:nth-child(odd) .featured-image,
	.blog-posts-wrapper article.has-post-thumbnail:nth-child(odd) figure{
		width: 100%;
		float: none;
	}
	.blog-posts-wrapper article.has-post-thumbnail:nth-child(even) figure,
	.blog-posts-wrapper article.has-post-thumbnail:nth-child(even) .featured-image,
	.blog-posts-wrapper article.has-post-thumbnail:nth-child(odd) .entry-container{
		width: 100%;
		float: none;
	}
	.blog-posts-wrapper .has-post-thumbnail .entry-container {
	    padding: 0 25px 25px;
	    position: relative;
	}
}

.slick-dots li.slick-active button::before,
.backtotop:hover,
	#respond input[type="submit"],
	#top-bar,
	.widget_search form.search-form button.search-submit,
	.widget_search form.search-form button.search-submit:hover,
	.widget_search form.search-form button.search-submit:focus,
	input[type="submit"],
	.wpcf7 input[type="submit"],
	input[type="submit"]:hover,
	input[type="submit"]:focus,
	.wpcf7 input[type="submit"]:hover,
	.wpcf7 input[type="submit"]:focus,
	.jetpack_subscription_widget input[type="submit"]:hover,
	.jetpack_subscription_widget input[type="submit"]:focus,
	#secondary .jetpack_subscription_widget input[type="submit"]:hover,
	#secondary .jetpack_subscription_widget input[type="submit"]:focus,
	.tags-links a:hover,
	.tags-links a:focus,
	.reply a,
	.section-title:after,
	.btn,
	.btn:before,
	.btn.btn-transparent:hover,
	.btn-transparent:focus,
	.slick-prev,
	.slick-next,
	#about .more-link .btn,
	#pricing article:nth-child(1n) .btn,
	#pricing article:nth-child(3n) .btn,
	#pricing article:nth-child(2n) .price-table-wrapper,
	.team-section .position:after,
	#colophon,
	#colophon .site-info,
	#colophon .widget_search form.search-form button.search-submit,
	.main-navigation ul ul li:focus > a,
	.main-navigation ul ul li:hover > a,
	#gallery .overlay,
	.pagination .page-numbers.current,
	.pagination .page-numbers:hover,
	.pagination .page-numbers:focus,
	.blog-posts .post-categories ,
	.page-header small,
	.reply a,
	.reply a:hover,
	.reply a:focus,
	.reply a:hover:before,
	.reply a:focus:before   {
	    background-color: #347aff;
	}
	a:hover,
	a:focus,
	a:active,
	.site-title a:hover,
	.site-title a:focus,
	.site-description,
	.main-navigation ul.nav-menu .current_page_item > a,
	.main-navigation ul.nav-menu .current-menu-item > a,
	.main-navigation ul.nav-menu > li.current-menu-item > a,
	.main-navigation ul.nav-menu .current_page_ancestor > a,
	.main-navigation ul.nav-menu .current-menu-ancestor > a,
	.main-navigation ul.nav-menu > li:hover > a,
	.main-navigation ul.nav-menu > li:focus > a,
	#secondary a:hover, 
	#secondary a:focus,
	#featured-slider article ul.post-categories li a:hover,
	#featured-slider article ul.post-categories li a:focus,
	.home-two #features .entry-title a:hover,
	.home-two #features .entry-title a:focus,
	.home-two #features .services-icon-container,
	#pricing article .price,
	#pricing article .price-icon-container,
	#pricing article:nth-child(2n) .btn,
	#teams .entry-content,
	.home-two #services .fa,
	.home-two #features .services-icon-container,
	.home-two #services .entry-title a:hover,
	.home-two #services .entry-title a:focus,
	.entry-meta a:hover,
	.entry-meta a:focus,
	.entry-meta a:hover:before,
	.entry-meta a:focus:before,
	#blog ul.post-categories li a:hover,
	#blog .btn:focus,
	.testimonial-slider .entry-title a:hover, 
	.testimonial-slider .entry-title a:focus,
	.team-section a .entry-title:hover,
	.team-section a .entry-title:focus,
	button.dropdown-toggle .fa,
	.pagination .page-numbers,
	.pagination .page-numbers.dots:hover,
	.pagination .page-numbers.dots:focus,
	.pagination .page-numbers.prev,
	.pagination .page-numbers.next,
	.widget_popular_post h3 a:hover,
	.widget_popular_post h3 a:focus,
	.widget_popular_post a:hover time,
	.widget_popular_post a:focus time,
	.widget_latest_post h3 a:hover,
	.widget_latest_post h3 a:focus,
	.widget_latest_post a:hover time,
	.widget_latest_post a:focus time,
	.btn:hover,
	.home-one .testimonial-slider .entry-title a:hover,
	.home-one .testimonial-slider .entry-title a:focus,
	#about .more-link .btn:hover,
	#about .more-link .btn:focus,
	#features .view-all:hover
  	{
		color: #347aff;
	}
	.main-navigation ul#primary-menu li:hover > svg,
	.main-navigation ul#primary-menu li:focus > svg,
	.main-navigation li.menu-item-has-children:hover > a > svg,
	.main-navigation li.menu-item-has-children > a:hover > svg,
	.main-navigation li.menu-item-has-children > a:focus > svg,
	.main-navigation ul#primary-menu > li.current-menu-item > a > svg,
	.navigation.post-navigation a:hover svg,
	.navigation.posts-navigation a:hover svg,
	.navigation.post-navigation a:focus svg,
	.navigation.posts-navigation a:focus svg,
	.widget_search form.search-form button.search-submit:hover svg,
	.widget_search form.search-form button.search-submit:focus svg,
	.featured-content-wrapper .btn:hover .more-icon svg, 
	.featured-content-wrapper .btn:focus .more-icon svg,
	#call-to-action .btn:hover .more-icon svg, 
	#call-to-action .btn:focus .more-icon svg,
	.main-navigation li.search-menu a:hover svg,
	.main-navigation li.search-menu a.search-active:hover svg,
	.main-navigation ul#primary-menu li.search-menu:hover > a.search-active svg {
	    fill: #347aff;
	}
	.btn,
	.tags-links a:hover,
	.tags-links a:focus,
	.btn.btn-transparent,
	#pricing article:nth-child(1n) .btn,
	#pricing article:nth-child(3n) .btn,
	.widget_search form.search-form input[type="search"]:focus,
	.btn:hover {
		border-color: #347aff;
	}
	#secondary .widget > ul li:first-child,
	#secondary .widget > ul li:hover,
	#secondary .widget_nav_menu ul li:first-child,
	#secondary .widget_nav_menu ul li:hover {
		border-left-color: #347aff;
	}
	.woocommerce-info {
	    border-top-color: #347aff;
	}

	@media screen and (min-width: 1024px) {
		.main-navigation ul ul li.menu-item-has-children:hover > a > svg, 
		.main-navigation ul ul li.menu-item-has-children > a:hover > svg {
			fill: #347aff;
		}
		#search:before {
		    border-bottom-color: #347aff;
		}
	}
	@media screen and (min-width: 1200px) {
		#special-menu article:hover .entry-title a {
			color: #347aff;
		}
		.main-navigation ul.nav-menu > li > a {
		    padding: 18px 18px;
		}
	}