/*
Theme Name: CreatingYourPath
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: the WordPress team
Author URI: https://codeskies.com
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
 */

body, html {
	max-width: 100%;
	overflow-x: hidden;
}

body {
	-webkit-font-smoothing: antialiased;
}

a.wp-block-button__link {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

a, a:hover {
	text-decoration: none !important;
}

.wp-block-cb-carousel .slick-slide {
	padding: 0;
}

.wp-block-cover.is-light.service-card .wp-block-cover__inner-container {
	opacity: 0;
}

.wp-block-cover.is-light.service-card {
	border: 3px solid #fff;
	overflow: hidden;
	transition: all .4s ease;
}

.wp-block-cover.is-light.service-card:hover .wp-block-cover__inner-container {
	opacity: 1;
}

.wp-block-cover.is-light.service-card:hover img {
	opacity: .5;
	transform: scale(1.3);
}

.wp-block-cover.is-light.service-card img {
	transition: all .4s ease;
}

.wp-block-cover.is-light.service-card:hover span.wp-block-cover__background.has-primary-background-color.has-background-dim-0.has-background-dim {
	opacity: .5;
}

.wp-block-cover.is-light.service-card .wp-block-cover__inner-container {
	transition: all .4s ease;
}

ul.wp-block-navigation__submenu-container li a {
	font-size: 16px;
	font-weight: 400;
}

ul.wp-block-navigation__submenu-container {
	width: 240px !important;
	padding: 10px 0;
}

p.wp-block-post-excerpt__excerpt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
}

header.wp-block-template-part.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100vw;
	z-index: 999;
	animation: slidedown .3s ease;
	background-color: #fff;
}

@keyframes slidedown {
	from {
		transform: translateY(-100px);
	}

	to {
		transform: translateY(0px);
	}
}

@media (max-width: 999px) {
	.desktop-only {
		display: none !important;
	}

	img.custom-logo {
		max-width: 200px !important;
	}
}

@media (max-width: 600px) {
  .mobile-effect h2 br{
  	display:none;
  }
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
		align-items: flex-start !important;
		justify-content: flex-start !important;
	}
  
  	.home-hero .wp-block-cover.is-light {
        min-height: 60vh !important;
    }
  
  	.home-hero .wp-block-cover.is-light h2 {
        font-size: 24px !important;
    }
  
    .mobile-text-top {
      align-items: start !important;
    }
  
  	.mobile-text-bottom {
      align-items: end !important;
    }
}
