/*This css for every courses template*/
.post-actions-pagination {
    width: 100%;
    text-align: center;
}
.post-actions-pagination i.fas {
    font-size: 26px;
    transition: .3s all ease;
}
.post-actions-pagination i.fas:hover {
    transform: scale(1.1);
}
.product-outline-post {
    transition: .3s all ease;
}
.product-outline-post:hover {
    transform: scale(1.1);
    color: #435eb3;
}
div#section-product_outline {
    background: #d3deff;
}
.mini-dashboard {
    background: #435eb3;
}
h3.product-outline-category a {
    font-size: 18px;
}
h3.product-outline-category a:hover {
     color: #435eb3;
}
.main-content-container {
    max-width: 100%;
}


/*End Template css*/



/* Custom Styles */

footer.footer.background-light .sizer {
    padding: 40px 0px 0px 0px;
    border: none;
}
footer.footer.background-light {
    background-image: url(https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2158341901/settings_images/d8ec4ab-f28-0f27-558b-45c2c181ab_new.JPG);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.footer .link-list__link {
    margin: 5px 3px;
}
.footer p{
    color:black;
        margin-bottom: 0.5rem;
}

.input-container {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 290px;
}

.input-container > span,
.input-container .input {
  white-space: nowrap;
  display: block;
    border: solid 1px #0457DE;
}

.input-container > span,
.input-container .input:first-child {
  border-radius: 6px 0 0 6px;
}

.input-container > span,
.input-container .input {
  border-radius: 0 6px 6px 0;
}

.input-container > span,
.input-container .input {
  margin-left: -1px;
}

.input-container .input {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  width: 1%;
  margin-top: 0;
  margin-bottom: 0;
}

.input-container span {
  text-align: center;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 25px;
  color: #fff;
  background: #0457dc;
  border: 1px solid #0457dc;
  font-weight: bold;
  transition: background 0.3s ease, border 0.3s ease, color 0.3s ease;
}

.input-container:focus-within > span {
  color: #fff;
  background-color: #0457dc;
  border-color: #0457dc;
}

.input {
  display: block;
  width: 100%;
  padding: 8px 16px;
  line-height: 25px;
  font-size: 14px;
  font-weight: 500;
  font-family: inherit;
  border-radius: 6px;
  -webkit-appearance: none;
  color: #99A3BA;
  border: 1px solid  #CDD9ED;
  background: #fff;
  transition: border 0.3s ease;
}

.input::placeholder {
  color: #CBD1DC;
}

.input:focus {
  outline: none;
  border-color: #0457dc;
}
.footer p.chk-mail  a {
    color: #0457dc;
}

.footer img.logo__image {
    width: 50px;
}

div#block-1726569562538 {
    transition: .2s all ease;
}
div#block-1726569562538:hover {
    transform: scale(1.03);
}
div#block-1726569699955{
transition: .2s all ease;
}
div#block-1726569699955:hover{
transform: scale(1.03);
}
div#block-1726569551407{
transition: .2s all ease;
}
div#block-1726569551407:hover{
transform: scale(1.03);
}
div#block-1726569710434{
transition: .2s all ease;
}
div#block-1726569710434:hover{
transform: scale(1.03);
}
div#block-1726569716442{
transition: .2s all ease;
}
div#block-1726569716442:hover{
transform: scale(1.03);
}

img.foter-logo {
    width: 150px;
    padding-bottom: 20px;
}
#block-1726897123_5 .block, [data-slick-id="1726897123_5"] .block {
    padding-left: 0px !important;
}
li.parsley-required {
    font-size: 14px;
}
@media (max-width:576px){
    
    .foter-kajabi .block.box-shadow-.aos-init.aos-animate {
    padding: 5px !important;
}
    .foter-kajabi .link-list.link-list--column.link-list--desktop-left.link-list--mobile-center {
    text-align: left;
}

.foter-kajabi a.link-list__link {
    font-size: 17px;
}
 a.link-list__link:hover {
    color: #0457dc !important;
}
.badgecontainer img.kgbadgeshadow {
    width: 100px !important;
    margin: 0 9px !important;
}
.badgecontainer.badgecontainer-side.col-sm-2 {
    padding: 15px !important;
}
.block-type--image {
    margin: 0.5em 1em !important;
}
div#block-1575400289798_2 {
    padding: 5px !important;
}
.form {
    padding: 0.5em;
}
#block-1726897123_5 .block, [data-slick-id="1726897123_5"] .block {
    padding-left: 10px !important;
}
}
li.parsley-required {
    font-size: 14px;
    list-style: none !important;
}
.parsley-errors-list li {
    margin: 0;
    padding: 8px 10px;
    list-style: none;
    font-size: 14px;
}