/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0fo
Text Domain: uncode
*/

/**
 * @license
 * MyFonts Webfont Build ID 3376567, 2017-04-19T11:40:04-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: FranklinGothicURW-Boo by URW++
 * URL: http://www.myfonts.com/fonts/urw/franklin-gothic/t-book/
 * 
 * Webfont: FranklinGothicURW-Dem by URW++
 * URL: http://www.myfonts.com/fonts/urw/franklin-gothic/t-demi/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3376567
 * Licensed pageviews: 200,000
 * Webfonts copyright: (URW)++,Copyright 2006 by (URW)++ Design &amp; Development
 * 
 * © 2017 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url('//hello.myfonts.net/count/3385b7');

@font-face {
	font-family: 'FranklinGothicURW-Boo';
	src: url('webfonts/3385B7_0_0.eot');
	src: url('webfonts/3385B7_0_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/3385B7_0_0.woff2') format('woff2'),
		url('webfonts/3385B7_0_0.woff') format('woff'),
		url('webfonts/3385B7_0_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FranklinGothicURW-Dem';
	src: url('webfonts/3385B7_1_0.eot');
	src: url('webfonts/3385B7_1_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/3385B7_1_0.woff2') format('woff2'),
		url('webfonts/3385B7_1_0.woff') format('woff'),
		url('webfonts/3385B7_1_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* End of MyFonts License */

/* - - - - - - - - New 2025 - - - - - - - - */

.iz-infoblock-col-l .uncell {
    border-radius: 16px 0 0 16px !important;
}
.iz-top-rounded-img img{
	border-radius: 16px 16px 0 0 !important;
}
.iz-25-steps-outer-row .row{
	max-width: 1800px;
	margin: 0 auto;
}
/*.iz-25-steps-inner-row .wpb_column .uncol .uncoltable .uncell{
	max-width: 260px;
}*/
@media (min-width: 960px) {
    .main-container .iz-25-steps-outer-row  > .row-parent .row-child > .row-inner > div:not(.vc_helper) {
        padding: 0px 0px 0px 5%;
    }
}
.iz-25-steps-inner-row h2, .iz-25-steps-inner-row h3{
	hyphens: auto;
}

.faq-accordion-g2 .panel-body,
.faq-accordion-g2 .panel-title.active,
.faq-accordion-g2 .panel-title:hover,
.iz-newsletter-accordion .panel-title:hover{
	background-color: #f9f9f9 ;
}
.faq-accordion-g2 .panel-title,
.faq-accordion-g2 .panel-body {
	padding-left: 30px;
	padding-right: 30px;
}
/* ! remove on line 722 ! */
.iz-vp-yellow-btn:hover {
	background-color: #f2c100;
	color: #183362 !important;
}
/* ! remove on line 124 ! */
.mt-topbar-link {
	padding: 7px 16px !important;
    background-color: #fff;
    border: none !important;
    margin-left: 12px;
    color: #183362 !important;
    white-space: nowrap;
    display: inline-block;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 14px;
}
.mt-topbar-link:hover,
.mt-topbar-link:active {
	/*color: #009dd3 !important;*/
	color: #183362 !important;
	background-color: #f2f2f2 !important;
}

.iz-vp-price-display{
	display: flex;
	flex-direction: column;
}
.pd-top{}
.pd-cols{
	flex-direction: row;
    display: flex;
    justify-content: space-evenly;
}
.pd-1{
	background-color: #ffce00;
	padding: 12px;
    border-radius: 6px;
	width: 40%;
}
.pd-2{
	width: 9%;     
	font-size: 45px !important;
}
.pd-3{
	background-color:#009dd3;
	padding: 12px;
    border-radius: 6px;
	width: 40%;
}
@media (max-width: 959px) {
	.pd-cols{
		flex-direction: column;
	}
	.pd-1{
		width: 100%;
	}
	.pd-2{
		width: 100%;     
	}
	.pd-3{
		width: 100%;
	}
}
/*Navbar Optimization*/
.menu-bloginfo{
	padding-top: 16px;
	padding-bottom: 1px;
}
.navbar.is_stuck .menu-primary-inner li a{
    padding: 16px !important;
}
@media (max-width: 569px) {
	.iz-custom-top-bar {
		padding: 7px 10px !important;
        font-size: 16px !important;
		display: flex;
		align-content: flex-start;
		flex-direction: row;
	}
	.iz-custom-top-bar .ctb-l{
		/*width: 70%*/;
        display: flex;
        text-align: left;
	}
	.iz-custom-top-bar .mt-topbar-link{
		/*width: 126px;*/
        height: 35px;
        display: flex;
		align-self: center;
	}
}

/*Header*/



/* - - - - - - - - 2024 - - - - - - - - */

/*WPML*/
.wpml-ls-menu-item .wpml-ls-flag {
	margin-right: 6px;
}
/*-WPML-*/

body {
	hyphenate-limit-chars: 5;
}
.yellow-btn {
	color: #183362 !important;
}
.iz-custom-top-bar {
	padding: 7px 40px;
	text-align: center;
	font-size: 17px;
}
/* DROPDOWN*/
.submenu-light .menu-horizontal .menu-smart ul,
#uncode_sidecart.style-light {
	background-color: #ffffff;
	box-shadow: rgb(0 0 0 / 19%) 0px 5px 8px;
}
body:not(.page-id-8594) .iz-custom-top-bar {
	background-color: #ffce00;
}
body.page-id-8594 .iz-custom-top-bar {
	background-color: #009dd3;
}

body.textual-accent-color .post-content > .link-white ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn),
.link-white > ul > li > a {
	color: #fff !important;
}

.iz-lc-steps-subrow {
	position: relative;
	display: flex;
	flex-direction: row;
}
.iz-lc-steps-subrow .image,
.iz-lc-steps-subrow .text {
	display: flex;
}
.iz-lc-steps-subrow .image {
	width: 17%;
	margin-right: 16px;
}
.iz-lc-steps-subrow .text {
	width: 83%;
}
.heading-shadow-2 {
	text-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
}

.m4c-nm-col-3 > .uncol > .uncoltable > .uncell {
	border-radius: 41px;
	background: #f2f2f2;
	box-shadow: 10px 10px 20px #cbcbcb, -10px -10px 20px #ffffff;
}

