/*
Theme Name: CoziPlus
Theme URI: https://burgerthemes.com/coziplus-free/
Author: burgersoftware
Author URI: https://burgerthemes.com/
Description: CoziPlus is an innovative responsive multi-purpose WordPress theme with a super modern, clean and fresh design. CoziPlus 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/coziplus/
Template: cozipress
Version: 1.0.21
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: coziplus
Slug: coziplus
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:#9a62f3;
    --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);
}


.logo a {
    margin: 0;
}

.site-description {
    font-size: 15px;
}


.heading-default .badge:after {
    background-color: #9a62f352;
}


.homepage-5 .main-navbar .main-btn-home {
    display: inline-block;
    margin-left: -15px;
}


.homepage-5 .main-navbar .main-btn-home a {
    border-radius: 0;
    color: var(--bs-white);
    background-color: var(--bs-primary);
    width: 60px;
    height: 67px;
    line-height: 60px;
    text-align: center;
    display: inline-block;
    font-size: 30px;
}

.homepage-5 .main-navbar .main-menu > li > a {
    line-height: 4rem;
}

.homepage-5.header-transparent .navbar-area {
    background-color: rgb(0 0 0 / 0.4);
}

.homepage-5 .navbar-area{
	justify-content: space-between;
    -ms-flex-pack: space-between;
    padding-left: 0.95rem;
}

.homepage-5.header-transparent .navbar-area {
    transform: skewX(-10deg);
}

.homepage-5 li.menu-social-list:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: auto;
    margin: auto;
    border-right: 1px solid rgb(108 117 125 / 0.6);
    transform: skewX(-10deg);
}

.homepage-5 .main-mobile-menu, .homepage-5 .main-navigation, .homepage-5 .main-menu-right > ul > li {
    min-height: 4rem;
}

.homepage-5 .navbar-area .menu-right-list, 
.homepage-5 li.menu-social-list .widget_social_widget {
	margin-right:15px;
}

.homepage-5 .widget_social_widget li a {
    transform: skewX(-10deg);
    position: relative;
    z-index: 0;
    background:  #252524;
    border-radius: 5px;
}
.homepage-5 .widget_social_widget li a i {
    position: absolute;
    left: -4px;
    width: 120%;
    height: 100%;
    transform: skewX(10deg);
    border-radius: 0;
}
.homepage-5 a.btn,.homepage-5 .more-link {
    border-radius: 5px;
    transform: skewX(-10deg) !important;
    margin-right: 4px;
}
.homepage-5 a.btn span.text {
    display: inline-block;
    transform: skewX(10deg) !important;
}
.homepage-5 .btn-like-icon .bticn,
.homepage-5 .main-header .contact-icon,
.homepage-5 .widget_social_widget li a i, 
.homepage-5 .main-header .contact-area .contact-icon i {
    border-radius: 5px;
}

.homepage-5 .main-header .contact-icon{
    transform: skewX(-10deg) !important;
}

.homepage-5 .menu-right-list button.header-cart, .homepage-5 .main-header .header-search-toggle {
    background-color: #252524;
    border-radius: 5px;
    transform: skewX(-10deg);
}

.homepage-5 .menu-right-list button.header-cart:hover, 
.homepage-5 .menu-right-list button.header-cart:focus, 
.homepage-5 .main-header .header-search-toggle:hover,
.homepage-5 .main-header .header-search-toggle:focus {
    background: var(--bs-primary);
}

.homepage-5 .menu-right-list li.cart-wrapper .cart-icon-wrap span {
    left: 23px;
    top: -2px;
    transform: skewX(-10deg);
    border-radius: 5px;
}



/*===== 09. Design Section =====*/

.design-section {
    position: relative;
    z-index: 0;
}

.design-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    z-index: 0;
}

.design-item h4 {
    margin-bottom: 0.25rem;
}

.design-item h4 a {
    text-decoration: none;
}

.design-item h4 a:not(:hover),
.design-item h4 a:not(:focus) {
    color: var(--bs-secondary);
}

.design-item h4 a:hover,
.design-item h4 a:focus {
    color: var(--bs-primary);
}

.design-item p {
    margin-bottom: 0;
}

