/*
Theme Name:        Silicon Child
Theme URI:         https://themeforest.net/user/madrasthemes/portfolio
Author:            MadrasThemes
Author URI:        https://themeforest.net/user/madrasthemes/
Description:       Child Theme of Silicon Multipurpose Business Theme. Silicon is a multipurpose WordPress Theme with focus in Technology Business niches.
Requires at least: WordPress 5.0
Template:          silicon
Version:           1.3.6
License:           GNU General Public License v3 or later
License URI:       LICENSE
Text Domain:       silicon-child
Tags:              two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options
*/
#breadcrumbs{
 
    padding-bottom:30px
}

/* webnier archive css */
.webinar-item h2, .event-content-item h2 {
    font-size: 16px;
    line-height: 22px;
}
.event-content-item{
	margin-top:10px
}
.webinar-list, .event-list, .flex-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    }
.recent-webinars-list{
   display: flex;
flex-wrap: wrap;
    gap: 30px;
}
.contributor-card{
	padding-top:15px !important;
    
}
.accordion-content.active{
	margin-top:-10px;
}
.author-box-mk{
  display:flex;
  align-items: center;
}
.author-img img {
    width: 89px;
    height: 89px;
}
.name-author-mk{
  font-size:16px !important;
line-height:22px;
  color:#fff;
font-weight:600;
}
.desc-author-mk{
    font-size:14px !important;
line-height:22px;
}
.author-img {
    flex-shrink: 0;
    margin-right: 25px;
}

.webinar-item , .event-item, .grid-item{ 
    width: calc(33.333% - 20px); /* Adjust width to fit 3 items in a row with the gap */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);    background-color: #1F1C2D;
    box-sizing: border-box;
      border-radius:0px;
  border:none;
 padding:20px;
border-radius:10px
}

.webinar-item img {
    max-width: 100%;
    height: auto;
border-radius:none;
}
.webinar-content-item h2{
  margin-bottom:8px !important
}
.webinar-item h2 {
    font-size: 18px;
  line-height:16px;
    margin: 15px 0;
}
.webinar-item p, .date-location{
  font-size:12px ;
line-height:24px;
}
.instructor {
    margin-top: 20px;
}

.instructor img {
    max-width: 100px;
    border-radius: 50%;
}

.instructor p {
    margin: 5px 0;

}

/* Responsive adjustments */
@media (max-width: 1024px) {
    .webinar-item {
        width: calc(50% - 20px); /* Two items per row on tablets */
    }
}

@media (max-width: 768px) {
    .webinar-item {
        width: 100%; /* One item per row on mobile */
    }
}


/* end webnier*/

.webinar-item h2{
  font-size:16px;
  line-height:22px;
}
.desc-author-mk{
 margin-bottom:0px !important;
font-size:13px !important
}
.location-cls{
  min-height:32px;
}
.author-img{
  margin-right:0px !important
}
.webinar-item p{
  font-size:12px;
  line-height:16px;
font-weight:600px;
margin-bottom:15px;
}
.author-details-mk p{
   font-size:12px;
  line-height:18px;
}

.author-img img{
    max-width: 80%;
    height: auto;
    border-radius:50px
	
}
.author-img{
   margin-right:15px;
}
#load-more-webinars {
    display: inline-block;
    padding: 10px 20px;
    margin-top: 50px !important;
    background-color: #a9194c;
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    text-align: center
    width: 100%;
    max-width: 15%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
   font-size:14px;
font-weight:700;
}
#load-more-webinars:hover{
     background-color: #f8c400;
    color: #000;
}
#load-more-webinars:disabled {
    background-color: #ccc;
    cursor: not-allowed;
}
  
.readmore{
  margin-top:20px;
font-weight:600;
}
.MK-text-cat{
      display: flex;
    justify-content: end;
    margin-bottom: -40px;

}
.MK-text-cat a, .MK-text-cat div{
    border-radius:none;
       background-color: #a9194c;
    color: #fff;
    font-size: 15px;
    padding: 8px 23px 8px 23px;
  z-index:999;
    right: 0px;
    text-transform: uppercase;
    top: 0px;
}
.mks-resources-temp .pts-slide-title{
      background: #1f1c2d;
}
.mks-resources-temp .pts-slide-title a{
  color:#fff;
}
.mks-resources-temp .pts-slide-title a:hover{
  color:#5154df}
#breadcrumbs a{
 text-transform: capitalize;
}


.watch{
     padding-top: 20px;
    display: block;
text-align:right
}
#webinar-filters, #event-filters{
  display:flex;
gap:20px;
margin-bottom:50px
}
#filter-industry ,#filter-region, #filter-year, .filt-mk{
  width:150px;
padding:7px 8px;
}
#reset-filters, .filt-mk-btn{
  background-color:#A9194c;
Color:#fff;
font-family:'Manrope';
font-size:14px;
border:0px;
border-radius:0.375rem !important;
padding: 0.475rem 1.25rem;
}
#reset-filters:hover,.web-btn-cls:hover{
   background-color:#950639;
}
#upcoming-webinars, #upcoming-events {
  margin-top:40px;