.iz-icon-hl {
	display: flex;
}
.iz-icon-hl::before {
	content: '';
	background-size: 64px 64px;
	width: 64px;
	height: 64px;
	display: flex;
	margin-right: 10px;
}
.iz-icon-hl .heading-text {
	padding-top: 12px;
}
.iz-hl-icon-questionmark-y::before {
	background: url(https://licensing.interzero.at/wp-content/uploads/2024/08/Icon-Questionmark.svg)
		no-repeat;
}
.iz-hl-icon-info-y::before {
	background: url(https://licensing.interzero.at/wp-content/uploads/2024/08/icon-info-y.svg)
		no-repeat;
}
.iz-hl-icon-questionmark-b::before {
	background: url(https://licensing.interzero.at/wp-content/uploads/2024/08/icon-questionmark-b.svg)
		no-repeat;
}
.iz-hl-icon-info-b::before {
	background: url(https://licensing.interzero.at/wp-content/uploads/2024/08/icon-info-b.svg)
		no-repeat;
}
.iz-vp-steps-ol-list li::marker {
	font-size: 19px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #009dd3;
}
.iz-vp-callout-border-w .border-color-263416-color {
	border-left: solid 4px !important;
	border-right: solid 4px !important;
	border-top: solid 4px !important;
	border-bottom: solid 4px !important;
	border-color: #009dd3 !important;
}
.iz-vp-callout-border-w h4 {
	line-height: 1.3 !important;
}

/*GridTable */

.gridTable sup a{
	font-weight: 600;
	color: #009dd3;
}
/*Column Style override*/
.gridTable .gridTable_cell:last-of-type {
	border-left: solid 2px #ffffff;
}
.gridTable .gridTable_cell:first-of-type {
	box-shadow: none !important;
}
/*end Column Style override*/
.gridTable tbody tr {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.gridTable td,
.gridTable th {
	font-weight: 400;
	font-size: 16px;
	hyphens: auto;
	hyphenate-limit-chars: 12;
}
.gridTable .border-btm{
	border-bottom: solid 2px #ccc;
}
.gridTable th {
	/*font-family: 'FranklinGothicURW-Dem', sans-serif;
	font-weight: normal; font-style: normal; 
	font-weight: 600;*/
	width: 24%;
	line-height: 1.4;
}
.additionals th {
	width: 100%;
	font-size: 15px;
    color: #3b3b3b;
}
.additionals strong {
	color: #009dd3;
}
.gridTable td {
	width: 19%;
}
.gT_header td,
.gT_header td {
	font-family: 'FranklinGothicURW-Dem', sans-serif;
	font-weight: normal;
	font-style: normal;
	padding: 20px;
	font-size: 17px;
}
.gti_add_info {
	font-size: 13px;
}
.gridTableIcon::before {
	font-family: 'uncodeicon' !important;
	font-weight: normal;
	display: inline-block;
	padding-right: 4px;
}
.gti_check::before {
	content: '\e116';
	/*content: "\f00c";*/
	color: #009dd3;
}
.gti_x::before {
	content: '\e117';
	/*content: "\f00d";*/
	color: #e94245;
}
.gT_seperator th {
	width: 100%;
	color: #009dd3;
	font-weight: 600;
	background-color: #f0fafd;
	font-size: 17px;
	letter-spacing: 1px;
	padding: 12px 20px;
}

@media screen and (min-width: 768px) {
	.gridTableIcon::before {
		font-size: 20px;
	}
	.gridTable tbody tr {
		background-color: #f6f6f4;
	}
	.gridTable tbody tr:nth-child(odd) {
		background-color: unset;
	}
}
@media screen and (max-width: 767px) {
	.gridTable th {
		width: 100%;
	}
	.gridTable td {
		width: 25%;
	}
	.gridTable_row:not(.gT_seperator) .gridTable_rowHead {
		background-color: #f6f6f4;
	}
	.gT_header th {
		height: 0;
		padding: 0;
		border-collapse: collapse;
	}
	.gT_subHeader th {
		height: 0;
		padding: 0;
		border-collapse: collapse;
	}
	.gT_seperator th {
		text-align: center;
	}
}
@media screen and (max-width: 479px) {
	.gridTable td,
	.gridTable th {
		font-size: 13px;
	}
}

.gridTable .yellow {
	background-color: #ffce00;
}
.gridTable .yellow-light {
	background-color: #fff8d8;
}
.gridTable .yellow-light-2 {
	background-color: #fdfbf0;
}
.gridTable .blue {
	background-color: #6cc3e1;
}
.gridTable .blue-light {
	background-color: #d4ebf3;
}
.gridTable .blue-light-2 {
	background-color: #e9f7fb;
}
.gridTable .grey {
	background-color: #f2f2f2;
}
.gridTable .grey-2 {
	background-color: #e1e1e0;
}
.gridTable .white {
	background-color: #fff;
}
.gridTable .blue-iz-dark {
	color: #183362;
}
.gridTable .blue-iz-light {
	color: #009dd3;
}
.gridTable .grey-3 {
	color: #d5d5d7;
}
.gridTable .shadow-r {
	-webkit-box-shadow: inset -14px 0px 8px -8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset -14px 0px 8px -8px rgba(0, 0, 0, 0.1);
	box-shadow: inset -14px 0px 8px -8px rgba(0, 0, 0, 0.1);
}
.gridTable .shadow-l {
	-webkit-box-shadow: inset 11px 0px 8px -8px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 11px 0px 8px -8px rgba(0, 0, 0, 0.06);
	box-shadow: inset 11px 0px 8px -8px rgba(0, 0, 0, 0.06);
}
/*END GridTable*/

/*Newsletter*/
#mc_embed_signup p {
	font-size: 13px;
}

/*Contact Form New*/
.iz-vp-cf-wrapper-block #wpcf-responsive-form .wpcf7-text,
.iz-vp-cf-wrapper-block #wpcf-responsive-form .wpcf7-textarea,
.iz-vp-cf-wrapper-block #wpcf-responsive-form .form-style-med .wpcf7-text,
.iz-vp-cf-wrapper-block #wpcf-responsive-form .form-style-med .wpcf7-textarea,
.iz-vp-cf-wrapper-block #wpcf-responsive-form .wpcf7-select {
	border-radius: 10px;
}

/* Machines - CJ */
.iz-table-btn-w {
	background-color: #fff;
	padding: 5px 8px;
	border-radius: 10px;
	margin-top: 10px;
	display: inline-block;
	font-size: 16px;
}

/* FAQ Submenu Dropdown */
.css-dd-submenu > ul {
	position: relative;
	display: block;
	max-width: 400px;
	margin: 0 auto;
	border-radius: 99px;
	/*background-color: #f2f2f2; */
	border: solid 1px #009dd3;
	padding: 0 !important;
}
.css-dd-submenu li {
	display: block;
	transition-duration: 0.5s;
	padding: 12px 32px;
}

.css-dd-submenu li:hover {
	cursor: pointer;
}
.css-dd-submenu ul li ul {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	transition: all 0.5s ease;
	margin-top: 12px;
	left: 0;
	display: none;
	width: 100%;
	background-color: #fff;
	max-width: 380px;
	box-shadow: 0 0 29px 3px #00000059;
	border-radius: 25px;
	padding: 16px 30px 10px 30px !important;
	z-index: 9999;
}
.css-dd-submenu ul li:hover > ul,
.css-dd-submenu ul li ul:hover {
	visibility: visible;
	opacity: 1;
	display: block;
}
.css-dd-submenu ul li ul li {
	clear: both;
	width: 100%;
	padding: 0px 0px 10px 0px;
	text-align: left;
} /* END -FAQ Submenu Dropdown */

.iz-evencol-spacer-block {
	height: 10%;
}

/* - - - - STANDORTE MAP - - - - -  */

.iz-small-icon-list {
	list-style-type: none !important;
	list-style: none !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	margin-top: 10px !important;
}
.iz-small-icon-list li {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.4;
}
/*.iz-serviceicon::before {
	background-size: 70px 70px !important;	
	width: 70px;
	height: 70px;
	display: inline-block;
	content:'';
}
.izsi-lic::before {
	background: url('https://licensing.interzero.at/wp-content/uploads/2024/08/Icon-Licensing-New.svg') no-repeat;
}
.izsi-bev::before {
	background: url('https://licensing.interzero.at/wp-content/uploads/2023/11/Legal.png') no-repeat;
}*/
.infobox h2 {
	margin-bottom: 12px;
	padding-right: 40px;
}
ul.standort li {
	font-size: 1.2rem;
	border: solid 1px #009dd3;
	border-radius: 99px;
	margin-bottom: 11px;
	padding: 3px 5px 2px 45px;
	transition: background 0.4s;
	cursor: pointer;
}
ul.standort li:hover {
	background-color: #eaf4f8;
}
@media screen and (max-width: 769px) {
	ul.standort {
		padding-top: 60px !important;
	}
}

.europemapContainer .uncont > * {
	margin-top: 0 !important;
}

.infobox {
	position: absolute !important;
	z-index: 10;
	background-color: rgba(255, 255, 255, 1);
	padding: 32px;
	min-width: 40%;
	max-width: 80%;
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.3);
	border-radius: 20px;
	visibility: hidden;
	opacity: 0;
	display: none;
	transition: opacity 0.4s ease-in-out;
	pointer-events: visiblePainted;
	/* background-image: url(https://licensing.interzero.at/wp-content/uploads/2024/08/circle-y2.svg);
    background-repeat: no-repeat;
    background-position: -47% -55%;
    background-size: 900px;*/
}

.infobox.show {
	visibility: visible;
	opacity: 1;
}
@media screen and (min-width: 1023px) {
	.infobox {
		left: -40px;
	}
}
@media screen and (max-width: 769px) {
	.infobox {
		z-index: 10;
		min-width: 100%;
	}
	.infobox.show {
		z-index: 100;
	}
}

.infobox p {
	line-height: 1.5;
}
.infobox p:first-of-type {
	margin-top: 0;
}
.infobox p i {
	margin-right: 20px;
}
.infobox .infoboxClose {
	cursor: pointer;
	font-size: 2rem;
	position: absolute;
	top: 12px;
	right: 8px;
}
.infobox .infoboxClose a {
	display: none;
}
#europeMap path {
	fill: #dbdbdb;
	fill-rule: nonzero;
	stroke: rgba(255, 255, 255, 1);
	stroke-width: 1px;
}
#filialen path {
	fill: rgba(0, 179, 240, 0.5);
	transition: fill 0.2s ease-in-out;
	cursor: pointer;
}
#filialen .zusatzFilial path,
#comingSoon path {
	fill: rgba(0, 179, 240, 0.3);
}
#filialen path:hover,
#filialen path.hover {
	fill: rgba(0, 179, 240, 1);
}

