/*
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
*/
div#input_7_1, div#field_7_4, div#field_7_3 {
    margin-bottom: 0px !important;
}
div#gform_fields_7 {
    row-gap: 9px;
}
.content-type-the-work .uncode-info-box.slight-anim.animate_when_almost_visible.start_animation {
    display: none;
}

span.t-cat-over.half-block-padding.t-cat-over-bottomleft {
    padding: 0px;
}
blockquote p:nth-of-type(2) {
    font-size: 16px;
}

blockquote p {
    font-weight: 500;
    font-size: 22px;
}
.color-accent-border, blockquote {
    border-color: #4abda6 !important;
}
.single-post .uncode_text_column ul li::marker, .single-post .uncode_text_column ol li::marker {
    color: #4abda6 !important;
}
blockquote {
    margin: 36px 0px 36px 0px;
    padding: 18px 0px 18px 36px;
    border-left: 9px solid;
}
.mobile-menu-button-light .lines:not(.lines-dropdown), .mobile-menu-button-light .lines:not(.lines-dropdown):before, .mobile-menu-button-light .lines:not(.lines-dropdown):after, .mobile-menu-button-light .lines:not(.lines-dropdown) > span, .vmenu-container.menu-light .lines:not(.lines-dropdown), .vmenu-container.menu-light .lines:not(.lines-dropdown):before, .vmenu-container.menu-light .lines:not(.lines-dropdown):after, .vmenu-container.menu-light .lines:not(.lines-dropdown) > span {
    background: #ef2967;
}
input#gform_submit_button_7 {
    background-color: #ef2967;
    border-radius: 0px;
    font-weight: 700 !important;
    padding: 18px 36px;
}
li#field_6_5 {
    font-size: 12px;
    color: #fff;
    font-weight: 600;
}
.footer-form .gform_legacy_markup_wrapper .gform_validation_errors>h2 {
    font-size: 13px;
    font-weight: 700;
    color: #ffffff;
    margin: 0 0 .9375rem 0;
}
.footer-form .gform_legacy_markup_wrapper div.validation_error {
    color: #ffffff;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 5px;
    border-top: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    padding: 6px 0 6px 0;
    clear: both;
    width: 100%;
    text-align: center;
}
.footer-form .gform_legacy_markup_wrapper .validation_message {
    color: #fff;
    font-weight: 700;
    letter-spacing: normal;
    font-size: 12px;
    padding-top: 3px !important;
	padding-left: 3px !important;
}
.footer-form .gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #2222221c;
    margin-bottom: 0px !important;
    border-top: 0px solid #a6a6a6;
    border-bottom: 0px solid #a6a6a6;
    padding-bottom: 6px;
    padding-top: 0px;
    box-sizing: border-box;
}

.footer-form .gform_legacy_markup_wrapper .gform_validation_errors {
    width: 100%;
    border: 0px solid #790000;
    box-shadow: 0 0 0 #ff6d6d;
    border-radius: 0px;
    padding: 1.0625rem 1.375rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
}
span.t-entry-category.t-entry-category-42.t-cat-over-inner, 
span.t-entry-category.t-entry-category-17.t-cat-over-inner,
span.t-entry-category.t-entry-category-20.t-cat-over-inner, 
span.t-entry-category.t-entry-category-41.t-cat-over-inner,
span.t-entry-category.t-entry-category-74.t-cat-over-inner, 
span.t-entry-category.t-entry-category-18.t-cat-over-inner, 
span.t-entry-category.t-entry-category-19.t-cat-over-inner, 
span.t-entry-category.t-entry-category-21.t-cat-over-inner,
span.t-entry-category.t-entry-category-22.t-cat-over-inner, 
span.t-entry-category.t-entry-category-23.t-cat-over-inner,
span.t-entry-category.t-entry-category-24.t-cat-over-inner, 
span.t-entry-category.t-entry-category-44.t-cat-over-inner,
span.t-entry-category.t-entry-category-1.t-cat-over-inner,
span.t-entry-category.t-entry-category-5.t-cat-over-inner, 
span.t-entry-category.t-entry-category-42.t-cat-over-inner,
span.t-entry-category.t-entry-category-35.t-cat-over-inner, 
span.t-entry-category.t-entry-category-69.t-cat-over-inner{
	display: none;
}

span.gfield_required.gfield_required_asterisk {
    font-size: 18px;
    line-height: 1;
}
input#gform_submit_button_8 {
    background-color: #ef2967;
    border-radius: 0px;
    font-weight: 700 !important;
    padding: 18px 36px;
}
textarea#input_8_5 {
    border: 1px solid;
}
.gfield_contains_required input::placeholder,
.gfield_contains_required textarea::placeholder {
    content: attr(placeholder) " *";
}


