/*
Theme Name: SpinSoft
Theme URI: https://burgerthemes.com/spinsoft-free/
Author: burgersoftware
Author URI: https://burgerthemes.com/
Description: SpinSoft WordPress theme is specially designed for an IT & Software Company. Theme is perfectly for Startup, IT Solutions, Agencies, Marketing, Consulting, and Services Company related to any business websites. It has a modern & elegant look. 25+ prebuilt templates are ready in Pro version. Some awesome features are very useful for IT & Software company's websites, Such as Service, Portfolio, Team, Timeline, Gallery, Blog Pages, Shop Pages, Pricing Pages, Contact Page, Coming Soon Page and many more. Build your website in your native language with WPML & Polylang plugin. Checkout Pro Version https://burgerthemes.com/demo/pro/spinsoft/
Template: spintech
Version: 1.0.20
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: spinsoft
Slug: spinsoft
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:#ffc107;
    --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:#1fdfe2;
    --bs-primary-dark:#81d20d;
    --bs-primary-light: #f3f8fe;
    --bs-primary-shadow:rgb(0 123 255 / 0.5);
    --bs-secondary:#070033;
    --bs-secondary-dark: #393939;
    --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:"Montserrat",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-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);
}

.bg-primary-light {
    background-color: var(--bs-primary-light);
}

.header-eight .main-navigation {
    border-bottom: 1px solid rgb(255 255 255 / 60%);
}

.header-eight  .main-menu-right > ul li:last-child {
    border-left: none;
}
/* ---//--- */
/*===== 14. Fun Fact Section =====*/

.funfact-single {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--bs-white);
    padding: 2px;
}

.funfact-single p {
    margin-bottom: 0;
}

.funfact-icon {
    font-size: 100px;
    width: 100px;
    line-height: 100px;
    margin: auto;
    margin-bottom: 16px;
    border-radius: 6.25rem;
    overflow: hidden;
    border: 1px solid rgb(222 222 222 / 0.10);
}

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

/*===== 15. Testimonials Section =====*/

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

.testimonials-slider .owl-stage {
    margin: 15px 0;
}

.testimonials-item {
    text-align: center;
    display: block;
    width: 100%;
}

.testimonials-item .testimonials-content {
    padding: 38px 30px;
    position: relative;
    z-index: 0;
    border-radius: 10px;
    background-color: var(--bs-white);
    transition: var(--bs-transition);
    box-shadow: 0px 0px 10.44px 1.56px rgb(33 33 33 / 0.15);
}

.testimonials-item .testimonials-content:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 35px;
    height: 35px;
    background-color: inherit;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: var(--bs-transition);
    z-index: -1;
    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.065);
}

.testimonials-icon {
    width: 52px;
    height: 52px;
    display: inline-flex;
    position: relative;
    overflow: hidden;
    border-radius: 6.25rem;
    margin-bottom: 1.5rem;
}

.testimonials-icon:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: 2px dashed var(--bs-secondary);
    animation: spin 10s linear infinite;
    transition: var(--bs-transition);
}

.testimonials-item:active .testimonials-icon:after {
    animation: spin 2s linear infinite;
}

.testimonials-icon span {
    display: block;
    width: 40px;
    height: 40px;
    margin: auto;
    font-size: 50px;
    line-height: 1.38;
    border-radius: 100%;
    color: var(--bs-white);
    background-color: var(--bs-secondary);
    transition: var(--bs-transition);
}

.testimonials-content p {
    margin: 0;
    line-height: 26px;
}

.testimonials-client {
    width: 100%;
    display: block;
    line-height: normal;
    margin-top: 48px;
    text-align: center;
}

.testimonials-client .img-fluid {
    width: 80px;
    height: 80px;
    border-radius: 100px;
    overflow: hidden;
    margin: auto;
    margin-bottom: 1.1rem;
}

.testimonials-client .img-fluid img {
    width: 100%;
    margin: auto;
}

