@charset "UTF-8";
 
 
 
body{
	font-family: 'Montserrat', sans-serif;
	 
	 
}

a {	
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;	
	transition: all 700ms ease;
	outline: none;
	
}
 
 
.btn {	
	border-radius:1.2rem;	
}
 
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #1F1A17;
	--bs-btn-border-color: #1F1A17;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #1F1A17;
	--bs-btn-hover-border-color: #1F1A17;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #1F1A17;
	--bs-btn-active-border-color: #1F1A17;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #1F1A17;
	--bs-btn-disabled-border-color: #1F1A17;
} 
 
.btn:hover {
	color: #1F1A17;
	background-color: #EDC35D;
	border-color: #EDC35D;
} 
 
.btn-check:focus + .btn, .btn:focus {
	color: var(--bs-btn-hover-color);
	background-color: #EDC35D;
	border-color: #EDC35D;
	outline: 0;
	box-shadow: none;
} 
 
 .btn-check:active + .btn, .btn-check:checked + .btn, .btn.active, .btn.show, .btn:active {
	color: var(--bs-btn-active-color);
	background-color: #EDC35D;
	border-color: #EDC35D;
}
 
 .btn-check:active + .btn:focus, .btn-check:checked + .btn:focus, .btn.active:focus, .btn.show:focus, .btn:active:focus {
	box-shadow: none;
}
 
.btn-bottom1 {	
	display: flex;  
	align-items: flex-end;
}

.to-bottom {
	position:absolute; 
	bottom:10px; 
	width:90%;
	justify-content: center;  
}
  
 .form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #EDC35D;
	outline: 0;
	box-shadow: none;
}

.form-select:focus {
	border-color: #EDC35D;
	outline: 0;
	box-shadow: none;;
}
 
 
.invalid-tooltip {
	position: relative; 
} 
 
 .alert-primary {
	--bs-alert-color: #1F1A17;
	--bs-alert-bg: #E1C265;
	--bs-alert-border-color: #E1C265;
}
 
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {	
	border-color: #EDC35D;	
}
 
 
 
header .navbar-brand{
	font-family: 'Lobster', cursive;
	background-color: #EDC35D;
	padding: .5rem;
	font-size: 2rem;
}
 
header .navbar {	
	--bs-navbar-padding-y: 0;
	box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
}
 
 
header .navbar .nav-item{
	padding-left:1rem;
	padding-right:1rem;
}
 
 
header .navbar .nav-link {
	font-family: 'Lobster', cursive;
	font-size: 1.5rem;
	
}

header .navbar .dual-collapse2{
	flex-basis: 350px;
	
}

 header .navbar .dual-collapse2 .nav-link {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2rem;
	
}
 
 header .navbar .dual-collapse2 .nav-link i{
	background-color: #EDC35D;
	padding: .8rem;
	border-radius: 50%;
	
} 





section{
	padding-top:2rem;
	padding-bottom:2rem;
}

section .title{
	color:#EDC35D;
	text-transform:uppercase;
	font-size: 1.8rem;
	font-weight: 700;
	position:relative;
	padding-bottom: 1.5rem;
}


section .title::before {
	width: 60px;	
	content: "";
	position: absolute;
	top: 1.5rem;
	left: -70px;	
	border-bottom: 2px solid #EDC35D;
	border-bottom-color: #EDC35D;
	border-color: #EDC35D;	
}

section .title1{
	color:#8B4500;
	text-transform:uppercase;
	font-size: 1.6rem;
	font-weight: 600;
	position:relative;
	padding-bottom: 1.4rem;
}


section .title1::before {
	width: 60px;	
	content: "";
	position: absolute;
	top: 1.4rem;
	left: -70px;	
	border-bottom: 2px solid #8B4500;
	border-bottom-color: #8B4500;
	border-color: #8B4500;	
}

#about .left{
	background-image: url(/img/about-bg.png);
	background-repeat: no-repeat;
}


#about .intro {
	font-size: 2.2rem;
	color: #1F1A17;
	font-weight: 700;
	line-height: 3rem;
}

#about .intro span{
	color: #EDC35D;
}

#about  .content{
	padding-left:2rem;
	border-left: 2px solid #EDC35D;
}


#products{
	background-image: url(/img/product-pattern.png);
	background-repeat: repeat;
}



#products .card{
	border-radius:0;
	box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
	margin-bottom: 1.4rem;
}
#products .card .card-img-top {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

#products .card-body{
	height: 21rem;
}

#products .card-title q{
	color: #EDC35D;
	quotes: "\0022" "\0022";
}

#products .card-title span{
	color: #EDC35D;
	quotes: "\0022" "\0022";
}

#products .card-title span::before{
	content: "&rdquo;";
}	
#products .card-title span::after{
	content: "---";
}	

#gallery {
  background-image: url(/img/gallery-bg.png);
  background-size: cover ;
}


#gallery  .carousel__slide {	
	width: auto;
}

#gallery .carousel__dots .carousel__dot::after {	
	background-color: #EDC35D;	
}




#contacts {
  background-color: rgba(237,195,93, .6);   
}

#contacts .title{
	color:#1F1A17;
}
#contacts .title::before {
	border-bottom: 2px solid #1F1A17;
	border-bottom-color: #1F1A17;
	border-color: #1F1A17;
}

#contacts .left{	
	display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;  
  background-image: url(/img/about-bg.png);
background-repeat: no-repeat;
}




#contacts .left p{
  font-size:1.5rem;
  font-weight:700;
}

#contacts .left p a{
  color:#1F1A17;
}



footer{
	background-color: #1F1A17; 
	padding-top:2rem;
	padding-bottom:2rem;
	color:#EDC35D;
}

footer .logo{
	font-family: 'Lobster', cursive;
}

