/*
Theme Name: Small Biz Pro Block Theme
Theme URI: https://github.com/digital-luc/small-biz-pro-block-theme/
Author: Luc Atangana
Author URI: https://dmarketing.lucatangana.com
Description: A premium Wordpress theme to help small business owners easily create websites with WordPress. The theme leverages the power of the new block editor.
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: small-biz-pro-block-theme
Domain Path: /languages/
Tags: one-column, featured-images, theme-options, custom-logo, custom-menu, editor-style, translation-ready, footer-widgets, full-width-template, blog, sticky-post, threaded-comments, wide-blocks
Requires at least: 5.0
Requires PHP: 7.1
*/
/* --------------------------------------------------------------
Reset
-------------------------------------------------------------- */
body {
	overflow-x: hidden;
	margin: 0 auto;
	word-wrap: break-word;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

/* --------------------------------------------------------------
Typography
-------------------------------------------------------------- */
#post-list-wrap article.post h2 a {
	font-family: Circular STD Bold !important;
	font-size: 22px;
}
.uk-light p {
	color: white !important;
}

/* --------------------------------------------------------------
Form Elements
-------------------------------------------------------------- */
#small-biz-pro-comment-form .uk-form-controls {
	margin-top: 5px;
}
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]),
select,
textarea,
.uk-select,
.uk-textarea {
	-webkit-transition: all 150ms; /* Safari prior 6.1 */
	transition: all 150ms;
	-webkit-transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
}
.uk-light input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]),
.uk-light select,
.uk-light textarea,
.uk-light .uk-select,
.uk-light .uk-textarea {
	background: #ffffff10;
	border: none;
}
.uk-light input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):hover,
.uk-light select:hover,
.uk-light textarea:hover,
.uk-light .uk-select:hover,
.uk-light .uk-textarea:hover {
	background: #ffffff20;
	border: none;
}
.uk-light input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):focus,
.uk-light select:focus,
.uk-light textarea:focus,
.uk-light .uk-select:focus,
.uk-light .uk-textarea:focus {
	background: #ffffff30;
}

/* --------------------------------------------------------------
Navigation
-------------------------------------------------------------- */
header.site-header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
header.site-header .uk-navbar-container {
	background: transparent;
}
nav.uk-navbar .uk-navbar-nav>li>a {
	text-transform: none;
}
div.uk-navbar-dropdown {
	padding: 0;
}
.uk-navbar-nav .uk-nav.uk-navbar-dropdown-nav>li>a {
	padding: 15px;
}
.uk-navbar-nav .uk-nav.uk-navbar-dropdown-nav>li:not(:last-child)>a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.uk-navbar-nav .menu-item:hover .uk-icon {
	transform: rotateZ(180deg);
	-webkit-transform: rotateZ(180deg);
}
#small-biz-pro-mobile-menu .menu-item .uk-icon.open {
	transform: rotateZ(-90deg);
	-webkit-transform: rotateZ(-90deg);
	-webkit-transition: all 100ms; /* Safari prior 6.1 */
	transition: all 100ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
}
/* Adds material timing to going out menu
 * Standard easing */
.menu-item .uk-icon {
	-webkit-transition: all 100ms; /* Safari prior 6.1 */
	transition: all 100ms;
	transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
	-webkit-transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
}
#small-biz-pro-mobile-menu .mobile-menu.uk-nav li>a {
	justify-content: space-between;
	padding: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#small-biz-pro-mobile-menu .mobile-menu.uk-nav li:first-child>a {
	border-top: 1px solid rgba(255, 255, 255, .15);
}
#small-biz-pro-mobile-menu .mobile-menu.uk-nav .sbpbt-mobile-menu-content {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 250ms;
	transition: all 250ms;
	transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
	-webkit-transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
}
#small-biz-pro-mobile-menu .mobile-menu.uk-nav .sbpbt-mobile-menu-content.open {
	max-height: 1000px;
	-webkit-transition: all 200ms;
	transition: all 200ms;
	transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1);
	-webkit-transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1);
}
#small-biz-pro-mobile-menu .uk-offcanvas-bar {
	padding: 0;
}
#small-biz-pro-mobile-menu .mobile-menu.uk-nav {
	margin-top: 55px;
}
#small-biz-pro-mobile-menu .uk-offcanvas-close {
	right: 15px;
	top: 15px;
}
#small-biz-pro-mobile-menu .uk-nav>li>a {
	color: white !important;
}
#small-biz-pro-mobile-menu .uk-offcanvas-bar .uk-nav>li>a {
	border-bottom-color: rgba( 255, 255, 255, .15 );
}
nav.uk-navbar .uk-navbar-nav>li:last-child>a,
a.uk-navbar-toggle.uk-navbar-toggle-icon {
	padding-right: 0;
}
.woocommerce-MyAccount-navigation ul {
	padding-left: 0; !important;
	list-style-type: none;
}

