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

/* body:not(.logged-in) li.wpml-ls-item {display: none !important;} temp hiden lang selector from main nav */
.wpml-ls-current-language > a > span {display: none;}

.hiddenFromVisitor {display:none!important;}

/* global buttons */
.style-light a.btn.btn-default {color: #ffffff !important;background-color: #00294e !important;border-color: #00294e !important;}
.style-light a.btn.btn-default:hover {color: #00294e !important;background-color: #fff !important;border-color: #00294e !important;}
p.t-entry-readmore.btn-container {margin-top: 18px !important;}

/* text leads */
.uncode_text_column.text-lead {font-weight:700;line-height:1.2;}
.text-lead, .text-lead:not(ul):not(ol) > * {line-height: 1.2;}
.articleExcerpt p {font-size:large!important;font-weight:600;}

/* visual sections (image placeholders) */
.hiddenIMG {visibility:hidden;pointer-events:none;}

/* image gallery icons */
.visibleIcon .t-overlay-content {vertical-align: top !important;text-align: right !important;
}
.visibleIcon .t-overlay-text {padding-right: 0px !important;}
.visibleIcon .t-entry-visual-cont i.fa.fa-plus2.t-overlay-icon:before {
    background: #fff;
    aspect-ratio: 1 / 1;
    display: inline-block;
    width: 24px;
    border-radius: 100%;
    color: #fe710d;
    text-align: center;
    line-height: 24px;
    font-size: 15px;
}
.uncode-nav-container {border-color:#fe710d!important;border-width:2px!important;}
.uncode-nav-container i.fa:before {color:#fe710d!important;font-weight:700;}

/* location section */
.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content {vertical-align: middle;}
.fullHeight, .fullHeight * {height: 100%;}
.fullHeight iframe.iframeMAP {border:none;width:100%;min-height:400px;}

/* accordions */
.plus-signed.sign-size-rg .panel-title > a > span:after {color: #fe710d;}

.style-light .ui-br, .style-dark .style-light .ui-br, .style-light hr, .style-dark .style-light hr, .style-light pre, .style-dark .style-light pre, .style-light table, .style-dark .style-light table, .style-light table td, .style-dark .style-light table td, .style-light table th, .style-dark .style-light table th, .style-light input, .style-dark .style-light input, .style-light textarea, .style-dark .style-light textarea, .style-light select, .style-dark .style-light select, .style-light .seldiv, .style-dark .style-light .seldiv, .style-light .select2-choice, .style-dark .style-light .select2-choice, .style-light .select2-selection--single, .style-dark .style-light .select2-selection--single, .style-light fieldset, .style-dark .style-light fieldset, .style-light .seldiv:before, .style-dark .style-light .seldiv:before, .style-light .tab-container .nav-tabs, .style-dark .style-light .tab-container .nav-tabs, .style-light .nav-tabs > li.active > a, .style-dark .style-light .nav-tabs > li.active > a, .style-light .border-100 .tab-content::before, .style-dark .style-light .border-100 .tab-content::before, .style-light .tab-content.vertical, .style-dark .style-light .tab-content.vertical, .style-light .nav-tabs.tabs-vertical > li, .style-dark .style-light .nav-tabs.tabs-vertical > li, .style-light .panel, .style-dark .style-light .panel, .style-light .panel-group .panel-heading + .panel-collapse:before, .style-dark .style-light .panel-group .panel-heading + .panel-collapse:before, .style-light .divider:before, .style-dark .style-light .divider:before, .style-light .divider:after, .style-dark .style-light .divider:after, .style-light .plan, .style-dark .style-light .plan, .style-light .plan .plan-title, .style-dark .style-light .plan .plan-title, .style-light .plan .item-list > li, .style-dark .style-light .plan .item-list > li, .style-light .plan .plan-button, .style-dark .style-light .plan .plan-button, .style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-dark .style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-light .post-share, .style-dark .style-light .post-share, .style-light .post-tag-share-container, .style-dark .style-light .post-tag-share-container, .style-light .widget-container .widget-title, .style-dark .style-light .widget-container .widget-title, .style-light .widget-container.widget_calendar #wp-calendar caption, .style-dark .style-light .widget-container.widget_calendar #wp-calendar caption, .style-light .widget-container.widget_calendar .wp-calendar-nav, .style-dark .style-light .widget-container.widget_calendar .wp-calendar-nav, .style-light #comments .comment-list .comments-list:first-child, .style-dark .style-light #comments .comment-list .comments-list:first-child, .style-light #respond .comment-list .comments-list:first-child, .style-dark .style-light #respond .comment-list .comments-list:first-child, .style-light #comments .comments-list .comment-content, .style-dark .style-light #comments .comments-list .comment-content, .style-light #respond .comments-list .comment-content, .style-dark .style-light #respond .comments-list .comment-content, .style-light ul.dwls_search_results, .style-dark .style-light ul.dwls_search_results, .style-light ul.dwls_search_results li, .style-dark .style-light ul.dwls_search_results li, .style-light .ajax-filter-sidebar .ajax-filter-sidebar-header, .style-dark .style-light .ajax-filter-sidebar .ajax-filter-sidebar-header, .style-light .ajax-filter-sidebar .ajax-filter-sidebar-footer, .style-dark .style-light .ajax-filter-sidebar .ajax-filter-sidebar-footer, .style-light .swatch-type-label, .style-dark .style-light .swatch-type-label, .style-light .swatch--logo, .style-dark .style-light .swatch--logo, .style-light .widget-container .tagcloud a, .style-dark .style-light .widget-container .tagcloud a {border-color: #1c1c1c;}
.panel-body {padding-top: 0;}

p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {line-height: 1.5;}

.style-light .widgettitle {font-size:24px!important;}
.style-light .widget a {} 
.style-light .widget a:hover {text-decoration:underline;} 

/* custom filter buttons */
a.custom-link.btn.filterBTN {text-transform: none !important;background:#fff;margin-right:9px;margin-bottom:9px;font-size:14px;letter-spacing:0!important;}
a.custom-link.btn.filterBTN.active, a.custom-link.btn.filterBTN:hover {border-color:#fff;}
.generateShortcuts .owl-dots {display:none;}

.btn {padding: 10px 25px !important;}
.btn-accent {
    color: #1c1c1c !important;
    background-color: #fe710d !important;
    border-color: #fe710d !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* form elements */
form.wpcf7-form h3 {margin-top: 0px;}
form.wpcf7-form p span {font-size: 14px;font-weight: 400;}
form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {display:block;margin-bottom:9px;}
form.wpcf7-form input[type=checkbox] {background:#fff;width:20px;height:20px;}
form.wpcf7-form input[type=checkbox]:checked:before {color:#000!important;font-size:16px;content:'\e117'!important;}
form.wpcf7-form .wpcf7-list-item:hover input[type=checkbox], form.wpcf7-form .wpcf7-list-item:hover .wpcf7-list-item-label {cursor:pointer;}
form.wpcf7-form span.wpcf7-list-item-label a {color:#fe710d;}
form.wpcf7-form span.wpcf7-list-item-label a:hover {text-decoration:underline;}
.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {margin: 9px 0px 0px 0px;}


.grecaptcha-badge {display: none !important;}

/* form notifications */
form.wpcf7-form.submitting > * {filter:opacity(0.8) blur(2px);cursor:wait;}
.wpcf7 form.sent > * {display:none!important;}
.wpcf7 form.sent > .showAfter {display:block!important;}
.wpcf7 form.sent .wpcf7-response-output {display:none!important;}
.wpcf7 form.sent .notification {background:rgba(0, 0, 0, 0.2);padding:18px!important;margin:18px 0px;border:1px solid #333;}
.wpcf7 form.sent .notification h4 {margin:0px!important;}

.fa-2x {font-size: 1.5em;}

/* arcihves */
.postsArchive .t-inside {
    margin-top: 0px !important;
}
.postsArchive .t-entry-text {
    border-left:4px solid #fe710d!important;
    padding-left:27px!important;
}

/* widgets */
body.textual-accent-color .post-content > div .widget ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn) {color:#1c1c1c!important;}
body.textual-accent-color .post-content > div .widget ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn):hover {color:#1c1c1c!important;text-decoration:underline;}
.widgettitle {margin-bottom: 18px;font-size: 24px !important;}
.style-dark .widget ul {color:#1c1c1c;}

/* cookiebot */
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
	font-family: pragmatica, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
p.t-entry-readmore.btn-container .btn-flat,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #fe710d !important;
    border-color: #fe710d !important;
    color: #ffffff!important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, 
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    background-color: transparent!important;
    border-color: #fe710d !important;
    color: #333!important;
}
#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {background-color: #fe710d!important;}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a,
#CookiebotWidget .CookiebotWidget-consent-details button {color: #fe710d!important;}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-color: transparent!important;
    border-bottom: 1px solid #fe710d !important;
    color: #fe710d !important;
}
#CybotCookiebotDialog form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider {background-color: #D6D6D6!important;pointer-events: none;}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {fill: #fe710d !important;}
#CybotCookiebotDialog a:hover:after, #CybotCookiebotDialog a:hover:before, #CybotCookiebotDialog button:hover:after, #CybotCookiebotDialog button:hover:before {border-color: #fe710d !important;}

/* front page latest article */
.white-title h2.t-entry-title.h2 a, .white-title h2.t-entry-title.h2 a:hover, 
.white-title h2.t-entry-title.h2 a:active, .white-title h2.t-entry-title.h2 a:visited {
    color: #fff !important;
}
.white-title .t-entry-excerpt, .white-title p.t-entry-readmore {
    margin: 36px 0px 0px 0px !important;
}

@media (max-width: 959px) {
    .menu-container .logo-container {padding: 27px 9px 27px 9px !important;}
	.main-container .row-container .single-h-padding {padding-left: 18px;padding-right: 18px;}	
	.articlesSidebar .single-block-padding {padding-left:0px;border-top-width:1px;}
}

/* GENERAL MOBILE STYLES */
@media (max-width: 569px) {
	.uncell[style*="padding-right: 144px"] {padding-right: 25px !important;}
	.single-block-padding {padding: 25px;}
	
	.main-container .row-container .triple-top-padding {padding-top: 36px;}
	.main-container .row-container .double-bottom-padding {padding-bottom: 36px;}
	
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {font-size: 25px;}
	.text-lead, .text-lead:not(ul):not(ol) > * {font-size: 20px;}
	.postsArchive h3.t-entry-title.h3 {font-size:20px;}
	.uncell .uncell.single-block-padding {padding: 0px;}
	body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt {font-size: 15px;}
	
	.panel-title.h4:not([class*="fontsize-"]) {font-size: 15px;}
	
	.single-post h1:not([class*="fontsize-"]), .single-post .h1:not([class*="fontsize-"]) {font-size: 33.333333333333px;}
	
	
}