@use '../utils' as *;
/*-----------------------------------------------------------------------------------

    Template Name: Arsha – Architecture Construction & Interior HTML Template.
    Author: Nanantal_Theme
    Support: https://help.moontelict.com/support/
    Description: Arsha – Architecture Construction & Interior HTML Template is a modern, customizable, and responsive template designed for agencies to showcase their work, services, and team with stylish layouts and interactive features.
    Version: 1.0.0

-----------------------------------------------------------------------------------

/************ TABLE OF CONTENTS ***************

	-----------------
    01. THEME CSS
	-----------------
		1.1 Theme Default
		1.2 Common Classes
		1.3 Default Spacing
		
	-----------------
    02. COMPONENTS css
	-----------------
		2.1 Back to top
		2.2 Theme Settings
		2.3 Buttons
		2.4 Animations
		2.5 Preloader
		2.6 Background 
		2.7 Carousel
		2.8 Nice Select
		2.9 Pagination
		2.10 Offcanvas
		2.11 Breadcrumb
		2.12 Accordion
		2.13 Tab
		2.14 Modal
		2.15 Section Title
		2.16 Search
		2.17 Hotspot
		2.18 Ragne Slider

	-----------------
    03. HEADER CSS
	-----------------
		3.1 Header Style 1
		3.2 Header Style 2
		3.3 Header Style 3


    ---------------------------------
	04. MENU CSS
	---------------------------------
		4.1 Main menu css

	---------------------------------
	05. BLOG CSS
	---------------------------------
	    5.1 blog css start
		5.2 Postbox css
		5.3 Recent Post css
		5.4 Sidebar css

	---------------------------------
	06. FOOTER CSS
	---------------------------------
		6.1 Footer Style 1

	
	---------------------------------
	07. PAGES CSS
	---------------------------------
		7.1 about css start 
		7.2 app css start
		7.3 brand css start
		7.4 cart css start
		7.5 checkout css start
		7.6 choose css start
		7.7 contact css start 
		7.8 cta css start
		7.9 error css start
		7.10 faq css start
		7.11 feature css start
		7.12 funfact css start
		7.13 price css start 
		7.14 project css start
		7.15 service css start
		7.16 shop css start 
		7.17 slider css start
		7.18 step css start
		7.19 team css start
		7.20 testimonial css start
		7.21 video css start



**********************************************/


/*----------------------------------------*/
/*  1.1 Theme Default
/*----------------------------------------*/

@media (min-width: 1200px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1320px;
	}

}


@import url($font-url);

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

/*---------------------------------
	typography css start 
---------------------------------*/
body {
	color: var(--mt-text-p);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-transform: capitalize;
}

a {
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--mt-ff-heading);
	color: var(--mt-common-black);
	margin-top: 0px;
	font-weight: 700;
	line-height: 1.1;
	@include transition(color);
}

h1 {
	font-size: 48px;
}

h2 {
	font-size: 38px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

ul {
	margin: 0px;
	padding: 0px;
}

p {
	font-family: var(--mt-ff-body);
	color: var(--mt-text-p);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;

}

p,
a,
article,
aside,
span,
li,
a,
button,
input,
textarea {
	font-family: var(--mt-ff-body);
}

img {
	max-width: 100%;
}


a,
button,
p,
input,
select,
textarea,
li,
.transition-3 {
	@include transition(.3s);
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

a:focus,
.button:focus {
	text-decoration: none;
	outline: none;
}

a:focus,
a:hover {
	color: inherit;
	text-decoration: none;
}



a,
button {
	color: inherit;
	outline: none;
	border: none;
	background: transparent;
}

button:hover {
	cursor: pointer;
}

button:focus {
	outline: 0;
}

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
input[type="url"],
textarea {
	outline: none;
	background-color: transparent;
	height: 52px;
	width: 100%;
	line-height: 52px;
	font-size: 15px;
	font-weight: 500;
	border: 0;
	border-bottom: 1px solid #57595C;
	position: relative;

	@include placeholder {
		color: #646373;
	}

	&:focus {
		border-color: var(--mt-theme-1);

		&::placeholder {
			opacity: 0;
		}
	}

}

textarea {
	height: 164px;
	line-height: 1.4;
	padding-top: 17px;
	padding-bottom: 17px;
}


*::-moz-selection {
	background: var(--mt-common-black);
	color: var(--mt-common-white);
	text-shadow: none;
}

::-moz-selection {
	background: var(--mt-common-black);
	color: var(--mt-common-white);
	text-shadow: none;
}

::selection {
	background: var(--mt-common-black);
	color: var(--mt-common-white);
	text-shadow: none;
}

*::-moz-placeholder {
	color: var(--mt-common-black);
	font-size: 14px;
	opacity: 1;
}

*::placeholder {
	color: var(--mt-common-black);
	font-size: 14px;
	opacity: 1;
}


.z-index {
	position: relative;
	z-index: 1;
}

.z-index-2 {
	position: relative;
	z-index: 2;
}

.z-index-3 {
	position: relative;
	z-index: 3;
}

.z-index-4 {
	position: relative;
	z-index: 4;
}

.z-index-5 {
	position: relative;
	z-index: 5;
}

.z-index-6 {
	position: relative;
	z-index: 6;
}

.z-index-7 {
	position: relative;
	z-index: 7;
}

.z-index-8 {
	position: relative;
	z-index: 8;
}

.z-index-9 {
	position: relative;
	z-index: 9;
}



.gx-10 {
	--bs-gutter-x: 10px;
}

.gx-15 {
	--bs-gutter-x: 15px;
}

.gx-20 {
	--bs-gutter-x: 20px;
}

.gx-25 {
	--bs-gutter-x: 25px;
}

.gx-30 {
	--bs-gutter-x: 30px;
}

.gx-35 {
	--bs-gutter-x: 35px;
}

.gx-40 {
	--bs-gutter-x: 40px;
}

.gx-45 {
	--bs-gutter-x: 45px;
}

.gx-50 {
	--bs-gutter-x: 50px;
}

.mt-slide-transtion {
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
}

.mt-brand-slide-element {
	width: auto;
	display: inline-block;
}