.gdpr-preferences {
	background:transparent;
	border: none;
	color: #C83200;
	text-decoration: underline;
	cursor: pointer;
}
.gdpr-switch input:checked+.gdpr-slider+.gdpr-switch-indicator-on {
	color: #C83200;
}
.gdpr-switch input:checked+.gdpr-slider {
	background: #C83200;
}
.gdpr.gdpr-privacy-bar .gdpr-content a {
	color: #C83200;
}
.cookies-block ul:last-child {
	margin-bottom: 2.6em;
}
.gdpr-agreement {
	background: #C83200;
	border: none;
}
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p {
	color: #000;
}
.gdpr.gdpr-privacy-bar .gdpr-wrapper,
.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .gdpr-box-title,
.gdpr-tabs, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs,
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button,
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs {
	background: #ffffffdb;
	
}

.gdpr.gdpr-privacy-bar .gdpr-cookie-categories-item label,
.gdpr-buttons .gdpr-preferences, .gdpr-close,
.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>header .gdpr-box-title h3, 
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button,
.gdpr-consent-management.gdpr-active h4,
.gdpr-consent-management.gdpr-active .gdpr-info p {
	color: #000!important;
}
.gdpr.gdpr-privacy-bar .gdpr-preferences:before,
.gdpr.gdpr-reconsent-bar .gdpr-preferences:before {
	color: #000!important;
}
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active {
	background: #C83200!important;
}
.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr input[type="submit"],
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active {
	background: #C83200!important;
	border: none!important;
	box-shadow: none!important;
	text-shadow: none!important;
}
.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
	background: transparent;
}
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active {
	color: #fff!important;
}
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover {
	color: #fff!important;
}
.cookies-block h2,
.cookies-block p,
.cookies-block h4 {
	margin:15px 0px;
	text-align: left;
	color: #000;
}
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover {
	color: #fff;
}
.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover:after, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover:after, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover:after {
	border-top-color: #FFF;
}
.gdpr-noscroll {
	position: relative;
}

.gdpr *:not(textarea):not(input):not(select) {
	color: #000;
}
.gdpr-privacy-preferences .gdpr-mobile-menu button {
	background-color: #C83200!important;
}
.gdpr-preferences.none-background {
	border: none;
	background: transparent!important;
	padding: 0px;
	outline: unset;
}
@media (max-width: 767px) {
	div.gdpr.gdpr-privacy-bar .gdpr-wrapper,
	div.gdpr.gdpr-reconsent-bar .gdpr-wrapper {
		padding: 20px 30px!important;
	}
	.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons,
	.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons {
		display: block;
	}
	.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content,
	.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content {
		padding-bottom: 10px;
	}
	div.gdpr.gdpr-privacy-bar .gdpr-wrapper,
	div.gdpr.gdpr-reconsent-bar .gdpr-wrapper {
		padding: 10px 22px!important;
		padding-bottom: 0!important;
	}
	.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p {
		line-height: 20px;
	}
	.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close,
	.gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-close {
		padding: 10px 10px;
	}
}
.bypostauthor { display: block; }

.after-slide-section p,
.after-slide-section h2 {
	color: #000;
	
}
.after-slide-section h2 {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
#header.sticky-header .header-main.sticky {
	position: relative !important;
}
#header .header-main .header-left {
	padding: 0px;
}
.container.header-row {
	padding: 0px;
}
.no-breadcrumbs .main-content {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
#header .header-row .header-center {
	margin-right: 0px;
	padding-right: 0px;
}
#header .header-main .header-row>div {
	display: block !important;
}
#header .header-main #main-menu {
	float: right;
}
#header .header-main .mega-menu {
	margin-right: 0px !important;
	padding-right: 0px !important;
}
#header .header-main .header-center,
#header.sticky-header .header-main.sticky .header-center {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.header-left {
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}
#sub-page-section .wpb_raw_html {
	text-align: center;
}
#contacts-link h2,
.header-title h1 {
	color: #fff !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
#contacts-link h2 {
	display: inline-block;
	font-size: 27px;
	margin-bottom: 0px;
}
#contacts-link .wpb_raw_html {
	text-align: center;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#contacts-link .wpb_raw_html a:hover {
	text-decoration: unset;
}
.contacts-link {
	background:#4682B4;
	max-width: 300px;
	margin: auto;
	border-radius: 4px;
	margin-bottom: 40px;
}
.contacts-link:hover {
	background:#C83200;
}
#contacts-link .wpb_raw_html img {
	max-width: 40px;
	position: relative;
	bottom: 9px;
	margin-right: 10px;
}
#contacts-link .wpb_raw_html a {
	display: inline-block;
	width: 100%;
}
#products-intro .vc-hoverbox-block {
	width: 100% !important;
	height: 240px !important;
}
#products-intro  .vc-hoverbox-block-inner h2 {
	margin-bottom: 10px;
}
#products-intro  .vc-hoverbox-block-inner p,
#products-intro  .vc-hoverbox-block-inner h2,
#products-intro  .vc-hoverbox-block-inner a {
	color: #fff;
}
#products-intro .vc_btn3-container a {
	color: #fff;
	background: #C83200;
	border: unset!important;
}
#advantages-section p {
	text-align: justify;
}
#about-us p {
	text-align: justify;
	margin-bottom: 5px;
}
#about-us {
	padding-top: 40px;
}
.js_active .ourservices .porto-ultimate-content-box:hover svg, .js_active .ourservices svg:hover {
	fill: #C83200!important;
}
.js_active .ourservices .porto-ultimate-content-box:hover h2 { 
	color: #C83200!important;
}
.js_active .ourservices .porto-ultimate-content-box:hover {
	border-color: #C83200!important;
}
.parent-pageid-18 .container {
	padding-top: 40px;
}