/* - - - - - - - - end 2024 - - - - - - - - */

/* -------- 2023 Redesign ------------ */

/**  Pt 2 **/

.iz-vp-larger-list li {
	font-size: 25px;
}

.iz-vp-download-btn {
	background-color: #e9e9e9;
}
.txt-shadow {
	text-shadow: 0px 0px 10px #0000005e;
}

.iz-vp-sub-icon {
	height: 100px;
	display: flex;
	align-items: center;
	flex-direction: column-reverse;
}

.iz-nm-circle-1 {
	width: 200px;
	height: 200px;
	border-radius: 150px;
	background: linear-gradient(145deg, #dedede, #ffffff);
	box-shadow: 13px 13px 23px #cbcbcb, -13px -13px 23px #ffffff;
	margin: 0 auto 40px auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.iz-nm-number {
	height: 80px;
}

/**  End Pt 2 **/

.navbar.is_stuck .menu-primary-inner {
	padding-top: 0;
	padding-bottom: 0;
}

#iz-top-bar-logo {
	text-indent: -999px;
	color: #fff;
}

/* Dropdowns*/
.iz-vp-faq-button .drop-menu {
	background-color: #ffce00 !important;
}
.iz-vp-download-btn .drop-menu {
	background-color: #e9e9e9 !important;
}
.submenu-light .menu-horizontal .menu-primary-inner li.iz-vp-dropdown ul {
	background-color: #fff !important;
}

.menu-wrapper .navbar.is_stuck .menu-primary-inner #menu-item-5168 .btn {
	background: none;
	color: #009dd3;
	padding: 0px 16px !important;
	border: none;
}
.drop-menu li {
	border-right: none !important;
}

#iz-top-bar-logo::before {
	content: '';
	background: url('https://www.interzero-vertragsbestellung.at/wp-content/uploads/2022/06/cropped-logo-2x.png')
		no-repeat;
	background-size: 150px 50px;
	width: 150px;
	height: 50px;
	display: block;
}

.navbar-topmenu .menu-smart a,
.navbar-topmenu .menu-smart span,
.navbar-topmenu .menu-smart-englisch a,
.navbar-topmenu .menu-smart-englisch span {
	font-size: 14px;
}

.menu-accordion .menu-smart {
	border-top: 1px solid #ccc;
}

.menu-wrapper .btn {
	padding: 10px 30px !important;
}

.iz-vp-faq-button {
	background-color: #ffce00;
}

.iz-vp-ln-btn a i,
.iz-vp-home-btn a i {
	font-size: 20px;
	margin-right: 3px;
}

.iz-vp-yellow-btn {
	background-color: #ffce00;
	color: #183362 !important;
	border: none;
	font-size: 15px;
}

/*.iz-vp-yellow-btn:hover {
	background-color: #183362;
	color: #ffffff !important;
}*/

.iz-vp-white-btn {
	background-color: #ffffff;
	color: #183362;
	border: none;
	font-size: 15px;
}

.iz-vp-white-btn:hover {
	background-color: #e5e5e5;
	/*color: #ffffff;*/
}

.iz-vp-slider-container-row {
}

.iz-large-content-slider {
}

.iz-vp-slider-inner-row {
	overflow: hidden;
}

/*.iz-vp-slider-inner-row .row-inner{
	height:580px;
}

*/
.iz-vp-slider-bubble::before {
	content: '';
	display: block;
	position: absolute;
	background-color: #ffffff;
	border-radius: 2000px;
	background-repeat: no-repeat;
}

.header-wrapper .owl-next .owl-nav-container i,
.header-wrapper .owl-prev .owl-nav-container i {
	font-size: 61px;
	top: 1px;
}

.iz-vp-icon-row .fa-container {
	vertical-align: middle !important;
}

.iz-vp-icon-row {
	margin-top: 20px;
}

.faq-accordion-w .panel-title {
	margin-top: 0 !important;
	background-color: #fff;
	font-size: 17px;
}

.faq-accordion-w .panel-title:hover {
	background-color: #f7f7f7;
}

.faq-accordion-g .panel-body,
.faq-accordion-g .panel-title.active,
.faq-accordion-g .panel-title:hover {
	background-color: #fbfbfb;
}

.faq-accordion .panel-title,
.faq-accordion .panel-body,
.faq-accordion-w .panel-title,
.faq-accordion-w .panel-body,
.faq-accordion-g .panel-title,
.faq-accordion-g .panel-body {
	padding-left: 30px;
	padding-right: 30px;
}
.acc-no-margin-top{
	margin-top: 0px !important;
}

.iz-vp-steps-row .iz-vp-steps-col-line {
	background-image: none;
}

.iz-vp-steps-row .iz-vp-steps-col-arrow {
	background-image: none;
}

.iz-vp-iconbox-heading-middle .icon-box-content {
	vertical-align: middle;
}

/*TABS*/
.iz-media-tabs .tab-container .nav-tabs > li > a span {
	font-size: 27px;
}

.iz-media-tabs .nav-tabs > li > a {
	background-color: #f2f2f2;
	padding-top: 20px;
	margin-bottom: -1px;
	border-bottom-color: #ddd !important;
	border-color: #ddd;
}

.iz-media-tabs .nav-tabs > li.active > a {
	background-color: #fff !important;
	border-bottom-color: #ffffff !important;
	border-top-color: #ddd !important;
	border-left-color: #ddd !important;
	border-right-color: #ddd !important;
	border: solid 1px;
}

.iz-vp-sublist li {
	margin-bottom: 16px;
}

.iz-overview-table th:first-child {
	border-left-width: 1px;
}

.iz-overview-table .yellow {
	background-color: #ffce00;
}

.iz-overview-table .grey {
	background-color: #f2f2f2;
}

.iz-comparison-table .col-1 {
	width: 40%;
	padding-left: 26px;
}

.iz-comparison-table .col-3 {
	width: 30%;
}

.iz-comparison-table .col-2 {
	width: 30%;
}

.iz-comparison-table th {
	padding: 26px 16px;
	text-align: center;
	font-weight: normal;
}

.iz-comparison-table td {
	padding: 16px 16px;
	text-align: center;
	font-weight: normal;
	line-height: 1.5;
}

.iz-comparison-table td,
.iz-comparison-table p {
	line-height: 1.5;
}

.iz-comparison-table td.col-1 {
	text-align: left !important;
}