.post-body .uncode_text_column ol li::marker {
    font-weight: 700;
    color: #ef2967;
}
.post-body .uncode_text_column ol li, .post-body .uncode_text_column ul li {
   margin-left: 18px;
   margin-bottom: 18px;
}
.single-post .post-body h2 {
    font-size: 32px;
}
.single-post .post-body .row.triple-top-padding.single-bottom-padding.triple-h-padding.limit-width.row-parent {
    padding-top: 54px;
}
.post-body .uncode_text_column h3 {
    font-size: 28px;
    font-weight: 700;
        font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
b, strong {
    font-weight: 700;
}
.social.load.top.center.networks-10 li.social-pinterest, .social.load.top.center.networks-10 li.social-xing, .social.load.top.center.networks-10 li.social-whatsapp, .social.load.top.center.networks-10 li.social-bluesky, .social.load.top.center.networks-10 li.social-threads {
    display: none !important;
}
a.style-color-189266-bg.tmb-term-evidence.font-ui.cursor-init {
    color: #000 !important;
}
a.swatch.swatch--single.swatch-type-label.reset-ajax-filte.btn-default {
    padding: 0px 36px !important;
    background-color: #c6c6c6 !important;
    border: 0px !importan;
    color: #000 !important;
}
a.term-filter-link.term-filter-link--active .swatch.swatch--single.swatch-type-label {
    background-color: #fff;
    border: 0px;
    text-decoration: underline;
    color: #191d17;
    font-weight: 700;
}
.swatch.swatch--single.swatch-type-label {
       background-color: #fff;
    color: #676767;
    font-weight: 500;
    font-size: 16px !important;
    padding: 0px;
    border: 0px;
    text-decoration: underline;
    margin-right: 18px;
}
span.t-cat-over.single-block-padding.t-cat-over-bottomleft {
    padding: 0px;
}
.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a, .masonry.material .masonry-blog-item .meta-category a, .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a, .related-posts[data-style=material] .meta-category a {
    font-size: 14px;
    line-height: 19px;
    position: relative;
    display: inline-block;
    font-weight: 600;
    margin: 0 10px 2px 0;
    line-height: 1 !important;
}
span.meta-category a {
    pointer-events: none;
}
.post-header h3.title {
    font-size: 24px !important;
    line-height: 1 !important;
}
.auto_meta_overlaid_spaced .masonry-blog-item .content-inner {
    background-color: rgba(0, 0, 0, 1);
}
.auto_meta_overlaid_spaced .masonry-blog-item.category-case-study .content-inner {
    background-color: #dc582a;
}
span.post-featured-img {
    opacity: .75;
}
.category-case-study span.post-featured-img {
    opacity: .25;
}
h1.vc_custom_heading {
    font-size: 55px;
    text-align: left;
    /* font-family: Lato; */
    font-weight: 900 !important;
    font-style: normal;
}
.tmb .t-cat-over.t-cat-over-bottomleft a.tmb-term-evidence, .tmb .t-cat-over.t-cat-over-bottomleft span.tmb-term-evidence {
    margin: 0px 5px 0px 0px;
}
.tmb a.tmb-term-evidence, .uncode-info-box a.tmb-term-evidence, .tmb span.tmb-term-evidence, .uncode-info-box span.tmb-term-evidence, .tmb a.bordered-cat, .uncode-info-box a.bordered-cat, .tmb span.bordered-cat, .uncode-info-box span.bordered-cat {
    border-radius: 2px;
    font-size: 12px !important;
    padding: 14px 27px 14px 27px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.5;
    position: relative;
    z-index: 0;
    margin-right: 5px;
    /* top: 10px; */
}


ul.drop-menu.un-submenu {
    background-color: #efefef !important;
    padding: 18px 18px !important;
    /* margin: 18px 0px !important; */
}
.page-body {
    background-image: url(/wp-content/uploads/2025/11/pattern-green.svg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 20%;
}
.footer-more.text-small p {
    margin-top: 0px !important;
}

h2.font-206661.h4.fontheight-921895.font-weight-600.text-color-151676-color span {
	    z-index: 2 !important;
    position: relative !important;
}
.vc_custom_heading_wrap.greenunder h2 span {
    position: relative;
    z-index: 2;
}
.greenunder h2:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/12/pattern-green-2.svg);
    width: 70%;
    height: 50px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0px;
    top: 13px;
    z-index: 0 ;
    background-size: contain;
}

