/**
Theme Name: Atlas cFosSpeed
Author: Web-Net
Author URI: https://web-net.gr/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: atlas-cfosspeed
Template: astra
*/
.header-area {
  transition: .3s all;
}
/*.header-area.elementor-sticky--active {
  padding-top: 0 !important;
}*/

.header-area.active-sticky {
    background: #FFFFFF !important;
    padding-bottom: 0 ;
}

body.home .header-area.active-sticky{
  background: #091330 !important;
}


.contact-from button {
    background: #096BFF;
}

.contact-from button:hover {
    background: #10417C;
}

.faq-list-item ul li a {
    color: #232121;
    transition: .3s all;
}

.faq-list-item ul li a:hover {
  color: #FD7E14;
}

.header-area .jet-mega-menu-mega-container__inner {
  overflow: hidden !important;
}
.mega-menu-area .jet-mega-menu-item__dropdown {
  display: none;
}
#header-area .header-search-from .elementor-search-form__toggle i {
  color: #10417C;
  background: transparent;
  width: auto;
  height: auto;
  font-size: 38px;
  margin-top: 25px;
}
#header-area .header-translator-circle .gt_switcher {
  width: 72px;
}
#header-area .header-translator-circle .gt_switcher a {
  font-size: 0;
  border: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}
#header-area .header-translator-circle .gt_switcher a img {
  width: 52px;
  height: 52px;
  object-fit: cover;
  border-radius: 50%;
}
#header-area .header-translator-circle .gt_switcher * {
  background: transparent;
}
#header-area .header-translator-circle .gt_switcher .gt_selected {
  padding-left: 10px;
  padding-right: 10px;
}
#header-area .header-translator-circle .gt_switcher .gt_selected a:after {
  background: transparent !important;
}
#header-area .header-translator-circle .gt_switcher.open:after {
  color: transparent !important;
}
#header-area .header-translator-circle .gt_switcher .gt_option {
  position: absolute;
  width: 72px;
  border: 0;
  margin-top: 0;
  background: #E1EDFF;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#header-area .header-translator-circle .gt_switcher .gt_option a {
  margin-bottom: 10px;
  background: transparent !important;
}
#header-area .header-translator-circle .gt_switcher .gt_option a:hover {
  background: transparent !important;
}
.mobile-menu i.eicon-menu-bar {
  position: relative;
  top: -1px;
}
.mobile-menu .elementor-nav-menu__container {
  margin: 0;
  top: 52px !important;
  z-index: 9;
  background: transparent !important;
  padding-left: 10px !important;
  padding-right: 10px;
}
.mobile-menu .elementor-nav-menu__container ul {
  background: #ffffff;
  border-radius: 0 0 10px 10px;
}
.animation-btn .elementor-widget-container .elementor-button-wrapper a.elementor-button:hover {
  background: #10417C;
  border-color: #10417C;
}
.active-mega-menu .header-area-bg {
  /*    transition: .0s all;*/
}
.active-mega-menu .header-area-bg {
  border-radius: 70px 60px 0 0;
}