.iz-comparison-table {
	box-shadow: 0px 0px 30px #0000002e;
	/*border: none !important;*/
}

.iz-comparison-table th:first-child {
	border-left-width: 1px;
}

.iz-comparison-table .yellow {
	background-color: #ffce00;
}
.iz-comparison-table .yellow-light {
	background-color: #fff8d8;
}
.iz-comparison-table .yellow-light-2 {
	background-color: #fdfbf0;
}
.iz-comparison-table .blue {
	background-color: #6cc3e1;
}
.iz-comparison-table .blue-light {
	background-color: #d4ebf3;
}
.iz-comparison-table .blue-light-2 {
	background-color: #e9f7fb;
}
.iz-comparison-table .grey {
	background-color: #f2f2f2;
}
.iz-comparison-table .grey-2 {
	background-color: #e1e1e0;
}
.iz-comparison-table .white {
	background-color: #fff;
}
.iz-comparison-table .blue-iz-dark {
	color: #183362;
}
.iz-comparison-table .blue-iz-light {
	color: #009dd3;
}
.iz-comparison-table .grey-3 {
	color: #d5d5d7;
}
.iz-comparison-table .shadow-r {
	-webkit-box-shadow: inset -11px 0px 8px -8px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: inset -11px 0px 8px -8px rgba(0, 0, 0, 0.13);
	box-shadow: inset -11px 0px 8px -8px rgba(0, 0, 0, 0.13);
}

.iz-comparison-table .shadow-l {
	-webkit-box-shadow: inset 11px 0px 8px -8px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: inset 11px 0px 8px -8px rgba(0, 0, 0, 0.13);
	box-shadow: inset 11px 0px 8px -8px rgba(0, 0, 0, 0.13);
}

.iz-comparison-table .check {
	/*color: #009dd3 !important;*/
	/* color: #00c177 !important; green*/
}

/* Contact Form */

#wpcf-responsive-form {
	max-width: 600px /*-- change this to get your desired form width --*/;
	margin: 0 auto;
	width: 100%;
}

#wpcf-responsive-form .form-row {
	width: 100%;
}

#wpcf-responsive-form p span {
	color: #183362 !important;
}

#wpcf-responsive-form .col-half,
#wpcf-responsive-form .col-full {
	float: left;
	position: relative;
	padding: 0px 0px 0px 0px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#wpcf-responsive-form .clearfix:after {
	content: '';
	display: table;
	clear: both;
}

#wpcf-responsive-form p {
	padding: 0;
	margin: 0;
	font-weight: 400;
}

#wpcf-responsive-form .wpcf7-text,
#wpcf-responsive-form .wpcf7-textarea,
#wpcf-responsive-form .form-style-med .wpcf7-text,
#wpcf-responsive-form .form-style-med .wpcf7-textarea {
	background-color: #fff;
	margin: 5px 0px 5px 0px !important;
	width: 100%;
}

#wpcf-responsive-form .wpcf7-mail-sent-ok,
#wpcf-responsive-form .wpcf7-validation-errors,
#wpcf-responsive-form span.wpcf7-not-valid-tip {
	color: #ffce00 !important;
}

#wpcf-responsive-form .wpcf7-mail-sent-ok,
#wpcf-responsive-form .wpcf7-validation-errors,
#wpcf-responsive-form span.wpcf7-not-valid-tip {
	font-size: 14px;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

#wpcf-responsive-form .wpcf7-submit {
	background-color: #ffce00 !important;
	border: none !important;
	margin: 10px 0 !important;
	color: #183362 !important;
}

#wpcf-responsive-form .wpcf7-submit:hover {
	background-color: #183362 !important;
	color: #fff !important;
}

#wpcf-responsive-form label {
	font-weight: 400 !important;
}

#wpcf-responsive-form select {
	color: #a0a0a0 !important;
	background-color: #fff !important;
	margin-bottom: 5px;
}

#wpcf-responsive-form .cf7-seperator {
	margin: 10px 0px !important;
	border-top: solid 1px #6cc2df;
}

::placeholder {
	color: #a0a0a0 !important;
	opacity: 1; /* Firefox */
}

/* Even Button Cols */

.iz-evencol-cell > .uncol > .uncoltable > .uncell > .uncont {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.iz-evencol-cell
	> .uncol
	> .uncoltable
	> .uncell
	> .uncont
	.vc_row:not(:first-child)
	.uncell {
	padding-top: 0 !important;
}

.iz-evencol-cell
	> .uncol
	> .uncoltable
	> .uncell
	> .uncont
	.vc_row:not(:last-child)
	.uncell {
	padding-bottom: 0 !important;
}

.iz-evencol-cell-last-element {
	flex: 0;
	margin-top: auto !important;
	padding-top: 28px;
}

/* ------------------------- End 2023 Redesign ----------------------- */

/* ----------- New Landingpage  Styles (Made4Circle/ESD/...)  ----------- */

.m4c-arrow-link-row {
	padding-top: 16px;
	padding-bottom: 16px;
}

.m4c-arrow-link > .icon-box-icon {
	padding: 16px;
	width: 70px;
	height: 70px;
	border-radius: 70px;
	transition: box-shadow 0.5s;
}

.m4c-arrow-link > .icon-box-icon:hover {
	box-shadow: 10px 10px 20px #dedede, -10px -10px 20px #ffffff;
}

.m4c-std-accordion .panel-title {
	font-size: 22px;
	/*font-family: 'FranklinGothicURW-Dem';*/
}

/*blocks */

.m4c-nm-col > .uncol > .uncoltable > .uncell {
	border-radius: 41px;
	background: #ffffff;
	box-shadow: 10px 10px 20px #dedede, -10px -10px 20px #ffffff;
}

.m4c-nm-col-2 > .uncol > .uncoltable > .uncell {
	border-radius: 41px;
	background: #f2f2f2;
	box-shadow: 10px 10px 20px #cbcbcb, -10px -10px 20px #ffffff;
}

.m4c-contact-form input {
	border-radius: 40px;
}

.m4c-contact-form textarea {
	border-radius: 22px;
}

@media (min-width: 960px) {
	.m4c-video-wrapper {
		max-width: 950px;
		margin: 0 auto;
	}
}

@media (max-width: 780px) {
	.m4c-video-wrapper .uncoltable .single-block-padding {
		padding: 16px;
	}

	.m4c-video-wrapper .m4c-nm-col > .uncol > .uncoltable > .uncell {
		border-radius: 13px;
	}
}
@media (max-width: 600px) {
	.m4c-video-wrapper .uncoltable .single-block-padding {
		padding: 0px;
	}

	.m4c-video-wrapper .m4c-nm-col > .uncol > .uncoltable > .uncell {
		border-radius: 0px;
		box-shadow: none;
	}
}
/* ----------- END Made4Circle Page ----------- */

/* WORKAROUNDS */

.woocommerce-checkout #customer_details .col-2 {
	margin-top: 27px;
	position: relative;
}

.woocommerce-checkout #customer_details .col-2::before {
	content: '*';
	color: #ff3100;
}

.woocommerce-checkout #customer_details .col-2::after {
	content: 'Pola obowiązkowe';
	color: #183362;
	position: absolute;
	top: 0;
	left: 20px;
}

.woocommerce-checkout #customer_details .col-2::before,
.woocommerce-checkout #customer_details .col-2::after {
	width: 100%;
	height: auto;
	margin-bottom: 18px;
	display: block;
	font-weight: 600;
}

.checkout #payment::before {
	content: 'Wybierz formę płatności ';
	font-size: 19px;
	font-family: 'FranklinGothicURW-Dem', sans-serif;
}

/* remove pagination in learndash course list */
.single-sfwd-courses .ld-course-list-content .learndash-pager {
	display: none;
}

/* GLOBAL */

strong,
b {
	font-family: 'FranklinGothicURW-Dem', sans-serif;
	font-weight: normal;
	font-style: normal;
}

