/*
Theme Name: Indigo Blue
Theme URI: http://blog.test
Author: Madmaxxx
Author URI: http://blog.test
Description: Indigo is designed to be flexible, versatile and applicable to any website. 
Version: 1.0
*/

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html,
body {
    font-family: Avenir, Helvetica, Arial, sans-serif !important;
    min-height: 100% !important;
    height: 100% !important;
    margin: 0;
    font-size: 0.95rem !important;
    overflow-x: hidden;
}

/*--display--*/
.none-box {
  display: none;
}
.noneflex-box {
  display: none;
}
.noneblock-box {
  display: none;
}
.block-box {
  display: block;
}
.blocknone-box {
  display: block;
}
.flex-box {
  display: flex;
}
.flexnone-box {
  display: flex;
}

/*--wrap--*/
.wrap-content-yes {
  flex-wrap: wrap;
}
.wrap-content-no {
  flex-wrap: nowrap;
}

/*--gap--*/
.gap-025 {
  gap: 0.25rem;
}
.gap-05 {
  gap: 0.5rem;
}
.gap-75 {
  gap: 0.75rem;
}
.gap-100 {
  gap: 1rem;
}
.gap-115 {
  gap: 1.15rem;
}

@media screen and (max-width: 576px) {
  .flexnone-box {
    display: none;
  }
  .blocknone-box {
    display: none;
  }
  .noneflex-box {
    display: flex;
  }
  .noneblock-box {
    display: block;
  }
}

@media screen and (min-width: 576px) {
  .flexnone-box {
    display: none;
  }
  .blocknone-box {
    display: none;
  }
  .noneflex-box {
    display: flex;
  }
  .noneblock-box {
    display: block;
  }
}

@media screen and (min-width: 577px) {
  .flexnone-box {
    display: flex;
  }
  .blocknone-box {
    display: block;
  }
  .noneflex-box {
    display: none;
  }
  .noneblock-box {
    display: none;
  }
}

/*--flex-direction--*/
.flexrow {
  flex-direction: row;
}
.flexrow-col {
  flex-direction: row;
}
.flexcol {
  flex-direction: column;
}
.flexcol-row {
  flex-direction: column;
}

@media screen and (max-width: 576px) {
  .flexrow-col {
    flex-direction: column;
  }
  .flexcol-row {
    flex-direction: row;
  }
}

@media screen and (min-width: 576px) {
  .flexrow-col {
    flex-direction: column;
  }
  .flexcol-row {
    flex-direction: row;
  }
}

@media screen and (min-width: 577px) {
  .flexrow-col {
    flex-direction: row;
  }
  .flexcol-row {
    flex-direction: column;
  }
}

/*--justify-content--*/
.jc-start {
  justify-content: flex-start;
}
.jc-end {
  justify-content: flex-end;
}
.jc-center {
  justify-content: center;
}
.jc-around {
  justify-content: space-around;
}
.jc-between {
  justify-content: space-between;
}
.jc-evenly {
  justify-content: space-evenly;
}
.jc-stretch {
  justify-content: stretch;
}

/*--justify-items--*/
.ji-start {
  justify-items: flex-start;
}
.ji-end {
  justify-items: flex-end;
}
.ji-center {
  justify-items: center;
}

/*--align-items--*/
.ai-start {
  align-items: flex-start;
}
.ai-end {
  align-items: flex-end;
}
.ai-center {
  align-items: center;
}

/*--align-content--*/
.ac-start {
  align-content: flex-start;
}
.ac-end {
  align-content: flex-end;
}
.ac-center {
  align-content: center;
}
.ac-around {
  align-content: space-around;
}
.ac-between {
  align-content: space-between;
}
.ac-stretch {
  align-content: stretch;
}

/*--grow--*/
.grow-custom-0 {
  flex-grow: 0;
}
.grow-custom-1 {
  flex-grow: 1;
}
.grow-custom-2 {
  flex-grow: 2;
}
.grow-custom-3 {
  flex-grow: 3;
}
.grow-custom-4 {
  flex-grow: 4;
}
.grow-custom-5 {
  flex-grow: 5;
}

/*--justify-content--*/
.jc-center-left {
  justify-content: center;
}
.reverse-order-1 {
  order: 1;
}
.reverse-order-2 {
  order: 2;
}

@media screen and (max-width: 576px) {
  .jc-center-left {
    justify-content: start;
  }
  .reverse-order-1 {
    order: 2;
  }
  .reverse-order-2 {
    order: 1;
  }
}

