/*!
Theme Name: yavirbud
Theme URI: http://underscores.me/
Author: yavirbud
Author URI: http://yavirbud
Description: yavirbud
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yavirbud
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

yavirbud is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.wpcf7-form > p,
.wpcf7-form {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.wpcf7-form input,
.wpcf7-form textarea {
	width: 100%;
	color: #8c8c8c;
	padding: 20px;
	width: 100%;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.375;
	color: var(--color-dark);
	background-color: var(--color-white);
	border: unset;
	border-bottom: 1px solid var(--color-gray-s);
	transition: var(--def-transition);
}

.modal-service-desc a {
	color: white;
	text-decoration: underline;
}

.modal input,
.modal textarea {
	width: 100%;
	color: #8c8c8c;
	padding: 20px;
	width: 100%;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.375;
	color: var(--color-dark);
	background-color: var(--color-white);
	border: unset;
	border-bottom: 1px solid var(--color-gray-s);
	transition: var(--def-transition);
}

input::placeholder,
textarea::placeholder {
	text-transform: uppercase;
}

.custom-form-textarea:hover,
.custom-form-input:hover,
.custom-form-input:focus-visible {
	border-color: var(--color-dark);
}

a.btn.values-btn {
	padding: 22px 10px;
}

.custom-form-input.wpcf7-not-valid {
	border-color: red;
}

.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
	display: none !important;
}

section.text {
	text-align: center;
	margin-top: 67px;
}

/* .services{
    margin-block-start: 120px;
} */

.text .values-title {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 40px;
}

.no_page h1 {
	font-size: 12em;
}

section.text.no_page {
	padding-bottom: 250px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media (max-width: 768px) {
	.services {
		margin-block-start: 60px;
	}

	section.text {
		text-align: center;
		margin-top: 70px;
	}
}

.projects-btn {
	max-width: 180px;
}

span.pagination-btn.active {
	background-color: var(--color-yellow-light);
}
/* 
.home tr td:first-child {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 25px;
}

td {
	padding: 25px;
	vertical-align: top;
}

tr td:first-child::before {
	content: "";
	display: block;
	position: relative;
	top: -2px;
	width: 8px;
	aspect-ratio: 1;
	background-color: #fdcf60;
	border-radius: 50vw;
} */

.contact-phone-title{
  opacity:unset
}

/* .modal-service-item {
	align-items: center;
} */

a.btn.values-btn {
	margin-top: 15px;
}

@media (max-width: 1480px) {
	a.btn.values-btn {
		margin-top: 50px;
	}
}

.text .values-title {
	text-align: left;
	align-items: start;
}

.text ol {
	font-size: 16px;
	line-height: 33px;
}
/* 
table > tbody > tr:nth-child(1) > td:nth-child(1)::before {
	content: unset !important;
} */

table > tbody > tr:nth-child(1) > td span {
	font-weight: 700 !important;
}

. {
	padding: 150px 50px;
}

.address-map {
	aspect-ratio: 905 / 611;
}

.address-item-title {
	margin-bottom: 10px;
}

.address-item {
	font-size: 1.1rem;
}

.address-item-social a {
	font-size: 1.4rem;
}

.page-template-about .about-hero-title {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.1875;
	letter-spacing: var(--letter-spacing-l);
}
@media(min-width:1200px){
  .remove .splide__arrows{
    display:none
  }
}


@media (max-width: 992px) {
	/* .some_text  tr > td:first-child{
    display: none;
  } */
	td {
		padding: 10px;
	}

	.some_text table {
		font-size: 13px;
	}

	tr td:first-child {
		gap: 5px;
	}
}

div#breadcrumbs {
	padding: 20px 0px;
}

#breadcrumbs a {
	color: black;
}

#breadcrumbs span {
	color: #8c8c8c;
}

.some_text table {
	border-collapse: collapse;
}

.some_text table tr {
	border: 1px !important;
	border-bottom: 1pt solid #e7e7e7 !important;
}

