/* 
CSS Framework +
Author: Göksel Toprak
Website: https://www.limontasarim.com
*/

/* Font Weight */

.fw-300, .fw-l {font-weight: 300}
.fw-400, .fw-n {font-weight: 400}
.fw-500 {font-weight: 500}
.fw-600, .fw-sb {font-weight: 600}
.fw-700, .fw-b {font-weight: 700}
.fw-800 {font-weight: 800}
.fw-900, .fw-bl {font-weight: 900}

/* Font Size */

.fs-10 {font-size:10px}
.fs-11 {font-size:11px}
.fs-12 {font-size:12px}
.fs-13 {font-size:13px}
.fs-14 {font-size:14px}
.fs-15 {font-size:15px}
.fs-16 {font-size:16px}
.fs-17 {font-size:17px}
.fs-18 {font-size:18px}
.fs-19 {font-size:19px}
.fs-20 {font-size:20px}
.fs-21 {font-size:21px}
.fs-22 {font-size:22px}
.fs-23 {font-size:23px}
.fs-24 {font-size:24px}
.fs-25 {font-size:25px}
.fs-26 {font-size:26px}
.fs-27 {font-size:27px}
.fs-28 {font-size:28px}
.fs-29 {font-size:29px}
.fs-30 {font-size:30px}
.fs-31 {font-size:31px}
.fs-32 {font-size:32px}
.fs-33 {font-size:33px}
.fs-34 {font-size:34px}
.fs-35 {font-size:35px}
.fs-36 {font-size:36px}
.fs-37 {font-size:37px}
.fs-38 {font-size:38px}
.fs-39 {font-size:39px}
.fs-40 {font-size:40px}
.fs-41 {font-size:41px}
.fs-42 {font-size:42px}
.fs-43 {font-size:43px}
.fs-44 {font-size:44px}
.fs-45 {font-size:45px}
.fs-46 {font-size:46px}
.fs-47 {font-size:47px}
.fs-48 {font-size:48px}
.fs-49 {font-size:49px}
.fs-50 {font-size:50px}
.fs-51 {font-size:51px}
.fs-52 {font-size:52px}
.fs-53 {font-size:53px}
.fs-54 {font-size:54px}
.fs-55 {font-size:55px}
.fs-56 {font-size:56px}
.fs-57 {font-size:57px}
.fs-58 {font-size:58px}
.fs-59 {font-size:59px}
.fs-60 {font-size:60px}
.fs-61 {font-size:61px}
.fs-62 {font-size:62px}
.fs-63 {font-size:63px}
.fs-64 {font-size:64px}

/* Line Height */

.lh-10 {line-height:10px}
.lh-11 {line-height:11px}
.lh-12 {line-height:12px}
.lh-13 {line-height:13px}
.lh-14 {line-height:14px}
.lh-15 {line-height:15px}
.lh-16 {line-height:16px}
.lh-17 {line-height:17px}
.lh-18 {line-height:18px}
.lh-19 {line-height:19px}
.lh-20 {line-height:20px}
.lh-21 {line-height:21px}
.lh-22 {line-height:22px}
.lh-23 {line-height:23px}
.lh-24 {line-height:24px}
.lh-25 {line-height:25px}
.lh-26 {line-height:26px}
.lh-27 {line-height:27px}
.lh-28 {line-height:28px}
.lh-29 {line-height:29px}
.lh-30 {line-height:30px}
.lh-31 {line-height:31px}
.lh-32 {line-height:32px}
.lh-33 {line-height:33px}
.lh-34 {line-height:34px}
.lh-35 {line-height:35px}
.lh-36 {line-height:36px}
.lh-37 {line-height:37px}
.lh-38 {line-height:38px}
.lh-39 {line-height:39px}
.lh-40 {line-height:40px}
.lh-41 {line-height:41px}
.lh-42 {line-height:42px}
.lh-43 {line-height:43px}
.lh-44 {line-height:44px}
.lh-45 {line-height:45px}
.lh-46 {line-height:46px}
.lh-47 {line-height:47px}
.lh-48 {line-height:48px}
.lh-49 {line-height:49px}
.lh-50 {line-height:50px}
.lh-51 {line-height:51px}
.lh-52 {line-height:52px}
.lh-53 {line-height:53px}
.lh-54 {line-height:54px}
.lh-55 {line-height:55px}
.lh-56 {line-height:56px}
.lh-57 {line-height:57px}
.lh-58 {line-height:58px}
.lh-59 {line-height:59px}
.lh-60 {line-height:60px}
.lh-61 {line-height:61px}
.lh-62 {line-height:62px}
.lh-63 {line-height:63px}
.lh-64 {line-height:64px}