/* --------------------------------------------------------------
Menus
-------------------------------------------------------------- */
/* Adds material timing to going out menu
 * - Accelerated easing | Outgoing element */
body,
div#small-biz-pro-mobile-menu .uk-offcanvas-bar,
div#small-biz-pro-mobile-menu .uk-offcanvas-reveal {
	transition-property: left !important;
	transition-duration: 200ms !important;
	transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1) !important;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1) !important;
}

/* Adds material timing to going out menu
 * Decelerated easing | Incoming element */
body.uk-offcanvas-container.uk-offcanvas-container-animation,
div#small-biz-pro-mobile-menu.uk-open .uk-offcanvas-bar.uk-offcanvas-bar-animation,
div#small-biz-pro-mobile-menu.uk-open .uk-offcanvas-reveal {
	transition-property: left !important;
	transition-duration: 250ms !important;
	transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1) !important;
	-webkit-transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1) !important;
}

/* Adds material timing to going out menu
 * - Accelerated easing | Outgoing element */
div#small-biz-pro-mobile-menu .uk-offcanvas-reveal {
	transition-property: width !important;
	transition-duration: 200ms !important;
	transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1) !important;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1) !important;
}

/* Adds material timing to going out menu
 * Decelerated easing | Incoming element */
div#small-biz-pro-mobile-menu.uk-open .uk-offcanvas-reveal {
	transition-property: width !important;
	transition-duration: 250ms !important;
	transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1) !important;
	-webkit-transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1) !important;
}

ul.uk-accordion {
	background: white;
}

/* --------------------------------------------------------------
Accessibility
-------------------------------------------------------------- */

/* --------------------------------------------------------------
Post meta
-------------------------------------------------------------- */

/* --------------------------------------------------------------
Author Profile
-------------------------------------------------------------- */
#small-biz-pro-author-box {
	border-width: 1px;
	border-style: solid;
}

/* --------------------------------------------------------------
Page Navigation
-------------------------------------------------------------- */

/* --------------------------------------------------------------
Alignments
-------------------------------------------------------------- */

/* --------------------------------------------------------------
Clearings
-------------------------------------------------------------- */

/* --------------------------------------------------------------
Widgets
-------------------------------------------------------------- */
#right-sidebar {
	border-left-style: solid;
	border-left-width: 1px;
}

/* --------------------------------------------------------------
Comments
-------------------------------------------------------------- */
.small-biz-pro-comment {
	background: white;
}
.small-biz-pro-comment .small-biz-pro-comment {
	border-top: 1px solid #eee;
}

header.uk-comment-header .avatar {
	border-radius: 50%;
	border-width: 1px;
	border-style: solid;
}

.uk-comment-body .comment-content p {
	margin-bottom: 0;
}
/* --------------------------------------------------------------
Hero Posts
-------------------------------------------------------------- */

/* --------------------------------------------------------------
Media
-------------------------------------------------------------- */

/* --------------------------------------------------------------
Header
-------------------------------------------------------------- */
header#content-header,
header#archive-header,
header#blog-page-header {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/* --------------------------------------------------------------
Content
-------------------------------------------------------------- */

/* --------------------------------------------------------------
Posts
-------------------------------------------------------------- */

/* --------------------------------------------------------------
Footer
-------------------------------------------------------------- */
#main-footer .footer-credentials,
#main-footer,
#small-biz-pro-comment-form,
#comments,
#comments-list {
	border-top-style: solid;
	border-top-width: 1px;
}

/* --------------------------------------------------------------
Attachments
-------------------------------------------------------------- */

/* --------------------------------------------------------------
Miscellaneous
-------------------------------------------------------------- */
#small-biz-pro-avatar {
	height: 36px;
	width: 36px;
	border-radius: 50%;
	border-style: solid;
	border-width: 1px;
}
#small-biz-pro-post-avatar {
	height: 40px;
	border: 5px solid #ffffff20;
	border-radius: 50%;
	margin: 0 5px 0 10px;
}
.uk-badge {
	background: transparent !important;
}
.small-biz-pro-border-img {
	border: 10px solid white;
}
.star-rating span {
    font-family: star !important;
}
h2.woocommerce-loop-product__title {
	margin-bottom: 10px !important;
}

/*--------------------------------------------------------------
Block Alignments
--------------------------------------------------------------*/