.vc_tta-tab a {
	background: transparent!important;
	color: #000!important;
	border-bottom: 1px solid #4682B4!important;
}
.js_active .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	border-color:#4682B4!important;
	border-bottom: 1px solid #fff!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	border-color: #4682B4!important;
	background: transparent!important;
}
.vc_tta-panels {
	background: transparent!important;
}
.vc_tta-panel-body .wpb_raw_html img {
	border: 1px solid #4682B4!important;
	max-width: 120px;
	margin: 5px;
}
.produkt-sub-title {
	margin-bottom: 20px!important;
}
.produkt-sub-title h2 {
	font-size: 26px!important;
}
.single-product .product_title {
	margin-bottom: .2em!important;
}
.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail, html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail {
	border: 2px solid #4682B4!important;
}
.single-product .product-images .zoom i, .single-product .product-images .zoom,
.product-image-slider.owl-carousel .owl-nav [class*="owl-"], .product-image-slider.owl-carousel .owl-nav [class*="owl-"]:hover, .product-image-slider.owl-carousel .owl-nav [class*="owl-"]:active {
	color:#4682B4!important;
}
.woocommerce-tabs .tab-content {
	border-top: solid 1px #4682B4!important;
}
#footer .footer-bottom {
	background-color: #4682B4!important;
}
.footer-copyright {
	color: #fff;
}
.title-background {
	background: #C83200;
	margin-left: -15px;
	margin-right: -15px;
}
.title-background h2 {
	color: #fff;
}
.text-background {
	background: #4682B4;
	color: #fff;
	font-size: 18px;
	margin-left: -15px;
	margin-right: -15px;
	padding: 20px;
}
#header:not(.sticky-header) .header-main .mega-menu:after {
	display: none;
}
.wpcf7,
.container.header-row {
	padding-left: 15px;
	padding-right: 15px;
}
.blog-posts .clearfix {
	text-align: center;
}
#footer .footer-bottom .footer-center {
	text-align: center!important;
}
.wpcf7 .form-group {
	text-align: center;
	margin-top: 20px;
}
.wpcf7 textarea:focus,
.wpcf7 input:focus {
	border: 2px solid #4682B4
}
.error404 .page-not-found-main p {
	color:#4682B4;
}
.error404 .entry-title {
	text-align: center;
	color: #c83200;
} 
.error404 .not-found-container {
	min-height: 743px;
}
.error404 .not-found-container .col-lg-6.offset-lg-1 {
	margin: unset;
	text-align: center;
	width: 100%;
	max-width: 100%;
	flex: unset;
}
.grecaptcha-badge {
	display: none!important;
}
.products-icon-block img {
	width: 600px;
}
.products-technical-block th,.products-technical-block td {
	border: 1px solid #4682B4;
	max-width: 60px;
	word-break: break-all;
	font-size: 13px;
	line-height: 19px;
}
#product-896 .products-technical-block.indoor-technical-block tbody tr:nth-child(1) td,
#product-805 .products-technical-block.indoor-technical-block tbody tr:nth-child(1) td,
#product-537 .products-technical-block.indoor-technical-block tbody tr:nth-child(1) td,
#product-805 .products-technical-block.outdoor-technical-block tbody tr:nth-child(1) td,
#product-896 .products-technical-block.outdoor-technical-block tbody tr:nth-child(1) td,
#product-537 .products-technical-block.outdoor-technical-block tbody tr:nth-child(1) td,
#product-905 .products-technical-block tbody tr:nth-child(1) td,
#product-914 .products-technical-block tbody tr:nth-child(1) td,
#product-428 .products-technical-block tbody tr:nth-child(1) td,
#product-809 .products-technical-block tbody tr:nth-child(1) td,
#product-905 .products-technical-block tbody tr:nth-child(18) td,
#product-914 .products-technical-block tbody tr:nth-child(18) td,
#product-428 .products-technical-block tbody tr:nth-child(18) td,
#product-809 .products-technical-block tbody tr:nth-child(18) td,
#product-905 .products-technical-block tbody tr:nth-child(25) td,
#product-914 .products-technical-block tbody tr:nth-child(25) td,
#product-809 .products-technical-block tbody tr:nth-child(25) td,
#product-428 .products-technical-block tbody tr:nth-child(25) td,
#product-732 .products-technical-block tbody tr:nth-child(18) td,
#product-732 .products-technical-block tbody tr:nth-child(1) td,
#product-380 .products-technical-block tbody tr:nth-child(1) td,
#product-732 .products-technical-block tbody tr:nth-child(25) td,
#product-380 .products-technical-block tbody tr:nth-child(25) td,
#product-416 .products-technical-block tbody tr:nth-child(1) td,
#product-416 .products-technical-block tbody tr:nth-child(15) td,
#product-416 .products-technical-block tbody tr:nth-child(22) td,
#product-380 .products-technical-block tbody tr:nth-child(18) td {
	background: #4682B4;
	color: #fff;
}
.products-technical-sub-title {
	margin-bottom: 0px;
	padding-left: 20px;
}
#product-537 .products-technical-block.indoor-technical-block {
	margin-bottom: 20px;
}
#product-537 .produkt-sub-title {
	margin-bottom: 10px
}
.icon-list {
	float: left;
	min-height: 155px;
	text-align: center;
	width: 25%;
}
:lang(lt-LT) .icon-list,
:lang(lv-LV) .icon-list {
	min-height: 166px;
}
.icon-list img {
	max-height: 100px;
}
.icon-list h4 {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	max-width: 110px;
	margin: auto;
}
.icon-section {
	max-width: 600px;
	float: left;
}
.clear-both {
	clear: both;
}
.woocommerce-tabs h2.resp-tab-active {
	display: none;
}
#advantages-section {
	border-top: solid 1px #4682B4;
	padding-top: 40px;
}
#header .main-menu .popup {
	left: 0px !important;
}
#header .main-menu .narrow ul.sub-menu {
	border: none !important;
}
#header .main-menu .narrow li.menu-item  {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
#header .main-menu .narrow li.menu-item > a {
	border-radius: 4px;
}
#header .main-menu .narrow li.menu-item:hover > a {
	background: #4682B4;
	color: #fff;
}
.mega-menu>li.menu-item .popup {
    transition: transform 0.2s easy-out !important;
}
@media(min-width: 768px){
	#about-us {
		min-height: 825px;
	}
	#products-page-section {
		padding-bottom: 199px
	}
	.icon-section {
		margin-left: -25px;
	}
}