.design-icon {
    width: 4.375rem;
    height: 4.375rem;
    padding: 0.55rem;
    margin-right: 1rem;
    text-align: center;
    font-size: 2.188rem;
    color: var(--bs-primary);
    border-color: var(--bs-primary);
    background-color: var(--bs-white);
    position: relative;
    -webkit-transition: var(--bs-transition);
    transition: var(--bs-transition);
    box-shadow: 0px 5px 18px 0px rgba(33, 68, 98, 0.37);
}

.design-icon:after,
.design-icon:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    border-width: 0;
    border-style: solid;
    border-color: inherit;
    z-index: 1;
    -webkit-transition: var(--bs-transition);
    transition: var(--bs-transition);
}

.design-icon:after {
    top: 0;
    right: 0;
    border-right-width: 2px;
    border-top-width: 2px;
}

.design-icon:before {
    bottom: 0;
    left: 0;
    border-left-width: 2px;
    border-bottom-width: 2px;
}

.design-item:hover .design-icon:after,
.design-item:hover .design-icon:before,
.design-item:focus-within .design-icon:after,
.design-item:focus-within .design-icon:before {
    width: 100%;
    height: 100%;
}

.design-img {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 5px 40px 0px rgba(33, 68, 98, 0.19);
}

.design-img img {
    object-fit: cover;
    min-height: 448px;
}

.tilter {
    perspective: 1000px;
}

.tilter * {
    pointer-events: none;
}

.tilter__figure > * {
    transform: translateZ(0px); /* Force correct stacking order */
}

.smooth .tilter__figure,
.smooth .tilter__deco--overlay,
.smooth .tilter__deco--lines,
.smooth .tilter__deco--shine div,
.smooth .tilter__caption {
    -webkit-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.tilter__figure {
    position: relative;
}

.tilter__deco--lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 92%;
    height: 91%;
    border: 0.156rem dashed var(--bs-white);
    margin: auto;
    border-radius: 10px;
}

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



/*===== 11. Team Section =====*/

.team-section {
    position: relative;
    overflow: hidden;
}

.our-team {
    position: relative;
    z-index: 0;
    display: block;
    text-align: center;
    overflow: hidden;
    border-radius: 7px;
    padding: 50px 35px;
    background-color: var(--bs-white);
    box-shadow: 0px 5px 40px 0px rgba(33, 68, 98, 0.19);
    -webkit-transition: var(--bs-transition);
    transition: var(--bs-transition);
}

.team-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 0;
    visibility: hidden;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}

.team-img:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-color: var(--bs-black);
    opacity: 0.6;
    visibility: visible;
    transition: var(--bs-transition);
    z-index: 1;
}

.team-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.team-info {
    position: relative;
    z-index: 1;
}

.team-thumb-img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border-width: 2px;
    padding: 7px;
    margin-bottom: 25px;
    border: 4px solid var(--bs-primary);
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.team-thumb-img img {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.team-heading h4 {
    margin-bottom: 0.125rem;
}

.team-heading h4 a {
    text-decoration: none;
}

.team-heading h4 a:not(:hover):not(:focus) {
    color: var(--bs-secondary);
}

.team-heading p {
    font-weight: 600;
}

.team-info .widget.widget_social_widget li {
    margin-top: 0.56rem;
}

.team-info .widget.widget_social_widget li a {
    background-color: var(--bs-white);
    box-shadow: 0px 0px 8.5px 1.5px rgba(0, 0, 0, 0.1);
}

.team-info .widget_social_widget li a:hover i,
.team-info .widget_social_widget li a:focus i {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

.our-team:hover,
.our-team:focus-within {
    -webkit-box-shadow: 0 24px 62px 0 rgba(159,161,176,.4);
    box-shadow: 0 24px 62px 0 rgba(159,161,176,.4);
    -webkit-transition: var(--bs-transition);
    transition: var(--bs-transition);
}

.our-team:hover .team-img,
.our-team:focus-within .team-img {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.our-team:hover .team-thumb-img,
.our-team:focus-within .team-thumb-img {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

.our-team:hover .team-heading h4 a,
.our-team:hover .team-heading p,
.our-team:focus-within .team-heading h4 a,
.our-team:focus-within .team-heading p {
    color: var(--bs-white);
}

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

.footer-main figure.wp-block-table td {
    border: 1px solid #fff;
    text-align: center;
}

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

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;
}