/* #Font-Face
================================================== */

	@font-face {
		font-family: 'Marcellus';
		src: url('../fonts/Marcellus-Regular.eot');
		src: local('../fonts/Marcellus'), local('../fonts/Marcellus-Regular'),
			url('../fonts/Marcellus-Regular.eot?#iefix') format('embedded-opentype'),
			url('../fonts/Marcellus-Regular.woff2') format('woff2'),
			url('../fonts/Marcellus-Regular.woff') format('woff'),
			url('../fonts/Marcellus-Regular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	}


	@font-face {
		font-family: 'Rubik';
		src: url('../fonts/Rubik-Regular.woff') format('woff'),
			url('../fonts/Rubik-Regular.eot'),
			url('../fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
			
			url('../fonts/Rubik-Regular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-Regular.woff2') format('woff2'),
		url('../fonts/Inter-Regular.woff') format('woff'),
		url('../fonts/Inter-Regular.eot'),
			url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
			
			url('../fonts/Inter-Regular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	}
	
	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-Medium.woff2') format('woff2'),
		url('../fonts/Inter-Medium.woff') format('woff'),
		url('../fonts/Inter-Medium.eot'),
			url('../fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
			
			url('../fonts/Inter-Medium.ttf') format('truetype');
		font-weight: 500;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),
		url('../fonts/Inter-SemiBold.woff') format('woff'),
		url('../fonts/Inter-SemiBold.eot'),
			url('../fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
			
			url('../fonts/Inter-SemiBold.ttf') format('truetype');
		font-weight: 600;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-Bold.woff2') format('woff2'),
		url('../fonts/Inter-Bold.woff') format('woff'),
		url('../fonts/Inter-Bold.eot'),
			url('../fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
			
			url('../fonts/Inter-Bold.ttf') format('truetype');
		font-weight: bold;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'Inter';
		src: url('../fonts/Inter-ExtraBold.woff2') format('woff2'),
		url('../fonts/Inter-ExtraBold.woff') format('woff'),
		url('../fonts/Inter-ExtraBold.eot'),
			url('../fonts/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
			
			url('../fonts/Inter-ExtraBold.ttf') format('truetype');
		font-weight: 800;
		font-style: normal;
		font-display: swap;
	}	


	/**** ICOMOON ****/
	@font-face {
		font-family: 'icomoon';
		src:  url('../fonts/icomoon.eot?e9zaun');
		src:  url('../fonts/icomoon.eot?e9zaun#iefix') format('embedded-opentype'),
		  url('../fonts/icomoon.ttf?e9zaun') format('truetype'),
		  url('../fonts/icomoon.woff?e9zaun') format('woff'),
		  url('../fonts/icomoon.svg?e9zaun#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
		font-display: block;
	}
	
	/* [class^="icon-"], [class*=" icon-"] {
		font-family: 'icomoon' !important;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	} */
	
	.icon-fire5:before {
		content: "\e903";
	}

	/* .star-rating::before {
		content: "\e900\e900\e900\e900\e900" !important;
		font-family: 'icomoon' !important;
		opacity: .25;
		float: left;
		top: 0;
		left: 0;
		position: absolute;
		font-size: 20px;
		margin-right: 10px;
		line-height: 1;
		text-transform: none;

		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
	}
	.star-rating span::before {
		content: "\e900\e900\e900\e900\e900" !important;
		font-family: 'icomoon' !important;
		top: 0;
		position: absolute;
		left: 0;
		color: #FF7A00 !important;
		font-size: 20px;
		margin-right: 10px;
		line-height: 1;
		text-transform: none;

		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
	} */

	.comment-form-rating p.stars a {
		font-size: 0px;
	}
	.comment-form-rating p.stars a::after {
		font-size: 14px;
	}
	.comment-form-rating p.stars {
		display: flex;
		width: 100%;
		justify-content: center;
	}
	.comment-form-rating p.stars > span {
		display: flex;
		height: 32px;
	}
	.comment-form-rating p.stars > span a {
		width: 87px;
		height: auto;
		text-indent: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0;
	}
	.comment-form-rating p.stars > span a p {
		margin: 0;
		font-size: 12px;
		color: #9199A1;
	}
	.comment-form-rating p.stars a::before {
		margin-bottom: 5px;
		display: block;
		position: relative;
		top: 0;
		left: 0;
		width: auto;
		height: auto;
		line-height: 1;
		font-family: 'icomoon';
		content: "\e903" !important;
		color: #43454b;
		text-indent: 0;
		opacity: .25;
		font-size: 30px;
	}
	.comment-form-rating p.stars a:hover::before {
		content: "\e903";
		color: #FF7A00;
	}
	.comment-form-rating p.stars.selected a:not(.active)::before,
	.comment-form-rating p.stars.selected a.active::before {
		content: "\e903";
		color: #FF7A00;
		opacity: 1;
	}
	p.stars:hover a::before {
		content: "\e903";
		color: #FF7A00;
		opacity: 1
	}
	
	.comment-form-rating p.stars.selected a.active~a::before {
		content: "\e903";
		color: #43454b;
		opacity: .25;
	}
	.comment-form-rating p.stars:hover a::before {
		color: #FF7A00;
	}
	.comment-form-rating p.stars a:hover~a::before {
		content: "\e903";
		color: #43454b;
	}

	.comment-form-rating .stars a::after {
		display: block;
	}
	.comment-form-rating .stars .star-1::after {
		content: 'Ужасно';
	}
	.comment-form-rating .stars .star-2::after {
		content: 'Плохо';
	}
	.comment-form-rating .stars .star-3::after {
		content: 'Нормально';
	}
	.comment-form-rating .stars .star-4::after {
		content: 'Хорошо';
	}
	.comment-form-rating .stars .star-5::after {
		content: 'Отлично';
	}



/* #Reset & Basics 
================================================== */
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

/* #Links
================================================== */
	a, 
    a:visited,
    a:hover, 
    a:focus {  
       text-decoration: none;     
	   outline: none;
    }

/* #Lists
================================================== */
	li, ul {
        list-style-type: none;
    }    

/* #Forms
================================================== */
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 0 5px;
		outline: none;
		max-width: 100%;
		display: block;
		background: #fff;
	}
	
	textarea {
		min-height: 60px;
        resize: none;
		overflow: auto; 
	}
            
	input[type="checkbox"],
    input[type="radio"] {
		display: inline-block;
		margin-right:5px; 
	}
        
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {	
	  text-decoration: none;
      text-transform: none;
	  cursor: pointer;
      border: none;
	  line-height: normal;
      cursor: pointer;  
	}  	

/* #Other
================================================== */
	:focus   { 
        outline: none; 
    }
    