.testimonials-title h5 {
    margin-bottom: .4rem;
    transition: var(--bs-transition);
}

.testimonials-title p {
    margin-bottom: 0;
    font-weight: 500;
}

.center .testimonials-item .testimonials-content {
    box-shadow: 0px 0px 16px 3px rgba(33, 33, 33, 0.2);
}

.center .testimonials-item .testimonials-content:after {
    box-shadow: 7px 7px 7px 0 rgb(0 0 0 / 0.08);
}

.center .testimonials-item .testimonials-icon:after {
    border-color: var(--bs-primary);
}

.center .testimonials-item .testimonials-icon span {
    background-color: var(--bs-primary);
}

.center .testimonials-item .testimonials-title h5 {
    color: var(--bs-primary);
}

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

.spinsoft-theme .main-navbar .main-menu > li:hover > a,
.spinsoft-theme .main-navbar .main-menu > li.focus > a,
.spinsoft-theme .main-navbar .main-menu .menu-item.active > a {
    background-color: var(--bs-white);
    color: var(--bs-primary);
}
.spinsoft-theme .main-navbar .main-menu > li > a:after,
.spinsoft-theme .main-navbar .main-menu > li.menu-item-has-children > a:after {
	display: none;
}
.spinsoft-theme  .main-header .widget_nav_menu li.menu-item-has-children.focus > a:after,
.spinsoft-theme  .main-navbar .main-menu > li.menu-item-has-children.focus > a:before,
.spinsoft-theme .main-header .widget_nav_menu li.menu-item-has-children:hover > a:after,
.spinsoft-theme .main-footer .widget_nav_menu li.menu-item-has-children:hover > a:after,
.spinsoft-theme .main-navbar .main-menu > li.menu-item-has-children:hover > a:before,
.spinsoft-theme .main-navbar .main-menu > li.menu-item-has-children.active > a:before {
    color: var(--bs-white);
}


.header-eight .main-navbar:not(.breadcrumb-menu) .main-menu > li.menu-item:not(.focus):not(.active):not(:hover) > a:not(:focus):not(:hover) {
    color: var(--bs-secondary);
}

.header-eight .is-sticky-menu .main-navbar .main-menu > li.menu-item:not(.focus):not(.active):not(:hover) > a:not(:focus):not(:hover), .header-eight  .is-sticky-menu .cart-icon-wrap,
.header-eight .main-header .is-sticky-menu .header-search-toggle {
    color: var(--bs-white);
}

.header-eight .main-header .header-search-toggle, .header-eight .cart-icon-wrap {
    color: var(--bs-secondary);
}

.header-eight .header-wraps .main-menu-right .widget-list .contact-icon {
    color: var(--bs-white);
}

.header-eight .header-wraps .main-menu-right .widget-list a:hover,
.header-eight .header-wraps .main-menu-right .widget-list a:focus{
	color: var(--bs-white);
}

.header-eight .main-navigation .navbar-area {
    justify-content: space-between;
}

.copyright-text a, .logged-in-as a, .post-items ul:not(.post-categories) li a, .post-items ol:not(.post-categories) li a, .blog-post table a, strong a, blockquote a, code a, p:not(.text):not(.logged-in-as) a, span:not(.author-name):not(.comments-link):not(.edit-link):not(.posted-on):not(.post-list) a, .post-content *:not(.post-title) a:not(.author), .textwidget a {
    color: var(--bs-primary);
    text-decoration: underline;
    text-underline-offset: 1px;
}

.post-content .post-categories li a {
    text-decoration: none !important;
}

.main-footer .textwidget .contact-info a {
    color: #fff;
    text-decoration: none;
}

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;
}
.sidebar .widget .wp-block-group .wp-block-audio {
    padding: 1.563rem 1.000rem 1.563rem;
}
.entry-content blockquote cite a:hover,
.entry-content blockquote cite a:focus {
    text-decoration: underline;
}