@media(max-width: 1170px) {
	:lang(lv-LV) .blog-posts .post .entry-title {
		min-height: 112px;
	}
	:lang(lv-LV) .blog-posts .post-excerpt {
		min-height: 337px;
	}
	.blog-posts .post-excerpt {
		min-height: 265px;
	}
	#products-intro .vc_column_container.col-md-4 {
		width: 50%;
		max-width: 50%;
		flex: unset;
	}
	#advantages-section .col-md-3 {
		width: 50%!important;
		flex: unset!important;
		max-width: 50%!important;
	}
	:lang(lt-LT) .blog-posts .post-excerpt {
		min-height: 336px;
	}
}
@media(max-width: 991px) {
	:lang(lv-LV) .blog-posts .post .entry-title {
		min-height: 53px;
	}
	.blog-posts {
		padding-top: 40px;
	}
	:lang(lt-LT).blog-posts .post .entry-title, .entry-title {
		min-height: 53px;
	}
	.wpcf7,
	.container.header-row {
		padding-left: 30px;
		padding-right: 30px;
	}
	#header .mobile-toggle {
		margin-right: 0px;
	}
	.entry-title {
		min-height: unset;
	}
	:lang(lv-LV) .blog-posts .post-excerpt,
	:lang(lt-LT) .blog-posts .post-excerpt {
		min-height: 170px;
	}
	.blog-posts .post-excerpt {
		min-height: 170px;
	}
	#nav-panel .accordion-menu .sub-menu {
		margin-left: 0px;
	}
	#nav-panel .accordion-menu .sub-menu li:not(.active):hover > a {
		background: transparent;
	}
}
@media(max-width: 767px) {
	:lang(en-US) .blog-posts .post .entry-title,
	:lang(lt-LT) .blog-posts .post-excerpt,
	:lang(lt-LT).blog-posts .post .entry-title, .entry-title {
		min-height: unset;
	}
	.icon-list {
		width: 50%;
	}
	#products-intro .vc_column_container.col-md-4 {
		width: 100%;
		max-width: 100%;
	}
	#products-intro .vc-hoverbox-block {
		width: 100%;
		height: 100%;
	}
	#products-intro .vc-hoverbox-block.vc-hoverbox-front {
		background-size: contain;
		background-repeat: no-repeat;
	}
	.blog-posts article.post-grid {
		width: 100%!important;
		display: block;
		flex: unset;
		max-width: unset;
	}
	:lang(lv-LV) .blog-posts .post .entry-title,
	:lang(lv-LV) .blog-posts .post-excerpt,
	.blog-posts .post-excerpt {
		min-height: unset;
	}
	#advantages-section {
		margin-top: 20px;
	}
	#advantages-section .col-md-3 {
		width: 100%!important;
		flex: unset!important;
		max-width: 100%!important;
	}

	:lang(en-US) #products-intro .vc_column_container.porto-column.vc_col-sm-1\/5 {
		width: 50%!important;
	}


}