body.uncode-btn-round
	.btn:not(.btn-default-shape):not(.btn-square):not(.btn-circle),
body.uncode-btn-round
	input[type='submit']:not(.btn-default-shape):not(.btn-square):not(
		.btn-circle
	),
body.uncode-btn-round
	input[type='reset']:not(.btn-default-shape):not(.btn-square):not(.btn-circle),
body.uncode-btn-round
	input[type='button']:not(.btn-default-shape):not(.btn-square):not(
		.btn-circle
	),
body.uncode-btn-round
	button[type='submit']:not(.btn-default-shape):not(.btn-square):not(
		.btn-circle
	) {
	border-radius: 3px;
}

.dark-text-btn {
	color: #183362 !important;
}

/* Icon List Display Fixes */
ul.icons {
	margin: 0 0 0 0;
	padding: 0 !important;
}

ul.icons li .fa {
	margin-left: -28px;
}

.icon-list-large ul li .fa {
	font-size: 30px;
}

.icon-list-large ul li {
	margin: 5px 0px 18px 0px;
}

.icon-list-large ul.icons li .fa {
	margin-left: -39px;
	top: 6px;
}

.icon-list-large ul.icons ul.iz-sub-list-1 li .fa {
	display: none !important;
}

.iz-sub-list-1 {
	margin-top: 20px;
}

ul.iz-sub-list-1 li {
	margin: 3px 0px 3px 0px;
}

.iz-numbered-list-1 ol li::marker {
	font-size: 22px;
	font-family: 'FranklinGothicURW-Dem', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #009dd3;
}

.style-dark .icon-link a {
	color: #fff;
}

.style-light .icon-link a {
	color: #009dd3;
}

.style-dark .icon-link a:hover {
	color: #93cadd;
}

.style-light .icon-link a:hover {
	color: #183362;
}

.icon-link {
	display: inline-block;
}

.style-light .icon-link:after {
	color: #009dd3;
}

.style-dark .icon-link:after {
	color: #fff;
}

.icon-link:after {
	font-family: 'Font Awesome 5 free';
	font-weight: 900;
	display: inline-block;
	float: right;
	top: -31px;
	position: relative;
	margin-right: -25px;
}

.icon-link.arrow-r:after {
	content: '\f061';
}

.iz-img-col-padding h4 {
	font-size: 19px !important;
}

.iz-img-col-padding .uncont > *:not(.uncode-single-media),
.iz-infobox-toggle-col
	.uncont
	> *:not(.uncode-single-media):not(.toggle-icon-plus) {
	padding-left: 36px !important;
	padding-right: 36px !important;
}

.iz-img-col-padding .uncont {
	padding-bottom: 36px !important;
}

.iz-img-col-padding .uncont > .uncode-single-media {
	margin-bottom: 36px !important;
}

.iz-infobox-toggle {
	margin-top: 0 !important;
}

.iz-infobox-toggle .panel,
.iz-infobox-toggle .panel-body {
	border: none !important;
}

.iz-infobox-toggle .panel-body {
	padding: 10px 0 36px 0;
}

.iz-infobox-toggle .panel-body .uncode-list {
	padding: 7px 0;
}

.iz-infobox-toggle .panel .panel-title span {
	display: none;
}

/* Popup Maker */
.pum-theme-788 .pum-content + .pum-close,
.pum-theme-content-only .pum-content + .pum-close {
	height: 27px;
	width: 27px;
	left: auto;
	right: 50px;
	bottom: auto;
	top: 50px;
	padding: 0px;
	color: #183362;
	font-family: inherit;
	font-weight: 900;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #ffffff;
	border-radius: 35px;
	box-shadow: 0px 0px 0px 0px rgb(2 2 2 / 0%);
	text-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
	background-color: rgba(255, 255, 255, 1);
}

/* INFO BOXES TOGGLE */

.iz-infobox-toggle-col .panel {
	overflow: visible;
}

.iz-infobox-toggle-col .panel-title > a:after {
	content: '';
	margin-top: 0 !important;
	padding: 0 !important;
	background-image: url(img/circle-plus.svg);
	background-size: 45px 45px;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -24px;
	pointer-events: none;
	box-shadow: 0px 6px 10px 0px rgb(0 0 0 / 6%);
	border-radius: 45px;
	display: block;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.iz-infobox-toggle-col .panel-title.active > a:after {
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*TABS*/
.iz-tabs-main .tab-container .nav-tabs,
.iz-icon-tabs .tab-container .nav-tabs {
	border-bottom: none;
}

.iz-tabs-main .text-left.nav-tabs > li > a {
	padding: 15px 25px;
	background-color: #f2f2f2;
	margin: 0 10px 0 0;
}

.iz-tabs-main .tab-container:not(.default-typography) .nav-tabs > li > a span,
.iz-tabs-style1
	.tab-container:not(.default-typography)
	.nav-tabs
	> li
	> a
	span {
	font-size: 15px;
	letter-spacing: 0.5px;
	text-transform: none !important;
}

.iz-tabs-main .tab-container:not(.default-typography) .nav-tabs > li > a span {
	font-family: 'FranklinGothicURW-Book', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.iz-tabs-style1
	.tab-container:not(.default-typography)
	.nav-tabs
	> li
	> a
	span {
	font-family: 'FranklinGothicURW-Dem', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.iz-icon-tabs .tab-container:not(.default-typography) .nav-tabs > li > a span {
	font-size: 22px;
	letter-spacing: 0.5px;
	text-transform: none !important;
}

.iz-icon-tabs .nav-tabs > li {
	width: 25%;
	vertical-align: top;
}

.iz-icon-tabs .nav-tabs > li > a {
	padding: 35px 20px;
	background-color: #f2f2f2;
	margin: 0 10px 0 0;
	height: 250px;
}

.iz-icon-tabs .nav-tabs > li > a i.fa {
	display: block;
	font-size: 75px;
	padding: 25px 0 15px 0;
}

.iz-icon-tabs .nav-tabs > li > a span {
	white-space: break-spaces;
}

.process-icons-row .wpb_column:not(:last-of-type) .icon-box::after {
	font-family: 'Font Awesome 5 free';
	font-weight: 900;
	content: '\f054';
	/*color: #cdcdcd;*/
	color: #009dd3;
	position: absolute;
	top: 30%;
	right: 0;
}

/*remove on registration page*/
.page-id-739
	.process-icons-row
	.wpb_column:not(:last-of-type)
	.icon-box::after {
	display: none;
}

/*.process-icons-numbered .icon-box-heading > h2{
	color: #009dd3;
}

*/

.icon-box-left .icon-box-content > h3,
.icon-box-right .icon-box-content > h3 {
	margin-top: 0px !important;
}

/*NAVBAR*/
/*.menu-container .logo-container {
	padding: 20px 36px 20px 0px;
}

*/

.mmb-container .menu-button-offcanvas {
	display: none;
}

/*HEADER*/

.main-header-row {
	height: 600px;
}

.main-header-row .row-background .background-inner {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.label-header {
	width: 620px !important;
	height: 620px !important;
	padding: 120px 80px !important;
	background-color: rgba(255, 255, 255, 0.7);
	border-radius: 900px;
	-webkit-border-radius: 900px;
	-moz-border-radius: 900px;
	margin-left: 40px;
}

.label-header h1,
.label-header .h1 {
	font-size: 42px;
}

.label-header h2,
.label-header .h2 {
	font-size: 29px;
	line-height: 1.2;
	margin: 40px 0;
}

.cta-icon-link {
	font-size: 27px;
	font-family: 'FranklinGothicURW-Dem', sans-serif;
	font-weight: normal;
	font-style: normal;
}

/*Header Relaunch */

.iz-page-header h1,
.iz-page-header h1 > span > p {
	font-size: 46px !important;
}

.iz-header-text-col .btn-container {
	margin-top: 30px !important;
}

.iz-header-main-hl {
}

.iz-header-text-col {
}

.iz-bubble-header2-col-l .uncol::before {
	content: '';
	background-image: url('img/infobox-bubble-bg.svg');
	width: 640px;
	height: 640px;
	background-size: 600px 600px;
	background-repeat: no-repeat;
	position: absolute;
	top: -141px;
	left: -124px;
	opacity: 0.75;
}

.iz-bubble-header-col-center,
.iz-bubble-header-col-center .uncol,
.iz-bubble-header-col-center .uncol::before {
	overflow: visible;
}

.iz-bubble-header-col-center .uncol::before {
	content: '';
	background-image: url('img/infobox-bubble-bg.svg');
	width: 700px;
	height: 700px;
	background-size: 700px 700px;
	background-repeat: no-repeat;
	position: absolute;
	top: -350px;
	left: -75px;
	opacity: 0.75;
}

.iz-text-label-green p {
	background-color: #35a348;
	display: inline-block;
	padding: 5px 20px;
	color: #fff;
	letter-spacing: 1px;
}

.bubble-header-circle-img::before {
	content: '';
	background-color: #ffce00;
	width: 350px;
	height: 350px;
	border-radius: 350px;
	display: block;
	position: absolute;
	top: 30px;
	left: -100px;
}

/******************************************
	      PAGES 
****************************************/

/* CONFERENCE REGISTRATION - body.site-id-2 */

.woocommerce-checkout ::placeholder {
	color: #979797;
}

/*custom checkout form*/

.cf-billing-required-notice {
	color: #ff3100 !important;
	font-weight: bold;
	font-size: 14px;
}

.site-id-2 #billing_name_participant_field,
.site-id-2 #billing_email_participant_field,
.site-id-2 #billing_tel_participant_field {
	background-color: #f1f1f1;
	padding: 16px;
}

.site-id-2 #billing_additional_participants_field {
	background-color: #f1f1f1;
	padding: 0 16px 16px 16px;
}

.site-id-2 #billing_ap_heading_mult_part_area_field {
	background-color: #f1f1f1;
	padding: 16px 16px 0 16px;
}

.site-id-2 #billing_additional_participants_field,
.site-id-2 #billing_email_participant_field,
.site-id-2 #billing_tel_participant_field,
.site-id-2 #billing_ap_heading_mult_part_area_field {
	margin-top: 0;
}

.site-id-2 #billing_ap_details_heading_field {
	margin-top: 32px;
	border-top: solid 1px #ebebeb;
	padding-top: 24px;
}