@media screen and (min-width: 576px) {
  .jc-center-left {
    justify-content: start;
  }
  .reverse-order-1 {
    order: 2;
  }
  .reverse-order-2 {
    order: 1;
  }
}

@media screen and (min-width: 577px) {
  .jc-center-left {
    justify-content: center;
  }
  .reverse-order-1 {
    order: 1;
  }
  .reverse-order-2 {
    order: 2;
  }
}

/*--flex-shrink--*/
.shrink-0 {
  flex-shrink: 0;
}
.shrink-1 {
  flex-shrink: 1;
}
.shrink-2 {
  flex-shrink: 2;
}
.shrink-3 {
  flex-shrink: 3;
}
.shrink-4 {
  flex-shrink: 4;
}
.shrink-5 {
  flex-shrink: 5;
}

/*--width--*/

.w-100-auto {
  width: auto;
}
.w-100-fit {
  width: fit-content;
}
.w-100-ps {
  width: 100%;
}
.w-100-ps-min {
  min-width: 100%;
}
.w-95-ps {
  width: 95%;
}
.w-90-ps {
  width: 90%;
}
.w-85-ps {
  width: 85%;
}
.w-80-ps {
  width: 80%;
}
.w-75-ps {
  width: 75%;
}
.w-70-ps {
  width: 70%;
}
.w-65-ps {
  width: 65%;
}
.w-60-ps {
  width: 60%;
}
.w-55-ps {
  width: 55%;
}
.w-50-ps {
  width: 50%;
}
.w-45-ps {
  width: 45%;
}
.w-40-ps {
  width: 40%;
}
.w-35-ps {
  width: 35%;
}
.w-30-ps {
  width: 30%;
}
.w-25-ps {
  width: 25%;
}
.w-20-ps {
  width: 20%;
}
.w-15-ps {
  width: 15%;
}
.w-10-ps {
  width: 10%;
}
.w-5-ps {
  width: 5%;
}
.w-0-ps {
  width: 0%;
}

@media screen and (max-width: 576px) {
  .w-100-ps {
    width: 100%;
  }
  .w-100-ps-min {
    min-width: 100%;
  }
  .w-95-ps {
    width: 100%;
  }
  .w-90-ps {
    width: 100%;
  }
  .w-85-ps {
    width: 100%;
  }
  .w-80-ps {
    width: 100%;
  }
  .w-75-ps {
    width: 100%;
  }
  .w-70-ps {
    width: 100%;
  }
  .w-65-ps {
    width: 100%;
  }
  .w-60-ps {
    width: 100%;
  }
  .w-55-ps {
    width: 100%;
  }
  .w-50-ps {
    width: 100%;
  }
  .w-45-ps {
    width: 100%;
  }
  .w-40-ps {
    width: 100%;
  }
  .w-35-ps {
    width: 100%;
  }
  .w-30-ps {
    width: 100%;
  }
  .w-25-ps {
    width: 100%;
  }
  .w-20-ps {
    width: 100%;
  }
  .w-15-ps {
    width: 100%;
  }
  .w-10-ps {
    width: 100%;
  }
  .w-5-ps {
    width: 100%;
  }
}

@media screen and (min-width: 576px) {
  .w-100-ps {
    width: 100%;
  }
  .w-100-ps-min {
    min-width: 100%;
  }
  .w-95-ps {
    width: 100%;
  }
  .w-90-ps {
    width: 100%;
  }
  .w-85-ps {
    width: 100%;
  }
  .w-80-ps {
    width: 100%;
  }
  .w-75-ps {
    width: 100%;
  }
  .w-70-ps {
    width: 100%;
  }
  .w-65-ps {
    width: 100%;
  }
  .w-60-ps {
    width: 100%;
  }
  .w-55-ps {
    width: 100%;
  }
  .w-50-ps {
    width: 100%;
  }
  .w-45-ps {
    width: 100%;
  }
  .w-40-ps {
    width: 100%;
  }
  .w-35-ps {
    width: 100%;
  }
  .w-30-ps {
    width: 100%;
  }
  .w-25-ps {
    width: 100%;
  }
  .w-20-ps {
    width: 100%;
  }
  .w-15-ps {
    width: 100%;
  }
  .w-10-ps {
    width: 100%;
  }
  .w-5-ps {
    width: 100%;
  }
}