/* Letter Spacing */

.ls {letter-spacing:0.5px}
.ls-1 {letter-spacing:1px}
.ls-2 {letter-spacing:2px}
.ls-3 {letter-spacing:3px}
.ls-4 {letter-spacing:4px}
.ls-5 {letter-spacing:5px}
.ls-6 {letter-spacing:6px}
.ls-7 {letter-spacing:7px}
.ls-8 {letter-spacing:8px}
.ls-9 {letter-spacing:9px}
.ls-10 {letter-spacing:10px}
.ls-11 {letter-spacing:11px}
.ls-12 {letter-spacing:12px}
.ls-13 {letter-spacing:13px}
.ls-14 {letter-spacing:14px}
.ls-15 {letter-spacing:15px}
.ls- {letter-spacing:-0.5px}
.ls--1 {letter-spacing:-1px}
.ls--1- {letter-spacing:-1.5px}
.ls--2 {letter-spacing:-2px}
.ls--2- {letter-spacing:-2.5px}
.ls--3 {letter-spacing:-3px}
.ls--3- {letter-spacing:-3.5px}
.ls--4 {letter-spacing:-4px}
.ls--4- {letter-spacing:-4.5px}
.ls--5 {letter-spacing:-5px}

/* Text Align */

.ta-l {text-align:left}
.ta-r {text-align:right}
.ta-c {text-align:center}
.ta-j {text-align:justify}

/* Border */

.b-1 {border:1px solid rgba(0,0,0,.15)}
.b-2 {border:2px solid rgba(0,0,0,.15)}
.b-3 {border:3px solid rgba(0,0,0,.15)}
.b-4 {border:4px solid rgba(0,0,0,.15)}
.b-5 {border:5px solid rgba(0,0,0,.15)}
.b-10 {border:10px solid rgba(0,0,0,.15)}

/* Border Radius  */

.br-0 {border-radius:0}
.br-1 {border-radius:1px}
.br-2 {border-radius:2px}
.br-3 {border-radius:3px}
.br-4 {border-radius:4px}
.br-5 {border-radius:5px}
.br-6 {border-radius:6px}
.br-7 {border-radius:7px}
.br-8 {border-radius:8px}
.br-9 {border-radius:9px}
.br-10 {border-radius:10px}
.br-15 {border-radius:15px}
.br-20 {border-radius:20px}
.br-25 {border-radius:25px}
.br-30 {border-radius:30px}
.br-35 {border-radius:35px}
.br-40 {border-radius:40px}
.br-45 {border-radius:45px}
.br-50 {border-radius:50px}
.br-100 {border-radius:100px}
.br-200 {border-radius:200px}
.br-full {border-radius:100%}

/* Border Style */

.bs-s {border-style: solid}
.bs-d {border-style:dotted}
.bs-dashed {border-style:dashed}
.bs-g {border-style: groove}
.bs-double {border-style: double}

/* Position */

.p-relative, .p-r {position:relative}
.p-static, .p-s {position:static}
.p-absolute, .p-a {position:absolute}
.p-fixed, .p-f {position:fixed}

.top {top:0}
.right {right:0}
.bottom {bottom:0}
.left {left:0}

/* Float */

.f-l {float:left}
.f-r {float:right}
.f-n {float:none}

/* Position */
.o-h {overflow:hidden}

/* Clear */
ul.clear, ol.clear {padding:0;margin:0;list-style:none}
.clear {content:"";display:table;clear:both}

/* Vertical Align */
.va-c {display:flex;align-items:center;justify-content:center}

/* Text Shadow */
.ts {text-shadow:2px 2px 0px rgba(0,0,0,0.15)}
.ts-l {text-shadow:2px 2px 0px rgba(255,255,255,0.15)}

/* Text Decoration */
.td-n {text-decoration:none !important}
.td-u {text-decoration:underline}

/* Other */
.lpnm p:last-child {margin-bottom:0;}
.no-select {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.no-gutter, .container.no-gutter > .row > div, .container-fluid.no-gutter > .row > div, .no-gutter .row, .row.no-gutter div {padding:0; margin:auto}
.half-gutter, .container.half-gutter > .row > div, .container-fluid.half-gutter > .row > div, .half-gutter .row, .row.half-gutter div {padding:0 5px; margin:0}
.img-center {margin-left:auto;margin-right:auto;}