h2.font-206661.h5.font-weight-600.text-text_color-742691-color span {
    z-index: 2 !important;
    position: relative !important;
}
h2.font-206661.h4.fontheight-921895.font-weight-600.text-color-151676-color:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/12/pattern-green-2.svg);
    width: 70%;
    height: 50px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0px;
    top: 13px;
    z-index: 0 ;
    background-size: contain;
}
h2.font-206661.h4.fontheight-921895.font-weight-600.text-color-151676-color:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/12/pattern-green-2.svg);
    width: 70%;
    height: 50px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0px;
    top: 13px;
    z-index: 0 ;
    background-size: contain;
}

.wpb_column.pos-center.align_center h2.font-206661.h4.fontheight-921895.font-weight-600.text-color-151676-color:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/12/pattern-green-2.svg);
    width: 100%;
    height: 50px;
    position: absolute;
    background-repeat: no-repeat;
    /* left: 0px; */
    top: 3px;
    z-index: 0;
    background-size: 500px;
    background-position: center;
    left: 0px;
    /* right: inherit; */
}
.textual-carousel h3 {
    color: #ec2867 !important;
	position: relative !important;
  display: inline-block !important;
	    width: auto !important;
}

.textual-carousel h3:after{
	background-color: #BBDB94;
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0px;
    bottom: 5px;
    z-index: -1;
}
input#gform_submit_button_6 {
    background-color: #0B6576;
    font-size: 15px;
    border: 0px;
    font-weight: 800 !important;
    font-family: 'Lexend';
    padding: 12px 47px;
	color: #fff !important;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 16px !important;
    font-family: inherit;
    padding: 9px !important;
    letter-spacing: normal;
}
.gform_wrapper input::placeholder, .gform_wrapper textarea::placeholder {
    color: #ee2967 !important;
    font-weight: 500;
}
textarea#input_6_4 {
    font-size: 16px;
    padding: 9px;
    color: red !important;
}
.footer-cta h2.h2 span strong {
    font-weight: 900 !important;
}
a.custom-link.btn-hover-accent.btn-underline-in.border-width-0.text-default-color.btn-no-scale.btn-icon-right {
    background-color: #0B6576 !important;
    color: #fff !important;
    padding: 9px 27px !important;
    letter-spacing: 2px !important;
}
a.custom-link.btn-hover-accent.btn-underline-in.border-width-0.text-default-color.btn-no-scale.btn-icon-right:hover, a.custom-link.btn-hover-accent.btn-underline-in.border-width-0.text-default-color.btn-no-scale.btn-icon-right:active {
    color: #fff !important !important;
}
.btn-underline-in:hover:before {
    transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
    color: #ee2968 !important;
}
.footer-links li.menu-item a {
    font-size: 16px;
	color: #ee2967;
}
.footer-links span.btn-container {
    font-size: 16px;
    line-height: 1.5 !important;
    margin-top: 9px !important;
}

.fa-instagram:before, .fa-linkedin:before, .fa-youtube:before {
	content: "" !important;
}

.uncode-vc-social.footer i.fa.fa-linkedin {
    background-image: url(/wp-content/uploads/2025/12/linkedin.svg);
    width: 70px;
    height: 70px;
    background-size: contain;
    display: inline-block;
}
.uncode-vc-social.footer i.fa.fa-instagram {
    background-image: url(/wp-content/uploads/2025/12/insta.svg);
    width: 70px;
    height: 70px;
    background-size: contain;
    display: inline-block;
}
.uncode-vc-social.footer i.fa.fa-youtube {
    background-image: url(/wp-content/uploads/2025/12/youtube.svg);
    width: 70px;
    height: 70px;
    background-size: contain;
    display: inline-block;
}

