/*
Theme Name: Lenkijoje pigiau
Version: 1.0
Author: Webrom
Author URI: https://webrom.lt
Text Domain: pol-theme
Domain Path: /languages
*/

:root {
    --purple1:#773EC9;
    --white1: #FFFFFF;
    --black1: #171C24;
    --grey1: #6B6E74;
    --yellow1: #FFE433;
    --red1: #FF0000;
    --green1: #4BB543;
    --grey2: #F1F1F1;
    --yellow2: #e5cd2d;
    --purple2: #6b37b4;
    --grey3: #5C5C5C;
    --grey4: #DCDCDD;
}

.container {
    width: 100%;
    max-width: 1440px;
    margin: auto;
    padding: 0 100px;
}

html{
    margin: 0 !important;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    font-family: "Poppins";
}

a {
    color: unset;
    text-decoration: none;
}

.h1{
    font-size: 34px;
    line-height: 45px;
    font-weight: 500;
}

.h2{
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
}

.h3{
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
}

.h4{
    font-size: 22px;
    line-height: 29px;
    font-weight: 400;
}

.h5{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.body1{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.body2{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.body3{
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.body4{
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
}

.body5{
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

.btn1{
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.btn2{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}

.btn3{
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
}

.btn4{
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.caption1{
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.caption2{
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
}

.caption3{
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
}

.caption4{
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

.caption5{
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
}

table{
    width: 100%;
}

td{
    border-right: 1px solid var(--grey2);
    border-bottom: 1px solid var(--grey2);
    padding: 15px 20px;
}

td:first-child{
    border-left: 1px solid var(--grey2);
}

th{
    padding: 20px;
    text-align: start;
    color: var(--white1);
    background-color: var(--purple1);
    border-right: 1px solid var(--grey2);
}

th:last-child{
    border-right: 0px;
}

input[type='radio'] {
    accent-color: var(--purple1);
}

input{
    border-radius: 5px;
    height: 50px;
    padding: 10px 20px;
    font-family: "Poppins";
}

input:not(:placeholder-shown), textarea:not(:placeholder-shown) {
    border: 1px solid var(--purple1);
  }
  
input:placeholder-shown, textarea:placeholder-shown {
    border: 1px solid var(--grey2);
}

input::placeholder {
    color: var(--grey1);
    opacity: 1; 
    font-family: 'Poppins';
}

input::-ms-input-placeholder {
    color: var(--grey1);
    font-family: 'Poppins';
}

textarea{
    border-radius: 5px;
    padding: 10px 20px;
    resize: none;
    font-weight: 500;
    font-family: "Poppins";
}

textarea:focus{
    border: 1px solid var(--purple1) !important;
    outline: none;
}

/* Long message field */
textarea::placeholder {
    color: var(--grey1);
    opacity: 1; 
    font-family: 'Poppins';
}

/* Long message field */
textarea::-ms-input-placeholder {
    color: var(--grey1);
    opacity: 1; 
    font-family: 'Poppins';
}

input:focus{
    border: 1px solid var(--purple1) !important;
    outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type=checkbox] {
    width: 16px;
    height: 16px;
    accent-color: var(--purple1);
    margin-top: -2px;
}

@media screen and (max-width:767px) {

    input{
        padding: 10px 15px;
        height: 45px;
    }
}