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

:root {
	--nix-accent-color: #c40d3c;
	--nix-dark-grey: #333333;
	--nix-tooltip-bg: #ffffff;
	--nix-tooltip-text-color: #292929;
	--nix-border-radius: 27px;
	--nix-box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

#main-logo .navbar-brand img {
	transform: scale(1.5);
}

.uncode-map-wrapper {
	border-radius: var(--nix-border-radius);
}

.nix-post-navigation i {
	color: var(--nix-accent-color);
}

.nix-post-navigation .uncode-custom-navigation__title {
	font-weight: bold;
}

.nix-dark-style-tip .wpcf7 .wpcf7-not-valid-tip {
	color: white !important;
}

.wpcf7-inline-wrapper + .wpcf7-inline-wrapper,
.wpcf7 p {
  margin-top: 10px !important;
}

.wpcf7-inline-wrapper .wpcf7-inline-field span input,
.wpcf7-inline-wrapper span select,
.wpcf7 textarea {
	border-radius: var(--nix-border-radius) !important;
	background-color: #f7f7f7 !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 15px 25px !important;
	color: black !important;
	max-height: 110px;
}

.wpcf7-inline-wrapper .wpcf7-inline-field span input::placeholder,
.wpcf7-inline-wrapper span select::placeholder,
.wpcf7 textarea::placeholder {
	color: #989898 !important;
}

.wpcf7-inline-wrapper span select {
	font-weight: bold !important;
	cursor: pointer !important;
}

.wpcf7-acceptance input {
	background-color: #d9d9d9 !important;
}

.wpcf7-submit {
	min-width: 132px;
}

.nix-bold-menu a {
	font-weight: bold;
}

.nix-underline-menu a {
	text-decoration: underline;
}

.nix-text-transform-capitalize-menu a {
	text-transform: capitalize;
}

.nix-text-transform-normal-menu li,
.nix-text-transform-normal-menu a,
.nix-text-transform-normal .widget-container.widget_nav_menu li{
	text-transform: none !important;
}

.nix-border-radius-left .uncell {
	border-top-left-radius: var(--nix-border-radius);
	border-bottom-left-radius: var(--nix-border-radius);
}

.nix-border-radius-right .uncell {
	border-top-right-radius: var(--nix-border-radius);
	border-bottom-right-radius: var(--nix-border-radius);
}

.drop-menu {
	padding: 10px !important;
	box-shadow: var(--nix-box-shadow) !important;
}

#menu-nix-menu-primario >:last-child a,
#menu-nix-menu-primari-ca >:last-child a {
	color: var(--nix-accent-color);
	font-weight: 600;
}

#menu-menu-legal a,
#menu-menu-legal-ca a {
	text-decoration: underline;
}{
	text-decoration: underline;
}

.widget-container.widget_nav_menu li a, .widget-container.widget_custom_menu li a {
	font-size: 16px;
}

.nix-shape-left {
	clip-path: polygon(0px 100%, 0px 0px, 105.11% -5px, 97.57% 100.47%);
}

.nix-shape-right {
	clip-path: polygon(13.8% 0, 100% 0px, 100% 100%, -1% 100%);
}

.nix-shape-left-2 {
	clip-path: polygon(0 100%, 0 0, 98.30% 0, 90% 99.50%)
}

.nix-shape-right-2 {
	clip-path: polygon(0% 0, 100% 0, 100% 100%, -8% 100%);
}

.checkbox-circle input[type="checkbox"] {
	border-radius: 50%;
  	background: white !important;
	border: 1px solid var(--nix-dark-grey);
}

.checkbox-circle input[type="checkbox"]:checked::before {
	color: black;
}

.map-buttons-container {
	display: flex;
	align-items: stretch;
	justify-content: space-around;
	background-color: white;
	gap: 10px;
	padding: 30px 20px;
	flex-wrap: wrap;
}

.map-buttons-container #map-name {
	display: none;
}

.map-button-wrapper {
	display: flex; 
	flex-direction: column; 
	align-items: center; 
	gap: 15px;
	flex: 1;
}

.map-button-wrapper h2 {
	text-wrap: balance;
}

.map-tab-btn {
	background-color: #a3a3a3;
	border-radius: 50%;
	padding: 13px;
	transition: .3s all ease;
	cursor: pointer;
	width: 60px;
	height: 60px;
}

.map-tab-btn img {
	user-select: none;
}

.map-tab-btn.nix-active,
.map-tab-btn:hover,
.map-tab-btn:active {
	background-color: var(--nix-accent-color) !important;
	transition: .3s all ease !important;
}

.map-tab-btn:active {
	opacity: .8;
}

.map-tab-controls {
	padding: 30px;
}

.map-tab-controls .vc_custom_heading_wrap  {
	margin-top: 0 !important;
}

.nix-btn-white {
	background: white !important;
	color: var(--nix-accent-color) !important;
}

.imp-ui-light .imp-ui-layers-select {
	background-image: none !important;
	margin: 0 !important;
}

.imp-object-oval.imp-object:not([data-title="EllipseIgnore"]),
.imp-object-oval.imp-object-highlighted:not([data-title="EllipseIgnore"]),
.imp-object-oval.imp-object:hover:not([data-title="EllipseIgnore"]) {
    background: var(--nix-accent-color) !important;
}

.imp-tooltip,
.imp-fullscreen-tooltip .imp-tooltip-content {
	background: var(--nix-tooltip-bg) !important;
	box-shadow: var(--nix-box-shadow);
}

.hs-arrow-top { border-bottom-color: white !important; }
.hs-arrow-bottom { border-top-color: white !important; }
.hs-arrow-left { border-right-color: white !important; }
.hs-arrow-right { border-left-color: white !important; }

.imp-tooltip h3,
.imp-tooltip div,
.imp-fullscreen-tooltip .imp-tooltip-content h3,
.imp-fullscreen-tooltip .imp-tooltip-content div {
	color: var(--nix-tooltip-text-color) !important;
}

.imp-ui-top-right {
	display: none !important;
}

#imp-fullscreen-image-map .imp-ui-top-right {
	display: block !important;
}

.post-info .date-info,
.post-info .category-info span {
	display: none;
}

@media (max-width: 959px) {
	.nix-shape-left,
	.nix-shape-right,
	.nix-shape-left-2,
	.nix-shape-right-2 {
		clip-path: unset !important;
	}
	
	.nix-border-radius-left .uncell {
		border-radius: 0;
		border-top-left-radius: var(--nix-border-radius);
		border-top-right-radius: var(--nix-border-radius);
	}
	
	.nix-border-radius-right .uncell {
		border-radius: 0;
		border-bottom-left-radius: var(--nix-border-radius);
		border-bottom-right-radius: var(--nix-border-radius);
	}
	
	.map-buttons-container .heading-text {
		display: none;
	}
}