.site-id-2 .woocommerce .form-row textarea {
	resize: vertical;
	height: 130px;
}

.site-id-2 .woocommerce-checkout-review-order-table {
	background-color: #f1f1f1;
	padding: 0 24px 26px 24px;
}

.site-id-2 .woocommerce-checkout-review-order-table th.product-name,
.site-id-2 .woocommerce-checkout-review-order-table th.product-total {
	font-weight: bold;
}

.site-id-2 .woocommerce:not(.uncode-wc-module) #customer_details {
	margin-bottom: 10px;
}

.site-id-2 .wc_payment_methods li,
.site-id-2 .wc_payment_methods label {
	font-size: 18px;
	/*font-weight: bold;*/
}

/*Blog*/
.iz-blog-carousel
	.tmb-light.tmb-content-under.tmb
	.t-entry
	p.t-entry-meta
	span {
	color: #b1b1b1;
}

.iz-blog-carousel .tmb-light.tmb .t-entry-text p a {
	color: #019dd3;
	background-color: #f2f2f2;
	padding: 5px 10px !important;
	border-radius: 0px !important;
}

.single-post .heading-text h1 {
	font-family: 'FranklinGothicURW-Dem', sans-serif;
	font-weight: normal;
	font-style: normal;
}

/*Machine Trade*/
.iz-mt-post-grid .t-entry-title {
	margin: 0 0 16px 0 !important;
	padding: 0 0 16px 0;
	border-bottom: solid 1px #dfdfdf;
}

.iz-mt-post-grid .t-entry-cf-mt-price {
	margin: 20px 0 30px 0 !important;
	font-size: 17px;
}

.iz-mt-post-grid .t-entry-text-tc {
	padding: 12px 36px 36px 36px;
}

.iz-mt-post-grid .tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > img,
.iz-mt-post-grid
	.tmb-img-ratio.tmb
	.t-entry-visual
	.t-entry-visual-cont
	> a
	> img {
	height: 93%;
	top: 10px;
}

.iz-mt-post-grid .t-entry .t-entry-cf-mt-power,
.iz-mt-post-grid .t-entry .t-entry-cf-mt-load,
.iz-mt-post-grid .t-entry .t-entry-cf-mt-cycle,
.iz-mt-post-grid .t-entry .t-entry-cf-mt-category {
	display: inline-block;
	/* padding-right: 15px; */
	line-height: 16px;
	padding: 10px;
	margin: 0 5px 10px 5px !important;
	background-color: #f7f7f7;
	font-size: 15px;
}

.iz-mt-post-grid .t-entry .t-entry-cf-mt-power::before,
.iz-mt-post-grid .t-entry .t-entry-cf-mt-load::before,
.iz-mt-post-grid .t-entry .t-entry-cf-mt-cycle::before,
.iz-mt-post-grid .t-entry .t-entry-cf-mt-category::before {
	font-family: 'uncodeicon' !important;
	font-weight: normal;
	display: inline-block;
	padding-right: 4px;
	color: #009dd3;
}

.iz-mt-post-grid .t-entry .t-entry-cf-mt-power::before {
	/*content: "\e113";*/
	content: '\e621';
}

.iz-mt-post-grid .t-entry .t-entry-cf-mt-load::before {
	content: '\e07a';
}

.iz-mt-post-grid .t-entry .t-entry-cf-mt-cycle::before {
	content: '\e072';
}

.iz-mt-post-grid .t-entry .t-entry-cf-mt-category::before {
	content: '\e60c';
}

.single-portfolio .row-breadcrumb.row-breadcrumb-light {
	border-color: #ffffff;
	background-color: #ffffff;
}

.single-portfolio .row-breadcrumb.row-breadcrumb-light > .row-parent {
	padding-bottom: 0px;
}

.single-portfolio .row-breadcrumb.row-breadcrumb-light .breadcrumb-title {
	display: none;
}

.mt-scroll-down-iconbox .icon-box-heading a {
	color: #009dd3;
}

.mt-scroll-down-iconbox .icon-box-icon {
	margin-top: 5px;
}

#popmake-790 .col-lg-6,
#popmake-790 .pum-container .col-lg-6 {
	padding: 5px 36px;
}

.ec-quant-number {
	font-size: 36px;
	font-family: 'FranklinGothicURW-Dem', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.ec-detail-icon-box .fa-1x {
	line-height: 1.8em;
}

.ec-detail-icon-box {
	margin-bottom: 5px;
}

/**********************/

/* Pages SMO */
.products-row .add_to_cart_inline {
	border: none !important;
}

.products-row .add_to_cart_inline .woocommerce-Price-amount,
.add_to_cart_inline .woocommerce-price-suffix {
	display: none;
}

.product-list-box {
	min-height: 175px;
}

.process-ol-list {
	list-style-position: outside;
}

.style-light
	.add_to_cart_inline
	.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat) {
	background-color: #009dd3 !important;
	border-color: #009dd3 !important;
	width: 80%;
}

.style-light
	.add_to_cart_inline
	.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
	background-color: #0090c6 !important;
	border-color: #0090c6 !important;
	color: #fff !important;
}

.process-ol-list ol li {
	font-size: 22px;
	font-family: 'FranklinGothicURW-Dem', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #009dd3 !important;
}

