/*
Theme Name: Nifty Lite
Theme URI: https://speciatheme.com/nifty-free/
Author: Specia
Author URI: https://speciatheme.com/
Description: Nifty Lite is a trending WordPress theme with lots of powerful features, instantly giving a professional look to your online presence. It fits for business, portfolio, food & restaurant, gym & fitness, spa salon, medical practitioner & hospitals, landing pages, product pages, corporate business, digital agency, product showcase, financial advisor, accountant, law firm, wealth advisor, photography, personal, and any eCommerce stores. Nifty premium version provides you more than 10 different designs and supports popular plugins WPML, Polylang, WooCommerce, Contact Form 7, Revolution Slider, Elementor, Visual Composer, WP-Forms, Ninja Forms, Jetpack, WP-Featherlight, Give (WordPress Donation Plugin), Gravity Forms, Yoast SEO and many more. View the demo of Nifty Premium https://demo.speciatheme.com/pro/?theme=nifty
Template: specia
Version: 4.0
Tested up to: 6.2
Requires PHP: 5.6
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: nifty-lite
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu,  custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, editor-style, blog, photography, portfolio, grid-layout

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.

*/


.entry-content a, .comment-content a, .widget_text a, strong a, blockquote a, code a, p a{
    color: #01d2d6;
    text-decoration: underline;
}

.entry-content .more-link {
    text-decoration: none;
}

section.footer-copyright p a {
    color: #01d2d6;
}

.sidebar .widget input[type="submit"]:hover,
.sidebar .widget input[type="submit"]:focus,
.sidebar .wp-block-search .wp-block-search__button:hover,
.sidebar .wp-block-search .wp-block-search__button:focus {
    background: #01d2d6;
    border-color: #01d2d6;
}

.features-version-one .feature-box-info h4,
.features-version-two .feature-box-info h4,
.features-version-three .feature-box-info h4,
.features-version-one .feature-box-info h4 a,
.features-version-two .feature-box-info h4 a,
.features-version-three .feature-box-info h4 a {
    color: #01d2d6;
}

.post_date {
    background: #01d2d6;
}

.post_date h6 {
    color: #ffffff;
}


/*---------------------------------------------
    Header Nifty (nav-nifty)
---------------------------------------------*/

.sticky-menu.header-widget-info {
    padding: 0px;
}

.nav-nifty .header-top-info .header-widget .widget {
    line-height: 100%;
}

.nav-nifty .header-widget .widget:not(.widget_social_widget) li {
    margin-right: 14px;
}

.nav-nifty .header-widget .widget:not(.widget_social_widget) li:last-child {
    margin-right: 0;
}

.nav-nifty .header-top-info {
    border-bottom: 0;
    background-color: #1c314c;
}

.nav-nifty .flex-fill {
    -ms-flex-basis: 50% !important;
    flex-basis: 50% !important;
}

.nav-nifty .flex-fill:nth-child(2) {
    flex-basis: 18% !important;
}

.nav-nifty .logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav-nifty .header-wrapper {
    min-height: 64px;
}

.nav-nifty .navigation {
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.nav-nifty .theme-menu {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.nav-nifty .menubar {
    text-align: left;
}

.nav-nifty .navigation .menubar .menu-wrap > li > a:after,
.nav-nifty .navigation .menubar .menu-wrap > li.dropdown > a:after {
    content: '';
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    height: 3px;
    width: 0;
    border-bottom: 0;
    -webkit-transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
}

.nav-nifty .navigation .menubar .menu-wrap > li.dropdown:hover > a:after,
.nav-nifty .navigation .menubar .menu-wrap > li:hover > a:after,
.nav-nifty .navigation .menubar .menu-wrap > li:focus > a:after,
.nav-nifty .navigation .menubar .menu-wrap > li.focus > a:after,
.nav-nifty .navigation .menubar .menu-wrap > li.active > a:after {
    width: 100%;
    left: 0;
    right: auto;
}

.nav-nifty .menubar .menu-wrap > li > a {
    line-height: 64px;
    border-radius: 0;
}

.nav-nifty .header-widget {
    min-height: 86px;
}

.nav-nifty .header-widget .widget:first-child .contact-area {
    padding-left: 0;
}

.nav-nifty .header-top-info .header-widget .widget,
.nav-nifty .header-top-info .header-widget .widget .contact-area,
.nav-nifty .header-top-info .header-widget .widget a {
    color: #e5e5e5;
}

/*---------------------------------------
    Slider Ten
-----------------------------------------*/
.slider-section-ten .owl-carousel .owl-dots .owl-dot span {
    display: none;
}

.slider-section-ten .owl-dots  {
    position: absolute;
    right: 30px;
    width: auto;
    left: auto;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    z-index: 100;
}

.slider-section-ten .owl-dots .owl-dot {
    pointer-events: all;
    background-color: transparent;
    width: 26px;
    height: 26px;
    border: 1px solid #ffffff;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    font-size: 1px;
    padding: 0px;
    margin: 0px 7px 70px;
    z-index: 100;
    display: block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}

.slider-section-ten .owl-dots .owl-dot:last-child {
    margin-bottom: 0;
}

.slider-section-ten .owl-dots .owl-dot:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
}

.slider-section-ten .owl-dots .owl-dot.active:after {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.slider-section-ten .owl-dots .owl-dot:hover:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 4.75);
}

