/*
Theme Name: Cozigo
Theme URI: https://burgerthemes.com/cozigo-free/
Author: burgersoftware
Author URI: https://burgerthemes.com/
Description: Cozigo is an incredibly versatile and adaptable theme, perfectly tailored to suit a diverse range of niche websites. Whether you’re in the business of Startup Agency, Business Consulting or Brand Marketing. With its clean, modern, and breathtaking design.This technology-driven theme is your ultimate launchpad for a fresh startup venture or website, promising a seamless blend of innovation and aesthetics to captivate your audience. 
Template: cozipress
Version: 1.0.4
Tested up to: 6.4.2
Requires PHP: 5.6
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: cozigo
Slug: cozigo
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.

*/

: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:#BAFF39;
    --bs-primary-dark:#025ce2;
    --bs-primary-light: #effffc;
    --bs-primary-shadow:rgb(0 123 255 / 0.5);
    --bs-secondary:#070707;
    --bs-secondary-dark: #1f2120;
    --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: "Font Awesome 5 Free";
    --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);
}

/*Header*/
.cozigo-theme .heading-default .badge{
    color: var(--bs-secondary);
}
.cozigo-theme .heading-default .badge:after{
    background-color: var(--bs-primary);
}

.cozigo-theme .main-navigation-area{
    margin-top: 20px;
}
.cozigo-theme .main-navigation-area .header_border{
    border: 1px solid rgb(108 117 125 / 60%);
    border-radius: 5px 5px 0 0;
    padding: 0 20px;
}
.cozigo-theme .above_border{
    border: 1px solid rgb(108 117 125 / 60%);
    border-top: none;
    padding: 0 20px;
    border-radius:0 0 5px 5px;
}
.cozigo-theme .main-navigation-area .is-sticky-menu .header_border{
    border: none;
}
.cozigo-theme .above-header .widget-left, .cozigo-theme .above-header .widget-right{
    min-height: 40px;
}
.cozigo-theme .above_border .btn.btn-like-icon{
    padding-left: 2.75rem;
    background-color: transparent;
    color: var(--bs-white);
    padding-right: 0;
    border-color: transparent;
}
.cozigo-theme .main-header .contact-icon {
    background-color: transparent !important;
    color: var(--bs-primary);
}
.cozigo-theme .widget-left .widget-contact, .cozigo-theme .widget-right .widget-contact{
    height: 100%;
}
.cozigo-theme .widget-left .widget-contact .contact-area .contact-info .title{
    display: none;
}
.cozigo-theme .main-header .contact-area{
    min-height: 40px;
    line-height: 40px;
    margin-top: 3px;
}
.cozigo-theme .main-header .contact-area:hover .contact-icon i,
.cozigo-theme .main-header .contact-area:focus-within .contact-icon i
{
    background-color: transparent;
}
.cozigo-theme .widget-left .widget-contact:nth-child(1), .cozigo-theme .widget-right .widget-contact:nth-child(1),.cozigo-theme .widget-right .widget-contact:nth-child(2){
  border-right: 1px solid rgb(108 117 125 / 60%);
}
.cozigo-theme .widget-right .widget{
padding: 0 0.62rem;
}
.cozigo-theme .header-widget .above_border .btn-like-icon .bticn{
    left: 5px;
    right: unset;
    top: -7px;
    background-color: transparent;
}
.cozigo-theme .header-widget .textwidget .btn-like-icon{
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0px;
 }
 .cozigo-theme .header-widget .textwidget .btn-like-icon:hover{
  color: var(--bs-primary);
  text-decoration: underline;
  text-decoration-style: dotted;
 }
 .cozigo-theme .header-widget .textwidget .btn-like-icon:focus {
    outline-width: 1px;
    outline-offset: -3px;
    outline-style: dotted;
    text-decoration: none;    
}
.cozigo-theme .header-widget .btn:hover .bticn, .cozigo-theme .header-widget .btn:focus .bticn{
  color: var(--bs-primary);
}

