/* 
 Theme Name:   Paragon
 Theme URI:    
 Description:  
 Author:       admin_paragon
 Author URI:   https://kreative-lion.com/2024/paragon
 Template:     hello-elementor
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

a:hover, a:active, a:focus{
	text-decoration: none !important;
}

.card-blog .card-body{
	background-color: #f4f4f4 !important;
	padding:30px !important;
	font-family: poppins !important;
}


.card-blog .card-body .card-title a{
	font-size: 24px;
	font-weight:500;
	color: #276239 !important;
	font-family: poppins !important;
}
.card-blog .card-body .card-text{
	font-size: 16px;
	font-weight:400;
	color: #3E3E3E !important;
}

.card-blog .card-body .readmore{
	padding-top: 10px;
	font-family: poppins !important;
	font-size: 16px !important;
	font-weight:400 !important;
	color: #276239 !important;
}
.row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.be-title{
	color: #276239 !important;
}
.elementor-896 .elementor-element.elementor-element-5c9cdab .be-pack .timeline-panel{
	padding: 40px !important;
    width: 40% !important;
}






.custom-post-slider {
  width: 100%;
  padding: 20px 0;
}

.slider-item {
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  text-align: center;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  padding: 15px;
}

.slider-image img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}

.slider-item h3 {
  font-size: 18px;
  margin: 12px 0 8px;
}

.slider-item p {
  font-size: 14px;
  color: #555;
}

.swiper-button-next,
.swiper-button-prev {
  color: #000;
}

.dl-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}
.dl-categories a{color: #ADADAD;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 20.8px */
letter-spacing: -0.352px;
padding: 10px 20px;
border-radius: 50px;
border: 1px solid #ADADAD;
margin-right: 10px
}
.dl-categories a.active{color: #276239;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 20.8px */
letter-spacing: -0.352px;
border-radius: 50px;
border: 1px solid #276239;}

.dl-categories a:hover{color: #276239;!important
font-family: Poppins; !important
font-size: 16px; !important
font-style: normal; !important
font-weight: 500; !important
line-height: 130%; /* 20.8px */
letter-spacing: -0.352px;
border-radius: 50px;!important
border: 1px solid #276239;!important
} 


.dl-main-title{font-size:26px;color:#1e5631;margin:25px 0 5px}
.dl-sub-title{font-size:34px;color:#1e5631;margin-bottom:25px}

.dl-grid{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
	gap:18px
}

.dl-download-link{
    display:inline-block;
    margin-top:8px;
    color:#1e5631;
    font-weight:600;
    text-decoration:underline;
}
.dl-language{
	display: flex;
	align-items:baseline;
}

.dl-language label{
	color: #276239;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
letter-spacing: -0.352px;
}


.dl-language select{
margin-left: 15px;
border: 0px;
width: 163px;
height: 41px;
border-radius: 20px;
background: rgba(39, 98, 57, 0.20);
color: #276239;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
letter-spacing: -0.352px;
}

.dl-sub-title{
	color: #276239;
font-family: Poppins;
font-size: 54px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 81px */
letter-spacing: -1.188px;
}

.dl-card{
border-radius: 10px;
background: rgba(39, 98, 57, 0.20);
padding:18px;
color: #276239;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
letter-spacing: -0.352px;
}
@media only screen and (max-width: 1360px) {
	.dl-categories a{
		font-size: 14px;
	}
	.dl-sub-title{
		font-size: 48px;
	}
	.dl-card{
		font-size: 16px;
	}
}
@media only screen and (max-width: 1240px) {
	.dl-categories a{
		font-size: 14px;
	}
	.dl-sub-title{
		font-size: 42px;
	}
}
@media only screen and (max-width: 1140px) {
	.dl-categories a{
		font-size: 14px;
	}
	.dl-sub-title{
		font-size: 36px;
	}
	.dl-card{
		font-size: 14px;
	}
}
@media only screen and (max-width: 900px) {
	.elementor-896 .elementor-element.elementor-element-5c9cdab .be-pack .timeline-panel {
    padding: 21px !important;
    width: 46% !important;
}
	.dl-filter-bar{
		display: block;
	}
	.dl-categories a{
		font-size: 14px;
	}
	.dl-sub-title{
		font-size: 32px;
	}
	.dl-card{
		font-size: 14px;
	}
}
@media only screen and (max-width: 700px) {
.elementor-896 .elementor-element.elementor-element-5c9cdab .be-pack .timeline-panel {
    padding: 20px !important;
    width: 80% !important;
}
	.dl-categories a{
		font-size: 12px;
	}
	.dl-sub-title{
		font-size: 32px;
	}
	
}



.cky-revisit-bottom-left{
	display: none !important;
}


body {
    overflow-x: hidden !important;
}
.container {
    max-width: 100% !important;
    overflow-x: hidden !important;
}


select{
	padding: 1px !important;
}

h1, h2, h3, h4, h5, h6, a, p{
	font-family: Poppins !important;
}