.phone-icon h3::before {
	/*font-family: "Font Awesome 5 Free";*/
	font-family: 'uncodeicon' !important;
	font-weight: 600;
	content: '\f095';
	display: inline-block;
	padding-right: 10px;
}

.email-icon h3::before {
	/*font-family: "Font Awesome 5 Free";*/
	font-family: 'uncodeicon' !important;
	font-weight: 600;
	content: '\f0e0';
	display: inline-block;
	padding-right: 10px;
}

.benefits-row .icon-box-icon .fa-stack {
	font-size: 25px;
	line-height: 2.9em;
}

.benefits-row .icon-box-icon .fa-check {
	font-size: 35px;
}

.faq-accordion .panel-title {
	margin-top: 0 !important;
	background-color: #f7f7f7;
	font-size: 17px;
	font-family: 'FranklinGothicURW-Dem', sans-serif;
}

.faq-accordion .panel-title,
.faq-accordion .panel-body {
	padding-left: 30px;
	padding-right: 30px;
}

/* MACHINE TRADE PAGES */

.single-portfolio h1,
.single-portfolio .h1 {
	font-size: 52px !important;
}

.machines-details-accordion {
	margin-top: 2px !important;
}

.machines-details-accordion .panel-title {
	font-size: 21px;
}

/* Contact Form 7 */
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea,
.wpcf7 .form-style-med .wpcf7-text,
.wpcf7 .form-style-med .wpcf7-textarea {
	background-color: #f7f7f7;
	margin: 10px 0px !important;
	width: 100%;
}

.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea,
.wpcf7 .form-style-light .wpcf7-text,
.wpcf7 .form-style-light .wpcf7-textarea {
	background-color: #fff;
	width: 100%;
}

.wpcf7-submit {
	font-size: 14px;
	padding: 15px 80px;
}

.wpcf7-f119-p10-o1 .wpcf7-acceptance .wpcf7-list-item-label {
	line-height: 1;
}

.wpcf7 ::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #999999;
	opacity: 1; /* Firefox */
}

.wpcf7 :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #999999;
}

.wpcf7 ::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #999999;
}

/* LEARNDASH */
.single-sfwd-lessons .learndash-wrapper .ld-lesson-status {
	display: none;
}

.single-sfwd-lessons .learndash-wrapper .ld-tabs {
	margin: 0;
}

.single-sfwd-lessons .post-content,
.single-sfwd-lessons .col-widgets-sidebar .uncell {
	padding-top: 28px;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
	padding-top: 1px;
}

.style-light .learndash_mark_complete_button {
	background-color: #d7d7d7 !important;
	margin-bottom: 12px;
}

.single-sfwd-lessons .ld-video {
	box-shadow: 0px 0px 7px rgb(0 0 0 / 15%);
}

.learndash-wrapper
	.ld-course-navigation
	.ld-lesson-item-preview
	.ld-lesson-title {
	font-size: 15px;
}

.ld_course_grid h3.entry-title {
	font-size: 18px;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding: 20px;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button {
	margin: 20px 0 0 0 !important;
	width: 100%;
}

.ld-course-list-items .ld_course_grid .btn {
	padding: 6px 12px !important;
	font-size: 13px;
	letter-spacing: 0px;
}

body div.ld-course-list-content .ld_course_grid {
	border: solid 1px #e9e9e9;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
	font-weight: normal;
}

.iz_course_cta_icon .icon-box-icon .fa {
	padding-top: 2px;
}

/* WOOCOMMERCE */
body.single-product .product_meta {
	display: none;
}

div.product .product_title,
#order_review_heading,
.woocommerce-billing-fields h3 {
	font-family: 'FranklinGothicURW-Dem', sans-serif;
}

.checkout #payment .woocommerce-privacy-policy-text {
	font-size: 18px;
}

.checkout #payment .woocommerce-privacy-policy-text b {
	font-size: 19px;
	font-family: 'FranklinGothicURW-Dem', sans-serif;
	display: block;
}

.checkout #payment ul.wc_payment_methods {
	padding-top: 20px;
}

.woocommerce:not(.uncode-wc-module) form.checkout h3 {
	font-size: 19px;
}

.cstm_prd_price,
.cstm_prd_price p {
	font-size: 26px;
	font-family: 'FranklinGothicURW-Dem';
}

/* ACADEMY CHECKOUT */

.woocommerce-account-fields .create-account {
	background-color: #e7e7e7;
	padding: 15px;
}

/**USE INSTEAD:**/
/*.iz_woo_checkout_product_notice_btn*/
.woocommerce-order .product-purchase-note td p a {
	background-color: #e7e7e7 !important;
	/*color: #fff !important;*/
	padding: 10px 15px;
	border-radius: 5px;
}

/* Custom Checkboxes */

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	display: none;
}

.checkout-checkbox-wrap label {
	display: block;
	margin-bottom: 0 !important;
	font-size: 16px;
	float: left;
	width: 90%;
	margin-left: 18px;
}

.checkout-checkbox-wrap label input[type='checkbox'] {
	margin-left: -18px;
}

.checkout-checkbox-revoc {
	margin-right: 15px;
}

#checkout_checkbox-meta_field {
	border-top: none;
	margin-top: 20px;
	padding-top: 10px;
	font-style: oblique;
}

.checkout-checkbox,
.meta-checkbox {
	margin-right: 5px;
}

.woocommerce-invalid .checkout-checkbox {
	outline: 1px solid red;
	outline-offset: 1px;
}

/*Interzero Banner*/
.interzero_banner {
	display: none;
}

.interzero_banner .interzero_banner_close {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	color: #183362;
	font-size: 23px;
	background-color: #fff;
	width: 30px;
	height: 30px;
	line-height: 1.25;
	border-radius: 30px;
	margin-top: -15px;
}

/*dsvg checkbox on registration page learndash */
.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	label.dsvgo_checkbox,
.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	label.email_acc_checkbox {
	margin: 10px 0;
}

.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	label.dsvgo_checkbox.warning,
.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	label.email_acc_checkbox.warning {
	color: red;
}

.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	input#dsvgo_checkbox,
.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	input#email_acc_checkbox {
	width: 30px;
	height: 30px;
	/* font-size: ;*/
	margin: 0 10px 0 0;
}

.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	input#dsvgo_checkbox,
.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	input#email_acc_checkbox {
	width: 30px;
	height: 30px;
	/*font-size: ;*/
	margin: 0 10px 0 0;
}

.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	input#dsvgo_checkbox:checked:before,
.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	input#email_acc_checkbox:checked:before {
	font-size: 20px;
}

.learndash-wrapper
	#learndash-registration-wrapper
	#learndash_registerform
	input#wp-submit[disabled] {
	color: #ccc;
	border-color: #ccc;
}

