/*
Theme Name: CoziBee
Theme URI: https://burgerthemes.com/cozibee-free/
Author: burgersoftware
Author URI: https://burgerthemes.com/
Description: CoziBee is an innovative responsive multi-purpose WordPress theme with a super modern, clean and fresh design. CoziBee has the most suitable everything for all engaging business sites, the theme is extremely feature-rich and powerful. Checkout Pro Version https://burgerthemes.com/demo/pro/cozibee/
Template: cozipress
Version: 1.0.18
Tested up to: 6.8
Requires PHP: 5.6
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: cozibee
Slug: cozibee
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, grid-layout, portfolio, photography

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.

*/


/* Colors */

:root {
    --bs-black:#000000;
    --bs-blue:#0d6efd;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dc221c;
    --bs-orange:#fd7e14;
    --bs-orange-dark:#ee4a34;
    --bs-orange-dark-light:#fae4df;
    --bs-yellow:#ffcc00;
    --bs-green:#28a745;
    --bs-teal:#20c997;
    --bs-cyan:#17a2b8;
    --bs-white:#ffffff;
    --bs-gray:#dedede;
    --bs-gray-light: #f7f7f7;
    --bs-gray-dark:#343a40;
    --bs-primary:#0d90f8;
    --bs-primary-dark:#bf5e0b;
    --bs-primary-light: #effffc;
    --bs-primary-shadow:rgb(0 123 255 / 0.5);
    --bs-secondary:#181c28;
    --bs-secondary-dark: #151822;
    --bs-gray-500: #f2f2f2;
    --bs-gray-500-thumb: #c2c2c2;
    --bs-success:#28a745;
    --bs-info:#17a2b8;
    --bs-warning:#ffc107;
    --bs-danger:#dc3545;
    --bs-light:#f8f9fa;
    --bs-dark:#343a40;
    --bs-font-sans-serif:"Source Sans Pro",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-font-awesome: "FontAwesome";
    --bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));
    --bs-gradient-image:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));
    --bs-shadow: 2px 5px 20px rgba(0, 0, 0, .2);
    --bs-radius: 0.1875rem;
    --bs-theme-radius: 6.25rem;
    --bs-transition: all .35s cubic-bezier(.645,.045,.355,1);
    --bs-transition-slow: all .55s cubic-bezier(.645,.045,.355,1);
    --bs-transition-very-slow: all .75s cubic-bezier(.645,.045,.355,1);
}


.cozibee-theme .above-header .widget-left, .cozibee-theme .above-header .widget-right {
    min-height: 75px;
}

.cozibee-theme .main-navbar:not(.breadcrumb-menu) .main-menu > li > a {
    line-height: 5.25rem;
}

.cozibee-theme .main-menu-right > ul > li{
	min-height: 5.25rem;
}
.cozibee-theme .above-header {
    border-bottom: none;
}

.cozibee-theme .nav-wrap {
    background: #00000080;
}

.cozibee-theme .is-sticky-menu .nav-wrap {
    background: #214462;
}

.cozibee-theme .main-header .widget_social_widget li a {
    color: var(--bs-primary);
    background-color: var(--bs-secondary-dark);
}

.cozibee-theme .main-header .line-2,
.cozibee-theme .main-header .line-1 {
	position: relative;
	width: 100%;
	border: 1px solid rgb(108 117 125 / 0.6);
}

.cozibee-theme .main-header .line-2::after,
.cozibee-theme .main-header .line-1::after {
	position: absolute;
	content: '';
	width: 15px;
	height: 15px;
	background: var(--bs-primary);
	top: -7px;
	-webkit-animation: dots-1 10s linear infinite;
	animation: dots-1 10s linear infinite;
	right: 0;
}
.cozibee-theme .main-header .line-2::before,
.cozibee-theme .main-header .line-1::before {
	position: absolute;
	content: '';
	width: 15px;
	height: 15px;
	background: var(--bs-primary);
	top: -7px;
	-webkit-animation: dots-2 10s linear infinite;
	animation: dots-2 10s linear infinite;
	left: 0;
}

.cozibee-theme .main-header .line-1 {
    margin-top: 5px;
}

.cozibee-theme .main-header .line-2 {
    margin-bottom: 5px;
}

@keyframes dots-2 {
	0% {
		left: 0
	}
	50% {
		left: calc(50% - 15px);
		border-radius: 0;
		/* transform: rotateX(360deg) rotateY(360deg); */
	}
	100% {
		left: 0;
	}
}
@keyframes dots-1 {
	0% {
		right: 0
	}
	50% {
		right: calc(50% - 15px);
		border-radius: 0;
		/* transform: rotateX(360deg) rotateY(360deg); */
	}
	100% {
		right: 0;
	}
}
/*===== CTA =====*/