@media (max-width: 768px) {
	.footer-nav {
		justify-content: center;
	}

	section.footer-nav-el {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

a.address-item-val:hover {
	color: var(--color-yellow-light);
}

.title {
	text-align: center;
	font-size: 23px;
}

.sub_title {
	text-align: center;
	font-size: 16px;
}

.about-certificate-info-bottom {
	display: flex;
	justify-content: center;
	gap: 90px;
}

.about-certificate-info-bottom .btn {
	min-width: 248px;
	color: #1a1a1a;
}

@media (max-width: 768px) {
	.about-certificate-info-bottom {
		flex-direction: column;
		gap: 0;
	}

	.about-certificate-info-bottom .btn:first-child {
		margin-top: 10px;
	}
	.about-certificate-info-bottom .btn:last-child {
		margin-top: 10px;
	}
}

.header-logo {
	max-width: 190px;
}

.testimonials-service {
	min-height: 28px;
}

.modal-testimonial-media li img {
	object-fit: contain;
}

.modal-testimonial-media .modal-testimonial-nav li img {
	object-fit: cover;
}

a.address-info-phone:hover,
.modal-service-desc a:hover {
	color: var(--color-yellow-light) !important;
}

.contact-phone-number:hover {
	color: var(--color-yellow-light) !important;
	filter: brightness(1.1);
}



.some_text ul {
    list-style-type: disc;
    list-style-position: inside;
    padding: 10px 0px;
}


.custom-form-note a{
  filter: brightness(1.1);
}

.contact-phone a:hover{
  color:white !important
}

.photo {
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	align-items: center;
}

.images img {
	max-width: 155px;
}

/* .images img{
    max-height: 62px;
  } */

.images {
	display: flex;
	grid-template-columns: repeat(4, 1fr);
	align-items: center;
	gap: 38px;
	justify-items: center;
}

@media (max-width: 1470px) {
	.images img {
		max-width: 130px !important;
	}
}


.services-note ul {
    padding-left: 35px;
    list-style-type: none;
}

.services-note ul li{
  margin-bottom:20px;
  position: relative;
}


.services-note .decoration{
  margin-left: -33px;
}

.services-note .decoration:after{
  content: unset;
}


@media (max-width: 768px) {
.footer-nav ul{
  text-align: center;
}


.footer-nav .footer-nav-el:nth-child(2){
  display:none
}


.page-template-about .about-hero-title{
  font-size: 1.2rem;
}

    .services-note ul{
      padding-left: 35px;
    }
  .services-note ul li{
text-align: left;
  }
  
	.photo {
		padding-bottom: 20px !important;
		align-items: center;
		gap: 20px;

		grid-template-columns: repeat(2, 1fr) !important;
	}
	.about-certificate-info-top {
		flex-direction: column;
	}

	.images {
		display: grid;
		grid-template-columns: repeat(4, 1fr) !important;
		gap: 20px;
	}

	.images img {
		max-width: 60px !important;
	}


.modal-service-item-title{
  font-size: 0.9rem;
}

.modal-service-item{
  align-items: center;
}


}

.testimonials-more:hover {
	filter: brightness(1.1);
}
.address-item a:hover {
	opacity: unset;
}

/* 
  .images img:first-child{
    margin-right: -30px;
  } */



  @media(min-width:1200px){
    .about-certificate-inner {
    margin-block-start: 50px;
}
.images{
  margin-top: 30px;
}

.roadmap-item{
  max-width: 338px;
  min-height: 361px;
}

.roadmap .splide__arrows{
  display: none;
}

  }
@media (max-width: 1475px) and (min-width: 1200px) {
	/* .images {
		margin-left: -40px;
	} */

	.about-certificate-desc {
		padding-inline-end: unset;
	}
}




.project_1  div.modal-service-grid > article:nth-child(7){
  grid-column: 1 / -1;
    max-width: 368px;
    margin: 0 auto;
}






  .sub-menu{
display: none;
    position: absolute;
    padding-top: 10px;
    top: 100%;
    left: -20px;
    width: -moz-max-content;
    width: max-content;
  }


.menu-item-has-children:hover .sub-menu {
    display: block;
    padding: 10px 20px;
    list-style: none;
    background-color: white;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
    z-index: 22222;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page {
    margin-bottom: 10px;
}

	.menu-item-has-children{
		display: unset;
        position: relative;
	}



	button.submenu-toggle {
    background: unset;
    border: unset;
    margin-left: 9px;
}


	button.submenu-toggle img{
		width: 12px;
	}



	@media(max-width:768px){
		.header-nav.is-active .header-nav-list li:nth-child(2){
			text-align: center;
		}

		.menu-item-has-children:hover .sub-menu{
			position: unset;
			text-align: center;
		}

		/* .menu-item-has-children:hover{
			display: none;
		} */
	}






	.pricelist-note ul ,
	.pricelist-note ol {
    list-style-position: inside;
    padding-left: 20px;
    padding-block: 20px;
}


@media(max-width:1640px){
	.services-about-info-list li{
		min-height: 49px;
	}
}




.btns {
	display: flex;
    justify-content: center;
    gap: 20px;
}

.btns .projects-btn{
min-width: 186px;
margin-inline:unset;
max-width: unset;
}


@media(min-width:1200px){
	.footer-top{
		gap: 62px;
	}
	.footer-nav{
		gap: 90px;
	}
}



li.menu-item.menu-item-type-post_type.menu-item-object-page{
	margin-bottom: 0;
}



.header{
	z-index:5;
}

