/*
 Theme Name:   Prisma Child Theme
 Theme URI:    https://prisma.axiomthemes.com/
 Description:  Prisma Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     prisma
 Version:      1.0.0
 Tags: agency, digital marketing, digital agency, company, computer repair, digital, it, it company, it services, saas, software, startup, technology, seo, ai
 Text Domain:  prisma
*/


/* =Theme customization starts here
------------------------------------------------------------ */
.cs-font-1{
    font-family: roc-grotesk, sans-serif;
    font-size: 2.338em;
    font-weight: 500;
    font-style: normal;
    line-height: 1.421em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: -0.5px;
    margin-top: 0.8em;
    margin-bottom: 0.4em;
}
.cs-company-profile-list > div{
	padding-bottom: 1.0em;
    margin-bottom: 1.0em;
    border-bottom: 1px solid #A09BAF;
}
.cs-company-profile-list-last > div{
	padding-bottom: 1.0em;
    margin-bottom: 1.0em;
}
.sc_services_unusual .sc_services_item_title{
	font-size: 1.256em!important;
}
.text_stroke .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char > span {
    color: inherit;
    -webkit-text-fill-color: white!important;
	-webkit-text-stroke-width: 7px!important;
	-webkit-text-stroke-color: black!important;
	text-transform:uppercase!important;
	font-style: italic;
	letter-spacing:-8px!important;
	font-weight:200!important;
}
.custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	margin-left: 24px;
}
.color-black-element .elementor-widget-container{
	background: #1881ad !important;
}
div.wpcf7 input,
div.wpcf7 textarea{
	border-radius: 8px!important;
}
div.wpcf7 textarea{
	min-height: 9em!important;
}

/* h1,h2,h3,h4,h5,h6,a,span{
	font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Roboto,Noto Sans JP,游ゴシック Medium,游ゴシック,Yu Gothic,Yu Gothic Medium,Meiryo,Arial,sans-serif!important;
} */
h1,h2,b{
	font-weight:600!important;
	line-height: 1.30!important;
}
/* p{
	letter-spacing: .06em!important;
	line-height: 1.95!important;
	font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Roboto,Noto Sans JP,游ゴシック Medium,游ゴシック,Yu Gothic,Yu Gothic Medium,Meiryo,Arial,sans-serif!important;
} */
h6{
	letter-spacing: .06em!important;
}
.sc_button{
	padding-bottom:1.3em!important;
	border-radius: 80px!important;
}
@media screen and (min-width: 768px) {
    .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date b {
        font-size: 40px!important;
    }
	.sc_blogger_default.sc_blogger_default_classic_time_2 .sc_blogger_item_title {
    font-size: 32px;
    font-weight:600!important;
	}
	.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
    font-size: 24px;
    font-weight:600!important;
}
}
@media (max-width: 789px) {
.text_stroke .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char > span {
    color: inherit;
	-webkit-text-stroke-width: 0px!important;
	letter-spacing:4px!important;
}
	.footer_wrap .sc_layouts_menu > ul{
	display: flex;
    flex-wrap: wrap;
	margin-left: 7px;
}
	.footer_wrap .sc_layouts_menu>ul>li{
		max-width:143px!important;
	}
		.footer_wrap .sc_layouts_menu>ul>li a{
		line-height:160%!important;
	}
	.page-id-26476 .sc_icons_common .sc_icons_image img {
    max-width: 100%;
    height: 190px;
    object-fit: cover;
    object-position: 0px -100px;
	}
	#post-26476 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-13886b15.scheme_fancy_dark.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.bg_canvas_covered.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited > div > div > div > section > div > div.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-61f206b4.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.animated-item.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.animated > div > div.elementor-element.elementor-element-3ac2cb05.sc_fly_static.elementor-widget.elementor-widget-trx_sc_icons.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited > div > div > div > div.sc_icons_image img{
		object-position: 0px -40px;
	}
	.page-id-26476 .trx_addons_hover img {
    object-fit: cover;
    object-position: 0px -30px;
    aspect-ratio: 13 / 9;
}
	.elementor-counter .elementor-counter-number-suffix {
    font-size: 28px;
    margin-left: -8px;
}
	.elementor-counter .elementor-counter-number {
    font-size: 34px;
}
}
.post_featured.with_thumb.post_featured_bg{
	aspect-ratio: 16 / 9;
}
.scheme_dark, body.scheme_dark,
.scheme_game_dark, body.scheme_game_dark{
	--theme-color-text: #F7F7F8!important;
}

.scheme_default, body.scheme_default,
.scheme_ruby_light, body.scheme_ruby_light,
.scheme_green_light, body.scheme_green_light,
.scheme_purple_light, body.scheme_purple_light{
	--theme-color-text: #1D1D1D!important;
}
@media (max-width: 479px) {
	.cs-font-1 {
		font-size: 20px;
		line-height: 27px;
		margin-top: 25px;
		margin-bottom: 14px;
		letter-spacing: 0;
	}
	.sc_item_title_text > span{
		position: relative;
        top: -4px;
		line-height:148%;
	}
	.team_page_wrap_info .team_page_wrap_info_over {
            padding: 50px 20px!important;
	}
	section.elementor-section-content-middle,
	section.elementor-section-boxed{
		padding:0.4rem 1.4rem 0.8rem 1.2rem!important;
	}
		#post-25806 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cb0b948.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited,
	#post-24744 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-355c471.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited,
	#post-25376 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-0a3f3fe.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited,
	#post-25028 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-4ce595b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited,
	#post-26094 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-b57e4f1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited{
		padding:0.4rem 2.4rem 0rem 2.4rem!important;
		margin-bottom:-0.8rem!important;
	}
	#post-25806 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-55fa329.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited,
	#post-24744 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8befb3e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited,
	#post-25376 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-b674960.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited,
	#post-25028 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d544ae8.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited,
	#post-26094 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a69e856.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited{
		padding:0rem 2.4rem 1.6rem 2.4rem!important;
	}
	.sp-on{
		display:block!important;
	}
	.sc_icons .sc_icons_item_title span, .sc_icons .sc_icons_item_description span:first-child{
		margin-top:1.2rem;
	}
		.sc_icons .sc_icons_item_title span, .sc_icons .sc_icons_item_description span:last-child{
		margin-bottom:1.2rem;
	}
	h2{
		font-size: 1.838em!important;
		line-height:1.4!important;
	}
}
.wpcf7-file{
  display: inline-block;
  background-color: #16111d;
  font-size: 0.95em;
  height: 40px;
  padding-left: 0;
  border: 1px solid var(--theme-color-input_bd_color);
  border-radius: 2px;
	line-height: 100%;
}
.page-id-26966 .text_stroke .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char > span,
.page-id-18150 .text_stroke .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char > span{
	-webkit-text-stroke-width:0px!important;
}
input[type=file]::file-selector-button {
	font-size:0.95em;
	font-weight:500;
    background-color: var(--theme-color-text_link);
    padding: 7px 8px 8px;
    margin-right: 1em;
    border: none;
    color: #fff;
    height: 100%;
    cursor: pointer;
}