@media (min-width: 1800px) {
	.iz-vp-steps-row .iz-vp-steps-col-line {
		background-size: auto;
	}

	.iz-vp-steps-row .iz-vp-steps-col-arrow {
		background-size: auto;
	}
}
@media (min-width: 1200px) {
	.lc-large-h1 h1 {
		font-size: 44px !important;
	}

	.iz-vp-slider-bubble::before {
		top: -200px;
		left: -15px !important;
		width: 650px;
		height: 650px;
	}
}
@media (min-width: 960px) {
	
	.lc-large-h1 h1 {
		font-size: 36px !important;
	}

	.iz-comparison-table th {
		font-size: 21px;
		font-weight: normal;
	}
	.iz-comparison-table p {
		font-size: 17px;
	}

	.logo-container .main-logo,
	#logo-container-mobile .main-logo {
		display: none !important;
	}

	.navbar-nav > ul.menu-smart {
		display: flex;
	}

	.row-menu-inner > div:not(.logo-container) {
		left: -16px;
		padding-right: 16px !important;
	}

	.menu-primary-inner
		.menu-item:not(.wpml-ls-item):not(.iz-vp-ln-btn):not(.iz-vp-download-btn) {
		border-right: 1px solid #e9e9e9;
	}

	.wpml-ls-item {
		/*float: right;
		margin-right: 16px !important;*/
		/* align-self: flex-end;
    	margin-left: auto !important; */
	}

	.iz-vp-ln-btn {
		align-self: flex-end;
		margin-right: auto !important;
	}

	body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a,
	.navbar-cta ul.menu-smart > li > a {
		padding-bottom: 2px;
	}

	/*Special Dropdown*/
	/*.iz-vp-faq-button{
		background-color: #009dd3;
		color: #fff!important;
	}

*/
	.iz-vp-faq-button .drop-menu li,
	.iz-vp-dropdown .drop-menu li {
		float: left;
		border-right: none !important;
	}

	/* Icon Buttons*/
	.iz-vp-ln-btn {
		width: 34px;
		overflow: hidden;
		color: #2156e6;
	}

	.iz-vp-home-btn {
		width: 34px;
		overflow: hidden;
	}

	.iz-vp-ln-btn a i,
	.iz-vp-home-btn a i {
		margin-right: 29px !important;
	}

	.iz-vp-slider-bubble::before {
		top: -200px;
		left: -70px;
		width: 650px;
		height: 650px;
	}

	body.hmenu-position-left .menu-primary-inner {
		padding-left: 0px;
	}

	.logo-container {
		padding-left: 0px !important;
		/*display: none !important;*/
	}

	#wpcf-responsive-form .col-half {
		width: 50%;
	}

	/* ------ */

	.bubble-header-circle-col > .uncol > .uncoltable {
		width: 140%;
	}

	.vmenu-container .main-menu-container .sm-vertical {
		padding: 64px 0px 0px 0px;
	}

	.process-icons-heading::after {
		font-family: 'Font Awesome 5 Free';
		font-weight: 600;
		content: '\f105';
		display: inline-block;
		float: right;
		color: #cccccc;
		position: relative;
		left: 20px;
		top: 0px;
		margin: -20px 0 0 0;
	}

	.process-icons-row
		.row
		.row-inner
		.wpb_column:last-of-type
		.process-icons-heading::after {
		display: none !important;
	}
}

@media (min-width: 960px) {
	.btn-max-320 {
		max-width: 320px;
	}
	#wpcf-responsive-form .col-half:first-child {
		padding-right: 10px !important;
	}
}

@media (max-width: 959px) {
	/*2025*/
	/*.iz-lc-header-img-row .row{
		height: 500px;
	}*/
	/* 2024 Relaunch */
	.iz-vp-steps-img .single-wrapper {
		max-width: 50% !important;
	}

	.menu-wrapper .navbar-topmenu .menu-smart-1 .iz-vp-white-btn {
		padding-left: 0px !important;
		margin-left: 0px !important;
	}

	.menu-wrapper .navbar-topmenu .menu-smart-1 .iz-vp-white-btn:hover {
		background: none !important;
	}

	.iz-vp-steps-row .uncode-single-media {
		text-align: center !important;
	}

	.interzero_banner h2 {
		padding-top: 18px;
	}

	.interzero_banner .interzero_banner_close {
		right: 20px;
		top: 1em;
	}

	.interzero_banner .row-inner > div {
		padding: 16px 0px 0px 0px;
	}

	.interzero_banner .cols-md-responsive > div[class*='col-md'].col-md-clear {
		padding-top: 16px;
	}

	.menu-container .logo-container {
		position: relative;
		padding: 15px 36px !important;
	}

	.uncode-empty-menu-mobile #masthead .mmb-container {
		display: block !important;
	}

	.label-header {
		width: 580px !important;
		height: 580px !important;
		padding: 168px 80px !important;
		background-color: rgba(255, 255, 255, 0.7);
		border-radius: 900px;
		-webkit-border-radius: 900px;
		-moz-border-radius: 900px;
		margin-left: 0;
	}

	.label-header h1,
	.label-header .h1 {
		font-size: 38px;
	}

	.label-header h2,
	.label-header .h2 {
		font-size: 28px;
		line-height: 1.2;
		margin: 40px 0;
	}
}
@media (min-width: 570px) and (max-width: 959px) {
	/* -- Relaunch -- */

	.iz-vp-slider-bubble::before {
		top: -200px;
		left: -100px;
		width: 630px;
		height: 630px;
	}

	.mmb-container::before {
		height: 45px;
		padding-top: 35px;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	/* ----------- Made4Circle Page ----------- */

	.m4c-arrow-link-row {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.m4c-arrow-link > .icon-box-icon {
		padding: 16px;
		width: 70px;
		height: 70px;
		border-radius: 70px;
		transition: box-shadow 0.5s;
	}

	.m4c-arrow-link > .icon-box-icon:hover {
		box-shadow: 10px 10px 20px #dedede, -10px -10px 20px #ffffff;
	}

	.m4c-std-accordion .panel-title {
		font-size: 22px;
		/*font-family: 'FranklinGothicURW-Dem';*/
	}

	/*blocks */

	.m4c-nm-col > .uncol > .uncoltable > .uncell {
		border-radius: 41px;
		background: #ffffff;
		box-shadow: 10px 10px 20px #dedede, -10px -10px 20px #ffffff;
	}

	.m4c-nm-col-2 > .uncol > .uncoltable > .uncell {
		border-radius: 41px;
		background: #f2f2f2;
		box-shadow: 10px 10px 20px #cbcbcb, -10px -10px 20px #ffffff;
	}

	.m4c-contact-form input {
		border-radius: 40px;
	}

	.m4c-contact-form textarea {
		border-radius: 22px;
	}
}
/* ----------- END Made4Circle Page ----------- */

/* -- Relaunch -- */

.iz-vp-slider-bubble::before {
	top: -200px;
	left: -150px;
	width: 630px;
	height: 630px;
	opacity: 0.8;
}

@media (max-width: 569px) {
	/*2025*/
	.iz-lc-header-img-row > .row{
		min-height: 400px;
	}
	.iz-lc-header-img-row .row-background .background-inner{
		background-position: 60% 50% !important;
	}
	/*2024 Relaunch */
	.iz-vp-text-header-row .background-element .background-inner {
		background-position: 37% 200px !important;
	}
	.iz-vp-text-header-row-inv .background-element .background-inner {
		background-position: 66% 253px !important;
	}

	.iz-table-wrapper {
		overflow-x: scroll;
	}
	.mmb-container::before {
		display: none;
	}

	.lc-large-h1 h1 {
		font-size: 32px !important;
		padding-top: 5%;
	}

	.label-header {
		width: 100% !important;
		height: auto !important;
		padding: 20px 20px !important;
		background-color: rgba(255, 255, 255, 0.7);
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		margin-left: 0;
	}

	.label-header h1,
	.label-header .h1 {
		font-size: 30px;
	}

	.label-header h2,
	.label-header .h2 {
		font-size: 24px;
		line-height: 1.2;
		margin: 40px 0;
	}
	/*2024*/
	/* ALL PAGES - Less page Padding on mobile */
	.main-container .row-container .single-h-padding,
	.main-container .row-container .double-h-padding,
	.main-container .row-container .row-parent:not(.row-header),
	.menu-container .logo-container {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	h1,
	h2,
	h3,
	h4,
	h5 {
		word-break: break-word;
		hyphens: auto;
	}
}
@media (max-width: 479px) {
	.iz-responsive-skin-dark h1,
	.iz-responsive-skin-dark h2,
	.iz-responsive-skin-dark h3,
	.iz-responsive-skin-dark h4,
	.iz-responsive-skin-dark span,
	.iz-responsive-skin-dark p {
		color: #fff !important;
	}

	.lc-large-h1 h1 {
		font-size: 26px !important;
		padding-top: 15%;
	}
}