.slider-section-ten .owl-dots .owl-dot:not(:first-child):before {
    content: "";
    height: 70px;
    position: absolute;
    bottom: 25px;
    border-right: 1px solid #ffffff;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.slider-section-ten .owl-dots .owl-dot.active {
    background-color: transparent;
}

@media (max-width: 860px) {
    .slider-section-ten .owl-dots {
        right: 0;
    }
}

@media (max-width: 790px) {
    .slider-section-ten .owl-dots {
        right: -0.5%;
    }
    .slider-section-ten .owl-dots .owl-dot {
        width: 18px;
        height: 18px;
        margin-bottom: 50px;
    }
    .slider-section-ten .owl-dots .owl-dot:not(:first-child):before {
        height: 50px;
        bottom: 17px;
    }
}

@media (max-width: 767px) {
    .slider-section-ten .owl-dots .owl-dot {
        width: 16px;
        height: 16px;
        margin-bottom: 40px;
    }
    .slider-section-ten .owl-dots .owl-dot:not(:first-child):before {
        height: 40px;
        bottom: 15px;
    }
    .slider-section-ten .owl-dots .owl-dot:after {
        width: 8px;
        height: 8px;
    }
}

@media only screen and (min-width: 601px) and (max-width: 767px) {
    .slider-section-ten .specia-slider.text-right .specia-content {
        padding-right: 15px;
    }
}

/*---------------------------------------
    Nifty Version
-----------------------------------------*/
.call-to-action-ten .background-overlay {
    background-color: #222222;
    height: 100%;
}

.call-to-action-ten .background-overlay .row {
    min-height: 250px;
    align-content: center;
}

.call-to-action-ten .col-md-9, .call-to-action-ten .col-md-3 {
    width: 100%;
    text-align: center;
}

.call-to-action-ten h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    font-weight: 800;
    color: #ffffff;
    padding-top: 3px;
    margin: 0 0 20px;
}

.call-to-action-ten h2 span.rotate {
    text-decoration: underline;
}

.call-to-action-ten p {
    font-size: 18px;
    font-weight: 600;
}

.call-to-action-ten .rating {
    margin-bottom: 16px;
    color: #ffbc00;
    font-size: 18px;
}

.call-to-action-ten .rating i {
    display: inline-block;
    margin: 0 2px;
}

.call-to-action-ten .call-btn-1 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.call-to-action-ten .call-btn-1:hover {
    background-color: #ffffff;
    border-color: #ffffff;
     -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}

.call-to-action-ten .call-btn-1.bt-effect-2:before {
    background-color: #ffffff;
}

/*---------------------------------------
    Service Nifty
-----------------------------------------*/
.nav-nifty .menu-right li.menu-item {
    margin-left: 18px;
}
.service-nifty .service-box {
    text-align: center;
    padding: 30px;
    transition: all ease .5s;
    border: 1px dashed transparent;
    margin-bottom: 30px;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
}

.service-nifty .service-box:hover,
.service-nifty .service-box:focus-within {
    border-color: #222222;
    background-color: #222222;
    transform: translateY(-5px);
}

