/*!
Theme Name: solvang
Theme URI: https://intranet-solvangship.no/
Author: intranet-solvangship.no
Author URI: https://intranet-solvangship.no/
Description: Clean Starter Theme
Version: 5.0.0
Tested up to: 8.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: solvang
Tags: custom-background, custom-logo, custom-menu, featured-images, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/

.footer{
	background: #14293E;
	color: #fff;
	padding: 55px 0;
}
.footer-container{
	padding: 0 15px;
	max-width: 1470px;
	width: 100%;
	margin: 0 auto;
}
.footer a{
	color: #fff;
}
.footer-logo{
	margin-bottom: 40px;
}
.footer-logo img{
	max-width: 205px;
}
.footer-columns{
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}
.widget-title{
	border-bottom: 1px solid #EDEFF0;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}
.footer-contacts{
	width: 62%;
}
.footer-contacts--inner{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
	font-size: 14px;
}
.footer-contacts--inner strong{
	font-size:18px;
	font-weight: 600;
}
.footer-login{
	width: calc(100% - 62% - 40px);
}
.footer-login__link{
	display: flex;
	align-items: center;
	gap: 16px;
	font-size: 20px;
	font-weight: 500;
	width: fit-content;
}
.footer-login__link::after{
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #fff center/18px no-repeat;
	position: relative;
	transition: all .3s ease;
	left: 0;
	flex-shrink: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.802734 8.37359C0.802734 8.07525 0.921248 7.78914 1.1322 7.57818C1.34316 7.36723 1.62927 7.24871 1.92761 7.24871H14.9604L10.1302 2.42075C9.91897 2.20953 9.80031 1.92305 9.80031 1.62434C9.80031 1.32563 9.91897 1.03915 10.1302 0.827931C10.3414 0.61671 10.6279 0.498047 10.9266 0.498047C11.2253 0.498047 11.5118 0.61671 11.723 0.827931L18.4723 7.57718C18.577 7.68167 18.6601 7.8058 18.7168 7.94246C18.7735 8.07912 18.8027 8.22563 18.8027 8.37359C18.8027 8.52155 18.7735 8.66805 18.7168 8.80472C18.6601 8.94138 18.577 9.06551 18.4723 9.17L11.723 15.9192C11.5118 16.1305 11.2253 16.2491 10.9266 16.2491C10.6279 16.2491 10.3414 16.1305 10.1302 15.9192C9.91897 15.708 9.80031 15.4215 9.80031 15.1228C9.80031 14.8241 9.91897 14.5376 10.1302 14.3264L14.9604 9.49846H1.92761C1.62927 9.49846 1.34316 9.37995 1.1322 9.169C0.921248 8.95804 0.802734 8.67192 0.802734 8.37359Z' fill='%2314293E'/%3E%3C/svg%3E%0A");
}
.footer-login__link:hover::after{
	left: 4px;
}
.footer-login__link:not(:last-of-type){
	margin-bottom: 30px;
}
.footer-employes--files{
	display: flex;
	flex-wrap: 	wrap;
	gap: 30px;
}
.footer-employes--file{
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 20px;
	font-weight: 500;
}
.footer-employes--file::after{
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #fff center/20px no-repeat;
	position: relative;
	transition: all .3s ease;
	left: 0;
	flex-shrink: 0;
	background-image: 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 clip-path='url(%23clip0_2014_7632)'%3E%3Cpath d='M2.05663 12.6035C2.21254 12.6035 2.36207 12.6655 2.47232 12.7757C2.58256 12.8859 2.6445 13.0355 2.6445 13.1914V16.1308C2.6445 16.4426 2.76837 16.7417 2.98887 16.9622C3.20937 17.1826 3.50842 17.3065 3.82025 17.3065H17.9293C18.2411 17.3065 18.5401 17.1826 18.7606 16.9622C18.9811 16.7417 19.105 16.4426 19.105 16.1308V13.1914C19.105 13.0355 19.1669 12.8859 19.2772 12.7757C19.3874 12.6655 19.537 12.6035 19.6929 12.6035C19.8488 12.6035 19.9983 12.6655 20.1086 12.7757C20.2188 12.8859 20.2808 13.0355 20.2808 13.1914V16.1308C20.2808 16.7544 20.033 17.3525 19.592 17.7935C19.151 18.2345 18.5529 18.4823 17.9293 18.4823H3.82025C3.19659 18.4823 2.59848 18.2345 2.15749 17.7935C1.7165 17.3525 1.46875 16.7544 1.46875 16.1308V13.1914C1.46875 13.0355 1.53069 12.8859 1.64093 12.7757C1.75118 12.6655 1.90071 12.6035 2.05663 12.6035Z' fill='%2314293E' stroke='%2314293E'/%3E%3Cpath d='M10.4594 14.9012C10.514 14.956 10.5789 14.9994 10.6503 15.0291C10.7217 15.0587 10.7983 15.074 10.8756 15.074C10.953 15.074 11.0295 15.0587 11.1009 15.0291C11.1724 14.9994 11.2372 14.956 11.2919 14.9012L14.8191 11.374C14.9295 11.2636 14.9915 11.1139 14.9915 10.9578C14.9915 10.8017 14.9295 10.6519 14.8191 10.5416C14.7087 10.4312 14.559 10.3692 14.4029 10.3692C14.2468 10.3692 14.0971 10.4312 13.9867 10.5416L11.4635 13.0659V2.72752C11.4635 2.57161 11.4016 2.42208 11.2913 2.31183C11.1811 2.20159 11.0316 2.13965 10.8756 2.13965C10.7197 2.13965 10.5702 2.20159 10.4599 2.31183C10.3497 2.42208 10.2878 2.57161 10.2878 2.72752V13.0659L7.7646 10.5416C7.65421 10.4312 7.5045 10.3692 7.34838 10.3692C7.19227 10.3692 7.04256 10.4312 6.93217 10.5416C6.82178 10.6519 6.75977 10.8017 6.75977 10.9578C6.75977 11.1139 6.82178 11.2636 6.93217 11.374L10.4594 14.9012Z' fill='%2314293E' stroke='%2314293E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2014_7632'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.875 0.373535)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.um-page-login .page-content,
.um-page-password-reset .page-content{
	padding: 130px 0 140px;
}
.um{
	padding: 30px;
	background: #EAF4FF;
	border-radius: 20px;
}
.um-login{
	max-width: 506px;
}
.um-field{
	padding: 0;
	margin-bottom: 12px;
}
.um .um-field-label{
	color: #1C1C1C;
	margin-bottom: 4px;
}
.um-field-label label{
	font-size: 20px!important;
	font-weight: 400;
	line-height: 1.2!important;
}
.um .um-form input[type=number], .um .um-form input[type=password], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=text], .um .um-form textarea{
	padding: 10px 12px!important;
	background: #fff;
	border-radius: 20px;
	font-size: 16px!important;
	border: none!important;
	color: #1C1C1C;
}
.um .um-form .um-datepicker.picker__input.picker__input--active, .um .um-form .um-datepicker.picker__input.picker__input--target, .um .um-form input[type=number]:focus, .um .um-form input[type=password]:focus, .um .um-form input[type=search]:focus, .um .um-form input[type=tel]:focus, .um .um-form input[type=text]:focus, .um .um-form textarea:focus{
	border: none!important;
}
.um-col-alt{
	margin: 0;
}
.um-field-checkbox{
	cursor: pointer;
}
.um-field-checkbox-option, .um-field-radio-option{
	font-size: 14px;
	color: #1C1C1C!important;
	line-height: 20px;
}
.um-field-checkbox-state{
	width: 20px;
	height: 20px;
	background: #ffffff  center/13px no-repeat;
	border-radius: 5px;
	border: 1px solid #595F66;
	font-size: 0;
	transition: all .3s ease;
}
.um-field-checkbox-state i{
	font-size: 0;
}
.um-field-checkbox:hover .um-field-checkbox-state{
	background: #EDEFF0 center/13px no-repeat;
}
.um-field-checkbox.active .um-field-checkbox-state{
	background: #85D083 center/13px no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0058 0.948892C12.0865 0.866596 12.1827 0.801218 12.289 0.756586C12.3952 0.711954 12.5093 0.688965 12.6245 0.688965C12.7397 0.688965 12.8538 0.711954 12.96 0.756586C13.0663 0.801218 13.1625 0.866596 13.2432 0.948892C13.5812 1.29044 13.5859 1.84236 13.255 2.18983L6.26679 10.4509C6.18745 10.538 6.09117 10.6081 5.98383 10.6567C5.8765 10.7053 5.76037 10.7316 5.64255 10.7338C5.52473 10.736 5.4077 10.7141 5.29861 10.6696C5.18953 10.625 5.09069 10.5586 5.00813 10.4745L0.755859 6.16554C0.591863 5.9983 0.5 5.7734 0.5 5.53917C0.5 5.30493 0.591863 5.08004 0.755859 4.91279C0.836515 4.83049 0.932779 4.76512 1.03902 4.72048C1.14525 4.67585 1.25932 4.65286 1.37455 4.65286C1.48978 4.65286 1.60386 4.67585 1.71009 4.72048C1.81633 4.76512 1.91259 4.83049 1.99325 4.91279L5.60023 8.56823L11.9822 0.974893L12.0058 0.948892Z' fill='%23FDFEFF'/%3E%3C/svg%3E%0A");
}
.um-col-alt-b{
	padding-top: 12px;
}
a.um-link-alt{
	text-decoration: underline!important;
	font-size: 14px;
	color: #1C1C1C!important;
	line-height: 1.2;
	text-align: left;
}
a.um-link-alt:hover{
	text-decoration: none!important;
}
.um-login-button,
.back-login{
	color: #1C1C1C;
	font-size: 20px;
	font-weight: 500;
	background: #fff;
	display: flex;
	align-items: center;
	padding: 8px 8px 8px 14px;
	border-radius: 99px;
	border: none;
	gap: 8px;
	margin-top: 40px;
}
.back-login{
	width: fit-content;
	padding-left: 8px;
	padding-right: 14px;
}
.um-login-button::after,
.back-login::before{
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #EAF4FF center/18px no-repeat;
	transition: all .3s ease;
	margin-left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8.71148C0 8.41314 0.118513 8.12703 0.329468 7.91607C0.540423 7.70512 0.826539 7.58661 1.12487 7.58661H14.1577L9.32746 2.75864C9.11624 2.54742 8.99757 2.26095 8.99757 1.96223C8.99757 1.66352 9.11624 1.37704 9.32746 1.16582C9.53868 0.954601 9.82516 0.835938 10.1239 0.835938C10.4226 0.835938 10.7091 0.954601 10.9203 1.16582L17.6695 7.91507C17.7743 8.01956 17.8574 8.14369 17.9141 8.28035C17.9708 8.41701 18 8.56352 18 8.71148C18 8.85944 17.9708 9.00594 17.9141 9.14261C17.8574 9.27927 17.7743 9.4034 17.6695 9.50789L10.9203 16.2571C10.7091 16.4684 10.4226 16.587 10.1239 16.587C9.82516 16.587 9.53868 16.4684 9.32746 16.2571C9.11624 16.0459 8.99757 15.7594 8.99757 15.4607C8.99757 15.162 9.11624 14.8755 9.32746 14.6643L14.1577 9.83635H1.12487C0.826539 9.83635 0.540423 9.71784 0.329468 9.50689C0.118513 9.29593 0 9.00981 0 8.71148Z' fill='%2314293E'/%3E%3C/svg%3E%0A");
}
.back-login::before{
	margin-right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 8.71137C18 9.00971 17.8815 9.29582 17.6705 9.50678C17.4596 9.71773 17.1735 9.83625 16.8751 9.83625L3.84233 9.83625L8.67254 14.6642C8.88376 14.8754 9.00243 15.1619 9.00243 15.4606C9.00243 15.7593 8.88376 16.0458 8.67254 16.257C8.46132 16.4683 8.17484 16.5869 7.87613 16.5869C7.57742 16.5869 7.29094 16.4682 7.07972 16.257L0.330474 9.50778C0.225718 9.40329 0.142607 9.27916 0.0858981 9.1425C0.0291907 9.00584 6.75567e-07 8.85933 6.88502e-07 8.71137C7.01437e-07 8.56341 0.0291908 8.41691 0.0858982 8.28024C0.142607 8.14358 0.225718 8.01945 0.330474 7.91496L7.07972 1.16571C7.29094 0.954493 7.57742 0.835831 7.87613 0.835831C8.17484 0.835831 8.46132 0.954493 8.67254 1.16571C8.88376 1.37694 9.00243 1.66341 9.00243 1.96212C9.00243 2.26084 8.88376 2.54731 8.67254 2.75854L3.84233 7.5865L16.8751 7.5865C17.1735 7.5865 17.4596 7.70501 17.6705 7.91597C17.8815 8.12692 18 8.41304 18 8.71137Z' fill='%2314293E'/%3E%3C/svg%3E%0A");
}
.um-login-button:hover::after{
	margin-left: 4px;
}
.back-login:hover::before{
	margin-right: 4px;
}
.um-field-block{
	font-size: 18px;
	color: #000;
	margin-bottom: 40px;
}
.um-password .um-col-alt-b{
	padding: 0;
}
.um-password:not(.um-password-change) .um-field{
	margin: 0;
}
p.um-notice{
	margin: 0 0 20px!important;
}
div.is-ajax-search-details, div.is-ajax-search-result{
	padding: 0;
	box-shadow: 10px 20px 25px 0 rgba(0, 0, 0, .1);
	background: #fff;
	border: 1px solid #595F66;
}

.btn-elementor .elementor-button-icon svg{
    width: auto;
}
.big-link{
	height: 100%;
}
.btn-elementor a,
.btn-elementor a > .elementor-button-content-wrapper,
.big-link .btn-elementor .elementor-icon-box-wrapper{
    align-items: center;
    transition: all .3s ease;
}
.btn-elementor a > .elementor-button-content-wrapper .elementor-button-icon,
.big-link .btn-elementor .elementor-icon-box-wrapper .elementor-icon{
	position: relative;
	right: 0;
    transition: all .3s ease;
}
.btn-elementor a:hover > .elementor-button-content-wrapper .elementor-button-icon,
.big-link:hover .btn-elementor .elementor-icon-box-wrapper .elementor-icon{
	right: -4px;
}
.type-link .elementor-widget-image,
.el-d-link .elementor-widget-image{
	flex-shrink: 0;
}
.type-link img{
	position: relative;
	right: 0;
	transition: all .3s ease;
}
.type-link:hover img{
	right: -4px;
}
.ltv-arrow{
	width: 36px!important;
}
.page-top{
	padding: 30px 0 35px;
}
.page-top h1{
	margin: 0;
}
.theme-page--cnt{
	padding: 35px 0 70px;
	position: relative;
}
.theme-page--cnt::after{
	content: '';
	display: block;
	height: 1px;
	background: #E3E8F3;
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 0;

}
.theme-page--cntRow{
	display: flex;
	gap: 30px;
}
.theme-page--text{
	font-weight: 600;
	width: 50%;
}
.theme-page--text p:last-of-type{
	margin: 0;
}
.theme-page--imgWrap{
	width: 50%;
}
.theme-page--image{
	border-radius: 5px;
	overflow: hidden;
	aspect-ratio: 4 / 3;
}
.theme-page--image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.theme-page--caption{
	margin-top: 4px;
	font-size: 14px;
	font-weight: 300;
	color: #505050;
}

.themes-sub{
	padding: 70px 0;
	position: relative;
}
.themes-sub::after{
	content: '';
	display: block;
	height: 1px;
	background: #E3E8F3;
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 0;
}
.themes-sub--list{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.themes-sub--link{
	width: calc(100% / 3 - (30px / 3 * 2));
	border-radius: 20px;
	padding: 14px;
	background: #EAF4FF;
	display: flex;
	align-items: center;
	gap: 16px;
	justify-content: space-between;
	font: 500 24px 'Libre Franklin';
	transition: all .3s ease;
}
.themes-sub--link:hover{
	background-color: #E3E8F3;
}
.themes-sub--link::after{
	content: '';
	display: block;
	flex-shrink: 0;
	width: 36px;
	height: 36px;
	position: relative;
	right: 0;
	transition: all .3s ease;
	border-radius: 50%;
	background: #fff center/18px no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.99957C0 7.70123 0.118513 7.41511 0.329468 7.20416C0.540423 6.9932 0.826539 6.87469 1.12487 6.87469H14.1577L9.32746 2.04673C9.11624 1.83551 8.99757 1.54903 8.99757 1.25032C8.99757 0.951607 9.11624 0.665129 9.32746 0.453908C9.53868 0.242687 9.82516 0.124023 10.1239 0.124023C10.4226 0.124023 10.7091 0.242687 10.9203 0.453908L17.6695 7.20315C17.7743 7.30765 17.8574 7.43178 17.9141 7.56844C17.9708 7.7051 18 7.85161 18 7.99957C18 8.14752 17.9708 8.29403 17.9141 8.43069C17.8574 8.56735 17.7743 8.69149 17.6695 8.79598L10.9203 15.5452C10.7091 15.7564 10.4226 15.8751 10.1239 15.8751C9.82516 15.8751 9.53868 15.7564 9.32746 15.5452C9.11624 15.334 8.99757 15.0475 8.99757 14.7488C8.99757 14.4501 9.11624 14.1636 9.32746 13.9524L14.1577 9.12444H1.12487C0.826539 9.12444 0.540423 9.00593 0.329468 8.79497C0.118513 8.58402 0 8.2979 0 7.99957Z' fill='%2314293E'/%3E%3C/svg%3E%0A");
}
.themes-sub--link:hover::after{
	right: -4px;
}

.themes-aricles{
	padding: 70px 0 140px;
}
.themes-aricles .themes-sub--link{
	padding: 24px;
	background: #EDEFF0;
}
.themes-aricles .themes-sub--link::after{
	align-self: flex-end;
}
.themes-aricles .themes-sub--link:hover{
	background: #E3E8F3;
}
.themes-aricles .themes-sub--link:hover::after{
	right: -6px;
}
.see-more{
	margin-top: 30px;
	margin-left: auto;
	display: flex;
	align-items: center;
	gap: 16px;
	width: fit-content;
	font-size: 20px;
	font-weight: 500;
}
.see-more::after{
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	position: relative;
	right: 0;
	transition: all .3s ease;
	background: #EDEFF0 center/18px no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.99957C0 7.70123 0.118513 7.41511 0.329468 7.20416C0.540423 6.9932 0.826539 6.87469 1.12487 6.87469H14.1577L9.32746 2.04673C9.11624 1.83551 8.99757 1.54903 8.99757 1.25032C8.99757 0.951607 9.11624 0.665129 9.32746 0.453908C9.53868 0.242687 9.82516 0.124023 10.1239 0.124023C10.4226 0.124023 10.7091 0.242687 10.9203 0.453908L17.6695 7.20315C17.7743 7.30765 17.8574 7.43178 17.9141 7.56844C17.9708 7.7051 18 7.85161 18 7.99957C18 8.14752 17.9708 8.29403 17.9141 8.43069C17.8574 8.56735 17.7743 8.69149 17.6695 8.79598L10.9203 15.5452C10.7091 15.7564 10.4226 15.8751 10.1239 15.8751C9.82516 15.8751 9.53868 15.7564 9.32746 15.5452C9.11624 15.334 8.99757 15.0475 8.99757 14.7488C8.99757 14.4501 9.11624 14.1636 9.32746 13.9524L14.1577 9.12444H1.12487C0.826539 9.12444 0.540423 9.00593 0.329468 8.79497C0.118513 8.58402 0 8.2979 0 7.99957Z' fill='%2314293E'/%3E%3C/svg%3E%0A");
}
.see-more:hover::after{
	right: -8px;
}
.breadcrumbs{
	margin-bottom: 20px;
	font-size: 14px;
}
.breadcrumbs a{
	text-decoration: underline;
}
.breadcrumbs a:hover{
	text-decoration: none;
}

.themes-article--link{
	width: calc(100% / 3 - (30px / 3 * 2));
    border-radius: 20px;
    padding: 24px;
    background: #EAF4FF;
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: space-between;
}
.themes-article--link::after{
	content: '';
	display: block;
	flex-shrink: 0;
	width: 36px;
	height: 36px;
	position: relative;
	align-self: flex-end;
	right: 0;
	transition: all .3s ease;
	border-radius: 50%;
	background: #fff center/18px no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.99957C0 7.70123 0.118513 7.41511 0.329468 7.20416C0.540423 6.9932 0.826539 6.87469 1.12487 6.87469H14.1577L9.32746 2.04673C9.11624 1.83551 8.99757 1.54903 8.99757 1.25032C8.99757 0.951607 9.11624 0.665129 9.32746 0.453908C9.53868 0.242687 9.82516 0.124023 10.1239 0.124023C10.4226 0.124023 10.7091 0.242687 10.9203 0.453908L17.6695 7.20315C17.7743 7.30765 17.8574 7.43178 17.9141 7.56844C17.9708 7.7051 18 7.85161 18 7.99957C18 8.14752 17.9708 8.29403 17.9141 8.43069C17.8574 8.56735 17.7743 8.69149 17.6695 8.79598L10.9203 15.5452C10.7091 15.7564 10.4226 15.8751 10.1239 15.8751C9.82516 15.8751 9.53868 15.7564 9.32746 15.5452C9.11624 15.334 8.99757 15.0475 8.99757 14.7488C8.99757 14.4501 9.11624 14.1636 9.32746 13.9524L14.1577 9.12444H1.12487C0.826539 9.12444 0.540423 9.00593 0.329468 8.79497C0.118513 8.58402 0 8.2979 0 7.99957Z' fill='%2314293E'/%3E%3C/svg%3E%0A");
}
.themes-article--link:hover{
	background-color: #EDEFF0;
}
.themes-article--link:hover::after{
	right: -6px;
}
.themes-article--lData{
	display: flex;
	flex-direction: column;
	height: 100%;
}
.themes-article--lTitle{
	display: block;
	margin-bottom: 8px;
	font: 500 24px 'Libre Franklin';
	line-height: 1.2;
}
.themes-article--lExc{
	color: #595F66;
	font-size: 16px;
	display: block;
	margin-top: auto;
}

.theme-post--image{
	aspect-ratio: 16/9;
	border-radius: 20px;
	overflow: hidden;
}
.theme-post--image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.theme-post--thumb{
	padding: 35px 0;
}

.theme-post--cnt{
	padding: 35px 0 55px;
	position: relative;
}
.theme-post--cnt::after {
    content: '';
    display: block;
    height: 1px;
    background: #E3E8F3;
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 0;
}
.theme-post--cntInner{
	gap: 20px;
	column-count: 2;
}
.theme-post--cntInner p:first-child{
	break-after: column;
}

.theme-post--texts{
	padding: 70px 0;
	position: relative;
}
.theme-post--texts::after {
    content: '';
    display: block;
    height: 1px;
    background: #E3E8F3;
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 0;
}
.theme-post--texts h2{
	margin: 0;
}
.theme-post--txtInner{
	display: flex;
	gap: 20px;
}
.theme-post--txtCntnr{
	width: 50%;
}
.theme-post--txtCntnr p:last-of-type{
	margin: 0;
}
.theme-download--link{
	background: #EAF4FF;
	border-radius: 20px;
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 18px 14px;
	font-size: 20px;
	font-weight: 500;
	justify-content: space-between;
}
.theme-download--link:not(:last-child){
	margin-bottom: 20px;
}
.theme-download--link:hover{
	background-color: #C6DCE9;
}
.theme-download--link::after{
	content: '';
	display: block;
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff center/20px no-repeat;
	background-image: 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 clip-path='url(%23clip0_2118_2815)'%3E%3Cpath d='M2.14256 12.709C2.29848 12.709 2.44801 12.7709 2.55825 12.8812C2.6685 12.9914 2.73044 13.1409 2.73044 13.2969V16.2362C2.73044 16.5481 2.85431 16.8471 3.07481 17.0676C3.2953 17.2881 3.59436 17.412 3.90619 17.412H18.0152C18.327 17.412 18.6261 17.2881 18.8466 17.0676C19.0671 16.8471 19.1909 16.5481 19.1909 16.2362V13.2969C19.1909 13.1409 19.2529 12.9914 19.3631 12.8812C19.4734 12.7709 19.6229 12.709 19.7788 12.709C19.9347 12.709 20.0843 12.7709 20.1945 12.8812C20.3048 12.9914 20.3667 13.1409 20.3667 13.2969V16.2362C20.3667 16.8599 20.119 17.458 19.678 17.899C19.237 18.34 18.6389 18.5877 18.0152 18.5877H3.90619C3.28253 18.5877 2.68442 18.34 2.24343 17.899C1.80243 17.458 1.55469 16.8599 1.55469 16.2362V13.2969C1.55469 13.1409 1.61662 12.9914 1.72687 12.8812C1.83712 12.7709 1.98665 12.709 2.14256 12.709Z' fill='%2314293E' stroke='%2314293E'/%3E%3Cpath d='M10.5434 15.0057C10.598 15.0605 10.6629 15.1039 10.7343 15.1336C10.8057 15.1632 10.8823 15.1784 10.9596 15.1784C11.0369 15.1784 11.1135 15.1632 11.1849 15.1336C11.2564 15.1039 11.3212 15.0605 11.3758 15.0057L14.9031 11.4785C15.0135 11.3681 15.0755 11.2184 15.0755 11.0623C15.0755 10.9062 15.0135 10.7564 14.9031 10.6461C14.7927 10.5357 14.643 10.4737 14.4869 10.4737C14.3308 10.4737 14.181 10.5357 14.0707 10.6461L11.5475 13.1704V2.83202C11.5475 2.6761 11.4856 2.52657 11.3753 2.41633C11.2651 2.30608 11.1155 2.24414 10.9596 2.24414C10.8037 2.24414 10.6542 2.30608 10.5439 2.41633C10.4337 2.52657 10.3717 2.6761 10.3717 2.83202V13.1704L7.84858 10.6461C7.7382 10.5357 7.58848 10.4737 7.43237 10.4737C7.27626 10.4737 7.12654 10.5357 7.01615 10.6461C6.90577 10.7564 6.84375 10.9062 6.84375 11.0623C6.84375 11.2184 6.90577 11.3681 7.01615 11.4785L10.5434 15.0057Z' fill='%2314293E' stroke='%2314293E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2118_2815'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.960938 0.478516)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.blog-section .themes-sub{
	padding-top: 35px;
}
.blog-section .themes-sub::after{
	display: none;
}
.sort-wrap{
	margin-bottom: 20px;
	position: relative;
	display: flex;
	align-items: flex-end;
	gap: 16px;
}
.search-title{
	font-weight: 600;
}
.sort-btn{
	display: flex;
	align-items: center;
	padding: 8px 14px;
	border-radius: 20px;
	background: transparent;
	transition: all .3s ease;
	font-size: 20px;
	font-weight: 500;
	gap: 8px;
	cursor: pointer;
	margin-left: auto;
	width: fit-content;
	color: #1C1C1C;
}
.sort-btn:hover{
	background: #EAF4FF;
}
.sort-btn::after{
	content: '';
	display: block;
	width: 19px;
	height: 11px;
	background: center/contain no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.703368 0.779452C0.76767 0.714987 0.844058 0.663842 0.928156 0.628945C1.01226 0.594048 1.10241 0.576085 1.19346 0.576085C1.28452 0.576085 1.37467 0.594048 1.45877 0.628945C1.54287 0.663842 1.61926 0.714987 1.68356 0.779452L9.50018 8.59746L17.3168 0.779452C17.4468 0.64947 17.6231 0.576449 17.8069 0.576449C17.9907 0.576449 18.167 0.64947 18.297 0.779452C18.427 0.909434 18.5 1.08573 18.5 1.26955C18.5 1.45337 18.427 1.62966 18.297 1.75965L9.99028 10.0664C9.92598 10.1308 9.84959 10.182 9.76549 10.2169C9.68139 10.2518 9.59123 10.2697 9.50018 10.2697C9.40913 10.2697 9.31897 10.2518 9.23487 10.2169C9.15078 10.182 9.07439 10.1308 9.01008 10.0664L0.703368 1.75965C0.638903 1.69534 0.587757 1.61895 0.55286 1.53486C0.517963 1.45076 0.5 1.3606 0.5 1.26955C0.5 1.1785 0.517963 1.08834 0.55286 1.00424C0.587757 0.920143 0.638903 0.843754 0.703368 0.779452Z' fill='%2314293E'/%3E%3C/svg%3E");
}
.sort-btn.active::after{
	transform: scale3d(1, -1, 1);
}
.sort-list{
	position: absolute;
	right: 0;
	top: calc(100% + 8px);
	background: #fff;
	padding: 14px;
	z-index: 3;
	border-radius: 20px;
	box-shadow: 0 4px 25px 0 rgba(86, 83, 83, .19);	
	margin: 0;
	list-style-type: none;
}
.sort-list li{
	font-size: 20px;
	padding: 8px 14px;
	border-radius: 20px;
	cursor: pointer;
	transition: all .3s ease;
	background: transparent;
}
.sort-list li.active,
.sort-list li:hover{
	background: #EAF4FF;
}
.sort-list li:not(:last-of-type){
	margin-bottom: 12px;
}
.load-more{
	display: flex;
	width: fit-content;
	margin: 30px auto 0;
	background: #EAF4FF;
	border-radius: 90px;
	padding: 8px 14px;
	font-size: 20px;
	font-weight: 500;
	transition: all .3s ease;
	border: none;
	color: #2E2E2E;
}
.load-more:hover{
	background: #D8E9F0;
}

.themes-sub--list.loading{
	position: relative;
}
.themes-sub--list.loading::after{
	content: '';
	display: block;
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .53) center/50px no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' width='200' height='200' style='shape-rendering: auto; display: block; background: transparent;' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath stroke='none' fill='%2314293e' d='M10 50A40 40 0 0 0 90 50A40 42 0 0 1 10 50'%3E%3CanimateTransform values='0 50 51;360 50 51' keyTimes='0;1' repeatCount='indefinite' dur='1s' type='rotate' attributeName='transform'%3E%3C/animateTransform%3E%3C/path%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.ltv-last{
	padding: 35px 0 70px;
	position: relative;
}
.ltv-last::after{
	content: '';
    display: block;
    height: 1px;
    background: #E3E8F3;
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 0;
}
.ltv-last--link{
	display: flex;
	margin-bottom: 30px;
	gap: 30px;
}
.ltv-last--thumb{
	width: 39%;
	border-radius: 20px;
	overflow: hidden;
	flex-shrink: 0;
	transition: all .3s ease;
	position: relative;
}
.ltv-last--thumb img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	position: absolute;
	inset: 0;
}
.ltv-last--link:hover .ltv-last--thumb{
	width: 33.5%;
}
.ltv-last--link:hover .ltv-last--cnt{
	background: #E3E8F3;
}
.ltv-last--cnt{
	background: #EAF4FF;
	transition: all .3s ease;
	padding: 24px;
	display: flex;
	gap: 12px;
	border-radius: 20px;
	width: 100%;
	justify-content: space-between;
	align-items: flex-end;
}
.ltv-last--cnt::after{
	content: '';
	display: block;
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	position: relative;
	right: 0;
	align-self: flex-end;
	transition: all .3s ease;
	border-radius: 50%;
	background: #fff center/20px no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.99957C0 7.70123 0.118513 7.41511 0.329468 7.20416C0.540423 6.9932 0.826539 6.87469 1.12487 6.87469H14.1577L9.32746 2.04673C9.11624 1.83551 8.99757 1.54903 8.99757 1.25032C8.99757 0.951607 9.11624 0.665129 9.32746 0.453908C9.53868 0.242687 9.82516 0.124023 10.1239 0.124023C10.4226 0.124023 10.7091 0.242687 10.9203 0.453908L17.6695 7.20315C17.7743 7.30765 17.8574 7.43178 17.9141 7.56844C17.9708 7.7051 18 7.85161 18 7.99957C18 8.14752 17.9708 8.29403 17.9141 8.43069C17.8574 8.56735 17.7743 8.69149 17.6695 8.79598L10.9203 15.5452C10.7091 15.7564 10.4226 15.8751 10.1239 15.8751C9.82516 15.8751 9.53868 15.7564 9.32746 15.5452C9.11624 15.334 8.99757 15.0475 8.99757 14.7488C8.99757 14.4501 9.11624 14.1636 9.32746 13.9524L14.1577 9.12444H1.12487C0.826539 9.12444 0.540423 9.00593 0.329468 8.79497C0.118513 8.58402 0 8.2979 0 7.99957Z' fill='%2314293E'/%3E%3C/svg%3E%0A");
}
.ltv-last--cntInner{
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
}
.ltv-last--mnth{
	margin-bottom: 12px;
	font: 400 20px Barlow;
	display: block;
}
.ltv-last--title{
	display: block;
	margin-bottom: 12px;
	font: 500 40px 'Libre Franklin';
	margin-top: auto;
}
.themes-sub--linkInner{
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
}
.themes-sub--linkInner > span:last-child{
	margin-top: auto;
}
.ltv-last--ex{
	color: #595F66;
}
.ltv-last--link:nth-of-type(even){
	flex-direction: row-reverse;
}
.ltv-last .themes-sub--link::after{
	align-self: flex-end;
}
.ltv-last .themes-sub--link{
	align-items: flex-end;
}
.ltv-page .themes-sub--link{
	background: #E3E8F3;
}
.ltv-page .themes-sub--link:hover{
	background: #EAF4FF;
}
.ltv-last .themes-sub--link{
	padding: 24px;
}

.ltv-archives{
	padding: 70px 0;
}
.ltv-archive{
	border-radius: 20px;
	background: #EDEFF0;
	overflow: hidden;
	margin-bottom: 30px;
}
.accordeon_title{
	padding: 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	font: 500 24px 'Libre Franklin';
	color: #14293E;
	cursor: pointer;
	width: 100%;
	background: #EDEFF0;
	transition: all .3s ease;
}
/*.accordeon_title:focus{
	background: #E3E8F3;
}*/
.accordeon_title::after{
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff center/20px no-repeat;
	flex-shrink: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.225964 0.922045C0.297411 0.850417 0.382286 0.793589 0.475729 0.754814C0.569172 0.71604 0.669347 0.696081 0.770516 0.696081C0.871684 0.696081 0.971859 0.71604 1.0653 0.754814C1.15875 0.793589 1.24362 0.850417 1.31507 0.922045L10.0002 9.60872L18.6853 0.922045C18.8298 0.777621 19.0256 0.696485 19.2299 0.696485C19.4341 0.696485 19.63 0.777621 19.7744 0.922045C19.9189 1.06647 20 1.26235 20 1.4666C20 1.67084 19.9189 1.86672 19.7744 2.01115L10.5448 11.2408C10.4733 11.3125 10.3884 11.3693 10.295 11.4081C10.2015 11.4468 10.1014 11.4668 10.0002 11.4668C9.89903 11.4668 9.79886 11.4468 9.70542 11.4081C9.61197 11.3693 9.5271 11.3125 9.45565 11.2408L0.225964 2.01115C0.154337 1.9397 0.0975083 1.85483 0.0587337 1.76138C0.0199591 1.66794 1.18045e-07 1.56776 1.19251e-07 1.4666C1.20458e-07 1.36543 0.0199591 1.26525 0.0587337 1.17181C0.0975083 1.07837 0.154337 0.993491 0.225964 0.922045Z' fill='%2314293E'/%3E%3C/svg%3E");
}
.ltv-archive.active .accordeon_title::after{
	transform: scale3d(1.0, -1, 1.0);
}
.accordeon_content{
	padding: 30px 14px 14px;
}
.accordeon_content .themes-sub--link{
	background: #fff;
	padding: 24px;
	align-items: flex-end;
}
.accordeon_content .themes-sub--link::after{
	background-color: #EDEFF0;
	align-self: flex-end;
}
.accordeon_content .themes-sub--link:hover{
	background: #EAF4FF;
}
.load-more-arch{
	margin: 30px auto 0;
	display: flex;
	width: fit-content;
	padding: 8px 14px;
	background: #EDEFF0;
	border-radius: 90px;
	cursor: pointer;
	transition: all .3s ease;
	color: #2E2E2E;
	font-size: 20px;
	font-weight: 500;
}
.load-more-arch:hover{
	background: #D8E9F0;
}

