a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
border-bottom: 1px solid var(--ast-border-color);
margin: 0;
padding: 3.34em 4.67em;
}
.loader {
border: 5px solid #f3f3f3; border-top: 5px solid #3498db; border-radius: 50%;
width: 40px;
height: 40px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.eduoffer  a{
color: blueviolet !important;
}  .post-type-archive-template .ast-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 10px;
}
.post-type-archive-template .ast-row {
display: flex;
flex-wrap: wrap;
margin: -10px;
}
.post-type-archive-template .ast-row article {
flex: 0 0 calc(33.333% - 20px);
margin: 10px;
background-color: #ffffff;
border: 1px solid #e0e0e0;
border-radius: 6px;
overflow: hidden;
}
.post-type-archive-template .template-thumbnail {
line-height: 0; }
.post-type-archive-template .template-thumbnail img {
width: 100%;
height: auto;
display: block;
}
.post-type-archive-template  {
padding:30px;
}
.post-type-archive-template .entry-header,
.post-type-archive-template .entry-content {
padding: 8px;
}
.post-type-archive-template .entry-title {
font-size: 1.1em;
margin: 0 0 5px 0;
}
.post-type-archive-template .entry-content {
font-size: 1em;
color: #666;
margin-bottom: 5px;
}
.post-type-archive-template .read-more {
display: inline-block;
margin-top: 5px;
padding: 5px 10px;
background-color: #007bff;
color: #ffffff !important;
text-decoration: none;
border-radius: 4px;
font-size: 0.85em;
}
.post-type-archive-template .read-more:hover {
background-color: #0056b3;
} @media (max-width: 768px) {
.post-type-archive-template .ast-row article {
flex: 0 0 calc(50% - 20px);
}
}
@media (max-width: 544px) {
.post-type-archive-template .ast-row article {
flex: 0 0 100%;
}
} .post-type-archive-template .ast-archive-description {
margin-bottom: 20px;
} .template-content {
display: flex;
flex-wrap: wrap;
gap: 5%; }
.template-content .ast-article-post, .ast-separate-container .ast-article-single {
padding: 30px;
}
.template-image {
flex: 0 0 60%; max-width: 60%;
}
.template-image img {
width: 100%;
height: auto;
}
.template-text {
flex: 0 0 30%; max-width: 30%;
}
.template-buttons .button {
width: 270px;
margin:10px;
display: inline-block;
padding: 10px 10px;
text-decoration: none;
border-radius: 5px;
transition: background-color 0.3s ease;
}
.download-button {
background-color: #007bff;
color: #ffffff !important;
}
.download-button:hover {
background-color: #0056b3;
}
.copy-button {
background-color: #28a745;
color: #ffffff !important;
}
.copy-button:hover {
background-color: #218838;
}
@media (max-width: 768px) {
.template-content {
flex-direction: column;
}
.template-image,
.template-text {
flex: 0 0 100%;
max-width: 100%;
}
}
.similar-templates {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #e0e0e0;
}
.similar-templates h2 {
margin-bottom: 20px;
}
.similar-templates-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.similar-templates-grid article {
border: 1px solid #e0e0e0;
border-radius: 6px;
overflow: hidden;
}
.similar-templates-grid .template-thumbnail img {
width: 100%;
height: auto;
display: block;
}
.similar-templates-grid .entry-title {
font-size: 1.1em;
margin: 10px;
}
.similar-templates-grid .read-more {
display: inline-block;
margin: 0 10px 10px;
padding: 5px 10px;
background-color: #007bff;
color: #ffffff !important;
text-decoration: none;
border-radius: 4px;
font-size: 0.85em;
}
@media (max-width: 768px) {
.similar-templates-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 544px) {
.similar-templates-grid {
grid-template-columns: 1fr;
}
}
.ast-single-post .entry-title, .ast-single-post .entry-title {
font-size:27px;
}