/*
 Theme Name:   Kayon Child Theme
 Theme URI:    https://kayon.themerex.net/
 Description:  Kayon Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     kayon
 Version:      1.0.0
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  kayon
*/


/* =Theme customization starts here
------------------------------------------------------------ */

/*------------------------------------------------------------ Home Page ------------------------------------------------------------*/
.tt_webkitbox .sc_icons_item_description span{
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tt_webkitbox.tt_row_3 .sc_icons_item_description span{
    -webkit-line-clamp: 3;
}

.elementor-element-99d9e80 .sc_icons_item_title{
    font-size: 20px;
}

.tt_home_service_list .sc_icons_columns_wrap .sc_icons_item .sc_icons_icon{
	color: #0960bd;
}

.tt_home_service_list .sc_icons_columns_wrap .sc_icons_item:hover .sc_icons_icon{
	color: #fff;
}

.tt_home_service_list .sc_icons_columns_wrap .sc_icons_item:hover{
	background-color: #0960bd;
}

.trx_addons_has_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_item .accent1,
.trx_addons_has_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_item svg path{
	color: #0960bd;
	fill: #0960bd;
}

/* ------------------------------------------------------------ Sinlge Portfolios ------------------------------------------------------------*/
.cpt_portfolio-template-default .portfolio_page .portfolio_page_details_wrap{
    display: none !important;
}

.cpt_portfolio-template-default .portfolio_page .portfolio_page_content_wrap{
    width: 100%;
}

.cpt_portfolio-template-default .portfolio_page .portfolio_page_featured{
    display: none !important;
}

.cpt_portfolio-template-default .page_content_wrap{
    padding: 0;
}

.tt_portfolio_list .sc_portfolio_item .post_featured{
    display: none !important;
}

.tt_portfolio_list .post_title a{
    color: #fff !important;
    font-size: 20px;
    font-weight: 500;
}

.tt_portfolio_list .post_title::before{
    color: #fff;
}

.tt_sidebar_form input,
.tt_sidebar_form textarea{
    color: #fff !important;
}

.tt_portfolio_list .sc_item_columns{
    flex-direction: column;
}

.tt_portfolio_list .sc_item_columns > *{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

/*------------------------------------------------------------ Header ------------------------------------------------------------*/
.menu_mobile .sc_layouts_logo img{
    max-height: 100px !important;
}

.menu_mobile .socials_mobile{
    display: none !important;
}

@media only screen and (min-width: 768px) and (max-width: 1279px){
    .sc_layouts_logo img{
        max-height: 100px !important;
    }
}

@media only screen and (max-width: 767px){
    .sc_layouts_logo img{
        max-height: 100px !important;
    }
}

.top_panel_custom .sc_layouts_title_title>.sc_layouts_title_caption,
.top_panel_custom .sc_layouts_item svg{
	color: #000;
}

.top_panel_custom .elementor-element-bac0228{
	background-color: #000;
}

.top_panel_custom .elementor-element-bac0228 > .elementor-container::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #fff;
    opacity: 0.8;
}

.sc_layouts_menu #menu_main a{ 
	color: #000;
}

.sc_layouts_menu #menu_main a::after{
	background-color: #0960bd !important;
}

.sc_layouts_menu #menu_main .menu-item:hover a{ 
	color: #0960bd !important;
}

.sc_layouts_menu #menu_main li.current-menu-item > a{ 
	color: #0960bd !important;
}

.top_panel_custom #Right_Bar g{
	stroke: #000 !important;
}

.home .top_panel_custom #Right_Bar g{
	stroke: #fff !important;
}

.top_panel_custom .search_modern > .search_submit,
.top_panel_custom .sc_layouts_row_type_compact .sc_layouts_item_icon{
	color: #000;
	fill: #000;
}

.top_panel_custom .search_modern > .search_submit{
	display: none !important;
}

.menu_mobile .menu_mobile_inner{
	background-color: #d7d7d7;
}

.menu_mobile .menu_mobile_inner ul a{
	color: #000;
}

.menu_mobile .menu_mobile_inner ul li.current-menu-item > a{
	color: #0960bd !important;
}

.menu_mobile .menu_mobile_inner .menu-item.opened > a{
	color: #0960bd !important;
}

.menu_mobile .menu_mobile_inner a:hover{
	color: #0960bd !important;
}

/*------------------------------------------------------------ Footer ------------------------------------------------------------*/
.footer_wrap .e-con.sc_layouts_row{
    padding-block-start: 0;
    padding-block-end: 0;
}

.footer_custom .widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_title:after{
	background-color: #000;
	height: 2px;
}

.footer_custom a{
	color: #000 !important;
}

.footer_custom .underline_hover:after{
	color: #000 !important;
}

/*------------------------------------------------------------ Form ------------------------------------------------------------*/
.wpcf7 .form-style-3 .wpcf7-submit-style .submit-style-in,
.wpcf7 .form-style-7 .wpcf7-submit-style .submit-style-in{
	background-color: #0960bd;
}

.wpcf7 .form-style-3 .wpcf7-submit-style:hover .submit-style-in,
.wpcf7 .form-style-7 .wpcf7-submit-style:hover .submit-style-in{
	background-color: #0a73e3;
}

/*------------------------------------------------------------ Widgets ------------------------------------------------------------*/
.tt_portifolio_list.qw_pack .sc_portfolio_columns_wrap .post_featured{
	aspect-ratio: 1 / 1;
    object-fit: cover;
}

.tt_portifolio_list.qw_pack .sc_portfolio_columns_wrap .post_featured::before{
	position: absolute;
    display: block !important;
	content: "";
    width: 100% !important;
    height: 100% !important;
	z-index: 2;
	background-color: #000;
	opacity: 0.3;
	margin: 0;
}

.tt_img_slides img{
	aspect-ratio: 1 / 1;
    object-fit: cover;
}

.adp-popup{
	display: none !important;
}














