/*
Theme Name: Inbeauty Theme
Description: Inbeauty Theme
Version: 1.0
*/




/* CSS Document
	Reset browser default styles
	All
	Header
		Top menu
	Privacy policy
	Content block
	Footer
		Copyright
	Media Queries
*/


@font-face {font-family: 'Larken DEMO';src: url('fonts/LarkenDEMO-Bold.eot');src: url('fonts/LarkenDEMO-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/LarkenDEMO-Bold.woff2') format('woff2'),url('fonts/LarkenDEMO-Bold.woff') format('woff'),url('fonts/LarkenDEMO-Bold.ttf') format('truetype'),url('fonts/LarkenDEMO-Bold.svg#LarkenDEMO-Bold') format('svg');font-weight: 700;font-style: normal;font-display: swap;}


/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
:root {
--primary-color:#FF7B66;
--secondary-color:#ABDEEB;
--text-color:#000;
}
body {font:18px/1.6 'Hanken Grotesk', sans-serif;color:var(--text-color);background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:none;color:var(--text-color);transition:color ease-in-out .2s;}
a:active, a:hover {outline:0;text-decoration:none;color:var(--primary-color);}




/* All */
.wrapper {max-width:1344px;padding:0 24px;margin:0 auto;position:relative;box-sizing:border-box;}
.alignfull {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.alignwide {margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);max-width:100vw;}


    /* Posts navigation */
.posts_navigation {display:flex;flex-wrap:wrap;justify-content:space-between;}


    /* Typography */
h1 {font:700 60px/1.2 'Larken DEMO';padding-bottom:80px;text-transform:uppercase;}
h2 {font:700 48px/1.3 'Larken DEMO';padding-bottom:64px;text-transform:uppercase;}
h3 {font:700 36px/1.2 'Larken DEMO';padding-bottom:24px;text-transform:uppercase;}
h4 {font:700 30px/1.2 'Larken DEMO';padding-bottom:24px;}
h5 {font:700 24px/1.2 'Larken DEMO';padding-bottom:24px;}
h6 {font:700 18px/1.2 'Larken DEMO';padding-bottom:24px;}
p {padding-bottom:24px;}


    /* Form */
