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


/* TEMP HIDE LANGUAGE SWITCHER */
/*
li.menu-item.wpml-ls-item {display:none!important;}
body.logged-in li.menu-item.wpml-ls-item {display:inline-flex!important;}
*/


/* LIME COLOR STYLES */

.style-dark .headings-bg, .style-light .style-dark .headings-bg, .style-dark input[type=radio]:checked:before, .style-light .style-dark input[type=radio]:checked:before, .style-dark .menu-smart .nav-tabs:not(.tabs-vertical).tab-switch li:before, .style-light .style-dark .menu-smart .nav-tabs:not(.tabs-vertical).tab-switch li:before, .style-dark .nav-tabs.tab-switch li:before, .style-light .style-dark .nav-tabs.tab-switch li:before, .style-dark .arrows-default.uncode-owl-nav .uncode-nav-container, .style-light .style-dark .arrows-default.uncode-owl-nav .uncode-nav-container, .style-dark .arrows-round.uncode-owl-nav .uncode-nav-container, .style-light .style-dark .arrows-round.uncode-owl-nav .uncode-nav-container, .style-dark .arrows-square.uncode-owl-nav .uncode-nav-container, .style-light .style-dark .arrows-square.uncode-owl-nav .uncode-nav-container, .style-dark .dots-look-default:not(.dots-numbers).uncode-owl-nav .uncode-nav-index span, .style-light .style-dark .dots-look-default:not(.dots-numbers).uncode-owl-nav .uncode-nav-index span, .style-dark :not(.dots-look-defaut):not(.dots-numbers).uncode-owl-nav .uncode-nav-index span, .style-light .style-dark :not(.dots-look-defaut):not(.dots-numbers).uncode-owl-nav .uncode-nav-index span {
    background-color: #d8ff3e;
}

/* colors and links */
.colorLime * {color: #d8ff3e!important;}
p > a:not(.btn):hover, 
p > a:not(.btn):active, 
p > a:not(.btn):focus {
	text-decoration:underline!important;
}

h3.t-entry-title.btn-inline {width: auto !important;display: inline-block !important;}
h3.t-entry-title.btn-inline a, h3.t-entry-title.btn-inline a:hover {color:#000!important;}

/* ARCHIVES */
.whiteBackground {background: #fff !important;}

/* PRESS POSTS GALLERY STYLES */
.pressPosts .owl-stage {padding-left: 0px !important;padding-right: 180px !important;}
.pressPosts .owl-item {border-left:1px solid #000;padding-left:36px;}
.pressPosts h3.t-entry-title {transform:none!important;}

/* ANIMATED BUTTONS FOR POSTS GALLERY */
.btn-advanced > a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: var(--btn-icon-gap, 18px);
    margin-top: 0 !important;
    border-width: var(--border-w, 1) !important;
    min-width: var(--min-width, 0);
}

body:not(.vc-safe-mode) .horizontal-text.horizontal-text--center.absoluteMiddle {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -17%);
}


/* CONTACT FORMS */
form.wpcf7-form p {
    font-weight: 400 !important;
	color:#d8ff3e!important;
}
.style-dark input, .style-dark textarea, .style-dark select, .style-dark .seldiv, .style-dark .select2-choice, .style-dark .select2-selection--single, .style-light .style-dark input, .style-light .style-dark textarea, .style-light .style-dark select, .style-light .style-dark .seldiv, .style-light .style-dark .select2-choice, .style-light .style-dark .select2-selection--single {
    background-color:#d8ff3e;
	border-color:#d8ff3e!important;
	color:#000!important;
	border-radius:0px;
}


/* TEAM MEDIA GALLERY */
.contacts h3.t-entry-title, .contacts .t-entry-meta * {font-size: 35px !important;font-family: 'Sora' !important;font-weight: 700 !important;line-height:1;}
.contacts .t-entry {margin-top: 36px;}
.contacts p.t-entry-excerpt {font-weight: 700 !important;margin: 36px 0px 0px 0px !important;font-size: 21px !important;}
.contacts .tmb-meta-size-default.tmb .t-entry p.t-entry-comments {font-size: 26px !important;}
.contacts a {color: #000 !important;}


/* COOKIEBOT */
button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, button#CybotCookiebotDialogBodyLevelButtonCustomize, button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, button#CybotCookiebotDialogBodyButtonDecline {
    font-weight: 400 !important;
    font-family: Sora, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border: 1px solid #d8ff3e !important;
}
.CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled span.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #ccc !important;
}


/* CF7 NOTIFICATIONS */
form.wpcf7-form.sent > * {display: none;}
form.wpcf7-form.sent > .wpcf7-response-output {
    display: block !important;
    text-align: center;
    background-color: #d8ff3e;
    padding: 36px;
    color: #000 !important;
}

@media (min-width: 960px) {
	.menu-smart > li > a:not(.uncode-vc-social *), .unmenu-block > li > a:not(.uncode-vc-social *) {padding: 0px 1.5vw 0px 1.5vw;}
}


@media (max-width: 1499px) {
	
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {font-size: 80px;}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {font-size: 50px;}
	.contacts p.t-entry-excerpt {font-size: 18px !important;}
	
}

@media (max-width: 768px) {
	
}

@media (max-width: 569px) {
	
	/* GLOBAL LAYOUT SPACES */
	.main-container .row-container .double-h-padding, .block-wrapper-parent .row-container .double-h-padding, .has-unblock .row-container .double-h-padding {
        padding-left: 18px;
        padding-right: 18px;
    }
	
	.menu-container .logo-container {padding: 27px 18px 27px 18px !important;}
	
	/* TYPOGRAPHY */
	.fontsize-218088 {font-size: 80px;}
	.text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead {font-size: 22px;}
	body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt, .block-wrapper-parent {font-size: 16px;}
	.share-button.share-inline.share-bigger li {font-size: 1.3em;width: 30px !important;height: 30px !important;line-height: 40px !important;}
	.contacts p.t-entry-excerpt {font-size: 16px !important;}
	.contacts h3.t-entry-title, .contacts .t-entry-meta * {font-size: 26px !important;}
	
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {font-size: 60px;}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {font-size: 40px;}
	h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {font-size: 22px;}
	
	/* LIMIT HEADER HEIGHT FOR MOBILE */
	.limitHeightMobile .row-header > .row-inner {height: 20vh !important;}
	
	/* FLUID BUTTON FOR MOBILE */
	.btn:not(.btn-padding-x) {padding-left: 10px !important;padding-right: 10px !important;width: 100%;}
	
	/* OVERLAPPING TITLES */
	body:not(.vc-safe-mode) .horizontal-text.horizontal-text--center.absoluteMiddle {transform: translate(-50%, -29%);font-size: 30px;}
	
}