/*
Theme Name: Kicker Child
Template: kicker
Theme URI: http://kicker.axiomthemes.com/
Description: Kicker is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AxiomThemes
Author URI: http://axiomthemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
body , h1 , h2 , h3 , a , p , .elementor-widget-container , .lang-switch-btn
{
    font-family: 'Alexandria', sans-serif !important;
}  
.sc_layouts_row_type_normal .menu-item.current-menu-item > a,
.sc_layouts_row_type_normal .menu-item.current_page_item > a,
.sc_layouts_row_type_normal .menu-item.current-menu-parent > a,
.sc_layouts_row_type_normal .menu-item.current-menu-ancestor > a {
    color: #e2292c !important;
}

.sc_layouts_row_type_compact .menu-item.current-menu-item > a,
.sc_layouts_row_type_compact .menu-item.current_page_item > a,
.sc_layouts_row_type_compact .menu-item.current-menu-parent > a,
.sc_layouts_row_type_compact .menu-item.current-menu-ancestor > a {
    color: #e2292c !important;
}
.menu_mobile_inner {
	background:#fff !important;
	color:#000;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a , 
.menu_mobile .menu_mobile_nav_area > ul > .menu-item.current-menu-parent > a, .menu_mobile .menu_mobile_nav_area .menu-item.current-menu-parent > a, .menu_mobile .menu_mobile_nav_area .menu-item.current-menu-item > a{
	color:#000 !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-eec1c61.hide_on_amp.sc_layouts_hide_on_mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited 
.socials_mobile , aside.widget.wp-widget-powerkit_social_links_widget , 
section.elementor-section.elementor-top-section.elementor-element.elementor-element-eaca9cd.elementor-section-stretched.alter_bg.hide_on_amp.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.lazyload_inited{
    display: none !important;
}
.sc_blogger .sc_blogger_item .post_featured + .sc_blogger_item_content .sc_blogger_item_title a, .sc_blogger .sc_blogger_item.sc_blogger_item_default .sc_blogger_item_content .sc_blogger_item_title a
,.sc_recent_posts .post_item .post_content .post_title a span {
  display: -webkit-box !important;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sc_item_button.sc_button_wrap.sc_item_button.sc_item_button_default.sc_blogger_button {
    display: flex !important;
    justify-content: center !important;
    margin-top: 15px !important;
}
a.sc_button.sc_button_default.sc_button_size_small.sc_button_icon_left {
    background: #E2292C !important;
        text-transform: capitalize !important;
}
#pub-title .sc_blogger .sc_blogger_item .post_featured + .sc_blogger_item_content .sc_blogger_item_title a, #pub-title .sc_blogger .sc_blogger_item.sc_blogger_item_default .sc_blogger_item_content .sc_blogger_item_title a{
    color:#FFFFFF !important;
} 

 .sc_blogger .sc_blogger_item .post_featured:not(.post_featured_bg) img {
    border-radius: 5px !important;
 }
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-64039bf.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited 
 img.logo_image  {
width:90% !important;
 }
.sc_layouts_hide_on_mobile {
display: block !important;
 }
.post_item.post_layout_classic  {
 display: flex !important;
  flex-direction: column-reverse !important;
 }
 .post_featured.with_thumb.hover_inherit {
    order:1;
 }
 

.page-template-page-blogsfilter .page_content_wrap , 
.page-template-page-publication .page_content_wrap {
        padding: 0 !important;
}
/* filter pages css */
  .title-filter{
color: #121418;
font-family: Karla;
font-size: 36px;
font-weight: 700;
line-height: 40px;
  }
  .title-filter.sub {
   margin:10px 0px !important;
   font-size: 30px;
}
.publication-title {
    margin: 0;
    text-align: left;
    color: #343434;
    font-family: Karla;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1.56px;
    text-transform: uppercase;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

}
.publication-date {
color: #A5A6AA;
font-family: Karla;
font-size: 16px;
font-weight: 400;
line-height: 24px; 
text-transform: uppercase;
}
.publication-image {
  box-sizing: border-box; 
  display: block;          
  width: 100%;            
  height: auto;
  border-radius: 5px;
}
.publication-item {
    background: #fff;
    padding: 16px;
    overflow: hidden;
    min-height:540px !important;
    box-shadow: 0 4px 100px 4px rgba(0, 0, 0, 0.08);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
input[type="text"], select, .select_container select {
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
}
.main-year {
  color: #000;
  font-family: Karla;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}
.sub-year {
color: #767676;
font-family: Karla;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}
.sidebar-filters {
padding: 32px 24px;
border-radius: 20px;
border: 1px solid #ffffff;
background: var(--Neutral, #FFF);
box-shadow: 0 4px 100px 4px rgba(0, 0, 0, 0.08);
}
#blog-loader {
  text-align: center;
  margin-bottom: 20px;
  display: none;
}

.css-loader {
  border: 6px solid #f3f3f3;
  border-top: 6px solid #E2292C;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: auto;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.year-arrow {
  border: solid #333;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}

.main-year.open .year-arrow {
  transform: rotate(-135deg);
}


.blog-search {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 30px;
    border-radius: 8px;
}
.pagination ul {
  list-style: none;
  gap: 8px;
  padding: 0;
  margin: 20px 0;
}

.pagination ul li {
  display: inline-block;
}

.pagination ul li a,
.pagination ul li span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #f0f0f0;
  color: #333;
 text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
  border: 1px solid #ddd;
  line-height: 1; 
}

.pagination ul li a:hover {
  background: #E2292C;
  color: #fff;
  border-color: #E2292C;
}

.pagination ul li .current {
  background: #E2292C;
  color: #fff;
  border-color: #E2292C;
}
.blog-item h3 {
    text-align: left;
    color: #121418;
    font-family: Karla;
    font-size: 21px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.42px;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-item .date {
   color: #A5A6AA;
   font-family: Karla;
   font-size: 12px;
   font-weight: 400;
line-height: 18px; /* 150% */
text-transform: uppercase;
}
@media (max-width:767px){
    .blog_search , .btn-search {
     width:100% !important;
    }
    .col-filter {
        width: unset !important;
    }
    input[type="text"], select, .select_container select {
       font-size:16px !important;
    }
    .select_container select {
    padding:10px !important;
    }
}
/* footer */
.widget_title {
  color:#FCFCFC !important;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-597e338.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited 
.widget.widget_recent_posts .post_title span span , .sc_widget_socials .socials_wrap:not(.socials_type_list) .social_item .social_icon {
  color:#ffffff !important;
}
.footer_wrap .wp-widget-nav_menu ul.menu a, .footer_wrap .widget_nav_menu ul.menu a {
  color:#BFC2C9 !important;
}
.sc_widget_socials .socials_wrap:not(.socials_type_list) .social_item .social_icon {
  border:none;
  border-radius: 0;
}
@media (max-width:767px){
.elementor-2891 .elementor-element.elementor-element-7971bab > .elementor-element-populated.elementor-widget-wrap {
    padding: 0;

}}
/* display blogs in home page */
@media (min-width:767px){
.sc_blogger_item.sc_item_container.post_container.sc_blogger_item_default.sc_blogger_item_default_classic.sc_blogger_item_odd.sc_blogger_item_align_none.post_format_standard.sc_blogger_item_with_image.sc_blogger_item_image_position_top.sc_blogger_title_tag_h5.post-15473.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-ltest-release.tag-ai.tag-chatbot.tag-neurolife.tag-science.tag-technology {
    margin-top: -90px;
}}
li#menu-item-1010 , li#menu-item-253 , li#menu-item-1803 , li#menu-item-1033{
  display: none !important;
}
.sc_blogger_item.sc_item_container.post_container.sc_blogger_item_default.sc_blogger_item_default_classic.sc_blogger_item_even.sc_blogger_item_align_none.post_format_gallery.sc_blogger_item_with_image.sc_blogger_item_image_position_top.sc_blogger_title_tag_h5.post-3197.post.type-post.status-publish.format-gallery.has-post-thumbnail.hentry.category-uncategorized.post_format-post-format-gallery.year-233.year-november {
    padding-top: 50px !important;
}
span.sc_layouts_item_icon.sc_layouts_login_icon.sc_icon_type_icons.trx_addons_icon-user-times , 
.sc_layouts_item.elementor-element.elementor-element-16978ac.sc_fly_static.elementor-widget.elementor-widget-trx_sc_layouts_cart.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited , 
.sbi-critical-notice , .cky-btn-revisit-wrapper.cky-revisit-bottom-left , .pk-social-links-items
#color_scheme_switcher
 {
  display: none;
}
/* langugae switcher */
.language-switcher-dropdown {
        position: relative;
        display: inline-block;
        font-family: sans-serif;
    }
    .lang-switch-btn {
        cursor: pointer;
        padding: 6px 12px;
        background: #fff;
		font-size:12px;
    }
    .lang-switch-list {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        margin: 0;
        padding: 5px 0;
        list-style: none;
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 4px;
        min-width: 100%;
        z-index: 9999;
    }
    .lang-switch-list li a {
        display: block;
        padding: 6px 12px;
        text-decoration: none;
        color: #000;
    }
    .lang-switch-list li a:hover {
        background: #f0f0f0;
    }
    .language-switcher-dropdown:hover .lang-switch-list {
        display: block;
    }
h5.widget_title.inited {
	display:none !important;
}
/*.search_form_wrap {
	display:none !important;
}*/
@media (max-width:767px){
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3e8621a.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-wrap.elementor-element-populated {
	display:flex;
}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-ea6667e.sc_layouts_column_align_center.sc_layouts_column.sc-mobile_content_align_inherit.sc-mobile_layouts_column_align_left.sc_layouts_column.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
	order:2;
}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-adc0b53.sc_layouts_column_align_right.sc_layouts_column.sc_layouts_column_icons_position_right.sc_content_align_inherit.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
	order:1;
	}}