@media screen and (min-width: 577px) {
  .w-100-ps {
    width: 100%;
  }
  .w-100-ps-min {
    min-width: 100%;
  }
  .w-95-ps {
    width: 95%;
  }
  .w-90-ps {
    width: 90%;
  }
  .w-85-ps {
    width: 85%;
  }
  .w-80-ps {
    width: 80%;
  }
  .w-75-ps {
    width: 75%;
  }
  .w-70-ps {
    width: 70%;
  }
  .w-65-ps {
    width: 65%;
  }
  .w-60-ps {
    width: 60%;
  }
  .w-55-ps {
    width: 55%;
  }
  .w-50-ps {
    width: 50%;
  }
  .w-45-ps {
    width: 45%;
  }
  .w-40-ps {
    width: 40%;
  }
  .w-35-ps {
    width: 35%;
  }
  .w-30-ps {
    width: 30%;
  }
  .w-25-ps {
    width: 25%;
  }
  .w-20-ps {
    width: 20%;
  }
  .w-15-ps {
    width: 15%;
  }
  .w-10-ps {
    width: 10%;
  }
  .w-5-ps {
    width: 5%;
  }
}

/*--border--*/
.border-none {
  border-style: none;
}
.border-dashed {
  border-style: dashed;
}
.border-solid {
  border-style: solid;
}
.border-thin {
  border-width: thin;
}
.border-1px {
  border-width: 1px;
}
.border-2px {
  border-width: 2px;
}
.border-3px {
  border-width: 3px;
}
.border-4px {
  border-width: 4px;
}
.border-5px {
  border-width: 5px;
}

/*--rounded--*/
.rounded-0px {
  border-radius: 0px;
}
.rounded-5px {
  border-radius: 5px;
}
.rounded-10px {
  border-radius: 10px;
}
.rounded-15px {
  border-radius: 15px;
}
.rounded-20px {
  border-radius: 20px;
}    
.rounded-25px {
  border-radius: 25px;
}
.rounded-50px {
  border-radius: 50px;
}

/*--theme--*/
.bg-theme-l5 {
  background-color: #f3f4fb !important;
}
.bg-theme-l5-txt {
  color: #f3f4fb !important;
}
.bg-theme-l4 {
  background-color: #d8dcf1 !important;
}
.bg-theme-l4-txt {
  color: #d8dcf1 !important;
}
.bg-theme-l3 {
  background-color: #b1b8e3 !important;
}
.bg-theme-l3-txt {
  color: #b1b8e3 !important;
}
.bg-theme-l2 {
  background-color: #8995d6 !important;
}
.bg-theme-l2-txt {
  color: #8995d6 !important;
}
.bg-theme-l1 {
  background-color: #6271c8 !important;
}
.bg-theme-l1-txt {
  color: #6271c8 !important;
}

.bg-theme-d1 {
  background-color: #3949a3 !important;
}
.bg-theme-d1-txt {
  color: #3949a3 !important;
}
.bg-theme-d2 {
  background-color: #334191 !important;
}
.bg-theme-d2-txt {
  color: #334191 !important;
}
.bg-theme-d3 {
  background-color: #2d397f !important;
}
.bg-theme-d3-txt {
  color: #2d397f !important;
}
.bg-theme-d4 {
  background-color: #26316d !important;
}
.bg-theme-d4-txt {
  color: #26316d !important;
}
.bg-theme-d5 {
  background-color: #20295b !important;
}
.bg-theme-d5-txt {
  color: #20295b !important;
}

.bg-theme-white {
  background-color: #fff !important;
}
.bg-theme-white-txt {
  color: #fff !important;
}
.bg-theme-white-rgba {
  background-image: linear-gradient(
    rgba(255, 255, 255, 1),
    rgba(255, 255, 255, 0.95),
    rgba(255, 255, 255, 0.9),
    rgba(255, 255, 255, 0)
  );
}

.bg-theme-dark {
  background-color: #000 !important;
}
.bg-theme-dark-txt {
  color: #000 !important;
}
.bg-theme-dark-rgba {
  background-image: linear-gradient(
    rgba(0, 0, 0, 1),
    rgba(0, 0, 0, 0.95),
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0)
  );
}

.bg-hover-background-theme:hover {
  background-color: #3f51b5 !important;
}
.bg-hover-text-theme:hover {
  color: #3f51b5 !important;
}
.bg-hover-border-theme:hover {
  border-color: #3f51b5 !important;
}

.footerbg {
  background-image: linear-gradient(rgba(33, 33, 33, 1), rgba(41, 98, 168, 1));
}