@media (max-width: 450px) {
	:lang(en-US) #products-intro .vc_column_container.porto-column.vc_col-sm-1\/5 {
		width: 100%!important;
	}

	:lang(en-US) #products-intro .vc_column_container.porto-column.vc_col-sm-1\/5 .vc-hoverbox-inner {
		min-height: 200px!important;
	}
}
#products-intro .vc-hoverbox-block{
	width: 100%;
	height: 200px;
}
#products-intro  .vc-hoverbox-front{
	border: solid 1px #4682B4
}

#products-intro .vc-hoverbox-front{
	background-size: 90% auto;
	background-repeat: no-repeat;
	background-color: #fff;
}
#products-intro  .vc-hoverbox-front .vc-hoverbox-front-inner{
	padding: 0px;
}
#products-intro  .vc-hoverbox-front h2 {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	color: #212529;
}

#products-intro .vc-hoverbox-back-inner h2 {
	font-size: 18px;
	margin-bottom: 0;

}
#products-intro .col-md-3 .wpb_wrapper.vc_column-inner {
	padding-top: 0px;
}
#products-intro {
	margin-top: 60px
}
@media(max-width: 1170px) {
	#products-intro .col-md-3{
		max-width: 50%;
		flex: unset;
		text-align: center;
	}
	#products-intro .col-md-3 .wpb_wrapper.vc_column-inner {
		max-width: 250px;
		margin: auto;
	}
}
/*@media(max-width: 1169px){
	ul.pcols-md-3 li.product-col, .porto-attr-row.pcols-md-3 .porto-attr-col {
		width: 33.3333%!important;
        flex: 0 0 33.3333% !important;
	}
}*/
@media(max-width: 991px) {
	#contact-section .col-md-6 {
		flex: unset;
		width: 100%;
		max-width: 100%;
	}
	#contact-section {
		padding-bottom: 0px;
	}
	#contact-section .map-block {
		margin-bottom: 0px;
		margin-top: 20px;
	}
}
@media (max-width: 800px) {
	#footer-contact .vc_col-sm-1\/5 {
		width: 100%;
	}
	#footer-contact .footer-title h4 {
		min-height: 0px;
	}
	#footer-contact .wpb_content_element {
		margin-bottom: 0px;
	}
	#footer-contact .footer-title h5 {
		min-height: 0px
	}
	#footer-contact {
		padding-bottom: 30px;
	}
}
@media(max-width: 767px) {
	#products-intro .col-md-3 {
		max-width: 100%;
	}
}
.footer-title h4 {
	text-transform: uppercase;
}
.ft-title .wpb_text_column h3,
.footer-title h4,
.footer-title h5,
#footer-contact p,
#footer-contact a {
	color: #fff;
}
#footer-contact p {
	margin-bottom: 0px;
}
#footer-contact a:hover {
	color: #4682B4;
	text-decoration: none;
}
#footer-contact .vc_column_container.porto-column.vc_col-sm-1/5 {
	padding-left: 0px;
	padding-right: 30px;
}
.footer-title h5 {
	font-size: 16px;
}
#footer-contact .footer-title h5.second {
	margin-top: 25px;
}
.wpgmza_infowindow_address,
.wpgmza_infowindow_title {
	display: none!important;
}
.gm-style-iw.gm-style-iw-c {
	padding: 15px!important;
}
.ft-title .wpb_text_column {
	margin-bottom: 0px;
}
.ft-title .wpb_text_column {
	padding-top: 35px;
}
.map-block {
	margin-top: 80px;
}
.page-id-1071 .wpcf7-textarea,
.page-id-1058 .wpcf7-textarea,
.page-id-1026 .wpcf7-textarea {
	max-height: 153px;
}
.page-id-1026 .wpcf7-not-valid-tip {
	text-align: left;
	position: absolute;
}
:lang(lv-LV) .footer-title h5,
:lang(lt-LT) .footer-title h5 {
	margin-top: 20px;
}
 #footer-contact a {
	 display: block;
 }
 #footer-contact .footer-title {
	margin-bottom: 20px;
 }
 #footer-contact {
	 padding-bottom: 40px;
 }
