@font-face { font-family: 'Monotype Corsiva'; src: url("../fonts/MonotypeCorsiva.eot"); src: url("../fonts/MonotypeCorsiva.eot?#iefix") format("embedded-opentype"), url("../fonts/MonotypeCorsiva.woff") format("woff"), url("../fonts/MonotypeCorsiva.ttf") format("truetype"); font-weight: normal; font-style: italic; }

.error-404 { padding: 150px 10px; text-align: center; color: #ffffff !important; text-shadow: 1px 1px 1px #41321e; }

.error-404 .searchform #s { color: #87673e; box-shadow: 1px 1px 1px #41321e; }

.error-404 .searchform #searchsubmit { background-color: #87673e; box-shadow: 1px 1px 1px #41321e; }

.error-404 .searchform #searchsubmit:hover { background-color: #644c2e; color: #ffffff; }

.error-404-footer { text-align: center; color: #ffffff; position: absolute; bottom: 10px; width: 100%; font-size: 12px; font-weight: normal; }

.error-404-footer a.cop { display: block; position: absolute; right: 15px; bottom: 0; }

.error-404-footer a.cop img { width: 150px; }

.brand-404 { padding: 10px; width: 320px; text-align: center; border-radius: 5px; margin: 0 auto; }

.sp { width: 100%; height: 20px; }

.navbar-d { -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; transition: all 0.5s ease-in; font-weight: 300; position: absolute; z-index: 999; top: -550px; width: 100%; background-color: #F5F5F5; padding: 50px 0; }

@media (max-width: 1200px) { .navbar-d { top: -330%; } }

.navbar-d .menu { background-color: #E3E3E3; margin-top: 60px; }

@media (max-width: 991.98px) { .navbar-d .menu { margin-top: 55px; } }

.navbar-d .navbar-toggle { border-color: #9b715e; border-radius: 0; }

.navbar-d .navbar-toggle .icon-bar { background-color: #9b715e; }

.navbar-d .menu-item .menu-link-item { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; display: inline-block; font-size: 18px; text-transform: uppercase; color: #414141; padding: 15px 12px 10px 12px; }

@media (max-width: 991.98px) { .navbar-d .menu-item .menu-link-item { width: 100%; background-color: #E3E3E3; color: #414141; border-bottom: solid 1px white; } }

.navbar-d .menu-item .menu-link-item:active, .navbar-d .menu-item .menu-link-item:focus { text-decoration: none; }

.navbar-d .menu-item .menu-link-item:hover { z-index: 100; position: relative; background-color: #7B7B7B; color: #ffffff; text-decoration: none; }

.navbar-d .menu-item:hover .menu-link-item { z-index: 100; position: relative; color: #ffffff; background-color: #7B7B7B; }

.navbar-d .menu-item:hover .menu-link-item:active, .navbar-d .menu-item:hover .menu-link-item:focus { text-decoration: none; color: #ffffff; background-color: #7B7B7B; }

.navbar-d .fix-m-b { width: 100%; margin: 0 auto; display: flex; justify-content: center; flex-wrap: wrap; }

.navbar-d ul { list-style: none; }

@media (max-width: 991.98px) { .navbar-d ul { padding: 0; } }

.navbar-d ul li { display: inline-block; }

@media (max-width: 991.98px) { .navbar-d ul li { display: block; width: 100%; } }

.navbar-d ul li .submenu-position { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; background-color: #F5F5F5; padding-bottom: 30px; margin-top: 0; display: none; position: absolute; left: 0; z-index: 99; width: 100%; }

@media (max-width: 991.98px) { .navbar-d ul li .submenu-position { border-radius: 0; position: relative; } }

.navbar-d ul li .submenu-position .menu-child { margin-top: 25px; }

.navbar-d ul li .submenu-position .menu-child li { float: left; min-width: 20%; margin-right: 10px; text-align: center; font-size: 16px; text-transform: uppercase; }

@media (max-width: 991px) { .navbar-d ul li .submenu-position .menu-child li { width: 320px; margin-bottom: 10px; font-size: 12px; } }

@media (max-width: 540px) { .navbar-d ul li .submenu-position .menu-child li { width: 100%; } }

.navbar-d ul li .submenu-position .menu-child li a { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; padding: 10px 100px; display: block; border: solid 1px #7B7B7B; border-radius: 25px; color: #7B7B7B; background-color: #ffffff; }

@media (max-width: 1200px) { .navbar-d ul li .submenu-position .menu-child li a { padding: 10px 20px; } }

@media (max-width: 991.98px) { .navbar-d ul li .submenu-position .menu-child li a { width: 100%; } }

.navbar-d ul li .submenu-position .menu-child li a:hover { border: solid 1px #7B7B7B; color: #ffffff; background-color: #7B7B7B; }

.navbar-d ul li .submenu-position .menu-child .active a { display: block; color: #ffffff; background-color: #7B7B7B; }

@media (max-width: 991.98px) { .navbar-d ul li .submenu-position .menu-child .active a { width: 100%; } }

.navbar-d ul li .submenu-position .menu-sub-child { display: none; background-color: white; left: 0; margin-top: 15px; }

.navbar-d ul li .submenu-position .menu-sub-child .sub-title { float: left; }

.navbar-d ul li .submenu-position .menu-sub-child .sub-title a { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; color: #414141; display: block; margin-bottom: 10px; padding: 8px 13px; margin-right: 10px; border-radius: 25px; }

.navbar-d ul li .submenu-position .menu-sub-child .sub-title a.with-img { background-color: #ffffff; border: solid 1px transparent; }

.navbar-d ul li .submenu-position .menu-sub-child .sub-title a.with-img:hover { border: solid 1px #414141; }

.navbar-d ul li .submenu-position .menu-sub-child .sub-title a:hover { color: #F19797; text-decoration: none; }

.navbar-d ul li .submenu-position .menu-sub-child .sub-title a img { height: 22px; }

.navbar-d ul li .submenu-position .sub-child { margin-top: 25px; min-height: 180px; margin-right: 20px; }

@media (max-width: 420px) { .navbar-d ul li .submenu-position .sub-child { min-height: 0; } }

.navbar-d ul li .submenu-position .sub-child .tr-g { padding-left: 15px; }

@media (max-width: 540px) { .navbar-d ul li .submenu-position .sub-child .tr-g { padding-left: 0; } }

.navbar-d ul li .submenu-position .sub-child .tr-g img { width: 36px; height: 36px; }

.navbar-d ul li .submenu-position .sub-child a { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; color: #414141; display: inline-block !important; margin-bottom: 10px; margin-right: 10px; padding: 5px 20px; margin-right: 10px; }

.navbar-d ul li .submenu-position .sub-child a:hover { color: #F19797; text-decoration: none; }

.navbar-d ul li .submenu-position .sub-child a img { height: 22px; }

.navbar-d ul li .submenu-position .active { display: block; }

.navbar-d ul .activep .submenu-position { display: block; }

@media (max-width: 768px) { .navbar-d ul .activep .submenu-position { display: none; } }

.navbar-d ul .activep .submenu-position.show-submenu { display: block; }

.navbar-d ul li.current-menu-parent a.menu-link-item, .navbar-d ul li.current-menu-item a.menu-link-item, .navbar-d ul li.current-page-ancestor a.menu-link-item, .navbar-d ul li.active a.menu-link-item, .navbar-d ul li.current-menu-ancestor a.menu-link-item { z-index: 100; position: relative; color: #ffffff; background-color: #7B7B7B; }

@media (max-width: 768px) { .navbar-d ul li.current-menu-parent a.menu-link-item, .navbar-d ul li.current-menu-item a.menu-link-item, .navbar-d ul li.current-page-ancestor a.menu-link-item, .navbar-d ul li.active a.menu-link-item, .navbar-d ul li.current-menu-ancestor a.menu-link-item { width: 100%; font-weight: 600; background-color: #7B7B7B; } }

.navbar-d ul li.current-menu-parent a.menu-link-item:active, .navbar-d ul li.current-menu-parent a.menu-link-item:focus, .navbar-d ul li.current-menu-item a.menu-link-item:active, .navbar-d ul li.current-menu-item a.menu-link-item:focus, .navbar-d ul li.current-page-ancestor a.menu-link-item:active, .navbar-d ul li.current-page-ancestor a.menu-link-item:focus, .navbar-d ul li.active a.menu-link-item:active, .navbar-d ul li.active a.menu-link-item:focus, .navbar-d ul li.current-menu-ancestor a.menu-link-item:active, .navbar-d ul li.current-menu-ancestor a.menu-link-item:focus { text-decoration: none; color: #ffffff; background-color: #7B7B7B; }

.show-naw { top: 0; position: fixed !important; }

@media (max-width: 991.98px) { .show-naw { height: 100%; overflow: auto; } }

@media (max-height: 430px) { .show-naw { height: 100%; overflow: auto; } }

html, body { height: 100%; }

* { outline: none !important; }

body { font-family: 'Open Sans', sans-serif; color: #4d4d4d; font-size: 16px; font-weight: normal; font-style: normal; background-repeat: no-repeat; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; font-style: normal; margin: 0; }

a { color: #4e4a47; text-decoration: none; }

a:hover { color: black; }

.clear { clear: both; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto  -200px; }

.container { max-width: 1200px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.header { width: 100%; height: 250px; position: absolute; z-index: 2; top: 0; }

@media (min-width: 768px) { .header { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9b715e+0,7db9e8+100&1+0,0+100 */ background: -moz-linear-gradient(top, #9b715e 0%, rgba(125, 185, 232, 0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #9b715e 0%, rgba(125, 185, 232, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #9b715e 0%, rgba(125, 185, 232, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b715e', endColorstr='#007db9e8', GradientType=0); /* IE6-9 */ } }

@media (max-width: 768px) { .header { background-color: #9b715e; height: 100px; } }

.head { width: 100%; z-index: 9999; position: fixed; top: 0; }

.head.white-bg { background-color: #ffffff; padding-bottom: 20px; }

.head .logo { float: left; margin-top: 20px; margin-left: 40px; }

@media (max-width: 991px) { .head .logo { margin-top: 20px; margin-left: 35px; } }

.head .logo img { width: 170px; }

@media (max-width: 991px) { .head .logo img { width: 140px; } }

.head .menu-btn { margin-top: 40px; margin-right: 35px; background: url(../images/BURGERIS.svg) 5px center no-repeat; background-size: 30px 26px; width: 38px; height: 32px; padding-top: 28px; float: right; cursor: pointer; font-size: 12px; color: #4d4d4d; }

@media (max-width: 575.98px) { .head .menu-btn { margin-top: 25px; } }

.head .menu-btn-active { background: url(../images/x.svg) no-repeat; background-size: 20px; background-position-x: 9px; }

.carousel { position: relative; top: 0; left: 0; }

@media (max-width: 768px) { .carousel { top: 100px; } }

.carousel .item img { width: 100vw; height: auto; }

.carousel .carousel-indicators { left: initial; right: 0; width: 200px; }

.carousel .carousel-caption { left: 0; right: 0; padding: 0 7%; text-align: left; top: 30%; text-shadow: none; color: #4e4a47; }

@media (max-width: 1200px) { .carousel .carousel-caption { bottom: 8%; } }

@media (max-width: 991px) { .carousel .carousel-caption { bottom: 0; } }

@media (max-width: 575.98px) { .carousel .carousel-caption { top: 30px; } }

.carousel .carousel-caption h2 { font-size: 3.2vw; text-shadow: none; color: #4e4a47; max-width: 35%; font-weight: 600; }

.carousel .carousel-caption .slide-content { margin-top: 30px; text-shadow: none; color: #4e4a47; }

.carousel .carousel-caption .spec-btn { color: #9b715e; }

.action-test { margin: 60px 0 40px; }

@media (max-width: 768px) { .action-test { margin: 120px 0 0 0; } }

@media (max-width: 540px) { .action-test { margin: 120px 0 25px 0; } }

.action-test h2 { font-family: 'Open Sans', sans-serif; font-size: 33px; color: #4e4a47; font-weight: 600; margin-bottom: 35px; }

@media (max-width: 540px) { .action-test h2 { width: 160px; font-size: 28px; } }

.action-test p { font-size: 15px; margin-bottom: 25px; }

.action-test .split-inner { background-color: #F5F5F5; }

.action-test .test { padding: 35px 70px; background: #f9f7f5 url("../images/test.png") center right no-repeat; }

@media (max-width: 540px) { .action-test .test { padding: 20px; background-size: 260%; background-position: -140px 0px; } }

.action-test .test span { color: #9b715e; font-weight: 600; }

.action-test .test .def-btn { margin-top: 35px; }

.action-test .test-split, .action-test .action-split { padding: 35px 77px 55px; }

@media (max-width: 575.98px) { .action-test .test-split, .action-test .action-split { padding: 15px; } }

.action-test .test-split { margin-bottom: 10px; background: url("../images/test-sm.png") center right no-repeat; height: 300px; }

.action-test .test-split h2 { width: 250px; }

@media (max-width: 540px) { .action-test .test-split h2 { width: 160px; } }

@media (max-width: 395.98px) { .action-test .test-split { background-position-x: -10px; } }

.action-test .action-split { background: url("../images/action-sm.png") center right no-repeat; height: 300px; }

.action-test .action-split h2 { width: 250px; }

@media (max-width: 540px) { .action-test .action-split h2 { width: 160px; } }

.def-btn { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; display: inline-block; background-color: #F5F5F5; font-weight: 300; color: #414141; text-align: center; padding: 11px 10px 9px; text-transform: uppercase; border-radius: 25px; border: solid 1px #414141; }

@media (min-width: 768px) { .def-btn:hover { border: solid 1px #7B7B7B; background-color: #7B7B7B; color: white; } }

.def-btn:hover { text-decoration: none; }

.def-btn:active { text-decoration: none !important; border: solid 1px #7B7B7B; background-color: #7B7B7B; color: white; }

.def-btn:focus { text-decoration: none !important; border: solid 1px #7B7B7B; background-color: #7B7B7B; color: white; }

@media (max-width: 768px) { .about { background-image: none; margin: 25px 0; } }

.about .sentence { background: url("../images/omega.png") center left no-repeat; margin-bottom: 60px; padding-left: 65px; }

.about .about-box { position: relative; }

@media (max-width: 768px) { .about .about-box { max-width: 370px; margin: 20px auto; } }

.about .about-box .thumb { position: relative; top: 0; left: 0; overflow: hidden; width: 100%; height: 400px; }

.about .about-box .thumb img { position: absolute; z-index: 7; margin: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; width: 370px; }

.about .about-box .description { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position: absolute; bottom: 0; z-index: 10; background-color: rgba(231, 203, 181, 0.8); text-align: center; height: 75px; overflow: hidden; width: 100%; }

.about .about-box .description h3 { line-height: 75px; }

.about .about-box .description .desc { padding: 0 10px 10px 10px; color: #9b715e; }

.about .about-box .description .desc ul { padding: 0; list-style: none; }

.about .about-box .description .desc ul li { text-align: center; }

@media (max-width: 768px) { .about .about-box .description { height: 200px; bottom: 0; } }

@media (min-width: 768px) { .about .about-box:hover .description { height: 200px; bottom: 75px; } }

.form { position: relative; }

.form .preloader { display: none; text-align: left; width: 100%; z-index: 99; top: 0; left: 0; padding: 0; }

.form .preloader p { margin-top: 20px; font-weight: bold; }

@media (max-width: 991px) { .form .preloader { height: 650px; } }

@media (max-width: 768px) { .form .preloader { height: 1060px; } }

.form .preloader img { width: 35px; height: 35px; }

.form .p-show { display: flex; }

.h-icon { display: inline-block; background: url("../images/sprite.png") 0 0 no-repeat; width: 54px; height: 50px; margin-right: 20px; }

.cap { background-position: 0 -34px; float: left; }

.new { background-position: 0 -95px; float: left; height: 38px; }

.category { margin: 60px 0 90px; }

.category .def-btn { width: 100px; }

.category h2 { line-height: 50px; text-transform: uppercase; font-weight: 600; }

@media (max-width: 768px) { .category h2 { line-height: 45px; } }

.category h3 { font-size: 36px; margin-bottom: 25px; }

.category p { line-height: 1.71428; }

.category .line-brand { height: 5px; width: 55px; border-top: 1px solid #e7cbb5; border-bottom: 1px solid #e7cbb5; margin-bottom: 25px; }

.category .line-wight { height: 5px; width: 55px; border-top: 1px solid white; border-bottom: 1px solid white; margin-bottom: 25px; }

.category .cat-block { margin: 50px 0; }

.category .cat-block img { max-width: 100%; }

.category .cat-block .def-b { position: relative; font-size: 14px; font-weight: 300; z-index: 10; height: 100%; }

.category .cat-block .def-b .f-b { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; margin: 0; padding: 0; }

.category .cat-block .def-b .f-b .s-b { background-color: #F5F5F5; padding: 60px 100px; margin: 0; }

@media (max-width: 420px) { .category .cat-block .def-b .f-b .s-b { padding: 20px; } }

.category .cat-block .def-b .slide-b { border: solid 4px #FBB325; margin: -15px 0 0 -40px; height: 100%; }

@media (max-width: 768px) { .category .cat-block .def-b .slide-b { margin: 0; } }

@media (max-width: 540px) { .category .cat-block .def-b .slide-b { padding: 0; } }

.category .cat-block .def-b .slide-b .s-b { background-color: #f9f7f5; padding: 60px 100px; margin: -20px 25px 0 -25px; height: 100%; }

@media (max-width: 768px) { .category .cat-block .def-b .slide-b .s-b { margin: 0; } }

@media (max-width: 540px) { .category .cat-block .def-b .slide-b .s-b { padding: 10px; } }

.category .cat-block .def-b .f-b-1 { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; margin: 0; padding: 0; }

.category .cat-block .def-b .f-b-1 .s-b-1 { background-color: #f9f7f5; padding: 60px 100px; margin: 0; }

@media (max-width: 540px) { .category .cat-block .def-b .f-b-1 .s-b-1 { padding: 10px; } }

.category .cat-block .def-b .slide-b-1 { border: solid 4px #F19797; margin: 60px -60px 0px 25px; height: 100%; }

@media (max-width: 768px) { .category .cat-block .def-b .slide-b-1 { margin: 0; } }

@media (max-width: 540px) { .category .cat-block .def-b .slide-b-1 { padding: 0; } }

.category .cat-block .def-b .slide-b-1 .s-b-1 { background-color: #f9f7f5; padding: 60px 100px; margin: -25px 25px 0px -25px; height: 100%; }

@media (max-width: 768px) { .category .cat-block .def-b .slide-b-1 .s-b-1 { margin: 0; } }

@media (max-width: 420px) { .category .cat-block .def-b .slide-b-1 .s-b-1 { padding: 20px; } }

.category .next-cat { margin: 70px 0 0 0; padding: 100px 0 0 0; }

@media (max-width: 575.98px) { .category .next-cat { padding: 0; } }

.category .next-cat .next-box { position: relative; }

.category .next-cat .next-box .next-thumb { width: 100%; height: 380px; position: absolute; top: 0; left: 0; overflow: hidden; }

@media (max-width: 575.98px) { .category .next-cat .next-box .next-thumb { height: 100%; } }

.category .next-cat .next-box .next-thumb img { position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }

.category .next-cat .next-box .thumb-filter { width: 100%; height: 380px; position: absolute; top: 0; left: 0; background-color: rgba(255, 255, 255, 0.7); }

@media (max-width: 575.98px) { .category .next-cat .next-box .thumb-filter { height: 100%; } }

.category .next-cat .next-box .nex-cont { font-size: 14px; font-weight: 300; padding: 60px 100px; width: 100%; height: 380px; position: relative; top: 0; left: 0; }

@media (max-width: 1200px) { .category .next-cat .next-box .nex-cont { padding: 40px 50px; } }

@media (max-width: 575.98px) { .category .next-cat .next-box .nex-cont { height: 100%; } }

@media (max-width: 768px) { .category .fix-mr { margin-bottom: 20px; } }

.category .cat-cont { margin-bottom: 25px; }

.nex-box { width: 100%; height: 20px; border-left: solid 4px #9799CB; border-right: solid 4px #9799CB; border-bottom: solid 4px #9799CB; background-color: white; }

.cat-h { display: inline-block; background: #ffffff url("../images/akims.svg") center no-repeat; background-size: 48px 48px; width: 54px; height: 50px; margin-right: 20px; float: left; margin-top: -6px; }

.laimetojai { background-position: 3px -329px; }

.akcija { background-position: -46px -280px; }

.groziui { background: #ffffff url("../images/groziui.svg") center no-repeat; background-size: 48px 48px; }

.moterims { background: #ffffff url("../images/moterims.svg") center no-repeat; background-size: 48px 48px; }

.dietai-ir-detoksikacijai { background: #ffffff url("../images/dietai.svg") center no-repeat; background-size: 48px 48px; }

.nescioms { background: #ffffff url("../images/nestumui.svg") center no-repeat; background-size: 48px 48px; }

.menopauzei { background: #ffffff url("../images/menopauzei.svg") center no-repeat; background-size: 48px 48px; }

.vyrams { background: #ffffff url("../images/vyrams.svg") center no-repeat; background-size: 48px 48px; }

.energijai { background: #ffffff url("../images/energijai.svg") center no-repeat; background-size: 48px 48px; }

.imunitetui { background: #ffffff url("../images/imunitetui.svg") center no-repeat; background-size: 48px 48px; }

.vaikams-ir-paaugliams { background: #ffffff url("../images/vaikams.svg") center no-repeat; background-size: 48px 48px; }

.sportui { background: #ffffff url("../images/sportui.svg") center no-repeat; background-size: 48px 48px; }

.vyru-odai { background: #ffffff url("../images/vyrams.svg") center no-repeat; background-size: 48px 48px; }

.sirdziai { background: #ffffff url("../images/sirdziai.svg") center no-repeat; background-size: 48px 48px; }

.suaugusiems-50 { background: #ffffff url("../images/suaugusiems_50.svg") center no-repeat; background-size: 48px 48px; }

.smegenims { background: #ffffff url("../images/smegenims.svg") center no-repeat; background-size: 48px 48px; }

.kaulams { background: #ffffff url("../images/kaulams.svg") center no-repeat; background-size: 48px 48px; }

.akims { background: #ffffff url("../images/akims.svg") center no-repeat; background-size: 48px 48px; }

.kraujodarai { background: #ffffff url("../images/kraujodara-01.svg") center no-repeat; background-size: 48px 48px; }

.sanariams-ir-raumenims { background: #ffffff url("../images/sanariams_raumenims.svg") center no-repeat; background-size: 48px 48px; }

.kontaktai { background-position: 4px -330px; }

.forma { background-position: -47px -425px; }

.news { margin: 50px 0; }

@media (max-width: 540px) { .news { margin: 30px 0; } }

.news .news-col { margin-bottom: 20px; }

@media (max-width: 757.98px) { .news .news-col-home { margin-bottom: 20px; } }

.news .news-block { background-color: #F5F5F5; padding: 10px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }

@media (max-width: 991px) { .news .news-block { margin-bottom: 30px; } }

.news .news-block .news-thumb { width: 100%; height: 175px; position: relative; top: 0; left: 0; overflow: hidden; }

.news .news-block .news-thumb img { position: absolute; margin: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; width: 100%; }

.news .news-block h3 { font-size: 22px; color: #414141; font-weight: 300; margin: 53px 40px 40px 40px; }

@media (max-width: 1200px) { .news .news-block h3 { margin: 25px 10px 30px 10px; } }

@media (max-width: 540px) { .news .news-block h3 { margin: 20px 0 10px 10px; } }

.news .news-block .news-cont { margin: 0 40px 40px 40px; font-size: 14px; font-weight: 300; min-height: 125px; text-align: justify; }

@media (max-width: 1200px) { .news .news-block .news-cont { margin: 0 10px 25px 10px; } }

@media (max-width: 540px) { .news .news-block .news-cont { margin: 0 40px 40px 10px; min-height: auto; } }

.news .news-block .def-btn { width: 115px; display: inline-block; }

.news .news-block .date-news { margin: 0 40px 48px 40px; }

@media (max-width: 540px) { .news .news-block .date-news { margin: 0 40px 0 10px; } }

.calendar { background: url(../images/sprite.png) -62px -23px no-repeat; display: inline-block; text-transform: capitalize; font-size: 14px; font-weight: 300; padding-left: 30px; padding-top: 10px; }

@media (max-width: 1200px) { .cal-empty { width: 100%; height: 30px; } }

.top-img { position: relative; overflow: hidden; height: 500px; width: 100%; }

@media (max-width: 1200px) { .top-img { height: 300px; } }

@media (max-width: 768px) { .top-img { height: 190px; margin-top: 50px; } }

@media (max-width: 540px) { .top-img { margin-top: 100px; } }

.top-img img { position: absolute; margin: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; width: 100%; height: 100%; object-fit: cover; object-position: top center; }

.top-thumb { position: relative; overflow: hidden; height: auto; width: 100%; }

@media (max-width: 1200px) { .top-thumb { height: auto; } }

@media (max-width: 768px) { .top-thumb { margin-top: 50px; height: auto; } }

@media (max-width: 540px) { .top-thumb { margin-top: 100px; } }

.top-thumb img { position: static; height: auto; margin: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; width: 100%; object-fit: cover; object-position: top center; }

.fix-pad { padding-left: 0; padding-right: 0; }

@media (max-width: 575.98px) { .product .fix-pad { padding-left: 15px; padding-right: 15px; } }

.nav > li > a:hover, .nav > li > a:focus { background-color: white; color: #d2a487; }

.tabs ul { margin-top: 60px; list-style: none; }

.tabs ul li { display: inline-block; }

@media (max-width: 575.98px) { .tabs ul li { display: block; width: 100%; margin-bottom: 10px; } }

.tabs ul li a { color: #414141; background-color: #F5F5F5; border-left: #ffffff solid 1px; border-right: #ffffff solid 1px; text-transform: uppercase; padding: 17px; text-decoration: none; display: block; min-width: 180px; text-align: center; }

@media (max-width: 991.98px) { .tabs ul li a { padding: 14px; min-width: 130px; } }

@media (max-width: 767.98px) { .tabs ul li a { padding: 10px; min-width: 100px; } }

@media (max-width: 575.98px) { .tabs ul li a { padding: 10px 6px; min-width: 100%; border: #ffffff solid 1px; } }

.tabs ul li a:focus { color: #414141; text-decoration: none; background: none; }

.tabs ul li a:hover { background-color: white; border-left: #B5B5B5 solid 1px; border-right: #B5B5B5 solid 1px; border-top: #B5B5B5 solid 1px; color: #414141; text-decoration: none; }

@media (max-width: 540px) { .tabs ul li a { padding: 10px 6px; } }

.tabs ul .active { display: inline-block; background-color: white; border-left: #B5B5B5 solid 1px; border-right: #B5B5B5 solid 1px; border-top: #B5B5B5 solid 1px; border-bottom: 1px solid #ffffff; color: #414141; text-decoration: none; }

@media (max-width: 575.98px) { .tabs ul .active { border: #B5B5B5 solid 1px; } }

.tabs .tabs-block { display: none; padding: 60px 30px 30px; border: 1px solid #B5B5B5; margin-top: -1px; background-color: #ffffff; }

@media (max-width: 540px) { .tabs .tabs-block { padding: 20px; } .tabs .tabs-block iframe { width: 100%; } }

.tabs .tabs-block h2 { margin: 0 0 30px; font-size: 24px; }

.tabs .tabs-block ul { list-style: none; margin: 0; padding: 0; }

.tabs .tabs-block ul li { display: block; border: none; margin-bottom: 5px; text-transform: none; }

.tabs .active { display: block; }

.footer, .push { background-color: #F5F5F5; min-height: 200px; position: relative; padding: 120px 0 0; font-size: 14px; font-weight: 300; }

@media (max-width: 540px) { .footer, .push { padding: 0; } }

.footer p, .push p { margin-bottom: 20px; }

.footer h3, .push h3 { margin-bottom: 50px; }

@media (max-width: 540px) { .footer h3, .push h3 { margin-bottom: 10px; margin-top: 20px; } }

.footer .subs input, .push .subs input { border-radius: 25px; float: left; width: 75%; }

@media (max-width: 540px) { .footer .subs input, .push .subs input { width: 60%; margin-right: 10px; } }

.footer .subs .btn-def, .push .subs .btn-def { width: 92px; margin-left: -40px; }

@media (max-width: 991px) { .footer .subs .btn-def, .push .subs .btn-def { margin-left: 0; } }

.footer .logo, .push .logo { width: 166px; }

.footer .shop, .push .shop { text-align: center; }

.footer .shop .shop-logo, .push .shop .shop-logo { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position: absolute; float: left; width: 154px; height: 41px; line-height: 0; border-radius: 25px; margin-left: -20px; margin-top: -10px; background: #ffffff; display: flex; justify-content: center; align-items: center; }

@media (max-width: 991px) { .footer .shop .shop-logo, .push .shop .shop-logo { margin-top: -55px; } }

@media (max-width: 540px) { .footer .shop .shop-logo, .push .shop .shop-logo { margin-top: -10px; } }

.footer .shop .shop-logo img, .push .shop .shop-logo img { height: 100%; width: auto; }

.footer .shop .def-btn, .push .shop .def-btn { text-align: right; padding: 10px 20px 10px 20px; margin: 90px auto 0; width: 154px; font-size: 7px; background-color: #7B7B7B; color: #ffffff; }

@media (max-width: 991px) { .footer .shop .def-btn, .push .shop .def-btn { text-align: center; } }

@media (max-width: 540px) { .footer .shop .def-btn, .push .shop .def-btn { margin-top: 30px; text-align: right; } }

.footer .shop .def-btn:hover, .push .shop .def-btn:hover { background-color: #ffffff; color: #7B7B7B; }

.footer .shop .active, .push .shop .active { width: 90%; font-size: 14px; }

@media (max-width: 575.98px) { .footer .shop .active, .push .shop .active { width: 100%; } }

.footer .soc .soc-icon, .push .soc .soc-icon { display: inline-block; width: 43px; height: 43px; margin-top: 25px; margin-left: 8px; }

.footer .soc .soc-icon:hover, .push .soc .soc-icon:hover { opacity: 0.7; }

.footer .soc .fb, .push .soc .fb { background: url(../images/fcb-01.svg) no-repeat; }

.footer .soc .yo, .push .soc .yo { background: url(../images/fcb-02.svg) no-repeat; }

.footer .soc .ig, .push .soc .ig { background: url(../images/IG-01.svg) no-repeat; }

.footer .f-line, .push .f-line { border-top: #e6cdb2 solid 2px; width: 100%; margin-top: 100px; margin-bottom: 20px; }

@media (max-width: 540px) { .footer .f-line, .push .f-line { margin-top: 30px; } }

.footer .copyright, .push .copyright { background-color: #E3E3E3; margin-top: 108px; padding: 25px 0; font-size: 12px; }

.footer .daisoras, .push .daisoras { display: block; color: #4d4d4d; text-decoration: none; }

.footer .daisoras:hover, .push .daisoras:hover { text-decoration: underline; }

.category-tpl .pattern { padding: 60px 0 0; }

@media (max-width: 540px) { .category-tpl .pattern { padding: 30px 0 0; } }

.category-tpl .cat-list { width: 100%; padding: 0 0 30px 0; }

.category-tpl .cat-list ul { list-style: none; }

.category-tpl .cat-list ul li { display: inline-block; }

.category-tpl .cat-list ul li a { display: block; color: white; width: 260px; padding: 10px; }

.category-tpl .cat-list ul li a img { margin-right: 5px; }

.category-tpl .cat-list ul li a:hover { opacity: 0.8; text-decoration: none; }

.category-tpl .cat-list .img-class li a { margin-bottom: 10px; padding: 5px 20px; margin-right: 10px; background-color: white; border-radius: 25px; width: 140px; }

.category-tpl .cat-list .img-class li a img { width: 100%; }

.category-tpl .cat-list-broun { background-color: #F5F5F5; padding: 20px 0; }

.category-tpl .cat-list-broun ul { list-style: none; padding: 0; }

.category-tpl .cat-list-broun ul li { display: inline-block; }

.category-tpl .cat-list-broun ul li a { display: block; color: #414141; width: 260px; padding: 10px; }

.category-tpl .cat-list-broun ul li a img { margin-right: 5px; width: 36px; }

.category-tpl .cat-list-broun ul li a:hover { opacity: 0.8; text-decoration: none; }

.category-tpl .logos .page-anchor { padding: 0; }

.category-tpl .logos .page-anchor a { background-color: white; border-radius: 25px; width: 125px; padding: 10px 20px; margin: 5px; }

.category-tpl .logos .page-anchor a img { width: auto !important; height: 22px; }

.category-tpl .product-link { display: block; margin-bottom: 30px; }

.category-tpl .product-link h3 { text-align: center; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-top: 15px; }

.category-tpl .product-link .product-block { position: relative; overflow: hidden; background-color: white; padding: 10px; border: solid 1px #DBDBDB; }

.category-tpl .product-link .product-block .product-thumb { position: relative; overflow: hidden; height: 300px; width: 100%; }

.category-tpl .product-link .product-block .product-thumb img { position: absolute; margin: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; width: auto; height: 100%; }

@media (max-width: 768px) { .category-tpl .product-link .product-block .product-thumb img { max-width: 100%; max-height: 100%; } }

.category-tpl .product-link:hover { text-decoration: none; }

.category-tpl .product-link:hover .product-block { border: solid 1px #414141; }

@media (max-width: 768px) { .category-tpl .product-block { margin-bottom: 40px; position: relative; overflow: hidden; padding: 15px; } }

.action-cat { padding: 30px 0; }

@media (max-width: 767.98px) { .action-cat { padding-top: 0; } }

.action-cat h1 { margin: 30px 0; }

.action-cat .def-btn { width: 150px; margin-top: 190px; margin-left: 20px; position: relative; }

.action-cat .product-block { position: relative; overflow: hidden; padding: 10px; }

.action-cat .product-block .product-thumb { position: relative; overflow: hidden; height: 250px; width: 100%; }

.action-cat .product-block .product-thumb img { position: absolute; margin: auto; width: 110%; height: 100%; object-fit: cover; }

@media (max-width: 768px) { .action-cat .product-block .product-thumb img { max-width: 100%; max-height: 100%; } }

.page { padding-top: 60px; position: relative; }

@media (max-width: 540px) { .page { padding-top: 30px; } }

.page h1 { margin-bottom: 60px; }

.page .post-content { padding: 30px 0; }

.single { padding: 60px 0; font-size: 14px; position: relative; }

@media (max-width: 540px) { .single { padding: 30px 0; } }

.single h1 { margin-bottom: 60px; }

@media (max-width: 540px) { .single h1 { margin-bottom: 30px; } .single h1 span { display: block; float: left; } .single h1 .s-title { width: 73%; font-size: 27px; } }

.single a { color: #F19797; }

.single img { max-width: 100%; }

@media (max-width: 540px) { .single img { float: none !important; } }

.single .calendar { float: right; margin: -90px 0 0 0; }

.pattern { padding: 60px 0; }

@media (max-width: 540px) { .pattern { padding: 30px 0; } }

.cat-list { padding: 60px 0; }

.product { padding-bottom: 60px; font-size: 14px; position: relative; }

.product h1 { font-size: 30px; margin: 30px 0; }

.product .post-content { padding-right: 20px; }

.product .type { float: right; font-size: 16px; text-transform: uppercase; margin-top: -33px; }

@media (max-width: 540px) { .product .type { margin-top: 0; margin-right: 30px; float: unset; } }

@media (max-width: 400px) { .product .type { margin-right: 0; } }

.product .type .icon-p { display: inline-block; width: 35px; height: 35px; margin-left: 20px; float: right; margin-top: -8px; }

.product .type .groziui { background: #ffffff url("../images/groziui.svg") no-repeat; background-size: 35px 35px; }

.product .type .moterims { background: #ffffff url("../images/moterims.svg") no-repeat; background-size: 35px 35px; }

.product .type .dietai-ir-detoksikacijai { background: #ffffff url("../images/dietai.svg") no-repeat; background-size: 35px 35px; }

.product .type .nescioms { background: #ffffff url("../images/nestumui.svg") no-repeat; background-size: 35px 35px; }

.product .type .menopauzei { background: #ffffff url("../images/menopauzei.svg") no-repeat; background-size: 35px 35px; }

.product .type .vyrams { background: #ffffff url("../images/vyrams.svg") no-repeat; background-size: 35px 35px; }

.product .type .energijai { background: #ffffff url("../images/energijai.svg") no-repeat; background-size: 35px 35px; }

.product .type .imuninei-sistemai { background: #ffffff url("../images/imunitetui.svg") no-repeat; background-size: 35px 35px; }

.product .type .vaikams, .product .type .vaikams-ir-paugliams { background: #ffffff url("../images/vaikams.svg") no-repeat; background-size: 35px 35px; }

.product .type .sportui { background: #ffffff url("../images/sportui.svg") no-repeat; background-size: 35px 35px; }

.product .type .vyru-odai { background: #ffffff url("../images/vyrams.svg") no-repeat; background-size: 35px 35px; }

.product .type .sirdziai { background: #ffffff url("../images/sirdziai.svg") no-repeat; background-size: 35px 35px; }

.product .type .suaugusiems-50 { background: #ffffff url("../images/suagusiems_50+.svg") no-repeat; background-size: 35px 35px; }

.product .type .smegenims { background: #ffffff url("../images/smegenims.svg") no-repeat; background-size: 35px 35px; }

.product .type .kaulams { background: #ffffff url("../images/kaulams.svg") no-repeat; background-size: 35px 35px; }

.product .type .akims { background: #ffffff url("../images/akims.svg") no-repeat; background-size: 35px 35px; }

.product .type .kraujodarai { background: #ffffff url("../images/kraujodara-01.svg") no-repeat; background-size: 35px 35px; }

.product .post-img { position: relative; background-color: white; padding: 20px 40px; border: solid 1px #DBDBDB; z-index: 1; }

.product .post-img img { max-width: 100%; height: auto; }

.product .def-btn { width: 150px; background-color: #ffffff; }

.product .def-btn:hover { background-color: #7B7B7B; color: white; }

.product .desc-cont { margin-left: 30px; }

@media (max-width: 575.98px) { .product .desc-cont { margin: 0; } }

.product .papildai { list-style: none; margin-top: 30px; padding-inline-start: 0; display: flex; flex-wrap: wrap; }

@media (max-width: 575.98px) { .product .papildai { padding: 0; margin-right: -11px; } .product .papildai li { display: block; width: 33.33333%; } }

@media (max-width: 400px) { .product .papildai li { width: 50%; } }

.product .papildai li { display: block; min-width: 120px; padding-right: 11px; }

.product .papildai a { display: block; background-color: #F5F5F5; font-size: 14px; text-transform: uppercase; font-weight: 400; padding: 12px 17px 11px; border: none; width: 100%; text-align: center; margin-bottom: 15px; border-radius: 50px; }

.product .brand { background-color: white; padding: 5px 25px; border-radius: 25px; margin: 10px 0 0 -30px; max-width: 250px; text-align: center; }

@media (max-width: 575.98px) { .product .brand { text-align: left; } .product .brand img { height: 35px; } }

.product .brand img { height: 40px; width: auto; }

.product .tr-pattern { width: 100%; padding-top: 60px; }

@media (max-width: 540px) { .product .tr-pattern { padding-top: 0; } }

.alignright { float: right; margin: 10px 0 10px 10px; }

.alignleft { float: left; margin: 10px 10px 10px 0; }

@media (max-width: 540px) { .alignleft { float: none; } }

.aligncenter { display: block; margin: 10px auto; }

@media (max-width: 540px) { .aligncenter { float: none; } }

.wp-caption-text { font-size: 12px; }

.gallery-item { margin-top: 0 !important; }

.gallery-item .gallery-icon { position: relative; overflow: hidden; width: 95%; height: 240px; }

.gallery-item .gallery-icon img { position: absolute; margin: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; width: 100%; height: auto; border: none !important; }

.breadc { background-color: white; padding: 10px 0; width: 100%; }

.breadcrumbs ul { list-style: none; margin: 0; padding: 0; }

.breadcrumbs ul li { display: inline-block; margin-right: 10px; font-size: 14px; font-weight: 300; }

.breadcrumbs ul li .bread-current { font-weight: 300; color: #414141; }

.map { width: 100%; height: 480px; position: absolute; }

@media (max-width: 991px) { .map { position: relative; } }

.pos { position: relative; }

.ans { display: none; }

.map-content { position: absolute; width: 100%; height: 480px; padding: 40px; z-index: 10; }

@media (max-width: 991px) { .map-content { position: relative; padding: 0; height: auto; } }

.map-content h1 { margin-bottom: 40px; }

.map-content .post-content { background-color: white; border-radius: 10px; padding: 20px; max-width: 320px; font-weight: 300; font-size: 14px; }

@media (max-width: 991px) { .map-content .post-content { max-width: 100%; } }

.map-content .post-content .def-btn { margin-top: 25px; margin-bottom: 25px; width: 100%; background-color: white; }

.map-content .post-content .def-btn:hover { background-color: #7B7B7B; color: white; }

.map-content .post-content .name { font-size: 13px; padding-left: 43px; background: #ffffff url("../images/adresas.svg") 3px center no-repeat; background-size: 20px 23px; }

.map-content .post-content .name strong { font-size: 16px; display: block; }

.map-content .post-content .phone { background: #ffffff url("../images/phone.svg") 5px center no-repeat; background-size: 13px 23px; padding-left: 43px; line-height: 30px; margin-top: 15px; }

.map-content .post-content .fax { background: #ffffff url("../images/fax.svg") left center no-repeat; background-size: 26px 23px; padding-left: 43px; line-height: 30px; margin-top: 15px; }

.map-content .post-content .email { background: #ffffff url("../images/mail.svg") 2px center no-repeat; background-size: 22px 17px; padding-left: 43px; line-height: 30px; margin-top: 15px; }

.map-content .post-content .email a { color: #4d4d4d; text-decoration: underline; }

.map-content .post-content .email a:hover { text-decoration: none; color: #4d4d4d; }

.dropdown .btn { width: 100%; background-color: white; border: solid 1px #efedeb; margin-bottom: 10px; text-align: left; color: #4d4d4d; font-weight: 300; font-size: 12px; border-radius: 25px; padding: 10px 15px; }

.dropdown .btn:hover { color: #4d4d4d; }

.dropdown .btn:focus { color: #4d4d4d; background-color: white; }

.dropdown .btn .arr { background: url(../images/sprite.png) -52px -486px no-repeat; position: absolute; right: 5px; top: 9px; width: 40px; padding-top: 20px; height: 17px; cursor: pointer; font-size: 12px; color: #414141; }

.dropdown .dropdown-menu { width: 100%; transform: none !important; top: 40px !important; height: 300px; overflow-y: auto; }

.dropdown .dropdown-menu a { display: block; padding: 5px 10px; width: 100%; }

.dropdown .dropdown-menu a:hover { background-color: #efedeb; text-decoration: none; }

.dropdown-toggle:after { display: none; }

.taisykles { margin-top: 10px; margin-bottom: 15px; display: inline-block; }

.taisykles span.wpcf7-list-item { margin: 0; }

.taisykles .wpcf7-list-item-label:before { margin: 0 10px 0 0 !important; }

.politika .wpcf7-list-item { margin: 0 0 10px 0 !important; }

.politika .wpcf7-list-item-label:before { margin: 0 10px 0 0 !important; }

.produktas { display: none; }

#simple_form label { color: #4d4d4d; font-weight: normal; font-size: 14px; }

#simple_form .wpcf7-checkbox.wpcf7-not-valid { border: none; }

#simple_form .wpcf7-checkbox.wpcf7-not-valid label { color: red; }

.contact { margin: 520px 0 60px 0; }

@media (max-width: 991px) { .contact { margin: 30px 0 30px 0; } }

@media (max-width: 540px) { .contact { margin: 20px 0; } }

.contact .wpcf7-submit { width: 150px; float: right; }

.contact h2 { font-size: 36px; margin-bottom: 30px; }

.contact input { margin-bottom: 10px; border-radius: 25px; }

.contact input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

.contact input::-moz-placeholder { /* Firefox 19+ */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

.contact input:-ms-input-placeholder { /* IE 10+ */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

.contact input:-moz-placeholder { /* Firefox 18- */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

.contact textarea { border-radius: 25px; resize: none; }

.contact textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

.contact textarea::-moz-placeholder { /* Firefox 19+ */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

.contact textarea:-ms-input-placeholder { /* IE 10+ */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

.contact textarea:-moz-placeholder { /* Firefox 18- */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

input { margin-bottom: 10px; border-radius: 25px; }

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

input::-moz-placeholder { /* Firefox 19+ */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

input:-ms-input-placeholder { /* IE 10+ */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

input:-moz-placeholder { /* Firefox 18- */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

textarea { border-radius: 25px; resize: none; }

textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

textarea::-moz-placeholder { /* Firefox 19+ */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

textarea:-ms-input-placeholder { /* IE 10+ */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

textarea:-moz-placeholder { /* Firefox 18- */ color: #8e8e8e; font-size: 14px; font-weight: 300; }

.cat-action-title { margin-bottom: 10px; height: 85px; }

.action { padding: 60px 0; font-size: 14px; position: relative; }

.action .wpcf7-mail-sent-ok { position: relative !important; border: 1px solid #9b715e !important; border-radius: 25px; padding: 10px 20px !important; margin-bottom: 30px !important; }

.action .wpcf7-validation-errors { position: relative !important; margin-bottom: 30px !important; border-radius: 25px; padding: 10px 20px; border-width: 1px !important; }

.action h1 { font-size: 36px; margin-bottom: 30px; }

@media (max-width: 576px) { .action h1 { font-size: 22px; } .action h1 span { float: left; display: inline-block; } .action h1 .sp-title { width: 77%; margin-bottom: 20px; } .action h1 .akcija { margin-right: 10px; } }

.action .action-h3 { margin-top: -20px; margin-bottom: 30px; text-transform: none; font-size: 18px; }

@media (max-width: 567px) { .action .action-h3 { margin-top: 0; margin-left: 64px; } }

.action .post-img { background-color: white; }

.action .post-img img { width: 100%; }

@media (max-width: 768px) { .action .post-img img { max-width: 100%; width: auto; } }

.action .post-img p { padding: 30px; text-align: center; background-color: white; }

.action .step { border-radius: 25px; line-height: 50px; border: solid 1px #efedeb; margin-bottom: 20px; position: relative; }

.action .step span { display: inline-block; float: left; }

.action .step .n { background-color: #F5F5F5; color: #414141; padding: 10px 17px; border-radius: 25px; font-size: 30px; font-weight: 400; line-height: 30px; margin-right: 20px; }

.action .step .q { margin-top: 13px; width: 76%; line-height: 24px; padding-right: 114px; }

@media (max-width: 320px) { .action .step .q { width: 73%; } }

.action .step .f1 { padding-right: 114px; }

@media (max-width: 375px) { .action .step .f1 { margin-top: 0; } }

@media (max-width: 768px) { .action .step .f2 { margin-top: 0; } }

.action .step .action-img { position: absolute; top: -2px; right: 30px; cursor: pointer; z-index: 100; }

@media (max-width: 1198px) { .action .step .action-img { top: 2px; } }

@media (max-width: 768px) { .action .step .action-img { top: -2px; } }

@media (max-width: 567px) { .action .step .action-img { top: 2px; right: 10px; } }

.action .step .action-img img { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; width: auto; height: 52px; }

.action .step .action-img:hover img { transform: scale(2, 2); }

.action a:not(.def-btn) { color: #7B7B7B; }

.action a:not(.def-btn):hover { color: #414141; }

.action .post-content { padding: 60px 0; }

.action .post-content h2 { margin-bottom: 30px; }

@media (max-width: 540px) { .action .post-content h2 { font-size: 27px; } .action .post-content h2 span { float: left; display: inline-block; } .action .post-content h2 .sp-title { width: 70%; margin-bottom: 40px; } .action .post-content h2 .laimetojai { margin-right: 10px; } }

.action .post-content ul { list-style: none; padding: 0; }

.action .post-content ul li { border-bottom: solid 1px #efedeb; padding: 15px 0; }

.action .post-content .win-header { background-color: #E3E3E3; border-radius: 25px; padding: 15px 0; font-weight: 600; }

.action .post-content .search-name { float: right; margin-top: -20px; }

.action .post-content .search-name input { border: none; padding: 3px 20px; height: 30px; }

.action .brands { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; background-color: white; border-radius: 25px; padding: 15px 0 0 25px; margin-bottom: 20px; position: relative; height: 60px; overflow: hidden; }

.action .brands .arr { background: #ffffff url("../images/sprite.png") -52px -486px no-repeat; position: absolute; right: 20px; top: 9px; width: 40px; padding-top: 20px; height: 17px; cursor: pointer; font-size: 12px; color: #414141; }

.action .brands .arr .cl { display: none; }

.action .brands .open { background: #ffffff url("../images/sprite.png") -52px -505px no-repeat; }

.action .brands .open .op { display: none; }

.action .brands .open .cl { display: block; }

.action .brands img { height: 30px; margin-right: 55px; margin-bottom: 15px; }

.action .auto { height: auto; }

.preloader { text-align: center; padding: 60px; }

.preloader img { width: 97px; }

.test { padding: 60px 0; }

@media (max-width: 540px) { .test { padding: 30px 0; } }

.test #list { margin-top: 20px; }

.test .alert { display: none; color: red; }

.test h1 { margin-bottom: 30px; }

.test .post-content { margin-bottom: 30px; }

.test .question { display: none; background: url("../images/test-bg.png") left top no-repeat; background-size: 670px; }

.test .question p { font-weight: 600; font-size: 30px; margin-bottom: 20px; padding-top: 20px; padding-left: 34%; }

@media (max-width: 1200px) { .test .question p { font-size: 27px; padding-left: 20px; text-shadow: 1px 1px 1px #fff; } }

@media (max-width: 768px) { .test .question p { padding-left: 10px; } }

.test .question .radio { min-height: 245px; list-style: none; margin: 0 0 0 34%; padding: 0; }

@media (max-width: 1200px) { .test .question .radio { margin: 0 0 0 20px; } }

@media (max-width: 768px) { .test .question .radio { margin: 0 0 30px 3px; } }

.test .question .radio li { background-color: white; color: #4d4d4d; display: block; float: left; position: relative; width: 45%; height: 55px; border: solid 1px #414141; margin-bottom: 5px; margin-right: 5px; border-radius: 25px; }

@media (max-width: 768px) { .test .question .radio li { width: 99%; } }

.test .question .radio li input[type=radio] { position: absolute; visibility: hidden; }

.test .question .radio li label { display: block; position: relative; font-weight: 300; font-size: 14px; padding: 17px 20px 25px 65px; margin: 0 auto; height: 30px; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear; }

.test .question .radio li .label-pad { padding: 7px 20px 25px 65px; }

.test .question .radio li .check { display: block; position: absolute; border: 1px solid #7B7B7B; background-color: #F5F5F5; border-radius: 100%; height: 35px; width: 35px; top: 10px; left: 15px; z-index: 5; transition: all .25s linear; -webkit-transition: all .25s linear; }

.test .question .radio li .check::before { display: block; position: absolute; content: ''; border-radius: 100%; height: 15px; width: 15px; top: -5px; left: -5px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; }

.test .question .radio li:hover { background-color: #f9f7f5; }

.test .question .radio li:hover label { color: #414141; }

.test .question .radio li:hover .check { border: 1px solid #414141; }

.test .question .radio input[type=radio]:checked ~ .check { background-color: #414141; }

.test .question .radio input[type=radio]:checked ~ .check::before { content: ''; position: absolute; left: 5px; top: 6px; width: 24px; height: 15px; border-radius: 0; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; transform: rotate(135deg); }

.test .question .def-btn { float: right; margin-left: 3px; }

.test .answer-list { display: none; }

.test .active { display: block; }

.test .product-link { display: block; margin-bottom: 30px; }

.test .product-link h3 { text-align: center; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-top: 15px; }

.test .product-link .product-block { position: relative; overflow: hidden; background-color: white; padding: 10px; border: solid 1px #DBDBDB; }

.test .product-link .product-block .product-thumb { position: relative; overflow: hidden; height: 300px; width: 100%; }

.test .product-link .product-block .product-thumb img { position: absolute; margin: auto; left: -100%; right: -100%; top: -100%; bottom: -100%; width: auto; height: 100%; }

@media (max-width: 768px) { .test .product-link .product-block .product-thumb img { max-width: 100%; max-height: 100%; } }

.test .product-link:hover { text-decoration: none; }

.test .product-link:hover .product-block { border: solid 1px #414141; }

@media (max-width: 768px) { .test .product-block { margin-bottom: 40px; position: relative; overflow: hidden; padding: 15px; } }

#scrollUp-active { border: none !important; }

#scrollUp { background-image: url("../images/scroll_up.svg"); background-repeat: no-repeat; bottom: 40px; right: 20px; width: 45px; height: 46px; }

.cn-top { top: 0; }

.cn-bottom { bottom: 0; }

.grecaptcha-badge { display: none !important; }

.vitabiotics { margin-bottom: 70px; }

@media (max-width: 575.98px) { .vitabiotics { margin-bottom: 20px; } }

.vitabiotics .award { width: 75px; }

.vitabiotics .text { max-width: 670px; font-size: 18px; }

.vitabiotics .text strong { font-size: 2.25rem; font-weight: bold; }

@media (max-width: 575.98px) { .vitabiotics .text strong { font-size: 2rem; } }

.about .about-col .description h3, .about .about-col .description li { color: #ffffff; }

.about .about-col .description h3 { font-size: 24px; }

.about .about-col .description li { margin-bottom: 5px; }

.about .about-col:first-child .description { background-color: #F19797; }

.about .about-col:nth-child(2) .description { background-color: #97CB99; }

.about .about-col:nth-child(3) .description { background-color: #9799CB; }

.news-section { position: relative; margin-bottom: 90px; }

.news-section h2 { text-transform: uppercase; font-weight: 600; }

.news-section .blue-box { position: absolute; height: 127px; width: 100%; background-color: #A3C7E1; bottom: -30px; z-index: -1; }

.relative { position: relative; }

.relative .blue-box { position: absolute; height: 127px; width: 100%; background-color: #A3C7E1; bottom: 0; z-index: -1; }

@media (max-width: 575.98px) { .relative .blue-box { display: none; } }

.product .testimonial { margin-top: 45px; }

.testimonial { margin-top: 25px; }

@media (max-width: 991.98px) { .testimonial { margin-top: 0; } }

.testimonial h2 { text-transform: uppercase; margin-bottom: 55px; }

.testimonial .testimonials-inner { position: relative; }

.testimonial .testimonials-fade { display: none; position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; justify-content: center; align-items: flex-end; padding: 0 15px 20px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 35%, #ffffff 100%); pointer-events: none; }

.testimonial .testimonials-fade .def-btn { pointer-events: auto; padding-left: 22px; padding-right: 22px; }

.testimonial .testimonials-fade .def-btn[disabled] { opacity: 0.7; cursor: default; }

.testimonial.is-collapsed .testimonials-inner { overflow: hidden; }

.testimonial.is-collapsed .testimonials-fade { display: flex; }

.testimonial.has-more:not(.is-collapsed) .testimonials-fade { display: flex; position: static; height: auto !important; background: none; padding: 10px 15px 0; align-items: center; }

.margin-t-30 { margin-top: 30px; }

.read-testimonial { text-transform: uppercase; text-decoration: underline; font-weight: 600; cursor: pointer; }

@media (max-width: 575.98px) { .read-testimonial { margin-top: 20px; } }

.cat-img { width: 48px; height: 48px; margin-right: 20px; margin-top: -6px; }

.post-content h4 { margin-bottom: 16px; }

.post-content ul { padding-left: 16px; }

.footer ul { padding-left: 0; list-style: none; }

.footer li { margin-bottom: 10px; }

.content-block ul { list-style: none; }

.content-block ul li { margin-left: 25px; margin-bottom: 8px; position: relative; border: none; }

.content-block ul li::before { content: ""; font-weight: bold; display: inline-block; width: 6px; height: 6px; background-color: black; margin-left: -26px; top: 6px; position: absolute; }

.wpcf7-form { position: relative; }

.wpcf7-form input[type="file"] { background-color: white; padding: 8px 20px; }

.wpcf7-form input { font-size: 12px; width: 100%; height: 43px; padding: 3px 20px; outline: none !important; border: 1px solid #414141; }

.wpcf7-form input::-webkit-input-placeholder { font-size: 12px; color: #8e8e8e; }

.wpcf7-form input:-moz-placeholder { /* Firefox 18- */ font-size: 12px; color: #8e8e8e; }

.wpcf7-form input::-moz-placeholder { /* Firefox 19+ */ font-size: 12px; color: #8e8e8e; }

.wpcf7-form ::placeholder { color: #8e8e8e; }

.wpcf7-form textarea { width: 100%; height: 130px; padding: 10px 20px; outline: none !important; border: 1px solid #414141; }

.wpcf7-form input[type="checkbox"] { visibility: hidden; width: 0; height: 0; }

.wpcf7-form label { cursor: pointer; }

.wpcf7-form input[type="checkbox"] + span:before { border: 1px solid #DBDBDB; content: "\00a0"; display: inline-block; font: 13px/1em 'Glyphicons Halflings'; margin: 0 .25em 0 0; padding: 0; vertical-align: top; width: 20px; height: 20px; border-radius: 50%; padding-top: 2px; }

.wpcf7-form input[type="checkbox"]:checked + span:before { background: #7B7B7B; text-align: center; }

.wpcf7-form input[type="checkbox"]:checked + span:after { font-weight: bold; }

.wpcf7-form input[type="checkbox"]:focus + span::before { outline: #3b99fc auto 5px; }

.wpcf7-form label { font-weight: 300; }

.wpcf7-form .marg-bottom { margin-bottom: 20px; }

.wpcf7-form .ajax-loader { display: none !important; }

.wpcf7-form .wpcf7-validation-errors, .wpcf7-form .wpcf7-mail-sent-ok { position: absolute; margin: 0 auto; max-width: 500px; background-color: #ffffff; border: 1px solid red; border-radius: 25px; }

.wpcf7-form .wpcf7-not-valid, .wpcf7-form .not-valid { border: red solid 1px; background-color: #ffcccc !important; }

.wpcf7-form .wpcf7-checkbox.wpcf7-not-valid { background-color: transparent !important; }

.wpcf7-form .wpcf7-not-valid-tip { display: none; }

.wpcf7-form .too-big { color: red; }

.wpcf7-form .wpcf7-submit, .wpcf7-form .send-btn { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; display: block; background-color: #7B7B7B; font-weight: 300; color: white; text-align: center; text-transform: uppercase; border-radius: 25px; position: relative; z-index: 55; border: none; }

.wpcf7-form .wpcf7-submit:hover, .wpcf7-form .send-btn:hover { border: solid 1px #414141; background-color: #ffffff; color: #414141; text-decoration: none; }

.wpcf7-form .wpcf7-submit:active, .wpcf7-form .send-btn:active { text-decoration: none !important; color: white !important; }

.wpcf7-form .wpcf7-submit:focus, .wpcf7-form .send-btn:focus { text-decoration: none !important; color: white !important; }

.wpcf7-form .wpcf7-submit:visited, .wpcf7-form .send-btn:visited { text-decoration: none !important; color: white !important; }

.wpcf7-form.invalid .wpcf7-response-output { border-color: red !important; }

.contact-page input, .contact-page textarea { border-radius: 0; border: 1px solid #DBDBDB; font-size: 14px; }

.contact-page input::-webkit-input-placeholder, .contact-page textarea::-webkit-input-placeholder { font-size: 14px; color: #414141; }

.contact-page input:-moz-placeholder, .contact-page textarea:-moz-placeholder { /* Firefox 18- */ font-size: 14px; color: #414141; }

.contact-page input::-moz-placeholder, .contact-page textarea::-moz-placeholder { /* Firefox 19+ */ font-size: 14px; color: #414141; }

.contact-page .text { font-size: 12px; }

.contact-page ::placeholder { color: #414141; font-size: 14px; }

.contact-page .def-btn { background-color: white; color: #414141; border: 1px solid #414141; }

.contact-page .def-btn:hover { background-color: #7B7B7B; color: white; border: 1px solid #7B7B7B; }

.hide { display: none; }

#cookie-notice { display: none; position: fixed; width: 500px; height: auto; z-index: 100000; font-size: 13px; line-height: 20px; left: 0; bottom: 0; text-align: left; color: #414141; background-color: #F5F5F5; box-shadow: 0px 0px 15px -9px rgba(0, 0, 0, 0.74); }

#cookie-notice .cookie-notice-container { padding: 25px; }

@media (max-width: 575px) { #cookie-notice { width: 100%; } }

@media (max-width: 575px) { #cookie-notice .cook-logo { display: none; } }

#cookie-notice img { max-width: none; }

#cookie-notice .cookie-text { font-weight: 400; }

#cookie-notice .cookie-btns { padding-top: 15px; }

.spec-btn { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; text-transform: uppercase; font-size: 11px; display: inline-block; margin-right: 5px; background-color: #F5F5F5; color: #414141; border: solid 1px #414141; padding: 4px 8px; border-radius: 25px; }

.spec-btn:active { color: white; }

.spec-btn:hover { border: solid 1px #7B7B7B; background-color: #7B7B7B; color: white; }

.settings-bg { background-color: rgba(0, 0, 0, 0.8); position: fixed; width: 100%; height: 100%; overflow: auto; top: 0; left: 0; display: none; z-index: 99999999; }

.settings-bg .settings-content { position: relative; padding: 30px; max-width: 900px; min-height: 300px; background-color: white; color: black; top: 50%; transform: translate(-50%, -50%); left: 50%; }

@media (max-width: 992px) { .settings-bg .settings-content { min-width: 700px; } }

@media (max-width: 768px) { .settings-bg .settings-content { top: 0; transform: translate(-50%, 0%); min-width: 500px; } }

@media (max-width: 575.98px) { .settings-bg .settings-content { min-width: 100%; top: 0; left: 0; transform: translate(0%, 0%); } }

.settings-bg .settings-content .spec-btn { font-size: 14px; padding: 5px 20px; }

.settings-bg .settings-content .eucookie_close { position: absolute; top: -17px; right: 32px; width: 20px; height: 20px; cursor: pointer; }

.settings-bg .settings-content .eucookie_close span { display: block; font-size: 60px; transform: rotate(45deg); }

.settings-bg .settings-content .eucookie_title { margin-bottom: 18px; padding-right: 40px; padding-bottom: 8px; font-size: 20px; font-weight: bold; border-bottom: 1px solid #808383; }

.settings-bg .settings-content .title { margin-bottom: 10px; font-size: 18px; font-weight: 700; }

.settings-bg .settings-content .text { font-size: 14px; }

.settings-bg .settings-content .eucookie_item { margin-bottom: 27px; }

.settings-bg .settings-content .eucookie_item:last-of-type { margin-bottom: 32px; }

.settings-bg .settings-content .eucookie_item .title { margin-bottom: 10px; font-size: 18px; font-weight: 700; }

.settings-bg .settings-content .eucookie_item .text { font-size: 14px; }

.settings-bg .settings-content .eucookie_item .text p, .settings-bg .settings-content .eucookie_item .text td, .settings-bg .settings-content .eucookie_item .text th, .settings-bg .settings-content .eucookie_item .text li, .settings-bg .settings-content .eucookie_item .text a { font-size: 14px; }

.settings-bg .settings-content .eucookie_item .switch_checkbox { margin-top: 12px; }

.settings-bg .settings-content .eucookie_item .switch_checkbox.invisible { width: 0; height: 0; margin: 0; overflow: hidden; opacity: 0; }

.settings-bg .settings-content .switch_checkbox { display: block; position: relative; }

.settings-bg .settings-content .switch_checkbox input { position: absolute; top: 0; left: 0; width: 0; height: 0; border: 0 none; opacity: 0; z-index: -1; }

.settings-bg .settings-content .switch_checkbox span { display: block; width: 40px; height: 22px; background-color: #bcbcbc; overflow: hidden; cursor: pointer; border-radius: 11px; }

.settings-bg .settings-content .switch_checkbox span:before { content: ''; position: absolute; top: 4px; left: 4px; display: block; width: 14px; height: 14px; background-color: #f2f2f2; border-radius: 11px; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

.settings-bg .settings-content .switch_checkbox input:checked + span { background-color: #414141; }

.settings-bg .settings-content .switch_checkbox input:checked + span:before { -webkit-transform: translateX(18px); -moz-transform: translateX(18px); -ms-transform: translateX(18px); transform: translateX(18px); }

.settings-bg .settings-content .switch_checkbox input:disabled { background-color: #f2f2f2; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.settings-bg .settings-content .switch_checkbox input:disabled + span { cursor: default; }

.grid { margin: 0 -15px; }

.grid .grid-item { box-sizing: border-box; display: inline; padding: 0 15px 60px; }

.grid .grid-content { background-color: #F5F5F5; padding: 19px 25px 17px 22px; position: relative; margin-right: 20px; }

.grid .grid-content .background-border { position: absolute; z-index: -1; width: 100%; height: 100%; display: block; background-color: transparent; border: 5px solid #F19797; left: 19px; top: 30px; }

.grid .grid-content .quotes { margin-bottom: 15px; }

.grid .grid-content .comment-content { font-size: 14px; font-weight: 300; line-height: 24px; margin-bottom: 20px; }

.grid .grid-content .name { color: #525252; font-weight: 600; font-size: 14px; }

@media (max-width: 575.98px) { .grid-item { width: 100%; } }

@media (min-width: 576px) { .grid-item { width: 50%; } }

@media (min-width: 1000px) { .grid-item { width: 33.333%; } }
