/*
Theme Name:     Velvet
Theme URI:      https://velvet.gervera.net/
Template:       kadence
Author:         Gervera Designs
Author URI:     n/a
Description:    Velvet WordPress Theme is a professional and elegant Kadence child theme designed for marketing agencies, business coaches, freelancers, consultants, and service-based businesses. This modern WordPress theme helps you build a polished, mobile-friendly website in minutes - no coding needed. Perfect for professionals looking to capture leads, showcase portfolios, and convert visitors into clients. Built with plugins that don’t require any subscriptions. 
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/*

Home page, services, images shifted down, new class 

*/
@media (min-width: 1025px) {
    .shift-style {
        position: relative;
        top: 120px;
    }
}
/*

Zoom in service block, new class 

*/
.zoom-hover {
  transition: transform 0.5s ease;
}

.zoom-hover:hover {
  transform: scale(1.05);
}
/*

Zoom the image, new class 

*/
.img-zoom-hover .post-thumbnail-inner {
  overflow: hidden;
}

.img-zoom-hover .post-thumbnail-inner img {
  transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.img-zoom-hover .post-thumbnail:hover .post-thumbnail-inner img {
  transform: scale(1.08);
}
/*

Hover on button, new class 

*/
.btn-hovers {
  transition: all 0.4s ease;
}

.btn-hovers:hover {
  background-color: var(--global-palette5) !important;
}
/*

Testimonials slider padding fix

*/
.kt-blocks-carousel-init {
	padding-left: 0px !important;
}
/*

Archive page bottom padding

*/
body.archive #archive-container .entry-list-item,
body.search #archive-container .entry-list-item{
  margin-bottom: 30px;
}
/*

Archive title font size

*/
.post-archive-hero-section .entry-hero-container-inner .page-title,
.search-archive-hero-section .entry-hero-container-inner .page-title{
	font-size: 40px;
}
/*

404 page

*/
.error404 .search-form .search-field {
    border-radius: 0;
    border-color: var(--global-palette6);
}

.error404 .entry-content-wrap {
	margin-bottom: 30px;
	margin-right: 20px;
	margin-left: 20px;
}
/*

Blog Page Layout

*/
.site-container .site-main .kadence-posts-list {
    column-gap: 20px !important;
		row-gap: 20px !important;
}
/*

Page Pagination

*/
.page-numbers {
    border-radius: 0 !important;
}


.sbi_photo_wrap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--global-palette7);
    opacity: 0;
    transition: opacity 0.3s ease;
		pointer-events: none;
}

.sbi_photo_wrap:hover::after {
    opacity: 0.5;
}
