/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-2.logo-container, body.menu-custom-padding .col-lg-12 .logo-container, body.menu-custom-padding .col-lg-4.logo-container {
    padding-top: 16px;
    padding-bottom: 16px;
}
footer .footer-center {
	padding-top: 24px;
    padding-bottom: 24px;
}

.wpb_accordion_header .panel-title .single-block-padding {
	padding: 18px;
}

@media (max-width: 480px) {
	.fontsize-155944 { font-size: 24px !important; }
    h1:not([class*=fontsize-]), .h1:not([class*=fontsize-]) { font-size: 24px !important; }
	h2:not([class*=fontsize-]), .h2:not([class*=fontsize-]) { font-size: 22px !important; }
	h3:not([class*=fontsize-]), .h3:not([class*=fontsize-]) { font-size: 20px !important; }
	h4:not([class*=fontsize-]), .h4:not([class*=fontsize-]) { font-size: 18px !important; }
	h5:not([class*=fontsize-]), .h5:not([class*=fontsize-]) { font-size: 16px !important; }
	h6:not([class*=fontsize-]), .h6:not([class*=fontsize-]) { font-size: 14px !important; }
	.text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead { font-size: 15px !important; line-height: 1.45 !important; }
}

@media (min-width: 481px) and (max-width: 1679px) {
	.fontsize-155944 { font-size: calc(22px +(50 - 22)*((100vw - 481px) /(1680 - 481))) !important; }
    h1:not([class*=fontsize-]), .h1:not([class*=fontsize-]) { font-size: calc(24px + (35 - 24) * ((100vw - 481px) / (1680 - 481))) !important; }
	h2:not([class*=fontsize-]), .h2:not([class*=fontsize-]) { font-size: calc(22px + (39 - 22) * ((100vw - 481px) / (1680 - 481))) !important; }
	h3:not([class*=fontsize-]), .h3:not([class*=fontsize-]) { font-size: calc(20px + (24 - 20) * ((100vw - 481px) / (1680 - 481))) !important; }
	h4:not([class*=fontsize-]), .h4:not([class*=fontsize-]) { font-size: calc(18px + (20 - 18) * ((100vw - 481px) / (1680 - 481))) !important; }
	h5:not([class*=fontsize-]), .h5:not([class*=fontsize-]) { font-size: calc(16px + (17 - 16) * ((100vw - 481px) / (1680 - 481))) !important; }
	h6:not([class*=fontsize-]), .h6:not([class*=fontsize-]) { font-size: calc(14px + (15 - 14) * ((100vw - 481px) / (1680 - 481))) !important; }
	.text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead { font-size: calc(15px + (18 - 15) * ((100vw - 481px) / (1680 - 481))) !important; }
}

.menu-de, .menu-pl { border: none; padding: 0 !important; width: 28px; height: 18px; background-repeat: no-repeat; display: block; }
.menu-de > span, .menu-pl > span { display: none; visibility: hidden; }
.menu-de { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'%3E%3Cdesc%3EFlag of Germany%3C/desc%3E%3Crect id='black_stripe' width='5' height='3' y='0' x='0' fill='%23000'/%3E%3Crect id='red_stripe' width='5' height='2' y='1' x='0' fill='%23D00'/%3E%3Crect id='gold_stripe' width='5' height='1' y='2' x='0' fill='%23FFCE00'/%3E%3C/svg%3E%0A"); }
.menu-pl { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 8 5'%3E%3Crect width='8' height='5' fill='%23dc143c'/%3E%3Crect width='8' height='2.5' fill='%23fff'/%3E%3C/svg%3E"); }