.elementor-20 .elementor-element.elementor-element-2ae38a55{--display:flex;}.elementor-20 .elementor-element.elementor-element-e8df87b{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-e8df87b:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e8df87b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FB;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-c37cca6{text-align:center;}.elementor-20 .elementor-element.elementor-element-c37cca6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-a4ddac0 );}.elementor-20 .elementor-element.elementor-element-121ee87{padding:0px 0px 50px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-121ee87 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#01272F;}/* Start custom CSS for directorist_all_locations, class: .elementor-element-f2d40cb */.atbd_category_wrapper{
    text-align: center;
    padding: 20px;
    background-color: transparent!important;
    border-radius: 15px; 
}

.atbd_category_wrapper:hover{
    background-color: white!important;
    border-radius: 15px!important;
    box-shadow: 0 30px 80px rgba(39, 40, 73, .25)!important;
    position: relative;
    top: -10px;
    transition-property: box-shadow,position,top;
    transition-duration: 2s;
}
.atbd_category_wrapper a{
    font-size: 1px;
}

.atbd_category_wrapper a span{
    color: black;
    font-size: 18px;
}


.directorist-row{
    justify-content: space-around;
}/* End custom CSS */