.cozigo-theme .above-header{
    border-bottom: none;
}
.cozigo-theme .above-header .widget-left{
    background: transparent;
    padding-left: 0px;
}
.cozigo-theme .widget_social_widget li a{
border-radius: 5px;
background-color: var(--bs-primary);
color: var(--bs-secondary);
}
.cozigo-theme .widget_social_widget li a i{
    border-radius: 5px;
}
.cozigo-theme .widget_social_widget li a:hover i{
    -webkit-animation: slideTop .8s;
    animation: slideTop .8s;
    color: var(--bs-white);
    background-color: var(--bs-primary);
}
.cozigo-theme .main-content h4{
    font-size: 1.2rem;
    font-weight: 500;
    padding-left: 50px;
    text-transform: uppercase;
}

.cozigo-theme .main-content h4:after{
    top: 50%;
    left: 0;
    width: 35px;
    height: 1px;
    transform: skewX(0deg);
    background-color: #fff;
}
.cozigo-theme .main-content h4 i{
    display: none;
}
.cozigo-theme .btn, .cozigo-theme .more-link{
    border-radius: 0.55rem;
}
.cozigo-theme .btn.btn-primary{
    color: var(--bs-secondary);
}

/*Slider Button*/

.cozigo-theme .owl-theme div.owl-nav [class*=owl-]{
      width: 3.75rem;
    height: 3.75rem;
}
.cozigo-theme .owl-theme .owl-nav button[class*=owl-] i{
    color: var(--bs-secondary);
}
.cozigo-theme .home-slider div.owl-nav button[class*=owl-]:after{
    transform: skewX(0deg);
    background-color: var(--bs-white);
}
.cozigo-theme .owl-theme .owl-nav button[class*=owl-]:hover {
    width: 3.75rem;
    color: var(--bs-secondary);
}
.cozigo-theme .owl-theme .owl-nav button[class*=owl-]:hover:after {
    background-color: var(--bs-primary);
}

/*Service-section*/