margin-bottom:40px;
}
.learn-more-button, .watch-button{
 display: block;
text-align:right;
padding-top:20px
}
.web-btn-cls{ 
display:flex;
margin:0 auto;
margin-top:50px;
margin-bottom:50px;
background-color:#A9194c;
Color:#fff;
font-family:'Manrope';
font-size:16px !important;
border:0px;
border-radius:0.375rem !important;
padding: 0.475rem 1.25rem;
}

@media(max-width:571px){
  #filter-industry, #filter-region, #filter-year {
    width: 100%;}
  #webinar-filters{
    flex-direction:column;
  }
}
.webinar-item {
    
    padding: 20px;
    width: calc(33.333% - 20px); /* Adjust width to fit 3 items in a row with the gap */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);    background-color: #1F1C2D;
    box-sizing: border-box;
      border-radius: 10px 10px 10px 10px;
  border:none;
}
/* 
.webinar-item img {
    max-width: 100%;
    height: auto;
} */

.webinar-item h2, .grid-item h2 {
    font-size: 18px;
  line-height:30px;
    margin: 15px 0;
}
.webinar-item p, .grid-item p{
  font-size:12px ;
line-height:24px;
}
.instructor {
    margin-top: 20px;
}

/* .instructor img {
    max-width: 100px;
    border-radius: 50%;
} */

.instructor p {
    margin: 5px 0;

}

/* Responsive adjustments */
@media (max-width: 1024px) {
    .webinar-item, .grid-item {
        width: calc(50% - 20px); /* Two items per row on tablets */
    }
}

@media (max-width: 768px) {
    .webinar-item, .grid-item {
        width: 100%; /* One item per row on mobile */
    }
}
.centt-mk{
  margin:0 auto;
}
/* end webnier*/
/*footer */
footer{
  margin:0px !important;

}
footer.dark-mode.border-top{
	width:100% !important;
}
.mk-title-foot{
  padding:8px 0px;
}

@media (min-width: 992px) {
    .mk-footer-lft {
        flex: 0 0 auto;
        width: 30.3333333333% !important;
    }
.mk-footer-rigt{
    margin-left:30px !important;
 width: 66.3333333333% !important;
  }
  .mk-flex-footr .col-xl-4, .mk-flex-footr .col-lg-4{
    width: 23% !important;
  }
  .mk-footer{
        padding: 0px 10px !important;
  }
}
/*end footer */

/* careeer style*/

.career-accordion-item .accordion-content {
    display: none;
 padding-top:20px;
   padding-bottom:30px;
 ;}
.button-container{
  text-align:center;
}
.accordion-content {
  font-size:14px;
  line-height:25px;
color:#e2e2e2 !important
}
. .email-resume-btn{
  margin-bottom:30px !important
}
#load-more-jobs , .email-resume-btn{
    
    margin-top: 20px;
    margin-bottom: 50px;
    background-color: #A9194c;
    Color: #fff;
    font-family: 'Manrope';
    font-size: 16px !important;
    border: 0px;
    border-radius: 0.375rem !important;
    padding: 0.475rem 1.25rem;
color:#fff !important
}
.career-accordion-item.open .accordion-content {
    display: block;
}
.job-title-left{
  color:#fff;
  font-size:18px;
line-height:24px;
  font-weight:500;
    min-width: 65%;
}

.accordion-title {   cursor: pointer;  
       display: flex;
    justify-content: space-between;
    align-items: center;
    }
.career-accordion-item{
  border:1.5px solid #585858;
  border-radius:6px;
margin-bottom:20px;
  padding:15px  40px;
}
.accordion-title .accordion-toggle {
    font-size: 18px;
}
@media(max-width:571px){
  .career-accordion-item{
    padding:10px !important;
  }
  .job-title-left, .job-type-right, #load-more-jobs, .email-resume-btn{
    font-size:14px;line-height:20px
  }
 

}
.mk-icon:hover .step-number-inner{
  background-color:#A9194c
}

/* end career*/

.accordion-content.active {
    display: block;
}
.mx-width-mk{
  max-width:86.5% !important;
}
.mx-width-mk span{
  font-size:20px;
font-weight:600;
  color:#fff;
}
.MK-btn .elementor-button-text {
  font-size:18px !important;
  color:#A9194C !important;
}
.event-excerpt{font-size:13px;line-height:20px}
@media(max-width:571px){
	.event-list{
		flex-direction:column;
	}
	.event-item-mk{
		width:100% !important
	}
	.contributors-row{
		flex-direction:column;
	}
	.single-events .contributor-card{
		width:100% !important ;
		max-height: unset !important;
	   margin-bottom: 25px;
        padding: 15px;
	}
.related-events-slider button{
  display:none !important
}
.contributor-name{
  font-size:14px;
	line-height:24px;
text-align:left
	
}
.contributor-designation, .accordion-title{
  font-size:13px;
}
}