/*
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 */


/* 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 30px;
    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;
}

.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';
}

/*CART DROPDOWN*/
.submenu-light .menu-horizontal .menu-smart ul, #uncode_sidecart.style-light {
    background-color: #ffffff;
    box-shadow: #ddd 0px 1px 8px;
}

/* 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;
}
    



/** the ring **/
.stage_ring,
.stage_ring circle {
	position: absolute;
	z-index: 1;
	width: 1000px;
	height: 1000px;
}
.stage_ring svg {
	width: 100%;
	height: 100%;
}
.stage_ring svg {
	transform: scaleX(-1);
}
@media (max-width: 991px) {
	.stage_ring.top.right svg {
		transform: scaleX(1);

	}
}
.stage_ring.top svg,
.stage_ring.bottom svg {
	transform: scaleX(-1) scaleY(-1);
}
@media (min-width: 992px) {
	.stage_ring.top svg {
		transform: scaleX(-1);
	}
}
.stage_ring circle {
	position: absolute;
	fill: none;
	stroke-width: 100;
}
@media (min-width: 992px) {
	.stage_ring circle {
		stroke-width: 140;
	}
}
.stage_ring .circle_background {
	stroke: rgba(255, 255, 255, 0.2);
}
.stage_ring.white .circle_spinner {
	stroke: rgba(255, 255, 255, 0.75);
}
.stage_ring.lightblue .circle_spinner {
	stroke: rgba(0, 157, 211, 0.75);
}
.stage_ring.yellow .circle_spinner {
	stroke: rgba(255, 206, 0, 0.75);
}
.slick-active .stage_ring .circle_spinner {
	stroke-dasharray: 2513;
	stroke-dashoffset: 2513;
	animation: spincircle 2s ease-in;
	animation-delay: 0.5s;
	animation-fill-mode: forwards;
}
@keyframes spincircle {
	to {
		stroke-dashoffset: 628.25;
	}
}

.stage_ring.top {
	bottom: -610px;
}
.stage_ring.bottom {
	bottom: -750px;
}
.stage_ring.left {
	left: -650px;
}
.stage_ring.center {
	left: 50%;
	transform: translateX(-50%);
}
.stage_ring.right {
	right: -650px;
}

/*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: 992px) {
	.stage_ring.top {
		top: -550px;
		bottom: auto;
	}
	.stage_ring.bottom {
		bottom: -770px;
	}
	.stage_ring.left {
		left: -550px;
	}
	.stage_ring.right {
		right: -550px;
	}
}
@media (min-width: 1200px) {
	.stage_ring.bottom {
		bottom: -700px;
	}
	.stage_ring.left {
		left: -400px;
	}
	.stage_ring.right {
		right: -400px;
	}
}



@media (min-width: 960px){
	
	.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 (max-width: 959px){
	
	.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){
	
	.mmb-container::before {
		height: 45px;
    	padding-top: 35px;
	}
	
}
@media (max-width: 569px){
	
	.mmb-container::before {
    	display: none;
	}
	.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;
	}
}