.tab-area.elementor-widget-n-tabs .e-n-tabs-heading button {
  display: block;
  border-bottom: 1px solid #ffffff3b;
  padding: 25px 20px;
  margin: 0;
}
.tab-area.elementor-widget-n-tabs .e-n-tabs-content {
  border-left: 1px solid #4D5882;
  background: radial-gradient(#1d3c7c, transparent);
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.awards-carousel figure.swiper-slide-inner {
  border-radius: 8px 8px 8px 8px;
  padding: 15px;
}
.awards-carousel .elementor-swiper-button i {
  background: #FD7E14;
  padding: 5px 5px;
  border-radius: 4px;
}
.awards-carousel .elementor-swiper-button.elementor-swiper-button-prev {
  transform: translate(-50%, -50%);
}
.awards-carousel .elementor-swiper-button.elementor-swiper-button-next {
  transform: translate(50%, -50%);
}
.dialog-type-lightbox {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
#sp-testimonial-free-wrapper-3928 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FD7E14 !important;
}
.testimonial-area .sp-testimonial-free .sp-testimonial-client-testimonial {
  background: #E1EDFF;
  padding: 30px 20px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 40px;
}
.testimonial-area .sp-testimonial-free .sp-testimonial-client-testimonial p {
  margin: 0;
  font-size: 18px;
  color: #061a46;
  line-height: 1.65;
}
.testimonial-area .sp-testimonial-free .sp-testimonial-client-testimonial::after {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 30px solid #E1EDFF;
  content: "";
  position: absolute;
  bottom: -19px;
  left: 50%;
  transform: translateX(-50%);
}
#sp-testimonial-free-wrapper-3928 .sp-testimonial-free-section .sp-testimonial-client-image img {
  border: 1px solid #E1EDFF;
  margin-bottom: 5px;
}
.testimonial-area .sp-testimonial-free-section {
  overflow: initial;
  padding-bottom: 70px !important;
}
.testimonial-area .testimonial-pagination {
  display: none !important;
}
.testimonial-area .testimonial-nav-arrow.swiper-button-prev {
  left: 50%;
  transform: translate(-43.5px, 0px);
  top: auto !important;
  bottom: 0 !important;
  background: #FD7E14 !important;
  color: #fff !important;
  border-color: #FD7E14 !important;
}
.testimonial-area .testimonial-nav-arrow.swiper-button-next {
  left: 50%;
  transform: translate(7.5px, 0px);
  top: auto !important;
  bottom: 0 !important;
  background: #FD7E14 !important;
  color: #fff !important;
  border-color: #FD7E14 !important;
}
.testimonial-area .sp-testimonial-item.swiper-slide {
  opacity: .5;
  transform: scale(0.9);
  transition: .3s all;
}
.testimonial-area .sp-testimonial-item.swiper-slide.swiper-slide-active {
  opacity: 1;
  transform: scale(1);
}
.cfodspeed-skin-area .w3eden .well {
padding: 15px !important;
    padding-top: 50px !important;
    padding-bottom: 40px !important;
    font-style: normal !important;
    background: #fff;
    margin-bottom: 30px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    border: 0 !important;
    border-radius: 8px !important;
    transition: .3s all;
    box-shadow: 2px 2px 8px -2px rgba(0, 0, 0, 0.5) !important;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.w3eden .col-lg-4 {
    padding: 15px;
}

.cfodspeed-skin-area .w3eden .well .feature-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    font-size: 0;
}

.cfodspeed-skin-area .w3eden .well .feature-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.cfodspeed-skin-area .w3eden .media-body .button-area a.btn {
    background: #096BFF;
    display: inline-block;
    border-radius: 40px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    border: 0;
    overflow: hidden;
    padding: 11px 30px;
    margin-bottom: 0;
}

.cfodspeed-skin-area .w3eden .media-body .button-area a.btn:hover {
    background: #10417C;
    box-shadow: none !important;
}


/*
.cfodspeed-skin-area .w3eden .well:hover {
  box-shadow: 0px 5px 10px #dddddd61 !important;
}*/

.sp-testimonial-free-section .testimonial-nav-arrow{
    width: 32px;
    height: 32px;
    border-radius: 50%;
}


.cfodspeed-skin-area .w3eden a.mr-3.img-48 {
  margin: 0 !important;
  margin-bottom: 20px !important;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.cfodspeed-skin-area .w3eden a.mr-3.img-48 img {
  transition: .3s all;
}
.cfodspeed-skin-area .w3eden .media-body {
    text-align: center;
    z-index: 2;
    opacity: 0;
    transition: .3s all;
    visibility: hidden;
    transform: scale(.8);
}

.cfodspeed-skin-area .w3eden .well:hover .media-body {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.cfodspeed-skin-area .w3eden .well .feature-image{
  transition: .3s all;
}

.cfodspeed-skin-area .w3eden .well:hover .feature-image{
  opacity: .3;
}

.single-resorces-item {
    position: relative;
}

.single-resorces-item .whole-col-btn , .single-resorces-item .whole-col-btn * {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    font-size: 0;
    background: transparent !important;
}

.single-resorces-item .elementor-icon i {
    transition: .3s all;
}

.single-resorces-item:hover .elementor-icon i {
    transform: scale(.85);
}

.awards-carousel img.swiper-slide-image {
    width: 100%;
    border-radius: 15px;
    max-width: 220px;

}


.no-bullet ul li::after {
    display: none !important;
}

.changelog-left-bar {
    position: relative;
}


.changelog-left-bar::after {
    position: absolute;
    width: 3px;
    height: 100%;
    left: 0;
    content: "";
    top: 0;
    background: #10417C;
}


.cfodspeed-skin-area .w3eden .media-body a {
  color: #10417C;
  font-size: 18px !important;
  margin-bottom: 25px;
}
.cfodspeed-skin-area .w3eden .media-body i {
  margin: 0 3px;
  color: #FD7E14 !important;
}
.cfodspeed-skin-area .w3eden .media-body i:nth-child(2) {
  margin-left: 10px;
}
.cfodspeed-skin-area .w3eden .media:hover a.mr-3.img-48 img {
  transform: scale(0.9);
}
.older-version-skin .media {
  display: flex ;
  flex-direction: column ;
  justify-content: center ;
  align-items: center ;
}
.older-version-skin .media .mr-3 {
  margin: 0 !important;
  margin-bottom: 20px !important;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.older-version-skin .media .media-body {
  text-align: center;
}
.older-version-skin .media .media-body div {
  font-size: 16px;
  color: #10417C;
  margin-bottom: 20px;
}
.wpdm-download-link.btn.btn-primary {
  position: relative;
  z-index: 1;
  transition: .8s !important;
  background-color: #096BFF;
  box-shadow: none;
  border: 2px solid !important;
  overflow: hidden;
  padding: 11px 30px;
}
.wpdm-download-link.btn.btn-primary:hover{
  background-color: #10417C;
}
/*.wpdm-download-link.btn.btn-primary::after {
  position: absolute;
  content: "";
  background: #096BFF;
  width: 0%;
  height: calc(100% - 4px);
  left: 2px;
  top: 2px;
  z-index: -1;
  border-radius: 40px;
  transition: .8s;
  background-repeat: no-repeat;
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.wpdm-download-link.btn.btn-primary:hover:after {
  width: calc(100% - 4px);
}*/

.circle-timeline {
    position: relative;
}

.circle-timeline::after {
    position: absolute;
    16px;
    height: 20px;
    background: #ffffff;
    content: "";
    left: -49px;
    top: 4px;
    border-radius: 50%;
    width: 20px;
    border: 4px solid #10417C;
    z-index: 9;
}

.list-style ul,
.page-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 20px;
}
.list-style ul li,
.page-content ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}
.list-style ul li::after,
.page-content ul li::after {
  content: "";
  background: #102F6A;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  border-radius: 50%;
  top: 7px;
}
.list-style .elementor-toggle,
.page-content .elementor-toggle {
  border: 1px solid #132b6438;
  border-radius: 8px;
  overflow: hidden;
}
.list-style .elementor-toggle .elementor-widget-container,
.page-content .elementor-toggle .elementor-widget-container {
  border: 1px solid #E1EDFF !important;
}
.list-style h1,
.page-content h1,
.list-style h2,
.page-content h2,
.list-style h3,
.page-content h3,
.list-style h4,
.page-content h4,
.list-style h5,
.page-content h5,
.list-style h6,
.page-content h6 {
  color: #10417C;
  line-height: 1.4;
}
.list-style ol,
.page-content ol {
  padding-left: 15px;
  margin: 0;
  margin-bottom: 20px;
}
.list-style ol li,
.page-content ol li {
  margin-bottom: 10px;
}
.list-style ul li a {
  color: #252323;
}
.list-style ul li a:hover {
  color: #FD7E14;
}
.sidebar-menu ul {
  padding: 0;
  margin: 0;
}
.sidebar-menu ul li {
  position: relative;
  padding-left: 18px;
}
.sidebar-menu ul li::before {
  content: "\f105";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 7px;
  color: #FD7E14;
}
.blog-area .elementor-post__card {
  position: relative;
  background: #F7F8FC;
  border: 1px solid #E6E8EF;
  box-shadow: none !important;
  border-radius: 10px;
}
.blog-area .elementor-post__card a.elementor-post__thumbnail__link {
  margin: 0 !important;
}
.blog-area .elementor-post__card a.elementor-post__thumbnail__link * {
  height: 100%;
  object-fit: cover;
}
.blog-area .elementor-post__card .elementor-post__meta-data {
  padding: 0 !important;
  border: 0 !important;
}
.blog-area .elementor-post__card .elementor-post__meta-data span.elementor-post-date {
  position: absolute;
  background: #10417C;
  top: 15px;
  left: 15px;
  padding: 10px 15px;
  border-radius: 40px;
}
.blog-area .elementor-post__card a.elementor-post__read-more {
  display: inline-block;
  z-index: 1 !important;
  position: relative;
  overflow: hidden;
  background: #096BFF;
  padding: 7px 20px;
  border-radius: 40px;
  border: 2px solid #096BFF;
}

.cfos-skin-area .card {
    display: none;
}

/*.blog-area .elementor-post__card a.elementor-post__read-more::after {
  position: absolute;
  content: "";
  background: #FD7E14;
  width: 0%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 40px;
  transition: .8s;
  background-repeat: no-repeat;
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}*/
.blog-area .elementor-post__card a.elementor-post__read-more:hover {
  background: #10417C;
  border-color: #10417C;
}
.blog-area nav.elementor-pagination {
  margin-top: 30px;
}
.blog-area nav.elementor-pagination span,
.blog-area nav.elementor-pagination a {
  border: 1px solid #10417C;
  padding: 4px 10px;
  border-radius: 3px;
}
.blog-area nav.elementor-pagination span.page-numbers.current {
  background: #10417C;
}
.page-content table.table {
  border: 1px solid #E6E8EF;
  border-top: 0;
  border-right: 0;
}
.page-content table.table td {
  border-right: 1px solid #E6E8EF;
}
.page-content table.table th {
  background: #F7F8FC !important;
  border: 1px solid #E6E8EF;
  border-right: 0;
}
.page-content table.table th:last-child {
  border-right: 1px solid #E6E8EF;
}
.related-post-area a.elementor-post__thumbnail__link {
  margin: 0;
}
.related-post-area .elementor-post__card {
  box-shadow: none;
  border: 1px solid #E6E8EF;
  border-radius: 10px;
}
.related-post-area .elementor-post__card .elementor-post__meta-data {
  position: absolute;
  padding: 0;
  margin: 0;
  top: 18px;
  right: 10px;
}
.related-post-area .elementor-post__card .elementor-post__meta-data span.elementor-post-date {
  background: #10417C;
  padding: 8px 15px;
  border-radius: 30px;
}
.related-post-area .elementor-post__card h3.elementor-post__title {
  text-align: center;
}
.related-post-area .elementor-post__card .elementor-post__text {
  padding: 0 15px;
}
.post-content-area h1,
.post-content-area h2,
.post-content-area h3,
.post-content-area h4,
.post-content-area h5,
.post-content-area h6 {
  color: #10417C;
  margin-bottom: 20px;
}
.post-content-area ul {
  margin-left: 0;
  padding: 0;
}
.post-content-area ul li {
  list-style: none;
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
.post-content-area ul li::after {
  position: absolute;
  content: "";
  background: #123477;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  left: 0;
  top: 6px;
}
.post-content-area h3 {
  font-size: 28px;
}
.post-content-area h2 {
  font-size: 32px;
}
.post-content-area ol {
  margin-left: 0;
  padding: 0;
  padding-left: 15px;
}
.post-content-area ol li {
  margin-bottom: 15px;
}
.post-content-area h4 {
  font-size: 24px;
}
.post-content-area h5 {
  font-size: 20px;
}
.post-content-area h6 {
  font-size: 18px;
}
.contact-from .wpforms-field textarea,
.contact-from .wpforms-field input {
  border: 0 !important;
  border-bottom: 1px solid #10417c6b !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 5px 0 !important;
}
.contact-from .wpforms-field textarea::placeholder,
.contact-from .wpforms-field input::placeholder {
  color: #10417C !important;
}
.contact-from .wpforms-container .wpforms-field-label {
  margin-bottom: 0px;
  font-weight: 600;
  color: #10417C;
}
.wpforms-container .wpforms-field {
  margin-bottom: 10px;
}
/*.revision-history-date-list .e-n-accordion-item {
  padding: 4px 0 !important;
}*/

.revision-history-date-list .e-n-accordion {
    gap: 5px;
    display: flex;
    flex-direction: column;
}

.revision-history-date-list details.e-n-accordion-item summary.e-n-accordion-item-title {
  border: 0;
  padding: 0;
}
.revision-history-date-list details.e-n-accordion-item .elementor-element {
  border: 0;
  padding: 0;
}
.revision-history-date-list details.e-n-accordion-item .elementor-element ul {
  margin: 0;
  list-style: none;
  padding-left: 30px;
}
.revision-history-date-list details.e-n-accordion-item .elementor-element ul li {
  position: relative;
  margin-bottom: 3px;
  padding-left: 19px;
}
.revision-history-date-list details.e-n-accordion-item .elementor-element ul li::after {
  background: #10417C;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
}
.revision-history-date-list details.e-n-accordion-item .elementor-element ul li a {
  color: #012F97 ;
  display: block;
  transition: .3s all;
}
.revision-history-date-list details.e-n-accordion-item .elementor-element ul li a:hover {
  color: #FD7E14;
}
.sibar-custom-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sibar-custom-menu ul li {
  position: relative;
  padding-left: 18px;
}
.sibar-custom-menu ul li::before {
  content: "\f105";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 5px;
  color: #FD7E14;
}
.sibar-custom-menu ul li a {
  padding-top: 4px;
  padding-bottom: 4px;
  display: block;
  color: #10417C;
  font-family: "Roboto Slab", Sans-serif;
}
.sibar-custom-menu ul li a:hover {
  color: #FD7E14;
}
.page-content .elementor-tab-title {
  background: #ffffff !important;
  border-bottom: 1px solid #D5D8DC;
  border-right: 1px solid #D5D8DC;
}
.page-content .elementor-tab-title.elementor-active {
  background: #10417C !important;
  color: #fff !important;
  border: 0;
}
.page-content .accroing-area {
  background: #F7F8FC;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #D5D8DC;
}
.page-content .elementor-widget-tabs .elementor-tab-content {
  border: 0 !important;
}
.page-id-3670 .ast-container {
  max-width: 100% !important;
  padding: 0 20px !important;
  width: 100% !IMPORTANT;
}
body.archive.post-type-archive.post-type-archive-download .ast-container {
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !IMPORTANT;
}
body.archive.post-type-archive.post-type-archive-download .ast-container #primary {
  margin: 0;
}
body.archive.post-type-archive.post-type-archive-download .ast-container section.ast-archive-description {
  margin: 0;
  width: 100%;
  text-align: center;
  max-width: 100%;
  background: #fff;
  position: relative;
  z-index: 1;
  padding-top: 200px;
  padding-bottom:30px !important;
  margin-top: -133px;
}
body.archive.post-type-archive.post-type-archive-download .ast-container section.ast-archive-description h1 {
  font-size: 60px !important;
  color: #10417C;
  line-height: 1.2;
}
body.archive.post-type-archive.post-type-archive-download .ast-container section.ast-archive-description::after {
  background-image: url(/wp-content/uploads/2025/02/Line-Pattern.png);
  --background-overlay: '';
  background-position: center center;
  background-repeat: repeat;
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.45;
  FONT-WEIGHT: 600;
}
body.archive.post-type-archive.post-type-archive-download .ast-container main#main {
  padding: 70px 20px;
  padding-bottom: 40px;
}
body.archive.post-type-archive.post-type-archive-download .ast-container main#main .ast-edd-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
body.archive.post-type-archive.post-type-archive-download .ast-container main#main .ast-grid-common-col {
  width: 33.33%;
}
body.archive.post-type-archive.post-type-archive-download .ast-container main#main .ast-grid-common-col .ast-edd-archive-block-wrap {
  background: #F7F8FC;
  padding: 30px !important;
  display: block;
  border: 1px solid #E6E8EF;
  border-radius: 10px;
}
body.archive.post-type-archive.post-type-archive-download .ast-container main#main .ast-grid-common-col .ast-edd-archive-block-wrap .edd_download_title a {
  font-size: 18px;
  color: #10417C;
  margin-bottom: 20px !important;
  display: block;
}
button.edd-add-to-cart.button.blue {
  transition: .3s all;
  font-size: 16px !important;
}
body.download-template-default.single.single-download div#content {
  padding: 70px 20px;
}
body.download-template-default.single.single-download main#main header.entry-header h1 {
  color: #10417C;
  font-size: 40px;
  line-height: 1.34;
}
body.download-template-default.single.single-download .ast-article-single.edd-download {
  background: #F7F8FC;
  border: 1px solid #E6E8EF;
  border-radius: 10px;
  padding: 40px;
}
body.download-template-default.single.single-download .site-content .ast-container {
  justify-content: center;
}
body.download-template-default.single.single-download .ast-article-single.edd-download .ast-no-date-box {
  display: flex;
  flex-direction: column;
  justify-content: center !important;
}
body.download-template-default.single.single-download .ast-article-single.edd-download .ast-no-date-box * {
  text-align: center;
}
body.wpdmpro-template-default.single.single-wpdmpro div#content {
  margin: 0 !important;
}
body.wpdmpro-template-default.single.single-wpdmpro div#content .ast-container {
  max-width: 100% !important;
  width: 100%;
  padding: 0;
}
body.wpdmpro-template-default.single.single-wpdmpro header.entry-header {
  margin: 0;
  width: 100%;
  text-align: center;
  max-width: 100%;
  background: #fff;
  position: relative;
  z-index: 1;
  padding-top: 200px;
  padding-bottom:0 !important;
  margin-top: -133px;
}
body.wpdmpro-template-default.single.single-wpdmpro header.entry-header h1 {
  font-size: 60px !important;
  color: #10417C;
  line-height: 1.2;
}
body.wpdmpro-template-default.single.single-wpdmpro .entry-meta {
    display: none;
}
body.wpdmpro-template-default.single.single-wpdmpro header.entry-header::after {
  background-image: url(/wp-content/uploads/2025/02/Line-Pattern.png);
  --background-overlay: '';
  background-position: center center;
  background-repeat: repeat;
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.45;
  FONT-WEIGHT: 600;
}
body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content {
  max-width: 750px;
  margin: 70px auto;
  margin-bottom: 30px;
  padding: 0 20px;
}
body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden {
  background: #F7F8FC;
  border: 1px solid #E6E8EF;
  border-radius: 10px;
  padding: 40px;
}
body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden * {
  text-align: center;
}
body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden .row {
  display: flex;
  flex-direction: column-reverse;
}
body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden .row .col-md-5 {
  max-width: 100%;
  display: flex;
  flex-direction: column-reverse;
}
body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden .row .col-md-5 .card {
  background: transparent;
  border: 0;
  width: auto !important;
  max-width: 250px;
  margin: 0 auto;
  margin-bottom: 0 !important;
}
body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden .row .col-md-7 {
  max-width: 100%;
}
body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden .row .col-md-7 h1 {
  color: #10417C;
  font-size: 32px;
  line-height: 1.34;
  font-weight: 600;
}
body.wpdmpro-template-default.single.single-wpdmpro .single .entry-header {
  margin-bottom: 50px;
}
body.wpdmpro-template-default.single.single-wpdmpro nav.navigation.post-navigation {
  max-width: 750px;
  margin: 0 auto;
  margin-bottom: 70px;
  padding: 0 20px;
}
body.wpdmpro-template-default.single.single-wpdmpro nav.navigation.post-navigation .nav-links a {
  color: #10417C;
  transition: .3s all;
}
body.wpdmpro-template-default.single.single-wpdmpro nav.navigation.post-navigation .nav-links a:hover {
  color: #FD7E14;
}
.page-id-3670 div#edd_checkout_form_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.page-id-3670 div#edd_checkout_form_wrap > p {
  width: 100%;
}
.page-id-3670 div#edd_checkout_form_wrap form#edd_checkout_cart_form {
  width: 33%;
}
.page-id-3670 div#edd_checkout_form_wrap form#edd_purchase_form {
  width: 64%;
}
.testimonial-area .sp-testimonial-free .sp-testimonial-client-testimonial iframe {
  border-radius: 10px;
  overflow: hidden;
}
.testimonial-area .sp-testimonial-free .sp-testimonial-client-testimonial {
  min-height: 210px !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial .sp-testimonial-content br {
  display: none;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial .sp-testimonial-content a {
  color: #000000;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial .sp-testimonial-content a:hover {
  color: #FD7E14;
}
.sidebar-menu-accroding .jet-toggle__content-inner {
  padding: 0 !important;
}
.sidebar-menu-accroding .jet-toggle__content-inner ul.elementor-nav-menu.sm-vertical {
  padding-left: 20px;
  margin-bottom: 0;
  margin-top: 0;
}
.sidebar-menu-accroding span.jet-toggle__icon.jet-tabs-icon {
  background: transparent;
}
.sidebar-menu-accroding span.jet-toggle__icon.jet-tabs-icon i {
  color: #102F6A;
}
form#edd_checkout_cart_form div#edd_checkout_cart {
  background: #E1EDFF;
  border: 1px solid #1e1c4e12;
  border-radius: 10px;
  border-bottom: 0 !important;
  overflow: hidden;
}
form#edd_checkout_cart_form div#edd_checkout_cart .edd-blocks-cart__row {
  border-bottom: 1px solid #d0dcf3;
}
form#edd_checkout_cart_form div#edd_checkout_cart .edd-blocks-cart__row:last-child {
  border-top: 4px !important;
}
form#edd_checkout_cart_form div#edd_checkout_cart .edd-blocks-cart__items {
  border: 0 !important;
}
div#edd_checkout_form_wrap {
  margin: 50px auto;
}
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form legend {
  background: #1E1C4E;
  color: #fff;
  border-radius: 8px;
}
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form {
  background: #E1EDFF;
  border-radius: 10px;
  border: 1px solid #d0dcf3 !important;
}
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=email],
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=password],
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=text],
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form select {
  background: #fff;
  padding: 10px 15px !important;
  border: 1px solid #D0DCF3;
  border-radius: 5px;
  margin-top: 5px;
  padding-bottom: 12px !important;
}
#edd_checkout_form_wrap .edd-description {
  font-size: 12px;
  font-weight: 700;
  color: #1E1C4E;
}
.edd-stripe-new-card {
  background: #E1EDFF;
  padding: 30px;
  border: 1px solid #D0DCF3;
  border-radius: 10px;
}
.edd_form legend {
  background: #1E1C4E;
  border-radius: 8px;
  color: #fff;
  display: block;
}
div#edd_secure_site_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
div#edd_secure_site_wrapper span.padlock {
  position: relative;
  top: 7px;
}
div#edd_checkout_form_wrap > p {
  text-align: center;
  margin-bottom: 40px !important;
  display: block;
  font-size: 22px;
}
.custom-form .radio-buttons-2 {
  display: flex;
  flex-direction: column;
}
.custom-form .radio-buttons-1 input,
.radio-buttons-2 input {
  margin-right: 9px;
}
.custom-form form input,
.custom-form form textarea {
  margin-top: 6px;
  border: 1px solid #10417c6b !important;
}
.page-content dl {
  background: #F7F8FC;
  border: 1px solid #E6E8EF;
  padding: 20px;
  margin-bottom: 15px;
}
.page-content dl dl {
  padding: 0;
  border: 0;
}
.documentation-sidebar ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-left: 15px;
}
.documentation-sidebar ul li a {
  color: #10417C;
  font-weight: 600;
}
.documentation-sidebar ul li {
  margin-bottom: 5px;
}
.documentation-sidebar ul li a:hover {
  color: #FD7E14;
}
.mega-menu-area ul li.jet-mega-menu-item {
  display: flex;
}
.documentation-menu .elementor-nav-menu--dropdown {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  height: auto !important;
  padding-left: 5px;
  margin: 0 !important;
  width: 100% !important;
}
.documentation-menu .elementor-nav-menu .elementor-item.has-submenu:after {
  display: none !important;
}
.documentation-menu ul.elementor-nav-menu.sm-vertical {
  padding: 0;
  background: #fff;
}
.documentation-menu {
  height: 80vh;
  overflow: scroll;
}