:lang(en-US) #footer-contact .vc_col-sm-1\/5 {
	position: relative;
	padding-left: 0px;
}
.wpml-ls-item a {
	padding: 10px 6px!important;
	color: #777!important;
}
.wpml-ls-current-language a {
	color: #4682B4!important;
}
.wpml-ls-item:hover a {
	color: #fff!important;
}
.mobile-nav-wrap .wpml-ls-item {
	float: left;
}
#nav-panel .accordion-menu li {
	border: none!important;
}
.mobile-nav-wrap .wpml-ls-item:hover a {
	color: #4682B4!important;
}
.wpcf7 form.sent .wpcf7-response-output,
div.wpcf7-response-output {
	color: #212529!important;
	text-align: center!important;
	border: unset!important;
}
.page-content .wpb_raw_code {
	margin-bottom: 0 !important;
}
.smart-slide-text-1 {
	position: absolute !important;
	right: 4.6vw;
	top: 7vw;
}
.smart-slide-text-1 p {
	font-size: 2.1vw !important;
	line-height: 1.3 !important;
}
.smart-slide-text-2 {
	position: absolute !important;
	right: 4.3vw;
	top: 12.5vw;
}
.smart-slide-text-2 a {
	color: rgb(237, 100, 2) !important;
	font-size: 2.3vw !important;
}
.smart-slide-button-1 {
	position: absolute !important;
	right: 4.6vw;
	bottom: 18vw;
}
.smart-slide-button-1 a {
	font-size: 1.3vw !important;
	padding: 0.9vw 3.5vw !important;
}
.home .wpb_row .col-md-12 {
	padding: 0;
}
@media (max-width: 768px) {
	.smart-slide-button-1 {
		bottom: 17vw;
	}
	.smart-slide-text-2 {
		top: 11.5vw;
		right: 1.3vw;
	}
}
@media (max-width: 550px) {
	.smart-slide-text-2 {
		top: 10.5vw;
		right: 0;
		font-size: 2vw;
	}
	.smart-slide-button-1 {
		bottom: 16vw;
	}
}
@media (max-width: 350px) {
	.smart-slide-button-1 {
		bottom: 15vw;
	}
}
@media(min-width: 800px){
	:lang(en-US) #footer-contact .vc_col-sm-1\/5 .wpb_wrapper.vc_column-inner {
		padding-left: 15px;
		margin-top: 20px;
	}
	:lang(en-US) #footer-contact .vc_col-sm-1\/5:after {
		content: "";
		width: 2px;
		height: 66px;
		position: absolute;
		top: 25px;
		background: #fff;
		right: 0px;
	}
}
@media(max-width: 799px){
	:lang(en-US) #footer-contact .vc_col-sm-1\/5 .wpb_wrapper.vc_column-inner {
		border-bottom: 2px solid #fff;
		padding-left: 15px;
		margin-top: 20px;
	}
	:lang(en-US) #footer-contact .vc_col-sm-1\/5:nth-child(6) .wpb_wrapper.vc_column-inner {
		padding-left: 0px;
	}
	:lang(en-US) #footer-contact .vc_col-sm-1\/5:nth-child(6) .wpb_wrapper {
		padding-left: 15px;
	}
	:lang(en-US) #footer-contact .vc_col-sm-1\/5:nth-child(6) .footer-title:nth-child(2) {
		border-top: 2px solid #fff;
		padding-top: 20px;
	}
}
@media (max-width: 991px) {
	.menu-item-has-children {
		cursor: pointer;
	}
	html.fixed,
	html.fixed body {
		overflow: hidden !important;
		height: 100% !important;
	}
	html.fixed {
		overflow-y: scroll !important;
	}
	#nav-panel .mobile-nav-wrap {
		max-height: 100vh!important;
		overflow-x: hidden!important;
		overflow-y: auto!important;
		min-height: 100vh!important;
	}
	.products-technical-block .wpb_wrapper {
		position: relative;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.products-technical-block .wpb_wrapper table {
		position: absolute;
	}
	.products-technical-block td {
		min-width: 132px;
	}
	.header-center .wpml-ls-statics-shortcode_actions {
		display: none;
	}
	.wpml-ls-statics-shortcode_actions a {
		font-weight: bold;
	}
	.wpml-ls-legacy-list-horizontal {
		float: left;
		padding: 0;
	}
}
@media (min-width: 992px) {
	.desktop-expand .wpb_wrapper,
	.desktop-expand-1 .wpb_wrapper,
	.desktop-expand-2 .wpb_wrapper {
		position: relative;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.desktop-expand .wpb_wrapper table,
	.desktop-expand-1 .wpb_wrapper table,
	.desktop-expand-2 .wpb_wrapper table {
		position: absolute;
	}
	.wpml-ls-statics-shortcode_actions a:hover {
		background-color: #4682B4;
	}
}

.wpml-ls-legacy-list-horizontal {
	padding: 0;
}
.wpml-ls-statics-shortcode_actions a {
	border-radius: 10px;
	padding: 13px 6px!important;
}
.destop-menu {
	text-align: center;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#header .main-menu>li.menu-item {
    margin: 0 1px 0 0 !important;
}

.header-title {
    margin-bottom: 0 !important;
}

.mega-menu .popup {
    will-change: unset !important;
    font-size: unset !important;
}
body {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
}
#header a {
    transition: none !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-borders.btn-xl.font-size-sm {
	background-color: #4682B4 !important;
}
.header-title {
	margin-bottom: 0px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-borders.btn-xl.font-size-sm:hover {
    border-color: #3f75a2;
    background-color: #3f75a2 !important;
}
.btn, .button, input.submit, input[type=submit] {
    transition: all 0.1s !important;
}
.btn.btn-block {
	display: unset!important;
    padding:.533rem .933rem!important;
	width: 100%!important;
}
.btn-link:hover {
    color: #315a7d;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent;
}
.btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: none !important;
    text-decoration: underline;
}
ul.products .product-image .img-effect img {
    transform: translateZ(0);
}
.product-image img {
    transition: opacity 0.3s ease-in-out 0s!important;
}
ul.products li.product-col h3 {
    font-size: .9375rem;
    font-weight: 400;
	letter-spacing: -.01em;
}
/*ul.pcols-lg-4 li.product-col {
    flex: 0 0 25%!important;
}*/
.product-image {
    border: 1px solid #e7e7e7!important;
}
.product-image .viewcart {
    font-size: 1.8em!important;
    z-index: 1!important;
    transition: all 0.25s ease 0s!important;
}
ul.products li.product-col .product-loop-title{
	color: #777!important;
}
ul.products li.product-col .product-loop-title:hover, ul.products li.product-col .product-loop-title:focus, ul.products li.product-col .product-loop-title:hover h3, ul.products li.product-col .product-loop-title:focus h3,ul.products li.product-col .product-loop-title:hover h3 {
    color: #4682b4!important;
}
li.product-col.product-default h3{
	color: #777!important;
}
.product-type-simple .add-links .add_to_cart_button:before, .product-type-simple .add-links .add_to_cart_read_more:before {
    content: "\e8ba";
	font-family: "Porto";
    font-weight: 900;
    font-size: 1rem;
    font-size: .9375rem;
}
.cart, ul.resp-tabs-list {
	display: none;
}
#nav-panel .accordion-menu>li.menu-item>a, #nav-panel .accordion-menu>li.menu-item>.arrow{
    color: #4682b4!important;
	font-weight: 700!important;
}
#nav-panel .accordion-menu li.menu-item.active>a, #nav-panel .accordion-menu li.menu-item:hover>a, #nav-panel .accordion-menu .sub-menu li:not(.active):hover>a {
    background: none!important;
}
#nav-panel .accordion-menu .sub-menu {
   margin-left: 0px!important;
}
.sub-menu li.menu-item>a {
    font-weight: 400!important;
}
#nav-panel .accordion-menu li.menu-item.active>a {
    background-color: #4682b4!important;
	color: #fff!important;
}
#nav-panel .accordion-menu>li.menu-item.active>.arrow{
	    color: #fff!important;
}
#footer .footer-bottom {
    padding: 15px 0!important;
}
.blog-posts .btn {
    background: #4682B4 !important;
}
.blog-posts .btn:hover {
    background: #c83200 !important;
	color: #fff !important;
}
.variations_form.cart.vf_init {
	display: block;
}