.service-nifty .service-box .service-icon-box {
    line-height: 1;
    margin-bottom: 17px;
    display: inline-block;
}

.service-nifty .service-box .specia-icon:before {
    font-size: 50px;
}

.service-nifty .service-box .service-title {
    margin-bottom: 12px;
}

.service-nifty .service-box .service-title a {
    font-size: 20px;
    font-weight: 600;
    display: block;
    position: relative;
    transition: all ease .5s;
}

.service-nifty .service-box .icon-link {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-top: 16px;
    font-weight: normal;
}

.service-nifty .service-box .service-bg-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    display: -moz-box;
    display: flex;
    font-size: 100px;
    margin-bottom: 20px;
    line-height: 1;
    z-index: -1;
    opacity: 0;
    transition: all .5s;
}

.service-nifty .service-box:hover .service-bg-icon,
.service-nifty .service-box:focus-within .service-bg-icon {
    opacity: .3;
}

.service-nifty .service-box:hover p,
.service-nifty .service-box:focus-within p {
    color: #ffffff;
}

.service-nifty .service-box:hover a.icon-link,
.service-nifty .service-box:focus-within a.icon-link,
.service-nifty .service-box a.icon-link:hover,
.service-nifty .service-box a.icon-link:focus {
    color: #ffffff;
}


/*---------------*/
/***** Jazz *****/
/*---------------*/

figure.effect-portfolio9 {
   /* background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
    background: linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);*/
}

figure.effect-portfolio9 img {
    opacity: 0.9;
}

figure.effect-portfolio9 figcaption::after,
figure.effect-portfolio9 img,
figure.effect-portfolio9 p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect-portfolio9 figcaption::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    -webkit-transform-origin: 50% 65%;
    transform-origin: 50% 65%;
}

figure.effect-portfolio9 h2 {
    transform: translateY(100%);
}

figure.effect-portfolio9 h2 {
    padding-top: 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

figure.effect-portfolio9 p {
    padding: 0.5em 2em;
    text-transform: none;
    opacity: 0;
    color: #ffffff;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}

figure.effect-portfolio9:hover img,
figure.effect-portfolio9:focus-within img {
    opacity: 0.7;
    -webkit-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);
}

figure.effect-portfolio9:hover figcaption::after,
figure.effect-portfolio9:focus-within figcaption::after {
    opacity: 1;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-portfolio9:hover h2,
figure.effect-portfolio9:focus-within h2,
figure.effect-portfolio9:hover p,
figure.effect-portfolio9:focus-within p {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}


/*---------------------------------------
    Search Result
-----------------------------------------*/ 

.page-wrapper .posts-navigation a {
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    padding: 12px 24px;
    border-radius: 30px;
    display: table-cell;
    float: left;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.page-wrapper .posts-navigation a:hover {
    color: #fff;
}

.page-wrapper .posts-navigation .nav-next {
    float: right;
}

.wp-block-table figcaption {
    text-align: center;
}

.wp-block-image figcaption {
    text-align: center;
    font-weight: 600;
}

.wp-block-loginout a{
	text-decoration:none;
}


.entry-content .more-link:hover,
.entry-content .more-link:focus {
    color: #ffffff;
}

.select2-container--default .select2-selection--single {
    min-height: 2.35em;
}    

.price_slider_wrapper .ui-slider .ui-slider-handle {
    background: #ffffff;
}

.footer-sidebar .widget .woocommerce-product-search button:not(:hover):not(:focus) {
    color: #fff;
    border: solid 2px #fff;
    background: transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.35em;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.35em;
}

.wp-block-image figcaption {
 	margin-bottom: 0;
}

blockquote.wp-block-quote.has-text-color p,
blockquote.wp-block-quote.has-text-color p var,
blockquote.wp-block-quote.has-text-color p cite,
blockquote.wp-block-quote.has-text-color cite {
	color: inherit;
}

.wp-block-table figcaption {
     text-align: center;
 	}
.sidebar .widget .wp-block-group .wp-block-image {
 margin-bottom: 0;
}

ul.wp-block-rss {
 	list-style: disc;
}

.has-text-color a:hover, .has-text-color a:focus {
	color: inherit;
}

.entry-content ul:last-child {
	margin-bottom: 0;
}
.wp-block-code.has-text-color code {
	color: inherit;
}