/*
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
*/
.menu-container,
.main-container{
	max-width:1980px;
	margin:auto;
}

p a {
	color:#ff9337 !important;
	text-decoration: underline;
}

.icon-box-left:not(.icon-box-space-reduced) .icon-box-content {
    padding-left: 0;
}

.checkmark-bullets ul {
	padding:0 !important;
	list-style:none !important;
}

.checkmark-bullets li {
	display:flex;
	align-items: flex-start; 
    gap: 1rem;
	margin-bottom:1.5rem;
}

.checkmark-bullets ul li::before {
      content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 18 13"><path d="M17 1 6 12 1 7" stroke="%23FF9337" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      
      width: 4rem;
    }

.checkmark-bullets li strong{
	display:inline;
}
.contact p {
	display:flex;
	gap: 1rem;
	align-items:flex-start;
}
.contact p:before {
	width:1.5rem;
	margin-top:4px;
}

.contact p:nth-child(1):before {
	content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 28 28"><path d="M13.999 26.6s11.2-7 11.2-14a11.2 11.2 0 0 0-22.4 0c0 7 11.2 14 11.2 14Z" stroke="%23A7AFB9" stroke-width="2.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 12.6a1.4 1.4 0 1 1 0-2.8M14 12.6a1.4 1.4 0 1 0 0-2.8" stroke="%23A7AFB9" stroke-width="2.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');

}

.contact p:nth-child(2):before {
	content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 30 25"><path d="m2.35 6.142 12.6 8.4 12.6-8.4" stroke="%2398A2AE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.45 21.892h21a2.1 2.1 0 0 0 2.1-2.1v-14.7a2.1 2.1 0 0 0-2.1-2.1h-21a2.1 2.1 0 0 0-2.1 2.1v14.7c0 1.16.94 2.1 2.1 2.1Z" stroke="%2398A2AE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');

}

.contact p:nth-child(3):before {
	content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 30 31"><path d="M18.577 27.498a6.388 6.388 0 0 0 8.02-.884l.901-.883a2.17 2.17 0 0 0 0-3.032l-3.829-3.795a2.143 2.143 0 0 0-3.007 0 2.163 2.163 0 0 1-3.027 0l-6.014-6.023a2.127 2.127 0 0 1-.469-2.338c.109-.26.268-.496.469-.694a2.15 2.15 0 0 0 0-3.012L7.81 3.022a2.163 2.163 0 0 0-3.026 0l-.883.904a6.41 6.41 0 0 0-.881 8.031 58.063 58.063 0 0 0 15.556 15.54Z" stroke="%2398A2AE" stroke-width="1.875" stroke-linecap="round" stroke-linejoin="round"/></svg>');

}
.wpcf7 input[type="text"],
	.wpcf7 [type="email"],
.wpcf7 [type="tel"] {
	min-height:50px;
}
.wpcf7-response-output {
	color:red;
	font-weight:600;
}
.wpcf7 label {
	display:block;
	margin: 0px 0px 15px 0px;
}

@media (max-width:759px) {
	.wpcf7 input[type="text"],
	.wpcf7 [type="email"],
	.wpcf7 [type="tel"] {
		width:100%;
	}
}


@media (min-width:760px) {
	.form-grid p {
	  display: grid;
	  grid-template-columns: auto auto; 
	  gap: 1rem;                      
	}

	.form-grid label {
	  display: flex;
	  flex-direction: column;
	}
	.wpcf7 label {
		font-size:16px;
	}

	.wpcf7 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
	.wpcf7 select,
	.wpcf7 textarea {
	  width: 100%;
	  box-sizing: border-box;
	}
}

.wpcf7 input[type="submit"] {
	background-color: #ff9337 !important;
	color: #fff;
	width:100%;
}
.wpcf7-acceptance .wpcf7-list-item-label {
	font-size:16px;
}

input[type=checkbox] {
	width:25px;
	height:25px;
	cursor:pointer;
}
input[type=checkbox]:checked:before {
	font-size:16px;
	line-height:1.3;
}