/*
Theme Name: Najlepsze pożyczki
Author: LVS
Author URI: http://lbsbrokers.pl/
Version: 1.1
*/

@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');
body { font-family: 'Urbanist', sans-serif; font-size: 14px; background: #000; }

a { text-decoration: none; color: #02126a; } 

.site { max-width: 1200px; margin: 0 auto; background: #FFF; }

.custom-logo { max-width: 199px; height: auto; }

.text-primary { color: #41708B !important; }
.text-secondary { color: #144C6D !important; }
.bg-primary { background: #2274a5 !important; }

.card { border: 1px solid #EBEBEB; box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.06); border-radius: 3px; }
.card-header,
.card-footer { border-color: #F0F0F0; background: none; }

.card-heading-info { text-align: center; font-weight: 600; padding: 7px; color: #41708B; }
.card-heading-warning { text-align: center; font-weight: 600; padding: 7px; color: #FDBB54; }

.navbar-toggler { box-shadow: none !important; background: #EFF3F4; border-radius: 8px; width: 40px; height: 40px; padding: 11px 10px; transition: all 0.3s; }
.navbar-toggler span { display: block; height: 2px; margin-bottom: 5px; border-radius: 1px; background: #254478; width: 20px; transition: all 0.4s; }
.navbar-toggler span:nth-child(1) {  transform-origin: -4px 7px; }
.navbar-toggler span:nth-child(2) { width: 15px; transform-origin: 10px -7px; }
.navbar-toggler:not(.collapsed) { background: #144C6D; box-shadow: 0px 0px 0px 4px rgba(20, 76, 109, 0.65) !important; }
.navbar-toggler:not(.collapsed) span { background: #FFF; }
.navbar-toggler:not(.collapsed) span:nth-child(1) { transform: rotate(45deg); width: 10px; }
.navbar-toggler:not(.collapsed) span:nth-child(2) { transform: rotate(-45deg); width: 10px; }
.navbar-toggler:not(.collapsed) span:nth-child(3) { opacity: 0; }

.small { font-weight: 300; }

.offer-label { color: #67787C; }
.offer-star { color: #ff0000; font-size: 2rem; }
.offer-stars { color: #ffba00; font-size: 1.2rem; }
.offer-image { display: inline-block; width: 160px; border: 1px solid #EBEBEB; border-radius: 3px; padding: 10px; }
.offer-label + strong { font-size: 18px; font-weight: 600; color: #144C6D; }


.line { background: #ffbf00; margin: 0; }

.btn { font-weight: 600; }
.btn-danger { background: radial-gradient(50.23% 100% at 50.23% 0%, #F16542 0%, #EB4141 100%) !important; border: 1px solid #ED254E; border-radius: 4px; }

.nav-link { font-weight: 700; color: #144C6D; position: relative; font-size: 16px; }

h2 { font-weight: 700; font-size: 1.2rem; } 
.border-dashed { border: 1px dashed rgba(255,255,255,0.2); margin-left: -5px; margin-right: -5px; }

.wpcf7-form { max-width: 800px; margin: 1rem auto; background: #FFF; border: 2px solid #EBEBEB; border-radius: 16px; padding: 2rem; }
.wpcf7-form label { display: block; }
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=submit],
.wpcf7-form textarea { padding: 0.5rem; margin-top: 5px; display: block; width: 100%; background: #F7F7F7; border: 1px solid #E2E2E2; border-radius: 4px; }
.wpcf7-form input[type=submit] { background: radial-gradient(50.23% 100% at 50.23% 0%, #00A99D 0%, #009B90 100%); border: 1px solid #01A99D; box-shadow: 0px 47px 19px rgba(1, 169, 157, 0.01), 0px 26px 16px rgba(1, 169, 157, 0.05), 0px 12px 12px rgba(1, 169, 157, 0.09), 0px 3px 6px rgba(1, 169, 157, 0.1), 0px 0px 0px rgba(1, 169, 157, 0.1), inset 0px -2px 0px #00A99D; border-radius: 4px; color: #FFF; font-weight: 600; text-transform: uppercase; }
.wpcf7-form label { font-weight: 600; }

.wpcf7-form input[type=submit]:before { content: ''; position: relative; top: -2px; vertical-align: middle; margin-right: 6px; display: inline-block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_118_761)'%3E%3Cpath d='M2.243 6.85399L11.49 1.30999C11.6454 1.21674 11.8233 1.16748 12.0045 1.16748C12.1857 1.16748 12.3636 1.21674 12.519 1.30999L21.757 6.85499C21.8311 6.8994 21.8925 6.96227 21.9351 7.03746C21.9776 7.11264 22 7.19758 22 7.28399V20C22 20.2652 21.8946 20.5196 21.7071 20.7071C21.5196 20.8946 21.2652 21 21 21H3C2.73478 21 2.48043 20.8946 2.29289 20.7071C2.10536 20.5196 2 20.2652 2 20V7.28299C1.99998 7.19658 2.02236 7.11164 2.06495 7.03646C2.10753 6.96127 2.16888 6.8984 2.243 6.85399ZM4 8.13299V19H20V8.13199L12.004 3.33199L4 8.13199V8.13299ZM12.06 13.698L17.356 9.23499L18.644 10.765L12.074 16.302L5.364 10.772L6.636 9.22799L12.06 13.698Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_118_761'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 50% 50%; background-size: contain; }

.wp-block-media-text__media { text-align: right; }
.wp-block-media-text__media img { width: auto; height: auto; }

[data-href] { cursor: pointer; }

.toast { max-width: 90vw; border-radius: 12px; color: #144C6D; }
.toast-header { border-radius: 12px 12px 0px 0px; font-weight: 600; background: linear-gradient(270.03deg, #41708B 0%, #99B3C2 100%); color: #FFF; }
.toast-body { background: rgba(255, 255, 255, 0.84); border: 2px solid #E9E4F0; backdrop-filter: blur(3px); border-radius: 0px 0px 12px 12px; }
.toast img { height: 42px; }

.btn-close { color: #8FABBC; }

.post-content { color: #4F5956; font-size: 20px; }
.post-content h2 { font-size: 24px; margin: 2rem 0 1rem; color: #120D31; font-weight: 600; color: #144C6D; }

i.checked { display: inline-block; width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10.5C20 16.0226 15.523 20.5 10 20.5C4.47742 20.5 0 16.0226 0 10.5C0 4.97704 4.47742 0.5 10 0.5C15.523 0.5 20 4.97704 20 10.5Z' fill='url(%23paint0_radial_30_3007)'/%3E%3Cpath d='M20 10.534C20 10.2524 19.9881 9.9736 19.9653 9.69786L16.092 5.8089C15.6818 5.39703 15.0166 5.39703 14.6064 5.8089L8.98435 11.4536C8.57413 11.8655 7.90893 11.8655 7.49834 11.4536L5.27934 9.22566C4.86912 8.81341 4.20392 8.81341 3.79333 9.22566L2.80766 10.2153C2.39745 10.6272 2.39745 11.2951 2.80766 11.7073L11.5654 20.5C16.3481 19.7211 20 15.556 20 10.534Z' fill='url(%23paint1_linear_30_3007)'/%3E%3Cpath d='M7.36205 16.3645C7.87206 16.8785 8.69878 16.8785 9.20879 16.3645L17.19 8.32225C17.6033 7.90571 17.6033 7.23024 17.19 6.8133L16.1967 5.81241C15.783 5.39586 15.1127 5.39586 14.6993 5.81241L9.03413 11.5213C8.62077 11.9378 7.95046 11.9378 7.53671 11.5213L5.30067 9.2676C4.88731 8.85105 4.21701 8.85105 3.80364 9.2676L2.81002 10.2689C2.39666 10.6854 2.39666 11.3609 2.81002 11.7778L7.36205 16.3645Z' fill='url(%23paint2_linear_30_3007)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_30_3007' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(6.76184 6.93866) scale(15.6792)'%3E%3Cstop stop-color='%238BE1E2'/%3E%3Cstop offset='0.1873' stop-color='%2387E1E1'/%3E%3Cstop offset='0.3558' stop-color='%237CE2DD'/%3E%3Cstop offset='0.5172' stop-color='%236AE2D7'/%3E%3Cstop offset='0.6741' stop-color='%2350E4CE'/%3E%3Cstop offset='0.8278' stop-color='%232FE5C2'/%3E%3Cstop offset='0.9772' stop-color='%2307E7B4'/%3E%3Cstop offset='1' stop-color='%2300E7B2'/%3E%3C/radialGradient%3E%3ClinearGradient id='paint1_linear_30_3007' x1='17.5612' y1='16.9021' x2='11.2793' y2='10.6454' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0029' stop-color='%2300E7B2' stop-opacity='0'/%3E%3Cstop offset='0.4308' stop-color='%231BC4B7' stop-opacity='0.427451'/%3E%3Cstop offset='1' stop-color='%233B9ABE'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_30_3007' x1='9.36589' y1='8.65662' x2='13.1754' y2='12.437' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F9F9F9'/%3E%3Cstop offset='1' stop-color='%23E6E6E6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center; backgroud-size: contain; vertical-align: middle; position: relative; top: -2px; }
i.star { display: inline-block; margin: 2px; width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_ii_118_4729)'%3E%3Cpath d='M16.3452 19.9996C16.1852 20.0002 16.0275 19.9625 15.8852 19.8896L10.7852 17.2196L5.68516 19.8896C5.51956 19.9767 5.33284 20.0156 5.14624 20.0018C4.95964 19.9881 4.78064 19.9222 4.62959 19.8118C4.47854 19.7014 4.3615 19.5508 4.29178 19.3772C4.22205 19.2035 4.20244 19.0138 4.23516 18.8296L5.23516 13.1996L1.11516 9.1996C0.986621 9.07133 0.895435 8.91047 0.851391 8.73429C0.807347 8.55812 0.812108 8.37328 0.865163 8.1996C0.923123 8.02188 1.02974 7.86395 1.17291 7.74376C1.31609 7.62356 1.49009 7.54591 1.67516 7.5196L7.37516 6.6896L9.88516 1.5596C9.96705 1.39053 10.0949 1.24794 10.2541 1.14817C10.4132 1.04841 10.5973 0.995491 10.7852 0.995491C10.973 0.995491 11.1571 1.04841 11.3163 1.14817C11.4754 1.24794 11.6033 1.39053 11.6852 1.5596L14.2252 6.6796L19.9252 7.5096C20.1102 7.53591 20.2842 7.61356 20.4274 7.73376C20.5706 7.85396 20.6772 8.01188 20.7352 8.1896C20.7882 8.36328 20.793 8.54812 20.7489 8.72429C20.7049 8.90047 20.6137 9.06133 20.4852 9.1896L16.3652 13.1896L17.3652 18.8196C17.4009 19.0071 17.3822 19.2009 17.3113 19.3781C17.2404 19.5552 17.1203 19.7085 16.9652 19.8196C16.7841 19.9465 16.566 20.0098 16.3452 19.9996Z' fill='%23F39C12'/%3E%3C/g%3E%3Cpath d='M16.3682 19.5001L16.3557 19.4996L16.3432 19.4996C16.2638 19.4999 16.1855 19.4813 16.1148 19.4454C16.1142 19.4452 16.1137 19.4449 16.1132 19.4446L11.0171 16.7766L10.7852 16.6552L10.5533 16.7766L5.45326 19.4466L5.45246 19.4471C5.36965 19.4906 5.27629 19.51 5.18299 19.5032C5.08969 19.4963 5.0002 19.4634 4.92467 19.4082C4.84915 19.3529 4.79063 19.2777 4.75576 19.1908C4.7209 19.104 4.71109 19.0092 4.72746 18.9171L4.23516 18.8296L4.72746 18.917L5.72746 13.287L5.77387 13.0257L5.58345 12.8409L1.46635 8.84367C1.40313 8.77987 1.35825 8.7002 1.33646 8.61303C1.31482 8.52646 1.31675 8.4357 1.342 8.35017C1.37129 8.26313 1.42401 8.1858 1.4944 8.1267C1.56598 8.06661 1.65298 8.02778 1.74552 8.01463L1.74721 8.01438L7.44721 7.18438L7.70832 7.14636L7.82429 6.90935L10.3343 1.77935L10.3352 1.77755C10.3761 1.69301 10.44 1.62172 10.5196 1.57183C10.5992 1.52195 10.6912 1.49549 10.7852 1.49549C10.8791 1.49549 10.9711 1.52195 11.0507 1.57183C11.1303 1.62172 11.1942 1.69301 11.2352 1.77755L11.2351 1.77755L11.2373 1.78181L13.7773 6.90181L13.8937 7.13661L14.1531 7.17438L19.8531 8.00439L19.8548 8.00463C19.9473 8.01778 20.0343 8.05661 20.1059 8.1167C20.1763 8.17579 20.229 8.25311 20.2583 8.34015C20.2836 8.42568 20.2855 8.51645 20.2639 8.60302C20.2421 8.69021 20.1972 8.76988 20.134 8.83369L16.0169 12.8309L15.8265 13.0157L15.8729 13.277L16.8729 18.907L16.8728 18.907L16.874 18.9131C16.8918 19.0069 16.8825 19.1038 16.8471 19.1924C16.8119 19.2802 16.7526 19.3562 16.676 19.4117C16.5859 19.4741 16.4778 19.5052 16.3682 19.5001Z' stroke='%23F39C12'/%3E%3Cdefs%3E%3Cfilter id='filter0_ii_118_4729' x='0.821533' y='0.995491' width='19.9573' height='19.009' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.827451 0 0 0 0 0.564706 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_118_4729'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.780392 0 0 0 0 0.494118 0 0 0 0 0.0627451 0 0 0 0.45 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_118_4729' result='effect2_innerShadow_118_4729'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center; backgroud-size: contain; vertical-align: middle; position: relative; top: -2px; }



.alert-warning { background: #FFF9EF; border: 2px solid #FFE1B4; border-radius: 12px; color: #E48B00; font-weight: 500; }

.text-muted { color: #96A7AB !important; }
.text-muted * { color: #96A7AB !important; }

.intro { background: #FFF url(img/intro.jpg) no-repeat 100% 0; background-size: auto 100%; }
.main-title {  min-height: 400px; display: flex; align-items: center; }
.main-title li { font-weight: 600; color: #41708B; }

.medal { position: absolute; width: 48px; height: 48px; top: 5px; left:  0; }

footer { font-weight: 600; color: #4F5956; font-size: 16px; }

@media screen and (min-width: 1240px) {
	.medal { left: -60px; top: 20px; }
}

@media screen and (max-width: 992px) {
	.offer-image { width: auto; display: block; border-width: 1px; }
	.medal { width: 40px; height: auto; }
}

@media screen and (max-width: 1200px) {
	.nav-link { border: 1px solid #EBEBEB; border-radius: 8px; padding: 10px 20px !important; margin-top: 10px; transition: background 0.3s; }
	.nav-link:hover { background: #EFF3F4; color: #144C6D; }
}


