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





.grid-filters.filter-typography-inherit .mobile-toggle-trigger, .grid-filters.filter-typography-inherit .uncode-toggle-ajax-filters, .grid-filters.filter-typography-inherit ul.menu-smart, .grid-filters.filter-typography-inherit ul.menu-smart a {
    font-weight: 700 !important;
    font-size: 12px !important;
}

.detail-container .detail-label {
    min-width: 160px;
}
input[name=accept-this-1] {
    border-color: red !important;
    border-radius: 0;
}
input[name=accept-this-1]:checked {
    border-color: #eaeaea !important;
}
textarea {
    max-height: 150px;
}
.cstmhcpe1 {
	color: #115cfa;
}
.style-light .dots-look-default:not(.dots-numbers).uncode-owl-nav .uncode-nav-index span, .style-dark .style-light .dots-look-default:not(.dots-numbers).uncode-owl-nav .uncode-nav-index span, .style-light :not(.dots-look-defaut):not(.dots-numbers).uncode-owl-nav .uncode-nav-index span, .style-dark .style-light :not(.dots-look-defaut):not(.dots-numbers).uncode-owl-nav .uncode-nav-index span {
    background-color: #115cfa;
}
.uncode-owl-nav:not(.pos-abs):not(.dots-numbers) .uncode-nav-dots {
    opacity: 1;
}
.counter-suffix {
    margin-left: 9px;
}
.widget-container.widget-style .widget-title {
	text-transform: uppercase !important;
    color: #115cfa;
    font-weight: 600 !important;
	font-size: 15px !important;
}
#cstwidgettxt {
	font-size: 13px;
}
#cstwidgettxt:hover, #cstwidgettxt:active, #cstwidgettxt:focus {
	color: #115cfa;
}
body:not(.menu-force-opacity):not(.navbar-hover) .menu-overlay .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-borders:not(.needs-after), body:not(.menu-force-opacity):not(.navbar-hover).menu-overlay .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-borders:not(.needs-after), body:not(.menu-force-opacity):not(.navbar-hover) .menu-overlay .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-borders.needs-after::after, body:not(.menu-force-opacity):not(.navbar-hover).menu-overlay .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-borders.needs-after::after {
    border: solid;
    border-bottom-width: 1px;
	border-top-width: 0px;
	border-left: 0;
    border-right: 0;
}
.menu-smart > li > a > div > div > div.btn {
	font-size: 16px;
}
.lines-button.close .lines:after {
    transform: rotate3d(0, 0, 1, -45deg) scalex(0.66) translatex(-5px);
    background: #115cfa !important;
}
.lines-button .lines:before {
    background: #115cfa !important;
}
.lines-button .lines {
    width: 40px !important;
}
.lines-button .lines:after {
    width: 30px;
}


@media (min-width: 960px) {
.cntct {
    display: none !important;
}
.cst-footer-pad {
    padding-top: 18px;
}
.style-dark .widget-container .widget-title {
	border: 0;
	margin: 0;
}
.menu-item-145113, .menu-item-146152 {
    font-size: 14px !important;
    padding: 9px 18px !important;
}
body.menu-offcanvas .uncode-menu-additional-text {
    padding-left: 36px;
	padding-right: 36px;
}
.menu-accordion .menu-smart a {
    padding: 9px 36px 9px 36px;
}
#menu-item-145110, #menu-item-145111, #menu-item-145112, #menu-item-146031, #menu-item-146153, #menu-item-146154, #menu-item-146155, #menu-item-146156 {
	display: none !important;
}
#menu-ecoapa-1 li a {
	font-size: 24px;
}
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;
}
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;
}
html.overlay-open .menu-container {
    background: white !important;
}
.menu-overlay .vmenu-container {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.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);
}
.menu-overlay-left .logo-container, .vmenu-position-left.menu-offcanvas .logo-container {
    text-align: center;
}
html[lang="ro-RO"] .mobile-menu-button:after {
    content: "MENIU";
    color: #303133;
    margin-left: 10px;
    font-size: 14px;
	font-weight: 600;
    font-family: 'Plus Jakarta Sans' !important;
    position: relative;
    top: -1px;
}	
html[lang="ro-RO"] 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: 14px;
	font-weight: 600;
    font-family: 'Plus Jakarta Sans' !important;
    position: relative;
    top: -1px;
}
html[lang="en-US"] .mobile-menu-button:after {
    content: "MENU";
    color: #303133;
    margin-left: 10px;
    font-size: 14px;
	font-weight: 600;
    font-family: 'Plus Jakarta Sans' !important;
    position: relative;
    top: -1px;
}	
html[lang="en-US"] 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: "MENU";
    color: white;
    margin-left: 10px;
    font-size: 14px;
	font-weight: 600;
    font-family: 'Plus Jakarta Sans' !important;
    position: relative;
    top: -1px;
}
}


