/**handles:directory-theme-style-responsive**/
@media (max-width:992px){.dt-nav-toggle{display:inline-block;position:absolute;right:15px;top:25px}.dt-mobile-account-wrap{display:inline-block;position:absolute;left:15px;top:25px}#gd-sidebar-wrapper,#geodir_content{width:100%!important;margin:0;margin-bottom:20px}.site-logo-wrap .site-logo{display:inline-block}.site-header{height:auto;overflow:hidden}.site-header .container{min-height:85px;overflow:hidden;position:relative}.site-logo-wrap{float:none;margin:0 auto;width:50%;display:block;text-align:center}.site-logo-wrap h1{text-align:center}#primary-nav{display:none;float:none;margin:7.5px -15px}#primary-nav ul{margin:0}#primary-nav ul li{padding:0;float:none;list-style-type:none;position:relative}#primary-nav ul li a{display:block;position:relative;padding:10px 15px;height:auto;line-height:20px;font-weight:400;font-size:14px;text-transform:uppercase;text-decoration:none}#primary-nav ul li a:hover{background:#464646}#primary-nav ul .sub-menu{position:relative;left:0;display:none;opacity:0;z-index:1;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#primary-nav ul .sub-menu ul{top:0}#primary-nav ul .sub-menu li{float:none;margin:0;padding:0}#primary-nav ul .sub-menu a{width:100%;background:#2f2f2f;border:0;padding:10px 15px;padding-left:25px;line-height:20px;text-indent:0;height:auto;display:block}#primary-nav ul .sub-menu a:hover{background:#464646}#primary-nav ul .sub-menu .sub-menu{position:relative;left:auto;top:auto}#primary-nav ul .sub-menu .sub-menu a{padding-left:50px}#primary-nav ul li:last-child{padding-right:0}#primary-nav ul li:hover>.sub-menu{visibility:visible;opacity:1;display:block}#primary-nav ul li:last-child:hover>.sub-menu{left:auto;right:0}.footer-links-active .ds_footer_links{float:none;display:inline-block;text-align:center;clear:both}html.mm-opened{margin-top:0!important}html.mm-opened body.admin-bar .site-header .container{margin-top:32px!important}}@media (max-width:782px){html.mm-opened{margin-top:0!important}html.mm-opened body.admin-bar .site-header .container{margin-top:46px!important}}@media (max-width:768px){#reviewsTab #comments .comment-links,.gdbp-wrapper-reviews #comments .comment-links,.wpl_reviews #comments .comment-links{overflow:hidden;width:auto;text-align:right;position:relative;top:auto;right:auto}#reviewsTab #comments .comment-content,.gdbp-wrapper-reviews #comments .comment-content,.wpl_reviews #comments .comment-content{margin-left:0}#reviewsTab #comments ol.commentlist ol.children .comment-content,.gdbp-wrapper-reviews #comments ol.commentlist ol.children .comment-content,.wpl_reviews #comments ol.commentlist ol.children .comment-content{margin-top:0}}@media (max-width:660px){.bestof-tabs-on-left #geodir-bestof-loading,.bestof-tabs-on-left #geodir-bestof-places{margin:0;width:100%}.gallery .gallery-item{width:100%!important;max-width:100%}.post-navigation .nav-links .nav-next,.post-navigation .nav-links .nav-previous{float:none;display:inline-block}}@media (max-width:600px){body.admin-bar .mm-page{position:inherit}}@media (max-width:480px){.geodir-locListing_column ul{border-left:1px #ccc solid;border-right:1px #ccc solid;border-bottom:1px #ccc solid}.geodir_locListing_main ul li{border-bottom:1px solid #ddd}.geodir_locListing_main ul li:last-child{border-bottom:none;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}}@media (max-width:420px){.geodir_full_page .geodir-search input[type=text]{width:100%;margin-left:0;margin-right:0}.geodir_full_page .geodir-search input[type=button],.geodir_full_page .geodir-search input[type=submit],.geodir_full_page .geodir-search select{margin-left:0;margin-right:0}.geodir_full_page .geodir-loc-bar-in{padding:10px}}