.footerbgtop {
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(33, 33, 3, 1));
  }
  
/*
.wp-block-latest-posts__featured-image img {
    margin-bottom: 10px !important;
}
*/

/*--font-color--*/
.font-dark-1 {
    color: #000000;
}

.font-dark-50 {
    color: #0d0d0d;
}

.font-dark-100 {
    color: #1a1a1a;
}

.font-dark-150 {
    color: #262626;
}

.font-dark-200 {
    color: #333333;
}

.font-dark-250 {
    color: #404040;
}

.font-dark-300 {
    color: #4d4d4d;
}

.font-dark-350 {
    color: #595959;
}

.font-dark-400 {
    color: #666666;
}

.font-dark-450 {
    color: #737373;
}

.font-dark-500 {
    color: #808080;
}

.font-dark-550 {
    color: #8c8c8c;
}

.font-dark-600 {
    color: #999999;
}

.font-dark-650 {
    color: #a6a6a6;
}

.font-dark-700 {
    color: #b3b3b3;
}

.font-dark-750 {
    color: #bfbfbf;
}

.font-dark-800 {
    color: #cccccc;
}

.font-dark-850 {
    color: #d9d9d9;
}

.font-dark-900 {
    color: #e6e6e6;
}

.font-dark-950 {
    color: #f2f2f2;
}

.font-dark-0 {
    color: #ffffff;
}



/*--opacityDark--*/

.ocy-white-1 {
    background-color: rgba(255, 255, 255, .1);
}

.ocy-white-2 {
    background-color: rgba(255, 255, 255, .2);
}

.ocy-white-3 {
    background-color: rgba(255, 255, 255, .3);
}

.ocy-white-4 {
    background-color: rgba(255, 255, 255, .4);
}

.ocy-white-5 {
    background-color: rgba(255, 255, 255, .5);
}

.ocy-white-6 {
    background-color: rgba(255, 255, 255, .6);
}

.ocy-white-7 {
    background-color: rgba(255, 255, 255, .7);
}

.ocy-white-8 {
    background-color: rgba(255, 255, 255, .8);
}

.ocy-white-9 {
    background-color: rgba(255, 255, 255, .9);
}

.ocy-white-10 {
    background-color: rgba(255, 255, 255, 1);
}

.ocy-dark-1 {
    background-color: rgba(0, 0, 0, .1);
}

.ocy-dark-2 {
    background-color: rgba(0, 0, 0, .2);
}

.ocy-dark-3 {
    background-color: rgba(0, 0, 0, .3);
}

.ocy-dark-4 {
    background-color: rgba(0, 0, 0, .4);
}

.ocy-dark-5 {
    background-color: rgba(0, 0, 0, .5);
}

.ocy-dark-6 {
    background-color: rgba(0, 0, 0, .6);
}

.ocy-dark-7 {
    background-color: rgba(0, 0, 0, .7);
}

.ocy-dark-8 {
    background-color: rgba(0, 0, 0, .8);
}

.ocy-dark-9 {
    background-color: rgba(0, 0, 0, .9);
}

.ocy-dark-10 {
    background-color: rgba(0, 0, 0, 1);
}


/*--solidDark--*/

.clr-dark-1 {
    background-color: #000000;
}

.clr-dark-50 {
    background-color: #0d0d0d;
}

.clr-dark-100 {
    background-color: #1a1a1a;
}

.clr-dark-150 {
    background-color: #262626;
}

.clr-dark-200 {
    background-color: #333333;
}

.clr-dark-250 {
    background-color: #404040;
}

.clr-dark-300 {
    background-color: #4d4d4d;
}

.clr-dark-350 {
    background-color: #595959;
}

.clr-dark-400 {
    background-color: #666666;
}

.clr-dark-450 {
    background-color: #737373;
}

.clr-dark-500 {
    background-color: #808080;
}

.clr-dark-550 {
    background-color: #8c8c8c;
}

.clr-dark-600 {
    background-color: #999999;
}

.clr-dark-650 {
    background-color: #a6a6a6;
}

.clr-dark-700 {
    background-color: #b3b3b3;
}

.clr-dark-750 {
    background-color: #bfbfbf;
}

.clr-dark-800 {
    background-color: #cccccc;
}

.clr-dark-850 {
    background-color: #d9d9d9;
}

.clr-dark-900 {
    background-color: #e6e6e6;
}

.clr-dark-950 {
    background-color: #f2f2f2;
}

.clr-dark-0 {
    background-color: #ffffff;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}