/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
:root {
	--cnvs-themecolor: #f05fc1;
}

.lc{
	color: #f05fc1;
}

.pricing-price .product-price{
	font-size: 3rem;
}

.text {
	margin-bottom: 1rem;
}

.text .label {
	font-weight: bold;
}

.text p {
	margin-bottom: 0;
}

#about .fbox-icon{
	width: 120px;
}

.stars {
	margin-bottom: 1rem;
}

		.block-contact-1,
		.block-contact-1 h1,
		.block-contact-1 h2,
		.block-contact-1 h3,
		.block-contact-1 h4,
		.block-contact-1 h5,
		.block-contact-1 h6,
		.block-contact-1 p,
		.block-contact-1 label,
		.block-contact-1 input {
			font-family: 'Inter', sans-serif;
		}

		.block-contact-1 .form-control {
			padding: 12px 2px;
			background-color: transparent !important;
			border-top-width: 0;
			border-right-width: 0;
			border-left-width: 0;
			border-bottom-width: 2px;
			border-radius: 0;
			font-weight: 500;
			font-size: 18px;
		}

		.block-contact-1 .form-control::-moz-placeholder {
			color: #CCC;
			font-weight: 400;
			font-size: 15px;
		}

		.block-contact-1 .form-control:-ms-input-placeholder {
			color: #CCC;
			font-weight: 400;
			font-size: 15px;
		}

		.block-contact-1 .form-control::-webkit-input-placeholder {
			color: #CCC;
			font-weight: 400;
			font-size: 15px;
		}

		.block-contact-1 textarea.form-control {
			resize: none;
			overflow: hidden;
			word-wrap: break-word;
		}

		.block-contact-1 label:not(.custom-control-label) {
			text-transform: none;
			letter-spacing: 0;
			font-weight: 500;
			color: #777;
			margin-bottom: 3px;
			font-size: 14px;
		}

		.block-contact-1 .custom-control-label::before,
		.block-contact-1 .custom-control-label::after {
			top: 0.0875rem;
		}

		.block-contact-1 .form-control:active,
		.block-contact-1 .form-control:focus {
			border-color: #3D1144;
		}

		.custom-control-input:checked~.custom-control-label::before {
			border-color: #3D1144;
			background-color: #3D1144;
		}

		.custom-control-input:focus~.custom-control-label::before {
			box-shadow: 0 0 0 0.2rem #3D114415;
		}

		.block-contact-1 .social-icon {
			background-color: rgba(0, 0, 0, 0.2);
			font-size: 16px;
		}
	
	
.slider-inner{
	background: linear-gradient(to bottom, rgba(0,0,0,.2), rgba(0,0,0,.5)),
		        50% 10% no-repeat; 
	background-size: cover !important;
	background-attachment: fixed
}	
		
/* Стили для портретной ориентации */
@media (orientation: portrait) {
  .slider-inner {
    background-image: url('/images/parallax-bgcaviar-mob.webp');
  }
}

/* Стили для альбомной ориентации */
@media (orientation: landscape) {
  .slider-inner {
    background-image: url('/images/parallax-bgcaviar-2.webp');
  }
}

@media (max-width: 767.98px){
	.emphasis-title h2{
    	font-size: 3rem;
	}
}
