/* preset custom*/

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
	font-weight:500;
}

h1, .h1 {
	font-size: var(--wp--preset--font-size--xx-large);
	margin-bottom: 1em;
	margin-top: 2em;
}
h2, .h2 {
	font-size: var(--wp--preset--font-size--x-large);
	margin-bottom: 1.5em;
	margin-top: 3em;
}
h3, .h3 {
	font-size: var(--wp--preset--font-size--large);
	margin-bottom: 1em;
	margin-top: 2.5em;
}
h4, .h4 {
	font-size: var(--wp--preset--font-size--medium);
	margin-bottom: 1em;
	margin-top: 2em;
}
h5, .h5 {
	font-size: var(--wp--preset--font-size--small);
	margin-bottom: 0.5em;
	margin-top: 1.5em;
}
h6, .h6 {
	font-size: 1.125rem;
	margin-bottom: 0.5em;
	margin-top: 1em;
}

.font-bold{font-weight:700}

.ls01{letter-spacing:.1rem}
.ls02{letter-spacing:.2rem}
.ls03{letter-spacing:.3rem}
.ls04{letter-spacing:.4rem}
.ls05{letter-spacing:.5rem}

.inline-block{display:inline-block}


/*===========Margin And Paddings============*/
.mt-0 {
    margin-top: 0 !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-15 {
    margin-top: 15px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-25 {
    margin-top: 25px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mt-35 {
    margin-top: 35px !important;
}
.mt-40 {
    margin-top: 40px !important;
}
.mt-45 {
    margin-top: 45px !important;
}
.mt-50 {
    margin-top: 50px !important;
}
.mt-55 {
    margin-top: 55px !important;
}
.mt-60 {
    margin-top: 60px !important;
}
.mt-62 {
    margin-top: 62px !important;
}
.mt-65 {
    margin-top: 65px !important;
}
.mt-70 {
    margin-top: 70px !important;
}
.mt-75 {
    margin-top: 75px !important;
}
.mt-80 {
    margin-top: 80px !important;
}
.mt-85 {
    margin-top: 85px !important;
}
.mt-90 {
    margin-top: 90px !important;
}
.mt-95 {
    margin-top: 95px !important;
}
.mt-100 {
    margin-top: 100px !important;
}
/* Custom Margin Bottom */
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-25 {
    margin-bottom: 25px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-35 {
    margin-bottom: 35px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-45 {
    margin-bottom: 45px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.mb-55 {
    margin-bottom: 55px !important;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.mb-62 {
    margin-bottom: 62px !important;
}
.mb-65 {
    margin-bottom: 65px !important;
}
.mb-70 {
    margin-bottom: 70px !important;
}
.mb-75 {
    margin-bottom: 75px !important;
}
.mb-80 {
    margin-bottom: 80px !important;
}
.mb-85 {
    margin-bottom: 85px !important;
}
.mb-90 {
    margin-bottom: 90px !important;
}
.mb-95 {
    margin-bottom: 95px !important;
}
.mb-100 {
    margin-bottom: 100px !important;
}
.m-0 {
    margin: 0px !important;
}
.m-15{margin:5px 15px !important}


/* Custom Padding top */
.pt-0 {
    padding-top: 0 !important;
}
.pt-5 {
    padding-top: 5px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.pt-15 {
    padding-top: 15px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
.pt-25 {
    padding-top: 25px !important;
}
.pt-30 {
    padding-top: 30px !important;
}
.pt-35 {
    padding-top: 35px !important;
}
.pt-40 {
    padding-top: 40px !important;
}
.pt-45 {
    padding-top: 45px !important;
}
.pt-50 {
    padding-top: 50px !important;
}
.pt-55 {
    padding-top: 55px !important;
}
.pt-60 {
    padding-top: 60px !important;
}
.pt-65 {
    padding-top: 65px !important;
}
.pt-70 {
    padding-top: 70px !important;
}
.pt-75 {
    padding-top: 75px !important;
}
.pt-80 {
    padding-top: 80px !important;
}
.pt-85 {
    padding-top: 85px !important;
}
.pt-90 {
    padding-top: 90px !important;
}
.pt-95 {
    padding-top: 95px !important;
}
.pt-100 {
    padding-top: 100px !important;
}
/* Custom Padding top */
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-5 {
    padding-bottom: 5px !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pb-15 {
    padding-bottom: 15px !important;
}
.pb-20 {
    padding-bottom: 20px !important;
}
.pb-25 {
    padding-bottom: 25px !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}
.pb-35 {
    padding-bottom: 35px !important;
}
.pb-40 {
    padding-bottom: 40px !important;
}
.pb-45 {
    padding-bottom: 45px !important;
}
.pb-50 {
    padding-bottom: 50px !important;
}
.pb-55 {
    padding-bottom: 55px !important;
}
.pb-60 {
    padding-bottom: 60px !important;
}
.pb-65 {
    padding-bottom: 65px !important;
}
.pb-70 {
    padding-bottom: 70px !important;
}
.pb-75 {
    padding-bottom: 75px !important;
}
.pb-80 {
    padding-bottom: 80px !important;
}
.pb-85 {
    padding-bottom: 85px !important;
}
.pb-90 {
    padding-bottom: 90px !important;
}
.pb-95 {
    padding-bottom: 95px !important;
}
.pb-100 {
    padding-bottom: 100px !important;
}
.p-0 {
    padding: 0 !important;
}
/*-------------------------------------------------*/

/* flexbox
--------------------------------------- */
.flexbox {
  display        : flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.justify-content-left{justify-content: left;}
.justify-content-center{justify-content: center;}
.align-items-baseline{align-items:baseline}
.align-items-stretch{align-items: stretch;}


.colum100 {
    width: calc(90%);
    margin: 0 auto;
}

.flexbox .colum20{
	width:calc(20%  - 1.3%);
}
.flexbox .colum25{
	width:calc(25% - 1.3% );
}
.flexbox .colum30{
	width:calc(30% - 1.3% );
}
.flexbox .colum33{
	width:calc(33.3333%  - 1.3%);
}
.flexbox .colum40{
	width:calc(40% - 1.3% );
}
.flexbox .colum50{
	width: calc(50% - 1.3% );
}
.flexbox .colum50.nomargin{
	width: calc(50%);
}

.flexbox .colum60{
	width:calc(60% - 1.3% );
}
.flexbox .colum70{
	width:calc(70% - 1.3% );
}
.flexbox .colum75{
	width:calc(75% - 1.3% );
}
.flexbox .colum80{
	width:calc(80% - 1.3% );
}

@media screen and (min-width: 782px) {
 .flexrev{
     flex-direction: row-reverse;
  }

 .flexrev .wp-block-column:not(:first-child) {
    margin-left: 0em;
    margin-right: 0em;
 }
}

@media screen and (max-width: 767.666px) {
  .flexbox {
    flex-direction: column;
  }
  .flexbox.harf {
    flex-direction: row;
  }
  .flexbox .colum25,
  .flexbox .colum30,
  .flexbox .colum33,
  .flexbox .colum40,
  .flexbox .colum50,
  .flexbox .colum60,
  .flexbox .colum70,
  .flexbox .colum75,
  .flexbox .colum80{
     width: calc(100% - 15px);
     margin: 0 auto;
  }
  .flexbox.harf .colum25,
  .flexbox.harf .colum30,
  .flexbox.harf .colum33,
  .flexbox.harf .colum40,
  .flexbox.harf .colum50,
  .flexbox.harf .colum60,
  .flexbox.harf .colum70{
     width: calc(50% - 15px);
  }

  .flexbox .colum50.nomargin{
     width: calc(100%);
  }



}