/** Ajax Search **/
.asp_content.no-results h3,
.asp_content.no-results .etc,
.asp_content.no-results .asp_res_text {
	display: none !important;
}

.woo-variation-items-wrapper .reset_variations {
	display: none !important;
}
.variations_form .variations tr {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.variations_form .variations tr .woo-variation-items-wrapper {
	padding-left: 0;
}

.calculator-referer .energy-class-watts #watts {
	display: none;
}
.product-dimension-images-section .dimensions-image-section .dimension-images .dimensions-full-image {
	display: none;
}
body.search-no-results #ajaxsearchprores2_1 .results {
	display: none !important;
}
.rtwpvg-slider img {
	cursor: zoom-in !important;
}
.rtwpvg-slider-wrapper  .rtwpvg-trigger-position-top-right.rtwpvg-image-trigger {
	display: none !important;
}
.woocommerce-tabs {
	position: relative;
}
#tab-list-block.fixed {
	position: fixed;
	top: 0;
	z-index: 99999;
	@media(max-width: 991px) {
		top: 50px;
	}
}
#tab-list-block.bottom {
	position: absolute;
	bottom: 0;
}
.product-documents-section .document-row .multi-document-group {
	display: none;
}
.woocommerce-product-details__short-description .full-description {
	display: none;
}
/* Product variation cards */
.product-content .additional-card-info .variation-featured-data-wrapper {
	display: none;
}
.product-content .additional-card-info .variation-featured-data-wrapper.show {
	display: block;
}
.product-card-variations .single-variation {
	padding: 5px 5px;
    border: 1px solid #F5F5F5;
    border-radius: 20px;
}
.product-card-variations .slick-slide {
  margin: 0 10px;
}
.product-card-variations .slick-list {
  margin: 0 -10px;
}
.product-card-variations .slick-arrow {
	z-index: 9999;
}
.product-card-variations .single-variation.current-variation {
	background: #F5F5F5;
	color: #000;
}
/* Specifications show more */
.specification-table .additional-specs-table {
	display: none;
}
/** Footer open-close **/
@media(max-width: 767px) {
	#footer .main-sidebar-menu .sidebar-menu-wrap {
		display: none;
	}
}
/** Shop mobile filters **/
@media(max-width: 991px) {
	.porto-woo-category-sidebar.left-sidebar {
		position: fixed;
		width: 50%;
		background: #fff;
		top: 0;
		left: 0;
		z-index: 99999;
		transform: translateX(-100%);
		transition: transform .7s ease;
		height: 100%;
		overflow: auto;
		padding-top: 45px; 
	}
	.porto-woo-category-sidebar.left-sidebar.open {
		transform: translateX(0);
	}
}
/** Footer language popup **/
.languages-wrapper {
	.language-name {
		a {
			color: #000;
			.lang-code {
				text-transform: uppercase;
			}
		}
	}
}

