@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500&family=Hammersmith+One&display=swap');
body{
    font-family: 'Fira Sans', sans-serif !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: 'Fira Sans', sans-serif !important;
}
.product .product-title a{
    font-family: 'Fira Sans', sans-serif !important;
    font-weight:500 !important;
}
body ul.navigation-links{
    font-family: 'Fira Sans', sans-serif !important;
}
body ul.navigation-links>li.mega-menu .megamenu-container .sub-mega-menu .mega-links .list-title{
    font-weight:500 !important;
}
body ul.navigation-links>li.mega-menu .megamenu-container .sub-mega-menu .mega-banner .mega2-banner-action{
    font-weight:500 !important;
}

body ul.navigation-links>li.mega-menu .megamenu-container.megamenu-container-1 .sub-mega-menu>li{
    width: fit-content !important;
}
body ul.navigation-links>li.mega-menu>.megamenu-container {
    width: fit-content !important;
    left:auto !important;
    
}
/*body ul.navigation-links>li.mega-menu:nth-child(2)>.megamenu-container {
    right: 13% !important;
}*/
body ul.navigation-links > li.mega-menu .megamenu-container .sub-mega-menu{
    overflow-y:unset !important;
    height: fit-content !important;
}
.product .hover-mask .quick_shop a{
    background-color:dimgray !important;
}
/*body ul.navigation-links>li.mega-menu:nth-child(3)>.megamenu-container {
    right: 13% !important;
}
body ul.navigation-links>li.mega-menu:nth-child(4)>.megamenu-container {
    right: 13% !important;
}*/

input[type="checkbox"], input[type="radio"]{
    border: 1px solid #858585 !important;
    border-radius: 2px !important;
    width: 13px !important;
    height: 13px !important;
}
input[type="radio"]:checked
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
/*.dropdown{*/
/*    position:relative !important;*/
/*}*/


.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}