.cozigo-theme .theme-item{
    padding: 0px;
    border-radius: 0;
    box-shadow: none;
}
.cozigo-theme .theme-item-overlay {
    position: relative;
    opacity: 1;
}
.cozigo-theme .theme-content{
    background-color: #f6f6f6;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 50px 65px 18px 25px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    clip-path: polygon(0 14%, 85% 0, 98% 100%, 0% 100%);
}
.cozigo-theme .theme-item:before, .cozigo-theme .theme-item:after{
    display: none;
}
.cozigo-theme .theme-item h4{
    position: relative;
    margin-bottom: 10px;
    z-index: 1;
}
.cozigo-theme .theme-content p{
    position: relative;
    margin-bottom: 0;
    z-index: 1;
}
.cozigo-theme .service-section .theme-item:hover, .cozigo-theme .service-section .theme-item:focus-within{
    color: inherit;
    transform: translateY(0rem);
}
.cozigo-theme .service-section .theme-item:hover h4 a,
.cozigo-theme .service-section .theme-item:focus-within h4 a{
    color: var(--bs-secondary);
}
.cozigo-theme .theme-content .btn.btn-primary{
    display: none;
}
.cozigo-theme .theme-icon{
    width: 4.3rem;
    height: 4.3rem;
    font-size: 22px;
    border-radius: 25% 0;
    color: var(--bs-secondary);
    border: 6px solid var(--bs-white);
    line-height: 4rem;
    z-index: 9;
    margin: 0px;
    left: 5px;
    top: 5px;
    right: unset;
     -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.cozigo-theme .theme-icon i{
    height:auto;
    font-size: 22px;
}
.cozigo-theme .theme-item:hover .theme-icon{
  border-color: var(--bs-primary);
  color: var(--bs-white);

}
.cozigo-theme .theme-icon:after{
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 0%;
   background-color: var(--bs-secondary);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -webkit-transform: scale(0);
    transform: scale(0);
    background-position: center center;
    z-index: -1;
}
.cozigo-theme .theme-item:hover .theme-icon:after{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.cozigo-theme .theme-content:after{
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 100%;
    opacity: 0;
    background-color: var(--bs-primary);
    transition: all 500ms ease;
    z-index: -1;
}
.cozigo-theme .theme-item:hover .theme-content:after{
    opacity: 1;
    width: 100%;
}
.cozigo-theme .theme-item-overlay img{
    transition: var(--bs-transition-slow);
}
.cozigo-theme .theme-item:hover img, .cozigo-theme .theme-item:focus-within img {
    transform: scale(1.1);
}
.cozigo-theme .theme-item-overlay:after{
    left: unset;
    right: 0;
    height: 100%;
    opacity: 0.55;
    width: 0%;
    background-color: var(--bs-black);
}
.cozigo-theme .theme-item:hover .theme-item-overlay:after{
    width: 100%;
}
.cozigo-theme .theme-item:hover .theme-content{
    padding: 30px 65px 30px 25px;
    clip-path: polygon(0 0%, 100% 0, 103% 100%, 0% 100%);
}
/*Col to Action*/

.cozigo-theme .col-to-action-section{
    padding: 6.75rem 0;
    position: relative;
}
.cozigo-theme .col-to-action-section:after{
    content: '';
    position: absolute;
    background-color: var(--bs-primary);
    width: 55%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 0;
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
}
.cozigo-theme .col-to-action-section .contents{
    position: relative;
    z-index: 1;
}
.cozigo-theme .col-to-action-section .col-to-action-title h4.cta-subtitle {
    font-size: 1.2rem;
    font-weight: 600;
    color: var(--bs-white);
    padding-left: 50px;
    position: relative;
    z-index: 1;
}
.cozigo-theme .col-to-action-section .col-to-action-title h2.cta-title{
    color: var(--bs-white);
    font-weight: 700;
    font-size: 40px;
    line-height: 1;
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
}
.cozigo-theme .col-to-action-section .col-to-action-title h4:after{
    content: '';
    top: 50%;
    left: 0;
    width: 35px;
    height: 1px;
    position: absolute;
    transform: skewX(0deg);
    background-color: #fff;
}
.cozigo-theme .col-to-action-section .design-item{
    flex-direction: column;
    align-items: start;
    z-index: 1;
    padding: 30px 20px;
    border-radius: 10px;
    height: 100%;
    background-color: var(--bs-secondary);
}
.cozigo-theme .col-to-action-section .design-item .design-icon{
    width: 3rem;
    height: 3rem;
    padding: 0.55rem;
    text-align: center;
    border-radius: 50%;
    line-height: 2rem;
    font-size: 20px;
    margin: 0 0 10px 0;
    color: var(--bs-secondary);
    border-color: var(--bs-primary);
    background-color: var(--bs-primary);
    position: relative;
    -webkit-transition: var(--bs-transition);
    transition: var(--bs-transition);
}
.cozigo-theme .col-to-action-section .design-item .design-icon:after,
.cozigo-theme .col-to-action-section .design-item .design-icon:before{
    display: none;
}
.cozigo-theme .col-to-action-section .design-item h4 a:not(:hover),
.cozigo-theme .col-to-action-section .design-item h4 a:not(:focus){
    color: var(--bs-white);
}
.cozigo-theme .col-to-action-section .design-item h4{
    font-weight: 500;
    font-size: 20px;
}
.cozigo-theme .col-to-action-section .design-item .theme-link a{
    color: var(--bs-white);
    font-size: 22px;
}

/*marquee Section*/

.cozigo-theme .text-marquee_home_section {
    position: relative;
    width: 100vw;
    max-width: 100%;
    padding: 30px 0;
    overflow: hidden;
    background-color: var(--bs-primary);
}
.cozigo-theme .text-marquee_home_section .marquee-title {
   background-color: var(--bs-primary);
    font-family: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    color: var(--bs-primary);
    line-height: 65px;
    text-shadow: -1px 1px 0 #000, 1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000;
}

.cozigo-theme .text-marquee_home_section .scrolling-text {
     white-space: nowrap;
     will-change: transform;
     animation: marquee 8s linear infinite;
}

.cozigo-theme .widget li a:before,
.cozigo-theme .widget li a:after {
    font-family: fontAwesome;
}
.cozigo-theme .testimonials-client:after{
   font-family: fontAwesome;
}
.cozigo-theme a.more-link:after{
   font-family: fontAwesome;
}
.cozigo-theme .sidebar .widget.widget_archive ul > li:after,
.cozigo-theme .sidebar .widget.widget_categories ul > li:after {
    font-family: fontAwesome;
  
}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}


@keyframes rotate-in-2-fwd {
    0% {
        -webkit-transform:translateZ(-20rem) rotate(-45deg);
        transform:translateZ(-20rem) rotate(-45deg);opacity:0
    }
    100% {
        -webkit-transform:translateZ(0) rotate(0);
        transform:translateZ(0) rotate(0);opacity:1
    }
}

/*===== // =====*/

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;
}
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;
}