/** Disable zoom from swiper slider**/
#tab-description .swiper-slide .zoomContainer {
	display: none !important;
}
.filters-section #clear-filters {
	display: none;
}

/** Document portal**/
.page-template-page-manuals .manuals-featured-list, .single-documents .manuals-featured-list {
    background-color: #F5F5F5;
    border: solid 1px #D1D1D1;
    border-radius: 8px;
	padding: 16px;
	justify-content: space-evenly;
	display: flex;            
    align-items: stretch;
}
a.manual-featured-item{
	padding: 10px;
}

a.manual-featured-item.active {
    border: solid 1px #003087;
    border-radius: 8px;
    background-color: #FCFCFC;
    
}
a.manual-featured-item:hover {
    background-color: #FCFCFC;
    border: 1px solid #FFF;
    border-radius: 8px;
}

.page-template-page-manuals .main-content.col-lg-12 {
    grid-template-columns: unset;
}
.manuals-content-row {
    width: 100%!important;
    display: flex!important;
    justify-content: space-between!important;
	gap: unset!important;
}

body .manuals-fullwidth {
	max-width: unset;
    margin: unset;
    padding:unset;
    display: inline-flex!important;
    justify-content: space-between!important;
    margin-top: 15px!important;
	
}
.manuals-table {
    background: #FCFCFC!important;
    font-family: InterRegular;
    font-size: 16px;
    weight: 400;
    line-height: 24px;
    color: rgb(83, 88, 98);
	overflow-x: auto;
    text-align: center;
    padding: 8px;
    border: 1px solid rgb(209, 209, 209)!important;
    border-radius: 8px!important;
}
.manuals-table .manuals-header {
    font-family: InterMedium;
}
.manual-row {
    padding: 39px 0!important;
}

.manual-row:hover {
    background-color: #F5F5F5!important;
}
.manual-cell a {
    color: white !important;
    background-color: #003087;
    padding: 10px 25px;
    border: 1px solid;
    border-radius: 20px;
}
.manual-cell a {
	cursor: pointer;
}

.filters-section {
    background: #FCFCFC!important;
    border: 0px!important;
    padding: 0px!important;
    position: sticky!important;
    top: 0px!important;
}
.page-template-page-manuals .filters-section {
	@media(min-width: 992px) {
		overflow: auto;
		max-height: 80vh;
	}
	/* width */
	&::-webkit-scrollbar {
	  width: 5px;
	}
	/* Track */
	&::-webkit-scrollbar-track {
	  background: #FCFCFC !important;
	}
	/* Handle */
	&::-webkit-scrollbar-thumb {
		background: #535862 !important; 
	}
	/* Handle on hover */
	&::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
}
.page-template-page-manuals #clear-filters,.single-documents #clear-filters {
	border-radius: 58px!important;
	color:  #100C08 !important;
	font-family: InterMedium !important;
	font-size: 16px !important;
	line-height: 20px !important;
	padding: 7px 40px !important;
	border: 1px solid #100C08 !important;
	background-color: inherit!important;
	margin-top: 0px!important;
    margin-bottom: 13px!important;
	&:hover {
		background: #E8E8E8 !important;
	}
}
.manual-row.hidden-manual{
	display: none;
}
button#load-more-manuals {
    width: fit-content;
    border-radius: 58px;
    padding: 12px 21px;
    border: 1px solid #003087;
   font-family: InterMedium;
    color: #003087 !important;
    font-weight: 500;
    cursor: pointer;
    position: relative;
	background-color: #FCFCFC !important;
	margin: 18px 0 10px;
}
@media (min-width: 991px) {
    .filter-toggle {
        display: none;
    }
	.manuals-fullwidth main {
		width: 80%;
	}
	.manuals-content-row {
    flex-direction: row;
	}
}
@media (max-width: 991px) {
    a.filter-toggle {
		font-family: InterRegular;
		display: inline-flex;
		align-items: center;
		gap: 7px;
		margin: 10px 0px 30px;
		color: #100C08;
		font-size: 16px;
	}
	.fa-sliders:before {
		font-size: 20px;
		color: #535862;
	}
	.filter-toggle i {
		color: #535862;
	}
	.manuals-fullwidth.col-lg-12 {
	flex-direction: column;
	}
	body .manual-featured-item{
		width: 115px;
	}
	.manuals-fullwidth main {
		width: 100%;
	}
	.manuals-content-row {
    flex-direction: column;
	}
}
@media (max-width: 499px) {
	.manual-cat-img {
    height: 38px !important;
    width: 38px;
	}
	body .manual-featured-title {
		font-size: 14px;
	}
}

