@media (max-width: 1366px){
	.cas-adopt-wrap {
		max-width: 100%; 
		padding: 20px 0px 0px;
	}
}
@media (max-width: 1260px) {
	.main-navigation ul {
		--gap: 1em !important;
	} 
	.header-logo-container {
		width: 155px !important;
	} 
}
@media (max-width: 1200px) {
	.don-inner-core { 
		padding: 30px 25px 25px; 
	}
	.don-preset-tile { 
		padding: 12px 10px; 
	}
}
@media (max-width: 1024px) {
	.don-outer-shell { 
		max-width: 100%; 
	}
}

@media only screen and (max-width: 1920px) and (min-width:881px) {
	.menu--toggle--wrap.pe--hover--trigger {
		display: none;
	}
}
@media (max-width: 880px) {
	.main-navigation { 
		width: 100%;
	} 
	.mobile_nav .main-navigation ul.menu li a { 
		overflow: visible;
	}
/* 	.st--wrap { 
		width: 12px;
	} */
	.mobile_nav .menu--vertical{
		width: 100%;
	}
	.pe--post--excerpt.pe--styled--object > p {
		 margin-top: 0;
	}
}

@media (max-width: 767px) {
	.st--wrap {
		display: block;
	} 
	.pb--handle .pe--button--text { 
		white-space: normal; 
	}
	.value-item {
		margin-bottom: 25px;
		text-align: center;
		font-size: 15px;
	}
	.value-item .sec-title { 
		font-size: 14px; 
	}
	.pe--team--member .team--member--wraper {
		display: block; 
	}
	.trainer-card {
		padding: 15px; 
	}
	.don-inner-core {
		padding: 30px 20px 20px;
	}
	.page-wrap {
		padding: 20px 0px;
	}
	.don-select-input { 
		padding: 12px 15px;
		padding-right: 40px; 
	}
	.overlay-image figure.wp-caption figcaption.widget-image-caption { 
		padding: 20px; 
	}
	body.single-post .blog_content h3 {
		font-size: 25px;
		line-height: 35px;
	}
	body.single-post .blog_content p {
		font-size: 15px !important;
	}
}

@media (max-width: 600px) {
	.steps-accordiion .e-n-accordion::before {
		left: 22px;
	}
	.steps-accordiion .e-n-accordion-item-title {
		padding: 10px;
		gap: 10px;
		border-width: 2px 2px 2px 2px !important;
	}
	.steps-accordiion .e-n-accordion-item-title::before {
		width: 25px;
		height: 25px;
		font-size: 13px;
	}
	.steps-accordiion .e-n-accordion-item-title-text {
		font-size: 16px !important;
		line-height: 25px !important;
	}
	.steps-accordiion .petextwrapper p,
	.steps-accordiion .elementor-widget-text-editor {
		margin-left: 0px;
		padding-left: 0px;
	}
	.steps-accordiion .e-n-accordion-item-title-icon { 
		padding: 6px !important;
	}
}
@media (max-width: 560px) {
	.don-inner-core {
		padding: 26px 20px 24px;
	}

	.don-preset-grid {
		grid-template-columns: 1fr 1fr;
	}
	.tile-amount { 
		font-size: 16px; 
	} 

	.don-paynow-block {
		flex-direction: column;
		align-items: flex-start;
	}
}
