/*
Theme Name: Twenty Twenty-Five
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive
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, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * IMPORTANT: This file is only served on the frontend when `SCRIPT_DEBUG` is enabled;
 * in most instances, the `style.min.css` file will be served. It is not recommended that you
 * use the Theme File Editor to modify this stylesheet. Instead, add the necessary style
 * overrides via "Additional CSS" in the Site Editor.
 */

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}
.animated {
-webkit-transition: all 0.1s ease-out;  /* Chrome 1-25, Safari 3.2+ */
   -moz-transition: all 0.1s ease-out;  /* Firefox 4-15 */
     -o-transition: all 0.1s ease-out;  /* Opera 10.50–12.00 */
        transition: all 0.1s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.post-tags a,
.wp-block-post-terms a {
    pointer-events: none !important;
    cursor: default !important;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	font-size: 17px !important; 
}

.hf-height {min-height: 88px !important;}
.wp-block-post-featured-image {
	max-width: 1340px !important;
	border-radius: 12px;
	overflow: hidden;
}
.nospace.wp-block-post-featured-image {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.content-block {
	box-shadow: 0 4px 4px 0 #FFF inset, 0 -1px 1px -0.5px rgba(51, 51, 51, 0.06) inset, 0 0 0 1px rgba(51, 51, 51, 0.04), 0 1px 1px 0.5px rgba(51, 51, 51, 0.04), 0 3px 3px -1.5px rgba(51, 51, 51, 0.02), 0 6px 6px -3px rgba(51, 51, 51, 0.04), 0 12px 12px -6px rgba(51, 51, 51, 0.04), 0 24px 24px -12px rgba(51, 51, 51, 0.04), 0 48px 48px -24px rgba(51, 51, 51, 0.08);
	border-radius: 12px;
	padding: 24px;
}
.content-block .wp-block-video {
	border-radius: 12px;
	overflow: hidden;
}

/* boxed */
.boxed {
	box-shadow: 0 4px 4px 0 #FFF inset, 0 -1px 1px -0.5px rgba(51, 51, 51, 0.06) inset, 0 0 0 1px rgba(51, 51, 51, 0.04), 0 1px 1px 0.5px rgba(51, 51, 51, 0.04), 0 3px 3px -1.5px rgba(51, 51, 51, 0.02), 0 6px 6px -3px rgba(51, 51, 51, 0.04), 0 12px 12px -6px rgba(51, 51, 51, 0.04), 0 24px 24px -12px rgba(51, 51, 51, 0.04), 0 48px 48px -24px rgba(51, 51, 51, 0.08);
	border-radius: 12px;
	padding: 24px;
}

/* site blocks colored*/
.site-block {
	border-radius: 12px;
	padding: 24px;
	box-shadow: 0 0.707px 0.707px -0.667px rgba(0, 0, 0, 0.08), 0 1.807px 1.807px -1.333px rgba(0, 0, 0, 0.08), 0 3.622px 3.622px -2px rgba(0, 0, 0, 0.07), 0 6.866px 6.866px -2.667px rgba(0, 0, 0, 0.07), 0 13.647px 13.647px -3.333px rgba(0, 0, 0, 0.05), 0 30px 30px -4px rgba(0, 0, 0, 0.02), 0 3px 1px 0 #F3FFFC inset;
	
	box-shadow: 0px 9px 1px 0px rgba(255, 255, 255, 0.33) inset,
		0px 5px 6px -2px rgba(0, 0, 0, 0.15),
		0px 0px 0px 1px rgba(212, 212, 212, 1);
	background: rgba(247, 247, 247, 1);

}
.site-block .is-style-text-annotation {
	box-shadow: 0px 3px 1px 0px rgba(255, 255, 255, 0.33) inset,
		0px 9px 15px -5px rgba(0, 0, 0, 0.15);
	border: none !important;
	padding: 8px !important;
	border-radius: 10px !important;
	line-height: 1;
	background: rgba(250, 250, 250, 1);

}
.site-block.green {
	color: #4FAD47;
	background: #F3FEE7;
}
.site-block.green .wp-block-heading {
	color: #4FAD47;
}

.site-block .wp-element-button {
	background: #66C61C !important;
	border-radius: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	box-shadow: 0 0.707px 0.707px -0.583px rgba(158, 158, 158, 0.69), 0 1.807px 1.807px -1.167px rgba(158, 158, 158, 0.68), 0 3.622px 3.622px -1.75px rgba(158, 158, 158, 0.65), 0 6.866px 6.866px -2.333px rgba(158, 158, 158, 0.61), 0 13.647px 13.647px -2.917px rgba(158, 158, 158, 0.52), 0 30px 30px -3.5px rgba(158, 158, 158, 0.30), 0 3px 1px 0 #66C61C inset;
	  -webkit-transition: all 0.1s ease-out;
	  -moz-transition: all 0.1s ease-out;
	  -o-transition: all 0.1s ease-out;
	  transition: all 0.1s ease-out;
}
.site-block .wp-element-button:hover {
	transform: scale(0.98);
}

/* query posts */
.wp-block-query .wp-block-post {
	border-bottom: 1px solid rgba(0,0,0, 0.1);
}
.wp-block-query .wp-block-post:last-of-type {
	border-bottom: none;
}
.wp-block-query .wp-block-post  .wp-block-post-featured-image {
	border-radius: 12px;
	overflow: hidden;
	-webkit-transition: all 0.1s ease-out;
	 -moz-transition: all 0.1s ease-out;
	 -o-transition: all 0.1s ease-out;
	 transition: all 0.1s ease-out;
}

/* pass */
.pass .wp-block-search__inside-wrapper{    
	display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;}
.pass .wp-block-search__input {
	appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
	border-radius: 3.125rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
	max-width: 300px;
	margin-right: 24px;
	font-size: 18px;
}
.pass .wp-element-button {
	border-radius: 3.125rem;
}

body.single-post .site-single-post {
	margin: 0 !important;
}

/* site-page-portfolio */
.site-page-portfolio {
	margin-top: 0 !important;
}
/*
.site-page-portfolio img {
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 4px 4px 0 #FFF inset, 0 -1px 1px -0.5px rgba(51, 51, 51, 0.06) inset, 0 0 0 1px rgba(51, 51, 51, 0.04), 0 1px 1px 0.5px rgba(51, 51, 51, 0.04), 0 3px 3px -1.5px rgba(51, 51, 51, 0.02), 0 6px 6px -3px rgba(51, 51, 51, 0.04), 0 12px 12px -6px rgba(51, 51, 51, 0.04), 0 24px 24px -12px rgba(51, 51, 51, 0.04), 0 48px 48px -24px rgba(51, 51, 51, 0.08);
}
*/
.site-page-portfolio  .wp-block-video {
	box-shadow: 0 4px 4px 0 #FFF inset, 0 -1px 1px -0.5px rgba(51, 51, 51, 0.06) inset, 0 0 0 1px rgba(51, 51, 51, 0.04), 0 1px 1px 0.5px rgba(51, 51, 51, 0.04), 0 3px 3px -1.5px rgba(51, 51, 51, 0.02), 0 6px 6px -3px rgba(51, 51, 51, 0.04), 0 12px 12px -6px rgba(51, 51, 51, 0.04), 0 24px 24px -12px rgba(51, 51, 51, 0.04), 0 48px 48px -24px rgba(51, 51, 51, 0.08);
	border-radius: 12px;
	padding: 8px;
}
.site-page-portfolio  .wp-block-video video {
	border-radius: 12px;
}
/*
.site-page-portfolio  .wp-block-columns {
	box-shadow: 0 4px 4px 0 #FFF inset, 0 -1px 1px -0.5px rgba(51, 51, 51, 0.06) inset, 0 0 0 1px rgba(51, 51, 51, 0.04), 0 1px 1px 0.5px rgba(51, 51, 51, 0.04), 0 3px 3px -1.5px rgba(51, 51, 51, 0.02), 0 6px 6px -3px rgba(51, 51, 51, 0.04), 0 12px 12px -6px rgba(51, 51, 51, 0.04), 0 24px 24px -12px rgba(51, 51, 51, 0.04), 0 48px 48px -24px rgba(51, 51, 51, 0.08);
	border-radius: 12px;
	padding: 24px;
}

/* in shape */
.in-shape {
	padding: 8px !important;
	border-radius: 10px;
	box-shadow: 0px 3px 1px 0px rgba(255, 255, 255, 0.33) inset, 0px 9px 15px -5px rgba(0, 0, 0, 0.15);
	font-size: 16px;
	border: none !important;
	line-height: 1;
}
.in-shape.green {
	background: #85E13A;
}
.in-shape.pink {
	background: #FAA7E0;
}
.in-shape.violet {
	background: #C3B5FD;
}
.in-shape.yellow {
	background: #FDE272;
}
.in-shape.cyan {
	background: #67E3F9;
}
.in-shape.fuchsia {
	background: #EEAAFD;
}

/* cases */
.case {
	box-shadow: 0px 9px 1px 0px rgba(255,255,255, 0.33) inset,
		0px 5px 6px -2px rgba(0,0,0, 0.15),
		0px 0px 0px 1px #D4D4D4;
	border-radius: 12px;
	padding: 24px;
	background: #fafafa;
	background: #fafafa;
}
.wp-block-table table tr:first-of-type td {
	background: #EAECF0;
}
.wp-block-table table td {
	border-color: #D0D5DD;
	padding: 12px;
}


/*
	About
*/
.about-desc {}
.about-desc-title {
	border-bottom: 1px solid rgba(209, 209, 214, 1);
	padding: 0 0 16px 0;
	margin: 0 0 16px 0;
}
.about-desc-title .is-style-text-annotation {
	box-shadow: 0px 3px 1px 0px rgba(255, 255, 255, 0.33) inset,
				0px 9px 15px -5px rgba(0, 0, 0, 0.15);
	background: rgba(38, 39, 43, 1);
	color: #fff;
	border: none !important;
	padding: 8px !important;
	border-radius: 10px !important;
	line-height: 1;
}
.about-desc-content {
	padding-left: 96px;
}
.about-desc-content:before, .about-desc-content:after {
  content: "";
  display: table;
}
.about-desc-content:after {
  clear: both;
}
.about-desc-content {
  zoom: 1;
}

.about-thanks {
	box-shadow: 0px 9px 8px 0px rgba(255, 255, 255, 0.33) inset,
				0px 5px 6px -2px rgba(0, 0, 0, 0.15),
				0px 0px 0px 1px rgba(212, 212, 212, 1);
	border-radius: 12px;
	background: rgba(38, 39, 43, 1);
	padding: 24px 32px;
	color: rgba(252, 252, 253, 1);
}
.about-thanks .wp-block-heading {
	color: rgba(252, 252, 253, 1);
}
.about-thanks .wp-block-button a {
	background: linear-gradient(180deg, #E5E5E5 0%, #E2E2E2 100%) !important;
box-shadow: 0px 2px 1px 0px rgba(255, 255, 255, 0.33) inset,
	0px 3px 4px -2px rgba(0, 0, 0, 0.15),
	0px 0px 0px 1px rgba(212, 212, 212, 1);
	color: rgba(29, 29, 29, 1) !important;
	padding: 10px 60px !important;
	line-height: 1 !important;
}

.aboutHeader{
	border-bottom: 2px solid #000;
	border-radius: 0 160px 160px 0;
	overflow: hidden;
	/*box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
	background: rgba(250, 250, 250, 1);*/

}
.aboutHeader .wp-block-image {
	position: relative;
}
.aboutHeader .wp-block-image::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: linear-gradient(88.82deg, #FAFAFA 22.58%, rgba(250, 250, 250, 0.9) 39.22%, rgba(250, 250, 250, 0) 99.02%);

}


.about-features .wp-block-column > .wp-block-group {
	justify-content: space-between;
	height: 100%;
	min-height: 100%;
}
.about-features .wp-block-column .wp-block-group p:first-child {
	min-height: 84px;
}
.about-features .wp-block-column .wp-block-image {
		box-shadow: 0px 3px 1px 0px rgba(255, 255, 255, 0.33) inset,
		0px 9px 15px -5px rgba(0, 0, 0, 0.15);
	border: none !important;
	padding: 8px !important;
	border-radius: 10px !important;
	line-height: 1;
	background: rgba(250, 250, 250, 1);
	flex: 0;
}


/* tag */
.tag-elem,
.post-tags a,
.wp-block-post-terms a {
	box-shadow: 0px 3px 1px 0px rgba(255, 255, 255, 0.33) inset,
		0px 9px 15px -5px rgba(0, 0, 0, 0.15);
	border: none !important;
	padding: 8px !important;
	border-radius: 10px !important;
	line-height: 1;
	background: rgba(250, 250, 250, 1);
}
.case-top-tag {
	background: rgba(133, 225, 58, 1);
	color: rgba(24, 34, 48, 1);
}


.post-potfolio-loop li {
	position: relative;
	padding: 24px !important;
	margin-bottom: 24px;
	-webkit-transition: all 0.2s ease-out;  /* Chrome 1-25, Safari 3.2+ */
   -moz-transition: all 0.2s ease-out;  /* Firefox 4-15 */
     -o-transition: all 0.2s ease-out;  /* Opera 10.50–12.00 */
        transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	box-shadow: 0px 7px 9px 0px rgba(255, 255, 255, 0.33) inset,
		0px 9px 15px -5px rgba(0, 0, 0, 0.15);
	border-radius: 12px;

}
.post-potfolio-loop li .p-in {
	margin-bottom: 0 !important;
}
.post-potfolio-loop li .wp-block-read-more {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	text-indent: -9999px;
	z-index: 1;
}
.post-potfolio-loop li:hover {
	background: rgba(228, 228, 231, 1);
	box-shadow: 0px 7px 9px 0px rgba(255, 255, 255, 0.33) inset,
		0px 9px 15px -5px rgba(0, 0, 0, 0.25);
	transform: scale(1.025);
}