@media (max-width: 959px) {
#menu-item-145110:before {
    content: '';
    display: block;
    height: 1px;
    width: calc(100% - 72px);
    margin-left: 36px;
    background: rgba(255, 255, 255, 0.25);
    margin-bottom: 18px;
}
#menu-item-145110 a, #menu-item-145111 a, #menu-item-145112 a, #menu-item-146031 a {
    font-size: 13px !important;
    font-weight: 400 !important;
}
#menu-item-146153:before {
    content: '';
    display: block;
    height: 1px;
    width: calc(100% - 72px);
    margin-left: 36px;
    background: rgba(255, 255, 255, 0.25);
    margin-bottom: 18px;
}
#menu-item-146153 a, #menu-item-146154 a, #menu-item-146155 a, #menu-item-146156 a {
    font-size: 13px !important;
    font-weight: 400 !important;
}
.menu-item-145113, .menu-item-146152 {
	display: none !important;
}
i.fa.fa-angle-right.fa-dropdown {
	display: none !important;
}
.cst-fa {
    margin: 0;
    font-size: 17px;
    color: #115cfa;
    padding: 5px;
    border: 1px solid #115cfa;
}
.cst-fa:hover, .cst-fa:focus, .cst-fa:active {
    color: #ffffff;
    border: 1px solid #115cfa;
	background-color: #115cfa;
}
.cntct {
    position: fixed;
    right: 0;
    padding: 10px 18px;
    line-height: 30px;
    cursor: pointer;
    z-index: 9999;
    transition: all .5s;
    top: 7px;
}
div.vmenu-row-wrapper {
	border-top: 1px solid #115cfa;
}
.menu-mobile-transparent .menu-transparent:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open) .row-menu .row-menu-inner, .menu-mobile-transparent .menu-transparent:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas .row-menu .row-menu-inner {
    border-color: rgba(119,119,119,0.25) !important;
}
body.menu-custom-padding .menu-container .logo-container {
    text-align: center;
}
.mmb-container {
    left: 0;
    right: auto;
}
.submenu-light:not(.isotope-filters) .menu-smart a {
    color: #ffffff;
}
}


@media (min-width: 570px) {
.style-dark .widget-container .widget-title {
	border: 0;
	margin: 0;
}
}


@media (max-width: 569px) {
.cstportpad2 {
    padding-top: 18px !important;
}
.cstportpad1 .row {
    padding-top: 18px !important;
	padding-bottom: 36px !important;
}
.cstpad7 .uncell {
        padding: 36px 18px;
    }
div.vc_row.cstpad6.row-internal.row-container {
	margin-top: 0 !important;
}
.cstpad6 .wpb_column {
	padding-top: 18px !important;
}
.cstwidth1 {
    width: 100%;
}
.cstpad3 {
	padding-top: 0 !important;
}
.cstpad3 .uncell {
	padding-top: 0 !important;
}
.cstpad5 .row {
	padding-left: 18px !important;
    padding-right: 18px !important;
}
.cstpad1 .uncell {
	padding-left: 0;
}
.cstpad4 .uncell {
	padding-bottom: 0 !important;
}
.cstpad2 .uncell {
	padding: 18px;
}
.menu-mobile-default .menu-accordion .menu-smart a {
    padding: 9px 18px;
}
#menu-item-145110:before, #menu-item-146153:before {
    width: calc(100% - 36px);
    margin-left: 18px;
}
.main-container .row-container .single-h-padding {
    padding-left: 18px;
    padding-right: 18px;
}
.mobile-menu-button {
    padding: 0 18px;
}
}