input[type="text"], input[type="email"], input[type="tel"], textarea {font:14px 'Hanken Grotesk', sans-serif;color:var(--text-color);background:none;border:1px solid #E6E6E6;border-radius:0;padding:0 16px;height:44px;width:100%;box-sizing:border-box;}
input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid, textarea.wpcf7-not-valid {border-bottom-color:#FF5470;}
textarea {resize:none;height:119px;padding:12px 16px;}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, textarea::placeholder {color:var(--text-color);opacity:1;}
input[type="text"]:hover::placeholder, input[type="email"]:hover::placeholder, input[type="tel"]:hover::placeholder, textarea:hover::placeholder, input[type="text"]:hover, input[type="email"]:hover, input[type="tel"]:hover, textarea:hover {color:#000;}
.searchform > div {display:flex;flex-wrap:wrap;align-items:center;}
.searchform label {display:block;min-width:100%;}
.searchform input[type="text"] {flex:1;margin-right:20px;}
.wpcf7-form ul li {margin-bottom:12px;}
.wpcf7-form ul li:last-child {margin:32px 0 0 0;}
.wpcf7-form ul li .wpcf7-not-valid-tip {font-size:12px;padding-top:2px;color:#FF5470;}
.wpcf7-form ul li p {padding:0;}
.wpcf7-form ul li input[type="submit"] {min-width:100%;}
.wpcf7-form .wpcf7-response-output {font-size:16px;margin:0;padding:10px !important;border-radius:5px;}
.wpcf7-form.invalid .wpcf7-response-output, .wpcf7-form .wpcf7-spinner {display:none;}
.wpcf7-form.failed .wpcf7-response-output {border-color:#FF5470;color:#FF5470;}


    /* Buttons */
.wp-block-button {display:inline;}
.button_wrap a, .button_wrap a:visited, .button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"], .wpcf7-form input[type="submit"] {color:var(--text-color);background:var(--primary-color);padding:5px 32px;height:48px;font:600 16px 'Hanken Grotesk';border:none;border-radius:30px;text-align:center;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .2s;}
.button_wrap a:hover, .button:hover, .wp-block-button__link:hover, .searchform input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover {color:#fff;background:var(--text-color);}
.wp-block-buttons {gap:0;}
.wp-block-buttons .wp-block-button__link {margin:0 24px 12px 0;}
.wp-block-buttons .wp-block-button:last-of-type .wp-block-button__link {margin-right:0;}


    /* Main Colors */
.has-primary-color-color {color:var(--primary-color);}
.has-secondary-color-color {color:var(--secondary-color);}
.has-text-color-color {color:var(--text-color);}
.has-primary-color-background-color {background-color:var(--primary-color);}
.has-secondary-color-background-color {background-color:var(--secondary-color);}
.has-text-color-background-color {background-color:var(--text-color);}




/* Header */
.header {position:fixed;top:0;left:0;z-index:999;padding:24px 0;background:#fff;width:100%;}
.logged-in .header {top:32px;}
.header .wrapper {display:flex;align-items:center;}
.header .logo {width:200px;height:24px;font-size:0;line-height:0;background:url(images/logo.svg) center center/contain no-repeat;z-index:9999;position:relative;}
	/* Top menu */
.menu_trigger {position:absolute;top:-8px;right:24px;width:35px;height:35px;border:1px solid var(--text-color);border-radius:50%;z-index:9999;transform:rotate(0deg);transition:all ease-in-out 0.5s;cursor:pointer;display:none;}
.menu_trigger span {display:block;position:absolute;height:1px;width:14px;background:var(--text-color);border-radius:0;opacity:1;left:10px;transition:all ease-in-out 0.25s;}
.menu_trigger span::selection {background:none;}
.menu_trigger span:nth-child(1) {top:12px;}
.menu_trigger span:nth-child(2), .menu_trigger span:nth-child(3) {top:17px;}
.menu_trigger span:nth-child(4) {top:22px;}
.menu_trigger.active span:nth-child(1), .menu_trigger.active span:nth-child(4) {transform:scale(0, 0);}
.menu_trigger.active span:nth-child(2) {transform:rotate(45deg);}
.menu_trigger.active span:nth-child(3) {transform:rotate(-45deg);}
.header .top_menu {flex:1;display:flex;align-items:center;justify-content:space-between;font-size:16px;}
.header .top_menu > div li.lang-item a {width:35px;height:35px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;}
.header .top_menu > div li.lang-item a:hover {color:#000;}
.header .top_menu > div li.current-lang a {border-color:var(--primary-color);font-weight:600;}
.header .top_menu > div li.button_wrap a {margin-left:24px;padding:5px 24px;height:40px;}
.header .top_menu > div ul {display:flex;align-items:center;}
.header nav ul {display:flex;padding-left:56px;}
.header nav ul li {padding-right:24px;}
.header nav ul li a:hover {color:#000;}




/* Privacy policy */
.privacy-policy, .privacy-policy .header {background:var(--secondary-color);}
.privacy-policy .content_block {padding:136px 24px 96px 24px;}
.privacy-policy .content_block .wrapper {background:#fff;max-width:1092px;padding:48px 96px;border-radius:40px;}
.privacy-policy .content_block p + h4 {padding-top:40px;}




/* Content block */
.content_block {padding-top:168px;}
.content_block article > ul, .content_block article > ol {margin-bottom:20px;}
.content_block article > ul li {list-style-position:inside;list-style-type:disc;}
.content_block article > ol li {list-style-position:inside;list-style-type:decimal;}


	/* Columns */
.content_block .wp-block-columns {justify-content:space-between;font-size:16px;margin-bottom:80px;}
/*.content_block .wp-block-columns .wp-block-column > p:last-of-type {padding-bottom:0;}
.content_block .wp-block-columns .wp-block-column > .wp-block-buttons {display:none;}*/


	/* Gallery */
.content_block figure.wp-block-gallery {gap:16px;}
.content_block figure.wp-block-gallery figure.wp-block-image {max-width:176px;}


	/* Content variation */
.content_variation {padding:96px 0 1px 0;position:relative;}
.content_variation:before {content:'';background:url(images/demo/content_variation.jpg) left top repeat;display:block;width:200vw;height:100%;position:absolute;top:0;left:-100%;}
.content_variation .card_wrapper {margin-bottom:96px;}
.content_variation .card {box-sizing:border-box;background:#fff;border-radius:40px;position:relative;overflow:hidden;}
		/* About block */
.content_variation .about_block {padding:40px 48px;}
.about_block > ul > li {display:flex;align-items:flex-start;padding:40px 0;border-bottom:1px solid #E6E6E6;}
.about_block > ul > li:first-child {padding-top:20px;}
.about_block > ul > li:last-child {padding-bottom:0;border-bottom:none;}
.about_block > ul > li > div {width:72px;min-width:72px;height:72px;margin-right:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.about_block > ul > li > div img {width:40px;height:40px;object-fit:contain;}
.about_block > ul > li > h3 {flex:1;padding-right:20%;}
.about_block > ul > li > ul {width:490px;display:flex;flex-wrap:wrap;}
.about_block > ul > li > ul li {padding:0 14px 10px 22px;position:relative;}
.about_block > ul > li > ul li span {display:block;width:8px;height:8px;background:var(--text-color);border-radius:50%;position:absolute;top:11px;left:0;}
		/* Logos block */
.content_variation .logos_block {padding:100px 26px 56px 26px;}
.logos_block h6 {position:absolute;top:40px;left:48px;}
.logos_block header {text-align:center;}
.logos_block header h2 {padding-bottom:24px;}
.logos_block .logos_slider {display:flex;flex-wrap:wrap;margin-top:48px;}
.logos_block .logos_slider > div {width:20%;}
.logos_block .logos_slider > div > div {height:100px;width:100%;padding:5px 10px;box-sizing:border-box;display:flex !important;position:relative;align-items:center;justify-content:center;border:1px solid var(--text-color);border-top:none;border-left:none;}
@media only screen and (min-width: 960px) {
.logos_block .logos_slider > div:nth-child(5n + 1) > div {border-left:1px solid var(--text-color);}
.logos_block .logos_slider > div:nth-child(-n + 5) > div {border-top:1px solid var(--text-color);}
}
.logos_block .logos_slider > div a {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:4;font-size:0;line-height:0;}
.logos_block .logos_slider > div span {position:absolute;top:-4px;left:-4px;display:block;width:8px;height:8px;background:var(--text-color);}
.logos_block .logos_slider > div span:nth-child(2) {left:auto;right:-4px;}
.logos_block .logos_slider > div span:nth-child(3) {top:auto;bottom:-4px;}
.logos_block .logos_slider > div span:nth-child(4) {top:auto;bottom:-4px;left:auto;right:-4px;}
.logos_block .logos_slider > div img {max-height:90px;width:auto;max-width:90%;height:auto;display:inline-block;}




/* Footer */
.footer {background:#fff;padding:96px 0 20px 0;position:relative;}
.footer:before {content:'';width:72px;height:455px;display:block;background:url(images/demo/footer.svg) center center/contain no-repeat;position:absolute;bottom:0;right:0;}
.footer .wrapper {max-width:1009px;padding:0 72px;}
.footer h2 {padding-bottom:40px;}
.footer .wp-block-columns {justify-content:space-between;}
.footer .wp-block-column {margin-bottom:94px;}
.footer .wp-block-column > p {padding-bottom:48px;}
.footer .wp-block-column > p:last-child {padding-bottom:0;}
	/* Copyright */
.copyright {display:flex;font-size:12px;}
.copyright p {padding:0 48px 12px 0;}
body.en .footer .widget > .widget_lt, body.lt .footer .widget > .widget_en {display:none;}
body.en .copyright p .lt, body.lt .copyright p .en {display:none;}




/* Media Queries */
	/* Desktop */
@media only screen and (max-width: 1200px) {
	/* Content variation */
		/* About block */
.content_variation .about_block {padding:30px;}
.about_block > ul > li {padding:30px 0;}
.about_block > ul > li > div {margin-right:30px;}
.about_block > ul > li > h3 {padding-right:10%;}
.about_block > ul > li > ul {width:400px;}
}


	/* Tablets and mobiles */
@media only screen and (max-width: 959px) {
/* Header */
html.active {overflow:hidden;}
.header {padding:30px 0;}
.menu_trigger {display:block;}
.header .top_menu {position:fixed;top:0;right:100%;width:100%;height:100%;overflow:auto;background:#fff url(images/demo/header_mobile.svg) center bottom repeat-x;padding:200px 24px 130px 24px;z-index:999;box-sizing:border-box;transition:transform ease-in-out .3s;display:block;}
.header .top_menu.active {transform:translateX(100%);}
.header .top_menu > div li.lang-item a {width:35px;height:35px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;}
.header .top_menu > div li.lang-item a:hover {color:#000;}
.header .top_menu > div li.current-lang a {border-color:var(--primary-color);font-weight:600;}
.header .top_menu > div li.button_wrap {width:100%;}
.header .top_menu > div li.button_wrap a {display:flex;margin:124px 0 0 0;}
.header .top_menu > div ul {flex-wrap:wrap;justify-content:center;}
.header nav ul {display:block;padding-left:0;text-align:center;font-size:30px;font-weight:600;}
.header nav ul li {padding:0 0 26px 0;}
/* Privacy policy */
.privacy-policy .content_block {padding-top:107px;}
/* Content block */
.content_block {padding-top:123px;}
	/* Content variation */
		/* About block */
.about_block > ul > li {display:block;position:relative;padding-left:100px;}
.about_block > ul > li:first-child {padding-top:30px;}
.about_block > ul > li > div {position:absolute;top:30px;left:0;}
.about_block > ul > li > h3 {padding-right:0;}
.about_block > ul > li > ul {width:auto;}
		/* Logos block */
.logos_block h6 {top:30px;left:30px;}
.logos_block .logos_slider > div {width:25%;}
}
@media only screen and (min-width: 782px) and (max-width: 959px) {
.logos_block .logos_slider > div:nth-child(4n + 1) > div {border-left:1px solid var(--text-color);}
.logos_block .logos_slider > div:nth-child(-n + 4) > div {border-top:1px solid var(--text-color);}
}

	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 781px) {
body {font-size:16px;}
h1 {font-size:36px;padding-bottom:56px;}
h1 br {display:none;}
h2 {font-size:36px;padding-bottom:56px;}
h3 {font-size:20px;padding-bottom:12px;}
h4 {font-size:20px;font-weight:600;}
h5 {font-size:20px;}
h6 {font-size:16px;padding-bottom:8px;}
/* Privacy policy */
.privacy-policy .content_block .wrapper {padding:32px 24px;border-radius:32px;}
.privacy-policy .content_block p + h4 {padding-top:32px;}
	/* Columns */
.content_block .wp-block-columns .wp-block-column > p:last-of-type {padding-bottom:40px;}
.content_block .wp-block-columns .wp-block-column > .wp-block-buttons {display:block;}
.content_block .wp-block-columns .wp-block-column > .wp-block-buttons .wp-block-button {display:block;}
	/* Gallery */
.content_block figure.wp-block-gallery {gap:9px;}
.content_block figure.wp-block-gallery figure.wp-block-image {max-width:102px;}
	/* Content variation */
.content_variation .card {border-radius:32px;}
		/* About block */
.content_variation .about_block {padding:20px 24px;}
.about_block > ul > li {padding:14px 0 14px 64px;}
.about_block > ul > li:first-child {padding-top:6px;}
.about_block > ul > li > div {width:48px;min-width:48px;height:48px;margin-right:0;top:18px;}
.about_block > ul > li > div img {width:27px;height:27px;}
.about_block > ul > li > ul li {font-size:14px;padding:0 8px 6px 18px;}
.about_block > ul > li > ul li span {width:6px;height:6px;top:10px;}
		/* Logos block */
.content_variation .logos_block {padding:72px 22px 40px 22px;}
.logos_block h6 {top:22px;left:22px;}
.logos_block header h2 {font-size:24px;}
.logos_block header .button {width:100%;}
.logos_block header {text-align:left;}
.logos_block .logos_slider > div {width:33.33%;}
.logos_block .logos_slider > div > div {height:68px;}
.logos_block .logos_slider > div:nth-child(3n + 1) > div {border-left:1px solid var(--text-color);}
.logos_block .logos_slider > div:nth-child(-n + 3) > div {border-top:1px solid var(--text-color);}
.logos_block .logos_slider > div img {max-height:58px;}
.logos_block .logos_slider > div span {top:-2px;left:-2px;width:4px;height:4px;}
.logos_block .logos_slider > div span:nth-child(2) {left:auto;right:-2px;}
.logos_block .logos_slider > div span:nth-child(3) {top:auto;bottom:-2px;}
.logos_block .logos_slider > div span:nth-child(4) {top:auto;bottom:-2px;left:auto;right:-2px;}
/* Footer */
.footer:before {width:24px;height:245px;background-image:url(images/demo/footer_mobile.svg);}
.footer .wrapper {max-width:100%;padding:0 24px;}
.footer .wp-block-column {margin-bottom:26px;}
.footer .wp-block-column > p {padding-bottom:24px;font-size:18px;}
/*.footer .wp-block-column > p br {display:none;}*/
	/* Copyright */
.copyright {flex-flow:column wrap;padding-top:30px;}
.copyright p {padding:16px 0;order:2;}
}