/*
Theme Name: Betono mozaika
Version: 9.3
Author: Elnis
Author URI: https://www.elnis.lt/
Created Date: 06/06/2023
*/

/*------------------------------------------------------------------

01. General Styles
02. Page Overlay
03. Header Elements
04. Overlay Menu
05. Hero Section
06. Main Content 
07. Footer Elements
08. Responsive Media Querries

-------------------------------------------------------------------*/

	
/*--------------------------------------------------
	01. General Settings
---------------------------------------------------*/
	html.js {
		margin-top: 0px !important;
	}
	#wpadminbar {
		display: none;
	}
	.admin-bar header {
		top: 0px !important;
	}
	#default-content p a {
		color: #932F65;
		font-family: Montserrat-Medium;
		font-weight: 500;
	}
	html,body {
		font-family: Montserrat-Regular;
		font-weight: 400;
		font-size:16px;
		height:100%;
		width:100%;
		color: #000;
		background: #E4EAEE;
	}
	.wp-block-columns {
		margin-bottom: 0px;
	}
	.tax-product_category main .cd-main-content.cd-index,
	.single-project main .cd-main-content.cd-index,
	.post-type-archive main .cd-main-content.cd-index,
	.single-products main .cd-main-content.cd-index,
	.home main .cd-main-content.cd-index {
		background: #E4EAEE;
	}
	main .cd-main-content.cd-index {
		background: #fff;
	}
	html {
		box-sizing: border-box;
		margin-right: 0px!important;
		overflow: visible!important;
	}
	body {
		overflow-x:hidden;
		overflow-y:scroll;
		box-sizing: border-box;
		webkit-transition: opacity 0.2s ease-in-out 0s;
		transition: opacity 0.2s ease-in-out 0s;	
	}
	body.hidden {
	}
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	
	article,
	aside,
	details,
	figcaption,
	footer,
	header,
	hgroup,
	nav,
	section {
		display: block;
	}
	
	audio,
	canvas,
	 {
		display: inline-block;
		max-width: 100%;
	}	
	
	address {
		font-style: italic;
		margin-bottom: 24px;
	}
	
	abbr[title] {
		border-bottom: 1px dotted #2b2b2b;
		cursor: help;
	}
	
	b,
	strong {
		font-family: Montserrat-Medium;
		font-style: normal;
		font-weight: 500;
	}
	
	cite,
	dfn,
	em,
	i {
		font-style: italic;
	}
	
	mark, ins {
		background: none repeat scroll 0 0 #111;
		text-decoration: none;
		color: #fff;
		padding: 0px 10px;
		display: inline-block;
		border-radius: 2px;
	}
	
	code,
	kbd,
	tt,
	var,
	samp,
	pre {
		font-family: monospace, serif;
		font-size: 15px;
		-webkit-hyphens: none;
		-moz-hyphens:    none;
		-ms-hyphens:     none;
		hyphens:         none;
		line-height: 1.6;
	}
	
	pre {
		border: 1px solid rgba(0, 0, 0, 0.1);
		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
		margin-bottom: 24px;
		max-width: 100%;
		overflow: auto;
		padding: 12px;
		white-space: pre;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
	
	blockquote,
	q {
		-webkit-hyphens: none;
		-moz-hyphens:    none;
		-ms-hyphens:     none;
		hyphens:         none;
		quotes: none;
	}
	
	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
		content: "";
		content: none;
	}
	
	blockquote {
		color: #000;
		font-size: 18px;
		font-weight: 300;
		line-height: 30px;
		margin-bottom: 24px;
		border-left:4px #222 solid;
		padding:20px 20px 20px 40px;
	}
	
	blockquote p {
		color: #000;
		margin-bottom:0px;
		font-weight:500;
	}
	
	blockquote.large {
		background-color: #222;
		border-radius: 3px;
		border-left: none;
		padding: 8%;
		font-family: 'Poppins', sans-serif;
		position: relative;
		padding-left: 12%;
		padding-bottom: 6%;
		margin:40px 0;
	}
	
	blockquote.large p {
		color:#fff;
		font-size:30px;
		font-weight:600;
		line-height:40px;
		margin-bottom:20px;
		font-family: 'Poppins', sans-serif;
	}
	
	blockquote span {
		display:block;
		margin-top:20px;
		font-weight:400;
		font-size:12px;
		font-style:normal;
		color:#999;
	}
	
	blockquote.large::before {
		content: '\f10d';
		font-family: FontAwesome;
		font-size: 1.2em;
		display: block;
		position: absolute;
		z-index: 1;
		top: 18%;
		left: 8%;
		font-weight: 400;
		font-style: normal;
		color: #fff;
		opacity: 0.25;
	}
	
	blockquote cite,
	blockquote small {
		color: #555d66;
		font-size: 14px;
		font-weight: 400;
	}
	
	blockquote.large cite {
		font-weight:400;
		color:#999;
	}
	
	blockquote.large small {
		font-weight:400;
		color:#999;
		font-size: 12px;
	}
	
	blockquote em,
	blockquote i,
	blockquote cite {
		font-style: normal;
	}
	
	blockquote strong,
	blockquote b {
		font-weight: 400;
	}
	
	.wp-block-pullquote {
		padding: 3em 0;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
	}
	
	.wp-block-pullquote {
		border-top: 4px solid #555d66;
		border-bottom: 4px solid #555d66;
		border-left:none;
		color: #40464d;
	}
	
	small {
		font-size: smaller;
	}
	
	big {
		font-size: 125%;
	}
	
	sup,
	sub {
		font-size: 75%;
		height: 0;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	
	sup {
		bottom: 1ex;
	}
	
	sub {
		top: .5ex;
	}
	
	dl {
		margin-bottom: 24px;
	}
	
	dt {
		font-weight: bold;
	}
	
	dd {
		margin-bottom: 24px;
	}
	
	ul,
	ol {
		list-style: none;
		margin: 0 0 15px 30px;
	}
	
	ul {
		list-style: disc;
	}
	
	ol {
		list-style: decimal;
	}
	
	li > ul,
	li > ol {
		margin: 10px 0 0 20px;
	}
	ul li > ul {
		margin-top: 0px;
	} 
	li {
		line-height: 26px;
		font-size: 16px;
		color:#000;
		margin-bottom:10px;
	}
	
	ul.icon-list {
		margin-left:0;
	}
	
	.post-content li {
		line-height: 26px;
		color: #333;
		margin-bottom: 0px;
	}
	
	.icon-list li {
		list-style:none;
	}
	
	.icon-list li i {
		margin-right:10px;
	}
	
	figure {
		margin:0;
		position:relative;
		display: inline-block;
	}
	
	figure img {
		max-width:100%;
	}
	
	fieldset {
		border: 1px solid rgba(0, 0, 0, 0.1);
		margin: 0 0 24px;
		padding: 11px 12px 0;
	}
	
	legend {
		white-space: normal;
	}
	
	button,	input {
		line-height: normal;
	}
	
	input,
	textarea {
		background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
	}
	
	button, html input[type="button"], input[type="reset"], input[type="submit"] {
		cursor: pointer;
	}
	
	button[disabled],
	input[disabled] {
		cursor: default;
	}
	
	input[type="checkbox"],
	input[type="radio"] {
		padding: 0;
	}
	
	input[type="search"] {

		-webkit-appearance: textfield;
	}
	
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}
	
	button::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	
	textarea {
		overflow: auto;
		vertical-align: top;
	}
	
	table, th, td {
		border: 1px solid rgba(0, 0, 0, 0.1);
	}
	
	table, th, td {
		border: 1px solid rgba(0, 0, 0, 0.1);
	}
	
	table {
		border-collapse: separate;
		border-spacing: 0;
		border-width: 1px 0 0 1px;
		margin-bottom: 24px;	
		width: 100%;
	}
	
	caption, th, td {
		font-weight: normal;
		text-align: left;
	}
	
	th {
		border-width: 0 1px 1px 0;
		padding: 10px;
	}
	
	td {
		border-width: 0 1px 1px 0;
		padding: 10px;
	}
	
	del {
		color: #767676;
	}
	
	hr {
		border: 0;
		height: 35px;
		width:100%;
		float:none;
		margin:0;
		display:inline-block;
	}
	
	hr.small {
		height:20px;
	}
	
	hr:after {
		clear: both;
		content: " ";
		display: block;
		height: 0;
		visibility: hidden;
	}
	
	::selection {
		background: #000;
		color: #fff;
		text-shadow: none;
	}
	
	::-moz-selection {
		background: #000;
		color: #fff;
		text-shadow: none;
	}
	
	img {
		border: 0 none;
		max-width: 100%;
		vertical-align: middle;
		height:auto;
	}
		
	h1, h2, h3, h4, h5, h6 {
		font-family: Montserrat-Medium;
		font-style: normal;
		font-weight: 500;
		color:#000;
		margin-bottom:10px;
	}
	
	h1{
		font-size:48px;
		line-height: 60px;
		margin-left:-3px;
	}
	
	h2{
		font-size: 36px;
		line-height: 48px;
		margin-left:-1px;
	}
	
	h3{
		font-size:30px;
		line-height: 40px;
		margin-left:-1px;
	}
	
	h4{
		font-size:20px;
		line-height: 30px;
		margin-left:-1px;	
	}
	
	h5{
		font-size:18px;
		line-height: 24px;
		margin-left:-1px;
	}
	
	h6{
		font-size:14px;
		line-height: 18px;
	}
	
	.light-content h1, .light-content h2, .light-content h3, .light-content h4, .light-content h5, .light-content h6 {
		color: #fff!important;
	}
	
	.light-content p {
		color:rgba(255,255,255,0.5);
	}
	
	.title-has-line {
		position:relative;
		margin-bottom:20px;
	}
	
	.title-has-line::after {
		background: none repeat scroll 0 0 #ccc;
		bottom: 20px;
		content: "";
		height: 1px;
		left: -40px;
		position: absolute;
		width: 25px;
	}
	
	.light-content .title-has-line::after {
		background: none repeat scroll 0 0 rgba(255,255,255,0.3);
	}
	
	p {
		font-size:16px;
		margin-bottom:15px;
		line-height: 26px;
		color:#000;
	}
	
	p.no-margins {
		margin-bottom:0;
	}
	
	p.is-large-text {
		font-size: 36px;
		line-height: 80px;
	}
	
	.bigger {
		font-size: 24px;
		font-weight: 400;
		line-height:36px;
		color:#222;
	}
	
	.smaller {
		font-family: "Montserrat",sans-serif;
		font-size: 10px;
		font-weight: 400;
		letter-spacing: 3px;
		color:#777;
		text-transform:uppercase;
	}
	
	.dropcap_solid {
		font-size: 42px;
		margin: 8px 12px 0 0;
		width: 70px;
		height: 70px;
		line-height: 67px;
		-webkit-border-radius: 0;
		-ms-border-radius: 0;
		border-radius: 0;
		font-weight: 700;
		text-align: center;
		overflow: hidden;
		float: left;
		display: block;
		background: #222;
		color: #fff;
		border-radius:3px;
	}
	
	.dropcap {
		font-size: 56px;
		margin: 3px 14px 0 -3px;
		width: auto;
		height: 50px;
		line-height: 48px;
		border-radius: 0;
		font-weight: 700;
		text-align: left;
		overflow: hidden;
		float: left;
		display: block;
		color: #222;
	}
		
	.container {
		max-width:1540px;
		width:100%;
		margin:0 auto;
		box-sizing:border-box;
	}
	
	.vc_row.small {
		max-width:900px;
		width:100%;
		margin:0 auto;
		box-sizing:border-box;
	}
	
	.vc_row.full {
		width: 100vw;
		max-width:none;
		margin-left: calc(-100vw / 2 + 900px / 2);
		margin-right: calc(-100vw / 2 + 900px / 2);
		padding: 0;
	}
	
	.vc_row.large {
		width: 1280px;
		max-width: none;
		margin-left: calc(-1280px/ 2 + 900px / 2);
		margin-right: calc(-1280px/ 2 + 900px / 2);
		padding: 0;
	}
	
	.full .vc_column_container > .vc_column-inner {
		padding-left: 0px!important;
		padding-right: 15px!important;
	}
	
	.small {
		max-width:800px;
		width:100%;
		margin:0 auto;
		box-sizing:border-box;
	}
	
	.full {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 1000%;
		width: 100vw;
		padding: 0;
	}
	
	.large {
		width: 1280px;
		max-width: none;
		margin-left: calc(-1280px/ 2 + 900px / 2);
		margin-right: calc(-1280px/ 2 + 900px / 2);
		padding: 0;
	}
	
	#default-content .full {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 1000%;
		width: 100vw;
		padding: 0;
	}
	
	#default-content .large {
		width: 1280px;
		max-width: none;
		margin-left: calc(-1120px/ 2 + 900px / 2);
		margin-right: calc(-1120px/ 2 + 900px / 2);
		padding: 0;
	}
	
	.container::after {
		clear: both;
		content: " ";
		display: table;
	}
	
	a:hover, a:active {
	  outline: 0;
	  color: #000;
	}
	
	a {
		text-decoration: none;
	}
	
	a {
		color: #000;
		outline: 0;
	}
	
	a:hover {
		text-decoration:none;
	}
	
	.one_half {
    	width: 47%;
	}	

	.one_third {
		width: 30.6%;
	}	

	.one_fourth {
		width: 22%;
	}	

	.one_fifth {
		width: 16.8%;
	}	

	.one_sixth {
		width: 13.33%;
	}	

	.two_fifth {
		width: 37.6%;
	}	

	.two_fourth {
		width: 48%;
	}		

	.two_third {
		width: 65.33%;
	}	

	.three_fifth {
		width: 58.4%;
	}	

	.three_fourth {
		width: 74%;
	}	

	.four_fifth {
		width: 79.2%;
	}	

	.five_sixth {
		width: 82.67%;
	}	

	.one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		float: left;
		margin-bottom: 20px;
		margin-right: 4%;
		position: relative;
	}
	
	.one_half {
		float: left;
		margin-bottom: 20px;
		margin-right: 6%;
		position: relative;
	}

	.last {
		margin-right:0px;
	}
	
	.text-align-center {
		text-align:center;
	}
	
	.text-align-left {
		text-align:left;
	}
	
	.outer {
		display:table;
		width:100%;
		height:100%;
	}
	
	.inner {
		display:table-cell;
		vertical-align:middle;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.vc_row {
		position:relative;
		z-index:1;
	}
	
	.row_padding_top {
		padding-top:120px;
	}
	
	.row_padding_bottom {
		padding-bottom:100px;
	}
	
	
/*--------------------------------------------------
	02. Page Overlay
---------------------------------------------------*/	

	#black-fade {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #222228;
		opacity: 0;
		z-index: 150;
		visibility:hidden;
		-webkit-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		-moz-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		-o-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		-webkit-transform: translate3d(0, 0, 0);
		-webkit-perspective: 1000;
	}
	
	#black-fade.fade-in {
		opacity: 0.9;
		visibility:visible;
	}
	
	#slide-menu {
		position: fixed;
		top: 0px;
		right: -360px;
		width: 360px;
		height: 100%;
		background-color: #fff;
		z-index: 500;
		overflow: auto;
		box-sizing:border-box;
		overflow: hidden;
		-webkit-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		-moz-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		-o-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	
	#slide-menu.open {
	  -webkit-transform: translateX(-360px);
	  transform: translateX(-360px);
	}
	
	.slide-menu-content {
		box-sizing: border-box;
		padding: 40px;
		padding-right: 50px;
		width: calc(100% + 30px);
		height:100%;
		overflow-y: scroll;
	}
	
/*--------------------------------------------------
	03. Header Elements
---------------------------------------------------*/	
	
	.search-form {
		position:relative;
		height:0;
		background-color: #262629;
		overflow:hidden;
		-webkit-transition: all 0.15s ease-in;
		transition: all 0.15s ease-in;
	}
	
	.search-form.open {
		height:80px;
	}
	
	.search-form input[type="search"] {
		width: 100%;
		height: 80px;
		padding: 20px 60px;
		line-height: 40px;
		border: none;
		box-sizing:border-box;
		text-align: left;
		background-color: #262629;
		color:#fff;
		font-weight: 600;
		font-family: 'Poppins', sans-serif;
		font-size:24px;
		opacity:1;
	}
	
	.close-button {
		height: 50px;
		width: 50px;
		position: relative;
		box-sizing: border-box;
		line-height: 50px;
		display: inline-block;
		z-index: 10;
		position: absolute;
		right: 50px;
		top: 15px;
		cursor:pointer;	
	}

	.close-button::before, .close-button::after {
		transform: rotate(-45deg);
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -2px;
		margin-left: -10px;
		display: block;
		height: 2px;
		width: 26px;
		background-color: #fff;
		transition: all 0.2s ease-out;	
	}

	.close-button:after {
		transform: rotate(45deg);
	}

	.close-button:hover:before, .close-button:hover::after {
		transform: rotate(0deg);
	}
	
	header {
		opacity:1;
		width:100%;
		min-height: 120px;
		left:0;
		top:0;
		background-color:#fff;
		position:fixed;
		box-sizing:border-box;
		z-index:999999;
		box-shadow: 0 5px 20px 0px rgb(0 0 0 / 20%);
	}
	
	.admin-bar header {
		top:32px;
	}
	
	.admin-bar header.nav-hide {
		top:-8px;
	}
	
	.ch header {
		position:relative;
	}
	
	.mh header {
		min-height:60px;
	}
	
	header.nav-hide {
		top:-40px;
	}
	
	#pre-header-container {
		position:relative;
		padding: 0 60px;
		height: 40px;
		box-sizing:border-box;
		border-bottom:1px solid #f2f2f2;		
	}
	
	.ch #pre-header-container {
		background-color:#fff;
	}
	
	.secondary-menu {
		margin:0;
		padding:0;
		display: inline-block;
	}
	
	#pre-header-container .menu {
		max-width:800px;
		display: inline-block;
	}
	
	#pre-header-container .menu ul {
		margin:0;
		padding:0;
	}
	
	.secondary-menu li, #pre-header-container .menu li {
		display: inline-block;
		margin: 0;
		padding: 0;
		list-style: none;
		height: auto;
		line-height: 40px;
	}
	
	.secondary-menu li a, #pre-header-container .menu li a {
		font-size:11px;
		line-height:20px;
		font-weight: 400;
		font-family: 'Poppins', sans-serif;
		color:#999;
		padding:10px;
	}
	
	.secondary-menu li:first-child a, #pre-header-container .menu li:first-child a {
		padding-left:0;
	}
	
	.secondary-menu li a:hover {
		color:#000!important;
	}
	
	#pre-header-container .sub-menu {
		display:none;
	}
	
	#pre-header-container .socials {
		position: relative;
		display: inline-block;
		float: right;
		bottom: 0;
		padding: 5px;
		margin-right:50px;		
	}
	
	.ch #pre-header-container .socials {
		margin-right:30px;
	}
	
	#pre-header-container .socials li {
		margin:0;
		width:30px;
	}
	
	#pre-header-container .socials li a {
		color:#000;
		font-size:12px;
		width:30px;
	}
	
	#search {
		position: relative;
		float: right;
		font-size: 11px;
		line-height: 20px;
		font-weight: 400;
		font-family: 'Poppins', sans-serif;
		color: #999;
		padding: 10px;
		padding-right: 30px;
		padding-left:60px;
		border-left:1px solid #f2f2f2;
		cursor:pointer;
	}
	
	.ch #search {
		padding-right:60px;
		padding-left:40px;
		border-right:1px solid #f2f2f2;
	}
	
	.mh #search {
		padding: 0;
		border-left: none;
		margin-right: 50px;
		display: flex;
	}
	
	#search:hover {
		color:#000;
	}
	
	.ch #search:before {
		right:25px;
	}
	
	#header-container {
		display: flex;
		align-items: center;
		padding: 0 60px;
		max-width: 1320px;
		height: 40px;
		margin: 10px auto;
		position: relative;
		z-index: 999;
		justify-content: space-between;
	}
	
	.ch #header-container {
		height:90px;
	}
	
	#logo {
		display:inline-block;
		pointer-events: auto;
		z-index:10;
		top:0px;
		float:left;
	}
	
	.ch #logo {
		display:table;
		float:none;
		margin:0 auto;
		margin-bottom: 10px;
		position:relative;
	}
	
	#logo a {
		display:block;
		cursor: pointer;
	}
	
	#logo a.disable {
		pointer-events: none;
	}
	
	#logo img {
		display: block;
		height: 40px;
		width: auto;
		-webkit-transition: opacity 0.2s ease-in-out;
		-moz-transition: opacity 0.2s ease-in-out;
		-o-transition: opacity 0.2s ease-in-out;
		-ms-transition: opacity 0.2s ease-in-out;
		transition: opacity 0.2s ease-in-out;
	}
	
	#logo img.black-logo {
		opacity:1;
	}
	
	.light-content #logo img.black-logo {
		opacity:0;
	}
	
	.menu-open.light-content #logo img.black-logo, .initial.light-content #logo img.black-logo {
		opacity:1;
	}
	
	
	.menu-open.light-content .slide-in #logo img.black-logo {
		opacity:0;
	}
	
	#logo img.white-logo {
		position:absolute;
		top:0;
		left:0;
		opacity:0;
	}
	
	.light-content #logo img.white-logo {
		opacity:1;
	}
	
	.menu-open.light-content #logo img.white-logo, .initial.light-content #logo img.white-logo {
		opacity:0;
	}
	
	.menu-open.light-content .slide-in #logo img.white-logo {
		opacity:1;
	}
	
	@media all and (min-width: 1341px) {
	
		nav {
			position: relative;
			width: auto;
			top: 0px;
			display: flex;
			height: 40px;
			justify-content: flex-end;
			margin-right: 15px;
		}
		
		.rh nav {
			float:right;
			margin-right:40px;
		}
		
		.flexnav, nav.menu ul {
			display: block;
			float: right;
			position: relative;
			width: auto;
			max-height: 40px;
			margin:0;
		}
	
		
		.flexnav li ul {
			min-width: 250px;
		}
		
		.flexnav .touch-button {
			background: transparent none repeat scroll 0 0;
		}	
		
		.flexnav .touch-button .navicon {
			display:none;
		}
		
		.flexnav li {    
			background: transparent none repeat scroll 0 0;
			padding:0 15px;
		}
		
		nav.menu ul li {
			padding: 0 20px;
			position: relative;
			list-style: none;
			float: left;
			display: block;
			margin: 0;
			line-height: 40px;
		}
		
		.flexnav li a, nav.menu ul li a {    
			background: transparent none repeat scroll 0 0;
			padding: 10px 0 10px 0;
			position:relative;
			border-left: medium none;
			color: #000;
			text-transform: uppercase;
			font-family: Montserrat-SemiBold;
			font-size: 14px;
			line-height: 22px;
		}
		
		
		.flexnav li:hover a {
			color: #932F65;
		}
		
		.flexnav li ul li a { 
			padding:0 20px 15px;
			background-color:transparent;
			font-family: Montserrat-SemiBold;
			font-size: 14px;
			line-height: 18px;
			text-transform: uppercase;
			color:#aaa!important;
			-webkit-transition: all 0.05s ease-in-out;
			-moz-transition: all 0.05s ease-in-out;
			-o-transition: all 0.05s ease-in-out;
			-ms-transition: all 0.05s ease-in-out;
			transition: all 0.05s ease-in-out;
		}
		
		.flexnav li ul li a.active, .flexnav li ul li a:hover {
			color:#fff!important;
		}
		
		.flexnav li > ul li {
			margin-left:0;
			padding:0;
		}
		
		.flexnav li ul {
			-webkit-transform: translate3d(0px, 20px, 0px);
			transform: translate3d(0px, 20px, 0px);
			display:block!important;
			opacity:0!important;
			visibility:hidden;
			left:5px;
			padding-top:20px;
			background: #000;
			border-radius: 5px;
			-webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s ease-in-out;
		}
		
		.flexnav li ul:after {
			display: block;
			content: '';
			position: absolute;
			top: -6px;
			left: 20px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 10px 9px;
			border-color: transparent transparent #000;
		}
		
		.flexnav ul li ul:after {
			display: block;
			content: '';
			position: absolute;
			top: 15px;
			left: -10px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 10px 9px;
			border-color: transparent transparent #000;
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
		}
		
		.flexnav li ul.flexnav-show {
			-webkit-transform: translate3d(0px, 0px, 0px);
			transform: translate3d(0px, 0px, 0px);
			opacity:1!important;
			visibility:visible;
			-webkit-transition: opacity 0.2s ease-in-out 0.1s, visibility 0.2s ease-in-out, transform 0.2s ease-in-out 0.1s;
			transition: opacity 0.2s ease-in-out 0.1s, visibility 0.2s ease-in-out, transform 0.2s ease-in-out 0.1s;	
		}
		
		.flexnav ul li ul li a {
			background: #000;
		}
		
		.flexnav ul li ul li ul li a {
			background: #000;
		}
		
	}

	#burger-menu {
		width: 22px;
		height: 18px;
		position: relative;
		float:right;
		margin: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		top: -28px;
		right: 0;
		z-index:2;
	}
	
	.ch #burger-menu {
		top:13px;
		width:20px;
		margin-left:40px;
	}
	
	.rh #burger-menu {
		top:12px;
	}

	#burger-menu span {
	  display: block;
	  position: absolute;
	  height: 2px;
	  width: 100%;
	  background: #000;
	  opacity: 1;
	  right: 0;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: 0.2s ease-in-out;
	  -moz-transition: 0.2s ease-in-out;
	  -o-transition: 0.2s ease-in-out;
	  transition: 0.2s ease-in-out;
	}

	#burger-menu span:nth-child(1) {
	  top: 0px;
	}
	
	#burger-menu span:nth-child(2), #burger-menu span:nth-child(3) {
	  top: 7px;
	}
	
	#burger-menu span:nth-child(4) {
		top: 14px;
		width: 60%;
	}
	
	.ch #burger-menu span:nth-child(2), .ch #burger-menu span:nth-child(3) {
	  top: 6px;
	}
	
	.ch #burger-menu span:nth-child(4) {
		top: 12px;
	}
	
	#burger-menu:hover span:nth-child(4) {
		width: 100%;
	}
	
	#burger-menu.open span:nth-child(1) {
	  top: 7px;
	  width: 0%;
	  right: 50%;
	}
	
	#burger-menu.open span:nth-child(2) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	
	#burger-menu.open span:nth-child(3) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}
	
	#burger-menu.open span:nth-child(4) {
	  top: 7px;
	  width: 0%;
	  right: 50%;
	}
	
	#nav-menu {
		width: 22px;
		height: 18px;
		position: relative;
		float:right;
		margin: 0;
		margin-left:30px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		top: -28px;
		right: 0;
		z-index:2;
		display:none;
	}
	
	#nav-menu span.touch-button {
		display:none;
	}
	
	.ch #nav-menu {
		top:13px;
		width:20px;
		margin-left:40px;
	}
	
	.rh #nav-menu {
		top:12px;
	}

	#nav-menu span {
	  display: block;
	  position: absolute;
	  height: 2px;
	  width: 100%;
	  background: #000;
	  opacity: 1;
	  right: 0;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: 0.2s ease-in-out;
	  -moz-transition: 0.2s ease-in-out;
	  -o-transition: 0.2s ease-in-out;
	  transition: 0.2s ease-in-out;
	}

	#nav-menu span:nth-child(1) {
	  top: 0px;
	}
	
	#nav-menu span:nth-child(2), #nav-menu span:nth-child(3) {
	  top: 7px;
	}
	
	#nav-menu span:nth-child(4) {
		top: 14px;
		width: 60%;
	}
	
	.ch #nav-menu span:nth-child(2), .ch #nav-menu span:nth-child(3) {
	  top: 6px;
	}
	
	.ch #nav-menu span:nth-child(4) {
		top: 12px;
	}
	
	#nav-menu:hover span:nth-child(4) {
		width: 100%;
	}
	
	#nav-menu.open span:nth-child(1) {
	  top: 7px;
	  width: 0%;
	  right: 50%;
	}
	
	#nav-menu.open span:nth-child(2) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	
	#nav-menu.open span:nth-child(3) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}
	
	#nav-menu.open span:nth-child(4) {
	  top: 7px;
	  width: 0%;
	  right: 50%;
	}
	
/*--------------------------------------------------
	04. Main Content
---------------------------------------------------*/
	
	#main {
		position:relative;
		padding-top:120px;
	}
	
	.mh #main {
		padding-top: 60px;
		padding-bottom: 1px;
	}
	
	.ch #main {
		padding-top: 0px;
	}
	
	#main-content {
		opacity:0;
		position:relative;
		-webkit-transition: all 0.3s ease-in-out 0.5s;
		transition: all 0.3s ease-in-out 0.5s;
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}
	
	#main-content.loaded {
		opacity:1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	#default-content {
		max-width: 1440px;
		margin: 0 auto;
		padding: 0 60px;
		box-sizing: border-box;
		margin-bottom: 0px;
		padding-bottom: 50px;
	}
	
	#top-bar {
		position: relative;
		padding: 15px 60px;
		height: 90px;
		width: 100%;
		border-bottom: 1px solid #e6e6e6;
		box-sizing: border-box;
	}
	
	.tb-left {
		width:50%;
		float:left;
	}
	
	.tb-left h5 {
		line-height:60px;
		margin-bottom:0;
	}
	
	.tb-right {
	    text-align: right;
		width: 50%;
		float: right;
	}
	
	.tb-right span {
		line-height: 60px;
		font-size: 14px;
		margin-left: 5px;
	}
	
	.tb-right span a {
		color:#999;
	}
	
	.tb-right span a:hover {
		color:#000;
	}
		
/*--------------------------------------------------
	05. Hero Section
---------------------------------------------------*/		
	
	#hero {
		overflow:hidden;
		position:relative;
		width:100%;
		height:auto;
		margin:0 auto;
		box-sizing:border-box;
		background: #fff;
	}
	.page-template-blog-page #hero.has-image {
		margin-bottom:0px;
	}
	
	#hero.with-padding {
		padding-top:60px;
		padding-left:60px;
		padding-right:60px;
	}
	
	#hero.boxed {
		padding-top: 60px;
		max-width: 1540px;
		padding-left:60px;
		padding-right:60px;
	}
	
	#hero-bg-wrapper {
		overflow: hidden;
		height: 100%;
		width: 100%;
		border-radius:3px;
	}
	
	#hero-bg-image {
		background-size:cover;
		background-position:center center;
		width:100%;
		height:100%;
		z-index:0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	#hero-caption {
		display: table;
		width: 100%;
		max-width: 1320px;
		padding: 60px;
		margin: 0 auto;
		height: 100%;
		position: relative;
		text-align: left;
		box-sizing: border-box;
		z-index: 10;
		top: 0;
		left: 0;
		right:0;
	}
	
	.post-template-default #hero-caption, .single #hero-caption, .single-post #hero-caption {
		max-width:980px;
	}
	
	.page-template-blog-page #hero-caption, .page-template-blog-page-php #hero-caption {
		max-width:1540px;
	}
	
	#hero.boxed #hero-caption {
		padding:0 180px;
		padding-top: 60px;
	}
	
	.has-image #hero-caption {
		position:absolute;
	}
	
	.only-text #hero-caption {
		padding: 0px;
	}
	
	.notfound #hero-caption {
		padding-top: 220px;
		padding-bottom: 220px;
		text-align:center;
	}
	
	.notfound #hero-caption p {
		margin-bottom:40px;
	}
	
	.text-align-center #hero-caption {
		text-align:center;
	}
	
	.hero-title {
		margin-bottom: 0;
		font-size: 48px;
		line-height: 60px;
		margin-top: 15px;
		margin-bottom: 20px;
		position: relative;
		left: 0;
		right:0;
		display: block;
		width: 100%;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}
	
	.text-align-center .hero-title {
		margin:0 auto;
		margin-top: 30px;
		margin-bottom: 30px;
		text-align: left;
	}
	
	
	#showcase-slider {
		height: 100%;
		width: 100%;
		border-radius:3px;
		overflow:hidden;
	}
	
	
	#showcase-slider .swiper-wrapper {
		 -webkit-transition-delay: 0.3s!important;
		 transition-delay: 0.3s!important;
	}
	
	#showcase-slider .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;  
	}
	
	#showcase-slider .img-mask {	
		width:100%;
		height:100%;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:0 auto;
		display: block;
		position:absolute;
		box-sizing:border-box;
		z-index:2;
		background-color:#000;
		-webkit-transition-delay: 0.3s!important;
		transition-delay: 0.3s!important;
	}
	
	#showcase-slider .section-image {
		opacity:0.8;
		position:absolute;
		height:100%;
		width:100%;
		z-index:0;
		padding:0;
		background-repeat:no-repeat;
		background-position:center center;
		box-sizing:border-box;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		background-size: cover;
		-webkit-transition: filter 0.6s ease-in-out;
		transition: filter 0.6s ease-in-out;	
	}
	
	.section-caption-outer {
		display: table;
		max-width:1540px;		
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right:0;
		margin: 0 auto;
		z-index: 10;
		padding: 60px 0;
		padding-left:60px;
		box-sizing: border-box;
	}
	
	#hero.boxed .section-caption-outer {
		padding-left:120px;
	}
	
	.section-caption-inner {
		display: table-cell;
		vertical-align:middle;
		box-sizing: border-box;		
		position: relative;
		height: 100%;
		text-align:left;
	}
	
	.slider-timeline-element {
		opacity:0;
		position:relative;
	}
	
	.section-title {
		margin-bottom: 0;
		font-size:48px;
		line-height:60px;
		margin-left:-3px;
		margin-top:20px;
		margin-bottom:40px;
		position: relative;
		left: 0;
		display:block;
		max-width:740px;
		width:100%; 	
	}
	
	.light-content .section-title {
		color: #fff;
	}
	
	#scrollbar {
		position: absolute;
		right: 25px;
		height: 30px;
		width: 7px;
		border-radius: 10px;
		background: rgba(255, 255, 255, 0.3);
		pointer-events:initial;
		opacity:0;
		z-index:10;
		-webkit-transition: opacity 0.15s ease-in-out, background 0.15s ease-in-out;
		transition: opacity 0.15s ease-in-out, background 0.15s ease-in-out;
	}
	
	#scrollbar.active, #scrollbar:hover {
		opacity:1;
		background: rgba(255, 255, 255, 0.7);
	}		
	
	#scrollbar.visible {
		opacity:1;
	}
	
	body:not(.page-template-landing-page)::-webkit-scrollbar {
	  display: none;
	}
	
	#showcase-slider .showcase-pagination-wrap {
		position: absolute;
		right: 0;
		left: 0;
		margin: 0 auto;
		max-width: 1540px;
		box-sizing: border-box;
		width: 100%;
		z-index: 100;
		display: block;
		pointer-events: none;
		overflow: hidden;
		padding: 0 60px;
	}
	
	#hero.boxed #showcase-slider .showcase-pagination-wrap {
		padding-right:120px;
	}
	
	#showcase-slider .showcase-pagination {
		overflow-y: scroll;
		box-sizing: border-box;
		position: relative;
		height: 100%;
		pointer-events: initial;
		max-width: 360px;
		float: right;
		padding-right: 90px;
		right: -90px;
		z-index:0;
	}
	
	#hero.with-padding #showcase-slider .showcase-pagination {
		padding-top:20px;
	}
	
	#showcase-slider .swiper-pagination-bullet {
		position:relative;
		max-width: 200px;
		width:100%;
		height: auto;
		float: right;
	    clear: right;
		line-height: 24px;
		margin-bottom:40px;
		padding-bottom:15px;
		display: block;
		border-radius:0;
		background: transparent;
		box-sizing: border-box;
		color:rgba(255,255,255,0.6);
		font-size: 16px;
		font-weight: 500;
		opacity:1;
		font-family: 'Poppins', sans-serif;
		border-bottom:2px solid rgba(255,255,255,0.2);
		pointer-events:initial;
		-webkit-transition: 0.15s ease-in-out;
		transition: 0.15s ease-in-out;
	}
	
	#showcase-slider .swiper-pagination-bullet:last-child {
		margin-bottom:0;
	}
	
	#showcase-slider .swiper-pagination-bullet span {
		display:block;
		font-size:10px;
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		margin-bottom:5px;
		color:rgba(255,255,255,0.6);
	}
	
	#showcase-slider .swiper-pagination-bullet-active {
		background: transparent;
		color:rgba(255,255,255,1);
	}
	
	#showcase-slider .swiper-pagination-bullet::before {
		content: '';
		position: absolute;
		bottom: -2px;
		left: 0;
		width: 100%;
		height: 2px;
		background: #fff;
		transform: scaleX(0);
		transform-origin: right;
		transition: transform .2s ease-in;
		-webkit-transition: transform .2s ease-in;
	}
  
    #showcase-slider .swiper-pagination-bullet-active::before {
		transform: scaleX(1);
		transform-origin: left;
		transition: transform .2s ease-out 0.15s;
		-webkit-transition: transform .2s ease-out 0.15s;
	}
	
	#showcase-slider .swiper-pagination-bullet:hover {
		color:rgba(255,255,255,1);
	}
	
	#showcase-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev, #showcase-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	#showcase-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev, #showcase-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity:0;
	}
	
	#showcase-slider .swiper-button-next, #showcase-slider .swiper-button-prev {
		background-color: rgba(1,1,1,0.3);
		background-image:none;
		width: 50px;
		height: 50px;
		border-radius: 3px;
		position: absolute;
		top: auto;
		bottom:40px;
		z-index: 10;
		cursor: pointer;
		background-size: 27px 44px;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-transition: 0.25s ease-in-out;
		transition: 0.25s ease-in-out;
		display:none;	
	}
	
	#showcase-slider .swiper-button-next:hover, #showcase-slider .swiper-button-prev:hover {
		background-color: rgba(1,1,1,0.6);
	}
	
	#showcase-slider .swiper-button-prev::before {
		height: 50px;
		width: 50px;
		position: absolute;
		font-size: 30px;
		font-family: 'FontAwesome';
		content: "\f104";
		color: #fff;
		left: 0;
		top: 0;
		text-align: center;
		line-height: 50px;
	}
	
	#showcase-slider .swiper-button-next::before {
		height: 50px;
		width: 50px;
		position: absolute;
		font-size: 30px;
		font-family: 'FontAwesome';
		content: "\f105";
		color: #fff;
		left: 0;
		top: 0;
		text-align: center;
		line-height: 50px;
	}
	
	#showcase-slider .swiper-button-prev {
		right: auto;
		left: 40px;
	}
	
	#showcase-slider .swiper-button-next {
		right: 40px;
		left: auto;
	}
	
	#carousel-slider {
		height: calc(100% - 20px);
		width: 100%;
		border-radius: 3px;
		overflow: hidden;
		margin-top: 20px;
		
	}
	
	#carousel-slider .swiper-wrapper {
		transition-delay: 0.3s!important;
		-webkit-transition-delay: 0.3s!important;
	}
	
	#hero.boxed #carousel-slider {
		height: 100%;
		margin-top: 0px;
	}
	
	#carousel-slider .swiper-slide {
		width: 60%;
		height: 100%;
		position: relative;
		overflow: hidden; 
		border-radius:3px;
		overflow:hidden; 
	}
	
	#carousel-slider .img-mask {	
		width:100%;
		height:100%;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:0 auto;
		display: table;
		position:relative;
		box-sizing:border-box;
		z-index:2;
		background-color:#000;
		transition-delay: 0.3s!important;
		-webkit-transition-delay: 0.3s!important;
	}
	
	#carousel-slider .section-image {
		opacity:0.8;
		position:relative;
		height:100%;
		width:100%;
		z-index:0;
		padding:0;
		background-repeat:no-repeat;
		background-position:center center;
		box-sizing:border-box;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		background-size: cover;
		-webkit-transition: filter 0.6s ease-in-out;
		transition: filter 0.6s ease-in-out;	
	}
	
	.section-image::after {
		content: "";
		width: 100%;
		height: 70%;
		position: absolute;
		bottom: 0;
		left: 0;
		pointer-events: none;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	
	#carousel-slider .section-caption-outer, #hero.boxed #carousel-slider .section-caption-outer {
		padding: 60px;
	}
	
	#carousel-slider .section-caption-inner {
		vertical-align: bottom;
	}
	
	#carousel-slider .section-title {
		margin-bottom: 0;
		font-size: 36px;
		line-height: 48px;
		margin-left: -2px;
		margin-top: 15px;
		margin-bottom: 20px;
		position: relative;
		left: 0;
		display: block;
		max-width: 50%;
		width: 100%;
	}
	
	#hero.boxed #carousel-slider .section-title {
		max-width: 70%;
	}
	
	#carousel-slider .swiper-button-next, #carousel-slider .swiper-button-prev {
		background-color: rgba(1,1,1,0.3);
		background-image:none;
		width: 60px;
		height: 60px;
		border-radius: 3px;
		position: absolute;
		top: auto;
		bottom:120px;
		z-index: 10;
		cursor: pointer;
		background-size: 27px 44px;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-transition: 0.25s ease-in-out;
		transition: 0.25s ease-in-out;	
	}
	
	#carousel-slider .swiper-button-next:hover, #carousel-slider .swiper-button-prev:hover {
		background-color: rgba(1,1,1,0.6);
	}
	
	#carousel-slider .swiper-button-prev::before {
		height: 60px;
		width: 60px;
		position: absolute;
		font-size: 30px;
		font-family: 'FontAwesome';
		content: "\f104";
		color: #fff;
		left: 0;
		top: 0;
		text-align: center;
		line-height: 60px;
	}
	
	#carousel-slider .swiper-button-next::before {
		height: 60px;
		width: 60px;
		position: absolute;
		font-size: 30px;
		font-family: 'FontAwesome';
		content: "\f105";
		color: #fff;
		left: 0;
		top: 0;
		text-align: center;
		line-height: 60px;
	}
	
	#carousel-slider .swiper-button-prev {
		right: auto;
		left: 120px;
	}
	
	#carousel-slider .swiper-button-next {
		right: 120px;
		left: auto;
	}	
	
	#static-slider {
		height: 100%;
		width: 100%;
		overflow: hidden;
	}
	
	#static-slider .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden; 
		overflow:hidden; 
	}
	
	#static-slider .img-mask {	
		width:100%;
		height:100%;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:0 auto;
		display: table;
		position:relative;
		box-sizing:border-box;
		z-index:2;
		background-color:#000;
		-webkit-transition-delay: 0.3s!important;
		transition-delay: 0.3s!important;
	}
	
	#static-slider .section-image {
		opacity:0.8;
		position:relative;
		height:100%;
		width:100%;
		z-index:0;
		padding:0;
		background-repeat:no-repeat;
		background-position:center center;
		box-sizing:border-box;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		background-size: cover;
		-webkit-transition: filter 0.6s ease-in-out;
		transition: filter 0.6s ease-in-out;	
	}
	
	#static-slider .section-image::after {
		content: "";
		width: 100%;
		height: 70%;
		position: absolute;
		bottom: 0;
		left: 0;
		pointer-events: none;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	
	#static-slider .section-caption-outer {
		padding: 120px 60px;
	}
	
	#static-slider .swiper-button-next, #static-slider .swiper-button-prev {
		background-color: rgba(1,1,1,0.3);
		background-image:none;
		width: 60px;
		height: 60px;
		border-radius: 3px;
		position: absolute;
		top: auto;
		bottom:50%;
		margin-bottom:-30px;
		z-index: 10;
		cursor: pointer;
		background-size: 27px 44px;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-transition: 0.25s ease-in-out;
		transition: 0.25s ease-in-out;	
	}
	
	#static-slider .swiper-button-next:hover, #static-slider .swiper-button-prev:hover {
		background-color: rgba(1,1,1,0.6);
	}
	
	#static-slider .swiper-button-prev::before {
		height: 60px;
		width: 60px;
		position: absolute;
		font-size: 30px;
		font-family: 'FontAwesome';
		content: "\f104";
		color: #fff;
		left: 0;
		top: 0;
		text-align: center;
		line-height: 60px;
	}
	
	#static-slider .swiper-button-next::before {
		height: 60px;
		width: 60px;
		position: absolute;
		font-size: 30px;
		font-family: 'FontAwesome';
		content: "\f105";
		color: #fff;
		left: 0;
		top: 0;
		text-align: center;
		line-height: 60px;
	}
	
	#static-slider .swiper-button-prev {
		right: auto;
		left: 60px;
	}
	
	#hero.boxed #static-slider .swiper-button-prev {
		left: 30px;
	}
	
	#static-slider .swiper-button-next {
		right: 60px;
		left: auto;
	}
	
	#hero.boxed #static-slider .swiper-button-prev {
		right: 30px;
	}
	
	.text-align-center .section-title {
		margin:0 auto;
		margin-top: 30px;
		margin-bottom: 40px;		
	}
	
	.video-background {
		background: #000;
		position: absolute;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 0;
	}
	
	.video-foreground, .video-background iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}
	
	#vidtop-content {
		top: 0;
		color: #fff;
	}
	
	.vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: Avenir, Helvetica, sans-serif; }
	.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }
	.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }
	
	@media (min-aspect-ratio: 16/9) {
	  	.video-foreground { height: 300%; top: -100%; }
	}
	
	@media (max-aspect-ratio: 16/9) {
	  	.video-foreground { width: 300%; left: -100%; }
	}
	
	@media all and (max-width: 600px) {
		.vid-info { width: 50%; padding: .5rem; }
		.vid-info h1 { margin-bottom: .2rem; }
	}
	
	@media all and (max-width: 500px) {
		.vid-info .acronym { display: none; }
	}
	
	.defs {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.video-controls {
		background: #f2f2f2;
		width:150px;
		height:50px;
		position: absolute;
		margin:0 auto;
		left: 0;
		right:0;
		bottom:0;
		z-index: 40;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	
	iframe .ytp-icon.ytp-icon-large-play-button-hover {
		display: none;
	}
	
	.v-button {
		width: 50px;
		height: 50px;
		display:block;
		float:left;
		cursor: pointer;
		text-align:center;
		line-height:50px;
	}
	
	#play-button i, #pause-button i {
		font-size:12px;
	}
	
	 #expand-button i, #compress-button i {
		font-size:14px;
	}
	
	#unmute-button {
		display:none;
	}
	
	#play-button {
		display:none;
	}
	
	#compress-button {
		display:none;
	}
	

/*--------------------------------------------------
	07. Footer Elements
---------------------------------------------------*/		
	
	footer {
		position:relative;
		background: #A8B0B8;
		width:100%;
		height:auto;
		z-index:5;
		box-sizing:border-box;
		float:left;
		opacity:0;
	}
	
	footer.loaded {
		opacity:1;
	}
	
	.footer-container {
		border-top:1px solid #313134;
		position:relative;
		box-sizing:border-box;
		padding:30px 60px;
	}
	
	.footer-widgets {
		border-top:1px solid #e6e6e6;
		position:relative;
		box-sizing:border-box;
		
	}
	
	.instafeed-wrap {
		box-sizing:border-box;
		position:relative;
		padding-top:40px;
		text-align:center;
		background-color:#FFF;
	}
	
	#slide-menu .instafeed-wrap {
		text-align:left;
	}
	
	#slide-menu .instafeed-wrap h6 {
		font-size:18px;
		margin-bottom:0;
		padding:0;
	}
	
	#slide-menu .instafeed-wrap h6 i {
		display:none;
	}
	
	#instafeed-gallery-feed{
		height: 16.667vw; 
		margin-top:30px;
	}
	
	#slide-menu #instafeed-gallery-feed{
		display:block;
	}

	#instafeed-gallery-feed .img{
		padding: 0px;
	}
	
	#slide-menu #instafeed-gallery-feed .img {
		padding: 0px;
		width: 87px;
		height: 87px;
		display: block;
		float: left;
		position: relative;
		border-radius: 3px;
		overflow: hidden;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	#slide-menu #instafeed-gallery-feed .img:nth-child(3n+0) {
		margin-right: 0px;
	}

	#instafeed-gallery-feed .img a {
		width:100%;
		height: 100%;
	}
	
	#instafeed-gallery-feed .img-featured-container {
		overflow: hidden;
		position: absolute;
		height: 100%;
		width: 100%;
	}
	
	#instafeed-gallery-feed .img-featured-container img {
		width: 100%;
	}
	
	#instafeed-gallery-feed .img-featured-container .img-backdrop {
		background: rgba(0,0,0,0.2);
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 1;
		opacity: 0;
		transition: all 0.3s ease;
	}
	
	#instafeed-gallery-feed .img-featured-container:hover > .img-backdrop {
		opacity: 1;
	}
	
	#instafeed-gallery-feed .img-featured-container .description-container {
		color: #999;
		font-size: 14px;
		line-height: 1.2;
		padding: 0;
		text-align: center;
		line-height: 20px;
		width: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		transform-style: preserve-3d;
		z-index: 2;
		opacity: 0;
		transition: all .2s ease;
		background-color: #fff;
		border-radius: 3px;
		padding: 5px;
	}
	
	#instafeed-gallery-feed .img-featured-container:hover .description-container {
		opacity: 1;
	}
	
	#instafeed-gallery-feed .img-featured-container .description-container .caption {
		display: none;
		margin-bottom: 10px;
	}
	
	.description-container span {
		margin:10px;
		line-height:30px;
		font-size:12px;
		font-weight: 400;
	}
	
	#slide-menu .description-container span {
		margin:2px;
	}
	
	.description-container span i {
		line-height:30px;
		font-size:14px;
		height:30px;
		width:20px;
		text-align:center;
		color:#262629;
	}
	
	#slide-menu .description-container span i {
		width:10px;
	}
	
	.description-container span i.fa-heart-o {
		margin-top:3px;
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}

	.insta-image {
		background-size:cover;
		background-position:center center;
		width:100%;
		height:100%;
		z-index:0;
		opacity:1;
	}
	
	.newsletter-wrap {
		text-align:center;
		padding:80px 60px;
		box-sizing:border-box;
	}
	
	.newsletter-widget {
		position:relative;
		max-width:500px;
		width:100%;
		height:54px;
		border-radius:3px;
		background-color:#fff;
		margin:0 auto;
		margin-top:30px;
	}
	
	#slide-menu .newsletter-widget {
		height:auto;
		margin-top:0;
	}
	
	.newsletter-widget input[type="email"] {
		color: #777;
		font-weight: 400;
		font-family: 'Poppins', sans-serif;
		font-size: 12px;
		height: 54px;
		padding: 12px 120px 12px 60px;
		width: 100%;
		border-radius:0px;
		margin-bottom:0px;
		border:none;		
		box-sizing: border-box;
		background-color:transparent;
		outline:none;
		transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
	}
	
	#slide-menu .newsletter-widget input[type="email"] {
		background-color: #eee;
		margin-bottom:20px;
		padding: 12px 20px 12px 60px;
		border-radius:3px;
		height:52px;
	}
	
	.newsletter-widget input[type="submit"] {
		display: block!important;
		text-decoration:none;
		position: absolute!important;
		background-color:#262629!important;
		border-radius:4px!important;
		bottom: 0!important;
		right: 0!important;
		padding: 0 26px!important;
		line-height: 44px!important;
		margin: 5px!important;
		font-weight: 500!important;
		font-family: 'Poppins', sans-serif!important;
		font-size: 12px!important;
		color: #fff!important;
		transition: .3s all ease-in-out!important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;  
	}
	
	#slide-menu .newsletter-widget input[type="submit"] {
		position: relative!important;
		margin: 0px!important;
	}
	
	.newsletter-widget::before {
		height: 55px;
		line-height:55px;
		width: 20px;
		position: absolute;
		font-size: 16px;
		font-family: 'FontAwesome';
		content: "\f1d8";
		color: #000;
		left: 20px;
		top: 0px;
		-webkit-transition: opacity 0.2s ease-in-out 0.2s;
		transition: opacity 0.2s ease-in-out 0.2s;
	}
	
	footer::after, .footer-container::after {
		clear: both;
		content: " ";
		display: table;
	}
	
	.footer-left {
		float:left;
		display:block;
		width:auto;
		font-size:12px;    
		line-height: 30px;
	}
	
	.footer-right {
		float:right;
		display:block;
		width:auto;
		font-size:12px;
		line-height:30px;
	}
	
	.footer-left a, .footer-right a {
		color:#777;
	}
	
	.footer-left a:hover, .footer-right a:hover {
		color:#fff;
	}
	
	#scrolltotop {
		width: 40px;
		height: 40px;
		position: fixed;
		bottom: 80px;
		right: 60px;
		display: none;
		z-index: 99999999;
		cursor: pointer;
		color: #fff;
		text-align: center;
		line-height: 40px;
		background: rgba(0,0,0,0.3);
		border-radius: 3px;
		font-size: 12px;
		-webkit-transition: background 0.2s ease-in-out 0s;
		transition: background 0.2s ease-in-out 0s;
	}
	
	#scrolltotop:hover {
		background: rgba(0,0,0,0.6);	
	}
		
/*--------------------------------------------------
	08. Responsive
---------------------------------------------------*/			
			
@media only screen and (max-width: 1466px) {
	
	.large .container, .large {
		width: 1180px;
		max-width: none;
		margin-left: calc(-1150px/ 2 + 900px / 2);
		margin-right: calc(-1150px/ 2 + 900px / 2);
	}
	
	#default-content .large {
		width: 1280px;
		max-width: none;
		margin-left: calc(-1080px/ 2 + 900px / 2);
		margin-right: calc(-1080px/ 2 + 900px / 2);
		padding: 0;
	}
	
	.search-form input[type="search"] {
		padding: 20px 40px;
	}
	
	#pre-header-container .socials {
		margin-right: 30px;
	}
	
	#search {
    	padding-left: 40px;
	}
	
	.close-button {
    	right: 30px;
	}
	
	
	#top-bar {
    	padding: 15px 40px;
	}
	
	#hero-caption {
    	padding: 40px;
	}
	
	
	.notfound #hero-caption {
		padding-top: 160px;
		padding-bottom: 160px;
		text-align: center;
	}
	
	#carousel-slider .section-caption-outer, #hero.boxed #carousel-slider .section-caption-outer {
		padding: 40px;
	}
	
	.section-caption-outer {
		padding: 40px;
	}
	
	#carousel-slider .section-title {
		max-width: 70%;
	}
	
	#showcase-slider .showcase-pagination-wrap {
		padding: 0 25px;
	}
	
	.section-title {
		font-size: 36px;
		line-height: 48px;
		margin-left: -2px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	#hero-caption h1, .hero-title {
		font-size: 36px;
		line-height: 48px;
	}
	
	#carousel-slider .swiper-button-next, #carousel-slider .swiper-button-prev {
		width: 50px;
		height: 50px;
	}
	
	#carousel-slider .swiper-button-prev::before {
   		height: 50px;
		width: 50px;
		line-height: 50px;
	}
	
	#carousel-slider .swiper-button-next::before {
   		height: 50px;
		width: 50px;
		line-height: 50px;
	}
	
	#carousel-slider .swiper-button-prev {
		left: 80px;
	}
	
	#carousel-slider .swiper-button-next {
		right: 80px;
	}
	
	#carousel-slider .swiper-button-next, #carousel-slider .swiper-button-prev {
		bottom: 80px;
	}
	
	#static-slider .section-caption-outer {
		max-width:980px;
		padding: 120px 60px;
	}
	
	#static-slider .swiper-button-prev {
		left: 40px;
	}
	
	#static-slider .swiper-button-next {
    	right: 40px;
	}
	
	#static-slider .swiper-button-next, #static-slider .swiper-button-prev {
		width: 50px;
		height: 50px;
	}
	
	#static-slider .swiper-button-prev::before {
		height: 50px;
		width: 50px;
		line-height: 50px;
	}
	
	#static-slider .swiper-button-next::before {
		height: 50px;
		width: 50px;
		line-height: 50px;
	}
	
	.footer-container {
		padding: 30px 40px;
	}
	
	#instafeed-gallery-feed {
		height: 20vw;
	}
	
	.description-container span {
    	margin: 5px;
	}
	
	.description-container span i {
    	width: 15px;
	}
	
	#scrolltotop {
    	right: 40px;
	}
	
}

@media only screen and (max-width: 1124px) {
	
	.large .container {
		width: 1080px;
		max-width: none;
		margin-left: calc(-1050px/ 2 + 900px / 2);
		margin-right: calc(-1050px/ 2 + 900px / 2);
	}
	
	.large {
		width: 1080px;
		max-width: none;
		margin-left: calc(-1050px/ 2 + 900px / 2);
		margin-right: calc(-1050px/ 2 + 900px / 2);
	}
	
	#default-content .large {
		width: 1320px;
		max-width: none;
		margin-left: calc(-1000px/ 2 + 900px / 2);
		margin-right: calc(-1000px/ 2 + 900px / 2);
		padding: 0;
	}
	
	#static-slider .swiper-button-next, #static-slider .swiper-button-prev {
		bottom: 0;
		margin-bottom: 30px;
	}
	
	#hero.has-image #hero-caption {
		height: calc(100% - 80px);
		padding-bottom: 0;
		padding-top: 80px;	
	}
	
}


@media only screen and (max-width: 1024px) {
	
	.vc_row.large, .large, #default-content .large {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	
	header.nav-hide {
    	top: 0px;
	}
	
	.secondary-menu li a {
		padding: 10px 5px;
	}
	
	#pre-header-container .socials {
		margin-right: 20px;
	}
	
	#search {
    	padding-left: 30px;
	}
	
	#nav-menu {
		display: block;
		position: absolute;
		top: 12px;
		right: 40px;
	}
	
	#burger-menu {
		width: 4px;
		padding: 0 10px;
		box-sizing: border-box;
		position: absolute;
		top: 11px;
		right: 90px;
	}
	
	#burger-menu span {
		height: 4px;
		width: 4px;
		right: 8px;
		border-radius: 3px;
	}
	
	#burger-menu span:nth-child(4), #burger-menu:hover span:nth-child(4) {
		width: 4px;
	}
	
	.flexnav li a {
		padding: 15px 0;
		color: #777;
	}
	
	.flexnav .active a, .flexnav .sub-menu a.active {
		color:#222;
	}
	
	.flexnav li.active li a {
		color:#777;
	}
	
	.flexnav li:first-child a {
		border-top:none;
	}
	
	.flexnav li ul li a {
		pointer-events:initial;
	}
	
	.flexnav ul li ul li a, .flexnav ul li ul li ul li a {
		background: #fff;
		pointer-events:initial;
	}
	
	.flexnav .touch-button .navicon {
		font-style: normal;
	}
	
	#showcase-slider .swiper-button-next, #showcase-slider .swiper-button-prev {
		display:block;
	}
	
	#showcase-slider .showcase-pagination-wrap {
		display:none;
	}
	
	#carousel-slider .swiper-slide {
    	width: 80%;
	}
	
	#carousel-slider .section-title {
		max-width: 100%;
	}
	
	#carousel-slider .swiper-button-next, #carousel-slider .swiper-button-prev {
		bottom: 40px;
	}
	
	#carousel-slider .swiper-button-prev {
		left: 40px;
	}
	
	#carousel-slider .swiper-button-next {
		right: 40px;
	}
	
	#static-slider .section-caption-outer {
		padding: 80px 40px;
	}
	
	#instafeed-gallery-feed {
		height: 25vw;
	}
	
}


@media only screen and (max-width: 767px) {	
	
	.admin-bar header {
		top:46px;
	}
	
	h1{
		font-size: 36px;
		line-height: 48px;
		margin-left:-1px;
	}
	
	h2{
		font-size:30px;
		line-height: 40px;
		margin-left:-1px;
	}
	
	h3{
		font-size:24px;
		line-height: 36px;
		margin-left:-1px;	
	}
	
	h4{
		font-size:18px;
		line-height: 24px;
		margin-left:-1px;
	}
	
	h5{
		font-size:14px;
		line-height: 18px;
	}
	
	.one_half {
    	width: 100%;
	}	

	.one_third {
		width: 100%;
	}	

	.one_fourth {
		width: 100%;
	}	

	.one_fifth {
		width: 100%;
	}	

	.one_sixth {
		width: 100%;
	}	

	.two_fifth {
		width: 100%;
	}	

	.two_fourth {
		width: 100%;
	}		

	.two_third {
		width: 100%;
	}	

	.three_fifth {
		width: 100%;
	}	

	.three_fourth {
		width: 100%;
	}	

	.four_fifth {
		width: 100%;
	}	

	.five_sixth {
		width: 100%;
	}	

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		margin-bottom: 20px;
		margin-right: 0%;
	}
	
	.close-button {
 	    right: 20px;
	}
	
	.search-form input[type="search"] {
		padding: 20px 30px;
		font-size: 14px;
	}
	
	#pre-header-container, #header-container {
		padding: 0 30px;
	}
	
	.secondary-menu {
		display:none!important;
	}
	
	#pre-header-container .socials {
		margin-right: 0;
		margin-left: -17px;
		float:left;
	}
	
	#nav-menu {
		right: 30px;
	}
	
	#burger-menu {
		right: 80px;
	}
	
	
	#top-bar {
    	padding: 15px 30px;
	}
	
	#hero-caption {
		padding: 30px;
	}
	
	.notfound #hero-caption {
		padding-top: 100px;
		padding-bottom: 100px;
		text-align: center;
	}
	
	.section-caption-outer {
		padding: 30px;
	}
	
	#carousel-slider .swiper-slide {
		width: calc(100% - 60px);	
	}
	
	#carousel-slider .section-caption-inner {
		vertical-align: middle;
	}
	
	#carousel-slider .section-title, .section-title, #hero-caption h1, .hero-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	#static-slider .swiper-button-prev, #carousel-slider .swiper-button-prev, #showcase-slider .swiper-button-prev {
		left: 30px;
	}
	
	#static-slider .swiper-button-next, #carousel-slider .swiper-button-next, #showcase-slider .swiper-button-next {
    	right: 30px;
	}
	
	#default-content {
		padding: 0 30px;
	}
	
	.footer-container {
		padding: 20px 30px;
	}
	
	#instafeed-gallery-feed {
		height: 33.333vw;
	}
	
	.footer-left {
		float: none;
		text-align: center;
	}
	
	footer .socials {
		top: auto;
		left: auto;
		transform: none;
		bottom: auto;
		text-align: left;
		margin: 5px auto;
		position:relative;
	}
	
	.footer-right {
		float: none;
		text-align: center;
	}
	
	#scrolltotop {
		right: 30px;
		bottom:30px;
	}
	
	#black-fade::before {
		width: 20px;
		position: absolute;
		font-family: 'FontAwesome';
		content: "\f00d";
		color: #000;
		right: 390px;
		top: 30px;
		-webkit-transition: opacity 0.2s ease-in-out 0s;
		transition: opacity 0.2s ease-in-out 0s;
		font-size: 24px;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		cursor: pointer;
		color: #fff;
		opacity:0;
	
	}
	
	#black-fade.fade-in::before {
		opacity:1;
		-webkit-transition: opacity 0.2s ease-in-out 0.4s;
		transition: opacity 0.2s ease-in-out 0.4s;
	
	}
	
	.wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) {
		margin-left: 0;
	}
	.wp-block-column {
		flex-basis: 100%;
		flex-grow: 0;
	}
	
	.wp-block-column:not(:last-child) {
		margin-right: 0;	
	}
	
}


@media only screen and (max-width: 479px) {
	
	
	#slide-menu {
		right: -320px;
		width: 320px;
	}
	
	#slide-menu.open {
		-webkit-transform: translateX(-320px);
		transform: translateX(-320px);
	}
	
	.slide-menu-content {
		padding-left: 25px;
		padding-bottom: 25px;
	}
	
	#black-fade::before {
		width: 20px;
		position: absolute;
		font-family: 'FontAwesome';
		content: "\f00d";
		color: #000;
		right: 330px;
		top: 10px;
		-webkit-transition: opacity 0.2s ease-in-out 0s;
		transition: opacity 0.2s ease-in-out 0s;
		font-size: 24px;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		cursor: pointer;
		color: #fff;
		opacity:0;
	
	}
	
	.search-form input[type="search"] {
		padding: 20px 20px;
	}
	
	#pre-header-container, #header-container {
		padding: 0 20px;
	}
	
	#search {
		padding-left: 30px;
	}
	
	.close-button {
		right: 10px;
	}
	
	#nav-menu {
		right: 20px;
	}
	
	#burger-menu {
		right: 70px;
	}
	
	nav {
		padding:0 20px 10px 20px;
	}
	
	#top-bar {
    	padding: 15px 20px;
	}
	
	#hero-caption {
		padding: 20px;
	}
	.notfound #hero-caption {
		padding-top: 60px;
		padding-bottom: 60px;
		text-align: center;
	}
	.section-caption-outer {
		padding: 20px;
	}
	#carousel-slider .section-title, .section-title, #hero-caption h1, .hero-title {
		font-size: 24px;
		line-height: 30px;
	}
	
	#carousel-slider .swiper-slide {
		width: calc(100% - 40px);	
	}
	
	#carousel-slider .section-caption-outer, #hero.boxed #carousel-slider .section-caption-outer {
		padding: 20px;
	}
	
	#carousel-slider .swiper-button-next, #carousel-slider .swiper-button-prev {
		bottom: 0px;
	}
	
	#static-slider .swiper-button-prev, #carousel-slider .swiper-button-prev, #showcase-slider .swiper-button-prev {
		left: 20px;
	}
	
	#static-slider .swiper-button-next, #carousel-slider .swiper-button-next, #showcase-slider .swiper-button-next {
    	right: 20px;
	}
	
	#default-content {
		padding: 0 20px;
	}
	
	.footer-container {
		padding: 30px 20px;
	}
	
	#instafeed-gallery-feed {
		height: 50vw;
	}
	
	.instafeed-wrap h6 {
		padding:0 20px;
		box-sizing:border-box;
	}
	
	#slide-menu #instafeed-gallery-feed .img {
		width: 74px;
		height: 74px;
	}
	
	#slide-menu .description-container span {
		margin: 0px;
	}
	
	.newsletter-widget::before {
		display:none;
	}
	
	.newsletter-widget input[type="email"] {
		padding: 12px 20px 12px 20px;
	}
	
	#scrolltotop {
		right: 20px;
		bottom:20px;
	}
	
	.tb-left {
		width:100%;
	}
	
	.tb-right {
		display:none;
	}
}
/*new change*/
@font-face {
	font-family: Montserrat-Regular;
	src: url(/wp-content/themes/Betono-mozaika/fonts/Montserrat-Regular.ttf);
}
@font-face {
	font-family: Montserrat-Medium;
	src: url(/wp-content/themes/Betono-mozaika/fonts/Montserrat-Medium.ttf);
}
@font-face {
	font-family: Montserrat-SemiBold;
	src: url(/wp-content/themes/Betono-mozaika/fonts/Montserrat-SemiBold.ttf);
}
@font-face {
	font-family: Montserrat-Bold;
	src: url(/wp-content/themes/Betono-mozaika/fonts/Montserrat-Bold.ttf);
}
@font-face {
	font-family: helvetica;
	src: url(/wp-content/themes/Betono-mozaika/fonts/helvetica.ttf);
}
.wpml-ls-legacy-dropdown-click {
	width: fit-content;
}
.header-left-block,
.header-rigth-block {
	display: flex;
	align-items: center;
	align-content: center;
}
.menu-item-has-children {
	padding-right: 25px !important;
}
.menu-item-has-children:before {
	content: '';
	background-image: url('/wp-content/themes/Betono-mozaika/images/arrow-down.svg');
	background-size: cover;
	width: 11px;
	height: 6.36px;
	z-index: 9;
	position: absolute;
	display: flex;
	top: 18px;
	right: 10px;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	background-image: url('/wp-content/themes/Betono-mozaika/images/arrow-down-color.svg');
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	width: 10px;
	height: 7px;
	right: 0px;
	border: unset;
	z-index: 9;
	position: absolute;
	top: 14px;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	padding-right: 20px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	border: unset;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle span,
.wpml-ls-legacy-dropdown-click a:hover span {
	color: #932F65;
}
.wpml-ls-legacy-dropdown-click a {
	border: unset;
	background: #fff !important;
	font-family: Montserrat-SemiBold;
	font-size: 14px;
	line-height: 22px;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	border: unset;
	background: transparent !important;
}
.footer-holder {
	max-width: 1320px;
	padding-left: 60px;
	padding-right: 60px;
	margin: auto;
	position: relative;
}
.footer-first-section {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
}
.footer-first-list {
	padding-right: 30px;
}
.footer-first-left {
	display: flex;
	width: 59%;
	justify-content: flex-start;
}
.footer-first-right {
	display: flex;
	width: 41%;
	justify-content: flex-end;
}
.clapat-sidebar-widget h4 {
	font-family: Montserrat-SemiBold;
	font-size: 14px;
	line-height: 22px;
	color: #932F65;
}
.clapat-sidebar-widget ul li {
	margin-bottom: 5px;
}
.clapat-sidebar-widget ul li a {
	color: #000;
	font-family: Montserrat-Medium;
	font-weight: 500;
}
.clapat-sidebar-widget ul li a:hover {
	color: #932F65;
}
footer.loaded {
	position: fixed !important;
	z-index: 999999;
}
.footer-holder .socials {
	list-style: none;
	display: flex;
}
.footer-holder i {
	margin-left: 10px;
}
.footer-holder i:before {
	content: '';
	background-size: cover;
	width: 21px;
	height: 21px;
	display: block;
}
.footer-holder i {
	font: unset;
	font-size: unset;
	text-rendering: unset;
	-webkit-font-smoothing: unset;
	-moz-osx-font-smoothing: unset;
}
.footer-holder .fa-facebook:before {
	background-image: url('/wp-content/themes/Betono-mozaika/images/fb.svg');
}
.footer-holder .fa-instagram:before {
	background-image: url('/wp-content/themes/Betono-mozaika/images/ig.svg');
}
.footer-holder .fa-linkedin:before {
	background-image: url('/wp-content/themes/Betono-mozaika/images/in.svg');
}
.footer-holder .fa-facebook:hover:before {
	background-image: url('/wp-content/themes/Betono-mozaika/images/fb-hover.svg');
}
.footer-holder .fa-instagram:hover:before {
	background-image: url('/wp-content/themes/Betono-mozaika/images/ig-hover.svg');
}
.footer-holder .fa-linkedin:hover:before {
	background-image: url('/wp-content/themes/Betono-mozaika/images/in-hover.svg');
}
.footer-second-section {
	display: flex;
	justify-content: flex-end;
	align-content: center;
	align-items: flex-end;
	flex-direction: column;
	position: absolute;
	bottom: 0;
	right: 60px;
}
.footer-second-section img {
	max-width: 115px;
	height: auto;
}
.footer-second-section .footer-right {
	font-family: Montserrat-SemiBold;
	font-weight: 600;
	font-size: 14px;
	color: #000;
}
footer.loaded {
	position: relative;
}
.footer-second-section {
	padding-bottom: 15px;
}
.footer-first-section {
	padding-top: 15px;
}
.footer-arrow, .clapat-widget-title {
	cursor: pointer;
}
.open-footer .footer-arrow svg {
	transition: transform .5s ease-in-out;
}
.footer-arrow svg {
	transform: rotate(180deg);
	transition: transform .5s ease-in-out;
}
.open-footer .footer-arrow svg {
	transform: rotate(0deg);
	transition: transform .5s ease-in-out;
}
.footer-logo,
#logo .black-logo {
	background-size: contain;
	width: 114px;
	background-position: center;
	display: block;
	height: 44px;
	background-repeat: no-repeat;
}
#contacts-hero {
	padding-top: 60px;
}
.section-width {
	max-width: 100%;
	width: 1320px;
	margin: auto;
}
.hero-title {
	font-family: Montserrat-Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 44px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#contacts-main-content {
	padding-bottom: 60px;
}
#contacts-main-content h4 {
	border-bottom: 0.5px solid #D9D9D9;
}
#contacts-main-content h4 {
	font-weight: 500;
	font-family: Montserrat-Medium;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
html:lang(ee-EE) #contacts-main-content .contacts-holder-column-ee {
	padding-top: 30px;
	@media(max-width: 767px) {
		padding-top: 20px;
	}
}
html:lang(ee-EE) #contacts-main-content .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex {
	padding-top: 30px;
}
html:lang(lv-LV) #contacts-main-content .contacts-holder-column h4,
html:lang(ee-EE) #contacts-main-content .contacts-holder-column  h4 {
	border: unset;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #000;
}
html:lang(lv-LV) #contacts-main-content .contacts-holder-column  a:hover,
html:lang(ee-EE) #contacts-main-content .contacts-holder-column  a:hover {
	color: #932F65 !important;
}
html:lang(lv-LV) #contacts-main-content .contacts-holder-column  a,
html:lang(lv-LV) #contacts-main-content .contacts-holder-column  p,
html:lang(ee-EE) #contacts-main-content .contacts-holder-column  a,
html:lang(ee-EE) #contacts-main-content .contacts-holder-column  p {
	color: #000;
}
html:lang(lv-LV) .contacts-holder-block .contacts-holder-column .wp-block-column ,
html:lang(ee-EE) .contacts-holder-block .contacts-holder-column .wp-block-column  {
	background: #fff;
	padding: 30px;
	border-radius: 5px;
	border: 1px solid transparent;
}
html:lang(lv-LV) #contacts-main-content .administration-column h4,
html:lang(lv-LV) #contacts-main-content .administration-column a,
html:lang(lv-LV) #contacts-main-content .administration-column p,
html:lang(ee-EE) #contacts-main-content .administration-column h4,
html:lang(ee-EE) #contacts-main-content .administration-column a,
html:lang(ee-EE) #contacts-main-content .administration-column p {
	color: #fff;
}
html:lang(lv-LV) #contacts-main-content .administration-column a,
html:lang(ee-EE) #contacts-main-content .administration-column a {
	font-weight: 500;
	font-family: Montserrat-Medium;
}
 html:lang(lv-LV) #contacts-main-content .administration-column p:last-child,
 html:lang(lv-LV) #contacts-main-content .administration-column p:nth-child(3),
 html:lang(ee-EE) #contacts-main-content .administration-column p:last-child,
 html:lang(ee-EE) #contacts-main-content .administration-column p:nth-child(3) {
	 margin-bottom: 0px;
 }
html:lang(lv-LV) #contacts-main-content .administration-column a,
html:lang(lv-LV) #contacts-main-content .administration-column p,
html:lang(ee-EE) #contacts-main-content .administration-column a,
html:lang(ee-EE) #contacts-main-content .administration-column p {
	font-size: 13px;
}
html:lang(lv-LV) #contacts-main-content .administration-column,
html:lang(ee-EE) #contacts-main-content .administration-column {
	background: transparent;
	border: 1px solid #D9D9D9;
	padding: 30px;
	border-radius: 5px;
}
html:lang(lv-LV) #contacts-main-content .administration-column a:hover,
html:lang(ee-EE) #contacts-main-content .administration-column a:hover {
	color: #000 !important;
}
html:lang(lv-LV) #contacts-main-content .contacts-warning-block p,
html:lang(ee-EE) #contacts-main-content .contacts-warning-block p {
	color: #fff;
	margin-bottom: 0px;
}
html:lang(lv-LV) #contacts-main-content  .contacts-warning-block svg,
html:lang(ee-EE) #contacts-main-content .contacts-warning-block svg {
	margin-right: 15px;
	min-width: 29px;
}
html:lang(lv-LV) #contacts-main-content .contacts-warning-block,
html:lang(ee-EE) #contacts-main-content .contacts-warning-block {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
html:lang(lv-LV) #contacts-main-content .contacts-map-block,
html:lang(ee-EE) #contacts-main-content .contacts-map-block {
	flex-basis: 74.3% !important;
	flex-grow: 1 !important;
}
html:lang(lv-LV) #contacts-main-content .administration-column,
html:lang(ee-EE) #contacts-main-content .administration-column {
	flex-basis: 18.637% !important;
	flex-grow: 1 !important;
}
html:lang(lv-LV) #contacts-main-content .contacts-holder-column,
html:lang(ee-EE) #contacts-main-content .contacts-holder-column {
	gap: 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap !important;
}
html:lang(lv-LV) #contacts-main-content .contacts-map-block .wpgmp_map_parent,
html:lang(ee-EE) #contacts-main-content .contacts-map-block .wpgmp_map_parent {
	margin-bottom: 0px;
}
html:lang(lv-LV) #contacts-main-content .contacts-map-block .wpgmp_map_container,
html:lang(ee-EE) #contacts-main-content .contacts-map-block .wpgmp_map_container {
	display: flex;
}
html:lang(lv-LV) #contacts-main-content .contacts-map-block #map6,
html:lang(ee-EE) #contacts-main-content .contacts-map-block #map6 {
	height: 254px !important;
	border-radius: 5px;
}
html:lang(lv-LV) #contacts-main-content .contacts-holder-block,
html:lang(ee-EE) #contacts-main-content .contacts-holder-block {
	margin-top: -1px;
}
#contacts-main-content .ml-form-embedBody.ml-form-embedBodyDefault.row-form {
	padding: 0 !important;
}
html:lang(ee-EE) #contacts-main-content {
	padding-bottom: 0px;
}
@media(max-width: 1375px) {
	html:lang(lv-LV) #contacts-main-content .contacts-map-block #map6,
	html:lang(ee-EE) #contacts-main-content .contacts-map-block #map6 {
		height: 270px !important;
	}
}
@media(max-width: 1293px) {
	html:lang(lv-LV) #contacts-main-content .contacts-map-block #map6,
	html:lang(ee-EE) #contacts-main-content .contacts-map-block #map6 {
		height: 290px !important;
	}
}
@media(max-width: 1273px) {
	html:lang(lv-LV) #contacts-main-content .contacts-map-block #map6,
	html:lang(ee-EE) #contacts-main-content .contacts-map-block #map6 {
		height: 306px !important;
	}
}
@media(max-width: 1240px) {
	html:lang(lv-LV) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column.contacts-map-block,
	html:lang(ee-EE) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column.contacts-map-block {
		flex-basis: 50% !important;
		flex-grow: 1 !important;
	}
	html:lang(lv-LV) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column.contacts-warning-block,
	html:lang(ee-EE) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column.contacts-warning-block	{
		width: 100% !important;
		flex-basis: 100% !important;
	}
	html:lang(lv-LV) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column.administration-column,
	html:lang(ee-EE) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column.administration-column	{
		flex-basis: calc(50% - 63.5px) !important;
		flex-grow: 1 !important;
	}
	html:lang(lv-LV) #contacts-main-content .contacts-map-block #map6,
	html:lang(ee-EE) #contacts-main-content .contacts-map-block #map6 {
		height: 254px !important;
	}
}
@media(max-width: 767px) {
	html:lang(lv-LV) #contacts-main-content .contacts-holder-column .contacts-warning-block,
	html:lang(ee-EE) #contacts-main-content .contacts-holder-column .contacts-warning-block {
		margin-bottom: 0px;
	}
	html:lang(lv-LV) #contacts-main-content .contacts-holder-block,
	html:lang(ee-EE) #contacts-main-content .contacts-holder-block  {
		padding-bottom: 0px !important;
	}
	html:lang(lv-LV) #contacts-main-content .contacts-holder-block .contacts-warning-block,
	html:lang(ee-EE) #contacts-main-content .contacts-holder-block .contacts-warning-block {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	html:lang(lv-LV) #contacts-main-content .contacts-holder-block .contacts-map-block,
	html:lang(ee-EE) #contacts-main-content .contacts-holder-block .contacts-map-block {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 0px !important;
	}
	html:lang(lv-LV) #contacts-main-content .contacts-holder-column,
	html:lang(ee-EE) #contacts-main-content .contacts-holder-column {
		gap: 20px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap !important;
	}
	html:lang(ee-EE) #contacts-main-content .contacts-holder-column-ee {
		flex-direction: column;
		padding-bottom: 20px;
		margin-top: 0px;
	}
	html:lang(lv-LV) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column,
	html:lang(ee-EE) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column,
	html:lang(lv-LV) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column.contacts-map-block,
	html:lang(ee-EE) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column.contacts-map-block {
		flex-basis: 100% !important;
	}
	html:lang(ee-EE) #contacts-main-content .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex {
		padding-top: 20px;
	}
}
.page-template-contacts-page #page-content,
.page-template-contacts-page {
	background: #fff;
}
.contacts-holder-block  .wp-block-columns.is-layout-flex {
	gap: 30px;
}
.contacts-holder-block,
.contacts-holder-block  {
	margin-bottom: 0px;
}
.contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow p:nth-child(5),
.contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow p:nth-child(5),
.contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow p:nth-child(3),
.contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow p:nth-child(3) {
	margin-bottom: 0px;
}
.contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow p:last-child,
.contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow p:last-child {
	margin-bottom: 0px;
}
.contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow a,
.contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow a {
	color: #000;
	font-weight: 500;
	font-family: Montserrat-Medium;
}
.contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow p,
.contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow p {
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
}

html:lang(lt-LT) .contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow:nth-child(4) a,
html:lang(lt-LT) .contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow:nth-child(4) p,
html:lang(lt-LT) .contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow:nth-child(4) h4 {
	color: #fff;
}
html:lang(lt-LT) .contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow:nth-child(4) {
	background: transparent;
	border: 1px solid #D9D9D9;
}
html:lang(lt-LT) .contacts-holder-block  .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow {
	background: #fff;
	padding: 30px;
	border-radius: 5px;
	border: 1px solid transparent;
}
.contacts-second-section > .wp-block-column.is-layout-flow,
.contacts-holder-block > .wp-block-column.is-layout-flow {
	max-width: 100%;
	width: 1320px;
	margin: auto;
	flex-grow: unset !important;
	flex-basis: unset !important;
}
.contacts-second-section p,
.contacts-holder-block p,
.contacts-second-section a,
.contacts-holder-block a {
	font-size: 14px;
	line-height: 18px;
}
.contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow:nth-child(4) a:hover {
	color: #000 !important;
}
.contacts-holder-block a:hover {
	color: #932F65 !important;
}
.contacts-holder-block {
	background: #932F65;
}
.contacts-holder-block.contacts-holder-first {
	padding-top: 30px;
}
.properties-block {
	padding: 30px;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
	gap: 30px;
}
.contacts-second-section {
	margin-top: 30px;
	margin-bottom: 0px;
}
.contacts-second-section .properties-block {
	position: relative;
}
.contacts-second-section .properties-block svg:hover path {
	stroke: #932F65;
}
.contacts-second-section .properties-block svg {
	position: absolute;
	right: 30px;
	top: 30px;
	cursor: pointer;
}
.contacts-second-section .properties-block p {
	margin-bottom: 0px;
	margin-top: 15px;
}
.contacts-second-section .props-block p:last-child {
	margin-bottom: 0px;
}
.contacts-second-section .properties-block .wp-container-16 {
	margin-bottom: 15px;
}
.contacts-second-section .properties-block p:nth-child(1) {
	color: #000;
	font-weight: 500;
	font-family: Montserrat-Medium;
}
.contacts-second-section .registration-date {
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 15px;
	padding-top: 15px;
}
.contacts-hero-holder {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: space-between;
}
#cv-btn svg,
#download-btn svg,
.more-products svg,
.product-order-btn svg,
#contacts-hero #contact-form-btn svg {
	width: 18px;
	height: auto;
	margin-left: 10px;
}
.product-order-btn {
	margin-top: 30px;
}
#cv-btn,
.clapat-button.view-more-button,
#download-btn a,
.more-products a,
.product-order-btn,
#contacts-hero #contact-form-btn {
	width: fit-content;
	background: #932F65;
	border-radius: 5px;
	color: #fff;
	font-family: Montserrat-Regular;
	font-weight: 400;
	padding: 13px 26px;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
	display: flex;
	align-items: center;
	align-content: center;
}
.clapat-button::after {
	display: none !important;
}
#cv-btn:hover,
.clapat-button.view-more-button:hover,
#download-btn a:hover,
.more-products a:hover,
.product-order-btn:hover,
#contacts-hero #contact-form-btn:hover {
	background: #000;
}
.error404 .clapat-button:hover {
	background: #932F65;
}
.footer-first-list.footer-arrow {
	position: relative;
	top: 2px;
}
#download-btn b {
	font-weight: 500;
	font-family: Montserrat-Medium;
	padding-left: 10px;
}
#download-btn-block #download-btn {
	position: absolute;
	right: 0px;
	top: -75px;
}
#warranty-main-content .warranty-block-list a {
	display: flex;
	justify-content: center;
}
#warranty-main-content .warranty-block-list  {
	display: flex;
	width: calc(16.666666% - 25px);
}
#warranty-main-content .warranty-list-section-holder img {
	border-radius: 5px;
}
#warranty-main-content .warranty-list-section-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
}
#warranty-list-section h4.wp-block-heading {
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	padding-top: 10px;
}
#warranty-list-section {
	margin-bottom: 0px !important;
	padding-bottom: 60px;
}
#warranty-main-content {
	max-width: 1320px;
	margin: auto;
	position: relative;
}
.page-template-single-warranty #page-content {
	background: #fff;
}
#warranty-list-section {
	display: flex;
}
.footer-first-right .footer-text .elnis-link a:hover {
	color: #932F65;
	cursor: pointer;
}
.footer-first-right .footer-text .elnis-link a {
	margin-left: 5px;
}
.footer-first-right .footer-text .elnis-link a {
	text-decoration: underline;
}
.footer-first-right .footer-text .elnis-link {
	display: flex;
	justify-content: flex-end;
}
.footer-first-right .footer-text p {
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 14px;
	line-height: normal;
	color: #000;
	margin-bottom: 20px;
	text-align: right;
}
.footer-first-list { 
	transition: width 1s ease; 
}
.footer-first-list .clapat-sidebar-widget .menu a {
	line-height: 20px;
	display: inline-block;
}
.footer-first-right {
	justify-content: flex-end;
	flex-direction: column;
	align-items: flex-end;
	align-content: flex-end;
}
#manage-ajax-response {
	padding: 0px !important;
}
#blog {
	padding: 0px;
	max-width: 1320px;
}
#blog article .article-content {
	width: calc(50% - 60px);
	float: left;
}
#blog article .post-image:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
#blog article .post-image img {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	border-radius: 5px;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
#blog article .post-title:hover {
	color: #932F65;
}
#blog article .post-title {
	color: #000;
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 0px;
}
#blog article .post-image {
	width: calc(28% - 20px);
	margin-right: 20px;
	float: left;
	overflow: hidden;
	border-radius: 5px;
	aspect-ratio: 1;
}
.tax-featured_tags #top-bar,
.tax-custom_tag #top-bar,
.tax-featured_tags #tob-bar,
.tax-product_category #top-bar,
.search #top-bar {
	padding: 0px;
	max-width: 1320px;
	margin: auto;
	height: 60px;
}
.tax-product_category .search_results,
.search-no-results .search_results {
	text-align: center;
	font-family: Montserrat-Regular;
	font-weight: 400;
}
.tax-featured_tags #top-bar h5,
.tax-custom_tag #top-bar h5,
.tax-featured_tags #top-bar h5,
.tax-product_category #top-bar h5,
.search #top-bar h5 {
	color: #000;
	font-family: Montserrat-Medium;
	font-weight: 500;
}
.tax-custom_tag .post-content,
.tax-featured_tags .post-content {
	padding: 0px;
}
.post-type-archive #caf-post-layout-container,
.tax-product_category #caf-post-layout-container {
	padding-bottom: 0px;
}
.post-type-archive .tag-page-btn,
.tax-product_category .tag-page-btn {
	margin-bottom: 30px;
}
.page-link-section-holder {
	background: #fff;
	padding-bottom: 60px;
	padding-top: 30px;
}
.tax-custom_tag #top-bar,
.tax-featured_tags #top-bar,
.post-type-archive-news #top-bar,
.tax-product_category #top-bar,
.search #top-bar {
	border-bottom: 1px solid #932F65;
	margin-bottom: 30px;
}
.post-type-archive-project #page-content,
.page-template-archive-project #page-content,
.search #page-content {
	background: #fff;
}
#blog article .article-content .box-excerpt {
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	line-height: 20px;
}
#blog article .article-content .post-content {
	margin-bottom: 0px;
}
#blog article .article-content .post-date,
#blog article .article-content .post-location {
	border-bottom: 0.5px solid #D9D9D9;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-family: Montserrat-Regular;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #9E9FA1;
}
#blog article .article-content p {
	color: #1D1F21;
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 20px;
}
#blog article .article-content .post-usage li,
#blog article .article-content .post-usage p,
#blog article .article-content .post-dimensions p {
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0px;
}
#blog article .article-content .post-dimensions {
	margin-bottom: 10px;
}
#blog article .article-content .post-usage {
	margin-bottom: 20px;
}
#blog article .article-content .post-usage h4,
#blog article .article-content .post-dimensions h4 {
	font-size: 14px;
	font-family: Montserrat-Medium;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 0;
}
#blog article .article-content {
	width: calc(72% - 20px);
	float: left;
	padding: 10px 20px;
	padding-top: 0px;
	padding-left: 0px;
}
#blog article {
	width: 100%;
	position: relative !important;
	left: unset !important;
	margin: 0px auto 30px !important;
	top: unset !important;
	border-bottom: unset !important;
}
.page-template-blog-page #hero-caption .hero-title {
	text-align: left;
	margin-bottom: 30px;
	margin-top: 30px;
}
.tax-custom_tag #blog article .post-title,
.tax-featured_tags #blog article .post-title,
.page-template-blog-news-page #blog article .post-title,
.post-type-archive-news #blog article .post-title,
.page-template-blog-page #blog article .post-title {
	margin-bottom: 10px;
}
.page-template-blog-page #hero-caption,
.page-template-blog-news-page #blog,
.page-template-blog-page #blog {
	max-width: 1320px;
	padding: 0px;
	margin: auto;
}
.page-template-blog-news-page #blog,
.page-template-blog-page #blog,
.post-type-archive-news #blog,
.tax-product_category #blog,
.search-results #blog {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	height: unset !important;
}
.page-template-blog-news-page #blog article .post-image::after,
.page-template-blog-page #blog article .post-image::after,
.post-type-archive-news #blog article .post-image::after,
.post-type-archive-career #blog article .post-image::after,
.tax-product_category #blog article .post-image::after,
.search-results #blog article .post-image::after,
.post-type-archive-news #blog article .plus-img,
.post-type-archive-career #blog article .plus-img,
.tax-product_category #blog article .plus-img,
.search-results #blog article .plus-img {
	display: none !important;
}
.page-template-blog-news-page #blog article .post-content,
.page-template-blog-page #blog article .post-content,
.post-type-archive-news #blog article .post-content,
.tax-product_category #blog article .post-content,
.search-results #blog article .post-content {
	padding: 0px;
}
.page-template-blog-news-page #blog article,
.page-template-blog-page #blog article,
.post-type-archive-news #blog article,
.tax-product_category #blog article,
.search-results #blog article {
	width: 70%;
	position: relative !important;
	left: unset !important;
	margin: 0px 0 30px !important;
	top: unset !important;
	display: flex;
	justify-content: flex-start;
	background: transparent;
}
.search-results #main {
	padding-bottom: 60px;
}
.search-results .article-content {
	max-height: 12.2rem;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.search-results .post-date,
.search-results .post-dimensions {
	margin-top: 10px;
}
.search-results #blog .post-image img {
	object-position: top;
}
.footer-contact {
	display: flex;
	flex-direction: column;
	align-content: flex-end;
	text-align: right;
	margin-bottom: 62px;
}
.footer-contact a:hover {
	color: #000;
}
.footer-contact a {
	color: #932F65;
	font-family: Montserrat-Medium;
	font-weight: 500;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 18px;
}
.footer-logo {
	margin-bottom: 10px;
	display: flex;
}
.footer-first-right-hover a {
	display: flex;
	justify-content: flex-end;
}
.search-form .asp_non_compact,
.search-form .probox {
	max-width: 1320px;
	margin: auto !important;
	background: #000 !important;
}
.search-form {
	background: #000;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#ajaxsearchprores2_1,
#ajaxsearchprores1_1 {
	border: unset !important;
	background: transparent !important;
	padding: 0px !important;
	box-shadow: 5px 5px 20px 0px rgb(0 0 0 / 20%) !important;
}
#ajaxsearchpro2_1 .probox .proinput input.autocomplete,
#ajaxsearchpro2_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_2 .probox .proinput input.autocomplete,
#ajaxsearchpro2_1 .probox .proinput input.orig,
#ajaxsearchpro2_1 .probox .proinput input.orig::placeholder,
#ajaxsearchpro1_1 .probox .proinput input.autocomplete,
#ajaxsearchpro1_2 .probox .proinput input.autocomplete,
div.asp_m.asp_m_1 .probox .proinput input.autocomplete,
#ajaxsearchpro1_1 .probox .proinput input.orig,
#ajaxsearchpro1_1 .probox .proinput input.orig::placeholder {
	font-size: 24px !important;
	font-family: Montserrat-Medium !important;
	font-weight: 500 !important;
	color: #A8B0B8 !important;
	opacity: 1 !important;
}
#ajaxsearchprores2_1 .asp_res_text,
#ajaxsearchprores1_1 .asp_res_text {
	font-family: Montserrat-Regular !important;
	font-weight: 400 !important;
	color: #000000 !important;
	font-size: 14px !important;
	line-height: 20px !important;
}
#ajaxsearchprores2_1 h3 .asp_res_url,
#ajaxsearchprores1_1 h3 .asp_res_url {
	color: #932F65 !important;
	font-family: 'Montserrat-Medium' !important;
	font-weight: 500 !important;
	font-size: 16px !important;
}
#ajaxsearchpro2_1 .probox .proinput input.orig,
#ajaxsearchpro1_1 .probox .proinput input.orig {
	color: #fff !important;
}
#ajaxsearchpro2_1 .probox .promagnifier,
#ajaxsearchpro1_1 .probox .promagnifier {
	background: transparent !important;
}
#ajaxsearchpro2_1 .probox .proclose svg,
#ajaxsearchpro2_2 .probox .proclose svg,
#ajaxsearchpro1_1 .probox .proclose svg,
#ajaxsearchpro1_2 .probox .proclose svg,
div.asp_m.asp_m_2 .probox .proclose svg,
div.asp_m.asp_m_1 .probox .proclose svg {
	fill: white !important;
	background: transparent !important;
	box-shadow: unset !important;
}
div.asp_m.ajaxsearchpro .probox .proclose svg {
	width: 24px !important;
	height: 24px !important;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg,
div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg,
div.asp_m.ajaxsearchpro .probox .proloading svg {
	width: 30px !important;
}
#ajaxsearchpro2_1 .probox .proloading .asp_loader,
#ajaxsearchpro2_2 .probox .proloading .asp_loader,
#ajaxsearchpro1_1 .probox .proloading .asp_loader,
#ajaxsearchpro1_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_2 .probox .proloading .asp_loader,
div.asp_m.asp_m_1 .probox .proloading .asp_loader {
	width: 24px !important;
	height: 24px !important;
	min-width: 24px !important;
	min-height: 24px !important;
	max-width: 24px !important;
	max-height: 24px !important;
}
/* popup start */
.news-subscription-holder,
.cv-popup-block-holder,
.popup-block-holder {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	top: 0px;
	left: 0;
	position: fixed;
	z-index: 99999999;
	overflow-y: scroll;
	display: none;
}
.cv-popup-block-holder-close,
.popup-block-holder-close {
	width: 100%;
	height: 100%;
	top: 0px;
	left: -15px;
	position: fixed;
	z-index: 999;
	cursor: pointer;
}
.cv-popup-block,
.popup-block {
	position: relative;
	background: #fff;
	max-width: 470px;
	text-align: justify;
	z-index: 9999;
	border-radius: 5px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 30px 70px;
}
#cv-popup-block-close,
#popup-block-close {
	height: 21px;
	width: 21px;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
#cv-popup-block-close svg:hover path,
#popup-block-close svg:hover path {
	stroke: #932F65;
}
.cv-popup-block-info-head,
.popup-block-info-head {
	text-align: center;
}
.claims-form-description {
	font-size: 12px;
}
.margin-top-30 {
	margin-top: 30px;
}
.claims-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
	cursor: pointer;
}
.claims-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
.claims-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first {
	margin-bottom: 5px;
}
.claims-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item.last {
	margin-bottom
}
.claims-form .wpcf7-form-control.wpcf7-checkbox input,
.claims-form .wpcf7-form-control.wpcf7-radio input {
	float: left;
	height: 20px;
	color: #000;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	appearance: none;
	padding: 0px;
	width: 16px;
	height: 16px;
	border: 1px solid #000 !important;
}
.claims-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label,
.claims-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label {
	cursor: pointer;
}
.claims-form .wpcf7-form-control.wpcf7-checkbox input {
	border-radius: 2px !important;
	position: relative;
	top: 1px;
}
.claims-form .wpcf7-form-control.wpcf7-radio input {
	border-radius: 50% !important;
	position: relative;
	top: 1px;
}
.claims-form .wpcf7-form-control.wpcf7-radio input[type="radio"]:checked {
	outline: 4px solid #932F65 !important;
	outline-offset: -10px;
}
.claims-form .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]:checked {
	background-color: #932F65 !important;
	border: 1px solid #932F65 !important;
	background-image: url(/wp-content/themes/Betono-mozaika/images/check.svg);
	background-position: center;
}
.claims-form .wpcf7-form-control.wpcf7-checkbox span,
.claims-form .wpcf7-form-control.wpcf7-radio span {
	margin-left: 0px;
	font-size: 14px;
}
.claims-form .wpcf7-form-control.wpcf7-checkbox,
.claims-form .wpcf7-form-control.wpcf7-radio {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
}
.claims-form h4 {
	margin-top: 15px;
}
.claims-form h2,
.cv-popup-block-info-head h2,
.popup-block-info-head h2 {
	font-family: Montserrat-Bold;
	color: #000000;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 0px;
}
.claims-form h4,
.cv-popup-block-info-head h4,
.popup-block-info-head h4 {
	font-family: Montserrat-Medium;
	font-weight: 500;
	color: #000000;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 5px;
}
.claims-form h4 {
	line-height: 20px;
}
.claims-form input,
.contact-page-form .popup-form input,
.cv-popup-block-holder .popup-form input,
.popup-block-holder .popup-form input {
	padding: 10px 15px;
	height: 48px;
}
.claims-form textarea,
.contact-page-form .popup-form textarea,
.cv-popup-block-holder .popup-form textarea,
.popup-block-holder .popup-form textarea {
	height: 120px;
	padding: 15px 15px;
	margin-bottom: 0px !important;
}
.claims-form .input_label,
.contact-page-form .input_label,
.cv-popup-block-holder .input_label,
.popup-block-holder .input_label {
	display: none;
}
.claims-form input[type="tel" i],
.contact-page-form input[type="tel" i],
.cv-popup-block-holder .popup-form input[type="tel" i],
.popup-block-holder .popup-form input[type="tel" i] {
	padding: unset;
	height: 46px;
	padding-left: 15px;
	width: calc(100% - 15px);
	outline: unset;
}
.claims-form select,
.contact-page-form select,
.cv-popup-block-holder .popup-form select,
.popup-block-holder .popup-form select {
	background: transparent !important;
}
.claims-form p a:hover,
.contact-page-form p a:hover,
.popup-form-footer p a:hover {
	color: #000;
}
.claims-form-footer .acceptance-privacy-policy .wpcf7-list-item,
.contact-page-form .acceptance-privacy-policy .wpcf7-list-item,
.popup-form-footer .acceptance-privacy-policy .wpcf7-list-item {
	position: relative;
	top: 1px;
}
.claims-form-footer .acceptance-privacy-policy .wpcf7-list-item,
.contact-page-form .acceptance-privacy-policy .wpcf7-list-item,
.popup-form-footer .acceptance-privacy-policy .wpcf7-list-item,
.claims-form .acceptance-privacy-policy input,
.contact-page-form .acceptance-privacy-policy input,
.popup-form-footer .acceptance-privacy-policy input {
	margin-left: 0px;
}
.claims-form-footer .acceptance-privacy-policy .wpcf7-form-control-wrap,
.contact-page-form .acceptance-privacy-policy .wpcf7-form-control-wrap,
.popup-form-footer .acceptance-privacy-policy .wpcf7-form-control-wrap {
	display: inline-block;
}
.acceptance-privacy-policy label {
	cursor: pointer;
}
.claims-form-footer .acceptance-privacy-policy a,
.contact-page-form .acceptance-privacy-policy a,
.popup-form-footer .acceptance-privacy-policy a {
	text-decoration: underline;
}
.claims-form-footer,
.popup-form-footer {
	margin-top: 20px !important;
}
.claims-form-footer p a,
.cv-popup-form-footer p a,
.popup-form-footer p a {
	color: #932F65;
}
.claims-form-footer p,
.popup-form-footer p {
	font-family: Montserrat-Regular;
	font-weight: 400;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
.contact-page-form .popup-form .select,
.cv-popup-block-holder .popup-form .select,
.popup-block-holder .popup-form .select {
	background: transparent !important;
	height: 46px;
	line-height: 46px;
}
.select::after {
	background: transparent !important;
	content: '';
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down.svg) !important;
	background-size: 19px 11px !important;
	background-repeat: no-repeat !important;
	height: 48px;
	width: 48px;
	background-position: center !important;
	padding: 0;
}
.claims-form .select,
.claims-form textarea,
.claims-form input,
.contact-page-form .popup-form .select,
.contact-page-form .popup-form textarea,
.contact-page-form .popup-form input,
.cv-popup-block-holder .popup-form .select,
.cv-popup-block-holder .popup-form textarea,
.cv-popup-block-holder .popup-form input,
.popup-block-holder .popup-form .select,
.popup-block-holder .popup-form textarea,
.popup-block-holder .popup-form input {
	border: 1px solid #BEC1C4 !important;
	border-radius: 5px !important;
	margin-top: 15px;
	font-size: 14px;
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
}
.claims-form textarea::placeholder,
.claims-form input::placeholder,
.contact-page-form .popup-form textarea::placeholder,
.contact-page-form .popup-form input::placeholder,
.cv-popup-block-holder .popup-form textarea::placeholder,
.cv-popup-block-holder .popup-form input::placeholder,
.popup-block-holder .popup-form textarea::placeholder,
.popup-block-holder .popup-form input::placeholder {
	color: #000 !important;
	font-family: Montserrat-Regular;
	font-weight: 400;
}
.claims-form .wpcf7-submit:hover,
.contact-page-form .wpcf7-submit:hover,
.cv-popup-block-holder .popup-form .wpcf7-submit:hover,
.popup-block-holder .popup-form .wpcf7-submit:hover {
	background: #932F65 !important;
}
.claims-form .wpcf7-spinner,
.contact-page-form .wpcf7-spinner,
.cv-popup-block-holder .popup-form .wpcf7-spinner,
.popup-block-holder .popup-form .wpcf7-spinner {
	position: absolute;
	margin-top: 28px;
}
.claims-form span.wpcf7-not-valid-tip,
.contact-page-form span.wpcf7-not-valid-tip,
.cv-popup-block-holder span.wpcf7-not-valid-tip,
.popup-block-holder span.wpcf7-not-valid-tip {
	position: relative !important;
	margin-top: 5px;
	top: unset !important;
	text-align: left;
}
.claims-form .wpcf7-response-output,
.contact-page-form .wpcf7-response-output,
.cv-popup-block-holder .wpcf7-response-output,
.popup-block-holder .wpcf7-response-output {
	margin: 0px !important;
	margin-top: 30px !important;
}
.claims-form .wpcf7-submit,
.contact-page-form .popup-form .wpcf7-submit,
.cv-popup-block-holder .popup-form .wpcf7-submit,
.popup-block-holder .popup-form .wpcf7-submit {
	background: #000;
	color: #fff;
	width: 100%;
	font-family: Montserrat-Medium;
	font-weight: 500;
	text-transform: uppercase;
	border: unset !important;
}
.claims-form-footer,
.claims-form {
	max-width: 600px;
	margin: auto;
}
#wpcf7-f2226-p2183-o1.wpcf7 form .wpcf7-response-output,
#wpcf7-f2226-p2183-o1.wpcf7 form.sent .wpcf7-response-output {
	max-width: 570px;
	text-align: center;
	margin: auto;
}
html.fixed-scroll, html.fixed-scroll body {
	overflow: hidden!important;
}

html:lang(lv-LV) .contact-page-form .wpcf7-form-control-wrap:nth-child(5) {
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}
html:lang(lv-LV) .contact-page-form .acceptance-privacy-policy .wpcf7-form-control-wrap {
	width: unset;
	margin-right: 0px;
	float: unset;
}

/* popup end */
.inside-keywords-section {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.inside-keywords-section a {
	margin-bottom: 10px;
	display: flex;
	border: 1px solid #A8B0B8;
	border-radius: 20px;
	margin-right: 10px;
	padding: 5px 20px;
	font-size: 14px;
	color: #1D1F21;
	background: #A8B0B8;
	font-family: Montserrat-Regular;
	font-weight: 400;
	letter-spacing: 0.045em;
}
.inside-keywords-section a:hover {
	background: #932F65;
	border: 1px solid #932F65;
	color: #fff;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_slideshow,
#slb_viewer_wrap .slb_theme_slb_baseline .slb_data_content {
	display: none !important;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
	padding: 0px !important;
	background: transparent !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_container {
	box-shadow: unset !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag {
	background-image: url(/wp-content/themes/Betono-mozaika/images/close-white.svg) !important;
	opacity: 1;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	background-position: center !important;
	background-size: 16px !important;
	background-color: #932F65 !important;
	border-radius: 5px;
	padding: 2px;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close:hover .slb_template_tag {
	background-color: #000 !important;
	opacity: 1;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag,
#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_next .slb_template_tag {
	position: absolute;
	top: 50% !important;
	height: 36px !important;
	width: 36px !important;
	background-color: #932F65 !important;
	border-radius: 5px;
	background-position: center !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag {
	left: 15px !important;
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down-white.svg) !important;
	transform: rotate(90deg);
}
#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_next .slb_template_tag {
	right: 15px !important;
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down-white.svg) !important;
	transform: rotate(270deg);
}
#slb_viewer_wrap .slb_theme_slb_default .slb_controls {
	top: 15px !important;
	right: 15px !important;
	width: fit-content !important;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_template_tag_item_content img {
	border-radius: 5px;
}
.grecaptcha-badge {
	display: none !important;
}
.footer-first-section .socials {
	margin-bottom: 5px;
}
.wpgmza_infowindow_address {
	display: none !important;
}
.gm-style .gm-style-iw-c button.gm-ui-hover-effect span {
	width: 20px !important;
	height: 20px !important;
	margin: 0 !important;
}
.gm-style .gm-style-iw-c button.gm-ui-hover-effect {
	top: 5px !important;
	right: 5px !important;
	width: 20px !important;
	height: 20px !important; 
}
.gm-style .gm-style-iw-c {
	padding: 25px !important;
	border-radius: 5px !important;
}
.navigation-section h4.navigation-heading {
	font-size: 18px !important;
	line-height: 20px !important;
	padding-bottom: 15px !important;
	margin-bottom: 15px !important;
	}
.navigation-section p:nth-child(-n + 4) {
	font-family: Montserrat-Medium;
	font-weight: 500;
}
.navigation-section p:nth-child(4) {
	margin-bottom: 15px;
}
.navigation-section a:hover {
	color: #932F65;
}
.navigation-section p {
	margin-bottom: 5px;
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
}
.home .mh #main {
	padding-top: 90px;
}
.home #main-content.loaded {
	transform: unset;
	transition: usnet;
}
header {
	box-shadow: 0 -5px 20px 0px rgb(0 0 0 / 20%);
}
footer {
	background: #fff;
	box-shadow: 0 5px 20px 0px rgb(0 0 0 / 20%);
}
.gm-style-iw.gm-style-iw-c {
	max-height: 242px !important;
	display: none !important;
}
.gm-style-iw-tc {
	display: none !important;
}
div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi {
	border-radius: 5px !important;
}
.data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi li {
	padding: 10px 20px !important;
	margin: 0px !important;
	font-size: 16px !important;
	font-family: Montserrat-Regular !important;
	font-weight: 400 !important;
}
div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi {
	height: 50px !important;
	line-height: 50% !important;
	display: flex !important;
	align-items: center;
	align-content: center;
}
div.caf-multiple-taxonomy-filter-modern ul.caf-multi-drop-sub.active li {
	max-width: calc(100% - 40px);
	margin-bottom: 0px !important;
}
div.caf-multiple-taxonomy-filter-modern ul.caf-multi-drop-sub.active {
	margin-left: 0px !important;
	border-radius: 0px !important;
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	background: #000 !important;
	padding-bottom: 10px !important;
}
.data-target-div1 .caf-post-layout2 .caf-featured-img-box {
	border: unset !important;
	border-radius: 5px !important;
}
.data-target-div1 .caf-post-layout2 #manage-post-area {
	background: transparent !important;
}
.caf-post-layout2 #manage-post-area {
	width: 100% !important;
	top: 0px !important;
	border: unset !important;
}
#warranty-main-content .wp-block-image.size-full img {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
#warranty-main-content .wp-block-image.size-full:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	cursor: pointer;
}
#warranty-main-content .wp-block-image.size-full {
	overflow: hidden;
	border-radius: 5px;
}
.links-block {
	display: flex;
	flex-direction: column;
}
.links-block a:hover {
	color: #000;
}
.links-block a {
	color: #932F65;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: underline;
}
#manage-ajax-response .box {
	position: relative !important;
	width: unset !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
	-ms-flex: unset !important;
	flex: unset !important;
	max-width: unset !important;
	animation: unset !important;
}
.post-type-archive-project  #main,
.page-template-archive-project-php #main {
	padding-bottom: 0px;
}
.data-target-div1 div.caf-multiple-taxonomy-filter-modern .manage-inner-caf,
.post-type-archive-project  #main-content,
.page-template-archive-project-php #main-content {
	background: #E4EAEE !important;
}
#products-archive,
#products-category-archive,
.post-type-archive-project  #blog,
.page-template-archive-project-php #blog {
	height: unset !important;
	box-sizing: unset;
}
.post-type-archive-project  .caf-featured-img-box,
.post-type-archive .caf-featured-img-box,
.tax-product_category .caf-featured-img-box,
.page-template-archive-project-php .caf-featured-img-box {
	height: 50% !important;
}
.post-type-archive-project  .caf-meta-content,
.post-type-archive .caf-meta-content,
.tax-product_category .caf-meta-content,
.page-template-archive-project-php .caf-meta-content,
.post-type-archive-project  .caf-meta-content-cats,
.post-type-archive .caf-meta-content-cats,
.tax-product_category .caf-meta-content-cats,
.page-template-archive-project-php .caf-meta-content-cats {
	display: none !important;
}
.post-type-archive-project  .caf-content-read-more a,
.post-type-archive .caf-content-read-more a,
.tax-product_category .caf-content-read-more a,
.post-type-archive .caf-content-read-more,
.tax-product_category .caf-content-read-more,
.page-template-archive-project-php .caf-content-read-more a,
.page-template-archive-project-php .caf-content-read-more {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 !important;
	background: transparent !important;
	font-size: 0px !important;
	z-index: 9;
}
.post-type-archive-project  #manage-post-area,
.post-type-archive #manage-post-area,
.tax-product_category #manage-post-area,
.page-template-archive-project-php #manage-post-area {
	padding: 0px !important;
}
.post-type-archive-project  .caf-content,
.post-type-archive .caf-content,
.tax-product_category .caf-content,
.page-template-archive-project-php .caf-content {
	margin: 0px 20px !important;
	color: #1D1F21 !important;
	font-size: 14px !important;
	font-family: Montserrat-Regular !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	text-align: left !important;
	padding: 0px !important;
}
.post-type-archive-project  .caf-post-title,
.post-type-archive .caf-post-title,
.tax-product_category .caf-post-title,
.page-template-archive-project-php .caf-post-title {
	padding: 0px !important;
	text-align: left !important;
}
.post-type-archive-project  .data-target-div1 .caf-post-layout2 .caf-featured-img-box,
.page-template-archive-project-php .data-target-div1 .caf-post-layout2 .caf-featured-img-box {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.post-type-archive-project  .caf-post-title h2,
.post-type-archive .caf-post-title h2,
.tax-product_category .caf-post-title h2,
.page-template-archive-project-php .caf-post-title h2 {
	color: #000 !important;
	font-family: Montserrat-Medium !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	padding: 20px !important;
	padding-bottom: 10px !important;
	line-height: 24px !important;
}
.post-type-archive-project  .box,
.post-type-archive .box,
.tax-product_category .box,
.page-template-archive-project-php .box  {
	overflow: hidden;
}
.post-type-archive-project  .box .caf-featured-img-box img,
.post-type-archive .box .caf-featured-img-box img,
.tax-product_category .box .caf-featured-img-box img,
.page-template-archive-project-php .box .caf-featured-img-box {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.caf-post-layout2 .caf-featured-img-box:hover {
	opacity: 1 !important;
}
.post-type-archive-project  .box:hover .caf-featured-img-box img,
.post-type-archive .box:hover .caf-featured-img-box img,
.tax-product_category .box:hover .caf-featured-img-box img,
.page-template-archive-project-php .box:hover .caf-featured-img-box {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.post-type-archive-project  .box.square .caf-featured-img-box,
.post-type-archive .box.square .caf-featured-img-box,
.tax-product_category .box.square .caf-featured-img-box,
.page-template-archive-project-php .box.square .caf-featured-img-box  {
	height: 100% !important;
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
.post-type-archive-project  .box.square #manage-post-area .caf-post-title h2 a,
.post-type-archive .box.square #manage-post-area .caf-post-title h2 a,
.tax-product_category .box.square #manage-post-area .caf-post-title h2 a,
.page-template-archive-project-php .box.square #manage-post-area .caf-post-title h2 a {
	color: #000 !important;
}
.post-type-archive-project  .box.square #manage-post-area .caf-post-title,
.post-type-archive .box.square #manage-post-area .caf-post-title,
.tax-product_category .box.square #manage-post-area .caf-post-title,
.page-template-archive-project-php .box.square #manage-post-area .caf-post-title {
	z-index: 9;
}
.post-type-archive .no-img.box.square #manage-post-area:after,
.tax-product_category .no-img.box.square #manage-post-area:after {
	display: none!important;
}
.post-type-archive .no-img.box.square #manage-post-area .caf-post-title h2 a,
.tax-product_category .no-img.box.square #manage-post-area .caf-post-title h2 a {
	color: #000 !important;
}
.post-type-archive .no-img.box.square #manage-post-area,
.tax-product_category .no-img.box.square #manage-post-area {
	justify-content: flex-start;
}
.post-type-archive .no-img.box.big-square > a,
.tax-product_category .no-img.box.big-square > a,
.post-type-archive .no-img.box.wide > a,
.tax-product_category .no-img.box.wide > a,
.post-type-archive .no-img.box.tall > a,
.tax-product_category .no-img.box.tall > a {
	display: none;
}
.post-type-archive .box.square #manage-post-area .caf-post-title h2,
.tax-product_category .box.square #manage-post-area .caf-post-title h2 {
	/*padding-bottom: 0px !important;  TEMP */ 
}
.post-type-archive .box.square #manage-post-area .caf-post-title ,
.tax-product_category .box.square #manage-post-area .caf-post-title  {
	padding-bottom: 20px !important;
}
.post-type-archive-project  .box.square #manage-post-area .caf-post-title ,
.page-template-archive-project-php .box.square #manage-post-area .caf-post-title  {
	padding-bottom: 10px !important;
}
.post-type-archive-project  .box.square #manage-post-area .caf-post-title h2,
.page-template-archive-project-php .box.square #manage-post-area .caf-post-title h2 {
	padding-bottom: 0px !important;
}
.post-type-archive-project  .box.square #manage-post-area,
.post-type-archive .box.square #manage-post-area,
.tax-product_category .box.square #manage-post-area,
.page-template-archive-project-php .box.square #manage-post-area {
	bottom: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: flex-end;
}
.post-type-archive-project  .box.square,
.post-type-archive .box.square,
.tax-product_category .box.square,
.page-template-archive-project-php .box.square {
	border-radius: 5px !important;
}
.post-type-archive .box.square .caf-dimensions,
.post-type-archive .box.square .caf-content,
.post-type-archive .box.square .caf-usage,
.tax-product_category .box.square .caf-usage,
.tax-product_category .box.square .caf-dimensions,
.tax-product_category .box.square .caf-content,
.post-type-archive-project  .box.square .caf-content,
.page-template-archive-project-php .box.square .caf-content {
	display: none !important;
}
.post-type-archive-project  .box.square #manage-post-area:after,
.post-type-archive .box.square #manage-post-area:after,
.tax-product_category .box.square #manage-post-area:after,
.page-template-archive-project-php .box.square #manage-post-area:after {
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	background: rgb(0 0 0 / 25%);
	border-radius: 5px !important;
}
.post-type-archive-project  .box.big-square > a,
.post-type-archive .box.big-square > a,
.tax-product_category .box.big-square > a,
.page-template-archive-project-php .box.big-square > a {
	height: 68% !important;
	overflow: hidden;
	display: block;
}
.post-type-archive-project  .box.big-square .caf-featured-img-box,
.post-type-archive .box.big-square .caf-featured-img-box,
.tax-product_category .box.big-square .caf-featured-img-box,
.page-template-archive-project-php .box.big-square .caf-featured-img-box  {
	height: 100% !important;
}
.post-type-archive-project  .box.wide #manage-post-area,
.post-type-archive .box.wide #manage-post-area,
.tax-product_category .box.wide #manage-post-area,
.page-template-archive-project-php .box.wide #manage-post-area  {
	width: 50% !important;
	float: left;
}
.post-type-archive-project  .box.wide .caf-featured-img-box,
.post-type-archive .box.wide .caf-featured-img-box,
.tax-product_category .box.wide .caf-featured-img-box,
.page-template-archive-project-php .box.wide .caf-featured-img-box {
	height: 100% !important;
	float: left;
	width: 100%;
	display: block;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
#manage-ajax-response .box.wide .caf-featured-img-box img {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.post-type-archive-project  .box.wide > a,
.post-type-archive .box.wide > a,
.tax-product_category .box.wide > a,
.page-template-archive-project-php .box.wide > a  {
	overflow: hidden;
	height: 100% !important;
	float: left;
	width: 50%;
	display: block;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.post-type-archive-project  .box.tall > a,
.post-type-archive .box.tall > a,
.tax-product_category .box.tall > a,
.page-template-archive-project-php .box.tall > a {
	height: 50% !important;
	overflow: hidden;
	display: block;
}
.post-type-archive-project .caf-featured-img-box,
.post-type-archive .box.tall .caf-featured-img-box,
.tax-product_category .box.tall .caf-featured-img-box,
.page-template-archive-project-php .box.tall .caf-featured-img-box  {
	height: 100% !important;
}
.post-type-archive-project  .box.square .caf-location,
.page-template-archive-project-php .box.square .caf-location {
	color: #fff;
}
.post-type-archive-project  .box:not(.square) .caf-location,
.page-template-archive-project-php .box:not(.square) .caf-location {
	border-bottom: 0.5px solid #D9D9D9;
	margin-bottom: 20px;
}
.post-type-archive-project  .box.tall #manage-post-area,
.post-type-archive .box.tall #manage-post-area,
.tax-product_category .box.tall #manage-post-area,
.page-template-archive-project-php .box.tall #manage-post-area {
	max-height: 18.4rem;
	-webkit-line-clamp: 12;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.post-type-archive-project  .box.wide #manage-post-area,
.post-type-archive .box.wide #manage-post-area,
.tax-product_category .box.wide #manage-post-area,
.page-template-archive-project-php .box.wide #manage-post-area {
	max-height: 18.4rem;
	-webkit-line-clamp: 12;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.post-type-archive-project  .box.big-square #manage-post-area,
.post-type-archive .box.big-square #manage-post-area,
.tax-product_category .box.big-square #manage-post-area,
.page-template-archive-project-php .box.big-square #manage-post-area {
	max-height: 12.4rem;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
#products-category-archive .caf-usage p,
#products-category-archive .caf-dimensions p,
#products-archive .caf-usage p,
#products-archive .caf-dimensions p {
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 5px;
}
#products-category-archive .caf-usage p,
#products-category-archive .caf-content p,
#manage-post-area .caf-usage p,
#manage-post-area .caf-content p,
#products-archive .caf-usage p,
#products-archive .caf-content p,
#products-category-archive .caf-usage ul li,
#products-category-archive .caf-content ul li,
#manage-post-area .caf-usage ul li,
#manage-post-area .caf-content ul li,
#products-archive .caf-usage ul li,
#products-archive .caf-content ul li {
	color: #1D1F21;
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0px;
}
#products-category-archive .caf-dimensions,
#products-category-archive .caf-usage,
#products-archive .caf-usage,
#products-archive .caf-dimensions {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
#products-category-archive .caf-usage h4,
#products-category-archive .caf-dimensions h4,
#products-archive .caf-usage h4,
#products-archive .caf-dimensions h4 {
	font-size: 14px;
	font-family: Montserrat-Medium;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 0;
}
#products-category-archive .caf-post-title h2 a,
#products-archive .caf-post-title h2 a {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.post-type-archive-project  .caf-location,
.page-template-archive-project-php .caf-location {
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: Montserrat-Regular;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #9E9FA1;
	left: 0px;
	bottom: 0px;
	text-align: left;
	z-index: 9;
}
.data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi > li {
	display: flex;
	justify-content: space-between;
}
i.fa.fa-chevron-down.caf-multi-mod-right {
	top: 3px !important;
}
div.caf-multiple-taxonomy-filter-modern ul.caf-multi-drop-sub li i {
	padding-right: 0px !important; 
}
#post-tags-section .inside-keywords-section a {
	margin-left: 5px;
	margin-right: 5px;
}
#post-tags-section {
	max-width: 1320px;
	margin: auto;
}
#post-tags-section .inside-keywords-section {
	justify-content: center;
	margin-bottom: 20px;
}
.post-type-archive-career #blog {
	min-height: unset;
}
.post-type-archive-career #blog article {
	margin: 0px !important;
	width: calc(25% - 23px);
	max-height: 294px;
}
.post-type-archive-career #blog {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
	height: unset !important;
}
.post-type-archive-career #career-top-bar {
	background: #fff;
	margin-bottom: 30px;
}
.post-type-archive-career #career-top-bar .hero-title {
	margin-top: 0px;
}
.post-type-archive-career .career-top-bar-holder {
	max-width: 1320px;
	margin: auto;
	padding-left: 0px;
	padding-right: 0px;
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-end;
	padding-top: 30px;
	padding-bottom: 30px;
}
.post-type-archive-career .career-top-bar-right {
	width: 20%;
	display: flex;
	justify-content: flex-end;
}
.post-type-archive-career .career-top-bar-left {
	width: 80%;
}
.post-type-archive-career #career-top-bar .hero-subtile {
	margin-bottom: 0px;
	color: #000;
}
.post-type-archive-career #blog article .post-image {
	width: 100%;
}
.post-type-archive-career #cv-btn {
	margin-bottom: 10px;
}
.post-type-archive-career #blog article .post-image img,
.post-type-archive-career #blog article .post-image {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.post-type-archive-career #blog article .post-image {
	aspect-ratio: 1.5;
	height: calc(100% - 7.1rem);
}
.post-type-archive-career #blog article .article-content {
	width: calc(100% - 40px);
	padding: 20px;
	max-height: 4.7rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.single-career .post-content {
	padding-left: 0px;
	padding-right: 0px;
	max-width: 100%;
}
.single-career #main-content {
	width: 1320px;
	margin: auto;
	max-width: 100%;
	padding-left: 60px;
	padding-right: 60px;
}
.single-career .post-title h4 {
	color: #932F65;
	font-size: 20px;
	line-height: 30px;
	font-family: Montserrat-Medium !important;
	font-weight: 500 !important;
	margin-left: 0px;
}
.single-career .title-description {
	color: #000;
	font-size: 20px;
	line-height: 30px;
}
.single-career .post-content h2 {
	color: #932F65;
	font-size: 20px;
	line-height: 30px;
	font-family: Montserrat-Regular;
	font-style: normal;
	font-weight: 400;
	position: relative;
	padding-left: 30px;
}
.single-career .post-content h2:before {
	content:'';
	background-image: url(/wp-content/themes/Betono-mozaika/images/career-icon.svg) !important;
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 5px;
}
.single-career .post-content .post-title:hover {
	opacity: 1;
}
.single-career .post-content .post-title {
	margin-bottom: 45px;
}
.single-career .post-content ul {
	margin-bottom: 0px;
}
.single-career .post-content li {
	line-height: 26px;
	font-size: 16px;
	color: #000;
	margin-bottom: 0px;
}
.toggle-img.show:hover circle {
	fill: #000;
}
#contacts-main-content .contact-page-form h4 {
	border-bottom: unset;
	padding-bottom: 0px;
}
#product-section {
	width: 100%;
	background: #fff;
	margin-bottom: 30px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
#product-section,
.products-category-list {
	.product-section-list {
		align-content: flex-start;
		h4 {
			display: flex;
			align-items: flex-start;
			align-content: flex-start;
			justify-content: center;
			width: 100%;
			margin-left: unset;
			a {
				text-align: center;
			}
		}
	}
}
.product-holder-block {
	display: flex;
	gap: 20px;
	width: 100%;
	max-width: 1320px;
	padding-bottom: 45px;
	padding-top: 60px;
}
.home #product-section {
	background: #E4EAEE;
	.product-holder-block {
		padding-top: 5px;
		padding-bottom: 0px;
	}
}
.product-section-list {
	display: flex;
	width: 14%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.product-section-img-block a img:hover {
	background: #fff;
}
.product-section-img-block a { 
	display: flex;
	width: 100%;
	height: 100%;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.product-section-img-block a img {
	background: #dde3e7;
	border-radius: 50%;
	margin: 15px;
}
.product-section-img-block {
	background: #ABB8C3;
	border-radius: 5px;
	height: 147px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.product-section-list h4 a:hover {
	color: #932F65;
}
.product-section-list h4 {
	margin-bottom: 0px;
	color: #000;
	font-family: Montserrat-Medium;
	font-weight: 500;
	line-height: normal;
	margin-top: 10px;
	font-size: 14px;
}
#caf-multiple-check-filter {
	max-width: 1320px;
	margin: auto;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter li .sub-menu {
	margin-left: 20px;
	margin-right: 20px;
	width: calc(100% - 40px);
	float: left;
	margin-top: 0;
	border-top: 0.5px solid #D9D9D9;
	padding-top: 15px;
	display: none;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter li .sub-menu li {
	float: left;
	width: 100%;
	float: left;
	text-align: left;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter > li {
	background: #000;
	border-radius: 5px;
	display: inline-block;
	width: calc(33.333% - 20px);
	margin-right: 30px;
	float: left;
	min-width: 290px;
}
.#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter li:last-child {
	margin-right: 0px !important;
}
#caf-multiple-check-filter .caf-multiple-check-filter li label:hover::before {
	border: 1px solid #932F65;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter li .sub-menu li label:hover {
	color: #932F65;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter li .sub-menu li label {
	border: unset !important;
	background: transparent !important;
	font-size: 16px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 22px;
	padding: 0px;
	position: relative;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .clear-filter {
	margin-bottom: 0px;
	margin-right: 0px;
	width: calc(100% - 40px);
	border-top:  0.5px solid #D9D9D9;
	border-radius: 0px;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .clear-filter p:hover {
	color: #932F65;
	cursor: pointer;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .clear-filter p {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	width: fit-content;
	margin: auto;
	padding-left: 15px;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .clear-filter p:hover:before {
	background-image: url(/wp-content/themes/Betono-mozaika/images/close-color.svg);
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .clear-filter p:before {
	content: '';
	background-image: url(/wp-content/themes/Betono-mozaika/images/close-white.svg);
	width: 10px;
	height: 10px;
	background-size: cover;
	position: absolute;
	z-index: 999;
	top: 15px;
	left: 0px;
	cursor: pointer;
	position: absolute;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .filter-dropdown {
	color: #fff;
	font-size: 16px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 22px;
	margin: 0px 20px 0px;
	display: flex;
	padding-bottom: 15px;
	padding-top: 15px;
	position: relative;
	cursor: pointer;
}
.post-type-archive-project #main-content,
.page-template-archive-project #main-content {
	opacity: 1;
	position: relative;
	-webkit-transition: unset !important;
	transition: unset !important;
	-webkit-transform: unset !important;
	transform: unset !important;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .filter-dropdown:before {
	content: '';
	background-image: url('/wp-content/themes/Betono-mozaika/images/arrow-down-white.svg');
	width: 16px;
	height: 10px;
	background-size: cover;
	position: absolute;
	z-index: 999;
	right: 0px;
	top: 22px;
	cursor: pointer;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter {
	display: inline-block;
}
#caf-multiple-check-filter .caf-multiple-check-filter li label::before {
	border: 1px solid #FFFFFF;
	border-radius: 2px;
	padding: 0px;
	margin-right: 10px;
	content: "";
	width: 15px;
	height: 15px;
	transform: unset !important;
	transition: unset !important;
	position: relative;
	top: 3px;
	line-height: 12px;
}
.caf-multiple-check-filter li input[type="checkbox"]:checked + label {
	transition: unset !important;
}
#caf-multiple-check-filter ul.caf-multiple-check-filter li:last-child {
	margin-right: 0px !important;
}
#caf-multiple-check-filter ul.caf-multiple-check-filter li {
	margin-right: 0px;
}
#products-archive ul.caf-filter-container.caf-multiple-check-filter {
	margin-bottom: 20px !important;
}
#caf-multiple-check-filter .caf-multiple-check-filter li input[type="checkbox"]:checked + label::before {
	background-image: url('/wp-content/themes/Betono-mozaika/images/check-white.svg');
	border: 1px solid #932F65;
	border-radius: 2px;
	padding: 0px;
	margin-right: 10px;
	width: 15px;
	height: 15px;
	transform: unset !important;
	transition: unset !important;
	position: relative;
	top: 3px;
	line-height: 12px;
	content: "";
	background-color: #932F65;
	transform: unset !important;
	transition: unset !important;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transform: unset !important;
	transition: unset !important;
}
#manage-ajax-response {
	padding-top: 0px !important;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter li .sub-menu li {
	margin-bottom: 5px;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter li .sub-menu li:nth-last-child(2) {
	margin-bottom: 15px !important;
}
.single-cv-section .single-sv-left-block p {
	margin-bottom: 0px;
	color: #932F65;
	font-size: 20px;
	line-height: 30px;
	font-family: Montserrat-Regular;
	font-style: normal;
	font-weight: 400;
	position: relative;
	padding-left: 10px;
	letter-spacing: 0.045em;
}
.single-cv-section .single-sv-left-block {
	display: flex;
	align-items: center;
	align-content: center;
}
.single-cv-section {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	flex-direction: row;
	border: 1px solid #932F65;
	padding: 15px;
}
#blog-post.type-career .wp-block-columns {
	margin-bottom: 40px;
}
.single-career .post-content {
	margin-bottom: 20px;
}
.single-cv-section {
	margin-bottom: 60px;
}
.single-career-contact-section {
	margin-bottom: 60px;
}
.single-career-contact-section a{
	margin-right: 5px;
}
.single-career-contact-section a:hover {
	color: #932F65;
}
.single-career-contact-section p:nth-child(2),
.single-career-contact-section p:nth-child(3) {
	font-family: Montserrat-Medium;
	font-weight: 500;
}
.single-career-contact-section p:nth-child(2) {
	margin-bottom: 0px;
}
.single-career-footer-section {
	background: #932F65;
	padding-top: 30px;
	padding-bottom: 30px;
}
.single-career-footer-holder {
	width: 1320px;
	margin: auto;
	max-width: 100%;
	padding-left: 60px;
	padding-right: 60px;
	display: flex;
	justify-content: space-between;
}
.single-career-footer-left p {
	color: #fff;
	margin-bottom: 0px;
}
.single-career-footer-right .single-career-footer-right-list p {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 0px;
}
.single-career-footer-right .single-career-footer-right-list span {
	display: flex;
	font-size: 80px;
	line-height: 80px;
}
.single-career-footer-right .single-career-footer-right-list {
	background: #fff;
	width: 110px;
	height: 110px;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 5px;
	padding: 20px;
}
.single-career-footer-right {
	display: flex;
	gap: 20px;
}
.single-career #main {
	padding-bottom: 0px;
}
.single-career-footer-logo {
	background-image: url(/wp-content/themes/Betono-mozaika/images/logo-white.webp);
	width: 240px;
	height: 92px;
	background-size: contain;
}
.single-career-footer-left {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.single-career-footer-left p {
	font-size: 12px;
	max-width: 70%;
	line-height: 14px;
}
.information-page-link-block {
	background: #E4EAEE;
}
.page-template-contacts-page .hero-title {
	width: fit-content;
}
.mfcf7_zl_main_multifilecontainer input {
	width: 100%;
	background: transparent;
	text-align: left;
	position: relative;
	z-index: 99999;
}
.mfcf7_zl_main_multifilecontainer {
	position: relative;
}
.mfcf7_zl_main_multifilecontainer::after {
	background-image: url(/wp-content/themes/Betono-mozaika/images/file.svg);
	content: "";
	background-size: cover;
	width: 24px;
	height: 24px;
	position: absolute;
	z-index: 9999;
	right: 15px;
	top: 26px;
}
.mfcf7_zl_main_multifilecontainer p {
	text-align: left;
	margin-bottom: 0px;
}
.mfcf7_zl_main_multifilecontainer {
	display: flex !important;
	width: 100%;
	flex-direction: column;
}
#mfcf7_zl_multifilecontainer {
	display: flex;
	order: 1;
}
.wpcf7-form-control-wrap.zl-form-control-wrap.multilinefile-605,
.wpcf7-form-control-wrap.zl-form-control-wrap.multilinefile-603 {
	order: 2
}
.mfcf7-zl-multifile-name img {
	width: 14px !important;
	height: 14px !important;
	position: relative;
	top: 1px;
}
.information-page-link-block img {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.information-page-link-block p a:hover {
	color: #932F65 !important;
}
.information-page-link-block p a {
	color: #000 !important;
}
.information-page-link-block p {
	color: #000 !important;
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 0px;
	padding: 20px;
	margin-top: -4px;
}
#contact-form-btn.information-page-link-block {
	cursor: pointer;
}
.information-page-link-block .wp-block-image {
	overflow: hidden;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.information-page-link-block img:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
s {
	text-decoration: line-through;
}
.page-template-archyvas-template .product-declaration-holder  .wp-block-columns.is-layout-flex,
.page-template-information-user .product-declaration-holder  .wp-block-columns.is-layout-flex {
	margin-bottom: 0px;
}
.page-template-archyvas-template .product-declaration-holder  .wp-block-columns.is-layout-flex .is-layout-flow,
.page-template-information-user .product-declaration-holder  .wp-block-columns.is-layout-flex .is-layout-flow {
	position: relative;
}
.page-template-archyvas-template #default-content .documents-holder h4.wp-block-heading,
.page-template-information-user #default-content .documents-holder h4.wp-block-heading,
.page-template-archyvas-template #default-content .product-declaration-section .product-declaration-holder h4.wp-block-heading,
.page-template-information-user #default-content .product-declaration-section .product-declaration-holder h4.wp-block-heading {
	color: #fff;
	font-family: Montserrat-Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.page-template-archyvas-template #default-content .product-declaration-holder .wp-block-buttons a,
.page-template-information-user #default-content .product-declaration-holder .wp-block-buttons a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: block;
	font-size: 0;
	background: transparent;
	border-radius: 0;
}
.page-template-archyvas-template #default-content .product-declaration-text p,
.page-template-information-user #default-content .product-declaration-text p {
	color: #fff;
	text-align: center;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 20px;
}
.page-template-archyvas-template #default-content .product-declaration-text h5,
.page-template-information-user #default-content .product-declaration-text h5 {
	color: #fff;
	border-top: 0.5px solid #FFFFFF;
	border-bottom: 0.5px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 26px;
}
.page-template-archyvas-template #default-content .product-declaration-text,
.page-template-information-user #default-content .product-declaration-text {
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translate(0, -50%);
	width: 100%;
	padding: 15px;
	margin-bottom: 0px;
}
.page-template-archyvas-template #default-content .info-user-btn-section,
.page-template-archyvas-template #default-content .page-link-section,
.page-template-archyvas-template #default-content .documents-holder,
.page-template-archyvas-template #default-content .product-declaration-section .product-declaration-holder,
.page-template-information-user #default-content .info-user-btn-section,
.page-link-section,
.info-user-btn-section,
.page-template-information-user #default-content .documents-holder,
.page-template-information-user #default-content .product-declaration-section .product-declaration-holder {
	max-width: 1320px;
	margin: auto;
}
.post-type-archive #default-content .info-user-btn-section,
.page-template-archyvas-template #default-content .info-user-btn-section,
.page-template-information-user #default-content .info-user-btn-section {
	margin-top: 30px;
	margin-bottom: 30px;
}
.page-template-archyvas-template #default-content .product-declaration-section,
.page-template-archyvas-template #default-content .documents-section {
	background: #ABB8C3;
	margin-bottom: 0px;
}
.page-template-information-user #default-content .documents-section,
.page-template-information-user #default-content .product-declaration-section {
	background: #932F65;
	margin-bottom: 0px;
}
.page-template-archyvas-template #default-content,
.page-template-information-user #default-content {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-bottom: 0px !important;
}
.documents-btn .wp-block-button__link.wp-element-button:hover:after {
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-right-white.svg);
	content: '';
}
.documents-btn .wp-block-button__link.wp-element-button:hover {
	background: #000 !important;
	color: #fff !important;
}
.documents-btn .wp-block-button__link.wp-element-button:after {
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-right.svg);
	content: '';
	background-size: contain;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 13px;
	top: 18px;
	background-repeat: no-repeat;
}
.documents-btn .wp-block-button {
	width: 100%;
}
.documents-btn .wp-block-button__link.wp-element-button {
	background: #fff !important;
	color: #000 !important;
	border-radius: 5px !important;
	font-family: Montserrat-Regular !important;
	font-weight: 400 !important;
	padding: 13px 41px 13px 26px!important;
	font-size: 16px !important;
	line-height: 24px !important;
	position: relative;
	width: fit-content;
}
.tag-page-btn .wp-block-button__link.wp-element-button:hover {
	background: #932F65 !important;
	color: #fff !important;
}
.tag-page-btn #contact-form-btn {
	padding: 0px !important;
	background: transparent !important;
	line-height: 18px !important;
}
.tag-page-btn .wp-block-button__link.wp-element-button {
	border-radius: 20px !important;
	padding: 6px 20px !important;
	font-size: 14px !important;
	color: #1D1F21 !important;
	background: #A8B0B8 !important;
	font-family: Montserrat-Regular !important;
	font-weight: 400 !important;
	letter-spacing: 0.045em !important;
}
.info-user-btn-section .wp-block-column.is-layout-flow {
	display: flex !important;
	flex-basis: unset;
	flex-grow: unset;
}
.info-user-btn-section {
	display: flex !important;
	justify-content: center;
}
.page-template-kainynas-template .tag-page-btn {
	margin-bottom: 30px;
	margin-top: 30px;
}
.page-template-kainynas-template .documents-section .document-title {
	overflow-wrap: anywhere;
}
.page-template-kainynas-template .pricing-content .wp-block-columns.is-layout-flex {
	margin-bottom: 0px;
}
.page-template-kainynas-template .pricing-content,
.page-template-kainynas-template .documents-section {
	max-width: 1320px;
	margin: auto;
}
.page-template-kainynas-template .documents-section {
	gap: 30px;
	display: flex;
}
.page-template-kainynas-template #pricing-documents {
	background: #932F65;
	padding-top: 30px;
	padding-bottom: 30px;
}
.page-template-kainynas-template #default-content {
	padding: 0px;
	max-width: 100%;
	margin-bottom: 0px;
}
.tag-page-btn {
	display: flex;
	gap: 10px;
	justify-content: center;
}
.tag-page-btn .is-layout-flex {
	justify-content: center;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter {
	flex-wrap: wrap;
}
.select-contact-type-wrapper {
	margin-top: 16px;
	text-align: left;
	.wpcf7-list-item first {
		margin-left: 0px;
	}
	input[type="checkbox"] {
		margin-top: 0px;
	}
	.wpcf7-list-item-label {
		font-size: 14px;
		cursor: pointer;
	}
	& > label {
		margin-bottom: 5px;
		font-size: 14px;
	}
	.wpcf7-list-item.first {
		margin-left: 0px;
	}
}
.select-contact-type-wrapper input[type="checkbox"] {
	padding: 0px !important;
}
.select-contact-type-wrapper input[type="checkbox"],
.mc-list-block input[type="checkbox"],
.acceptance-privacy-policy input[type="checkbox"] {
	appearance: none;
	width: 16px;
	height: 16px;
	border: 1px solid #000;
	position: relative;
	top: 5px;
	cursor: pointer !important;
	margin-left: 0px;
	border-radius: 2px !important;
}
.select-contact-type-wrapper input[type="checkbox"] {
	width: 16px;
	height: 16px;
}
.mc-list-block input[type="checkbox"],
.cv-popup-block .acceptance-privacy-policy input[type="checkbox"] {
	width: 15px;
	height: 15px;
}
.select-contact-type-wrapper input[type="checkbox"]:checked,
.mc-list-block input[type="checkbox"]:checked,
.acceptance-privacy-policy input[type="checkbox"]:checked {
	background-color: #932F65;
	border: 1px solid #932F65 !important;
	background-image: url(/wp-content/themes/Betono-mozaika/images/check.svg);
	background-position: center;
}
span.wpcf7-not-valid-tip {
	font-size: 12px;
}
.product-declaration-holder .wp-block-image img {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	border-radius: 5px;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.product-declaration-holder .wp-block-image {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	border-radius: 5px;
	object-fit: cover;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.product-declaration-holder .wp-block-column:hover  .wp-block-image img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.term-count {
	position: absolute;
	right: 30px;
	background: #ffff;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: #000;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	top: 16px;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter {
	width: 100%;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .filter-dropdown:before {
	transform: rotate(0deg);
	transition: transform .5s ease-in-out;
}
#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .filter-dropdown.open:before {
	transform: rotate(180deg);
	transition: transform .5s ease-in-out;
}
.product-document-block.preview .product-document-btn-block .document-permalink-holder,
.document-block.preview .product-document-btn-block .document-permalink-holder {
	top: 0px;
	bottom: unset;
}
.product-document-block.preview .document-title-section .document-title,
.document-block.preview .document-title-section .document-title {
	font-size: 14px;
	line-height: 18px;
	max-height: 40px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-align: left;
}
.product-document-block.preview .document-title-section,
.document-block.preview .document-title-section {
	background: transparent;
	position: absolute;
	bottom: -60px;
	top: unset;
	transform: unset;
	font-size: 14px;
	padding: 10px 0px;
	width: 100%;
	min-height: 40px;
	align-items: flex-start;
	justify-content: flex-start;
}
#other-documents {
	padding-bottom: 50px;
}
#other-documents .document-block.preview .document-title-section .document-title {
	color: #000;
}
.page-template-archyvas-template .product-document-block,
.page-template-information-user .product-document-block {
	width: 33.333%;
}
.document-block.preview .document-title-section:after,
.product-document-block.preview .document-title-section:after {
	display: none;
}
.page-template-archyvas-template .documents-holder > .wp-block-columns,
.page-template-information-user .documents-holder > .wp-block-columns {
	margin-bottom: 80px;
}
.product-document-block {
	width: 25%;
}
.other-product-documents,
.product-document-block,
.documents-section {
	display: flex;
	position: relative;
}
.documents-section .document-block {
	position: relative;
	width: 25%;
}
.document-block.simple .document-title-section:after,
.product-document-block .document-title-section:after {
	content: '';
	left: 0px;
	background: #000;
	height: 12px;
	width: 70%;
	position: absolute;
	bottom: -12px;
}
.other-product-documents {
	gap: 30px;
}
.other-product-documents .product-document-block {
	width: calc(25% - 23px);
}
.other-product-documents .document-title-section,
.product-document-block .document-title-section,
.documents-section .document-title-section {
	position: absolute;
	background: #932F65;
	padding: 15px 35px;
	text-align: right;
	top: 50%;
	transform: translate(0%, -50%);
	min-height: 90px;
	display: flex;
	align-items: center;
	width: calc(100% - 105px);
}
.document-title-section .document-title {
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 0;
	text-align: left;
}
.page-template-kainynas-template #pricing-documents .preview .document-title-section .document-title,
.page-template-archyvas-template .preview .document-title-section .document-title,
.page-template-information-user .preview .document-title-section .document-title,
.simple .document-title-section .document-title {
	color: #fff;
}
.product-alt-image.hidden {
	display: none;
}
#product-documents .product-document-block {
	margin-bottom: 60px !important;
}
#product-documents .product-document-block.preview .document-title-section .document-title,
.factory-product-declarations .product-document-block.preview .document-title-section .document-title {
	color: #000;
}
.related-post-section {
	display: flex;
	background: #E4EAEE;
	padding-top: 45px;
	flex-direction: column;
	align-items: center;
}
.factory-product-declarations .single-filter {
	display: inline-block;
	padding: 5px 15px;
	cursor: pointer;
	background-color: #E4EAEE;
	border-radius: 20px;
	font-size: 15px;
	line-height: 26px;
	font-family: Montserrat-Medium;
	font-style: normal;
	font-weight: 500;
	cursor: pointer;
}
.factory-product-declarations .single-filter:hover {
	background-color: #932F65;
	color: #fff;
}
html:lang(ee-EE) .product-declaration-holder .filter-by-product .select2-search__field,
html:lang(lv-LV) .product-declaration-holder .filter-by-product .select2-search__field,
.factory-product-declarations .filter-by-product .select2-search__field {
	position: relative;
	z-index: 99;
}
html:lang(ee-EE) .product-declaration-holder .documents-wrapper:not(.slick-dotted) .product-document-block,
html:lang(lv-LV) .product-declaration-holder .documents-wrapper:not(.slick-dotted) .product-document-block {
	width: calc(25% - 30px) !important;
}
.filtered-documents-section .select2-container--default .select2-container:is(.select2-container--focus) .select2-selection--multiple {
	z-index: 9;
}
html:lang(ee-EE) .product-declaration-holder .filter-by-product .select2-container > .selection,
html:lang(lv-LV) .product-declaration-holder .filter-by-product .select2-container > .selection,
.factory-product-declarations .filter-by-product .select2-container > .selection {
	line-height: 40px;
}
html:lang(ee-EE) .product-declaration-holder .filter-by-product .select2-container,
html:lang(lv-LV) .product-declaration-holder .filter-by-product .select2-container,
.factory-product-declarations .filter-by-product .select2-container {
	min-width: 33.333% !important;
	width: unset !important;
	background: #000;
	min-height: 52px;
	border-radius: 5px;
	padding-right: 10px;
}
html:lang(ee-EE) .product-declaration-holder .filter-by-product,
html:lang(lv-LV) .product-declaration-holder .filter-by-product,
.factory-product-declarations .filter-by-product {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
html:lang(ee-EE) .select2-container--default .select2-selection--multiple .select2-selection__choice,
html:lang(lv-LV) .select2-container--default .select2-selection--multiple .select2-selection__choice {
	white-space: normal;
}
.factory-product-declarations-title {
	margin-bottom: 25px;
}
#blog-gallery {
	margin-bottom: 60px;
}
.related-post-section .related-post-thumbnail {
	display: flex;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	border-radius: 5px;
}
.related-post-holder {
	max-width: 1320px;
	display: flex;
	gap: 30px;
	width: 100%;
	margin-bottom: 60px;
}
.post-content.single-blog {
	padding-bottom: 0px !important;
}
.related-post-section img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.related-post-section .related-post-thumbnail:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.related-post-holder {
	flex-wrap: wrap !important;
}
.related-post-section .related-post-block {
	position: relative;
	width: calc(25% - 23px);
	display: flex;
	aspect-ratio: 1 / 1;
}
.related-post-permalink {
	display: flex;
	width: 100%;
	background: #fff;
	flex-direction: column;
}
.related-post-section .related-post-data h4 {
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-align: left;
	margin-bottom: 0px;
	margin-bottom: 10px;
	max-height: 1.4rem;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.related-post-section .related-post-data {
	position: absolute;
	bottom: 0px;
	background: rgb(255 255 255 / 100%);
	width: calc(100% - 60px);
	left: 0px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 20px 30px;
}
.related-post-section .related-post-data .related-post-date h4 {
	font-family: Montserrat-Regular;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #9E9FA1;
	margin-bottom: 0px;
}
.documents-holder > .wp-block-columns {
	margin-bottom: 30px;
}
.declaration-document-section {
	display: flex;
	gap: 30px;
}
.documents-section .wp-block-button {
	text-align: right;
}
.document-image-section img {
	border-radius: 5px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.laying-examples-section .simple .document-title-section,
#pricing-documents .simple .document-title-section,
.page-template-archyvas-template .simple .document-title-section,
.page-template-information-user .simple .document-title-section {
	left: 1px;
}
#pricing-documents .document-image-section,
.page-template-archyvas-template .document-image-section,
.page-template-information-user .document-image-section {
	border: 1px solid #fff;
	border-radius: 5px;
}
.laying-examples-section  .product-document-btn-block a:hover .document-permalink-holder span,
.product-documents-section  .product-document-btn-block a:hover .document-permalink-holder span,
.filtered-documents-section  .product-document-btn-block a:hover .document-permalink-holder span,
.page-template-kainynas-template #other-documents .product-document-btn-block a:hover .document-permalink-holder span {
	color: #ffff;
}
.laying-examples-section  .product-document-btn-block a:hover .document-permalink-holder svg path,
.product-documents-section  .product-document-btn-block a:hover .document-permalink-holder svg path,
.filtered-documents-section  .product-document-btn-block a:hover .document-permalink-holder svg path,
.page-template-kainynas-template #other-documents .product-document-btn-block a:hover .document-permalink-holder svg path {
	stroke: #fff;
}
.laying-examples-section .product-document-btn-block a:hover .document-permalink-holder,
.product-documents-section  .product-document-btn-block a:hover .document-permalink-holder,
.filtered-documents-section  .product-document-btn-block a:hover .document-permalink-holder,
.page-template-kainynas-template #other-documents .product-document-btn-block a:hover .document-permalink-holder {
	background: #932F65 !important;
}
#pricing-documents .preview .document-title-section a:hover p,
.page-template-archyvas-template .preview .document-title-section a:hover p,
.page-template-information-user .preview .document-title-section a:hover p {
	color: #000 !important;
}
.laying-examples-section .preview .document-title-section a:hover p,
.product-documents-section .preview .document-title-section a:hover p,
.filtered-documents-section .preview .document-title-section a:hover p,
.page-template-kainynas-template #other-documents .preview .document-title-section a:hover p {
	color: #932F65 !important;
}
.laying-examples-section .document-image-section,
.documents-products-section .document-image-section,
.filtered-documents-section .document-image-section,
.page-template-kainynas-template #other-documents .document-image-section {
	border: 1px solid #A8B0B8;
	border-radius: 6px;
}
.documents-products-section  .slick-dots {
	margin-top: 0px;
}
.product-document-btn-block svg {
	margin-left: 10px;
}
.post-type-archive #products-archive,
.tax-product_category #products-category-archive,
.post-type-archive-products #products-archive {
	margin-top: 30px;
}
.technical-data-section .technical-data-table {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	overflow: hidden;
}
.technical-data-section .data-box .box-title {
	background: #E4EAEE;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
	z-index: 9;
}
.technical-data-section .data-box .box-value {
	padding: 15px;
	padding-bottom: 30px;
	width: calc(100% - 30px);
}
.technical-data-section .data-box:last-child:before {
	content: '';
	width: 100vw;
	height: 82px;
	position: absolute;
	left: 0;
	z-index: 9;
	background: #E4EAEE;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.technical-data-section .data-box:last-child {
	position: relative;
}
.technical-data-section .data-box .box-title {
	color: #000;
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 16px;
	padding: 15px;
	line-height: 26px;
	max-height: unset;
	display: flex;
	-webkit-line-clamp: 1;
	-webkit-box-orient: unset;
	overflow: auto;
	padding-bottom: 15px;
	margin-bottom: 0;
	width: calc(100% - 30px);
	min-height: 52px;
}
.technical-data-section .data-box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 16.666%;
}
.flexnav li a, nav.menu ul li a {
	z-index: 99999;
}
.tax-product_category .products-category-list,
#products-archive .products-category-list {
	gap: 20px;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #ff0000 !important;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
}
#subscribe-result .subscribe-result-error {
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	background: #ff0000;
	margin-top: 20px;
	color: #fff;
	border-radius: 3px;
	padding: 5px;
	display: block;
}
.newsletter-block {
	position: relative;
}
#subscribe-result .subscribe-result-successfully {
	background: #932F65;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	margin-top: 20px;
	color: #fff;
	border-radius: 3px;
	padding: 10px;
	display: block;
	position: absolute;
	top: -20px;
	left: 0;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	display: flex;
	justify-content: center;
	align-items: center;
}
.wpcf7 form.sent .wpcf7-response-output {
	background: #932F65 !important;
	border-color: #932F65 !important;
}
.popup-form .wpcf7-spinner {
	right: 0;
	background-color: #932f64;
}
.popup-form {
	position: relative;
}
.factory-product-declarations .documents-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
}
.factory-product-declarations .documents-wrapper .product-document-block {
	width: calc(25% - 23px);
}
.page-link-section {
	padding-bottom: 10px !important;
}
.post-type-archive-career #blog,
#other-documents {
	padding-bottom: 60px;
}
.contacts-holder-block {
	padding-bottom: 30px;
}
#mc_embed_shell ul li {
	font-size: 14px;
	line-height: 20px;
}
#mc_embed_shell ul {
	list-style: none !important;
	margin-left: 0px;
}
#mc_embed_shell .optionalParent input {
	font-family: Montserrat-Medium;
	font-weight: 500;
}
#mc_embed_shell .optionalParent:hover {
	background: #932F65 !important;
}
#mc_embed_shell .optionalParent {
	background: #000;
	text-align: center;
	padding: 10px 0px;
	line-height: 28px;
	margin-top: 15px;
	border-radius: 5px !important;
}
#mc_embed_shell .mc-input-block input {
	border: 1px solid #BEC1C4 !important;
	border-radius: 5px !important;
	font-size: 14px;
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
	padding: 10px 15px 10px 15px !important;
	height: 48px;
}
.mc-list-block label {
	cursor: pointer;
}
.mc-list-block input {
	margin-top: 0px;
}
.wp-block-columns,
.page-link-section {
	flex-wrap: wrap!important;
}
.information-page-link-block p,
.information-page-link-block p a {
	font-family: Montserrat-Medium;
	font-weight: 500;
	display: inline-block;
	position: relative;
}
.information-page-link-block p {
	margin-bottom: 0px;
}
.page-link-section .information-page-link-block {
	flex-basis: calc(25% - 24px)!important;
	flex-grow: 0 !important;
	border-radius: 5px;
}
.document-image-section a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
.document-image-section {
	width: calc(100% - 120px);
	height: 100%;
	position: relative;
}
#caf-multiple-check-filter .product-section-list:hover .product-section-img-block a img,
#caf-multiple-check-filter .product-section-list.active .product-section-img-block a img {
	background-color: #fff;
}
.product-section-list .product-section-img-block a {
	border-radius: 5px;
}
.product-section-list:hover .product-section-img-block a,
#caf-multiple-check-filter .product-section-list:hover .product-section-img-block,
#caf-multiple-check-filter .product-section-list.active .product-section-img-block {
	background: #932F65;
}
#manage-ajax-response #manage-post-area {
	background: #fff;
}
#manage-ajax-response .box.tall .caf-featured-img-box {
	height: 50%;
}
#manage-ajax-response .box.tall {
	grid-column: span 1;
	grid-row: span 2;
}
#manage-ajax-response .caf-featured-img-box img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 100%;
	width: 100%;
	object-fit: cover;
	overflow: hidden;
}
#manage-ajax-response .error-caf {
	font-family: inherit;
	background-color: transparent;
	color: #000;
	font-size: 16px;
	width: 100vw;
	max-width: 1320px;
	padding: 0;
	text-transform: inherit;
}
.filtered-documents-section textarea {
	margin-bottom: 0px;
}
.filtered-documents-section .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background: #932F65;
	color: #fff;
	color: #fff;
	border: unset;
	padding: 5px 10px 5px 25px;
	margin: 0px;
}
.filtered-documents-section .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	background: #000;
}
.filtered-documents-section .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	border-right: none;
	color: #fff;
	padding: 0px 5px;
	left: 4px;
	top: 10px;
	border-radius: 5px;
}
.filtered-documents-section .select2-container .select2-selection--multiple .select2-selection__rendered {
	margin-left: 0px;
}
.filtered-documents-section .select2-container--default .select2-selection--multiple .select2-search__field {
	color: #fff;
}
.filtered-documents-section .select2-container--default .select2-selection--multiple {
	background: #000;
	border-color: #000;
	outline: unset !important;
	padding-left: 15px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.filtered-documents-section .select2-container--default .select2-search--inline .select2-search__field {
	top: -16px;
	margin-left: 0px;
	margin-top: 0;
}
.filtered-documents-section .select2-container--default #select2-document-filter-select-container {
	display: flex;
	background: #000;
	position: relative;
	z-index: 9;
	margin-bottom: 0px;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 10px;
	gap: 10px;
}
html:lang(ee-EE) .product-declaration-holder .filter-by-product .select2-container:not(.select2-container--focus) .select2-search.select2-search--inline:after{
	content: 'Valige toode';
	color: #ffff;
	position: absolute;
	top: 4px;
	left: 15px;
}
html:lang(lv-LV) .product-declaration-holder .filter-by-product .select2-container:not(.select2-container--focus) .select2-search.select2-search--inline:after{
	content: 'Izvēlieties produktu';
	color: #ffff;
	position: absolute;
	top: 4px;
	left: 15px;
}
.factory-product-declarations .select2-container:not(.select2-container--focus) .select2-search.select2-search--inline:after {
	content: 'Pasirinkite produktą';
	color: #ffff;
	position: absolute;
	top: 4px;
	left: 15px;
}
:is(.select2-selection__choice) < .select2-search.select2-search--inline:after {
	display: none;
}
body:not(.single-products) .select2-container--default .select2-results>.select2-results__options {
	background: #000;
}
.select2-container--default .select2-selection--single,
.select2-container .select2-dropdown {
	border: unset;
}
.select2-container--default .select2-results>.select2-results__options {
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
body:is(.single-products) .select2-dropdown.select2-dropdown--below {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
body:not(.single-products) .select2-results {
	margin-top: -2px;
}
body:not(.single-products) .select2-container .select2-results li {
	color: #fff;
}
.select2-results {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.select2-results li {
	margin-bottom: 0px;
}
.select2-search--dropdown {
	padding: 0px;
}
.select2-container--default .select2-selection--multiple {
	padding-bottom: 0px;
}
.page-template-kainynas-template #other-documents {
	padding-bottom: 50px;
}
.simple .document-title-section {
	max-width: calc(100% - 180px);
	padding-left: 20px;
	padding-right: 20px;
	z-index: 9;
}
.single-products .content-lower-footer {
	background: #E4EAEE;
	margin-bottom: 0px;
	padding-bottom: 60px;
}
.single-products #blog-post {
	background: #fff;
}
.documents-products-section {
	padding-top: 45px !important;
	padding-bottom: 45px !important;
}
.related-products-section {
	padding-top: 45px !important;
	margin-bottom: 0px !important;
}
.simple .document-title-section .document-title {
	max-height: 90px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
::selection {
  background: #A8B0B8;
}
.page-template-kainynas-template .documents-section {
	flex-wrap: wrap;
}
.page-template-kainynas-template #pricing-documents .documents-section .document-block {
	width: calc(25% - 23px);
}
.page-template-kainynas-template #other-documents .documents-section .document-block {
	width: calc(25% - 23px);
	margin-bottom: 50px;
}
.randomized-grid .box-content-block ul {
	margin-top: 5px;
	margin-bottom: 0px;
}
.randomized-grid .box-content-block ul li {
	color: #1D1F21;
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0px;
}
.single-products .select2-container {
	display: none;
}
div.asp_m.ajaxsearchpro .probox .proinput {
	margin-left: 0px !important;
}
#ajaxsearchprores2_1 .asp_nores .asp_keyword,
#ajaxsearchprores2_2 .asp_nores .asp_keyword,
#ajaxsearchprores1_1 .asp_nores .asp_keyword,
#ajaxsearchprores1_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_2 .asp_nores .asp_keyword,
div.asp_r.asp_r_1 .asp_nores .asp_keyword {
	color: #932F65 !important;
}
.page-template-blog-page #hero-caption,
.page-template-blog-news-page #blog,
.page-template-blog-page #blog {
	padding-bottom: 30px;
}
.page-template-blog-page #hero-caption,
.page-template-blog-news-page #blog,
.page-template-blog-page #blog {
	padding-bottom: 0px;
}
.post-image::after, .article-tabbed-thumb::after, article .swiper-slide::after {
	display: none;
}
.single-products #product-documents .slick-list.draggable {
	margin-left: -15px;
	margin-right: -15px;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_content {
	max-width: 90vw;
	margin: auto;
	height: auto !important;
}
#slb_viewer_wrap .slb_theme_slb_baseline {
	z-index: 999999 !important;
}
#related-projects .slick-dots {
	margin-top: 30px;
}
.project-gallery-holder #project-gallery {
	margin: auto;
	max-width: calc(100% - 60px) !important;
	width: calc(100% - 60px) !important;
}
.project-gallery-holder {
	background: #fff;
}
#hero .product-name {
	padding-left: 20px;
	padding-right: 20px;
}
.product-info-data {
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 26px;
	color: #000;
}
#other-documents .other-product-documents {
	display: flex;
	flex-wrap: wrap;
}
.product-text-info .product-scheme-usage,
.product-text-info .product-scheme-dimensions {
	margin-bottom: 5px;
}
.single-project #used-products .slick-dots {
	margin-top: 0px;
}
.single-products #related-products .slick-dots,
#project-gallery .slick-dots,
#blog-gallery .slick-dots,
#news-gallery .slick-dots {
	margin-top: 30px;
}
.single-post .blog-content {
	padding-bottom: 60px;
}
.news-content {
	padding-bottom: 60px !important;
}
.page-template-blog-page #hero,
.post-type-archive-news #news-hero,
.page-template-blog-news-page #hero {
	margin-bottom: 30px;
	background: #fff;
}
.post-type-archive-news #news-hero .hero-title {
	margin-top: 0px;
	margin-bottom: 0px;
}
.post-type-archive-news #news-hero {
	padding-top: 30px;
	padding-bottom: 30px;
}
.page-template-blog-page .cd-main-content.cd-index,
.post-type-archive-news .cd-index.cd-main-content,
.page-template-blog-news-page .cd-index.cd-main-content {
	background: #E4EAEE !important;
}
#main-content .product-info-data a,
#main-content .product-text-info a,
#main-content .project-content a {
	color: #932F65;
}
.single-news #blog-post .wp-block-image img,
.single-post #blog-post .wp-block-image img {
	margin-bottom: 15px;
}
.single-post #blog-post  p.has-small-font-size a,
.single-news #blog-post p.has-small-font-size a,
.single-post #blog-post  p.has-small-font-size,
.single-news #blog-post p.has-small-font-size {
	font-size: 12px !important;
	line-height: 24px !important;
	font-family: Montserrat-Regular;
	font-weight: 400;
}
.single-post #blog-post  p.has-medium-font-size a,
.single-news #blog-post p.has-medium-font-size a,
.single-post #blog-post  p.has-medium-font-size,
.single-news #blog-post p.has-medium-font-size {
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 20px !important;
	line-height: 32px !important;
}
.single-post #blog-post  p.has-large-font-size a,
.single-news #blog-post p.has-large-font-size a,
.single-post #blog-post  p.has-large-font-size,
.single-news #blog-post p.has-large-font-size {
	font-size: 36px !important;
	line-height: 44px !important;
	font-family: Montserrat-Medium;
	font-style: normal;
	font-weight: 500;
}
.single-post #blog-post  p.has-x-large-font-size a,
.single-news #blog-post p.has-large-font-size a,
.single-post #blog-post  p.has-x-large-font-size,
.single-news #blog-post p.has-large-font-size {
	font-size: 48px !important;
	line-height: 60px !important;
	font-family: Montserrat-Medium;
	font-style: normal;
	font-weight: 500;
}
.single-post #blog-post .blocks-gallery-caption.wp-element-caption,
.single-news #blog-post .blocks-gallery-caption.wp-element-caption {
	margin-bottom: 15px;
	margin-top: -15px;
}
.single-post #blog-post figcaption.wp-element-caption,
.single-news #blog-post figcaption.wp-element-caption {
	font-size: 12px !important;
	line-height: 24px !important;
	font-family: Montserrat-Regular;
	font-weight: 400;
	margin-top: 0px;
}
.single-post #blog-post figcaption.wp-element-caption a,
.single-news #blog-post figcaption.wp-element-caption a {
	font-size: 12px !important;
	line-height: 24px !important;
	font-family: Montserrat-Regular;
	font-weight: 400;
}
.single-post #blog-post .wp-block-heading a,
.single-news #blog-post .wp-block-heading a,
.single-post #blog-post .wp-block-heading,
.single-news #blog-post .wp-block-heading {
	font-family: Montserrat-Medium;
	font-style: normal;
	font-weight: 500;
}
.single-news #blog-post h2.wp-block-heading,
.single-post #blog-post h2.wp-block-heading {
	margin-bottom: 15px;
}
.single-post #blog-post h2.wp-block-heading a,
.single-news #blog-post h2.wp-block-heading a,
.single-post #blog-post h2.wp-block-heading,
.single-news #blog-post h2.wp-block-heading {
	font-size: 36px !important;
	line-height: 44px !important;
}
.single-post #blog-post h3.wp-block-heading a,
.single-news #blog-post h3.wp-block-heading a,
.single-post #blog-post h3.wp-block-heading,
.single-news #blog-post h3.wp-block-heading {
	font-size: 28px !important;
	line-height: 40px !important;
}
.single-post #blog-post h4.wp-block-heading a,
.single-news #blog-post h4.wp-block-heading a,
.single-post #blog-post h4.wp-block-heading,
.single-news #blog-post h4.wp-block-heading {
	font-size: 20px !important;
	line-height: 32px !important;
}
.single-post #blog-post h5.wp-block-heading a,
.single-news #blog-post h5.wp-block-heading a,
.single-post #blog-post h5.wp-block-heading,
.single-news #blog-post h5.wp-block-heading {
	font-size: 16px !important;
	line-height: 28px !important;
}
.single-post #blog-post h6.wp-block-heading a,
.single-news #blog-post h6.wp-block-heading a,
.single-post #blog-post h6.wp-block-heading,
.single-news #blog-post h6.wp-block-heading {
	font-size: 12px !important;
	line-height: 24px !important;
}
#cmplz-cookiebanner-container .cmplz-btn:hover {
	background: #932F65 !important; 
	border: 1px solid #932F65 !important;
}
#cmplz-cookiebanner-container .cmplz-btn {
	text-transform: initial !important;
	font-family:  Montserrat-Regular !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}
.cmplz-cookiebanner.banner-1  {
	padding-top: 0px !important;
}
.cmplz-cookiebanner .cmplz-message {
	margin-bottom: 0px !important;
}
#cmplz-cookiebanner-container .cmplz-close svg path {
	fill: #000;
}
#cmplz-cookiebanner-container .cmplz-close,
#cmplz-cookiebanner-container .cmplz-close svg {
	width: 18px !important;
	height: 18px !important;
	line-height: 18px !important;
}
#cmplz-cookiebanner-container .cmplz-close {
	position: absolute;
	right: 5px !important;
	top: 5px !important;
	transition: unset;
}
#cmplz-manage-consent .cmplz-manage-consent {
	right: 20px !important;
	text-transform: initial !important;
	font-family: Montserrat-Regular !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	background: #fff !important;
	color: #000 !important;
	height: 46px !important;
	z-index: 9999 !important;
}
#cmplz-cookiebanner-container .cmplz-btn {
	background: #000 !important;
	border: 1px solid #000 !important;
	border-radius: 30px !important;
	color: #fff !important;
}
#cmplz-message-1-optin {
	font-family: Montserrat-Regular;
	color: #000;
	line-height: 24px;
	font-size: 14px;
}
.cmplz-cookiebanner .cmplz-message a:hover {
	color: #932F65 !important; 
}
.cmplz-cookiebanner .cmplz-message a {
	text-decoration: underline;
}
.cmplz-cookiebanner.cmplz-show {
	z-index: 9999999;
}
#cmplz-manage-consent .cmplz-manage-consent {
	background: #932F65 !important;
	z-index: 99999999999;
	color: #fff  !important;
}
#cmplz-manage-consent {
	z-index: 999999;
	position: relative;
}
.box-link {
	z-index: 99999;
}
.home .box.square.project .box-holder:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background: #1D1F2180;
}
.home .box.square.project .box-info-holder {
	position: absolute;
	top: 50%;
	bottom: unset;
	transform: translate(0, -50%);
	border-radius: unset !important;
	text-align: center;
	background: transparent;
	z-index: 9;
	border-top: 0.5px solid #FFFFFF;
	border-bottom: 0.5px solid #FFFFFF;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: calc(100% - 40px);
}
.home .box.square.project .box-title {
	color: #fff;
	margin-bottom: 0px;
	padding: 0px 20px;
	border-radius: unset !important;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.home .box.square.project .box-title {
	-webkit-line-clamp: unset;
	max-height: unset;
	min-height: 3rem;
}
.home .box.square.project .box-location {
	color: #fff !important;
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 12px;
	padding-bottom: 0px;
	position: absolute;
	margin-bottom: -40px;
	transform: translate(-50%, 0%);
	left: 50%;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.home .box.big-square.news .box-excerpt-block,
.home .box.big-square.post .box-excerpt-block {
	max-height: 2.6rem;
	-webkit-line-clamp: 2;
}
.home .box.big-square.news .box-image-holder,
.home .box.big-square.post .box-image-holder {
	height: 80%;
}
.home .box.big-square.news .box-info-holder,
.home .box.big-square.post .box-info-holder {
	height: 20%;
}
.home .box.big-square .box-image-holder {
	position: relative;
}
.home .box.big-square .terms {
	bottom: 20px;
	left: 20px;
}
.home .box.big-square.products .terms {
	top: 20px;
	left: 20px;
}
.home .box .terms {
	display: flex;
}
.home .box .terms {
	position: absolute;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.home .box .terms .single-term {
	border-radius: 20px;
	background: #E4EAEE;
	font-family: Montserrat-Regular;
	font-weight: 400;
	padding: 6px 20px;
	font-size: 14px;
	color: #000;
	letter-spacing: 0.045em;
	z-index: 99;
	width: fit-content;
}
.home .box.big-square.news .terms,
.home .box.big-square.post .terms {
	bottom: 20px;
	left: 20px;
}
.box.tall .box-image-holder .box-image {
	position: relative;
}
.home .box.news .terms,
.home .box.post .terms {
	bottom: 20px;
	top: unset !important;
}
.home .box.tall .terms,
.home .box.square .terms,
.home .box.wide .terms {
	top: 20px;
	left: 20px;
}
.youtube-block {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}
.youtube-block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.box.square .box-holder.dark .box-image-holder .box-image,
.box.tall .box-holder.dark .box-image-holder,
.box.big-square .box-holder.dark .box-image-holder,
.box.wide .box-holder.dark .box-image-holder {
	position: relative;
}
.box.square .box-holder.dark .box-image-holder .box-image:after,
.box.tall .box-holder.dark .box-image-holder:after,
.box.big-square .box-holder.dark .box-image-holder:after,
.box.wide .box-holder.dark .box-image-holder:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #1D1F2180;
}
.box.square .box-holder.dark .box-image-holder .box-image:after {
	border-radius: 5px;
}
.box.tall .box-holder.dark .box-image-holder:after {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.box.big-square .box-holder.dark .box-image-holder:after {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.box.wide .box-holder.dark .box-image-holder:after {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.single-project #used-products .project-used-products-holder:not(.slick-dotted) .slick-track {
	width: 100% !important;
}
.single-project #used-products .project-used-products-holder:not(.slick-dotted) .used-product-block {
	width: calc(25% - 30px) !important;
}
.single-project #used-products .project-used-products-holder .slick-list.draggable {
	margin-left: -15px;
	margin-right: -15px;
	width: 100%;
}
#manage-ajax-response .caf-post-title h2 {
	-webkit-line-clamp: 2;
	/* max-height: 3rem;  TEMP */
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.post-type-archive-project .box.square .caf-location,
.page-template-archive-project .box.square .caf-location {
	width: calc(100% - 40px) !important;
	padding-right: 20px !important;
	margin-right: 0px !important; 
}
#warranty-main-content h4.seo-text-inside a,
#default-content  h4.seo-text-inside a {
	color: #932F65;
}
#default-content h4.seo-text-inside {
	max-width: 1320px;
	margin: auto;
	padding-left: 30px;
	padding-right: 30px;
}
#default-content h4.seo-text-inside,
#warranty-main-content h4.seo-text-inside {
	margin-bottom: 30px;
}
@media(min-width: 768px) and (max-width: 869px) {
	.box.wide .box-content-block,
	.box.wide .box-excerpt-block {
		max-height: 15.4rem !important;
		-webkit-line-clamp: 11 !important;
	}
	.box.tall .box-excerpt-block,
	.box.tall .box-content-block {
		max-height: 15.4rem !important;
		-webkit-line-clamp: 12 !important;
	}
	.box.square.project .box-title {
		-webkit-line-clamp: unset;
		max-height: unset;
	}
	.home .box.big-square.news .box-image-holder,
	.home .box.big-square.post .box-image-holder {
		height: 82%;
	}
	.home .box.big-square.news .box-info-holder,
	.home .box.big-square.post .box-info-holder {
		height: 18%;
	}
	.box.big-square:not(.post) .box-content-block,
	.box.big-square:not(.news) .box-content-block,
	.box.big-square:not(.post) .box-excerpt-block,
	.box.big-square:not(.news) .box-excerpt-block {
		max-height: 9.4rem !important;
		-webkit-line-clamp: 7 !important;
	}
	.box.big-square:is(.post) .box-content-block,
	.box.big-square:is(.news) .box-content-block,
	.box.big-square:is(.post) .box-excerpt-block,
	.box.big-square:is(.news) .box-excerpt-block {
		max-height: 5.4rem !important;
		-webkit-line-clamp: 2 !important;
	}
	.post-type-archive .box.wide #manage-post-area,
	.tax-product_category .box.wide #manage-post-area {
		max-height: 20.4rem !important;
		-webkit-line-clamp: 14 !important;
	}
	.tax-product_category .box.tall #manage-post-area,
	.post-type-archive .box.tall #manage-post-area {
		max-height: 20.4rem !important;
		-webkit-line-clamp: 14 !important;
	}
	.post-type-archive .box.big-square #manage-post-area,
	.tax-product_category .box.big-square #manage-post-area {
		max-height: 12.4rem !important;
		-webkit-line-clamp: 8 !important;
	}
	.page-template-blog-page #blog-archive .box.wide .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .box.wide .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .box.wide .box-info-holder .box-excerpt-block {
		max-height: 11.4rem !important;
		-webkit-line-clamp: 9 !important;
	}
	.page-template-blog-page #blog-archive .box.tall .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .box.tall .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .box.tall .box-info-holder .box-excerpt-block {
		max-height: 13.4rem !important;
		-webkit-line-clamp: 10 !important;
	}
	.box.big-square.news .box-image-holder,
	.box.big-square.post .box-image-holder {
		height: 75%;
	}
	.box.big-square.news .box-info-holder,
	.box.big-square.post .box-info-holder {
		height: 25%;
	}
}
@media(min-width: 870px) and (max-width: 1149px) {
	.box.wide .box-content-block,
	.box.wide .box-excerpt-block {
		max-height: 10.4rem !important;
		-webkit-line-clamp: 8 !important;
	}
	.box.tall .box-excerpt-block,
	.box.tall .box-content-block {
		max-height: 10.4rem !important;
		-webkit-line-clamp: 8 !important;
	}
	.box.square.project .box-title {
		-webkit-line-clamp: unset;
		max-height: unset;
	}
	.home .box.big-square.news .box-image-holder,
	.home .box.big-square.post .box-image-holder {
		height: 75%;
	}
	.home .box.big-square.news .box-info-holder,
	.home .box.big-square.post .box-info-holder {
		height: 25%;
	}
	.box.big-square:not(.post) .box-content-block,
	.box.big-square:not(.news) .box-content-block,
	.box.big-square:not(.post) .box-excerpt-block,
	.box.big-square:not(.news) .box-excerpt-block {
		max-height: 5.4rem !important;
		-webkit-line-clamp: 4 !important;
	}
	.box.big-square:is(.post) .box-content-block,
	.box.big-square:is(.news) .box-content-block,
	.box.big-square:is(.post) .box-excerpt-block,
	.box.big-square:is(.news) .box-excerpt-block {
		max-height: 5.4rem !important;
		-webkit-line-clamp: 2 !important;
	}
	.post-type-archive .box.wide #manage-post-area,
	.tax-product_category .box.wide #manage-post-area {
		max-height: 15.4rem !important;
		-webkit-line-clamp: 10 !important;
	}
	.tax-product_category .box.tall #manage-post-area,
	.post-type-archive .box.tall #manage-post-area {
		max-height: 15.4rem !important;
		-webkit-line-clamp: 10 !important;
	}
	.post-type-archive .box.big-square #manage-post-area,
	.tax-product_category .box.big-square #manage-post-area {
		max-height: 8.4rem !important;
		-webkit-line-clamp: 5 !important;
	}
	.page-template-blog-page #blog-archive .box.wide .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .box.wide .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .box.wide .box-info-holder .box-excerpt-block {
		max-height: 6.4rem !important;
		-webkit-line-clamp: 5 !important;
	}
	.page-template-blog-page #blog-archive .box.tall .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .box.tall .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .box.tall .box-info-holder .box-excerpt-block {
		max-height: 7.4rem !important;
		-webkit-line-clamp: 6 !important;
	}
}
@media(min-width: 1150px) and (max-width: 1429px) {
	.box.wide .box-content-block,
	.box.wide .box-excerpt-block {
		max-height: 9.4rem !important;
		-webkit-line-clamp: 7 !important;
	}
	.box.tall .box-excerpt-block,
	.box.tall .box-content-block {
		max-height: 10.4rem !important;
		-webkit-line-clamp: 8 !important;
	}
	.box.square.project .box-title {
		-webkit-line-clamp: unset;
		max-height: unset;
	}
	.home .box.big-square.news .box-image-holder,
	.home .box.big-square.post .box-image-holder {
		height: 75%;
	}
	.home .box.big-square.news .box-info-holder,
	.home .box.big-square.post .box-info-holder {
		height: 25%;
	}
	.box.big-square:not(.post) .box-content-block,
	.box.big-square:not(.news) .box-content-block,
	.box.big-square:not(.post) .box-excerpt-block,
	.box.big-square:not(.news) .box-excerpt-block {
		max-height: 5.4rem !important;
		-webkit-line-clamp: 4 !important;
	}
	.box.big-square:is(.post) .box-content-block,
	.box.big-square:is(.news) .box-content-block,
	.box.big-square:is(.post) .box-excerpt-block,
	.box.big-square:is(.news) .box-excerpt-block {
		max-height: 5.4rem !important;
		-webkit-line-clamp: 2 !important;
	}
	.post-type-archive .box.wide #manage-post-area,
	.tax-product_category .box.wide #manage-post-area {
		max-height: 13.4rem !important;
		-webkit-line-clamp: 9 !important;
	}
	.tax-product_category .box.tall #manage-post-area,
	.post-type-archive .box.tall #manage-post-area {
		max-height: 13.4rem !important;
		-webkit-line-clamp: 9 !important;
	}
	.post-type-archive .box.big-square #manage-post-area,
	.tax-product_category .box.big-square #manage-post-area {
		max-height: 8.4rem !important;
		-webkit-line-clamp: 5 !important;
	}
	.page-template-blog-page #blog-archive .box.wide .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .box.wide .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .box.wide .box-info-holder .box-excerpt-block {
		max-height: 6.4rem !important;
		-webkit-line-clamp: 5 !important;
	}
	.page-template-blog-page #blog-archive .box.tall .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .box.tall .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .box.tall .box-info-holder .box-excerpt-block {
		max-height: 7.4rem !important;
		-webkit-line-clamp: 6 !important;
	}
}
@media(min-width: 1430px) and (max-width: 1440px) {
	.box.wide .box-content-block,
	.box.wide .box-excerpt-block {
		max-height: 9.4rem !important;
		-webkit-line-clamp: 7 !important;
	}
	.box.tall .box-excerpt-block,
	.box.tall .box-content-block {
		max-height: 10.4rem !important;
		-webkit-line-clamp: 8 !important;
	}
	.box.square.project .box-title {
		-webkit-line-clamp: unset;
		max-height: unset;
	}
	.home .box.big-square.news .box-image-holder,
	.home .box.big-square.post .box-image-holder {
		height: 75%;
	}
	.home .box.big-square.news .box-info-holder,
	.home .box.big-square.post .box-info-holder {
		height: 25%;
	}
	.box.big-square:not(.post) .box-content-block,
	.box.big-square:not(.news) .box-content-block,
	.box.big-square:not(.post) .box-excerpt-block,
	.box.big-square:not(.news) .box-excerpt-block {
		max-height: 5.4rem !important;
		-webkit-line-clamp: 4 !important;
	}
	.box.big-square:is(.post) .box-content-block,
	.box.big-square:is(.news) .box-content-block,
	.box.big-square:is(.post) .box-excerpt-block,
	.box.big-square:is(.news) .box-excerpt-block {
		max-height: 5.4rem !important;
		-webkit-line-clamp: 2 !important;
	}
	.post-type-archive .box.wide #manage-post-area,
	.tax-product_category .box.wide #manage-post-area {
		max-height: 12.4rem !important;
		-webkit-line-clamp: 8 !important;
	}
	.tax-product_category .box.tall #manage-post-area,
	.post-type-archive .box.tall #manage-post-area {
		max-height: 12.4rem !important;
		-webkit-line-clamp: 8 !important;
	}
	.post-type-archive .box.big-square #manage-post-area,
	.tax-product_category .box.big-square #manage-post-area {
		max-height: 8.4rem !important;
		-webkit-line-clamp: 5 !important;
	}
	.page-template-blog-page #blog-archive .box.wide .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .box.wide .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .box.wide .box-info-holder .box-excerpt-block {
		max-height: 6.4rem !important;
		-webkit-line-clamp: 5 !important;
	}
	.page-template-blog-page #blog-archive .box.tall .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .box.tall .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .box.tall .box-info-holder .box-excerpt-block {
		max-height: 7.4rem !important;
		-webkit-line-clamp: 6 !important;
	}
}
@media(min-width: 768px) {
	.box.tall.products .box-excerpt-block,
	.box.tall.products .box-content-block,
	.box.big-square.products .box-excerpt-block,
	.box.big-square.products .box-content-block,
	.box.wide.products .box-content-block,
	.box.wide.products .box-excerpt-block {
		display: block;
	}
	#manage-ajax-response .caf-post-title h2 {
		/* min-height: 3rem; TEMP */
	}
	footer .clapat-sidebar-widget {
		margin-bottom: 15px;
	}
	.page-template-blog-page #blog-archive .big-square .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .big-square .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .big-square .box-info-holder .box-excerpt-block {
		max-height: 5.6rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 4;
	}
	.page-template-blog-page #blog-archive .box.wide .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .box.wide .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .box.wide .box-info-holder .box-excerpt-block {
		max-height: 17.6rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 8;
	}
	.page-template-blog-page #blog-archive .box.tall .box-info-holder .box-excerpt-block,
	.post-type-archive-news #news-archive .box.tall .box-info-holder .box-excerpt-block,
	.page-template-blog-news-page #blog-archive .box.tall .box-info-holder .box-excerpt-block {
		max-height: 19rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 9;
	}
}
@media(min-width: 1241px) {
	#contacts-main-content .contacts-second-section .wp-block-columns.is-layout-flex {
		flex-wrap: nowrap!important;
	}
}
@media(min-width: 1341px) {
	.tax-product_category .product-section-list,
	#products-archive .product-section-list {
		width: 11.13% !important;
	}
	#products-category-archive .slide-arrow.next-arrow.slick-arrow,
	#products-category-archive .slide-arrow.prev-arrow.slick-arrow,
	#products-category-archive .slick-dots,
	#products-archive .slide-arrow.next-arrow.slick-arrow,
	#products-archive .slide-arrow.prev-arrow.slick-arrow,
	#products-archive .slick-dots,
	#product-section .slide-arrow.next-arrow.slick-arrow,
	#product-section .slide-arrow.prev-arrow.slick-arrow,
	#product-section .slick-dots {
		display: none !important;
	}
	nav a {
		background: transparent !important;
	}
	nav {
		box-shadow: unset;
		background: transparent !important;
		transform: unset !important;
		transition: unset !important;
	}
}
@media(min-width: 1441px) {
	.box.tall.products .box-content-block, .box.tall.products .box-excerpt-block {
		max-height: 14.4rem !important;
		-webkit-line-clamp: 11 !important;
	}
}
@media(min-width: 1921px) {
	.simple .document-title-section .document-title {
		max-height: 112px;
		font-size: 14px;
		line-height: 24px;
	}
}
@media(max-width: 1920px) {
	.simple .document-title-section .document-title {
		max-height: 112px;
		font-size: .7vw;
		line-height: 1.2vw;
	}
}
@media(max-width: 1440px) {
	#caf-post-layout-container #manage-ajax-response {
		max-width: unset !important;
	}
	#ajaxsearchpro2_1 .probox .proinput input.autocomplete,
	#ajaxsearchpro2_2 .probox .proinput input.autocomplete,
	div.asp_m.asp_m_2 .probox .proinput input.autocomplete,
	#ajaxsearchpro2_1 .probox .proinput input.orig,
	#ajaxsearchpro2_1 .probox .proinput input.orig::placeholder,
	#ajaxsearchpro1_1 .probox .proinput input.autocomplete,
	#ajaxsearchpro1_2 .probox .proinput input.autocomplete,
	div.asp_m.asp_m_1 .probox .proinput input.autocomplete,
	#ajaxsearchpro1_1 .probox .proinput input.orig,
	#ajaxsearchpro1_1 .probox .proinput input.orig::placeholder {
		font-size: 20px !important;
	}
	div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg,
	div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg,
	div.asp_m.ajaxsearchpro .probox .proloading svg {
		width: 22px !important;
	}
	.search-form.open {
		height: 60px;
	}
	#contacts-hero .hero-title {
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: fit-content !important;
	}
	.contacts-holder-block {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	#blog-post .content-upper-part-holder,
	.page-link-section,
	.info-user-btn-section {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	#blog-post .content-upper-part-holder,
	#used-products,
	.products-template-default .content-lower-footer-holder,
	.products-template-default .content-lower-part-holder,
	.products-template-default .content-upper-part-holder,
	.project-template-default .content-lower-footer-holder,
	.project-template-default .content-lower-part-holder,
	.project-template-default .content-upper-part-holder,
	#blog, #warranty-main-content, #career-top-bar .career-top-bar-holder,
	#news-hero .section-width, .page-template-blog-news-page #blog, .page-template-blog-page #blog, .post-type-archive-news #blog, .tax-product_category #blog, .search-results #blog,
	.tax-custom_tag #top-bar, .tax-featured_tags #top-bar, .tax-product_category #top-bar, .search #top-bar,
	#default-content,
	#hero-caption {
		max-width: calc(100% - 60px) !important;
		width: calc(100% - 60px) !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#related-projects .related-projects-holder,
	.project-gallery-holder #project-gallery,
	.content-related-part-holder {
		max-width: calc(100% - 60px) !important;
		width: calc(100% - 60px) !important;
		margin-left: auto;
		margin-right: auto;
	}
	#related-projects .slick-list.draggable {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.content-related-part #related-projects .slick-list.draggable {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.page-template-kainynas-template #default-content {
		max-width: calc(100% - 0px) !important;
		width: calc(100% - 0px) !important;
	}
	.related-post-holder,
	.single-career-footer-holder,
	.single-career #main-content,
	.page-link-section-holder,
	#products-archive,
	#products-category-archive,
	.page-template-kainynas-template #other-documents,
	.page-template-kainynas-template .pricing-content,
	.page-template-kainynas-template #default-content #pricing-documents, .documents-holder, .product-declaration-holder,
	.contacts-hero-holder.section-width, .contacts-second-section, .search-form.open, #post-tags-section,
	#randomized-posts-block, #product-section, .footer-holder, .randomized-grid, #header-container {
		max-width: calc(100% - 60px) !important;
		width: calc(100% - 60px) !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	#caf-multiple-check-filter,
	.product-holder-block {
		max-width: 100%;
	}
	.contacts-second-section {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.contacts-second-section > .wp-block-column.is-layout-flow, .contacts-holder-block > .wp-block-column.is-layout-flow {
		width: 100%;
	}
}
@media(min-width: 1340px) and (max-width: 1440px){
	.product-section-list .product-section-img-block,
	#product-section .product-section-img-block {
		height: 10.6vw;
	}
	.products-category-list {
		flex-wrap: nowrap !important;
		justify-content: space-between !important;
	}
	#product-section,
	.product-section-list {
		width: 12.5%;
	}
	.post-type-archive-project #caf-post-layout-container #manage-ajax-response #caf-post-layout2 {
		height: 22.38vw !important;
	}
	.post-type-archive-project #caf-post-layout-container #manage-ajax-response {
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	}
}
@media(max-width: 1340px) {
	nav.open-menu {
		padding-top: 60px !important;
	}
	#products-archive .slick-list.draggable,
	#products-category-archive .slick-list.draggable,
	#product-section .slick-list.draggable {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-left: -15px;
		margin-right: -15px;
	}
	.products-category-list {
		margin-bottom: 60px !important;
	}
	#products-archive .slick-dots,
	#products-category-archive .slick-dots,
	.product-holder-block .slick-dots {
		margin-top: 0px;
	}
	.product-holder-block {
		flex-direction: column;
		padding-bottom: 0px;
		margin-bottom: 65px;
	}
	#nav-menu.open span:nth-child(2),
	#nav-menu.open span:nth-child(3) {
		background: #fff;
	}
	.flexnav li a {
		padding: 12px 0;
	}
	#nav-menu {
		z-index: 999;
	}
	nav .flexnav.menu {
		padding-left: 30px;
		padding-right: 30px;
	}
	.flexnav .touch-button {
		height: 50px;
		width: 50px;
	}
	nav > ul > li {
		border-bottom: 1px solid rgb(255 255 255 / 30%);
	}
	.menu-item-has-children:before {
		content: '';
		background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down-white.svg);
		width: 50px;
		height: 50px;
		z-index: 9;
		position: absolute;
		display: flex;
		top: 0;
		right: 0;
		background-position: center right;
		background-repeat: no-repeat;
		background-size: 16px;
	}
	nav ul li .sub-menu {
		padding-bottom: 15px;
	}
	nav ul li .sub-menu a {
		padding: 5px 10px;
		font-size: 14px;
	}
	nav a:hover {
		color: #000 !important;
	}
	nav a {
		background: #932f64 !important;
		color: #fff !important;
		border-bottom: unset !important;
	}
	nav {
		box-shadow: -10px 0px 20px 0px rgb(0 0 0 / 20%);
		background: #932f64 !important;
		height: calc(100vh - 120px);
		width: 0;
		right: 0;
		transform: translate3d(25em, 0, 0);
		background: #fff;
		top: 0;
		z-index: 9;
		position: fixed;
		transition: all .6s ease;
	}
	nav.open-menu {
		transform: translate3d(0, 0, 0);
		visibility: visible;
		transition: all .6s ease;
		opacity: 1;
		width: 25em;
		visibility: visible;
		z-index: 999;
	}
	.flexnav {
		opacity: 0;
	}
	.open-menu .flexnav {
		opacity: 1;
		max-height: calc(100vh - 120px);
		overflow-y: auto;
	}
	.flexnav .touch-button .navicon {
		display: none;
	}
	#nav-menu {
		display: block;
		position: absolute;
		top: 12px;
		right: 30px;
	}
	.wpml-ls-legacy-dropdown-click {
		position: absolute;
		right: 70px;
	}
	.mh #search {
		margin-right: 95px;
	}
	.technical-data-section .data-box {
		width: 33.333%;
	}
}
@media(max-width: 1339px) {
	.product-section-list .product-section-img-block,
	#product-section .product-section-img-block {
		height: 14vw;
	}
}
@media(max-width: 1240px) {
	.related-post-section {
		flex-wrap: wrap;
	}
	html:lang(ee-EE) .product-declaration-holder .documents-wrapper:not(.slick-dotted) .product-document-block,
	html:lang(lv-LV) .product-declaration-holder .documents-wrapper:not(.slick-dotted) .product-document-block {
		width: calc(50% - 30px) !important;
	}
	.related-post-section .related-post-block {
		width: calc(50% - 15px);
	}
	.post-type-archive-career #blog article .post-image {
		height: calc(100% - 5.5rem);
	}
	.post-type-archive-career #blog article .article-content {
		-webkit-line-clamp: 2;
	}
	.post-type-archive-career #blog article {
		width: calc(50% - 15px);
	}
	#warranty-main-content .warranty-block-list {
		display: flex;
		width: calc(25% - 23px);
	}
	.factory-product-declarations .documents-wrapper .product-document-block {
		width: calc(50% - 15px);
	}
	.declaration-document-section {
		flex-wrap: wrap;
	}
	.related-products-holder {
		flex-wrap: wrap !important;
	}
	.single-project #used-products .project-used-products-holder:not(.slick-dotted) .used-product-block  {
		width: calc(50% - 30px) !important;
		max-width: 100% !important;
	}
	.other-product-documents .product-document-block {
		width: calc(50% - 15px) !important;
		max-width: 100% !important;
	}
	.page-template-archyvas-template .product-document-block,
	.page-template-information-user .product-document-block {
		width: calc(50% - 15px);
	}
	.page-template-archyvas-template .documents-holder > .wp-block-columns,
	.page-template-information-user .documents-holder > .wp-block-columns {
		margin-bottom: 30px;
	}
	.simple .document-title-section .document-title {
		max-height: 112px;
		font-size: 1.5vw;
		line-height: 2vw;
	}
	.page-template-kainynas-template #other-documents .documents-section .document-block,
	.page-template-kainynas-template #pricing-documents .documents-section .document-block {
		width: calc(50% - 15px);
	}
	.document-image-section {
		width: calc(100% - 120px);
	}
	.footer-first-right .footer-text p {
		max-width: 90%;
		float: right;
	}
	.single-project .project-used-products-holder,
	#contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column {
		flex-basis: calc(50% - 77px)!important;
		flex-grow: 0 !important;
	}
	#contacts-main-content .contacts-second-section .wp-block-columns.is-layout-flex .wp-block-column {
		flex-basis: calc(50% - 77px)!important;
		flex-grow: 0 !important;
	}
	#contacts-main-content .contacts-second-section #props-block {
		flex-basis: 100% !important;
	}
	.single-project .project-used-products-holder,
	#contacts-main-content .contacts-second-section .wp-block-columns.is-layout-flex,
	#contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex,
	#default-content .documents-holder > .wp-block-columns,
	#default-content .product-declaration-holder > .wp-block-columns.is-layout-flex,
	.page-link-section {
		flex-wrap: wrap!important;
	}
	#default-content .product-declaration-holder > .wp-block-columns.is-layout-flex > .wp-block-column.is-layout-flow,
	.page-link-section .wp-block-columns:not(.is-not-stacked-on-mobile) .information-page-link-block,
	.page-link-section .information-page-link-block {
		flex-basis: calc(50% - 16px)!important;
		flex-grow: 0 !important;
	}
	.documents-holder .wp-block-columns  .declaration-document-section {
		flex-basis: 100% !important;
	}
	.page-template-blog-news-page #blog article, .page-template-blog-page #blog article,
	.post-type-archive-news #blog article,
	.tax-product_category #blog article, .search-results #blog article {
		width: 100%;
	}
}
@media(max-width: 1080px) {
	.product-section-list .product-section-img-block,
	#product-section .product-section-img-block {
		height: 16.6vw;
	}
}
@media(max-width: 1019px) {
	.single-career-footer-right .single-career-footer-right-list p {
		font-size: 12px;
		line-height: 18px;
	}
	.single-career-footer-left p {
		max-width: 90%;
	}
	.single-career-footer-right {
		gap: 15px;
	}
	.single-career-footer-right .single-career-footer-right-list {
		padding: 15px;
	}
	.single-career-footer-right .single-career-footer-right-list {
		width: 80px;
		height: 80px;
	}
	.single-career-footer-logo {
		background-image: url(/wp-content/themes/Betono-mozaika/images/logo-white.webp);
		width: 160px;
		height: 62px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter > li {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0px;
	}
	.calculator-section .content-lower-part-holder .calculator-block {
		max-width: calc(80% - 15px) !important;
	}
	#caf-multiple-check-filter ul.caf-multiple-check-filter li:last-child {
		margin-bottom: 10px;
	}
	html:lang(lv-LV) .product-declaration-holder .filter-by-product .select2-container,
	.factory-product-declarations .filter-by-product .select2-container {
		min-width: 33.333% !important;
		width: 100% !important;
	}
	#download-btn-block #download-btn {
		position: relative;
		top: unset;
		margin-bottom: 30px;
	}
}
@media(max-width: 991px) {
	.product-section-list .product-section-img-block,
	#product-section .product-section-img-block {
		height: 21.2vw;
	}
	.single-cv-section .single-sv-left-block {
		margin-bottom: 10px;
	}
	.single-sv-right-block {
		margin-bottom: 5px;
	}
	.single-cv-section {
		flex-direction: column;
	}
	#blog article .post-image {
		width: 50%;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.footer-first-right-hover a {
		width: fit-content;
	}
	.footer-first-list.footer-arrow {
		display: none;
	}
	.footer-first-section .socials {
		margin-left: 0px;
	}
	.footer-first-right {
		justify-content: flex-end;
		flex-direction: column;
		align-items: flex-start;
		align-content: flex-start;
		display: flex;
	}
	.footer-first-right .footer-text p {
		float: left;
		text-align: left;
	}
	.footer-first-right-hover a {
		display: flex;
		justify-content: flex-start;
	}
	.footer-first-right,
	.footer-first-left {
		width: 100%;
	}
	footer {
		height: unset !important;
	}
}
@media(max-width: 781px) {
	body #main-content #default-content .product-declaration-holder > .wp-block-columns.is-layout-flex > .wp-block-column.is-layout-flow,
	body #main-content #default-content .page-link-section .information-page-link-block {
		flex-basis: calc(50% - 16px)!important;
		flex-grow: 0 !important;
	}
}
@media(max-width: 767px) {
	.contacts-holder-block.contacts-holder-first {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#default-content h4.seo-text-inside {
		padding-left: 20px;
		padding-right: 20px;
	}
	#default-content h4.seo-text-inside,
	#warranty-main-content h4.seo-text-inside {
		margin-bottom: 20px;
	}
	.product-section-list .product-section-img-block,
	#product-section .product-section-img-block {
		height: 29.8vw;
	}
	/*
	.page-template-blog-news-page #blog-archive  .box-link,
	.page-template-blog-page #blog-archive  .box-link,
	.post-type-archive-news #news-archive  .box-link {
		position: relative;
	}
	*/
	#blog article .post-image {
		margin-bottom: 0px;
	}
	.home .box.news .terms,
	.home .box.post .terms {
		bottom: 20px;
		left: 20px;
	}
	.post-type-archive-news #news-hero {
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.page-template-blog-page #hero, .post-type-archive-news #news-hero, .page-template-blog-news-page #hero {
		margin-bottom: 20px;
	}
	.related-post-section {
		padding-top: 25px;
	}
	.single-career-footer-holder {
		flex-direction: column-reverse;
	}
	.single-project #related-projects {
		padding-top: 20px !important;
	}
	.career-template-default #main-content {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 20px !important;
	}
	#blog-post.type-career .wp-block-columns {
		margin-bottom: 20px;
	}
	.career-title h3,
	.blog-name .blog-title,
	.product-name .product-title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.single-project #used-products .project-used-products-holder:not(.slick-dotted)  .used-product-block  {
		width: calc(50% - 20px) !important;
		max-width: 100% !important;
	}
	.single-project #project-gallery .slick-dots {
		margin-top: 25px;
	}
	.single-project #project-gallery {
		padding-bottom: 35px;
	}
	#project-gallery.single-slider .slick-arrow.next-arrow,
	#project-gallery.single-slider .slick-arrow.prev-arrow {
		bottom: -7px !important;
	}
	.single-project #used-products {
		margin-top: 20px !important;
		margin-bottom: 30px !important;
	}
	.calculator-section .content-lower-part-holder .calculator-block {
		max-width: 100% !important;
	}
	.content-lower-part.calculator-section h2 {
		padding-top: 0px !important;
	}
	.single-products .content-upper-part {
		padding-top: 20px !important;
		padding-bottom: 25px !important;
	}
	.content-upper-part .left-side, .content-upper-part .right-side {
		width: 100% !important;
	}
	.content-upper-part-holder {
		display: flex;
		flex-direction: column;
	}
	.technical-data-section .data-box {
		width: 33.333%;
	}
	.post-type-archive-career .career-top-bar-holder {
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.post-type-archive-career #career-top-bar {
		margin-bottom: 20px;
	}
	.post-type-archive-career #blog article {
		width: calc(50% - 10px);
	}
	.post-type-archive-career #blog {
		padding-bottom: 20px;
	}
	body #main-content #default-content .product-declaration-holder > .wp-block-columns.is-layout-flex > .wp-block-column.is-layout-flow, body #main-content #default-content .page-link-section .information-page-link-block {
		flex-basis: calc(50% - 10px)!important;
		flex-grow: 0 !important;
	}
	.page-template-archyvas-template .product-document-block,
	.page-template-information-user .product-document-block {
		width: calc(50% - 10px);
	}
	.single-career-footer-right .single-career-footer-right-list {
		width: calc(50% - 50px);
		height: 36vw;
	}
	.page-template-archyvas-template .info-user-btn-section,
	.page-template-information-user .info-user-btn-section,
	.page-template-archyvas-template .page-link-section,
	.page-template-information-user .page-link-section {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.single-project .project-used-products-holder,
	.declaration-document-section {
		gap: 20px;
	}
	.page-template-archyvas-template #default-content .documents-holder h4.wp-block-heading,
	.page-template-information-user #default-content .documents-holder h4.wp-block-heading,
	.page-template-archyvas-template #default-content .product-declaration-section .product-declaration-holder h4.wp-block-heading,
	.page-template-information-user #default-content .product-declaration-section .product-declaration-holder h4.wp-block-heading {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#post-tags-section .inside-keywords-section {
		justify-content: center;
		margin-bottom: 10px;
	}
	.post-type-archive #default-content .info-user-btn-section,
	.page-template-archyvas-template #default-content .info-user-btn-section,
	.page-template-information-user #default-content .info-user-btn-section {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.page-link-section,
	.info-user-btn-section {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.simple .document-title-section .document-title {
		max-height: 112px;
		font-size: 2vw;
		line-height: 3vw;
	}
	.page-template-kainynas-template #other-documents {
		padding-bottom: 10px;
	}
	.page-template-kainynas-template #other-documents .documents-section .document-block,
	.page-template-kainynas-template #pricing-documents .documents-section .document-block {
		width: calc(50% - 10px);
	}
	.page-template-blog-news-page #blog article, .page-template-blog-page #blog article,
	.post-type-archive-news #blog article,
	.tax-product_category #blog article,
	.search-results #blog article {
		flex-direction: column;
	}
	#blog article .article-content,
	#blog article .post-image {
		width: 100%;
	}
	#blog article .article-content {
		width: calc(100% - 40px);
		padding-left: 0px;
		padding-right: 0px;
	}
	#scrolltotop {
		right: 20px;
		bottom: 20px;
	}
	#randomized-posts-block {
		margin-bottom: 20px !important;
	}
	#product-section {
		margin-bottom: 20px;
	}
	.products-category-list {
		margin-bottom: 40px !important;
	}
	#main-content #products-archive ul.caf-filter-container.caf-multiple-check-filter,
	#main-content #products-category-archive ul.caf-filter-container.caf-multiple-check-filter {
		margin-bottom: 10px !important;
	}
	#main-content #products-archive,
	#main-content #products-category-archive {
		margin-top: 20px !important;
	}
	.product-holder-block {
		padding-bottom: 0px;
		padding-top: 40px;
		margin-bottom: 40px;
	}
	.randomized-grid .box,
	.box-image-holder {
		border-top-left-radius: 5px !important;
		border-top-right-radius: 5px !important;
	}
	.single-project #used-products .project-used-products-holder .slick-arrow.prev-arrow,
	.single-products #related-products .slick-arrow.prev-arrow,
	.page-template-information-user .slick-arrow.prev-arrow,
	.declaration-document-section .single-slider .slick-arrow.prev-arrow,
	#related-projects .single-slider .slick-arrow.prev-arrow,
	#project-gallery .single-slider .slick-arrow.prev-arrow,
	#product-documents .single-slider .slick-arrow.prev-arrow,
	#products-archive .single-slider .slick-arrow.prev-arrow,
	#products-category-archive .single-slider .slick-arrow.prev-arrow,
	#product-section .single-slider .slick-arrow.prev-arrow,
	.product-documents-slider .single-slider .slick-arrow.prev-arrow, 
	#blog-gallery.single-slider .slick-arrow.prev-arrow, 
	#news-gallery.single-slider .slick-arrow.prev-arrow, 
	#project-gallery.single-slider .slick-arrow.prev-arrow, 
	#related-projects .single-slider .slick-arrow.prev-arrow,
	.additional-document-slider .slick-arrow.prev-arrow {
		left: 0 !important;
	}
	.single-project #used-products .project-used-products-holder .slick-arrow.next-arrow,
	.single-products #related-products .slick-arrow.next-arrow,
	.page-template-archyvas-template .slick-arrow.next-arrow,
	.page-template-information-user .slick-arrow.next-arrow,
	.declaration-document-section .single-slider .slick-arrow.next-arrow,
	#related-projects .single-slider .slick-arrow.next-arrow,
	#project-gallery .single-slider .slick-arrow.next-arrow,
	#product-documents .single-slider .slick-arrow.next-arrow,
	#products-archive .single-slider .slick-arrow.next-arrow,
	#products-category-archive .single-slider .slick-arrow.next-arrow,
	#product-section .single-slider .slick-arrow.next-arrow,
	.product-documents-slider.single-slider .slick-arrow.next-arrow, 
	#blog-gallery.single-slider .slick-arrow.next-arrow, #news-gallery.single-slider .slick-arrow.next-arrow, 
	#project-gallery.single-slider .slick-arrow.next-arrow, 
	#related-projects .single-slider .slick-arrow.next-arrow,
	.additional-document-slider .slick-arrow.next-arrow {
		right: 0 !important;
	}
	.slick-dots {
		width: calc(100% - 40px) !important;
	}
	#contacts-main-content .contacts-second-section .wp-block-columns.is-layout-flex .wp-block-column,
	#contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column {
		flex-basis: 100%!important;
	}
	.cv-popup-block, .popup-block {
		padding: 30px;
		max-height: calc(100vh - 80px) !important;
		width: 470px;
		max-width: calc(100vw - 80px) !important;
		overflow: scroll;
	}
	.footer-first-left .clapat-sidebar-widget  {
		margin-bottom: 20px;
	}
	.footer-first-left .clapat-sidebar-widget  > div.open-footer-menu {
		display: block;
	}
	.footer-first-left .clapat-sidebar-widget  > div {
		display: none;
	}
	.footer-first-section {
		padding-top: 20px;
	}
	footer .clapat-widget-title {
		position: relative;
		width: fit-content;
		padding-right: 30px;
		cursor: pointer;
	}
	footer .clapat-widget-title:before {
		content: '';
		background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down-color.svg);
		background-size: cover;
		width: 19px;
		height: 11px;
		z-index: 9;
		position: absolute;
		display: flex;
		top: 6px;
		right: 0px;
	}
	.footer-contact {
		margin-bottom: 50px;
	}
	.randomized-grid {
		grid-template-columns: unset !important;
	}
	.footer-first-left {
		flex-direction: column;
		margin-bottom: 20px;
	}
	.randomized-grid {
		display: block !important;
	}
	.slick-slide {
		margin: 0px 10px !important;
	}
	.slick-list.draggable {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.randomized-grid .box {
		width: calc(100vw - 40px);
		margin-bottom: 20px;
		background: #fff;
		grid-column: unset !important;
		grid-row: unset !important;
	}
	.randomized-grid .box .box-content-block,
	.randomized-grid .box .box-excerpt-block,
	.randomized-grid .box-title {
		max-height: unset !important;
		display: block !important;
		-webkit-line-clamp: unset !important;
		-webkit-box-orient: unset !important;
		overflow: unset !important;
	}
	.home .box-image-holder {
		position: relative;
	}
	.randomized-grid .box:not(.square) .box-image-holder .box-image,
	.randomized-grid.box .box:not(.square) .box-image img {
		border-bottom-left-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		border-top-left-radius: 5px !important;
		border-top-right-radius: 5px !important;
	}
	.randomized-grid .box .box-info-holder {
		padding-bottom: 20px;
	}
	.randomized-grid .box .box-info-holder,
	.randomized-grid .box .box-image-holder {
		height: auto !important;
	}
	.randomized-grid img,
	.randomized-grid .box:hover img {
		-webkit-transform: unset !important;
		transform: unset !important;
	}
	.randomized-grid .box:hover img {
		-webkit-transform: unset;
		transform:  unset;
		-webkit-transition: unset;
		transition: unset;
	}
	.randomized-grid .box .box-info-holder,
	.randomized-grid .box .box-holder {
		position: relative !important;
		vertical-align: unset !important;
		flex-direction: column;
	}
	.randomized-grid .box .box-info-holder,
	.randomized-grid .box .box-image-holder {
		background: #fff;
	}
	.randomized-grid .box.wide .box-info-holder,
	.randomized-grid .box.wide .box-image-holder {
		width: 100%;
	}
	.randomized-grid .box.square:not(.no-img) .box-info-holder {
		position: absolute !important;
	}
	.randomized-grid .box:not(.square) .box-info-holder,
	.randomized-grid .box:not(.square) {
		border-bottom-left-radius: 5px !important;
		border-bottom-right-radius: 5px !important;
	}
	.randomized-grid .box:not(.square):is(.no-img) .box-info-holder,
	.randomized-grid .box:not(.square):is(.no-img) {
		border-radius: 5px !important;
	}
	.randomized-grid .box.square .box-info-holder {
		padding-bottom: 0px;
	}
	.randomized-grid .box-info-holder .box-excerpt {
		margin-bottom: 0px !important;
	}
	.footer-logo {
		margin-bottom: 20px;
	}
	.single-project .content-upper-part {
		padding-bottom: 20px !important;
		padding-top: 20px !important;
	}
	#product-section .slick-list.draggable, #blog-gallery .slick-list.draggable, #news-gallery .slick-list.draggable, #project-gallery .slick-list.draggable, #related-projects .slick-list.draggable {
		padding-left: 20px;
		padding-right: 20px;
	}
	#project-gallery .slick-list.draggable,
	.content-related-part-holder .slick-list.draggable {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.single-career-footer-right .single-career-footer-right-list {
		padding: 20px;
	}
	.single-career-footer-right .single-career-footer-right-list p {
		font-size: 16px;
		line-height: 24px;
	}
	.single-career-footer-right {
		flex-wrap: wrap;
	}
	.single-career-footer-section {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.single-career-footer-right {
		gap: 20px;
	}
	.single-career-footer-logo,
	.single-career-footer-right {
		margin-bottom: 20px;
	}
	.single-career-footer-left p {
		max-width: 50%;
	}
	.single-career-footer-holder,
	.single-career #main-content,
	.products-template-default .content-lower-footer-holder,
	.products-template-default .content-lower-part-holder,
	.products-template-default #blog-post .content-upper-part-holder,
	.project-template-default .content-lower-footer-holder,
	body.project-template-default #blog-post .post-content.project div.content-lower-part-holder,
	body.project-template-default #blog-post .post-content.project div.content-upper-part-holder,
	#products-category-archive,
	#products-archive, .page-link-section-holder,
	.page-template-kainynas-template #other-documents, .page-template-kainynas-template .pricing-content,
	.page-template-kainynas-template #default-content #pricing-documents, .documents-holder, .product-declaration-holder,
	.contacts-hero-holder.section-width, .contacts-second-section, .search-form.open,
	#post-tags-section, #randomized-posts-block, #product-section,
	.footer-holder, .randomized-grid,
	#header-container {
		max-width: calc(100% - 40px) !important;
		width: calc(100% - 40px) !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.post-type-archive .tag-page-btn,
	.tax-product_category .tag-page-btn {
		margin-bottom: 20px;
	}
	.page-link-section-holder {
		padding-bottom: 0px;
		padding-top: 20px;
	}
	#blog article .article-content {
		padding-top: 20px;
	}
	#related-projects .related-projects-holder,
	.project-gallery-holder #project-gallery,
	.content-related-part-holder {
		margin: auto;
		max-width: calc(100% - 40px) !important;
		width: calc(100% - 40px) !important;
	}
	#blog-gallery .slick-list.draggable,
	#news-gallery .slick-list.draggable {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.single-post #blog-post .content-upper-part-holder,
	.single-news #blog-post .content-upper-part-holder,
	#news-gallery,
	#blog-gallery,
	#blog, #warranty-main-content,
	#default-content,
	.search #top-bar,
	#news-hero .section-width,
	.page-template-blog-news-page #blog,
	.page-template-blog-page #blog,
	.post-type-archive-news #blog,
	.tax-product_category #blog,
	.search-results #blog,
	 #hero-caption {
		max-width: calc(100% - 40px) !important;
		width: calc(100% - 40px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	 }
	.contacts-holder-block {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.related-post-holder {
		margin-bottom: 20px;
	}
	.related-post-holder,
	#used-products,
	#product-section {
		max-width: calc(100% - 40px) !important;
		width: calc(100% - 40px) !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.page-template-blog-news-page #blog article,
	.page-template-blog-page #blog article,
	.post-type-archive-news #blog article,
	.tax-product_category #blog article,
	.search-results #blog article {
		margin-bottom: 40px !important;
	}
	.tax-custom_tag #top-bar, .tax-featured_tags #top-bar, .post-type-archive-news #top-bar, .tax-product_category #top-bar, .search #top-bar {
		margin-bottom: 20px !important;
	}
	#nav-menu {
		right: 20px;
	}
	.wpml-ls-legacy-dropdown-click {
		right: 60px;
	}
	nav,
	nav.open-menu {
		max-width: calc(100vw - 40px);
		padding: 60px 20px 60px 20px;
	}
	#products-archive #manage-ajax-response,
	#products-category-archive #manage-ajax-response {
		max-width: 100% !important;
		width: 100%!important;
	}
	#products-archive #manage-ajax-response,
	#products-category-archive #manage-ajax-response,
	.contacts-second-section,
	nav .flexnav.menu {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.newsletter-block, .contact-page-form,
	.properties-block,
	.contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow {
		padding: 20px !important;
	}
	.contacts-second-section .properties-block svg {
		right: 20px;
		top: 20px;
	}
	.home .mh #main {
		padding-top: 80px;
	}
	.hero-title,
	#news-hero .section-width .hero-title,
	.text-align-center .hero-title {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	#caf-post-layout-container #manage-ajax-response {
		gap: 0px !important;
	}
	#manage-ajax-response {
		grid-template-columns: unset !important;
		display: flex !important;
	}
	#manage-ajax-response .box {
		width: calc(100vw - 40px) !important;
		margin-bottom: 20px !important;
		background: #fff !important;
		height: 100% !important;
		grid-column: unset !important;
		grid-row: unset !important;
		display: flex;
		flex-direction: column;
		border-bottom-left-radius: 5px !important;
		border-bottom-right-radius: 5px !important;
	}
	.post-type-archive div.box #manage-post-area,
	.tax-product_category div.box #manage-post-area,
	.post-type-archive-project  div.box:not() #manage-post-area,
	.page-template-archive-project-php div.box:not() #manage-post-area {
		max-height: unset !important;
		display: flex !important;
		-webkit-line-clamp: unset !important;
		-webkit-box-orient: unset !important;
		overflow: unset !important;
		width: 100% !important;
		flex-direction: column;
	}
	.post-type-archive-project  div.box:not(.square) #manage-post-area,
	.post-type-archive div.box:not(.square) #manage-post-area,
	.tax-product_category div.box:not(.square) #manage-post-area,
	.page-template-archive-project-php div.box:not(.square) #manage-post-area {
		padding-bottom: 20px !important;
	}
	.post-type-archive-project  .box.wide > a,
	.post-type-archive .box.wide > a,
	.tax-product_category .box.wide > a,
	.page-template-archive-project-php .box.wide > a {
		width: 100% !important;
	}
	.post-type-archive-project  .box.wide #manage-post-area,
	.post-type-archive .box.wide #manage-post-area,
	.tax-product_category .box.wide #manage-post-area,
	.page-template-archive-project-php .box.wide #manage-post-area {
		width: 100% !important;
		float: left;
	}
	.related-post-holder,
	.related-products-holder,
	.other-product-documents,
	.post-type-archive-career #blog,
	#warranty-main-content .warranty-list-section-holder,
	.page-template-kainynas-template .documents-section,
	.factory-product-declarations .documents-wrapper,
	:where(.wp-block-columns.is-layout-flex) {
		gap: 20px !important;
	}
	#warranty-main-content .warranty-block-list {
		width: calc(33.333333% - 14px);
	}
	#default-content .product-declaration-holder > .wp-block-columns.is-layout-flex > .wp-block-column.is-layout-flow,
	.page-link-section .wp-block-columns:not(.is-not-stacked-on-mobile) .information-page-link-block,
	.page-link-section .information-page-link-block {
		flex-basis: calc(50% - 10px)!important;
		flex-grow: 0 !important;
	}
	#carousel-slider .section-title, .section-title, #hero-caption h1, .hero-title {
		font-size: 30px;
		line-height: 40px;
	}
	.page-template-kainynas-template #pricing-documents {
		padding-top: 20px !important;
		padding-bottom: 70px !important;
	}
	.page-template-kainynas-template .tag-page-btn {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	#caf-post-layout-container #manage-ajax-response {
		margin-bottom: 0px !important;
	}
	.page-link-section {
		padding-bottom: 20px !important;
	}
	.single-products .related-products-holder {
		margin-bottom: 30px !important;
	}
	.factory-product-declarations-title {
		margin-bottom: 20px !important;
	}
	.factory-product-declarations {
		padding-bottom: 20px;
	}
	.factory-product-declarations .filter-by-product,
	.page-template-archyvas-template .documents-holder > .wp-block-columns,
	.page-template-information-user .documents-holder > .wp-block-columns {
		margin-bottom: 20px;
	}
	.page-load-wrap {
		margin-bottom: 40px;
	}
	#warranty-list-section {
		padding-bottom: 40px;
	}
	.post-type-archive-project #caf-multiple-check-filter,
	.page-template-archive-project #caf-multiple-check-filter {
		padding-bottom: 0px;
	}
	.related-products-section {
		padding-top: 25px !important;
		margin-bottom: 0px !important;
	}
	.single-products .content-lower-footer {
		padding-bottom: 20px;
	}
	.content-upper-part .right-side {
		padding-left: 0px !important;
	}
	.single-products #other-documents {
		padding-bottom: 0px;
	}
	.content-upper-part .left-side {
		padding-right: 0px !important;
		margin-bottom: 20px !important;
	}
	.product-order-btn {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.single-products .content-lower-part {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	.single-post #hero,
	.single-career #hero,
	.single-news #hero,
	.single-project #hero,
	.single-products #hero {
		height: 300px !important;
		max-height: 50vh;
		position: relative;
	}
	.technical-data-section .data-box {
		width: 50%;
	}
	#product-color-groups .color-group {
		padding-bottom: 0 !important;
	}
	#product-color-groups {
		padding-bottom: 20px;
	}
	.project-filter ul.caf-filter-container.caf-multiple-check-filter {
		margin-bottom: 5px !important;
	}
	#caf-post-layout-container {
		padding-top: 10px !important;
		padding-bottom: 0px !important;
	}
	.single-project #related-projects {
		padding-bottom: 45px !important;
	}
	.single-project #related-projects .slick-dots {
		margin-top: 20px;
	}
	.single-products #related-projects {
		padding-bottom: 45px !important;
	}
	#blog-post .content-upper-part {
		padding-top: 20px;
	}
	#blog-post .content-upper-part-holder {
		padding-bottom: 0px;
	}
	#blog-post .content-upper-part-holder {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.post-content.single-blog .blog-content h2, .post-content.single-news .news-content h2 {
		font-size: 28px !important;
		line-height: 38px !important;
		margin-bottom: 20px !important;
	}
	.post-content.single-blog .blog-content h3, .post-content.single-news .news-content h3 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.news-content {
		padding-bottom: 20px !important;
	}
	#news-gallery {
		margin-bottom: 45px !important;
	}
	.blog-keyword-section, .news-keyword-section {
		margin-bottom: 20px !important;
	}
	.single-career-contact-section,
	.single-cv-section {
		margin-bottom: 20px;
	}
	.single-career .post-content .post-title {
		margin-bottom: 20px;
	}
	.single-career .post-content {
		margin-bottom: 0px;
	}
	.single-cv-section .single-sv-left-block p {
		font-size: 18px;
		line-height: 22px;
	}
	.single-sv-left-block svg {
		min-width: 30px;
	}
	.single-cv-section {
		align-items: flex-start;
	}
	.product-info-data {
		margin-bottom: 0px;
	}
	#contacts-main-content {
		padding-bottom: 20px;
	}
	.contacts-holder-block .wp-block-columns.is-layout-flex {
		margin-top: 20px;
	}
	#contacts-hero #contact-form-btn {
		margin-bottom: 20px;
	}
	.contacts-holder-block {
		padding-bottom: 20px;
	}
	.contacts-second-section {
		margin-top: 20px;
	}
	.page-template-archyvas-template .documents-btn, .page-template-information-user .documents-btn {
		margin-bottom: 20px !important;
		margin-top: 40px !important;
	}
	.page-template-archyvas-template #hero .hero-subtile {
		margin-bottom: 20px !important;
	}
	.other-product-documents .product-document-block {
		width: calc(50% - 10px) !important;
	}
	.single-post .blog-content {
		padding-bottom: 20px;
	}
	#blog-gallery {
		margin-bottom: 45px;
	}
	.related-post-holder {
		flex-wrap: wrap;
	}
	.related-post-section .related-post-block {
		width: calc(50% - 10px);
	}
	.related-post-section .related-post-thumbnail {
		aspect-ratio: 0.8;
	}
	.related-post-section .related-post-data {
		padding: 20px;
		width: calc(100% - 40px);
	}
	.post-type-archive-project .box.big-square #manage-post-area,
	.post-type-archive .box.big-square #manage-post-area,
	.tax-product_category .box.big-square #manage-post-area,
	.page-template-archive-project-php .box.big-square #manage-post-area {
		max-height: 11.4rem;
		display: -webkit-box;
		-webkit-line-clamp: 8;
		-webkit-box-orient: vertical;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.page-template-kainynas-template #pricing-documents {
		margin-bottom: 20px;
	}
	.page-template-kainynas-template .pricing-content,
	.tax-product_category .info-user-btn-section,
	.post-type-archive-products .info-user-btn-section,
	#post-tags-section {
		display: none !important;
	}
	#manage-ajax-response .caf-featured-img-box img,
	.box-image img {
		min-height: 320px;
		max-height: calc(100vw - 40px);
		aspect-ratio: 1.5;
	}
}
@media(max-width: 600px) {
	html:lang(ee-EE) .product-declaration-holder .documents-wrapper:not(.slick-dotted) .product-document-block,
	html:lang(lv-LV) .product-declaration-holder .documents-wrapper:not(.slick-dotted) .product-document-block {
		width: calc(50% - 20px) !important;
	}
	.document-image-section {
		width: 100%;
	}
	.product-document-btn-block .document-permalink-holder,
	.product-document-block.preview .product-document-btn-block .document-permalink-holder,
	.document-block.preview .product-document-btn-block .document-permalink-holder {
		top: unset !important;
		bottom: 15px !important;
		right: 15px !important;
	}
	.simple .document-title-section {
		max-width: calc(100% - 60px);
		width: calc(100% - 60px);
	}
	.simple .document-title-section .document-title {
		max-height: 112px;
		font-size: 3vw;
		line-height: 4vw;
	}
}
@media(max-width: 540px) {
	.product-section-list .product-section-img-block,
	#product-section .product-section-img-block {
		height: 44vw;
	}
	.single-career-contact-section a {
		display: block;
	}
	.single-career-footer-left p {
		width: 100%;
		max-width: 80%;
	}
	.post-type-archive-career #blog {
		padding-bottom: 0;
	}
	#warranty-main-content .warranty-block-list {
		width: calc(50% - 10px);
	}
	#contacts-hero .contacts-hero-holder.section-width {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: flex-start;
		align-items: flex-start;
	}
	.contact-page-form .wpcf7-form-control-wrap:nth-child(2), .contact-page-form .wpcf7-form-control-wrap:nth-child(3), .contact-page-form .wpcf7-form-control-wrap:nth-child(4), .contact-page-form .wpcf7-form-control-wrap:nth-child(5) {
		width: 100%;
	}
	.contact-page-form .wpcf7-form-control-wrap:nth-child(3), .contact-page-form .wpcf7-form-control-wrap:nth-child(5) {
		margin-left: 0px;
	}
	.contact-page-form .wpcf7-form-control-wrap:nth-child(4), .contact-page-form .wpcf7-form-control-wrap:nth-child(2) {
		margin-right: 0px;
	}
	html:lang(lv-LV) .contact-page-form .wpcf7-form-control-wrap {
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	html:lang(lv-LV) .contact-page-form .acceptance-privacy-policy .wpcf7-form-control-wrap {
		width: unset !important;
		margin-right: 0px !important;
		float: unset !important;
	}
	.post-type-archive-career #blog article {
		max-height: unset !important;
	}
	.post-type-archive-career #blog article,
	body #main-content #default-content .product-declaration-holder > .wp-block-columns.is-layout-flex > .wp-block-column.is-layout-flow,
	body #main-content #default-content .page-link-section .information-page-link-block {
		flex-basis: 100% !important;
		flex-grow: 0 !important;
	}
	#default-content .product-declaration-holder > .wp-block-columns.is-layout-flex > .wp-block-column.is-layout-flow,
	.page-link-section .wp-block-columns:not(.is-not-stacked-on-mobile) .information-page-link-block,
	.page-link-section .information-page-link-block {
		flex-basis: 100%!important;
		flex-grow: 0 !important;
		margin-bottom: 0px;
	}
	.product-declaration-holder,
	.page-link-section {
		margin-bottom: 20px !important;
	}
	:where(.wp-block-columns.is-layout-flex) {
		gap: 0;
	}
	.page-link-section {
		padding-bottom: 20px !important;
		margin-bottom: 0px !important;
	}
	.declaration-document-section {
		margin-bottom: 20px !important;
	}
	.page-template-information-user #default-content .documents-holder h4.wp-block-heading,
	.page-template-archyvas-template #default-content .documents-holder h4.wp-block-heading {
		margin-top: 0px;
	}
	.single-career-footer-right .single-career-footer-right-list p {
		font-size: 14px;
		line-height: 22px;
	}
}
@media(max-width: 480px) {
	.simple .document-title-section .document-title {
		-webkit-line-clamp: 3;
	}
	.other-product-documents .document-title-section,
	.product-document-block .document-title-section,
	.documents-section .document-title-section {
		min-height: 50px;
	}
	.technical-data-section .data-box .box-title {
		padding: 10px;
		padding-bottom: 10px;
		width: calc(100% - 20px);
		min-height: 80px;
	}
}
@media(max-width: 335px) {
	.technical-data-table-tabs .data-tab p, .technical-data-section .data-box .box-value, .technical-data-section .data-box .box-title {
		font-size: 14px !important;
		line-height: 24px !important;
	}
}
@media(max-height: 767px) {
	.cv-popup-block, .popup-block {
		padding: 30px;
		max-height: calc(100vh - 80px) !important;
		overflow: auto;
	}
}
#slb_viewer_wrap .slb_theme_slb_default .slb_content,
#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_layout {
	position: fixed !important;
	top: 50% !important;
	transform: translate(-50%, -50%);
	left: 50%;
}
@media(max-width: 480px) {
	#slb_viewer_wrap .slb_theme_slb_default .slb_content {
		width: 100%;
	}
}
#blog article .article-content p.post-title.ajax-link {
	display: block;
	color: #000;
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 0px;
	cursor: pointer;
	margin-bottom: 10px;
}

#blog article .article-content p.post-title.ajax-link:hover {
	color: #932F65;
}
.inner-contacts-holder-section > .wp-block-column {
	max-width: 1320px;
	width: 100%;
	margin: auto;
	flex-grow: unset;
	flex-basis: unset;
	padding-top: 30px;
	padding-bottom: 30px;
}
.inner-contacts-holder-section {
	background: #932F65;
}
.inner-location-text-block a:hover {
	color: #932F65;
}
.inner-location-text-block a {
	color: #000;
	font-weight: 500;
	font-family: Montserrat-Medium;
}
.inner-location-text-block p {
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}
.inner-location-text-block p:nth-child(5),
.inner-location-text-block p:nth-child(5),
.inner-location-text-block p:nth-child(3),
.inner-location-text-block p:nth-child(3) {
	margin-bottom: 0px;
}
.inner-location-text-block p:last-child {
	margin-bottom: 0px;
}
.inner-location-btn a:hover {
	background: transparent;
	border: 1px solid #fff;
}
.inner-location-btn {
	width: 100%;
}
.inner-page-left-block .wp-block-buttons-is-layout-flex {
	margin-top: 15px;
}
.inner-location-btn a:after {
	content: '';
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-right-white.svg);
	width: 18px;
	height: 13px;
	background-size: contain;
	right: 23px;
	position: absolute;
}
.inner-location-btn a {
	width: 100%;
	background: #000;
	border-radius: 5px;
	color: #fff;
	font-family: Montserrat-Regular;
	font-weight: 400;
	padding: 12px 26px;
	border: 1px solid #000;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
	display: flex;
	align-items: center;
	align-content: center;
	position: relative;
}
.inner-location-btn-white a {
	background: transparent;
	border: 1px solid #fff;
}
.inner-location-btn-white a:hover {
	background: #000;
	border: 1px solid #000;
}
.inner-location-text-block {
	background: #fff;
	padding: 30px;
	border-radius: 5px;
	border: 1px solid transparent;
	flex-basis: unset !important;
	flex-grow: unset !important;
}
.inner-page-left-block {
	width: 24%;
	flex-basis: unset !important;
	flex-grow: unset !important;
}
.inner-page-right-block .wpgmp_map_parent {
	margin-bottom: 0px;
}
.inner-page-right-block .wpgmp_map_parent > .wpgmp_map {
	border-radius: 5px;
}
.inner-page-right-block {
	width: 76%;
	flex-basis: unset !important;
	flex-grow: unset !important;
}
.inner-page-holder-section  {
	flex-wrap: nowrap !important;
	gap: 30px !important;
}
.news-subscription-holder ul {
	text-align: left;
	margin-bottom: 30px;
}
.page-template-contacts-inner-page .hero-title {
	width: unset;
}
.page-template-contacts-inner-page #contacts-main-content {
	padding-bottom: 0px;
}
.news-subscription-holder .popup-block-info-head p:nth-child(3) {
	margin-bottom: 25px;
}
.news-subscription-holder .popup-block-info-head p {
	text-align: left;
	font-family: Montserrat-Regular;
	font-weight: 400;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
}
.news-subscription-holder h2 {
	margin-bottom: 25px;
}
.inner-contacts-holder-section .gm-style-iw-a {
	display: none !important;
}
@media(max-width: 1440px) {
	.inner-contacts-holder-section > .wp-block-column {
		max-width: 100%;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
@media(max-width: 1160px) {
	.inner-page-left-block {
		width: 100%;
		flex-basis: unset !important;
		flex-grow: unset !important;
	}
	.inner-page-right-block {
		width: 100%;
		flex-basis: unset !important;
		flex-grow: unset !important;
	}
	.inner-page-holder-section {
		flex-direction: column;
	}
}
@media(max-width: 767px) {
	.inner-contacts-holder-section > .wp-block-column {
		max-width: 100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.inner-contacts-holder-section > .wp-block-column {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.page-seo-description .rest-description {
	display: none;
	clear: both;
}
.page-seo-description {
	max-width:1320px;
	padding: 30px;
	margin: auto;
}
.page-id-1810 .page-seo-description,
.page-id-1808 .page-seo-description,
.page-id-1804 .page-seo-description,
.page-id-1806 .page-seo-description {
	padding-left: 0px;
	padding-right: 0px;
}
.page-seo-description strong,
.page-seo-description p a,
.page-seo-description a {
	color: #932F65;
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
}
.page-seo-description li,
.page-seo-description p {
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	margin-bottom: 10px;
	display: block;
}
.page-seo-description li {
	display: list-item;
	list-style: disc;
}
.page-seo-description img {
	margin-bottom: 15px;
	width: revert-layer;
	max-width: 100%;
	border-radius: 5px;
}
.read-less p:hover,
.read-more p:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}
.read-less ,
.read-more {
	margin-top: 15px;
	width: fit-content;
}
.read-less p,
.read-more p {
	width: fit-content;
	border: 1px solid #932F65;
	border-radius: 5px;
	color: #932F65;
	font-family: Montserrat-Regular;
	font-weight: 400;
	padding: 11px 26px;
	font-size: 14px;
	line-height: 22px;
	cursor: pointer;
	display: flex;
	margin-bottom: 0px;
	align-items: center;
	position: relative;
	padding-right: 52px;
}
.read-less p:before, .read-more p:before {
	content: '';
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down-color.svg);
	width: 14px;
	height: 8px;
	position: absolute;
	z-index: 999;
	right: 26px;
	top: 19px;
	cursor: pointer;
	background-size: contain;
	background-repeat: no-repeat;
}
.read-less:hover p:before,
.read-more:hover p:before {
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down-white.svg);
}
.read-less p:before,
.read-less p:before {
	transform: rotate(180deg);
	transition: transform .5s ease-in-out;
	top: 18px;
}
@media (max-width: 767px) {
	.page-seo-description {
		padding: 20px;
	}
}

/* Colors archive */
.color-related-projects-wrapper .color-related-projects .dynamic-projects {
	display: none;
}
.post-type-archive-color_texture #main-content {
	background: #fff;
	padding-top: 30px;
	padding-bottom: 60px;
}
#color-texture-top-bar {
	height: 500px;
	max-height: 50vh;
	position: relative;
}
#color-texture-top-bar .color-texture-top-bar-left h1 {
	color: #fff;
}
#color-texture-top-bar .color-texture-top-bar-left {
	z-index: 99;
	position: absolute;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	width: calc(100% - 40px);
}
.color-texture-top-bar-holder {
	background-image: url('/wp-content/themes//Betono-mozaika/images/color-page-background.webp');
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
#color-texture-top-bar:after {
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	transition: unset;
	background: rgb(0 0 0 / 50%);
	position: absolute;
}
#colors-archive {
	max-width: 1320px;
	margin: auto;
	padding-left: 30px;
	padding-right: 30px;
	display: flex;
	flex-direction: column;
}
#colors-archive .term-wrapper {
	margin-top: 60px;
}
#colors-archive .term-posts {
	display: flex;
	flex-direction: row;
	gap: 15px;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
#colors-archive .term-header {
	margin-bottom: 30px;
}
#colors-archive .term-name {
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	margin-bottom: 15px;
	font-family: Montserrat-SemiBold;
	font-weight: 600;
	color: #000;
}
#colors-archive .color-texture-wrapper {
	display: flex;
	flex-direction: column;
	width: 150px;
}
#colors-archive .color-image {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}
#colors-archive .single-color circle {
	fill: transparent;
}
#colors-archive .single-color:hover circle {
	fill: #000;
}
#colors-archive .single-color {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	z-index: 999;
}
#colors-archive .color-image img {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	display: flex;
}
#colors-archive .color-image:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	cursor: pointer;
}
#colors-archive .color-content p {
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 10px;
	letter-spacing: 0.045em;
}
#colors-archive .show-projects p {
	background: #fff;
	border-radius: 5px;
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
	padding: 12px 26px;
	padding-right: 60px;
	border: 1px solid #000;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
	display: flex;
	align-items: center;
	align-content: center;
	position: relative;
	width: fit-content;
	margin-bottom: 0px;
	position: relative;
}
#colors-archive .show-projects p:after {
	content: '';
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down.svg);
	width: 19px;
	height: 11px;
	background-size: contain;
	right: 26px;
	position: absolute;
	transform: rotate(0deg);
	transition: transform .5s ease-in-out;
}
#colors-archive .show-projects.active p:after {
	transform: rotate(180deg);
	transition: transform .5s ease-in-out;
}
#colors-archive .show-projects.active p:after,
#colors-archive .show-projects p:hover:after {
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down-white.svg);
}
#colors-archive .show-projects.active p,
#colors-archive .show-projects p:hover {
	background: #932F65;
	border: 1px solid #932F65;
	color: #fff;
}
#colors-archive .color-related-projects {
	position: relative;
}
#colors-archive .project-loader-wrap {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7); 
}
#colors-archive .project-loader-wrap .project-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#colors-archive .color-texture-wrapper .color-image {
	position: relative;
}
#colors-archive .color-texture-wrapper .color-image:hover,
#colors-archive .color-texture-wrapper.active .color-image {
	border: 6px solid #932F65;
}
.color-related-projects-wrapper .color-related-projects .dynamic-projects {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 30px;
}
.dynamic-projects .project-content .title {
	margin-bottom: 0px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	padding-top: 15px;
	text-align: left;
}
.dynamic-projects .project-image {
	display: flex;
	aspect-ratio: 3/ 2;
	overflow: hidden;
	border-radius: 5px;
	flex-direction: column;
}
.dynamic-projects .project-block:hover .project-image img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.dynamic-projects .project-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.dynamic-projects .slide-arrow.next-arrow,
.dynamic-projects .slick-arrow.prev-arrow {
	top: unset;
	bottom: -43px;
}
.dynamic-projects .fa-angle-right:before,
.dynamic-projects .fa-angle-left:before {
	color: #000;
	font-size: 40px;
}
.dynamic-projects .slide-arrow.next-arrow {
	right: 8%;
}
.dynamic-projects .slick-arrow.prev-arrow {
	left: 8%;
}
.dynamic-projects .project-block-wrapper .project-block a {
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 100%;
}
.dynamic-projects .project-block-wrapper .project-block {
	position: relative;
}
.dynamic-projects:not(.slick-dotted) .project-block-wrapper {
	width: calc(33.333% - 30px) !important;
}
.dynamic-projects .slick-dots {
	margin-top: 30px;
}
@media(max-width: 980px) {
	.dynamic-projects:not(.slick-dotted) .project-block-wrapper {
		width: calc(50% - 30px) !important;
	}
}
@media(max-width: 767px) {
	.content-upper-part .left-side .product-production-media {
		margin-top: 20px !important;
	}
	#color-texture-top-bar {
		height: 300px !important;
	}
	#colors-archive {
		padding-left: 20px;
		padding-right: 20px;
	}
	.post-type-archive-color_texture #main-content {
		background: #fff;
		padding-top: 20px;
		padding-bottom: 40px;
	}
	#colors-archive .term-wrapper {
		margin-top: 40px;
	}
	.color-related-projects-wrapper .color-related-projects .dynamic-projects {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 20px;
	}
}

/* Breadcrumbs */

.bm-breadcrumbs {
	max-width: 1320px;
	margin: auto;
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 22px;
	padding: 30px 30px 0px 30px;
}
.bm-breadcrumbs a {
	text-decoration: underline;
}
.bm-breadcrumbs a:hover {
	color: #932F65;
}
.bm-breadcrumbs-holder {
	background: #fff;
}
@media(max-width: 767px) {
	.bm-breadcrumbs {
		padding: 20px 20px 0px 20px;
	}
}
html:lang(ee-EE) .second-contact-section {
	max-width: 1320px;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 60px;
}
html:lang(ee-EE) .second-contact-section .page-link-section {
	background: #E4EAEE;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
html:lang(ee-EE) .second-contact-section .page-link-section p a:hover {
	color: #932F65;
}
html:lang(ee-EE) .second-contact-section .page-link-section p {
	color: #000 !important;
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 0px;
	padding: 20px;
	margin-top: -4px;
}
html:lang(ee-EE) .second-contact-section .page-link-section img {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
html:lang(ee-EE) .second-contact-section .page-link-section .wp-block-image {
	overflow: hidden;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
html:lang(ee-EE) .second-contact-section .page-link-section img:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
@media(max-width: 1440px) {
	html:lang(ee-EE) .second-contact-section {
		max-width: 100% !important;
		width: 100% !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
@media(max-width: 980px) {
	html:lang(ee-EE) .second-contact-section .page-link-section {
		flex-basis: calc(33.333% - 22px)!important;
		flex-grow: 0 !important;
	}
}
@media(max-width: 767px) {
	html:lang(ee-EE) .second-contact-section .wp-block-columns  {
		gap: 20px;
	}
	html:lang(ee-EE) .second-contact-section .page-link-section {
		flex-basis: calc(50% - 10px)!important;
		flex-grow: 0 !important;
	}
	html:lang(ee-EE) .second-contact-section {
		padding: 20px !important;
	}
}
@media(max-width: 540px) {
	html:lang(ee-EE) .second-contact-section .page-link-section {
		flex-basis: 100% !important;
		flex-grow: 0 !important;
	}
}

.block-disable {
	display: none !important;
}

.menu-footer-contacts-container ul,
.menu-footer-contacts-lv-container ul,
.menu-footer-contacts-ee-container ul,
.menu-footer-contacts-en-container ul {
	list-style: none;
}
.menu-footer-contacts-container ul li,
.menu-footer-contacts-lv-container ul li,
.menu-footer-contacts-ee-container ul li,
.menu-footer-contacts-en-container ul li {
	margin-bottom: 0;
}
.footer-contact .menu {
	margin-left: 0px;
	margin-bottom: 0px;
}
h1.footer-heading {
	font-size: 15px;
	line-height: 22px;
	@media(max-width: 991px) {
		margin-right: 10px;
	}
}

.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en {
	display: none !important;
}
@media(max-width: 1310px) and (min-width: 992px) {
	.footer-contact {
		margin-bottom: 40px;
	}
	.footer-first-right .footer-text p {
		margin-bottom: 15px;
	}
	.footer-first-right .footer-text .elnis-link {
		margin-bottom: 20px;
	}
}

/* lv produktų page start*/
.lv-cat-products-wrapper,
.lv-term-products-wrapper {
	max-width: 1320px;
	margin: auto;
}
.lv-term-products-wrapper .lv-term-products .new-product-line,
.lv-term-products-wrapper .lv-term-products {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.lv-cat-products-wrapper .lv-term-name,
.lv-term-products-wrapper .lv-term-name {
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	margin-bottom: 25px;
	font-family: Montserrat-SemiBold;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}
.lv-cat-products-wrapper .lv-product-wrapper p.title,
.lv-term-products-wrapper .lv-product-wrapper p.title {
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
	letter-spacing: 0.045em;
}
.lv-cat-products-wrapper .lv-product-wrapper,
.lv-term-products-wrapper .lv-product-wrapper {
	width: calc(15% - 5px);
	min-width: 193px;
}
.new-product-line {
	margin-bottom: 20px;
}
.lv-term-products-wrapper {
	margin-bottom: 40px;
}
.lv-cat-products {
	padding-bottom: 40px;
}
.lv-product-wrapper .product-content .title span {
	display: block;
}
.lv-cat-products-wrapper .product-content a:hover .title,
.lv-term-products-wrapper .product-content a:hover .title {
	color: #932F65;
}
.lv-cat-products-wrapper .product-image a,
.lv-term-products-wrapper .product-image a {
	display: flex;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.lv-cat-products-wrapper .product-image,
.lv-term-products-wrapper .product-image {
	max-width: 100%;
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}
.lv-cat-products-wrapper img,
.lv-term-products-wrapper img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	display: flex;
}
.lv-cat-products-wrapper .product-image:hover img,
.lv-term-products-wrapper .product-image:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	cursor: pointer;
}
#hero.lv-hero {
	height: 500px;
	max-height: 50vh;
	position: relative;
}
#hero.lv-hero #hero-caption {
	background-image: url(/wp-content/themes//Betono-mozaika/images/color-page-background.webp);
	background-size: cover;
	background-position: center center;
	width: 100% !important;
	height: 100%;
	max-width: 100% !important;
	z-index: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
#hero.lv-hero #hero-caption:after {
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	transition: unset;
	background: rgb(0 0 0 / 50%);
	position: absolute;
}
#hero.lv-hero #hero-caption .inner {
	z-index: 99;
	position: absolute;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}
#hero.lv-hero #hero-caption .inner h1 {
	color: #fff;
	text-align: center;
}
@media (max-width: 767px) {
	#hero.lv-hero {
		height: 300px !important;
	}
	.lv-term-products-wrapper {
		margin-bottom: 20px;
	}
	.lv-cat-products {
		padding-bottom: 20px;
	}
	.lv-cat-products-wrapper .lv-term-name, .lv-term-products-wrapper .lv-term-name {
		margin-bottom: 15px;
	}
}
@media (max-width: 480px) {
	.lv-cat-products-wrapper .lv-product-wrapper,
	.lv-term-products-wrapper .lv-product-wrapper {
		width: calc(50% - 10px);
		min-width: unset;
	}
	.lv-cat-products-wrapper .lv-product-wrapper p.title, .lv-term-products-wrapper .lv-product-wrapper p.title {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0em;
	}
}
/* lv produktų page end*/

body.tax-custom_tag h1,
body.tax-featured_tags h1 {
	color: #000;
    font-family: Montserrat-Medium;
    font-weight: 500;
	font-size: 18px;
	line-height: 60px;
    margin-bottom: 0;
	margin-left: -1px;
}
@media (max-width: 767px) {
	body.tax-custom_tag h1,
	body.tax-featured_tags h1 {
		font-size: 14px;
	}
}
.cmplz-content-btn {
	background: unset;
	border: unset;
	color: #932F65;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
}
/* Skaičiuoklė */
.romex-calculator-wrap {
	background: #932F65;
	padding-top: 45px;
	padding-bottom: 60px;
	padding-left: 30px;
	padding-right: 30px;
}
.romex-calculator-wrap h2,
.romex-calculator-subtitle,
.romex-calculator-wrap .romex-calculator-results,
.romex-calculator-wrap .romex-calculator {
	max-width: 650px;
	margin: auto;
}
.romex-calculator-wrap h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
	font-family: Montserrat-SemiBold;
	font-weight: 600;
	font-size: 28px;
	line-height: 38px;
}
.romex-calculator-wrap .calculator-disclaimer p {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: normal;
	color: #1D1F21;
}
.romex-calculator-wrap .calculator-disclaimer {
	background: #E4EAEE;
	border-radius: 5px;
	padding: 20px;
	max-width: 610px;
	margin: auto;
}
.romex-calculator-wrap .disclaimer-wrapper svg {
	min-width: 35px;
	margin-right: 20px;
}
.romex-calculator-wrap .disclaimer-wrapper {
	display: flex;
	align-content: center;
	align-items: center;
}
.romex-calculator-wrap .calculator-disclaimer a {
	font-weight: 500;
	font-family: Montserrat-Medium;
}
.romex-calculator-subtitle p,
.romex-calculator-results .result p {
	font-size: 16px;
	line-height: normal;
	color: #fff;
}
.romex-calculator-subtitle p {
	text-align: left;
	margin-bottom: 30px;
	line-height: 1.3;
}
.romex-calculator-results .result p {
	margin-bottom: 0px;
}
.romex-calculator .input-wrapper {
	display: flex;
	width: calc(50% - 10px);
}
.romex-calculator {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.romex-calculator-results {
	margin-bottom: 50px !important;
	margin-top: 20px !important;
}
.romex-calculator-results .result {
	border: 1px solid #fff !important;
	border-radius: 5px !important;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	height: 46px;
}
.romex-calculator .input-wrapper .romex-color-select {
	width: 100%;
}
.romex-calculator .input-wrapper .select {
	margin-top: 0px !important;
	width: 100%;
	height: 48px;
}
.romex-calculator .input-wrapper .select2-selection__arrow {
	display: none;
}
.romex-calculator .input-wrapper .select2-selection__rendered {
	line-height: 48px;
	padding-left: 30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
.romex-results .select2-results__option {
	padding-left: 30px;
}
.select2-container--default.romex-results .select2-results>.select2-results__options,
.romex-results .select2-dropdown.select2-dropdown--below,
.romex-results .select2-results__options,
.select2-container--default.romex-results .select2-results__option--highlighted.select2-results__option--selectable:last-child {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.romex-calculator .input-wrapper .select2-selection__rendered::after {
	background: transparent !important;
	content: '';
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down.svg) !important;
	background-size: 19px 11px !important;
	background-repeat: no-repeat !important;
	height: 48px;
	width: 48px;
	background-position: center !important;
	padding: 0;
	position: absolute;
	right: 0;
}
.romex-calculator .input-wrapper .select2-selection__rendered,
.romex-calculator .input-wrapper .select2-selection,
.romex-calculator .input-wrapper .selection,
.romex-calculator .input-wrapper .select2-container {
	height: 48px !important;
	width: 100% !important;
}
.romex-calculator .input-wrapper select {
	background: #fff;
	height: 48px !important;
	width: 100% !important;
	padding-left: 30px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	color: #1D1F21;
	font-size: 16px;
}
.romex-calculator .input-wrapper input {
	outline: unset;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 18px;
	background-image: unset;
	border: unset;
	border-radius: 5px;
	width: 100%;
	font-family: Montserrat-Regular;
	font-weight: 400;
	color: #1D1F21;
	font-size: 16px;
}
.romex-calculator .input-wrapper:before {
	position: absolute;
	font-size: 16px;
	color: #1D1F21;
	line-height: 48px;
	padding-left: 30px;
	height: 48px;
	display: flex;
	align-items: center;
	align-content: center;
	font-family: Montserrat-Regular;
	font-weight: 400;
}
.romex-calculator .input-wrapper:before {
	width: 120px;
}
.romex-calculator .input-wrapper input {
	padding-left: 120px;
}
.romex-calculator .input-wrapper-1:before {
	content: 'Stone width:';
}
.romex-calculator .input-wrapper-2:before {
	content: 'Stone length:';
}
.romex-calculator .input-wrapper-3:before {
	content: 'Put height:';
}
.romex-calculator .input-wrapper-4:before {
	content: 'Put depth:';
}
.romex-calculator .input-wrapper-5:before {
	content: 'Area:';
}
:lang(lt-LT) .romex-calculator .input-wrapper-1:before {
	content: 'Produkto plotis (cm):';
	width: 177px;
}
:lang(lt-LT) .romex-calculator .input-wrapper-1 input {
	padding-left: 207px;
}
:lang(lt-LT) .romex-calculator .input-wrapper-2:before {
	content: 'Produkto ilgis (cm):';
	width: 165px;
}
:lang(lt-LT) .romex-calculator .input-wrapper-2 input {
	padding-left: 195px;
}
:lang(lt-LT) .romex-calculator .input-wrapper-3:before {
	content: 'Produkto aukštis (cm):';
	width: 190px;
}
:lang(lt-LT) .romex-calculator .input-wrapper-3 input {
	padding-left: 220px;
}
:lang(lt-LT) .romex-calculator .input-wrapper-4:before {
	content: 'Projekto dydis (m2):';
	width: 168px;
}
:lang(lt-LT) .romex-calculator .input-wrapper-4 input {
	padding-left: 198px;
}
:lang(lt-LT) .romex-calculator .input-wrapper-5:before {
	content: 'Siūlės plotis (mm):';
	width: 156px;
}
:lang(lt-LT) .romex-calculator .input-wrapper-5 input {
	padding-left: 186px;
}


:lang(lv-LV) .romex-calculator .input-wrapper-1:before {
	content: 'Produkta platums (cm):';
	width: 190px;
}
:lang(lv-LV) .romex-calculator .input-wrapper-1 input {
	padding-left: 228px;
}
:lang(lv-LV) .romex-calculator .input-wrapper-2:before {
	content: 'Produkta garums (cm):';
	width: 186px;
}
:lang(lv-LV) .romex-calculator .input-wrapper-2 input {
	padding-left: 224px;
}
:lang(lv-LV) .romex-calculator .input-wrapper-3:before {
	content: 'Produkta augstums (cm):';
	width: 204px;
}
:lang(lv-LV) .romex-calculator .input-wrapper-3 input {
	padding-left: 242px;
}
:lang(lv-LV) .romex-calculator .input-wrapper-4:before {
	content: 'Laukuma lielums (m2):';
	width: 183px;
}
:lang(lv-LV) .romex-calculator .input-wrapper-4 input {
	padding-left: 222px;
}
:lang(lv-LV) .romex-calculator .input-wrapper-5:before {
	content: 'Šuves platums (mm):';
	width: 170px;
}
:lang(lv-LV) .romex-calculator .input-wrapper-5 input {
	padding-left: 208px;
}
@media (max-width: 767px) {
	.romex-calculator-wrap {
		padding-top: 25px;
		padding-bottom: 45px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.romex-calculator-results {
		margin-bottom: 40px !important;
		margin-top: 20px !important;
	}
	.romex-calculator-subtitle p {
		margin-bottom: 20px;
	}
	.romex-calculator .input-wrapper:before {
		padding-left: 20px;
	}
	:lang(lt-LT) .romex-calculator .input-wrapper-1 input {
		padding-left: 197px;
	}
	:lang(lt-LT) .romex-calculator .input-wrapper-2 input {
		padding-left: 185px;
	}
	:lang(lt-LT) .romex-calculator .input-wrapper-3 input {
		padding-left: 210px;
	}
	:lang(lt-LT) .romex-calculator .input-wrapper-4 input {
		padding-left: 188px;
	}
	:lang(lt-LT) .romex-calculator .input-wrapper-5 input {
		padding-left: 179px;
	}
	

	:lang(lv-LV) .romex-calculator .input-wrapper-1 input {
		padding-left: 218px;
	}
	:lang(lv-LV) .romex-calculator .input-wrapper-2 input {
		padding-left: 214px;
	}
	:lang(lv-LV) .romex-calculator .input-wrapper-3 input {
		padding-left: 232px;
	}
	:lang(lv-LV) .romex-calculator .input-wrapper-4 input {
		padding-left: 212px;
	}
	:lang(lv-LV) .romex-calculator .input-wrapper-5 input {
		padding-left: 198px;
	}
}
@media(max-width: 600px) {
	.romex-calculator-results .result p {
		display: flex;
		flex-direction: column;
		gap: 5px;
		text-align: center;
	}
	.romex-calculator-results .result {
		padding: 10px 15px;
		height: unset;
	}
}
@media(max-width: 540px) {
	.romex-calculator .input-wrapper {
		display: flex;
		width: 100%;
	}
}
.additional-calculations .additional-results .calculated-romex-result {
	color: #fff;
	line-height: 26px;
}
.additional-calculations .additional-results p {
	margin-bottom: 0px;
	margin-right: 10px;
}
.additional-calculations .additional-results {
	border: 1px solid #fff !important;
	border-radius: 5px !important;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	height: 46px;
	padding-left: 30px;
	padding-right: 30px;
}
.romex-calculator-addition-wrapper {
	max-width: calc(50% - 15px);
	margin: auto;
	margin-bottom: 15px;
	margin-top: 45px;
}
.additional-fields {
	display: flex;
	column-gap: 20px;
}
:lang(ee-EE) .additional-calculations input,
:lang(lv-LV) .additional-calculations input,
:lang(lt-LT) .additional-calculations input {
	outline: unset;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 18px;
	background-image: unset;
	border: unset;
	border-radius: 5px;
	width: 100%;
	font-family: Montserrat-Regular;
	font-weight: 400;
	color: #1D1F21;
	font-size: 16px;
}
:lang(ee-EE) .additional-calculations .input-wrapper-2:before,
:lang(lv-LV) .additional-calculations .input-wrapper-2:before,
:lang(lt-LT) .additional-calculations .input-wrapper-2:before {
	position: absolute;
	font-size: 16px;
	color: #1D1F21;
	line-height: 48px;
	padding-left: 30px;
	height: 48px;
	display: flex;
	align-items: center;
	align-content: center;
	font-family: Montserrat-Regular;
	font-weight: 400;
}
:lang(lt-LT) .additional-calculations .input-wrapper-2:before {
	content: 'Siūlės plotis (mm):';
	width: 156px;
}
:lang(lt-LT) .additional-calculations input {
	padding-left: 186px;
}
:lang(lv-LV) .additional-calculations input {
	padding-left: 210px;
}
:lang(lv-LV) .additional-calculations .input-wrapper-2:before {
	content: 'Šuves platums (mm):';
	width: 200px;
}
.romex-product-wrapper {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.romex-product-block {
	width: calc(25% - 15px);
}
.romex-product-wrapper .romex-image {
	display: flex;
	aspect-ratio: 1 / 0.75;
	overflow: hidden;
	position: relative;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	background: #fff;
}
.romex-product-wrapper .romex-image img {
	display: flex;
	aspect-ratio: 1 / 0.75;
	overflow: hidden;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	background: #fff;
}
.romex-product-block .romex-title {
	background: #fff;
	min-height: 3rem;
	display: flex;
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
.romex-product-wrapper {
	margin-bottom: 30px;
}
.romex-product-block .romex-title p {
	margin-bottom: 0px;
	line-height: 16px;
	color: #000 !important;
	font-family: Montserrat-Medium !important;
	font-weight: 500 !important;
	font-size: 12px !important;
	padding: 10px 10px !important;
	-webkit-line-clamp: 2;
	max-height: 1.4rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.additional-calculations .select2-container {
	display: flex !important;
}
.romex-product-wrapper .romex-product-block:not(.active):hover {
	cursor: pointer;
}
.romex-product-wrapper .romex-product-block:hover .romex-image:after,
.romex-product-block.active .romex-image:after {
	content: '';
	background: #932F65;
	opacity: 0.6;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	cursor: pointer;
	z-index: 99;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}
.romex-product-block.active .romex-image:before {
	content: '';
	background-image: url(/wp-content/themes/Betono-mozaika/images/romex-active.svg) !important;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 999;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	background-position: center;
	background-repeat: no-repeat;
}
.romex-calculator-text-1 {
	margin-bottom: 30px;
}
.romex-calculator-text-1 h4 {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
}
.romex-product-block.active {
	position: relative;
}
.romex-calculator-text-2 p {
	margin-bottom: 0px;
	font-size: 15px;
	margin-bottom: 20px;
}
.additional-calculations .additional-fields {
	display: flex;
}
.additional-calculations .additional-fields .input-wrapper {
	width: 50%;
	display: flex;
}
.additional-calculations .additional-fields .input-wrapper .select2-selection__rendered {
	padding: 0px;
}
.additional-calculations .additional-fields .input-wrapper .select2-selection__rendered,
.additional-calculations .additional-fields .input-wrapper .select2-selection,
.additional-calculations .additional-fields .input-wrapper .selection,
.additional-calculations .additional-fields .input-wrapper .select2-container {
	height: 48px !important;
	width: 100% !important;
}
.additional-calculations .additional-fields .input-wrapper select {
	background: #fff;
	height: 48px !important;
	width: 100% !important;
	padding-left: 30px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	color: #1D1F21;
	font-size: 16px;
}
.additional-calculations .additional-fields .input-wrapper .select2-selection__rendered {
	line-height: 48px;
	padding-left: 30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
.additional-calculations .additional-fields .input-wrapper .select2-selection__rendered::after {
	background: transparent !important;
	content: '';
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down.svg) !important;
	background-size: 19px 11px !important;
	background-repeat: no-repeat !important;
	height: 48px;
	width: 48px;
	background-position: center !important;
	padding: 0;
	position: absolute;
	right: 0;
}
.additional-calculations .additional-fields .input-wrapper {
	margin-bottom: 30px;
}
.additional-calculations .additional-fields .select2-selection__arrow {
	display: none;
}
@media (max-width: 1019px) {
	.romex-calculator-addition-wrapper {
		max-width: calc(80% - 15px) !important;
	}
}
@media (max-width: 767px) {
	.romex-calculator-addition-wrapper {
		max-width: 100% !important;
	}
}
@media (max-width: 600px) {
	.additional-calculations .additional-fields .input-wrapper {
		margin-bottom: 20px;
	}
	.romex-product-block {
		width: calc(50% - 10px);
	}
	.additional-calculations .additional-fields {
		flex-direction: column;
	}
	.additional-calculations .additional-fields .input-wrapper {
		width: 100%;
	}
}
.calculator-section .romex-calculator-addition-wrapper {
	display: none;
}
/* footer socials */
.menu-footer-socials-lv-container .menu,
.menu-footer-socials-container .menu {
	display: flex;
	margin-left: 0px;
}
.menu-footer-socials-lv-container a,
.menu-footer-socials-container a {
	display: flex;
}
.menu-footer-socials-lv-container li,
.menu-footer-socials-container li {
	list-style: none;
	margin-bottom: 0px;
}
@media (max-width: 991px) {
	.menu-footer-socials-lv-container li:nth-child(1) i,
	.menu-footer-socials-container li:nth-child(1) i {
		display: flex;
		margin-left: 0px;
	}
}
.romex-calculator-wrap .romex-calculator-results .result-text .result-appendix,
.additional-results .calculated-romex-result-appendix {
	display: none;
}
.additional-results .calculated-romex-result-appendix {
	margin-left: 5px;
	color: #fff;
}
:lang(lv-LV) #menu-item-16723,
:lang(lv-LV) #menu-item-16251 {
	margin: 15px;
	margin-top: 5px;
	text-align: center;
	width: calc(100% - 30px);
}
:lang(lv-LV) #menu-item-16723 a {
	color: #fff !important;
	padding: 0px;
	padding: 14px 15px;
	border-radius: 5px;
	border: 1px solid #fff !important;
}
:lang(lv-LV) #menu-item-16251 a {
	color: #000 !important;
	padding: 0px;
	padding: 14px 15px;
	background: #fff !important;
	border-radius: 5px;
}
:lang(lv-LV) #menu-item-16723:hover a {
	color: #000 !important;
	background: #fff !important;
}
:lang(lv-LV) #menu-item-16251:hover a {
	color: #fff !important;
	background: #932F65 !important;
}
@media (max-width: 1340px) {
	:lang(lv-LV) #menu-item-16723,
	:lang(lv-LV) #menu-item-16251 {
		width: 100%;
		list-style: none;
		margin: 10px;
		margin-top: 15px;
	}
	:lang(lv-LV) #menu-item-16723 a,
	:lang(lv-LV) #menu-item-16251 a {
		padding: 10px 15px;
	}
	:lang(lv-LV) #menu-item-16251:hover a {
		background: #000 !important;
		color: #fff !important;
	}
}
.box.marked-post .box-info-holder .box-excerpt-block .box-excerpt,
.box.marked-post .box-info-holder .box-title {
	color: #fff;
}
.box.marked-post .terms .single-term {
	background: #932F65;
	color: #fff;
}
.box.marked-post .box-info-holder {
	background: #932F65;
}
.box.square.marked-post .box-info-holder {
	background: #932F65 !important;
}
.box.square.marked-post .box-title {
	background: #932F65 !important;
	color: #fff !important;
}
.box.attachment.marked-post .box-info-holder .box-icon svg path {
	stroke: #fff !important;
}
/* Landing page */
.page-template-landing-page .landing-section h2 {
	font-size: 36px;
	line-height: 40px;
	padding-top: 80px;
	margin-bottom: 20px;
	font-family: Montserrat-SemiBold;
	font-style: normal;
	font-weight: inherit;
}
.page-template-landing-page .landing-section h2 a:hover {
	color: #932F65;
}
.page-template-landing-page .landing-section h2 a {
	text-decoration: underline;
}
.page-template-landing-page .landing-section h3 {
	font-size: 20px;
	line-height: 24px;
	font-family: Montserrat-Regular;
	font-weight: inherit;
	margin-bottom: 40px;
}
.page-template-landing-page .landing-section h4 {
	font-size: 20px;
	line-height: 24px;
	font-family: Montserrat-Bold;
	font-weight: inherit;
	margin-bottom: 40px;
}
.page-template-landing-page #default-content #landing-hero-section h1 {
	max-width: 760px;
	margin-left: 0px;
	font-size: 60px;
	line-height: 74px;
	margin-bottom: 44px;
	letter-spacing: 0.045em;
	padding-right: 40px;
}
.page-template-landing-page #default-content #landing-hero-section > .wp-block-column {
	position: relative;
	z-index: 9;
}
.page-template-landing-page #landing-hero-section:before {
	width: 200vw;
	position: absolute;
	left: 0px;
	top: 0px;
	content: '';
	height: 100%;
	background: #E4EAEE;
	left: -100vw;
	z-index: 0;
}
.page-template-landing-page #landing-hero-section {
	padding-top: 65px;
	padding-bottom: 65px;
	position: relative;
	gap: 0;
	justify-content: space-between;
}
.page-template-landing-page #landing-hero-btn-block .wp-block-buttons {
	gap: 20px;
}
.page-template-landing-page #landing-hero-btn-block .wp-block-button a:hover {
	background: #000;
}
.page-template-landing-page #landing-hero-btn-block {
	padding-right: 40px;
}
.page-template-landing-page #landing-hero-btn-block .wp-block-button a {
	font-size: 20px;
	line-height: 24px;
	border-radius: 5px;
	background: #932F65;
	color: #fff;
	padding: 17px 25px;
}
.page-template-landing-page #kam-skirti-romex-produktai #what-are-romex-block {
	gap: 20px;
}
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-number {
	font-size: 48px;
	line-height: 48px;
	color: #932F65;
	font-family: Montserrat-SemiBold;
	font-style: normal;
	font-weight: inherit;
	margin-bottom: 15px;
}
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-btn:hover,
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-btn a:hover {
	color: #932F65;
}
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-btn,
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-btn a {
	color: #000;
	text-decoration: underline;
	font-size: 12px;
	font-family: Montserrat-Medium;
	font-style: normal;
	font-weight: inherit;
	position: relative;
}
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-content {
	font-size: 20px;
	line-height: 28px;
	font-family: Montserrat-Medium;
	font-style: normal;
	font-weight: inherit;
	margin-bottom: 10px;
	min-height: 86px;
}
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list p {
	margin-bottom: 0px;
}
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list {
	background: #E4EAEE;
	box-shadow: 0px 1px 4px 0px #19213D14;
	padding: 40px 25px 15px;
	border-radius: 5px;
	flex-basis: unset;
	flex-grow: unset;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: calc(33.333% - 64px);
}
.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai thead {
	border-bottom: none;
	padding-left: 20px;
	padding-right: 20px;
}
.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai thead th {
	border-top: 1px solid #1D1F21;
	border-bottom: 1px solid #1D1F21;
	border-right: none;
	border-left: none;
	font-family: Montserrat-Bold;
	font-weight: 700;
	padding: 20px;
	font-size: 20px;
	line-height: 24px;
	word-break: normal;
	letter-spacing: 0.045em;
}
.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table tbody td a,
.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai tbody td a {
	color: #932F65;
	font-family: Montserrat-Medium;
	font-style: normal;
	font-weight: inherit;
}
.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai tbody tr:nth-child(2) td:nth-child(2) {
	vertical-align: middle;
	text-align: center;
}
.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai tbody td {
	padding: 20px;
	border-top: 1px solid #1D1F21;
	border-bottom: none;
	border-right: none;
	border-left: none;
	word-break: normal;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.045em;
}
.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai table {
	border: none;
}
.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai thead {
	background: #E4EAEE;
}
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-btn {
	text-align: right;
}
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-btn a {
	padding-right: 23px;
}
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-btn a:after {
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-right.svg);
	content: '';
	background-size: contain;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 0px;
	top: 9px;
	background-repeat: no-repeat;
	z-index: 0;
}
.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-btn a:hover:after {
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-right-color.svg);
	content: '';
	background-size: contain;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 0px;
	top: 9px;
	background-repeat: no-repeat;
	z-index: 0;
}
.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table {
	width: 100%;
}
.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table table {
	border: none;
	margin-bottom: 60px;
}
.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda h2 {
	margin-bottom: 60px;
}
.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table thead {
	background: #E4EAEE;
	border-bottom: none;
	padding-left: 20px;
	padding-right: 20px;
}
.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table thead th {
	border-top: 1px solid #1D1F21;
	border-bottom: 1px solid #1D1F21;
	border-right: none;
	border-left: none;
	font-family: Montserrat-Bold;
	font-weight: inherit;
	padding: 20px;
	font-size: 20px;
	line-height: 24px;
	word-break: normal;
	letter-spacing: 0.045em;
}
.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table tbody td {
	padding: 20px;
	border-top: 1px solid #1D1F21;
	border-bottom: 1px solid #1D1F21;
	border-right: none;
	border-left: none;
	word-break: normal;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.045em;
}
.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table tbody tr:nth-child(even) td {
	background: #E4EAEE;
}
.page-template-landing-page .landing-about-products-block {
	gap: 40px;
}
.page-template-landing-page .landing-about-products-block .landing-about-products-list .landing-about-products-title  a:hover {
	color: #932F65 !important;
}
.page-template-landing-page .landing-about-products-block .landing-about-products-list .landing-about-products-title  a {
	color: #000 !important;
	font-family: Montserrat-Regular !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	margin-bottom: 0px;
	letter-spacing: 0.045em;
}
.page-template-landing-page .landing-about-products-block .landing-about-products-list .landing-about-products-title {
	font-family: Montserrat-Regular;
	font-weight: inherit;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0px;
	letter-spacing: 0.045em;
}
.page-template-landing-page .landing-about-products-block .landing-about-products-list {
	width: calc(25% - 30px);
	flex-basis: unset !important;
}
.page-template-landing-page .landing-about-products-block {
	margin-bottom: 80px;
}
.page-template-landing-page #landing-notes .landing-notes-list svg  {
	min-width: 35px;
	margin-right: 25px;
}
.page-template-landing-page #landing-notes .note-image-title a:hover {
	color: #932F65;
}
.page-template-landing-page #landing-notes .note-image-title a {
	color: #000;
	font-family: Montserrat-Regular !important;
	font-weight: inherit !important;
	font-size: 16px !important;
	line-height: 20px !important;
}
.page-template-landing-page #landing-notes .note-image-title {
	text-align: left;
	font-family: Montserrat-Regular;
	font-weight: inherit;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0px;
	letter-spacing: 0.045em;
	padding-left: 60px;
	min-height: 40px;
}
.page-template-landing-page #landing-notes .notes-title {
	font-family: Montserrat-Regular;
	font-weight: inherit;
	font-size: 20px;
	line-height: 24px;
}
.page-template-landing-page #landing-notes .wp-block-image img {
	object-fit: contain !important;
}
.page-template-landing-page #landing-notes .wp-block-image a {
	display: flex;
}
.page-template-landing-page #landing-notes {
	margin-bottom: 80px;
}
.page-template-landing-page #landing-notes p {
	margin-bottom: 0px;
}
.page-template-landing-page #landing-notes .landing-notes-list {
	display: flex;
	border: 1px solid #1D1F21;
	border-radius: 5px;
	padding: 40px 25px;
}
.page-template-landing-page #landing-footer .wp-block-column.landing-footer-contact p:last-child {
	margin-bottom: 0px;
}
.page-template-landing-page #landing-footer .wp-block-column.landing-footer-title  {
	align-items: center;
	display: flex;
}
.page-template-landing-page #landing-footer p a:hover {
	color: #000;
}
.page-template-landing-page #landing-footer p a {
	text-decoration: underline;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	font-family: Montserrat-Regular;
	font-weight: inherit;
}
.page-template-landing-page #landing-footer p {
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	font-family: Montserrat-Regular;
	font-weight: inherit;
}
.page-template-landing-page #landing-footer {
	background: #932F65;
	border-radius: 25px;
	padding: 90px 80px;
}
.page-template-landing-page #landing-footer h2 {
	color: #fff;
	margin: 0px;
	padding: 0px;
	line-height: 44px;
}
.page-template-landing-page .skaldos-zvyro-rišiklis-smelio-keliu-fiksatorius h2 {
	margin-bottom: 60px;
	max-width: 60%;
	margin-left: auto;
	margin-right: auto;
}
.page-template-landing-page #landing-galerry .slick-dots {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.page-template-landing-page #landing-galerry .wp-block-image {
	aspect-ratio: 1 / 0.75;
}
.page-template-landing-page #landing-galerry img {
	object-fit: cover !important;
	width: 100% !important;
	height: 100% !important;
	border-radius: 5px !important;
}
.page-template-landing-page #landing-galerry .slick-slide {
	margin: 0 20px !important;
}
.page-template-landing-page #landing-video .landing-video-column iframe{
	border-radius: 15px;
}
.page-template-landing-page #landing-video {
	gap: 40px;
	margin-bottom: 80px;
}
.page-template-landing-page #landing-video .landing-video-column  p {
	font-size: 20px;
	line-height: 24px;
	font-family: Montserrat-Regular;
	font-weight: inherit;
	padding-top: 25px;
	margin-bottom: 0px;
}
.page-template-landing-page #landing-video .landing-video-column  {
	outline: 1px solid #1D1F21;
	border-radius: 15px;
	padding: 25px;
	flex-basis: unset;
	flex-grow: unset;
}
.page-template-landing-page #landing-video .landing-video-column-first {
	width: calc(70% - 72px);
}
.page-template-landing-page #landing-video .landing-video-column-second {
	width: calc(30% - 72px);
}
.page-template-landing-page #landing-video .landing-video-column-second .youtube-block {
	padding-top: 148%;
}
.page-template-landing-page #landing-galerry .slick-list.draggable {
	margin-left: -20px;
	margin-right: -20px;
}
.page-template-landing-page #placiau-apie-produktus-second a {
	display: flex;
}
.page-template-landing-page #pagrindai-klijai h3,
.page-template-landing-page #placiau-apie-produktus-second h3 {
	max-width: 65%;
	margin-left: auto;
	margin-right: auto;
}
.page-template-landing-page #placiau-apie-produktus-second .landing-about-products-block {
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
}
.page-template-landing-page #pagrindai-klijai .landing-about-products-block {
	justify-content: center;
}
.page-template-landing-page .landing-about-products-block .landing-about-products-title {
	display: flex;
	justify-content: center;
	margin-top: 0px;
	text-align: center;
}
.page-template-landing-page .landing-notes-image  a,
.page-template-landing-page .landing-about-products-block .wp-block-image  a {
	overflow: hidden;
	display: flex;
}
.page-template-landing-page .landing-notes-image  a:hover img,
.page-template-landing-page .landing-about-products-block .wp-block-image  a:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.page-template-landing-page .landing-notes-image  a img,
.page-template-landing-page .landing-about-products-block .wp-block-image  a img {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-template-landing-page .landing-notes-image {
	width: 50%;
	text-align: center;
}
.page-template-landing-page .landing-notes-text {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.page-template-landing-page .landing-notes-text .wp-block-column  {
	display: flex;
	flex-basis:  unset !important;
	flex-grow: unset !important;
}
.page-template-landing-page .landing-hero-text {
	
}
.page-template-landing-page .landing-hero-image {
	margin-top: 10px;
}
.page-template-landing-page .landing-hero-text {
	width: calc(100% - 400px);
	flex-basis:  unset !important;
	flex-grow:  unset !important;
}
.page-template-landing-page .landing-hero-image .wp-block-image img {
	border-radius: 5px;
}
.page-template-landing-page .landing-hero-image .wp-block-image {
	border-radius: 5px;
}
.page-template-landing-page .landing-hero-image {
	min-width: 396px;
	max-width: 396px;
	display: flex;
	align-items: flex-end;
}
@media(max-width: 1440px) and (min-width: 768px) {
	.page-template-landing-page #landing-video {
		gap: 2vw;
	}
	.page-template-landing-page #landing-video .landing-video-column  {
		padding: 2vw;
	}
	.page-template-landing-page #landing-video .landing-video-column-first {
		width: calc(70% - 5vw);
	}
	.page-template-landing-page #landing-video .landing-video-column-second {
		width: calc(30% - 5vw);
	}
	.page-template-landing-page #landing-video .landing-video-column-second .youtube-block {
		padding-top: 147.25%;
	}
}
@media(max-width: 1276px) {
	.page-template-landing-page .landing-hero-image {
		min-width: 356px;
		max-width: 356px;
	}
	.page-template-landing-page .landing-hero-text {
		width: calc(100% - 356px);
		flex-basis:  unset !important;
		flex-grow:  unset !important;
	}
	.page-template-landing-page #default-content #landing-hero-section h1 {
		font-size: 44px;
		line-height: 54px;
		margin-bottom: 44px;
		padding-right: 20px;
		font-family: Montserrat-SemiBold;
		font-style: normal;
		font-weight: inherit;
	}
	.page-template-landing-page #landing-hero-section {
		padding-top: 35px;
		padding-bottom: 50px;
	}
	.page-template-landing-page #landing-hero-btn-block {
		padding-right: 20px;
	}
	.page-template-landing-page #landing-footer {
		padding: 65px;
	}
}
@media(max-width: 1212px) {
	.page-template-landing-page #landing-hero-btn-block .wp-block-button a {
		font-size: 16px;
		line-height: 22px;
		border-radius: 5px;
		background: #932F65;
		color: #fff;
		padding: 13px 15px;
	}
	.page-template-landing-page .landing-hero-image {
		min-width: 320px;
		max-width: 320px;
	}
	.page-template-landing-page .landing-hero-text {
		width: calc(100% - 320px);
	}
	.page-template-landing-page .landing-section h2 {
		font-size: 36px;
		line-height: 42px;
		padding-top: 40px;
		margin-bottom: 20px;
	}
	.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-content {
		font-size: 16px;
		line-height: 20px;
		min-height: 66px;
	}
	.page-template-landing-page #kam-skirti-romex-produktai .what-are-list {
		padding: 20px;
	}
	.page-template-landing-page #kam-skirti-romex-produktai {
		margin-bottom: 40px;
	}
	.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table tbody td,
	.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table thead th,
	.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai tbody td,
	.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai thead th {
		padding: 10px;
		font-size: 16px;
		line-height: 20px;
	}
	.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda h2 {
		margin-bottom: 40px;
	}
	.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table {
		margin-bottom: 40px;
	}
	.page-template-landing-page .landing-about-products-block {
		margin-bottom: 40px;
	}
	.page-template-landing-page .landing-about-products-block {
		gap: 20px;
	}
	.page-template-landing-page .landing-about-products-block .landing-about-products-list {
		width: calc(33.333% - 27px);
		flex-grow: unset;
	}
	.page-template-landing-page #landing-notes {
		margin-bottom: 40px;
	}
	.page-template-landing-page #landing-galerry figure.wp-block-gallery.has-nested-images {
		margin-bottom: 40px;
	}
	.page-template-landing-page .skaldos-zvyro-rišiklis-smelio-keliu-fiksatorius h2 {
		margin-bottom: 40px;
	}
	.page-template-landing-page #landing-video {
		gap: 2vw;
		margin-bottom: 40px;
	}
	.page-template-landing-page #placiau-apie-produktus-second .landing-about-products-block {
		margin-bottom: 40px;
	}
	.page-template-landing-page #landing-footer {
		padding: 40px;
	}
	.page-template-landing-page .wp-block-table {
		width: 100%;
		max-width: 100%;
		display: flex;
		overflow-x: auto;
	}
	.page-template-landing-page #landing-video .landing-video-column p,
	.page-template-landing-page #landing-notes .notes-title {
		font-size: 16px;
		line-height: 20px;
	}
	.page-template-landing-page #landing-footer p a,
	.page-template-landing-page #landing-footer p {
		font-size: 16px;
		line-height: 20px;
	}
	.page-template-landing-page .landing-footer-contact {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.page-template-landing-page #landing-footer .wp-block-column  > .wp-block-columns {
		gap: 20px;
	}
	.page-template-landing-page .landing-section h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.page-template-landing-page .landing-section h3 {
		font-size: 16px;
		line-height: 20px;
	}
}
@media(max-width: 1140px) {
	.page-template-landing-page #landing-notes .landing-notes-list {
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}
	.page-template-landing-page .landing-notes-text {
		width: 100%;
	}
	.page-template-landing-page #landing-notes .notes-title {
		max-width: unset;
		padding-right: 0px;
	}
	.page-template-landing-page .landing-notes-image {
		width: 100%;
	}
	.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda table {
		min-width: 500px;
	}
	.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai table {
		min-width: 600px;
	}
}
@media(max-width: 1005px) {
	.page-template-landing-page #default-content #landing-hero-section h1 {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 44px;
	}
}
@media(max-width: 949px) {
	.page-template-landing-page #landing-footer .wp-block-column > .wp-block-columns {
		gap: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-content: center;
	}
	.page-template-landing-page #landing-footer .wp-block-column.landing-footer-title {
		align-items: center;
		display: flex;
		justify-content: center;
		text-align: center;
	}
	.page-template-landing-page .landing-footer-contact {
		text-align: center;
	}
}
@media(max-width: 910px) {
	.page-template-landing-page #kam-skirti-romex-produktai .what-are-list {
		width: calc(50% - 50px);
	}
}
@media(max-width: 854px) {
	.page-template-landing-page .landing-hero-text {
		width: 100%;
		margin-bottom: 10px;
	}
	.page-template-landing-page #default-content #landing-hero-section h1 {
		padding-right: 0px;
		text-align: center;
		margin-bottom: 35px;
		max-width: unset;
	}
	.page-template-landing-page #landing-hero-btn-block {
		padding-right: 0px;
	}
	.page-template-landing-page #landing-hero-btn-block .wp-block-buttons {
		display: flex;
		justify-content: center;
	}
	.page-template-landing-page .landing-hero-image {
		min-width: unset;
		max-width: unset;
	}
	.page-template-landing-page #landing-hero-section {
		padding-bottom: 40px;
		gap: 0px !important;
	}
}
@media(max-width: 767px) {
	.page-template-landing-page #pagrindai-klijai .landing-about-products-block {
		margin-bottom: 60px;
	}
	.page-template-landing-page #landing-hero-btn-block .wp-block-buttons {
		justify-content: center;
	}
	.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-content {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px;
		min-height: unset;
	}
	.page-template-landing-page #kam-skirti-romex-produktai .what-are-list .what-are-list-number {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 5px;
	}
	.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table table {
		margin-bottom: 5px;
	}
	.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai {
		margin-bottom: 40px;
	}
	.page-template-landing-page #kaip-pasirinkti-tinkamiausia-siuliu-uzpilda .wp-block-table {
		margin-bottom: 40px;
	}
	.page-template-landing-page #kuo-naudingi-romex-siuliu-uzpildai table {
		margin-bottom: 0;
	}
	.page-template-landing-page .landing-section h4 {
		font-size: 16px;
		line-height: 22px;
	}
	.page-template-landing-page .landing-about-products-block .landing-about-products-list {
		width: calc(50% - 10px);
	}
	.page-template-landing-page .landing-about-products-block {
		margin-bottom: 40px;
	}
	.page-template-landing-page .skaldos-zvyro-rišiklis-smelio-keliu-fiksatorius h2 {
		max-width: unset;
	}
	.page-template-landing-page #landing-galerry .slick-slide {
		margin: 0 10px !important;
	}
	.page-template-landing-page #landing-galerry .slick-arrow.next-arrow {
		right: 0 !important;
	}
	.page-template-landing-page #landing-galerry .slick-arrow.prev-arrow {
		left: 0 !important;
	}
	.page-template-landing-page #landing-galerry .slick-dots {
		margin-top: 20px;
	}
	.page-template-landing-page #landing-video .landing-video-column p {
		font-size: 16px;
		line-height: 22px;
		padding-top: 20px;
		margin-bottom: 0px;
	}
	.page-template-landing-page #landing-video .landing-video-column {
		padding: 20px;
	}
	.page-template-landing-page #pagrindai-klijai h3,
	.page-template-landing-page #placiau-apie-produktus-second h3 {
		max-width: unset;
	}
	.page-template-landing-page #landing-footer {
		padding: 20px 20px;
		margin-bottom: 40px;
	}
	.page-template-landing-page #landing-footer h2 {
		text-align: center;
	}
	.page-template-landing-page #landing-footer .wp-block-column.landing-footer-title {
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.page-template-landing-page #landing-footer h2 {
		line-height: 32px;
	}
	.page-template-landing-page #landing-footer p a {
		font-size: 16px;
		line-height: 22px;
	}
	.page-template-landing-page #landing-footer p {
		text-align: center;
		font-size: 16px;
		line-height: 22px;
	}
	.page-template-landing-page #landing-notes .landing-notes-list {
		padding: 20px;
	}
	.page-template-landing-page #landing-notes .landing-notes-list svg {
		margin-right: 20px;
	}
	.page-template-landing-page #landing-notes .note-image-title {
		padding-left: 55px;
		min-height: unset;
	}
	.page-template-landing-page #pagrindai-klijai .landing-about-products-block {
		justify-content: flex-start;
	}
}
@media(max-width: 665px) {
	.page-template-landing-page #landing-hero-btn-block .wp-block-buttons > .wp-block-button,
	.page-template-landing-page #landing-hero-btn-block .wp-block-button a {
		width: 100%;
	}
	.page-template-landing-page #landing-hero-btn-block .wp-block-button a {
		font-size: 14px;
		line-height: 18px;
		padding: 16px 15px;
	}
}
@media(max-width: 490px) {
	.page-template-landing-page #landing-footer p:last-child a,
	.page-template-landing-page #landing-footer p:last-child {
		display: inline;
		text-align: left;
	}
	.page-template-landing-page #landing-footer p {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
}
/* landing page end */
body > iframe {
	z-index: 999999 !important;
	max-width: 100%;
	right: 10px !important;
	bottom: 70px !important;
	min-height: 405px;
}
.lv-newsletter-section .ml-form-embedBody {
	padding: 0px !important;
}
.lv-newsletter-section p {
	font-size: 14px;
	line-height: 18px;
}
.lv-newsletter-section {
	padding: 20px;
	max-width: 350px;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
	padding-bottom: 0px;
}
.lv-newsletter-section .ml-form-successBody.row-success {
	padding-left: 0px;
	padding-right: 0px;
}
.lv-newsletter-section .ml-form-successContent h4 {
	border-bottom: 0.5px solid #D9D9D9;
	font-weight: 500;
	font-family: Montserrat-Medium;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.romex-calculator-text-1 {
	display: flex;
	justify-content: space-between;
}
.romex-calculator-romex-link h5 {
	margin-bottom: 0px;
}
.romex-calculator-text-1 h4:nth-child(1) {
	margin-bottom: 0px;
}
.romex-calculator-romex-link {
	display: flex;
	background: #fff;
	border-radius: 5px;
	padding: 8px 10px 6px;
}
.romex-calculator-romex-link span a:hover {
	color: #932F65;
}
.romex-calculator-romex-link-img svg {
	width: 40px;
	height: 40px;
	display: flex;
}
.romex-calculator-romex-link-img {
	margin-right: 10px;
	display: flex;
	align-items: center;
}
.romex-calculator-romex-link span a {
	text-decoration: underline;
}
.romex-calculator-romex-link-title {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.romex-calculator-romex-link span a,
.romex-calculator-romex-link span,
.romex-calculator-romex-link h5 {
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 16px;
}
.romex-calculator-romex-link h5 {
	line-height: 18px;
}
.romex-calculator-romex-link span a,
.romex-calculator-romex-link span {
	font-size: 12px;
}
.romex-calculator-romex-link span a {
	font-family: Montserrat-SemiBold;
	font-weight: 600;
	line-height: 16px;
}
@media(min-width: 992px) {
	.page-id-18355 #page-content #main,
	.page-id-16567 #page-content #main {
		min-height: calc(100vh - 120px);
	}
}
@media(max-width: 767px) {
	.romex-calculator-romex-link h5 {
		line-height: 24px;
	}
	.lv-newsletter-section {
		margin-bottom: 20px;
	}
	body > iframe {
		z-index: 999999 !important;
		max-width: 100%;
		right: 0px !important;
		bottom: 0px !important;
	}
}
@media(max-width: 620px) {
	.romex-calculator-text-1 {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		align-items: flex-start;
	}
	.romex-calculator-romex-link {
		margin-bottom: 20px;
	}
	.romex-calculator-text-1 {
		margin-bottom: 0px;
	}
	.romex-calculator-romex-link-img svg {
		margin-left: -6px;
	}
}
:lang(ee-EE) .romex-calculator-romex-link {
	display: none;
}
:lang(ee-EE) .romex-calculator-text-title h4 {
	display: inline-block;
}
@media (max-width: 1220px) {
	.calculator-section .content-lower-part-holder .romex-calculator-addition-wrapper,
	.calculator-section .content-lower-part-holder .calculator-block {
		max-width: calc(70% - 15px) !important;
	}
}
@media (max-width: 1019px) {
	.calculator-section .content-lower-part-holder .romex-calculator-addition-wrapper,
	.calculator-section .content-lower-part-holder .calculator-block {
		max-width: calc(80% - 15px) !important;
	}
}
@media (max-width: 767px) {
	.calculator-section .content-lower-part-holder .romex-calculator-addition-wrapper,
	.calculator-section .content-lower-part-holder .calculator-block {
		max-width: 100% !important;
	}
}

html:lang(lv-LV) .contacts-holder-block .contacts-holder-column .wp-block-column .responsibilities-phone {
	margin-bottom: 0px;
}
html:lang(lv-LV) .contacts-holder-block .contacts-holder-column .wp-block-column .responsibilities-title {
	margin-bottom: 15px;
	min-height: 60px;
}
html:lang(lv-LV) .contacts-holder-block .contacts-holder-column .wp-block-column .responsibilities-title,
html:lang(lv-LV) .contacts-holder-block .contacts-holder-column .wp-block-column h4 {
	max-width: calc(100% - 90px);
}
html:lang(lv-LV) #contacts-main-content .contacts-holder-block .contacts-holder-column {
	display: flex;
	justify-content: flex-start !important;
	flex-wrap: wrap !important;
	flex-direction: row !important;
}
html:lang(lv-LV) .contacts-holder-block .contacts-holder-column .wp-block-column {
	position: relative;
	width: calc(25% - 85px);
	flex-basis: unset !important;
	flex-grow: unset !important;
	display: flex !important;
	flex-direction: column !important;
}
:lang(lv-LV) .responsibilities-image img {
	border-radius: 50%;
}
:lang(lv-LV) .responsibilities-image {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 80px;
	height: auto;
}
@media(max-width: 1338px) {
	html:lang(lv-LV) .contacts-holder-block .contacts-holder-column .wp-block-column .responsibilities-title {
		min-height: 72px;
	}
}
@media(max-width: 1282px) {
	html:lang(lv-LV) .contacts-holder-block .contacts-holder-column .wp-block-column {
		position: relative;
		width: calc(25% - 65px);
		flex-basis: unset !important;
		flex-grow: unset !important;
		display: flex !important;
		flex-direction: column !important;
		padding: 20px;
	}
	:lang(lv-LV) .responsibilities-image {
		top: 20px;
		right: 20px;
	}
}
@media (max-width: 1240px) {
	html:lang(lv-LV) .contacts-holder-block .contacts-holder-column .wp-block-column .responsibilities-title {
		min-height: 40px;
	}
	html:lang(lv-LV) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column {
		flex-basis: calc(50% - 57px) !important;
	}
}
@media (max-width: 767px) {
	html:lang(lv-LV) #contacts-main-content .contacts-holder-block .wp-block-columns.is-layout-flex .wp-block-column {
		flex-basis: 100% !important;
	}
}
@media (min-width: 768px) {
	html:lang(lt-LT) .popup-block-holder .wpcf7-form-control-wrap:nth-child(4),
	html:lang(lt-LT) .popup-block-holder .wpcf7-form-control-wrap:nth-child(5) {
		width: calc(50% - 8px);
		float: left;
		z-index: 99999;
	 }
	html:lang(lt-LT) .popup-block-holder .wpcf7-form-control-wrap:nth-child(4) {
		margin-right: 8px;
	}
	html:lang(lt-LT) .popup-block-holder .wpcf7-form-control-wrap:nth-child(5) {
		margin-left: 8px;
	}
}

/* LV new change contact */
html:lang(lv-LV)  #contacts-main-content {
	padding-bottom: 0px;
}
html:lang(lv-LV)  .contacts-holder-block.contacts-holder-description {
	padding-bottom: 30px;
}
html:lang(lv-LV)  .contacts-holder-block.contacts-holder-first-block {
	padding-top: 30px;
}
html:lang(lv-LV)  .administration-background {
	background: #fff !important;
	h4.wp-block-heading {
		color: #1D1F21 !important;
	}
	p {
		color: #1D1F21 !important;
		font-size: 13px !important;
		a {
			color: #1D1F21 !important;
			font-size: 13px !important;
		}
	}
}
html:lang(lv-LV) #contacts-main-content .administration-column.administration-background a:hover {
	color: #932F65 !important;
}
html:lang(lv-LV) #contacts-main-content .administration-column.administration-background p:nth-child(3) {
	margin-bottom: 15px !important;
}
html:lang(lv-LV) #contacts-main-content .contacts-holder-block.contacts-holder-last .wp-block-columns.is-layout-flex .wp-block-column {
	@media(max-width: 1240px) {
		flex-basis: calc(50% - 60px) !important;
		width: calc(50% - 60px) !important;
	}
	@media(max-width: 767px) {
		flex-basis: 100% !important;
		width: 100% !important;
	}
}
html:lang(lv-LV)  #contacts-main-content .contacts-holder-last {
	padding-bottom: 40px !important;
	margin-top: 30px !important;
	.contacts-holder-column {
		gap: 30px 30px;
		.wp-block-column {
			width: calc(25% - 73px);
			padding: 37px 24px;
		}
		@media(max-width: 1240px) {
			gap: 20px !important;
		}
	}
	.responsibilities-image {
		width: 90px;
		height: 90px;
		right: 24px;
		top: 37px;
		@media(max-width: 767px) {
			top: 20px;
			right: 20px;
		}
	}
	.responsibilities-title {
		display: flex;
		margin-bottom: 0px;
		font-size: 14px;
		max-width: 170px;
		line-height: normal;
		min-height: 48px;
	}
	h3.wp-block-heading {
		color: #fff;
		padding-top: 40px;
		margin-bottom: 32px;
		font-size: 28px;
		@media(max-width: 460px) {
			margin-bottom: 20px;
		}
	}
	h4.wp-block-heading {
		margin-bottom: 16px !important;
	}
	.contact-line-block {
		display: flex;
		gap: 32px;
		margin-bottom: 32px;
		flex-wrap: wrap !important;
		@media(max-width: 460px) {
			gap: 20px;
		}
		.contact-line-block-list {
			display: flex;
			width: fit-content;
			min-width: fit-content;
			max-width: fit-content;
			padding: 0px !important;
			a, p {
				font-size: 28px;
				line-height: 34px;
				color: #fff;
				font-family: Montserrat-Medium;
				font-weight: 500;
				@media(max-width: 460px) {
					font-size: 20px;
					line-height: 26px;
				}
			}
			a:hover {
				color: #1D1F21 !important;
			}
		}
	}
	.administration-column {
		flex-basis: unset !important;
		flex-grow: unset !important;
		padding: 24px !important;
		h4 {
			border-bottom: 0.5px solid #D9D9D9;
			margin-bottom: 15px !important;
			padding-bottom: 15px !important;
			width: 100%;
			max-width: 100%;
		}
		.responsibilities-title {
			width: 100%;
			max-width: 100%;
			min-height: unset;
			margin-bottom: 14px !important;
			font-family: Montserrat-Regular;
			font-weight: 400;
		}
		a, p {
			font-family: Montserrat-Regular;
			font-weight: 400;
			font-size: 14px;
			line-height: normal;
		}
	}
	.contact-section-title-phone {
		margin-bottom: 32px;
		a {
			font-size: 28px;
			color: #fff;
			font-family: Montserrat-Medium;
			font-weight: 500;
			&:hover {
				color: #1D1F21 !important;
			}
		}
	}
}
@media(max-width: 767px) {
	#header-container {
		nav {
			height: calc(100vh - 70px);
		}
		.open-menu .flexnav {
			max-height: calc(100vh - 70px);
		}
	}
}

/*
.product-order-btn.mobile-product-btn {
	display: none !important;
	display: flex;
    justify-content: center;
	position: fixed;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 200px;
}
.product-order-btn.desktop-product-btn {
	display: none;
}
*/
.filter-bottom-wrapper .active-filters-wrapper .clear-filters-button {
	display: none;
}
/* Blog gallery */
.single-post {
	.gallery-columns-3 {
		gap: 20px;
		display: flex;
		flex-wrap: wrap;
		margin-top: 20px !important;
		margin-bottom: 40px !important;
		br {
			display: none;
		}
		.gallery-item {
			display: flex;
			width: calc(33.333% - 14px) !important;
			padding: 0px;
			flex-direction: column;
			margin-bottom: 0px;
			margin-top: 0px !important;
			@media(max-width: 767px) {
				width: calc(50% - 10px) !important;
				max-width: 100% !important;
			}
			@media(max-width: 480px) {
				width: 100% !important;
			}
			img {
				border: unset !important;
				width: 100%;
				height: 100%;
				object-fit: cover;
				aspect-ratio: 1.7;
				border-radius: 5px;
			}
			.gallery-caption {
				font-family: Montserrat-Regular;
				font-weight: 400;
				color: #000;
				font-size: 14px;
				line-height: 18px;
				margin-bottom: 0px;
			}
		}
	}
}
/** fixed mobile product button **/
.mobile-product-btn-wrapper {
	@media(min-width: 768px) {
		display: none !important;
	}
	@media(max-width: 767px) {
		position: fixed;
		z-index: 99999;
		bottom: 0;
		background: #E4EAEE;
		width: 100%;
		text-align: center;
		display: flex;
		justify-content: center;
	}
	.product-order-btn {
		@media(max-width: 767px) {
			width: 100%;
			margin-left: 20px;
			margin-right: 20px;
			display: flex;
			justify-content: center;
		}
	}
}
.single-products {
	footer {
		@media(max-width: 767px) {
			padding-bottom: 90px;
		}
	}
	#scrolltotop {
		@media (max-width: 767px) {
			bottom: 110px;
		}
	}
}
/* Filter on the product */
.tax-product_category,
.post-type-archive-products {
	.caf-filter-container  {
		@media(min-width: 1020px) {
			position: absolute;
			z-index: 999999;
			width: 100%;
			max-width: 1320px;
		}
		@media(max-width: 1440px) and (min-width: 1020px){
			max-width: calc(100% - 60px) !important;
			width: calc(100% - 60px) !important;
		}
		.sub-menu {
			@media(min-width: 1020px) {
				max-height: 330px;
				overflow-y: auto;
				scrollbar-color: #D9D9D9 #000000;
				scrollbar-width: thin;
			}
		}
	}
}
body.post-type-archive-project {
	#caf-multiple-check-filter {
		.caf-filter-container  {
			@media(min-width: 1020px) {
				position: absolute;
				z-index: 9999;
				width: 100%;
				max-width: 1320px;
			}
			@media(max-width: 1440px) and (min-width: 1020px) {
				max-width: calc(100% - 0px) !important;
				width: calc(100% - 0px) !important;
			}
			.sub-menu {
				@media(min-width: 1020px) {
					max-height: 330px;
					overflow-y: auto;
					scrollbar-color: #D9D9D9 #000000;
					scrollbar-width: thin;
				}
			}
		}
	}
	#manage-ajax-response {
		@media(min-width: 1020px) {
			padding-top: 92px !important;
		}
	}
}
#caf-multiple-check-filter.product-filter-revamp {
	.caf-filter-container {
		.filter-dropdown {
			align-items: center;
			.filter-title {
				padding-right: 10px;
			}
			.term-count {
				position: relative;
				top: unset;
				right: unset;
			}
			.clear-box-filters {
				outline: 2px solid #fff;
				outline-offset: -2px;
				border-radius: 50%;
				width: 18px;
				height: 18px;
				min-width: 18px;
				min-height: 18px;
				position: absolute;
				right: 30px;
				svg {
					width: 8px;
					height: 8px;
					padding: 3px;
				}
				&:hover {
					outline: 2px solid #932F65;
					svg {
						path {
							stroke: #932F65;
						}
					}
				}
			}
		}
		ul.sub-menu {
			padding-bottom: 10px;
			li:nth-last-child(2) {
				margin-bottom: 5px !important;
			}
		}
	}
	.filter-bottom-wrapper {
		display: flex;
		width: 100%;
		justify-content: space-between;
		margin-bottom: 20px;
		align-items: flex-start;
		align-content: flex-start;
		@media(min-width: 1200px) {
			padding-top: 92px;
		}
		@media(max-width: 1199px) {
			margin-top: 20px;
		}
		@media(max-width: 767px) {
			flex-direction: column;
			margin-bottom: 15px;
			margin-top: 15px;
		}
		.product-filter-total-count {
			font-size: 14px;
			font-family: Montserrat-Medium;
			font-weight: 500;
			min-width: fit-content;
			line-height: 32px;
			@media(max-width: 767px) {
				line-height: 24px;
			}
		}
		.active-filters-wrapper {
			display: flex;
			align-items: center;
			@media(max-width: 767px) {
				margin-bottom: 20px;
			}
			.active-filters {
				display: flex;
				gap: 10px;
				flex-wrap: wrap;
				margin-right: 20px;
				@media(max-width: 767px) {
					margin-right: 0px;
				}
				.single-filter {
					background: #fff;
					padding: 5px 10px;
					border-radius: 5px;
					gap: 15px;
					display: flex;
					align-items: center;
					@media(max-width: 767px) {
						padding: 3px 8px;
						gap: 10px;
					}
					.filter-title {
						font-size: 18px;
						font-family: Montserrat-Medium;
						font-weight: 500;
						@media(max-width: 767px) {
							font-size: 14px;
						}
					}
					.remove-icon {
						outline: 2px solid #000;
						outline-offset: -2px;
						border-radius: 50%;
						width: 18px;
						height: 18px;
						min-width: 18px;
						min-height: 18px;
						cursor: pointer;
						display: flex;
						align-items: center;
						justify-content: center;
						align-content: center;
						@media(max-width: 767px) {
							width: 14px;
							height: 14px;
							min-width: 14px;
							min-height: 14px;
						}
						svg {
							width: 8px;
							height: 8px;
							padding: 1px;
							@media(max-width: 767px) {
								width: 6px;
								height: 6px;
							}
							path {
								stroke: #000;
							}
						}
						&:hover {
							outline: 2px solid #932F65;
							svg {
								path {
									stroke: #932F65;
								}
							}
						}
					}
				}
			}
			.clear-filters-button {
				font-size: 14px;
				font-family: Montserrat-Medium;
				font-weight: 500;
				text-decoration: underline;
				cursor: pointer;
				min-width: fit-content;
				align-content: center;
				align-items: center;
				order: 1;
				@media(max-width: 767px) {
					font-size: 12px;
				}
				&:hover {
					color: #932F65;
				}
			}
		}
	}
}
/* Kainynas mygtukas */
.with-price-list {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	@media(max-width: 767px) {
		flex-direction: column;
		align-items: flex-start;
	}
	.pricelist-download-wrapper {
		display: flex;
		justify-content: flex-end;
		align-content: center;
		min-width: fit-content;
		height: fit-content;
		@media(max-width: 767px) {
			margin-bottom: 20px;
			margin-top: -10px;
		}
		.pricelist-download {
			display: flex;
			width: fit-content;
			.download-button {
				display: flex;
				font-size: 16px;
				line-height: 24px;
				a {
					border: 1px solid #000;
					border-radius: 5px;
					display: flex;
					align-items: center;
					gap: 5px;
					padding: 5px 10px;
					span {
						display: flex;
						color: #100C08;
						font-family: Montserrat-Regular;
						font-weight: 400;
					}
					svg {
						display: flex;
					}
					&:hover {
						border: 1px solid #932F65;
						span {
							color: #932F65;
						}
						svg {
							path {
								stroke: #932F65;
							}
						}
					}
				}
			}
		}
	}
}
/* All products category */
@media (min-width: 1341px) {
	.tax-product_category .product-section-list,
	#products-archive .product-section-list {
		width: calc(11.11% - 18px)!important;
	}
}
.useful-documents-title {
	margin-bottom: 15px;
	@media(max-width: 767px) {
		margin-top: 10px;
	}
}
/* Mobile filter */
@media(min-width: 1200px) {
	.mobile-filters-button {
		display: none !important;
	}
}
@media(max-width: 1199px) {
	#products-archive .caf-filter-container.caf-multiple-check-filter,
	#products-category-archive .caf-filter-container.caf-multiple-check-filter,
	#products-archive .caf-featured-img-box .toggle-img,
	#products-category-archive .caf-featured-img-box .toggle-img {
		display: none !important;
	}
}
@media(max-width: 1199px) {
	body.no-scroll {
		overflow: hidden;
	}
}

.mobile-filters-button {
	display: flex;
	.filters-button {
		border-radius: 5px;
		font-family: Montserrat-Regular;
		font-weight: 400;
		padding: 12px 18px;
		font-size: 16px;
		line-height: 24px;
		cursor: pointer;
		display: flex;
		justify-content: space-between;
		width: 200px;
		background: #000;
		color: #fff;
		.button-left {
			display: flex;
			flex-direction: row;
			gap: 15px;
			align-items: center;
			.term-count {
				display: none;
				position: unset;
				text-align: center;
			}
		}
		.clear-all-filters {
			display: none;
		}
	}
}
.mobile-filters-wrapper {
	display: none;
	position: fixed;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 9999999;
	@media(min-width: 1200px) {
		display: none !important;
	}
	.single-mobile-filter li input[type="checkbox"] {
		position: absolute;
		opacity: 0;
	}
	.single-mobile-filter li label::before {
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-family: "FontAwesome";
		font-weight: 900;
		font-size: 12px;
		padding: 2px 6px 2px 2px;
		content: "\f067";
		transition: transform .3s ease-in-out;
	}
	.single-mobile-filter li label {
		cursor: pointer;
	}
	.single-mobile-filter li label::before {
		border: 1px solid #100C08;
		border-radius: 2px;
		padding: 0px;
		margin-right: 10px;
		content: "";
		width: 15px;
		height: 15px;
		transform: unset !important;
		transition: unset !important;
		position: relative;
		top: 3px;
		line-height: 12px;
	}
	.single-mobile-filter li input[type="checkbox"]:checked + label::before {
		background-image: url(/wp-content/themes/Betono-mozaika/images/check-white.svg);
		border: 1px solid #932F65;
		border-radius: 2px;
		padding: 0px;
		margin-right: 10px;
		width: 15px;
		height: 15px;
		transform: unset !important;
		transition: unset !important;
		position: relative;
		top: 3px;
		line-height: 12px;
		content: "";
		background-color: #932F65;
		transform: unset !important;
		transition: unset !important;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		transform: unset !important;
		transition: unset !important;
	}
	.filters-popup-header-wrapper {
		position: fixed;
		background: #fff;
		width: calc(100% - 40px);
	}
	.filters-popup-overlay {
		background: #000;
		opacity: 0.6;
		height: 10vh;
	}
	.filters-popup {
		background: #fff;
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
		padding-top: 30px;
		position: relative;
		height: 90vh;
		width: calc(100% - 40px);
		@media(min-width: 1200px) {
			display: none !important;
		}
		.product-filter-block-wrapper {
			height: calc(90vh - 205px);
			overflow: auto;
			padding-bottom: 60px;
			top: 25px;
			position: relative;
		}
		&.single-image {
			.product-filter-block-wrapper {
				top: 30px;
			}
		}
		.filters-popup-header-btn-wrapper {
			position: fixed;
			padding: 15px;
			transform: translate(-50%, -50%);
			left: 50%;
			top: calc(10% + 19px);
			cursor: pointer;
			.filters-popup-header-btn {
				height: 4px;
				display: flex;
				width: 70px;
				background: #D9D9D9;
				border-radius: 16px;
			}
		}
		.mobile-filters-heading {
			margin-bottom: 15px;
			font-size: 20px;
			color: #000 !important;
			font-family: Montserrat-Medium !important;
			font-weight: 500 !important;
			font-size: 20px !important;
		}
		.product-image-filter {
			padding-bottom: 15px;
			border-bottom: 1px solid #D9D9D9;
			display: flex;
			margin-top: 15px;
			flex-direction: column;
			.filter-title-wrapper {
				margin-bottom: 10px;
			}
			.product-image-type {
				gap: 15px;
				display: flex;
				.single-image-type {
					font-size: 14px;
					padding: 10px 20px;
					background: transparent !important;
					outline: 1px solid #100C08;
					outline-offset: -1px;
					border-radius: 5px;
					font-family: Montserrat-Regular;
					font-weight: 400;
					cursor: pointer;
					&.active {
						background: #E4EAEE !important;
						outline: 2px solid #100C08;
						outline-offset: -2px;
					}
				}
			}
		}
		.single-mobile-filter:nth-last-child(2) {
			border: unset !important;
		}
		.single-mobile-filter {
			padding-bottom: 15px;
			.filter-title-wrapper {
				display: flex;
				justify-content: space-between;
				align-items: center;
				align-content: center;
				margin-top: 15px;
				.filter-title {
					font-family: Montserrat-Medium !important;
					font-weight: 500 !important;
				}
				.button-arrow {
					cursor: pointer;
					right: 10px;
					position: relative;
					svg {
						width: 16px;
						height: 10px;
						transform: rotate(0deg);
						transition: transform .5s ease-in-out;
						path {
							stroke: #100C08;
						}
					}
				}
				&.open {
					.button-arrow {
						svg {
							transform: rotate(180deg);
							transition: transform .5s ease-in-out;
						}
					}
				}
			}
			.sub-menu {
				list-style: none;
				margin-left: 0px;
				margin-bottom: 0px;
				margin-top: 10px;
				li {
					margin-bottom: 0px;
					label, .single-term-count {
						font-size: 14px;
						color: #000 !important;
					}
				}
			}
		}
		.mobile-buttons-wrapper {
			position: fixed;
			bottom: 0px;
			background: #fff;
			width: calc(100% - 40px);
			left: 0px;
			padding: 0px 20px;
			.mobile-buttons {
				padding: 20px 0px;
				border-top: 1px solid #D9D9D9;
				display: flex;
				gap: 20px;
				div {
					text-align: center;
					height: 28px;
					cursor: pointer;
					border-radius: 5px;
					display: flex;
					align-items: center;
					align-content: center;
					justify-content: center;
					span {
						display: flex;
					}
				}
				.cancel-mobile-filters {
					padding: 10px 20px;
					outline-offset: -1px;
					outline: 1px solid #100C08;
					width: 50%;
				}
				.apply-mobile-filters {
					padding: 10px 20px;
					outline: 1px solid #100C08;
					outline-offset: -1px;
					background: #100C08;
					color: #fff;
					width: 50%;
				}
			}
		}
	}
}

/** Dynamic product filter categories **/
.filter-bottom-wrapper.tax-no-filters {
	padding-top: 0 !important;
}

/* Desktop image filter */
@media(min-width: 1200px) {
	.desktop-image-filter {
		width: calc(25% - 30px);
		display: flex;
		padding-left: 30px;
		flex-direction: column;
		min-width: 299px;
		@media(max-width: 1375px) {
			width: calc(25% - 20px);
			padding-left: 20px;
		}
		h4 {
			font-family: Montserrat-Regular;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
			margin-bottom: 8px;
			text-align: left;
		}
		.product-image-type {
			display: flex;
			gap: 16px;
			.single-image-type {
				font-size: 16px;
				padding: 15px 17px;
				line-height: 22px;
				outline: 1px solid #100C08;
				outline-offset: -1px;
				border-radius: 5px;
				font-family: Montserrat-Regular;
				font-weight: 400;
				cursor: pointer;
				background: #FFFFFF !important;
				&.active {
					background: #ABB8C3 !important;
					font-family: Montserrat-Medium;
					outline: 2px solid #100C08;
					outline-offset: -2px;
				}
			}
		}
	}
}
/* Rewriting filter */
.rework-filters {
	align-items: flex-start;
}
.rewriting-filter#caf-multiple-check-filter {
	.filter-bottom-wrapper {
		@media (min-width: 1200px) {
			padding-top: 114px;
		}
	}
	.caf-filter-container.caf-multiple-check-filter {
		display: flex;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: space-between;
		.rework-filter-wrapper {
			width: calc(75% - 30px);
			display: flex;
			flex-direction: column;
			padding-right: 30px;
			@media(max-width: 1260px) {
				width: calc(75% - 20px);
				padding-right: 20px;
			}
			.rework-filter-title {
				display: flex;
				font-family: Montserrat-Regular;
				font-weight: 400;
				font-size: 16px;
				line-height: 22px;
				margin-bottom: 8px;
				text-align: left;
			}
			.rework-filters {
				display: flex;
				gap: 30px;
				@media(max-width: 1260px) {
					gap: 20px;
				}
				& > li {
					background: #FFFFFF !important;
					outline: 1px solid #000000;
					outline-offset: -1px;
					width: 33.333%;
					border-radius: 5px;
					.filter-title {
						color: #000000 !important;
					}
					.filter-dropdown {
						.term-count {
							background: #000000 !important;
							color: #ffffff !important;
						}
						.clear-box-filters {
							outline: 2px solid #000000;
							svg {
								path {
									stroke: #000000;
								}
							}
						}
					}
					.sub-menu {
						scrollbar-color: #D9D9D9 #fff;
						scrollbar-width: thin;
						li {
							label {
								color: #000000 !important;
								padding-left: 25px;
								font-size: 14px;
								line-height: 18px !important;
								&:hover {
									color: #932F65 !important;
								}
							}
							.single-term-count {
								color: #000000 !important;
								font-size: 14px;
								line-height: 18px !important;
							}
						}
					}
				}
			}
		}
	}
	.mobile-filters-button .filters-button {
		outline: 1px solid #000000;
		outline-offset: -1px;
		background: #fff !important;
		.button-text {
			color: #000000 !important;
		}
		.term-count {
			background: #000000 !important;
			color: #fff !important;
		}
		.button-right {
			svg path {
				stroke: #000;
			}
		}
	}
}
.rewriting-filter#caf-multiple-check-filter .caf-multiple-check-filter li input[type="checkbox"]:checked + label::before {
	position: absolute !important;
	top: 0px;
}
.rewriting-filter#caf-multiple-check-filter .caf-multiple-check-filter li label::before {
	border: 1px solid #000000;
	position: absolute;
	left: 0px;
	top: 0px;
}
.rewriting-filter#caf-multiple-check-filter .caf-multiple-check-filter li label:hover:before {
	border: 1px solid #932F65 !important;
}
.rewriting-filter#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .filter-dropdown:before {
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down.svg);
}
/* Projects filter */
.rewriting-filter-projects#caf-multiple-check-filter {
	.caf-filter-container.caf-multiple-check-filter {
		& > li {
			background: #FFFFFF !important;
			outline: 1px solid #000000;
			outline-offset: -1px;
			border-radius: 5px;
			color: #000000 !important;
			.filter-dropdown {
				color: #000000 !important;
			}
			.sub-menu {
				label {
					color: #000000 !important;
					&:hover {
						color: #932F65 !important;
					}
				}
				.clear-filter p {
					color: #000000 !important;
					&:hover {
						color: #932F65 !important;
					}
					&:hover:before {
						background-image: url(/wp-content/themes/Betono-mozaika/images/close-color.svg);
					}
					&:before {
						background-image: url(/wp-content/themes/Betono-mozaika/images/close-black.svg);
					}
				}
			}
		}
	}
}
.rewriting-filter-projects#caf-multiple-check-filter .caf-filter-container.caf-multiple-check-filter .filter-dropdown:before {
	background-image: url(/wp-content/themes/Betono-mozaika/images/arrow-down.svg);
}
.rewriting-filter-projects#caf-multiple-check-filter .caf-multiple-check-filter li label::before {
	border: 1px solid #000000;
}
.rewriting-filter-projects#caf-multiple-check-filter .caf-multiple-check-filter li label:hover:before {
	border: 1px solid #932F65 !important;
}
:lang(lv-LV){
	.rewriting-filter#caf-multiple-check-filter {
		.desktop-image-filter {
			h4 {
				padding-left: 5px;
			}
			.product-image-type {
				justify-content: flex-end;
				.single-image-type {
					padding: 15px 9px;
				}
			}
		}
	}
}
:lang(ee-EE) {
	.rewriting-filter#caf-multiple-check-filter {
		.desktop-image-filter {
			h4 {
				padding-left: 12px;
			}
			.product-image-type {
				justify-content: flex-end;
			}
		}
	}
}
.term-vaikesed-arhitektuurielemendid,
.term-rock-on-rock-tooted,
.term-mazas-arhitekturas-elementi,
.term-rock-on-rock,
.term-rock-on-rock-produktai,
.term-mazoji-architektura {
	.rewriting-filter#caf-multiple-check-filter {
		.caf-filter-container.caf-multiple-check-filter {
			justify-content: flex-end;
			position: relative;
			margin-top: 30px !important;
			@media(max-width: 767px) {
				justify-content: left;
			}
			.desktop-image-filter {
				@media(max-width: 767px) {
					padding-left: 0px;
				}
			}
		}
	}
	.filter-bottom-wrapper  {
		.active-filters-wrapper {
			@media(max-width: 767px) {
				display: none !important;
			}
		}
	}
	#products-category-archive .caf-filter-container.caf-multiple-check-filter {
		display: flex !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.desktop-image-filter {
		width: calc(25% - 30px);
		display: flex;
		padding-left: 30px;
		flex-direction: column;
		min-width: 299px;
		@media(max-width: 1375px) {
			width: calc(25% - 20px);
			padding-left: 20px;
		}
		h4 {
			font-family: Montserrat-Regular;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
			margin-bottom: 8px;
			text-align: left;
		}
		.product-image-type {
			display: flex;
			gap: 16px;
			.single-image-type {
				font-size: 16px;
				padding: 15px 17px;
				line-height: 22px;
				outline: 1px solid #100C08;
				outline-offset: -1px;
				border-radius: 5px;
				font-family: Montserrat-Regular;
				font-weight: 400;
				cursor: pointer;
				background: #FFFFFF !important;
				&.active {
					background: #ABB8C3 !important;
					font-family: Montserrat-Medium;
					outline: 2px solid #100C08;
					outline-offset: -2px;
				}
			}
		}
	}
}
/* Terms blog news */
.box {
	.box-image-holder {
		.box-image {
			position: relative;
			.terms.blog-news {
				position: absolute;
				display: flex;
				flex-direction: column;
				gap: 10px;
				bottom: 20px;
				left: 20px;
				z-index: 99999;
				.single-term {
					background: transparent !important;
					padding: 0px !important;
					display: flex;
					a,span {
						border-radius: 20px;
						color: #000;
						background: #E4EAEE;
						font-family: Montserrat-Regular;
						font-weight: 400;
						font-size: 14px;
						letter-spacing: 0.045em;
						z-index: 99;
						width: fit-content;
						padding: 6px 20px;
					}
					&:hover {
						.single-term-link {
							cursor: pointer;
							color: #fff !important;
							background: #932F65 !important;
						}
					}
				}
			}
		}
	}
	&.marked-post {
		.box-image-holder {
			.box-image {
				.terms.blog-news {
					.single-term {
						a,span {
							color: #fff !important;
							background: #932F65 !important;
						}
						&:hover {
							.single-term-link {
								color: #000 !important;
								background: #E4EAEE !important;
							}
						}
					}
				}
			}
		}
	}
	&.square.products {
		.box-image-holder {
			.box-image {
				position: relative;
				.terms {
					position: absolute;
					display: flex;
					flex-direction: column;
					gap: 10px;
					bottom: 83px;
					top: unset;
					left: 20px;
					z-index: 99999;
					.single-term {
						background: transparent !important;
						padding: 0px !important;
						display: flex;
						a,span {
							border-radius: 20px;
							color: #000;
							background: #E4EAEE;
							font-family: Montserrat-Regular;
							font-weight: 400;
							font-size: 14px;
							letter-spacing: 0.045em;
							z-index: 99;
							width: fit-content;
							padding: 6px 20px;
						}
						&:hover {
							.single-term-link {
								cursor: pointer;
								color: #fff !important;
								background: #932F65 !important;
							}
						}
					}
				}
			}
		}
	}
}

/* Single image */
.single-unit-default,
.has-single-unit {
	.caf-featured-img-box,
	.product-alt-image {
		text-align: center;
		text-align: center;
		display: flex;
		align-items: stretch;
		justify-content: center;
		align-content: center;
	}
	img {
		max-width: 170px;
		height: auto !important;
		object-fit: contain !important;
		margin-bottom: 95px !important;
	}
	#manage-post-area:after {
		background: transparent !important;
	}
}

/* Preice */
.price-html {
	padding-right: 20px;
	font-family: Montserrat-SemiBold;
	font-weight: 600;
	font-size: 16px;
	float: right;
}

/* Dimensions */
.dimensions-html {
    display: block;
    padding: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}


/* Revamp product card */
.tax-product_category .box:not(.single-unit-default):not(.has-single-unit):is(.revamp-product-card),
.post-type-archive .box:not(.single-unit-default):not(.has-single-unit):is(.revamp-product-card) {
	.caf-featured-img-box  {
		position: relative;
		aspect-ratio: 1.1;
		&:after {
			content: '';
			width: 100%;
			height: 100%;
			top: 0px;
			left: 0px;
			position: absolute;
			background: rgb(0 0 0 / 25%);
			border-radius: 5px !important;
		}
	}
}
.tax-product_category .box.revamp-product-card,
.post-type-archive .box.revamp-product-card {
	outline: 1px solid #b2b2b2;
	display: flex;
	flex-direction: column;
	.caf-featured-img-box  {
		height: auto !important;
		overflow: hidden;
		border-bottom-left-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		aspect-ratio: 1.1;
		img {
			border-bottom: 0px !important;
			object-fit: cover !important;
			aspect-ratio: 1.1 !important;
		}
	}
	#manage-post-area {
		position: relative !important;
		height: auto !important;
		display: flex;
		justify-content: flex-start;
		margin-top: 0px;
		margin-bottom: 0px;
		&:after {
			display: none !important;
		}
		.caf-post-title {
			padding-bottom: 0px !important;
			.dimensions-html {
				padding-top: 0px;
				padding-bottom: 15px;
				font-family: Montserrat-Medium;
				font-weight: 500;
				font-size: 16px;
				letter-spacing: 0.045em;
			}
			.single-term {
				border-radius: 5px;
				color: #000;
				background: #E4EAEE;
				font-family: Montserrat-Medium;
				font-weight: 500;
				font-size: 16px;
				letter-spacing: 0.045em;
				z-index: 99;
				width: fit-content;
				padding: 6px 10px;
				margin-left: 20px;
				margin-right: 20px;
				margin-bottom: 20px;
			}
			.price-html {
				padding-bottom: 20px;
			}
		}
	}
}
.tax-product_category .box.single-unit-default.revamp-product-card,
.tax-product_category .box.has-single-unit.revamp-product-card,
.post-type-archive .box.single-unit-default.revamp-product-card,
.post-type-archive .box.has-single-unit.revamp-product-card {
	img {
		max-width: unset !important;
		height: auto !important;
		object-fit: contain !important;
		margin-bottom: 0px !important;
		aspect-ratio: 1.3 !important;
	}
}
#pricing-documents {
	margin-bottom: 30px !important;
	@media(max-width: 767px) {
		margin-bottom: 20px !important;
	}
}
.page-id-4848,
.page-id-1375 {
	.documents-section {
		margin-bottom: 30px !important;
		@media(max-width: 767px) {
			margin-bottom: 20px !important;
		}
	}
}
/* additional-documents-section global-documents */
.useful-documents-title {
	max-width: 1320px;
	margin: auto;
	margin-bottom: 30px;
	@media(max-width: 1440px) {
		max-width: calc(100% - 60px) !important;
		width: calc(100% - 60px) !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	@media(max-width: 767px) {
		max-width: calc(100% - 40px) !important;
		width: calc(100% - 40px) !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin-bottom: 20px;
	}
}
.additional-documents-section.global-documents {
	max-width: 1320px;
	margin: auto;
	margin-bottom: 60px;
	@media(max-width: 1440px) {
		max-width: calc(100% - 60px) !important;
		width: calc(100% - 60px) !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	@media(max-width: 767px) {
		max-width: calc(100% - 40px) !important;
		width: calc(100% - 40px) !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.product-document-btn-block a:hover .document-permalink-holder {
		background: #932F65 !important;
		color: #fff !important;
		svg path {
			stroke: #fff;
		}
	}
	.document-image-section {
		border: 1px solid #A8B0B8;
		border-radius: 6px;
	}
	.slick-dots li:hover button,
	.slick-dots li.slick-active button {
		background: #932F65;
		
	}
	.slick-arrow.next-arrow:hover,
	.slick-arrow.prev-arrow:hover {
		i:before {
			color: #932F65;
		}
	}
}
.page-id-4853,
.page-id-4855,
.page-id-2329 {
	#default-content {
		@media(min-width: 768px) {
			padding-bottom: 0px;
		}
		.documents-holder {
			@media(max-width: 767px) {
				padding-bottom: 10px;
			}
		}
	}
}
/* no-slider-cards */
.no-slider-cards {
	.product-document-block {
		width: calc(25% - 30px) !important;
		@media(max-width: 1240px) {
			width: calc(50% - 30px) !important;
		}
		@media(max-width: 767px) {
			width: calc(50% - 20px) !important;
		}
	}
}
/* Products page-link-section-holder */
.tax-product_category,
.post-type-archive-products {
	.page-link-section-holder {
		padding-bottom: 60px !important;
		.page-link-section {
			padding-left: 0px !important;
			padding-right: 0px !important;
			max-width: 100% !important;
			.wp-block-heading {
				@media(max-width: 1440px) {
					max-width: 100% !important;
					width: 100% !important;
					padding-left: 0px !important;
					padding-right: 0px !important;
				}
			}
			.global-documents {
				margin-bottom: 0px !important;
				@media(max-width: 1440px) {
					max-width: 100% !important;
					width: 100% !important;
					padding-left: 0px !important;
					padding-right: 0px !important;
				}
				.slick-list.draggable {
					margin-left: -15px !important;
					margin-right: -15px !important;
				}
			}
		}
	}
}
/* Projektai card height change*/
.post-type-archive-project  {
	#caf-post-layout-container {
		.revamp-project-card {
			outline: 1px solid #b2b2b2;
			display: flex;
			flex-direction: column;
			.caf-featured-img-box {
				height: auto !important;
				overflow: hidden;
				border-bottom-left-radius: 0px !important;
				border-bottom-right-radius: 0px !important;
				aspect-ratio: 1.1;
				img {
					border-bottom: 0px !important;
					border-bottom-left-radius: 0px !important;
					border-bottom-right-radius: 0px !important;
					object-fit: cover !important;
					aspect-ratio: 1.1 !important;
				}
			}
			#manage-post-area {
				position: relative !important;
				height: auto !important;
				display: flex;
				justify-content: flex-start;
				margin-top: 0px;
				margin-bottom: 0px;
			}
		}
	}
}
/* Mobile filter button change */
.rewriting-filter#caf-multiple-check-filter {
	.mobile-filter-buttons-wrapper {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 20px;
		@media(min-width: 1200px) {
			display: none;
		}
		.filters-button {
			outline: none !important;
			background: transparent !important;
			display: flex;
			gap: 8px;
			padding: 0px !important;
			flex-direction: column;
			width: fit-content;
			.button-icon-wrapper {
				width: 45px;
				height: 40px;
				position: relative;
				display: flex;
				padding: 0px;
				outline: 1px solid #000000;
				outline-offset: -1px;
				background: #fff;
				align-items: center;
				justify-content: center;
				align-content: center;
				border-radius: 5px;
			}
			.button-label {
				font-size: 16px;
				line-height: 22px;
			}
			svg {
				display: flex;
			}
			.term-count {
				top: -3px;
				right: -10px;
				font-size: 12px;
				display: none;
			}
		}
		.product-image-filter {
			display: flex;
			flex-direction: column;
			gap: 8px;
			.filter-title-wrapper {
				line-height: 22px;
				font-size: 16px;
			}
			.product-image-type {
				display: flex;
				gap: 12px;
				.single-image-type {
					outline: 1px solid #000000;
					outline-offset: -1px;
					padding: 9px 11px;
					font-size: 16px;
					background: #fff;
					line-height: 22px;
					border-radius: 5px 0px 0px 5px;
					cursor: pointer;
					&.active {
						background: #ABB8C3;
					}
					&.pattern {
						border-radius: 0px 5px 5px 0px;
						position: relative;
						&:before {
							content: '';
							background-image: url(/wp-content/themes/Betono-mozaika/images/reapeat.svg);
							background-size: contain;
							width: 30px;
							height: 30px;
							display: flex;
							position: absolute;
							left: -21px;
							top: 5px;
						}
					}
				}
			}
		}
	}
}
/* D.U.K */
.wp-block-faq-plain-question {
	.question {
		display: flex;

		&:before {
			content: '';
			display: flex;
			width: 24px;
			min-width: 24px;
			min-height: 24px;
			height: 24px;
			background-size: cover;
			background-image: url(/wp-content/themes/Betono-mozaika/images/plus.svg);
		}
	}
	&.open {
		.question:before {
			content: '';
			display: flex;
			width: 24px;
			min-width: 24px;
			min-height: 24px;
			height: 24px;
			background-size: cover;
			background-image: url(/wp-content/themes/Betono-mozaika/images/minus.svg);
		}
	}
	
	.answer-content {
		display: none;
	}
}
.faq-group-wrapper {
	.wp-block-details {
		summary {
			font-size: 16px;
			font-family: Montserrat-Medium;
			font-weight: normal;
			line-height: 24px;
			display: flex;
			padding-bottom: 16px;
			gap: 5px;
			align-items: center;
			&::marker {
				content: '';
			}
			&:before {
				content: '';
				display: flex;
				width: 24px;
				min-width: 24px;
				min-height: 24px;
				height: 24px;
				background-size: cover;
				background-image: url(/wp-content/themes/Betono-mozaika/images/plus.svg);
			}
		}
		p {
			font-size: 15px;
			font-family: Montserrat-Regular;
			line-height: 24px;
			font-weight: normal;
			padding-left: 30px;
		}
		.wp-block-buttons {
			margin-left: 30px;
			margin-bottom: 16px;
		}
		.wp-block-list {
			margin-left: 47px;
		}
		&[open] > summary {
			&:before {
				content: '';
				background-image: url(/wp-content/themes/Betono-mozaika/images/minus.svg);
			}
		}
		& > .wp-block-details {
			padding-left: 24px;
		}
	}
}
/* City popup */
.pum-overlay {
	background-color: transparent !important;
}
.pum-container {
	padding: 0px !important;
	box-shadow: 0px 2px 24px 0px #932F6540 !important;
	background: #fff !important;
	border-radius: 8px !important;
	max-width: calc(100vw - 20px) !important;
	@media(max-width: 781px) {
		max-width: 330px !important;
		max-height: calc(100vh - 20px) !important;
		overflow: auto !important;
	}
	@media(max-width: 400px) {
		max-width: calc(100% - 20px) !important;
		left: 10px !important;
	}
	.pum-content {
		.wp-block-columns {
			gap: 0px !important;
			@media(max-width: 781px) {
				display: flex;
				flex-direction: column-reverse;
			}
			.popup-left-column {
				.wp-block-image {
					object-fit: cover;
					width: 100%;
					height: 100%;
					display: flex;
					a {
						object-fit: cover;
						width: 100%;
						height: 100%;
						display: flex;
						img {
							border-bottom-left-radius: 8px;
							border-top-left-radius: 8px;
							object-fit: cover;
							width: 100%;
							height: 100%;
							@media(max-width: 781px) {
								border-bottom-left-radius: 0px;
								border-top-left-radius: 0px;
								border-bottom-left-radius: 8px;
								border-bottom-right-radius: 8px;
							}
						}
					}
				}
			}
			.popup-right-column {
				padding: 40px;
				width: 53%;
				@media(max-width: 781px) {
					width: 100%;
					padding: 24px;
				}
				h2.wp-block-heading {
					font-family: Montserrat-Medium;
					font-style: normal;
					font-weight: normal;
					font-size: 30px;
					line-height: 38px;
					color: #2C2C2C;
					margin-bottom: 24px;
					@media(max-width: 781px) {
						font-size: 20px;
						line-height: 24px;
					}
				}
				p {
					font-size: 16px;
					line-height: 24px;
					color: #2C2C2C;
					margin-bottom: 32px;
				}
				.wp-block-buttons {
					display: flex;
					justify-content: center;
					@media(max-width: 781px) {
						justify-content: flex-start;
					}
					.wp-block-button__link {
						background: #932F65;
						border-radius: 8px;
						color: #fff !important;
						font-family: Montserrat-Regular;
						font-size: 16px;
						line-height: 20px;
						padding: 10px 23px;
						&:hover {
							background: #000;
						}
					}
				}
			}
		}
	}
	.pum-close {
		background: transparent !important;
		box-shadow: unset !important;
		padding: 16px !important;
		.fa-times {
			&:before {
				content: '';
				background-image: url(/wp-content/themes/Betono-mozaika/images/popup-close.svg);
				width: 24px;
				height: 24px;
				background-size: cover;
				display: flex;
			}
		}
		&:hover {
			.fa-times {
				&:before {
					content: '';
					background-image: url(/wp-content/themes/Betono-mozaika/images/popup-close-color.svg);
				}
			}
		}
	}
}