@media (max-width: 499px) {
	.manuals-table .manuals-header, .manual-row {
    grid-template-columns: repeat(var(--manuals-cols), 70px)!important;
	}
}
 
.specification-table table td {
	position: relative;
}
.specification-table table td .subtitle {
	position: absolute !important;
}
body.search.search-no-results #ajaxsearchprores1_2,
body.search.search-no-results .asp_m_1.asp_m_1_2 .proloading {
	display: none !important;
}
.cmplz-banner-checkbox input[type=checkbox]:checked::before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%233582c4%27%2F%3E%3C%2Fsvg%3E);
    margin: -.1875rem 0 0 -.25rem;
    height: 1.3125rem;
    width: 1.3125rem;
}
.cmplz-banner-checkbox input[type=checkbox]:checked::before {
	display: none !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
	display: flex;
}
#cmplz-cookiebanner-container {
	input[type="checkbox"] {
		appearance: none;
		outline: unset !important;
		box-shadow: unset !important;
		height: auto !important;
		width: 20px;
		height: 20px;
		border: 1px solid #D1D1D1 !important;
		position: relative;
		cursor: pointer !important;
		margin-left: 0px;
		border-radius: 2px !important;
	}
	input[type="checkbox"] {
		width: 20px !important;;
		height: 20px !important;
		margin-right: 8px;
	}
	input[type="checkbox"]:checked {
		border: 1px solid #100C08 !important;
		background-image: url('/wp-content/themes/nordis-ac/assets/image/check-black.svg') !important;
		background-position: center;
		background-color: transparent;
	}
	input[type="checkbox"]:checked:after {
		left: 5px;
		border-bottom: 2px solid #100C08;
		border-right: 2px solid #100C08;
	}
}
html.no-scroll {
	overflow: hidden;
}

.woocommerce-tabs .description_tab {
	display: none !important;
}
/* Contac us hidden */
:lang(en-US) .product-contact-row-wrapper .product-contact.phone {
	display: none !important;
}
:lang(en-US) .contact-top-list-block .contact-top-list-item:nth-child(1) {
	display: none !important;
}

/** File Protection **/
.file-password-popup-wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background-color: rgba(0, 0, 0, 0.8);
	.file-password-popup {
		width: 400px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background: #100C08;
		border: 1px solid #100C08;
		border-radius: 24px;
		.password-popup-content {
			position: relative;
			padding: 20px 20px 10px 20px;
			.close-popup {
				position: absolute;
				top: 10px;
				right: 15px;
				cursor: pointer;
				svg {
					width: 25px;
					path {
						fill: #fff;
					}
				}
			}
			.password-input-wrapper {
				text-align: center;
				margin-top: 25px;
				.password-field {
					display: flex;
					gap: 15px;
					margin-bottom: 10px;
					.submit-button {
						cursor: pointer;
						padding: 16px 22px;
						background: #fff;
						color: #100C08;
						border-radius: 58px;
						font-family: InterMedium !important;
						font-size: 16px;
						line-height: 16px;
						&:hover {
							background-color: #E8E8E8;
							cursor: pointer;
						}
					}
					#password {
						width: 80%;
						background: transparent;
						font-family: InterRegular !important;
						outline: 1.5px solid #D1D1D1;
						outline-offset: -1.5px;
						border: unset;
						height: 48px;
						border-radius: 8px;
						color: #fff;
						&:focus {
							outline: 1.5px solid #003087;
						}
					}
				}
				.error-message {
					color: #c10000;
					font-family: InterRegular !important;
				}
			}
		}
	}
}
@media (max-width: 700px) {
	.manuals-content-row {
		.manuals-list {
			.manuals-table {
				.manual-cell.file {
					min-width: 115px;
				}
				.manuals-header {
					.manual-header-cell:nth-child(1) {
						min-width: 115px;
					}
				}
			}
		}
	}
}
@media(max-width: 420px) {
	.file-password-popup-wrapper {
		.file-password-popup {
			width: 90%;
			.password-field {
				flex-direction: column;
				align-items: center;
				#password,
				.submit-button {
					width: 100% !important;
				}
			}
		}
	}
}