.box1:before {
    width: 144px;
    height: 144px;
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url(/wp-content/uploads/2025/12/box-2.jpg);
    background-size: 144px;
    background-color: #ffffff;
    z-index: 2;
}
.box2:before {
    width: 144px;
    height: 144px;
    content: "";
    position: absolute;
    left: 0px;
    top: -108px;
    background-image: url(/wp-content/uploads/2025/12/box-1.jpg);
    background-size: 100%;
    z-index: 2;
}
.single-post .post-content.un-no-sidebar-layout div#row-unique-2 .row.triple-top-padding.single-bottom-padding.triple-h-padding.limit-width.row-parent {
    padding-top: 0px !important;
}
/* Mobile — base styles (no media query needed) */
.gform-col .uncell.double-block-padding.parallax-el {
    padding: 0px !important;
}
@media (max-width: 569px) {
	ul.term-filters-list.term-filters-list--inline li {
    display: block !important;
    text-align: center !important;
    margin: 0px !important;
}
	.swatch.swatch--single.swatch-type-label {
    background-color: #fff;
    color: #676767;
    font-weight: 500;
    font-size: 14px !important;
    padding: 0px;
    border: 0px;
    text-decoration: underline;
    margin-right: 0px;
    line-height: 1;
}
	.widget-container li, .uncode_widget li {
    margin-bottom: 0px !important;
    line-height: 1.5;
}
	.swatch-type-label {
    font-size: 11px !important;
    border-radius: 1px;
    font-weight: 500;
    min-width: 36px;
    height: 24px !important;
    line-height: 36px;
    padding: 0 10px;
    text-align: center !important;
}
	.cssgrid-container.grid-container.cssgrid-layout.cssgrid-infinite.grid-infinite h3 {
    font-size: 18px;
}
	   .parent-pageid-42 .box2:before {
        top: 12px !important;
    }
	
	.parent-pageid-42 div#row-unique-1 .row.col-double-gutter.single-top-padding.single-bottom-padding.exa-h-padding.full-width.row-parent {
    padding: 0px 36px !important;
}
	.parent-pageid-42 div#row-unique-0 .row.penta-top-padding.single-bottom-padding.exa-h-padding.full-width.row-parent {
    padding-bottom: 0px;
}
	    body:not(.vc-safe-mode) .shift_y_down_neg_single {
        margin-bottom: -72px !important;
    }
	
	body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt, .block-wrapper-parent {
    font-size: 16px !important;
}
	h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]) {
    font-size: 20px !important;
}
	    .tmb-content-overlay .h1.title-scale, .tmb-content-overlay .h2.title-scale, .tmb-content-overlay .h3.title-scale, .tmb-content-overlay .h4.title-scale, .tmb-content-overlay .h5.title-scale, .tmb-content-overlay .h6.title-scale {
        font-size: 35px !important;
    }
	    h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
        font-size: 35px !important;
    }
	
	h1.font-206661.h5.font-weight-600.text-uppercase {
            font-size: 14px !important;
        margin-bottom: 8px !important;
}
	.team-grid .row.one-top-padding.one-bottom-padding.exa-h-padding.full-width.row-parent, .team-grid .row.one-top-padding.double-bottom-padding.exa-h-padding.full-width.row-parent {
    padding: 0px;
}
	.home-clients .uncell.double-block-padding.style-back_color-197790-bg {
    padding-top: 72px !important;
}
	.under strong:after {
    background-color: #BBDB94;
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0px;
    bottom: 0px !important;
    z-index: -1;
}
	h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 27px;
}
.footer-links .uncode-vc-social.footer.icons-lead {
    text-align: center;
}
	.home-header .uncell.triple-block-padding.parallax-el {
    padding: 36px 0px;
}
	.home-header .h2.h4.text-text_color-139961-color {
		font-siz: 16px !important;
	}
	.header-logo img {
    max-width: 100px !important;
}
	.box1:before {
    width: 60px !important;
    height: 60px !important;
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url(/wp-content/uploads/2025/12/box-2.jpg);
    background-size: 100% !important;
    background-color: #ffffff;
    z-index: 2;
}
	.box2:before {
    width: 60px !important;
    height: 60px !important;
    content: "";
    position: absolute;
    left: 0px;
    top: -45px;
    background-image: url(/wp-content/uploads/2025/12/box-1.jpg);
    background-size: 100%;
    z-index: 2;
}
	.testimonials h3 {
    font-size: 20px !important;
}
	.testimonials p {
	font-size: 14px !important;	
	} 
}


@media (max-width: 959) {
	a.custom-link.btn-hover-accent.btn-underline-in.border-width-0.text-default-color.btn-no-scale.btn-icon-right {
    background-color: #0B6576 !important;
    color: #fff !important;
    padding: 9px 27px !important;
    letter-spacing: 2px !important;
    display: block !important;
}
.box1:before {
    width: 90px !important;
    height: 90px !important;
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url(/wp-content/uploads/2025/12/box-2.jpg);
    background-size: 100% !important;
    background-color: #ffffff;
    z-index: 2;
}
	.box2:before {
     width: 90px !important;
    height: 90px !important;
    content: "";
    position: absolute;
    left: 0px;
    top: -45px;
    background-image: url(/wp-content/uploads/2025/12/box-1.jpg);
    background-size: 100%;
    z-index: 2;
}
	
}

/* Tablet — 570px to 959px */
@media (min-width: 570px) and (max-width: 959px) {
 
	
}