div#recent-posts_sc {
	direction:rtl;
}
div#recent-posts_sc .post_content {
    padding: 0px 10px 0px 0px;
}
@media (max-width: 767px) {
    .column-mobile-recents .sc_blogger_item_body {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 10px !important; 
    }
    .column-mobile-recents .sc_blogger_item_body .post_featured {
     width: 40% !important;        
    aspect-ratio: 10 / 7 !important;  
    height: auto !important;           
    flex-shrink: 0 !important;
        background-size: cover !important;
        background-position: center center !important;
        position: relative !important;
    }
    .column-mobile-recents .sc_blogger_item_body .sc_blogger_item_content {
        flex: 1 !important;     
        width: auto !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    .column-mobile-recents .sc_blogger_item_body .sc_blogger_item_title {
        margin: 0 !important;
        font-size: 16px !important;
        line-height: 1.2 !important;
    }
    .column-mobile-recents .sc_blogger_item_body .post_meta {
        font-size: 12px !important;
        margin-top: 3px !important;
    }
}
/* from customize tab */
.before_header_banner_wrap.banner_with_image.trx_addons_inline_1952397811 , 
.before_post_header_banner_wrap.banner_with_image.trx_addons_inline_899194907 ,  .post_item_single .post_tags_single a{
	display:none;
}
.sc_button.sc_button_simple:not(.sc_button_bg_image).color_style_2:hover, .sc_button.sc_button_simple:not(.sc_button_bg_image).color_style_2:focus {
	color:#fff !important;
}
.sc_title .sc_item_title_wrap .sc_button.sc_button_simple:after:hover {
	color:#fff !important;
	}
.search_style_fullscreen.search_opened .search_form_wrap {
	background-color: #f8f9fa;}

.post_item.post_layout_classic .post_featured:not(.post_featured_bg) img {
	aspect-ratio: 10 / 7 !important;
}
h5.post_title.entry-title{
    color: #121418;
    font-size: 21px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.42px;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; 
}
.search_style_fullscreen.search_opened .search_submit:hover:before {
	color:#e2292c;
}
.search_style_fullscreen.search_opened .search_field:-webkit-autofill, .search_style_fullscreen.search_opened .search_field:-webkit-autofill:hover, .search_style_fullscreen.search_opened .search_field:-webkit-autofill:focus, .search_style_fullscreen.search_opened .search_field:-webkit-autofill:active, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field:-webkit-autofill, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field:-webkit-autofill:hover, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field:-webkit-autofill:focus, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field:-webkit-autofill:active {
	    -webkit-box-shadow: unset;
    -webkit-text-fill-color: unset;
}
.socials_mobile span.icon-facebook-1 , .socials_mobile span.social_icon.social_icon_twitter-x , .socials_mobile span.icon-youtube-1 , 
.socials_mobile span.icon-instagram {
	color:#000;
}