section.parallax-tab-area {
    height: 100vh;
    display: flex;
    align-items: center;
}

section.parallax-tab-area * {
   color: #fff !important;
}

section.parallax-tab-area .parallax-content {
    max-height: 0;
    opacity: 0;
    transition: max-height 0.6s ease, opacity 0.6s ease;
    overflow: hidden;
}

section.parallax-tab-area .parallax-content.active-content {
    opacity: 1;
    visibility: visible;
    max-height: 300px;
}

section.parallax-tab-area .parallax-content {
    max-height: 0;
    opacity: 0;
    transition: max-height 0.6s ease, opacity 0.6s ease;
    overflow: hidden;
}


.parallax-tab-area li a.boxed-btn {
    background: #096BFF;
    display: inline-block;
    padding: 14px 25px;
    border-radius: 40px;
    transition: .3s all;
}

.parallax-tab-area li a.boxed-btn:hover {
    background: #10417C;
}

.content-section {
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.parallax-tab-area nav{
  top: 5%;
  bottom: auto;
  z-index: 10;
}
.parallax-tab-area ul{
  list-style: none;
  padding: 0;
}
.parallax-tab-area li{
  padding: 10px 0;
}
.parallax-tab-area span{
  display: inline-block;
  position:relative;
}
.parallax-tab-area nav a{
  display: inline-block;
  color: #272727;
  text-decoration: none;
  font-size: 1em;
}
.parallax-tab-area .circle{
  height: 10px;
  width: 10px;
  left: -10px;
  border-radius: 50%;
  background-color: #272727;
}
.parallax-tab-area .rect{
  height: 3px;
  width: 0px;
  left: 0;
  bottom: 4px;
  background-color: #272727;
  -webkit-transition: -webkit-transform 0.6s, width 1s;
  -moz-transition: -webkit-transform 0.6s, width 1s;
  transition: transform 0.6s, width 1s;
}
.parallax-tab-area nav a:hover, 
.parallax-tab-area nav .active-section{
  color: #9b59b6;
}
.parallax-tab-area nav a:hover span, 
.parallax-tab-area nav .active-section span{
  background-color: #9b59b6;
}
.parallax-tab-area nav .active-section .rect{
  width: 40px;
}

section.parallax-tab-area nav.parallax-tab-warpper {
    transform: translateY(-80px);
}



.banner-animation-area {
    position: relative;
}

.banner-animation-area {
    position: relative;
    z-index: 1;
    overflow: hidden;
}


.banner-animation-area::after {
    background-image: url(/wp-content/uploads/2025/05/shape-top-1.png);
    position: absolute;
    content: "";
    width: 1200px;
    height: 1200px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -250px;
    z-index: -1;
    top: -80px;
    opacity: .8;
     animation: moveBackground 15s ease-in-out infinite;
}


.banner-animation-area::before {
    background-image: url(/wp-content/uploads/2025/05/shape-bottom-1.png);
    position: absolute;
    content: "";
    width: 1200px !important;
    height: 1200px !important;
    background-repeat: no-repeat;
    background-size: contain;
    left: -250px;
    z-index: -1;
    bottom: -80px;
    opacity: .8;
    animation: moveBackground 15s ease-in-out infinite;
    background-position: bottom left;
}




@keyframes moveBackground {
  0% {
    transform: translateX(0px) translateY(0px) scale(1);
     opacity: 1;
  }
  50% {
      transform: translateX(150px) translateY(120px) scale(.7);
      opacity: .5;
  }
  100% {
    transform: translateX(0px) translateY(0px) scale(1);
    opacity: 1;
  }

}


@keyframes moveForwad {
  0% {
    transform: translateX(0px) translateY(0px) scale(1);
  }
  50% {
      transform: translateX(-150px) translateY(-120px) scale(.7);
  }
  100% {
    transform: translateX(0px) translateY(0px) scale(1);
  }

}


.older-version-skin .media {
    flex-direction: column-reverse;
    padding-bottom: 50px;
}

.older-version-skin .media a.wpdm-download-link {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}



@media all and (min-width: 1025px) {
  .testimonial-area .sp-testimonial-free-section {
    margin: 0 250px !important;
  }
  .tab-area.elementor-widget-n-tabs .e-n-tabs-heading {
    width: 40%;
    display: flex;
    flex-direction: column;
  }
  .tab-area.elementor-widget-n-tabs .e-n-tabs-heading button {
    display: block;
    border-bottom: 1px solid #ffffff3b;
    padding: 25px 20px;
    margin: 0;
  }
  .tab-area.elementor-widget-n-tabs .e-n-tabs-content {
    width: 60%;
  }
  .tab-area.elementor-widget-n-tabs .e-n-tabs {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .blog-area .elementor-post__card {
    padding-left: 40%;
  }
  .blog-area .elementor-post__card a.elementor-post__thumbnail__link {
    position: absolute;
    left: 0;
    width: 40% !important;
    height: 100%;
  }
}
@media all and (max-width: 1024px) {
  .tab-area.elementor-widget-n-tabs .e-n-tabs-content .e-active.elementor-element {
    border-bottom: 1px solid #4E567F;
  }
  .blog-area .elementor-posts .elementor-post__card .elementor-post__text {
    padding: 0 15px;
  }
  .post-content-area h2 {
    font-size: 26px;
  }
  .post-content-area h3 {
    font-size: 22px;
  }
  .post-content-area h4 {
    font-size: 20px;
  }
  .post-content-area h5 {
    font-size: 18px;
  }
  .post-content-area h6 {
    font-size: 16px;
  }
  body.archive.post-type-archive.post-type-archive-download .ast-container section.ast-archive-description h1 {
    font-size: 34px !important;
  }
  .page-id-3670 div#edd_checkout_form_wrap form#edd_purchase_form {
    width: 100%;
  }
  .page-id-3670 div#edd_checkout_form_wrap form#edd_checkout_cart_form {
    width: 100%;
  }
  .testimonial-area .sp-testimonial-free .sp-testimonial-client-testimonial {
    padding: 0;
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
@media all and (max-width: 767px) {
  .testimonial-area .sp-testimonial-free-section {
    margin: 0 20px !important;
  }
  body.archive.post-type-archive.post-type-archive-download .ast-container section.ast-archive-description h1 {
    font-size: 34px !important;
  }
  body.archive.post-type-archive.post-type-archive-download .ast-container main#main .ast-grid-common-col {
    width: 100%;
  }
  body.archive.post-type-archive.post-type-archive-download .ast-container main#main {
    padding: 50px 20px;
    padding-bottom: 0;
  }
  body.wpdmpro-template-default.single.single-wpdmpro header.entry-header h1,
  body.download-template-default.single.single-download main#main header.entry-header h1 {
    font-size: 26px !important;
  }
  body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden .row .col-md-7 h1 {
    font-size: 24px;
  }
  body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden {
    padding: 15px;
    padding-bottom: 14px;
  }
  body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden .row .col-md-7 h1 {
    font-size: 24px;
  }
  body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content .w3eden {
    padding: 15px;
    padding-bottom: 14px;
  }
  body.wpdmpro-template-default.single.single-wpdmpro #primary .entry-content {
    margin-top: 50px;
  }
  body.wpdmpro-template-default.single.single-wpdmpro nav.navigation.post-navigation {
    margin-bottom: 50px;
  }
  body.archive.post-type-archive.post-type-archive-download .ast-container section.ast-archive-description {
    padding-bottom: 70px !important;
    padding-top: 170px;
  }
  body.wpdmpro-template-default.single.single-wpdmpro header.entry-header {
    padding-bottom: 70px !important;
  }
  div#edd_checkout_form_wrap > p {
    font-size: 16px;
    margin-bottom: 15px !important;
  }
  .clock-icon .elementor-icon-box-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .clock-icon .elementor-icon-box-icon {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .clock-icon .elementor-icon-box-content .elementor-icon-box-title {
    position: relative;
    top: -2px;
  }
}
