/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/



.w-iconbox.iconpos_top {
    max-width: 100%;
}

 .owl-carousel.navstyle_circle .owl-nav div {
     height: 2.5rem;!important;
     width: 2.5rem!important;
}
 @media screen and (max-width: 782px){
     #wpadminbar #wp-admin-bar-customize>.ab-item, #wpadminbar #wp-admin-bar-edit>.ab-item, #wpadminbar #wp-admin-bar-my-account>.ab-item, #wpadminbar #wp-admin-bar-my-sites>.ab-item, #wpadminbar #wp-admin-bar-site-editor>.ab-item, #wpadminbar #wp-admin-bar-site-name>.ab-item {
         width: 40px;
    }
}
 .type-product .w-post-elm.post_image {
    border:1px solid #eee;
}
 .w-order {
    display:unset!important;
}
 .pagination .page-numbers {
     margin: 0.2rem 0.3rem!important;
}
 .w-btn {
    font-family: 'Inter', sans-serif!important;
}
 .overflow-hidden {
     overflow: hidden!important;
}
 #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12:last-child{
     margin-right: 0;
}
 #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu > ul.mega-sub-menu{
     border: 1px solid #EAEAEA !important;
     padding: 0 !important;
     box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.08) !important;
     -webkit-box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.08) !important;
     -moz-box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.08) !important;
}
 .mega-block-title{
     font-size: 18px !important;
     line-height: 28px !important;
     margin-bottom: 10px !important;
     text-align: left!important;
}
 @media all and (max-width: 575px){
     .mega-block-title{
         font-size: 18px !important;
         line-height: 28px !important;
         margin-bottom: 10px !important;
         text-align: left !important;
    }
}
#mega-menu-wrap-max_mega_menu_2 .mega-menu.max-mega-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item {
     width: 33.3% !important;
     clear: initial !important;
     border-right: 1px solid #EAEAEA !important;
}
 #mega-menu-wrap-max_mega_menu_2 .mega-menu.max-mega-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item:last-child{
     border-right: 0 !important;
     border-bottom: 0 !important;
}
 @media all and (max-width: 991px) {
 #mega-menu-wrap-max_mega_menu_2 .mega-menu.max-mega-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item {
         width: 50% !important;
         border-bottom: 1px solid #EAEAEA !important;
    }
}
 @media all and (max-width: 575px) {
 #mega-menu-wrap-max_mega_menu_2 .mega-menu.max-mega-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item {
         width: 100% !important;
    }
}
 #mega-menu-wrap-max_mega_menu_2 .megamenu-items {
     margin-top: 0;
     margin-left: 0;
     padding: 0;
     display: flex !important;
     flex-wrap: wrap;
     list-style: none;
     gap: 20px;
}
 @media all and (max-width: 575px) {
 #mega-menu-wrap-max_mega_menu_2  .megamenu-items {
         flex-direction: column;
         gap: 5px;
    }
}
 #mega-menu-wrap-max_mega_menu_2 .megamenu-items li {
     width: calc(50% - 10px);
     flex: none;
	 margin-bottom:0px!important;
}
 #mega-menu-wrap-max_mega_menu_2 .megamenu-items .megamenu-items-card img {
     width: 100%;
     height: 100%;
     border: 1px solid #EDEEEF;
     margin-bottom: 5px;
     object-fit: contain !important;
}
 @media all and (max-width: 575px) {
 #mega-menu-wrap-max_mega_menu_2 .megamenu-items .megamenu-items-card img {
         display: none;
    }
}
 #mega-menu-wrap-max_mega_menu_2 .megamenu-items .megamenu-items-card h4 {
     font-size: 15px;
     line-height: 20px;
     font-weight: 400 !important;
     font-family: 'Inter', sans-serif !important;
     letter-spacing:0 !important;
     color: #000000;
     margin: 0;
     text-align: left;
     padding-top: 0;
}
 .megamenu-items .megamenu-items-card h4:hover{
     color: #005bab !important;
}
 @media all and (max-width: 575px) {
 #mega-menu-wrap-max_mega_menu_2  .megamenu-items .megamenu-items-card h4 {
         font-size: 14px !important;
         line-height: 18px !important;
         font-weight: 400 !important;
         font-family: 'Inter', sans-serif !important;
         letter-spacing:0 !important;
    }
}
 @media all and (max-width: 1200px) {
     #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle + #mega-menu-max_mega_menu_2{
         top:50px !important;
    }
}
 #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu > ul.mega-sub-menu{
     top:60px !important;
}
