/*
Theme Name:     Ms. Gamification Theme
Designer:       https://kirstenwsampson.com/
Template:       kadence
Author:         Lisa CG • Kirsten WS
Description: The Ms. Gamification WordPress Theme is a vibrant, modern design created specifically for educators, content creators, and Teachers Pay Teachers sellers who want to bring energy and engagement to their online presence. Inspired by game-based learning, this theme transforms a standard website into an interactive, visually appealing experience that captures attention and keeps visitors exploring.

Built with ease and functionality in mind, the theme features clean layouts, bold typography, and strategic sections for showcasing products, blog content, and testimonials. It’s fully responsive, ensuring a seamless experience across desktop, tablet, and mobile devices. With customizable sections, you can effortlessly highlight your resources, promote new releases, and connect with your audience.

Tags:  translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

Version:        1_0_1
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Theme customization starts here
-------------------------------------------------------------- */

 a {
	 cursor: pointer;

 }

/* Header
--------------------------------------------- */

.transparent-header .site-top-header-wrap {
	background: var(--global-palette9);
}

.archive-title {
	font-size: 20px;
	padding-bottom: 50px;
}


/* Entries
--------------------------------------------- */

.kb-posts .entry {
	position: relative;
}

.kb-posts.overlay .entry-content-wrap {
	position: absolute;
	bottom: 0;
	background-color: #6E8843;
	color: #fff;
	display: block;
	overflow: hidden;
	text-align: center;
	width: 100%;
	opacity: .9;
}

.kb-posts.overlay .entry-title a {
	display: table-cell;
	padding: 20px 20px;
	position: relative;
	transform: translateY(10px);
	transition: all 0.55s ease-in-out;
	vertical-align: top;
	z-index: 3;
}

.kb-posts.overlay .entry-title a,
.kb-posts.overlay .entry-title a:focus,
.kb-posts.overlay .entry-title a:hover {
	border-width: 0;
	outline-width: 0;
}

.kb-posts.overlay article:focus-within .entry-title a,
.kb-posts.overlay article:hover .entry-title a {
	transform: translateY(0);
}

.kb-posts.overlay .has-post-thumbnail .entry-title a,
.kb-posts.overlay .has-post-thumbnail .entry-title a:focus,
.kb-posts.overlay .has-post-thumbnail .entry-title a:hover {
	border-width: 0;
	color: #fff;
}

.entry {
	box-shadow: none;
	border-radius: 0;
}

.archive .entry,
.blog .entry {
	text-align: center;
}

.archive .entry-meta,
.blog .entry-meta {
	display: block;
}

.wp-block-kadence-posts.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail {
	grid-template-columns: 2fr 1fr;
}

.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail {
	grid-template-columns: 1fr 1fr;
}

.pagination .nav-links {
	text-align: center;
}

.pagination .page-numbers {
	border-radius: 0;
	border: 1px solid transparent;
}

/* Blocks
--------------------------------------------- */

blockquote,
q {
    quotes: '“' '”';
}

blockquote {
	font-style: italic;
    padding-left: 0;
    border-left: 0px;
}

.entry-content blockquote {
    margin: var(--global-md-spacing) 0 0
}

blockquote cite,
blockquote .wp-block-pullquote__citation {
    color: var(--global-palette5);
    font-size: 13px;
    margin-top: 1em;
    position: relative;
    font-style: normal;
    display: block
}

.wp-block-kadence-spacer.aligncenter{ 
	width: 100%;
}

.kt-blocks-carousel {
	padding: 0;
}

/* Comments
--------------------------------------------- */

.comment-body {
    border-bottom: 1px solid var(--global-palette8);
}

.comment .avatar {
	height: 75px;
	left: -95px;
	width: 75px;
}

.comment-meta {
	margin-left: 95px;
}

/* Navigation
--------------------------------------------- */

.header-navigation ul ul {
	border: 1px solid var(--global-palette8);
	box-shadow: none;
}

/* Inputs
--------------------------------------------- */

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
	border: 1px solid #eee;
	border-radius: 0;
	color: #000;
}

::-webkit-input-placeholder {
    color: var(--global-palette3);
}
::-moz-placeholder {
    color: var(--global-palette3);
    opacity: 1;
}
:-ms-input-placeholder {
    color: var(--global-palette3);
}
:-moz-placeholder {
    color: var(--global-palette3);
}
::placeholder {
    color: var(--global-palette3);
}
.search-form .kadence-search-icon-wrap {
	color: var(--global-palette3);
}

.widget select {
    width: 100%;
}

.widget-area .widget-title {
	margin-bottom: 30px;
}


/* WooCommerce
--------------------------------------------- */

#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap, #wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap,
.woocommerce ul.products li.product .entry-content-wrap {
	border-radius: 0;
}