.not-found{
	font: 500 24px 'Libre Franklin';
}

.height-img {
	position: relative;
}
.height-img img{
	position: absolute;
	inset: 0;
	width: 100%;
}
.btn-elementor .elementor-icon-box-title{
	transition: none; 
}

@media screen and (max-width: 1440px){}
@media screen and (max-width: 1400px){
}
@media screen and (max-width: 1320px){
	.main-nav a:not(.logout-link){
		font-size: 18px;
	}
}
@media screen and (max-width: 1280px){
	.logout-link{
		font-size: 18px
	}
	.main-nav>ul{
		gap: 10px;
	}
	header .grid{
		gap: 16px;
	}
	.header-logo img{
		max-width: 125px;
	}
}
@media screen and (max-width: 1200px){
	.sidebar-menu-opened .header{
		z-index: 99;
	}
	.header-navbar{
		order: 1;
	}
	.header-navbar{
		margin-left: 0;
	}
	.main-nav{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		opacity: 0;
		visibility: hidden;
	    border-bottom-left-radius: 20px;
	    border-bottom-right-radius: 20px;
	    background: #fff;
	    padding: 24px 16px 16px;
	    transition: all .3s ease;
	}
	.main-nav::after{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 15px;
		z-index: -1;
		box-shadow: 0px 4px 25px 0 rgba(0, 0, 0, .19);
	}
	.main-nav.is-open{
		top: 100%;
		opacity: 1;
		visibility: visible;

	}
	.burger{
		display: flex;
	}
	.header-action{
		margin-left: auto;
	}
	.header-logo img{
		max-width: 165px;
	}
	.container-fluid{
		padding: 0 16px;
	}
}
@media screen and (max-width: 1100px){}
@media screen and (max-width: 1024px){}
@media screen and (max-width: 992px){
	.main-nav>ul{
		flex-direction: column;
		align-items: flex-end;
		gap: 16px;
	}
	.main-nav a:not(.logout-link){
		font-size: 20px;
	}
	.themes-sub--link,
	.themes-article--link {
	    width: calc(100% / 2 - (30px / 2));
	}
	h1,
	.h1{
		font-size: 48px;
	}
	h2,
	.h2{
	    font-size: 32px;
	}
	h3,
	.h3{
	    font-size: 30px;
	}
	h4,
	.h4{
	    font-size: 28px;
	}
	h5,
	.h5{
	    font-size: 26px;
	}
	.ltv-last--title{
		font-size: 30px;
	}
}
@media screen and (max-width: 768px){
	.height-img img{
		position: static;
	}
}
@media screen and (max-width: 640px){
	body{
		font-size: 16px;
	}
	.header-action{
		display: none;
	}
	.stickybar{
		padding-bottom: 9px;
	}
	.main-nav--log{
		border-top: 1px solid #E3E8F3;
		padding-top: 16px;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		margin-top: 16px;
	}
	.logout-link{
		font-size: 20px;
	}
	.main-nav--search{
		display: block;
		margin-bottom: 16px;
	}
	.is-form-style input.is-search-input{
		border-bottom-color: #EDEFF0!important;
		font-size: 16px!important;
		padding-right: 26px;
	}
	.is-form-style input.is-search-submit, .is-search-icon{
		display: none!important;
	}
	.is-form-style button.is-search-submit{
		position: absolute;
		right: 4px;
		top: 0;
		display: block!important;
		width: 20px;
		height: 20px;
		background: center/contain no-repeat;
		border: none;
		background-image: 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='M14.6786 13.3535C15.889 11.7018 16.4311 9.65408 16.1965 7.6199C15.9619 5.58573 14.9679 3.71514 13.4133 2.38238C11.8588 1.04962 9.85831 0.35297 7.81217 0.431811C5.76603 0.510653 3.8251 1.35917 2.37771 2.8076C0.930312 4.25603 0.0831854 6.19756 0.00580817 8.24376C-0.0715691 10.29 0.626509 12.2899 1.96038 13.8435C3.29425 15.3971 5.16555 16.3898 7.1999 16.6229C9.23424 16.8561 11.2816 16.3125 12.9324 15.101H12.9311C12.9678 15.151 13.0086 15.1989 13.0536 15.2447L17.8661 20.0572C18.1005 20.2918 18.4185 20.4236 18.7501 20.4237C19.0816 20.4238 19.3997 20.2922 19.6342 20.0578C19.8688 19.8235 20.0006 19.5055 20.0007 19.1739C20.0009 18.8423 19.8693 18.5243 19.6349 18.2897L14.8224 13.4772C14.7777 13.432 14.7296 13.3914 14.6786 13.3535ZM15.0011 8.54847C15.0011 9.4513 14.8233 10.3453 14.4778 11.1794C14.1323 12.0135 13.6259 12.7714 12.9875 13.4098C12.3491 14.0482 11.5912 14.5546 10.7571 14.9001C9.92296 15.2456 9.02896 15.4235 8.12612 15.4235C7.22328 15.4235 6.32929 15.2456 5.49517 14.9001C4.66106 14.5546 3.90317 14.0482 3.26476 13.4098C2.62636 12.7714 2.11995 12.0135 1.77445 11.1794C1.42895 10.3453 1.25112 9.4513 1.25112 8.54847C1.25112 6.7251 1.97545 4.97642 3.26476 3.68711C4.55408 2.39779 6.30276 1.67347 8.12612 1.67347C9.94948 1.67347 11.6982 2.39779 12.9875 3.68711C14.2768 4.97642 15.0011 6.7251 15.0011 8.54847Z' fill='%2314293E'/%3E%3C/svg%3E");
	}
	.is-form-style.is-form-style-3 label{
		width: 100%!important;
	}
	.footer-columns{
		flex-direction: column;
	}
	.footer-contacts,
	.footer-login{
		width: 100%;
	}
	.footer-employes{
		margin-top: 40px;
	}
	.footer{
		padding: 30px 0;
	}
	.footer-contacts--inner{
		flex-direction: column;
	}
	.footer-login__link:not(:last-of-type){
		margin-bottom: 16px;
	}
	.footer-employes--files{
		gap: 16px;
		flex-direction: column;
	}
	.um-page-login .page-content, .um-page-password-reset .page-content{
		min-height: calc(100vh - 80px);
		padding: 80px 0 50px;
		display: flex;
		align-items: center;
	}
	h1,
	.h1{
		font-size: 34px;
	}
	h2,
	.h2{
	    font-size: 30px;
	}
	h3,
	.h3{
	    font-size: 28px;
	}
	h4,
	.h4{
	    font-size: 24px;
	}
	h5,
	.h5{
	    font-size: 20px;
	}
	.um{
		padding: 20px;
	}
	.um-field-block{
		font-size: 16px;
	}
	.page-top{
		padding-bottom: 15px;
	}
	.theme-page--cnt{
		padding: 15px 0 30px;
	}
	.theme-page--cnt::after,
	.themes-sub::after,
	.theme-post--cnt::after,
	.theme-post--texts::after{
		left: 16px;
		right: 16px;
	}
	.theme-page--cntRow{
		flex-direction: column;
	}
	.theme-page--text{
		width: 100%;
	}
	.theme-page--imgWrap{
		width: 100%;
	}
	.themes-sub{
		padding: 30px 0;
	}
	.themes-sub--link,
	.themes-article--link{
		width: 100%;
	}
	.themes-aricles{
		padding: 30px 0;
	}
	.themes-article--link{
		padding: 16px;
	}
	.theme-post--cntInner{
		column-count: 1;
	}
	.theme-post--thumb{
		padding: 0 0 15px;
	}
	.theme-post--cnt{
		padding: 15px 0 30px;
	}
	.theme-post--texts{
		padding: 30px 0;
	}
	.theme-post--txtInner{
		gap: 30px;
		flex-direction: column;
	}
	.theme-post--txtCntnr{
		width: 100%;
	}
	.blog-section .themes-sub{
		padding-top: 15px;
	}
	.sort-wrap{
		flex-direction: column;
		align-items: flex-start;
		gap: 30px;
	}
	.ltv-last{
		padding: 15px 0 30px;
	}
	.ltv-last--link{
		flex-direction: column;
		gap: 0;
		background: #EAF4FF;
		overflow: hidden;
		border-radius: 20px;
	}
	.ltv-last--link:hover{
		background: #EDEFF0;
	}
	.ltv-last--link:nth-of-type(even){
		flex-direction: column;
	}
	.ltv-last--thumb{
		width: 100%;
	}
	.ltv-last--thumb img{
		position: static;
		aspect-ratio: 16 / 9;
	}
	.ltv-last--cnt{
		width: 100%;
	}
	.ltv-last--link:hover .ltv-last--thumb {
	    width: 100%;
	}
	.ltv-last--title{
		font-size: 28px;
	}
	.ltv-archives{
		padding: 30px 0;
	}
}
@media screen and (max-width: 340px){}