*{outline:none;}
html{scroll-behavior: smooth;}
body{font-family:'Montserrat', sans-serif !important;}
a{text-decoration:none; transition:300ms}
a:hover{text-decoration:underline;}
.fs-12{font-size:12px;}
.fs-14{font-size:14px;}
.btn{padding:8px 30px;}
.form-control,
.form-select{box-shadow:none !important; font-size:14px}

.navbar-toggler .icon-bar{background-color:#da2421; transform:rotate(0deg) translate(0px, 0px); transition:300ms;}
.navbar-toggler .icon-bar{display:block; width:30px; height:3px; border-radius:4px;}
.navbar-toggler .icon-bar+.icon-bar{margin-top:4px;}
.navbar-toggler .icon-bar:nth-child(2){width:20px; transition:300ms;}
.navbar-toggler:hover>.icon-bar:nth-child(2){width:30px; transition:300ms;}
.navbar-toggler:active>.icon-bar:nth-child(2){width:30px; transition:300ms;}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1){transform:rotate(45deg) translate(5px, 4px); transition:300ms;}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2){opacity:0; transition:300ms;}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3){transform:rotate(-45deg) translate(4px, -4px); transition:300ms;}

#mainMenu .nav-link{color:#fff; font-weight:700; padding:12px;}
@media (min-width:768px){#mainMenu .nav-link{color:rgba(var(--bs-dark-rgb)) !important;}}
#mainMenu .nav-link.show,
#mainMenu .nav-link:hover{color:rgba(var(--bs-primary-rgb)) !important;}
#mainMenu #megaMenu{position:unset;}
#mainMenu #megaMenu .dropdown-item{white-space:unset;}

#categoriesArea .card-title{font-size:36px}



@media (min-width:1200px) and (max-width:1400px){}
@media (min-width:992px) and (max-width:1199px){}
@media (min-width:768px) and (max-width:991px){}
@media (min-width:576px) and (max-width:767px){
#categoriesArea .card-title{font-size:26px}
}
@media (min-width:0px) and (max-width:575px){
#categoriesArea .card-title{font-size:26px}
}