/*
Theme Name: Uncode Child (Groovy Menu)
Description: Child theme for Uncode theme (with Groovy Menu integration)
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.2
Text Domain: uncode
*/

.dgwt-wcas-overlay-mobile{
	bottom: unset !important;
}

.fsbs-shell{
	top: 90px;
}

.dgwt-wcas-sf-wrapp .ean-scan-btn {
    top: unset !important;
    transform: translateY(0%) !important;
}

.ean-scan-btn{
	position: absolute;
	margin-top: -45px;
	right: 100px;
	color: #fff !important;
	background: transparent !important;
	border: 0 !important;
}

.ean-scan-btn svg{
	width: 30px;
	height: 30px;
	stroke-width: 1;
}

@media (max-width: 1400px){
	.ean-scan-btn{
		color: #000 !important;
		width: 44px !important;
		height: 44px !important;
		right: 0 !important;
	}
	
	.ean-scan-btn svg{
		width: 40px;
		height: 40px;
	}
}

video{
	border-radius: 8px;
}

.skoleni_form input.wpcf7-submit{
	background: #1d2327 !important;
    color: #fff;
    margin-top: 20px;
}

.skoleni_form input.wpcf7-submit:hover{
	background: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
}

.skoleni_form .wpcf7-inline-field label span:not([class]){
	position: absolute;
    z-index: 1;
    left: 0;
    padding: 0 15px;
    height: 41px;
    line-height: 41px;
    width: 175px;
    text-align: left;
    background: #ec1117;
    color: #fff;
    border-radius: 4px 0 0 4px;
}

.skoleni_form .wpcf7-inline-field label input{
	padding-left: 190px;
}

.skoleni_form .wpcf7-inline-wrapper .wpcf7-inline-field label{
	position: relative;
	display: block;
}

@media (max-width: 569px){
	#skoleni-main-img .row.no-h-padding{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.skoleni_form{
	    display: flex;
    	flex-direction: column;
	}
	
	.skoleni_form .wpcf7-inline-wrapper .wpcf7-inline-field {
		width: 100%;
		display: block;
		margin-top: 30px !important;
	}
	
	.skoleni_form .wpcf7-inline-field{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.skoleni_form .wpcf7-inline-field label span:not([class]) {
		left: 10px;
		top: -10px;
		font-size: 12px;
		padding: 3px 10px;
		width: auto;
		height: auto;
		line-height: normal;
		border-radius: 4px;
	}
	
	.wpcf7-inline-wrapper + .wpcf7-inline-wrapper{
		margin: 0 !important;
	}
	
	.skoleni_form .wpcf7-inline-field label input {
		padding-left: 10px;
		height: 50px;
	}
}

.overflow-hidden .uncol .uncell{
	overflow: hidden;
}

.course-img:after{
	content: "";
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 60%, #ffd500de 90%, #ffd500 100%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}