/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.absolute-footer {
	display: none;
}
.ft-tt {
    font-weight: bold;
    color: #fff;
}

.ft-tt {
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
}

.ft-line {
    display: flex;
    gap: 5px;
    font-size: 12px;
    color: #a0a0a0;
}

.ft-line-2-text {
	font-size: 12px;
    color: #a0a0a0;
}


.imb-partner .box-text {
    padding: 0;
}

.partner-tt {
    font-weight: bold;
    font-size: 18px;
}

.partner-info-item {
    display: flex;
    gap: 5px;
    font-size: 14px;
}

.pn-modal-title {
    background: var(--fs-color-primary);
    padding: 10px;
    text-align: center;
    margin-bottom: 5px;
	    font-weight: bold;
	color: #fff;
}

.pn-modal-info {
    padding: 20px;
}

.mywebsite-timeline-vertical .my-timeline{
  position: relative;
}

.my-timeline .my-time{
  line-height: 32px;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 4px 10px;
  background: var(--primary-color);
  color: #ffffff;
}
.mywebsite-timeline-vertical .my-timeline .time-section {
    padding-left: 40px !important;
}
.time-section:before{
    top: 20px;
    left: 4px;
  	width: 20px;
	height: 20px;
	border-radius: 50%;
    position: absolute;
    content: '';
    z-index: 1000;
	background: var(--primary-color);
}

.time-section:after{
    top: 0px;
    left: 13px;
  	width: 2px;
	height: 100%;
    position: absolute;
    content: '';
    z-index: 1000;
	background: var(--primary-color);
}

.my-timeline-vertical{
  padding: 16px 5px 0 25px!important;
}
.mywebsite-timeline-vertical .my-timeline:hover:before{
    color: white;
    background:  var(--primary-color);
    box-shadow: 3px 3px 0px #bab5f8;
  }
.my-time p{margin-bottom:0}
/*End timeline vertical*/


.icb-list {
	align-items: center;
}

.icb-list p {
	margin-bottom: 0;
}

.partner-info {
    padding: 10px;
}