/*
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
*/




.buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit), .btn-link:not(.btn-custom-typo):not(.btn-inherit), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .search_footer {
    font-family: 'Barlow Condensed' !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #bc3921;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    margin: 9px;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #4f6f99;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    margin: 9px;
}

#cntctbutton {
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 19px 47px !important;
    border-radius: 0;
    background-color: #4f6f99 !important;
    border-color: #4f6f99 !important;
}

#cntctbutton:hover, #cntctbutton:active, #cntctbutton:focus {
    color: #4f6f99 !important;
	background-color: transparent !important;
}

input[name=accept-this-1]:checked {
    border-color: #eaeaea !important;
}

input[name=accept-this-1] {
    border-color: red !important;
    border-radius: 0;
}

.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {
    margin: 0;
}

body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .menu-borders:not(.needs-after), body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .menu-borders.needs-after::after, body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .menu-smart, body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .menu-smart > li, body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .navbar-nav-last > *:first-child::after, body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .navbar-nav-first > *:first-child::after {
    border-color: rgba(79,111,153,0.5);
}

#cstwidgettxt:hover, #cstwidgettxt:active,#cstwidgettxt:focus {
	color: #4f6f99
}


.style-dark .widget-container .widget-title {
    text-transform: uppercase !important;
    color: #4f6f99;
    font-weight: 600 !important;
}

.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #4f6f99;
}

.fa.fa-angle-right.fa-dropdown {
display: none;
}

body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-borders:not(.needs-after), body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-borders.needs-after::after, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart > li, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .navbar-nav-last > *:first-child::after, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .navbar-nav-first > *:first-child::after {
    border-color: rgb(79 111 153 / 50%) !important;
}

.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus, .menu-light .menu-smart a:active {
    color: #4f6f99;
}



@media (min-width: 960px) {
	
.menu-overlay-left .logo-container, .vmenu-position-left.menu-offcanvas .logo-container {
    text-align: center;
}
	
body.vmenu-position-right #masthead .row-offcanvas .row-menu-inner .main-menu-container, body:not(.menu-overlay-left) #masthead .row-offcanvas .row-menu-inner .main-menu-container {
    right: 36px;
    left: auto;
}
	
body.hormenu-position-right:not(.hmenu-center-split):not(.menu-overlay):not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul, body.vmenu-position-left:not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul, body.menu-overlay.menu-overlay-left:not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul, body.hormenu-position-left.hmenu-center-split:not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul {
    margin: 0 !important;
    padding: 0 !important;
}
	
.off-opened .row-offcanvas, .off-opened:not(.scrolling-trigger) .main-container {
    transform: none;
    -webkit-transform: none;
    -ms-transform: unset;
}
	
div.mobile-menu-button.menu-button-offcanvas.mobile-menu-button-light.lines-button.trigger-overlay.close {
    transform: translateX(300px);
    -webkit-transform: translateX(300px);
    -ms-transform: translateX(300px);
    transition: transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86), width 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
	
div.mobile-menu-button.menu-button-offcanvas.mobile-menu-button-light.lines-button.trigger-overlay {
    transition: transform 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86), width 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
	
.mobile-menu-button:after {
    content: "MENIU";
    color: black;
    margin-left: 10px;
    font-size: 18px;
	font-weight: 600;
    font-family: 'Barlow Condensed' !important;
    position: relative;
    top: -1px;
}
	
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .mobile-menu-button:after {
    content: "MENIU";
    color: white;
    margin-left: 10px;
    font-size: 18px;
	font-weight: 600;
    font-family: 'Barlow Condensed' !important;
    position: relative;
    top: -1px;
}

	
.font-family-menu, .menu-container:not(.grid-filters) ul.menu-smart, .top-menu.top-menu-enhanced ul.menu-smart, .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn), .top-menu.top-menu-enhanced ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn), .burger-label, #masthead .overlay .overlay-search-wrapper .search-container form .search-container-inner input {
    font-size: 24px;
}
	
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li > a:hover, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:focus, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li > a:focus {
    color: #4f6f99 !important;
}
	
body[class*=vmenu-] .main-menu-container .menu-sidebar {
    display: table-cell;
    border-right: 1px solid rgb(79 111 153 / 50%);
}
	
#menu-item-117764, #menu-item-117765, #menu-item-117766, #menu-item-117767 {
	display: none !important
}
	
}



@media (max-width: 959px) {
	
body.menu-mobile-borders .menu-wrapper .row-menu .row-menu-inner, body.menu-mobile-borders .menu-container .row-brand {
    border-bottom: 1px solid rgb(79 111 153 / 50%);
}

.menu-mobile-transparent .menu-transparent:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open) .row-menu .row-menu-inner {
    border-color: rgb(79 111 153 / 50%) !important;
}
	
.vmenu-row-wrapper {
    border-top: 1px solid rgb(79 111 153 / 50%);
}
	
.font-size-menu-mobile, .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 28px !important;
	text-transform: none;
}
	
.submenu-light:not(.isotope-filters) .menu-smart a:hover, .submenu-light:not(.isotope-filters) .menu-smart a:focus, .submenu-light:not(.isotope-filters) .menu-smart a:active {
    color: #4f6f99;
}
	
#menu-item-117741 {
	display: none !important
}
	
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-117764.menu-item-link > a:after {
    position: absolute;
    content: "";
    height: 1px;
    background-color: rgb(79 111 153 / 50%);
    width: calc(100% - 72px);
    top: -18px;
    right: 36px;
}
	
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-117767.menu-item-link > a:after {
    position: absolute;
    content: "";
    height: 1px;
    background-color: rgb(79 111 153 / 50%);
    width: calc(100% - 72px);
    top: -18px;
    right: 36px;
}
	
#menu-contact {
    margin-top: 64px;
}
	
#menu-item-117767 {
    margin-top: 36px;
}
	
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-117764.menu-item-link > a, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-117765.menu-item-link > a, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-117766.menu-item-link > a {
	font-size: 18px !important;
    font-weight: 400;
}

}