.cta-section {
    color: var(--bs-white);
    background-color: var(--bs-secondary);
}

.home-cta .cta-wrapper {
    padding: 45px 0;
}

.cta-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: flex-start;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.cta-content,
.cta-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.cta-icon-wrap {
    margin-right: 0.35rem;
}

.cta-img {
    border: 1px solid rgb(255 255 255 / 0.075);
    overflow: hidden;
    border-radius: 100%;
    position: relative;
    left: -12px;
    width: 4.375rem;
    height: 4.375rem;
    z-index: 0;
}

.cta-icon {
    width: 4.375rem;
    height: 4.375rem;
    line-height: 4.375rem;
    text-align: center;
    background-color: var(--bs-primary);
    border-radius: 100%;
    font-size: 1.563rem;
}

.cta-content h3 {
    line-height: 1;
}

.cta-content h5 {
    font-weight: 500;
}

.cta-btn-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cta-btn-wrap aside {
    margin-left: 1.35rem;
    padding-left: 1.35rem;
    position: relative;
    z-index: 0;
    border-width: 0;
    border-left-width: 3px;
    border-style: dotted;
    border-color: rgb(255 255 255 / 0.15);
}

.cta-btn-wrap aside:after {
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    height: 100%;
    border-width: inherit;
    border-style: inherit;
    border-color: inherit;
}

.cta-wrapper .title {
    font-size: 1.25rem;
    color: var(--bs-primary);
}

.cta-wrapper p.text {
    font-size: 1.875rem;
    font-weight: bold;
}

.cta-wrapper .text a:not(:hover):not(:focus) {
    color: var(--bs-white);
}

/*===== 13. Fun Fact Section =====*/

.funfact-single {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 52px 30px;
    background-color: var(--bs-white);
    border-radius: 7px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 5px 40px 0px rgba(33, 68, 98, 0.19);
    -webkit-transition: var(--bs-transition);
    transition: var(--bs-transition);
}

.funfact-single:after {
    content: '';
    position: absolute;
    top: -55px;
    right: -50px;
    width: 100px;
    height: 100px;
    background: var(--bs-primary);
    border-radius: 100%;
    opacity: 0.4;
}

.funfact-single:before {
    content: '';
    position: absolute;
    top: -102px;
    right: -95px;
    width: 170px;
    height: 170px;
    background: var(--bs-primary);
    border-radius: 100%;
    z-index: 1;
    opacity: 0.4;
    box-shadow: -15px 15px 0 rgb(2 207 170 / 0.5);
}

.funfact-icon {
    font-size: 55px;
    min-width: 55px;
    line-height: 55px;
    overflow: hidden;
    margin-right: 0.75rem;
    color: var(--bs-primary);
    -webkit-transition: var(--bs-transition);
    transition: var(--bs-transition);
}

.funfact-single h2 {
    line-height: 0.8;
    color: var(--bs-primary);
    margin-bottom: 0.25rem;
    -webkit-transition: var(--bs-transition);
    transition: var(--bs-transition);
}

.funfact-single p {
    margin-bottom: 0;
    -webkit-transition: var(--bs-transition);
    transition: var(--bs-transition);
}

.funfact-single:hover,
.funfact-single:focus-within {
    background-color: var(--bs-secondary);
}

.funfact-single:hover p,
.funfact-single:focus-within p {
    color: var(--bs-white);
}

/*===== // =====*/

ul.wp-block-social-links li a:before {
    content: none !important;
}
ul.wp-block-social-links li a {
    padding: 0.25rem !important;
}

.wp-block-button a.wp-block-button__link {
    border-color: inherit;
}

/*===== // =====*/

.post-section .wp-block-latest-comments {
    padding: 0;
}

widget .wp-block-group .wp-block-rss li:last-child {
    padding-bottom: 0;
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
    height: 1.5em;
    width: 1.5em;
}

.has-background.wp-block-read-more,
.has-background.post-navigation-link-next {
    padding: 0.25em 1.5em;
}
.wp-block-calendar .wp-calendar-nav {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments,
.sidebar .widget .wp-block-group .wp-block-loginout,
.sidebar .widget .wp-block-group .wp-block-table,
.sidebar .widget .wp-block-group .wp-block-buttons {
    padding: 1.565rem 1.000rem 1.563rem;
}
.wc-block-mini-cart__icon,
.wc-block-mini-cart__badge {
  color: inherit;
}
.has-background.wp-block-post-author {
    padding: 1rem;
}