/* start form 7 */

.wpcf7-spinner{
	display: none !important;
}

.wpcf7-not-valid{
	border: 1px solid #dc3232;
	background: rgba(220, 50, 50, .2);
}
.wpcf7-not-valid:hover{
	border: 1px solid #dc3232 !important;	
}
.wpcf7-not-valid-tip{
	display: none !important;
}
.wpcf7 form.invalid .wpcf7-response-output{
	display: none !important;
}


.wpcf7 form.sent .wpcf7-response-output {
  border-color: #4435f1;
}

/* eof form 7 */

.popup_order-acceptance{
	font-size: 18px;
  line-height: 100%;
  padding-left: 32px;
  cursor: pointer;
  position: relative;
  display: block;
	input{
		appearance: none;
		width: 20px;
	  height: 20px;
	  border-radius: 4px;
	  border: 2px solid #000; 
	  position: absolute;
	  left: 0;
	  top: 0;
		&:checked{
			background-image: url(/wp-content/themes/adoweb/img/check.svg);
		  background-size: cover;
		  border: 0px solid #000;
		}
	}
	.wpcf7-list-item{
		margin: 0;
		padding-left: 32px;

	}
	.wpcf7-form-control-wrap {  
  	margin-left: -32px;
	}
	a{
		border-bottom: 1px solid #000;
		color: #000;
		transition: all .3s;
		&:hover{
			border-color: transparent;
		}
	}
}

.popup_order-btn{
	cursor: pointer;
}

.payment-method {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 20px;
}



/*
cs78942_test
U2tcGkm7

cs78942_test
BTr2XdtR

*/

body:not(.home) { 
	background: #EDF2F8;

	.header_bef{
		display: none;
	}

	.header{
		padding-top: 33px;
		&:after{
			display: none;
		}
	}
	.header_wrapper{
		margin-bottom: 20px;
	}

	
} 


.site-main{
	padding: 125px 0 110px;

	h1{

font-weight: 700;
font-size: 36px;
line-height: 1.3;
margin-top: 32px;

	}
	h3{

font-weight: 500;
font-size: 26px;
line-height: 1.3;
margin-top: 32px;
	}
	p{
		margin-top: 16px;


font-weight: 400;
font-size: 20px;
line-height: 1.3;

	}
	strong{
		font-weight: 700px;
	}

	ul{
		margin-top: 16px;
		margin-left: 6px;

		li{
			padding-left: 14px;
			position: relative;
			font-size: 20px;
			&:not(:last-child){
				margin-bottom: 20px;
			}

			&:before{
				display: block;
				position: absolute;
				left: 0;
				top: 8px;
				width: 8px;
				height: 8px;
				border-radius: 50%;
				content: '';
				background: #000;
			}
			small{
				font-size: 18px;
			}
			
		}
	}

	ul.small{
		li{
			margin-bottom: 0;
			font-size: 18px;
&:before{
				
				left: 0;
				top: 6px;
				width: 6px;
				height: 6px;
				
			}
		}
	}

	a{
		border-bottom: 1px solid #000;
		transition: all .3s;

		&:hover{
			border-color: transparent;
		}
	}

} 

@media (max-width: 719.98px) { 
	.site-main{
	padding: 165px 0 110px;
}
}

@media (max-width: 519.98px) { 
	.main:before{
		 right: -55px;
	}
}
.menu-area{
	margin-top: 24px;
	overflow: hidden;
	padding: 0 15px;
}
.menu-area__cont{
	overflow-x: auto;
	width: fit-content;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;

}
.main-menu{
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	gap: 26px;

	a{
		display: block;
		font-family: 'suisseintl';
		font-weight: 400;
		font-size: 20px;
		line-height: 1;
		text-align: center;
		color: #000000;
		white-space: nowrap;
	}
}