/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
body img{max-width: 100%;max-height:100%;}
.name-txt{font-size: 16px;color: #333132;padding-left: 10px;font-weight:bold;}
.star-img img{text-align:center;display:block;margin:20px auto auto;}

.slick-prev:before, .slick-next:before{color: #000000 !important;}
.top-bar .et_pb_blurb_container{padding-left:0px;}
.footermenu ul li {margin-top:0 !important;margin-bottom:0px !important;}
.footermenu ul li a{padding-bottom: 0px !important;}
.top-form input[type=submit] {background:#e81350;padding:10px 30px;font-size:18px;color:#fff;border-radius:3px;margin-bottom:0px !important;border:none;}
.top-form .gform_footer.top_label{justify-content:flex-end;}
.footer-form input[type=submit]{width:100%;background:#e81350;padding:10px 30px;font-size:18px;color:#fff;border-radius:3px;margin-bottom:0px !important;border:none;}

.banner-form .search-form button{background:#85c226;width:100%;text-align:center;color:#fff;line-height:50px;font-size: 16px;
    font-weight: 400;border-radius:10px;height: 68px;}
.banner-form .search-form button:hover{background:#fff  !important;color:#85c226;}
.banner-form .search-form input.search-field.outline-none, .banner-form .search-form select{width:100%;margin-right:0px;margin-bottom:15px;height:68px;}
.banner-form .search-field {background: url('/wp-content/uploads/2024/05/search-icon.png') no-repeat;background-position: left center;}
.banner-form .search-form input.search-field.outline-none{padding:6px 20px 6px 35px;}
.banner-form .search-form select{background: url('/wp-content/uploads/2024/05/category.png') no-repeat;background-position: left center;padding:6px 20px 6px 30px;}

.banner-form .search-form input.search-field.outline-none, .banner-form .search-form select{border-right: 1px solid transparent;border-top: 1px solid transparent;border-bottom: 1px solid transparent;border-left: 1px solid transparent;}
.banner-form .search-form select{border-right: 1px solid transparent;}

.search-box .search-form input.search-field.outline-none, .search-form select {padding: 6px 10px;}

.testimonial-slider .et-pb-slider-arrows .et-pb-arrow-prev:before{content: '\23';background: #fff;font-size: 28px;border-radius: 50px;padding: 18px;color: #9C9C9C;}
.testimonial-slider .et-pb-slider-arrows .et-pb-arrow-next:before{content: '\24';background: #fff;font-size: 28px;border-radius: 50px;padding: 15px;color: #9C9C9C;}
.testimonial-slider .et-pb-slider-arrows a:hover.et-pb-arrow-next:before{background: #FF6B61;color: #fff;}
.testimonial-slider .et_pb_slide_image { text-align: end; background: url('/directoryvi_wp/wp-content/uploads/2024/05/slider-quatation.png'); background-repeat: no-repeat;background-position: 160px 9px;margin-right: 0px;padding-right:0px;border-right: 1px solid #DDDDDD;}
.testimonial-slider .et_pb_slide_with_image .et_pb_slide_description{width:49%;}
.testimonial-slider .et_pb_slide_description{padding-bottom:0px !important;}
.big-text h2{position: relative;}
.big-text h2:before{position: absolute;content: 'Testimonial';left: 50% !important;font-size: 132px;font-weight: 700;top: 5px !important;width: 100%;height: auto;transform: translateX(-50%);color: rgba(21,24,32,0.03);text-transform: uppercase;}

.heading-secondary h2 span{font-weight:400;}
.heading-secondary h2 span.shadow-txt{font-weight:700;position:absolute;content: '';color: rgba(21,24,32,0.03); left: -9%;top: 51px;font-size: 132px;z-index:0;text-transform:uppercase;}
.heading-secondary h2 span.shadow-txt-left{font-weight:700;position:absolute;content: '';color: rgba(21,24,32,0.03); left: -1%;top: 25px;font-size: 132px;z-index:0;text-transform:uppercase;}
.heading-secondary h2 span.shadow-txt-center{font-weight: 700;position: absolute;content: '';color: rgba(21,24,32,0.03);left: 50%;top: 0px;font-size: 132px;z-index: 0;text-transform: uppercase;transform: translateX(-50%);}

#main-content{position:relative;z-index:1;}
.feature-list .column.size-1of3 article{border-radius:20px;}
.feature-list .column.size-1of3 article img{border-top-right-radius:10px;border-top-left-radius:10px;max-height:210px;}
.feature-list .et_pb_salvattore_content .column .et_pb_post.detail {border:1px solid #ddd;border-radius: 10px;}

.feature-list .et_pb_salvattore_content{display:flex;}
.feature-list .pagination{display:none;}
.feature-list a.more-link{margin-top:20px !important;display:block;}
.directory-listing{display:flex;flex-wrap: wrap;list-style-type:none !important;padding-left:0 !important;}
.directory-listing li{width: 25%;margin-bottom: 15px;padding: 10px;position: relative;text-align: center;overflow: hidden;height: 100%;}
.directory-listing li img{vertical-align:middle;margin-bottom:20px;border-radius:0;}
.directory-listing li a{color:#053464;background:#fff;display: block;border-radius:0px;}
.directory-listing li a:hover{color:#85c226 !important;}
/* Categories / Sitemap Page */
.sitemap_details_list .directory-listing{display: block;list-style: none !important;padding: 0px !important;}
.sitemap_details_list .directory-listing li{width: 22.25%;float: left;margin: 1.25%;text-align: center;}
.directory-listing li abbr{font-weight: bold;font-size: 15px;margin-top: 10px;display: block;min-height: 55px;}
.directory-listing li img{border-radius: 7px;box-shadow: 0px 0px 12px rgba(0,0,0,0.1);border: solid 1px #E0E0E0;}
/*.directory-listing li::before{position:absolute;content:"";width:45px;height:45px;top:0px;left:0;background-color:#E8E8E8;border:1px solid #E8E8E8;z-index:-1;}*/
ul.directory-listing li abbr{padding:20px 10px 40px;display: block;margin-bottom:20px;}
ul.directory-listing li:hover::before{opacity:1;background:#ed1c24;border:1px solid #ed1c24;}
.catstyle-1 .directory-listing li {width:100% !important;padding-bottom:0;margin-bottom:0;}
.catstyle-1 .directory-listing li span{display:block;width:100%;min-height:200px;max-height:300px;position:relative;overflow:hidden;border-radius:4px;}
.catstyle-1 .directory-listing li span:before {width:100%;height:100%;content:"";  background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.8716620437237395) 0%, rgba(0,0,0,0.23580770198704482) 53%);  position:absolute;top:0;left:0;transition: all .4s ease-in-out;}
.catstyle-1 ul.directory-listing li abbr {padding:0px 20px;position: absolute;	bottom:10px;left:0;line-height:1em;width:100%;transition: all .4s ease-in-out;font-size:42px;font-weight: 200;}
.catstyle-1 ul.directory-listing li a {font-size:20px;font-weight:bold;color:#fff;}
.catstyle-1 ul.directory-listing li a:hover span:before { background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.18258641347163862) 87%); }
 
/* directory-lists (suggest a category page) */
.catstyle-2 .directory-listing li {width:33% !important;padding: 20px 15px 0;border-radius: 10px;overflow: hidden;margin-bottom:0;}
.catstyle-2 .directory-listing li span {display:block;width:100%;min-height:200px;max-height:250px;position:relative;overflow:hidden;margin-bottom:10px;}
.catstyle-2 .directory-listing li span:before {width:100%;height:100%;content:"";  background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.8716620437237395) 0%, rgba(0,0,0,0.23580770198704482) 53%);  position:absolute;top:0;left:0;transition: all .4s ease;}
.catstyle-2 ul.directory-listing li abbr {padding:0px 10px;margin-bottom:15px;text-align:center;line-height:1.8em;width:100%;transition: all .4s ease-in-out;font-size: 16px;display: block;font-weight: normal;}
.catstyle-2 ul.directory-listing li a {font-size:20px;font-weight:bold;color:#393A35 !important;border: solid 1px #e3e3e3 !important;display: block;border-radius: 10px;overflow: hidden;}
.catstyle-2 ul.directory-listing li span img {transition: all .4s ease;}
.catstyle-2 ul.directory-listing li:hover span img {transform:scale(1.1);}
.catstyle-2 ul.directory-listing li:hover a span {color:#0F7BD6 !important;border-color:#0F7BD6 !important;}
.catstyle-2 ul.directory-listing li a:hover span:before {background: rgb(0,0,0);background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.18258641347163862) 87%);}

.catstyle-3 li {padding: 20px 15px 0;padding-bottom:0;margin-bottom:0;}
.catstyle-3 li span {display:block;width:100%;min-height:200px;max-height:20px;position:relative;overflow:hidden;border:1px solid #cac7c7;border-radius:25px 25px 0 0;}
.catstyle-3 li a{font-size:20px;font-weight:bold;color:#393A35 !important;border: solid 1px #e3e3e3 !important;display: block;border-radius: 10px;overflow: hidden;background:#fff;border-radius:25px;}
.catstyle-3 li abbr{padding:0px 10px;margin-bottom:15px;text-align:center;line-height:1.8em;width:100%;transition: all .4s ease-in-out;font-size: 16px;display: block;font-weight:normal;color:#052149;padding:14px;}
.catstyle-3 ul li span img {-webkit-transition: all .4s ease-in; -moz-transition: all .4s ease-in; transition: all .4s ease-in;}
.catstyle-3 ul li:hover abbr{color:#0c95cd;}
.catstyle-3 ul li:hover span img {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.castyle-3 ul li{border:1px solid black;}
.catstyle-3 .slick-next::before, .catstyle-3 .slick-prev::before {font-family: ETmodules !important;font-size: 26px;line-height: 1;opacity: .75;color: #258693;}
.catstyle-3 .slick-next::before{content: "\45";}
.catstyle-3 .slick-prev::before{content: "\44";}

/* Home Top Categories */
.home-top-cat ul.directory-listing li > a, ul.directory-cat li > a{border:solid 0px #ddd;border-radius:25px;}
.home-top-cat ul.directory-listing li abbr, ul.directory-cat li abbr{padding: 20px;margin-bottom: 0px;display: flex;color: #fff;width: 100%;position: absolute;left: 0px;bottom: 0px;font-weight: 700;font-size: 20px;text-align:left;}
.home-top-cat .directory-listing li a , ul.directory-cat li > a{color: #fff;display: block;position: relative;}
.home-top-cat .directory-listing li:hover abbr, ul.directory-cat li:hover abbr{color:#85c226!important}
.home-top-cat .directory-listing li img, ul.directory-cat li img{vertical-align: middle;margin-bottom: 0px;border-radius: 0px;display: flex;object-fit: cover;}
.home-top-cat .directory-listing li a, ul.directory-cat li a{color:#052149;background:#fff;display: block;}
.home-top-cat ul.directory-listing li > a span {display: flex; position: relative;height:300px;}
.home-top-cat ul.directory-listing li > a span:before{position: absolute;content: '';width: 100%;height: 100%;left: 0px;top: 0px;background: rgba(0, 0, 0, 0.55);}


/* Category Page */
.cat-page li a {font-size: 20px;font-weight: bold;color: #393A35 !important;border: none;display: block;overflow: hidden;background: #fff;border-radius: 0;}
.cat-page li span {display:block;width:100%;min-height:200px;max-height:250px;position:relative;overflow:hidden;border:none;border-radius:0;}
.cat-page li abbr {margin-bottom: 0;text-align: center;line-height: 1.8em;width: 100%;transition: all .4s ease-in-out;font-size: 16px;display: block;font-weight: normal;color: #fff;padding: 14px;background: #258693;}
.cat-page ul li:hover abbr {color: #F99900;}
.cat-page li{padding:10px 20px;z-index:500;}
.cat-page .slick-slide{opacity:0.2;transform:scale(0.9);}
.cat-page .slick-active{opacity:0.5;transform:scale(1);}
.cat-page .slick-current{opacity:1;;transform:scale(1.1);}

/*.search-cat ul {display: flex;flex-wrap: wrap;list-style-type: none !important;padding-left: 0 !important;}*/
.search-cat h2 {margin-top: 30px;line-height: 30px;font-family: 'Poppins';font-weight: 400;font-size:24px;}
.search-cat p {font-size: 16px;line-height: 26px;font-weight: 400;}
.search-listing {display: flex;flex-wrap: wrap;list-style-type: none !important;padding-left: 0 !important;}
.search-cat .search-listing li {width: calc(33.33% - 20px) !important;padding: 0px 0px 15px 0px;border: 1px solid #ddd;margin: 10px;border-radius: 10px;box-shadow:0px 21px 47px 0px rgba(181,181,181,0.3);}
.search-cat .search-listing li a{padding:10px 20px 15px 20px;font-weight:600;font-size:16px;}
.search-cat .search-listing li h2{padding:0px 20px 15px 20px;font-size: 18px;line-height: 22px;height: 46px; overflow: hidden;margin-bottom: 15px;}
.search-cat .search-listing li p{padding:0px 20px 10px 20px;color:#666;font-size:14px;line-height: 18px;}
.search-cat li .ditail-image{width: 100%;height: 180px;max-height: 180px;overflow: hidden;	margin-bottom: 10px;text-align:center;padding-top:15px;display: flex;align-items: center;justify-content: center;}
ul.search-listing li img{border-top-right-radius:10px;border-top-left-radius:10px;max-height:120px;}
/* search page */
.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .search-module .et_pb_blog_grid .column.size-1of3 {width: 31.667%;margin-right: 2.5%;}
.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .search-module .et_pb_blog_grid .column.size-1of3:nth-child(3) {margin-right:unset !important;}

.page-title .rating-label {text-align:center;}
.page-title .rating-label input{background:unset;}
.title-rating > div {box-shadow:unset;}
.blog-side .widget_search{margin-bottom:10px !important;}
.blog-side .wp-block-search__button{background:#e81350;color:#fff;font-size:16px;font-weight:bold;padding: 14px;height: 55px !important;}
.et_pb_sidebar_0_tb_body.et_pb_widget_area  a:hover{color:#e81350 !important;}

/* single page directory content*/
.details-image .et_pb_row .et_pb_column {margin:0 auto !important;}
.single-post-title {position:relative;padding-bottom:0px;}
.single-post-title .verified {position: relative;display: block;font-size: 22px;}
.single-post-title .verified::before {color: #3ACE08;content: "\f046";font-family: 'FontAwesome';font-size: 24px;margin-right: 15px;display: inline;text-align: center;}

.single-post-title:after {width:100px;height:1px;position:absolute; bottom:10px;left:50%;transform:translatex(-50%);background:#fff;content:"";display: none;}
.single-directory-address {display: flex;flex-wrap: wrap; /*box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 2%);*/border-radius: 0px;background: #fff;margin-bottom:0px;position:relative;}
.single-directory-address .single-directory-map {width:100%;border-radius: 4px;}
.single-directory-address .single-directory-address-details{width:100%;padding: 0px;}
.single-directory-address ul.single-social-url, .single-directory-address ul.single-social-url li {list-style-type:none;margin-bottom: 0px;padding-top:0px;display: flex;padding-left: 0;margin-right: 5px;justify-content:flex-start;}
ul.single-social-url p {font-size: 22px;line-height: 32px;font-weight: 700;position: absolute;left: 0px;top:17px;padding-left: 15px;color: #333333 !important;}
ul.single-social-url{padding:0px !important;border-radius:5px;}

.listing-meta-block .youtube-block  a.youtube:before{content:"\f16a";font-size:15px; font-family:'FontAwesome';background-color: #e81350;color: #fff; margin-left: 10px;padding: 6px 8px;margin-right: 12px; border-radius: 5px;}
.youtube-block{background-color: #fff;padding:25px 10px;border-radius: 4px;box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 2%);}

.author_title p{color: #7B7B7B !important;font-size: 16px !important;font-weight: 400;}
.author_title label {color: #000 !important;font-size: 26px !important;font-weight: 500;}
.author_title  img{border-radius:100%;border:2px solid grey;}

.social-share .single-directory-address .single-directory-address-details .social-link{width: 100%;border-radius: 10px;background: #FAFAFA;padding: 25px;}

.social-share ul.single-social-url li a {
    padding: 6px 0px !important;
    background: #F5F5F5 !important;
    border: 1px solid #D7D7D7;
    width: 29px;
    height: 29px;
    line-height: 15px !important;
}
.social-share .single-social-url li a:before {
    font-size: 16px;
    font-family: 'FontAwesome';
    color: #557CE9;
    border-radius: 5px;
}

.social-share .single-social-url li a.facebook {
    background-color: transparent;
}

.social-share .single-social-url li a.facebook:before {
    content: "\f09a";
}

.social-share .single-social-url li a.twitter {
    background-color: transparent;
}

.social-share .single-social-url li a.twitter:before {
    content: "\e094";
    font-family: 'ETmodules';
}

.social-share .single-social-url li a.twitter img {
    width: 20px;
}

.social-share .single-social-url li a.google-icon {
    background-color: transparent;
}

.social-share .single-social-url li a.google-icon:before {
    content: "\f1a0";
}

.social-share .single-social-url li a.google-map {
    background-color: transparent;
}

.social-share .single-social-url li a.google-map:before {
    content: "\f041";
}

.social-share .single-social-url li a.youtube {
    background-color: transparent;
}

.social-share .single-social-url li a.youtube:before {
    content: "\f16a";
}

/* #headtiltleonly .single-weblink, #headtiltleonly .single-phone {display:none;} */
.single-directory-address-details .single-weblink, .single-directory-address-details .single-phone, 
.single-directory-address-details .single-email, .single-directory-address-details .contact-name, .single-directory-address-details  .single-directory-address-info{margin-bottom:5px;word-break: break-all;padding-left:23px;position:relative;}
.single-directory-address-details .single-directory-address-info:before{content:"\f041"; font-size:17px; font-family:'FontAwesome'; color:#053464;position: absolute;left: 0px;border-right:0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;}
.single-directory-address-details .single-weblink:before{content:"\e0e3"; font-size:17px; font-family:'ETmodules';color:#FF6B61;position: absolute;left:auto;border-right: 0px solid #D3D3D3;height: 100%;display:inline-block;top:1px;}
.single-directory-address-details .single-phone:before{content:"\f095"; font-size:17px; font-family:'FontAwesome';color:#3B63BD;margin-right: 8px;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;}
.single-directory-address-details .single-email a:before{content:"\f199";font-size: 18px;font-family: 'FontAwesome';color:#3B63BD; margin-right: 8px;}
.single-directory-address-details .contact-name:before{content:"\f007"; font-size:17px; font-family:'FontAwesome';color:#818080;margin-right: 8px;}
.single-email a, .single-phone a, .single-url a {color: #5b5b5b;}
.intro-section .et_pb_column:nth-child(1) {width: 25% !important;float: left;margin-right: 3% !important;}
.intro-section .listing-image-block .ditail-image{border: 1px solid #ddd;text-align: center;height: 125px;width: 100%;overflow: hidden;display: flex;justify-content: center;max-width: 100%;padding:5px;}
.intro-section .listing-image-block .ditail-image img{margin:auto;}
.sidebar-cat #detail_category_case_study-2{margin-bottom: 10px;}
.sidebar-cat ul li a{color: #0a81ef;}
.sidebar-cat ul li a:hover{color:#FFD700;}
.sidebar-cat div#block-4 {display: none;}

.current-cat {text-align:left;}
.current-cat li {font-size:14px;list-style-type:none;display:inline-block;width:auto;}
.hours-post {text-align:left;width:100%;background: #FAFAFA;padding: 25px;border-radius: 10px;}
.hours-post h2 {color:#0F0F0F !important;font-size: 22px !important;font-weight:600;padding-bottom:0px;padding-left: 0px;width: 100% !important;margin-bottom:20px;line-height:28px;}
.hours-post h2:after{width:20px;height:20px;position:absolute;left:0;content:"\f017";top:-1px;font-family:'FontAwesome';font-size: 22px;color: #38465f;display:none;}
.hours-post ul{padding-left: 0px; /*column-count: 2;*/margin-top:0px;padding-top:0px;display:flex;flex-wrap:wrap;}
.hours-post ul li {list-style-type:none;font-size: 16px;font-weight: 300;position:relative;margin-bottom:10px;color: #38465f;}
.hours-post ul li{list-style-type: none;font-size: 16px;font-weight: 300;position: relative;margin-bottom: 10px;width: 100%;border-bottom:1px solid #EAEAEA;padding-bottom:5px;}
.hours-post ul li:last-child{padding-bottom:0px;margin-bottom:0px;border-bottom:0px;}
.hours-post ul li strong{font-weight:400;}
.hours-post ul li span.h-text-right{float:right;}
.hours-post ul li h5 {padding-bottom:2px;color: #6F6F6F;}
body.single.single-detail #main-content .et_pb_post_content footer.author-bio-section {display:none;}
.listing-rating abbr.verified{display: none;}
/* Recent Post */
.recent-post {position:relative;}
.recent-post ul {display:flex;padding-left:0px;gap: 20px;}
.recent-post ul li {list-style-type:none;padding:10px;flex: 1 1 calc(25% - 20px);}
.recent-post ul li .post-in {flex-direction:column;}
.recent-post ul li .post-in {overflow: hidden;border-radius:0px;height: 100%;background-color: #fff;padding:0px;display: flex;justify-content:flex-start;align-items:center;border:1px solid #c5c6c9;border-radius: 10px;position:relative;margin-right: 15px;}
.recent-post ul li:hover{transition: ease-in-out 0.2s;transform: translateY(-10px);}
.recent-post ul li .content {padding: 0px 22px 0px;}
.recent-post ul li .content {border-top: 0px solid #ddd;padding: 30px 15px;display: flex;flex-wrap: wrap;}
.recent-post ul li .ditail-image {width: 100%;min-height: 250px;height: 250px;overflow: hidden;margin-bottom: 0px;display: flex;align-items: center;justify-content: center;border-bottom: 1px solid #D9D9D9;border-radius: 10px 10px 0px 0px;}
.recent-post ul li .ditail-image img{max-width: 250px;max-height: 240px;margin: 0 auto;vertical-align: middle;}
.recent-post ul li h3 {font-size: 22px;line-height:28px;font-weight:500;color:#333333;height:60px;overflow:hidden;padding-bottom:0px;}
.recent-post ul li .rating-label p, .recent-post ul li .content p.cat-content{display:none;}
.recent-post ul li h5{font-size: 16px;line-height:1em;font-weight: 400;color:#8D8D8D;}
.recent-post ul li h3:hover,.recent-post ul li p a:hover{color:#85c226;}
.recent-post ul li p a{font-weight: 400;color:#A8A8A8;}
.recent-post ul li .meta-cat{padding:0px !important;position:absolute;top:10px;right:15px;background:#C8C8C8;border-radius: 20px;display:block;overflow:hidden;}
.recent-post ul li .meta-cat a{color:#fff;padding: 0px 15px;font-size: 10px;display: block;line-height: 20px;text-align: center;}
.recent-post ul li .readmore {display: inline-block;background-color:transparent;color: #717171;padding:0px;border-radius:0px;position: absolute;right: 20px;background: url('/wp-content/uploads/2024/05/right-arrow.png') no-repeat;font-size: 0;width: 26px;height: 16px;}
.recent-post ul li .readmore:hover {background-color:transparent;}
.recent-post .slick-slider .slick-track{display: flex;height: 100%;}
.home-recent-post .recent-post .slick-slide.slick-active.slick-current .post-in {background-color: #fff;}
.recent-post ul li .rating-label{/*margin-top:10px;max-width:200px;width:100%;*/display:flex;flex-direction:row;justify-content: flex-start;}

.recent-post .slick-dots{bottom:-50px;}
.recent-post .slick-dots li button{width:15px;height:15px;border-radius:100px;}
.recent-post .slick-dots li button:before{content: "\5c" !important;width:15px;height: 15px;opacity:1;font-family:'ETmodules';font-size:13px;line-height: 15px;color: #8F8F8F;}
.recent-post ul.slick-dots{display: none !important;}
.recent-post .slick-dots li{position: relative;display: inline-block;width: 15px;height: 100%;margin: 0 5px;padding: 0;cursor: pointer;opacity: 1;}
.recent-post .slick-dots li.slick-active{width:15px;opacity:1;}
.recent-post .slick-dots li.slick-active button:before{background: #f000;opacity: 1 !important;color:#FF6B61;} 

.recent-post .slick-vertical .slick-slide{display: block;height: auto;}
.recent-post .slick-slider .slick-track{display: block !important;height: 100%;top: 0; left: 0;position: relative;}
.recent-post .slick-dotted.slick-slider{margin-bottom:0px !important;padding-bottom:0px !important;}

/* Similar post */
.sm-post {padding:25px; border: 1px solid #FAFAFA;border-radius: 10px;margin-bottom: 30px;background-color: #FAFAFA;}
.sm-post h2{font-weight: 600;font-size: 22px;font-family: roboto;color: #000000;margin-bottom: 10px;}
.sm-business ul{display: flex;margin: 0px;padding: 0px;flex-direction:column;}
.sm-business ul li{list-style: none;display: flex;margin-bottom: 20px;}
.sm-business ul li .sm-image{width: 150px;height: 85px;border-radius: 0px;margin-right: 15px;font-size: 10px;overflow: hidden;text-align: center;border:1px solid #e8e7e7;display: flex;align-items: center;justify-content: center;}
.sm-business ul li .sm-image img{border-radius: 8px;max-height: 100%;}
.sm-business ul li .sm-details{width: 80%;}
.sm-business ul li .sm-details h3{font-size: 14px;color: #1D1D1D; line-height: 22px;font-weight: 500;height: 48px;overflow: hidden;}
.sm-business ul li .sm-details .rating-label {align-items: flex-start; justify-content: flex-start;}
.sm-business ul li .sm-details a:hover h3{color: #85c226 !important;}

/* Cat slider */
ul.directory-cat li{padding: 0px 0px;border-radius:3px !important;} 
ul.directory-cat li img{border-radius: 10px; filter: brightness(0.6);}
ul.directory-cat li img:hover{transition: ease-in-out 0.2s;transform: translateY(-10px);}
ul.directory-cat li a abbr{color:#fff;position: absolute;top: 50px;font-size: 20px;}
ul.directory-cat li a span{margin-bottom:15px;display:flex;}

/* Recent Post */
.rating-label{color:#B2A4A3;display: flex;align-items: center;/* flex-direction: column;*/justify-content: center;}
.rating-label .rating {--starsize: 15px !important;margin-left:0px;}
.rating-label {text-align:center;}
.rating {--dir: right; --fill: gold;--fillbg: rgba(100, 100, 100, 0.7); --heart: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21.328l-1.453-1.313q-2.484-2.25-3.609-3.328t-2.508-2.672-1.898-2.883-0.516-2.648q0-2.297 1.57-3.891t3.914-1.594q2.719 0 4.5 2.109 1.781-2.109 4.5-2.109 2.344 0 3.914 1.594t1.57 3.891q0 1.828-1.219 3.797t-2.648 3.422-4.664 4.359z"/></svg>');
  --star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17.25l-6.188 3.75 1.641-7.031-5.438-4.734 7.172-0.609 2.813-6.609 2.813 6.609 7.172 0.609-5.438 4.734 1.641 7.031z"/></svg>');
  --stars: 5; --starsize:1.5rem; --symbol: var(--star); --value: 1; --w: calc(var(--stars) * var(--starsize)); --x: calc(100% * (var(--value) / var(--stars))); block-size: var(--starsize); inline-size: var(--w); position: relative; touch-action: manipulation; -webkit-appearance: none;
background:transparent;}
[dir="rtl"] .rating {--dir: left;}
.rating::-moz-range-track {background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));block-size: 100%; mask: repeat left center/var(--starsize) var(--symbol);}
.rating::-webkit-slider-runnable-track {background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x)); block-size: 100%;mask: repeat left center/var(--starsize) var(--symbol); -webkit-mask: repeat left center/var(--starsize) var(--symbol);}
.rating::-moz-range-thumb {height: var(--starsize); opacity: 0;width: var(--starsize);}
.rating::-webkit-slider-thumb {height: var(--starsize); opacity: 0; width: var(--starsize); -webkit-appearance: none;}
/* NO JS */
.rating--nojs::-moz-range-track {background: var(--fillbg);}
.rating--nojs::-moz-range-progress {background: var(--fill);block-size: 100%; mask: repeat left center/var(--starsize) var(--star);}
.rating--nojs::-webkit-slider-runnable-track {background: var(--fillbg);}
.rating--nojs::-webkit-slider-thumb {background-color: var(--fill);box-shadow: calc(0rem - var(--w)) 0 0 var(--w) var(--fill); opacity: 1; width: 1px;}
[dir="rtl"] .rating--nojs::-webkit-slider-thumb {box-shadow: var(--w) 0 0 var(--w) var(--fill);}
.page-title .rating-label input {background:unset;}
.page-title .rating-label .rating {--fillbg: rgba(255, 255, 255, 0.4);}
.et_pb_widget ul li {position:relative;border-bottom: solid 0px #ddd;padding: 5px 0 5px 27px;}
.et_pb_widget ul li:last-child {border-bottom:unset;}
.et_pb_widget ul li:before {width:20px;height:20px;position:absolute;left:0;content:"\f07b";top:4px;font-family:'FontAwesome';color:#FE6C22;}
.et_pb_widget .wp-block-search__input {height: 54px !important;}

/* sitemap 
.sitemap .fwidget {width: 100% !important;}
.sitemap .menu {column-count: 4;}
.sitemap li a:hover {color: #0B72B1 !important;}*/

/* gravity form */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:20px !important;margin-top:0px !important; text-align: center;}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:5px !important}
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:13px !important;}
input[type="submit"]{padding:12px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 0px;font-size: 16px;font-weight: 700 !important; border-radius:0px;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}
.gform_wrapper.gravity-theme input[type="text"]{font-size:17px !important;}
.gform_wrapper.gravity-theme textarea{font-size:17px !important;}
.gform_wrapper.gravity-theme input[type="email"]{font-size:17px !important;}
.contact input[type="submit"]{  color: #ffffff !important;background-color:#e81350 !important; border-radius: 5px;position: relative !important; margin: auto !important;width: 20%;} 
.contact input[type="submit"]:hover{  color: #ffffff !important;background-color:#052149 !important; border-radius: 5px;}
.contact input[type="text"]{border: 0.5px solid #b5abab ;border-radius: 5px} 
.contact input[type="email"]{border: 0.5px solid #b5abab;border-radius: 5px}
.contact input[type="tel"]{border: 0.5px solid #b5abab;border-radius: 5px}
.contact textarea{border: 0.5px solid #b5abab;border-radius: 5px}
.contact .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right: 0% !important;}

.search-cat form{background:#fff;padding:6px !important;}
.search-cat input[type="text"]{margin-right:6px;border:1px solid #000;}

.search-form input.search-field.outline-none,.search-form select{border:1px solid #ddd;padding:6px 10px;height:60px;border-radius:0px;margin-right:10px;}
.search-form button{background:#1876BD;border:0px;border-radius:0px;padding:0px 50px 0px 46px;color:#fff;transition:all ease-in-out 0.1s;font-weight:400;position:relative;line-height:60px;text-align:left; cursor: pointer;border:1px solid #85c226;border-radius:10px;}
.search-form button:hover {background:#fff !important;border:1px solid #85c226;color:#1876BD;}
.search-cat{position:relative;width:80%;padding:60px 0px;max-width:1200px;margin:0 auto;padding-top:9vw;}
.footermenu .et-menu-nav, .footermenu .et_pb_menu__menu, .footermenu .et-menu.nav {width:100%;}
.footermenu .et-menu.nav {}
.wp-pagenavi span, .wp-pagenavi a {border:solid 1px #555555 !important;font-weight:normal !important;}
.wp-pagenavi span.current {color:#6693cc !important;border-color:#6693cc !important;}
.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {color:#A5A5A5 !important;}
.wp-pagenavi a.page:hover, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover {color:#6693cc !important;}

.rating-label {text-align: left;}
.single-directory-business-title .verified {position: relative;display: inline-block;font-size:16px;text-align:left;}
.single-directory-business-title .verified::before {color: #3ACE08;content: "\f058";font-family: 'FontAwesome';font-size:16px;margin-right: 10px;display: inline;text-align: center;}
.heading-page-deatils .contact-info{margin-bottom: 10px; display: none !important;}

.single-directory-business-title .verified::before {color: #06C102;content: "\f058";font-family: 'FontAwesome';font-size: 0px;margin-right: 4px;display: inline-block;text-align: center;background: url('https://www.a2zdirectory.us/a2zdirectory_wp/wp-content/uploads/2024/08/authenticated.png') no-repeat;width: 21px;height: 20px;vertical-align: middle;}
.single-directory-business-title .verified small{color: #06C102;}
.single-directory-business-title p.single-url{display: inline-block;margin-left: 14px;border-left: 1px solid #ddd;}
.catlink{position: absolute;left: 84px;top: 54px;}
.catlink .et_pb_text_inner{position:relative;color: #6F6F6F;padding-left: 10px;}
.catlink .et_pb_text_inner:before{position:absolute;content:'';width: 1px;height: 10px;left: 0px;top: 8px;background: #D1D1D1;}
.catlink a{position: relative;}
.single-directory-business-title abbr.catname{position:relative;font-size: 16px;padding-left:0px;margin-left:0px;}
.single-directory-business-title abbr.catname:hover{color:#85c226;}
.single-directory-business-title a{color:#888888;text-decoration:none;}
.single-directory-business-title a:hover{text-decoration:none;}
.anchor-text-url a{text-decoration: underline;color:#151820;}
.anchor-text-url a:hover{text-decoration:none;}
.anchor-text-url {margin-bottom:40px;}
.feature-list.feature-list-full-width{border-radius: 10px;}
.feature-list.feature-list-full-width article{padding:0px 0px 15px 0px;background:transparent;border-radius: 0px;margin-bottom:30px !important;border-bottom:1px solid #DDDDDD !important;}
.feature-list.feature-list-full-width article:last-child{border-bottom:0px solid #DDDDDD !important;}
.right-text ul li span img {filter: brightness(0) saturate(100%) invert(17%) sepia(11%) saturate(5839%) hue-rotate(181deg) brightness(107%) contrast(106%);}

.banner-form-category .search-form{display: flex;flex-wrap: wrap;justify-content: center;border-radius:5px;}
.banner-form-category .banner-form .search-form input.search-field.outline-none, .banner-form-category .banner-form .search-form select{width:100% !important;}
.banner-form-category .banner-form .search-form .relative{display: block;width: 100%;padding: 0px;} 
.banner-form-category .banner-form .search-form button .search-form button {width:auto !important;margin-left:0px;}
.banner-form-category .banner-form .search-form input.search-field.outline-none, .banner-form-category .banner-form .search-form select{background-color: #F6F6F6;border-radius: 10px;font-size: 16px;color:#7D7F82;}
.select-category .et_pb_blurb_container{padding-left:15px !important;vertical-align:middle;}
.select-category .et_pb_main_blurb_image{margin-bottom:0px !important;}

.highlights{display: flex;justify-content: flex-start;}
.highlights .et_pb_blurb{padding: 0px 60px 0px 0px;}

/*Header menu */
.header-menu ul li{padding-left:45px !important; padding-right:0px !important;}

.cat-form-bg{background: rgba(255, 255, 255, 0.2);padding: 30px;height: 310px !important;}
.footermenu ul li{padding-left:35px; padding-right:0px !important;}

.breadcrumb a{color:#888888;font-size: 18px;font-family: roboto;font-weight: 400;}
.breadcrumb a.active{color:#85c226;font-size: 18px;font-family: roboto;font-weight: 400;}

/* all details first intro part */


/* send btn */
.send-message-btn a {background: #1876bd;border: 1px solid #1876bd;color: #fff;}
.send-message-btn a:hover{background: #fff;border: 1px solid #1876bd;color: #1876bd;border-radius: 5px;}
/* send-message-btn */
/* review btn */
.write-review-btn a {background: transparent;border: 1px solid #1876bd;color: #1876bd;}
.write-review-btn a:hover{background: #1876bd;border: 1px solid #1876bd;color: #fff;}
/* review-message-btn */


.contact-detail{border-radius: 10px;margin-bottom: 30px;}
.et_contact_bottom_container{display: flex;justify-content: center;float: none;}
.rating-main {display: flex;align-items: center;gap: 10px;}
.rating-reviews {margin-bottom: 30px;padding: 25px;border-radius: 10px;background: #FAFAFA;}
.rating-main p {font-size: 16px;font-family: roboto;font-weight: 500;color: #8a8a8a;line-height: 1.9em;}
.rating-reviews h2 {font-family: roboto;font-weight: 600;font-size: 22px;color: #1d1d1d;}

.discount-offers {background-color: #fafafa;border-radius: 10px; padding: 25px; margin-bottom: 30px;width: 354px;height: 250px;}
.discount-offers h2 { margin-bottom: 10px;font-family: roboto;font-weight: 600;font-size: 22px; color: #1d1d1d;}

.social-section {background-color: #FAFAFA;padding: 25px;border-radius: 10px;}
.social-vector {display: flex;width: 25px;height: 22px;}
.social-vector img {margin-right:10px;}
.facebook-img img {padding-right: 15px;}
.facebook-img {padding: 20px 0px 10px 0px;}
.insta-img img {padding-right: 15px;}
.social-vector h2 {font-size: 22px;font-weight: 600;color: #1d1d1d;}
.logo-with-text{display: flex;flex-direction: row;border-bottom:0px solid #ddd;padding-bottom:0px;margin-bottom: 20px !important;align-items:flex-start;margin-top:0px;}
.logo-wrap {/*width: 17%;*/margin-right: 2%;min-width: 0;height: 100px; display:flex;align-items: flex-start;}
.logo-with-text .heading-page-deatils{width: 50%;display: flex;flex-wrap: wrap; flex-grow: 1;flex-direction: column;}
.logo-with-text .button-area{width:100%;flex-wrap: nowrap;justify-content: flex-end;}
.claim-and-catname .single-directory-map, .claim-and-catname .single-social-url, .claim-and-catname .single-social-url, .claim-and-catname  .contact-info{display: none !important;}
.logo-with-text .logo-wrap.listing-image-block .ditail-image {border: 1px solid #ddd;text-align: center;max-height: 125px;overflow: hidden;display: flex;justify-content: center;max-width: 200px;padding: 5px;background: #f5f5f5;}
.intro-section .listing-image-block .ditail-image img{margin:auto;}

.heading-title .catname{display: none;}
.catname-starpoint abbr.verified, .catname-starpoint h5{display: none;}
.heading-page-deatils .single-social-url{display:none;}
.detail-map{width:100%;background: #fafafa;}
.detail-map .single-directory-address .single-directory-address-details, .single-social-url, .detail-content .single-directory-address .single-directory-map, .detail-title .rating-label{display:none;}
.heading-page-deatils .single-directory-address ul.single-social-url, .heading-page-deatils .single-directory-address .single-directory-map{display: none;}
.heading-page-deatils .detail-map .map-wrapper, li.view-btn .detail-map .map-wrapper, li.view-btn .detail-map .error-message, .heading-page-deatils .detail-map .error-message{display: none;}
.heading-page-deatils .single-directory-address .contact-info .single-phone, .heading-page-deatils .single-directory-address .contact-info .single-weblink,.heading-page-deatils .single-directory-address .contact-info h2, .heading-page-deatils .single-directory-address .contact-info .single-directory-address-info{display: none;}
#head-title-remove .single-directory-business-title, #head-title-remove .single-social-url{display:none;}
.catname-starpoint ul li.cat-detail .single-directory-address-info {display: none;}
.catname-starpoint ul li.cat-address .single-directory-business-title {display: none;}
.heading-title p.single-directory-address-info {display: none;}
.catname-starpoint ul li.cat-address .contact-info p:nth-child(2) {width: auto !important;}
.catname-starpoint ul li.cat-address .contact-info p span{display:none;}
.catname-starpoint ul {display: flex;flex-wrap: wrap;align-items: center;margin:0px;padding: 0px;flex-direction: unset;}
.catname-starpoint ul li {list-style: none;margin-bottom:10px;max-width:280px;margin-right:15px;}
.single-directory-business-title a img {margin-left: 6px;vertical-align: middle;}

.catname-starpoint ul li:nth-child(2) {position: relative;margin-right:0px;}

.error-message{width: 100%; height: 100px;display: flex;flex-wrap: wrap;flex-grow: 1;align-items: center;justify-content: center;color:#ff0000;background: #eee;}
.cat-services{position: relative;margin-bottom:40px;padding-bottom: 30px;border-bottom: 1px solid #e8e7e7;}
.cat-services h2{font-size:22px; line-height:32px;font-weight: 700;padding-bottom: 30px;}
.cat-services p{position: relative;padding-left: 200px;}
.cat-services p strong{position: absolute;left: 0px;top: 0px;color: #333333;}

.icon-with-text .et_pb_main_blurb_image{margin:30px 0px !important;}
.icon-with-text .et_pb_blurb_container{padding-left: 0px !important;}
.icon-with-text .et_pb_blurb_description{height: 52px;}
.icon-with-text .arrow{margin-top: 30px;}
.two-col-slider {display: flex;}
.two-col-slider .et_pb_blurb_content{background:#FAFAFA;padding: 30px 35px;width: 95%;border-radius:0px;}
.two-col-slider .slick-prev:before, .two-col-slider .slick-next:before{font-family: 'ETmodules'!important;color:#FE6C22;font-size:35px;}
.two-col-slider .slick-prev, .two-col-slider .slick-next{top:33%;}
.two-col-slider .slick-prev{left:20px;z-index:99;}
.two-col-slider .slick-next{right:35px;z-index:99;}
.two-col-slider .slick-prev:before{content:'\34';}
.two-col-slider .slick-next:before{content:'\35';} 

.heading-title .detail-map h2,.only-addess .detail-map h2, li.cat-detail .detail-map h2{display: none;}
.detail-search-form{padding:15px;border:1px solid #BBC8EB;}
.detail-search-form .search-form button{width: 100%;text-align: center;font-size: 23px;border-radius:0px;}
.detail-search-form .search-form input.search-field.outline-none, .detail-search-form .search-form select{width:100%;margin-bottom:10px;}
.detail-search-form h2{color:#333333;font-size:26px;line-height:28px;font-weight:400;text-align:left;padding-bottom:25px;}
.detail-map-hours{flex-wrap: wrap;border-left: 1px solid transparent; border-right: 1px solid transparent;padding:0px;flex-direction: row;}
.detail-map-hours .detail-map{width:50%;margin-right: 40px;}
.detail-map-hours .detail-map .map-wrapper{width: 100%;}
.detail-map-hours .detail-hours{width:40%;display:none;}
.detail-map-hours .detail-map .map-wrapper iframe {border-radius: 20px;}
.detail-map-hours .detail-hours .hours-post ul{padding-top: 0px;margin-top: 0px;padding-bottom: 20px;}
.detail-map-hours .detail-hours .hours-post h2,.business-social-details h2{font-size: 22px !important;line-height: 32px;font-weight: 700;position: relative;top:unset !important;}
.detail-map h2{font-size: 22px;margin-bottom:20px;font-weight:600;}
.contact-info{display: flex;flex-wrap:wrap;margin-bottom:20px;justify-content: space-between;}
.contact-info{display:block !important;background-color: #FAFAFA;padding: 25px;border-radius: 10px;}
.business-social-details .contact-info p{font-size: 14px;font-weight: 400;background: #fff;margin-bottom: 0px;padding: 10px 15px;border-radius: 0px;display: flex;}
.business-social-details .contact-info a{color: #7D7C7C;}
.business-social-details .contact-info a:hover{color:#1876bd;}
.business-social-details .contact-info p span{display: inline-block;color:#7D7C7C;width: 75%;}
.business-social-details .contact-info p strong{color:#151820;font-weight: 500;width: 25%;display: inline-block;}
.business-social-details .contact-info p:nth-child(odd){background: #FAFAFA;}
.business-social-details .contact-info p:nth-child(even){background: #fff;}
#head-title-remove h2{font-size:22px;line-height:32px;font-weight:700;padding-bottom:25px;}


.business-social-details ul.single-social-url li a {padding: 6px 0px !important;background: #F5F5F5 !important;border: 1px solid #D7D7D7;width: 29px;height: 29px;line-height: 16px;}
.social-address{display: flex;flex-wrap: wrap;box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 2%);border-radius: 4px;background: #fff;margin-bottom: 0px;position: relative;}
.social-address .single-directory-address-details {width: 100%;padding: 0px;}
.social-address ul.single-social-url, .social-address ul.single-social-url li{list-style-type: none;margin-bottom: 0px;padding-top: 0px;display: flex;padding-left: 0;margin-right: 5px;justify-content: flex-start;}
.social-address ul.single-social-url, .social-address ul.single-social-url li{list-style-type: none;margin-bottom: 0px;padding-top: 0px;display: flex;padding-left: 0;margin-right: 5px;justify-content: flex-start;}
.detail-map-hours .detail-map{display: none;}
li.cat-detail .single-directory-address-details h5{display: none;}

.social-address ul.single-social-url li:last-child{margin-right:0px;}
.social-address ul.single-social-url a, .single-directory-address ul.single-social-url li a {padding:6px 0px; width:27px; height:27px; display: inline-block;text-align: center;line-height: 22px;}
.social-address .single-social-url li a:before {font-size:16px;font-family:'FontAwesome';color: #557CE9;border-radius: 5px;}
.social-address .single-social-url li a.facebook {background-color: transparent;}
.social-address .single-social-url li a.facebook:before {content:"\f09a";}
.social-address .single-social-url li a.twitter{background-color:transparent;}
.social-address .single-social-url li a.twitter:before{content:"\e094";font-family:'ETmodules';}
.social-address .single-social-url li a.twitter img{width:20px;}
.social-address .single-social-url li a.google-icon {background-color: transparent;}
.social-address .single-social-url li a.google-icon:before {content:"\f1a0";}
.social-address .single-social-url li a.google-map {background-color: transparent;}
.social-address .single-social-url li a.google-map:before {content:"\f041";}
.social-address .single-social-url li a.youtube {background-color: transparent;}
.social-address .single-social-url li a.youtube:before {content:"\f16a";}
.social-address .single-phone a:hover, .single-email a:hover, .single-url a:hover{color:#19adb7;}
.single-directory-address-details h4{color: #e81350;font-size: 22px;font-weight: bold;}
.single-directory-address-details h5 {color: #333; font-weight: 400; font-size: 26px !important;margin-right: 15px; line-height: 22px;display: inline-block;padding-bottom: 0px;margin-bottom: 15px;}
.single-directory-address p{color: #000 !important;padding:0 6px 0 20px;font-size: 16px;font-weight: 400;line-height:20px;}
.single-directory-address p:last-child{padding-right:0px;}
.single-directory-address-details  .single-directory-address-info p:before{content:"\f041"; font-size:17px; font-family:'FontAwesome'; color:#818080; margin-right: 8px;}

ul.multiple-img li .video-block{margin-top:0px;display: flex;}
.video-block iframe img{max-width: 100% !important;vertical-align:middle !important;width: 100% !important;}
.video-block iframe{max-height:100%;vertical-align:middle !important;margin-top:15px;width:100%;max-width:100%;} 
.video-block .fluid-width-video-wrapper {padding-top:60% !important;}
.listing-meta-block{padding:0px;width:100%;}
.listing-meta-block h2.module-title{font-size: 22px;line-height: 32px;padding-bottom: 15px;font-weight: 700;color: #333333;display:none;}
ul.multiple-img {margin: 0px;padding: 0px;display: grid; gap: 5px; grid-template-columns: repeat(auto-fit , minmax(150px, 1fr));}
ul.multiple-img li{padding: 0px;margin: 0px;overflow: hidden;position: relative;align-items:center;justify-content:center;}
iframe img {width:100% !important;}
.highlight-business{padding: 30px 0px 15px;border-bottom: 1px solid #e8e7e7;width: 100%;position: relative;}
.highlight-business h2{font-size: 22px;padding-bottom:0px;margin-bottom:20px;line-height:26px;}
.highlight-business ul{margin: 0px;padding: 0px;display: flex;flex-wrap: wrap;width: 100%;}
.highlight-business ul li{position: relative;list-style: none;text-align: left;width: 50%;display: flex;margin-bottom: 20px;align-items: center;} 
.highlight-business ul li p{line-height: 1.3em;color: #a8a8a8;margin-top:0px;padding-left:12px;}
.highlight-business ul li span img{filter: brightness(0) saturate(100%) invert(46%) sepia(50%) saturate(3172%) hue-rotate(208deg) brightness(97%) contrast(88%);}

.only-addess p.single-directory-address-info{display: flex;}
.only-addess p.single-directory-address-info{display: flex !important;border-radius: 0px;border: none;color: #8A8A8A !important;background: transparent;padding-bottom: 15px;}
.only-addess p.single-directory-address-info span {display: none;}
.only-addess .contact-info{display: block !important;background: transparent;padding: 0px;margin-bottom: 20px;border-radius: 0px;}
.only-addess .single-directory-business-title{display:none;}

.more-btns .single-directory-map{display: none;}
.more-btns .single-directory-business-title{display: none;}
.more-btns p.single-directory-address-info{display: none;}
.more-btns ul li ul.single-social-url {display: none;}
.more-btns p.single-phone{display: none;}
.more-btns li.view-btn .single-directory-address p{padding: 0px !important;margin-bottom: 0px !important;line-height: unset;}
.more-btns li .single-directory-address{background:transparent;}
.more-btns li.view-btn .single-directory-address-details .single-weblink:before{left:unset;right:0px;display:none;}
.more-btns ul li.view-btn .contact-info{margin-bottom: 0px;}
.more-btns ul{display: flex;position: relative;padding:0px;margin:0px;gap: 15px;}
.more-btns ul li{list-style:none;margin-right:15px;}.more-btns ul li:last-child{margin-right:0px;}
.more-btns ul li a{padding: 15px 25px !important;border-radius:5px;}
.more-btns li.view-btn a{background:#fff;border:1px solid #85c226;color:#85c226;}
.more-btns li.view-btn a:hover{background:#85c226;border:1px solid #85c226;color:#fff;}
.more-btns li.quo-btn a{background:#85c226;border:1px solid #85c226;color:#fff;}
.more-btns li.quo-btn a:hover{background:#fff;border:1px solid #85c226;color:#85c226;}

.comapny-details-wrap{display: flex;flex-wrap: wrap;border:0px solid #D3D1D1;}
.company-info {width: 60%;margin-right:1%;padding:15px 0px 15px 15px;display: flex;flex-wrap: wrap;flex-grow: 1;background-color: #FAFAFA;border: 1px solid #FAFAFA; border-radius: 10px;padding: 30px;}
.left-text h2,.right-text h2{font-size: 22px;line-height:28px;color:#1D1D1D;margin-bottom:10px;font-weight: 600;padding-bottom:0px;}
.left-text p{color: #7D7C7C;font-size: 16px;line-height: 25px;margin-bottom: 20px;font-weight: 400;}
.right-text ul{padding: 0px;margin: 0px;/*column-count: 2;*/ display: flex;gap: 20px;align-items: center;}
.right-text ul li{list-style: none;position: relative;padding-left: 22px;margin-bottom: 0px;color: #595959;font-size: 14px;display: flex;align-items: center;}
.right-text ul li span{position: absolute;width:18px;height: 20px;left: 0px;top: 2px;}
.company-graph{width: 39%;border-left:0px solid #D3D1D1;padding:15px;display: flex;flex-wrap: wrap;flex-grow: 1;justify-content:center;border: 1px solid #FAFAFA;border-radius: 10px; background-color: #FAFAFA;padding: 30px;}
.right-title {width:100%;border-bottom: 0px solid #E3E3E3;}

.right-title h3 {line-height: 28px;color: #1D1D1D;font-weight: 600;font-size: 22px;}
.graph-area{display:flex;flex-direction: column;margin-top:0px;width:100%;}
.graph-img{text-align: center;margin-bottom: 0px;padding-bottom:0px;}
.graph-text ul{margin: 0px;padding:0px;display: flex;flex-wrap: wrap;flex-direction: row;}
.graph-text ul li{list-style: none;font-size: 13px;width: 50%;border-left: 5px solid #158BCE;line-height: 18px;display: flex;padding-left: 6px;margin-bottom: 20px;justify-content: space-between;}
.graph-text ul li span{padding: 0px 10px;font-weight: bold;}
.graph-text ul li:nth-child(2){border-left: 5px solid #39AD03;} .graph-text ul li:nth-child(3){border-left: 5px solid #E1A126;}

.detail-highlight {display: flex;}
.left-col {flex-basis: 50%;}
.details-highlight-hour .detail-hours{display:none;}
.details-highlight-hour .business-details{border:1px solid #BBC8EB;background:#fff;padding:15px;width:29%;margin-right:0%;display:flex;flex-wrap:wrap;flex-grow:1;}
.details-highlight-hour .highlight-business{border:0px solid #e3e3e3;border-left: 1px solid #e3e3e3; background:#fafafa;padding: 30px 20px 10px 30px;width:39%;margin-right:0%;display:flex;flex-wrap:wrap;flex-grow:1;}

.details-highlight-hour{display: flex;flex-direction: row;gap:10px;flex-basis: 50%;}
.details-highlight-hour .business-hours{border:1px solid #BBC8EB;background:#fff;padding:15px;width:30%;display:flex;flex-wrap:wrap;flex-grow:1;justify-content: center;}
.detail-map-hours h2{font-size: 22px !important;line-height: 26px;margin-bottom: 20px;padding-bottom: 0px;font-weight:600;}
.appointment-btn a{padding: 12px 15px !important;background: #FE6C22;display: block;text-align: center;color: #fff;font-size:20px;font-weight:bold;position: relative;max-width: 280px;width: 100%;}
.appointment-btn span{padding-right: 15px;top: 2px;position: relative;}
.two-and-half-col{display: flex;flex-wrap: wrap;gap:10px;}
.two-and-half-col h2{font-size: 22px !important;font-weight: 400 !important;line-height: 26px;margin-bottom: 20px;padding-bottom: 0px;color: #0F0F0F !important;width:100%;}
.single-directory-address-details h2{display: flex;align-items: center;margin-bottom:5px;}
.single-directory-address-details h2 span {margin-right: 10px;}
.two-full-col{width: 69%;margin-right: 0%;border:1px solid #BBC8EB;background:#fff;padding:15px;display: flex;flex-wrap: wrap;flex-grow: 1;}
.half-col{width: 30%;border:1px solid #BBC8EB;background:#fff;padding:15px;display: flex;flex-wrap: wrap;flex-grow: 1;flex-direction: column;}
.right-col{width: 30%;padding:0px;}
.mr-bottom{margin-bottom:10px !important;}
.zone-area{display: flex;flex-direction:column;}
a.show-more{margin-bottom: 0px;line-height: 16px;margin-left: 0px;text-decoration: underline;color: #FE6C22;}
a.show-more:hover{text-decoration:none;}
ul.temp-zone{padding: 0px;margin: 0px; display: flex;flex-wrap: wrap;}
ul.temp-zone li{list-style: none;display: flex;margin-right: 6px;line-height: 16px;margin-bottom:15px;position: relative;padding: 0px 10px 0px 10px;width: 187px;font-si}
ul.temp-zone li:nth-child(1){}
ul.temp-zone li:last-child{margin-right:0px;}
ul.temp-zone li:before{position: absolute;content:'';width: 4px;height: 4px;background: #8A8A8A;top: 8px;border-radius: 6px;left: 0px;}
ul.temp-zone li:last-child:before{display:none;}
.google-photos{margin-bottom:20px;padding: 15px; border: 1px solid #BBC8EB;width:100%;}
.phot-gallery{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1rem; justify-content: center;align-items: center;}
.card{background: #ffffff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);color: #333333;border-radius:0px;}
.card-image{background: #ffffff;display: block;padding-top: 70%;position: relative;width: 100%;}
.card-image img{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.discount-offer{border:1px solid #BBC8EB;background:#fff;padding:15px;margin-bottom:20px;}
.discount-offer ul{display: flex;flex-direction: column;padding: 0px;margin: 0px;}
.discount-offer ul li{display: flex;position: relative;border: 1px solid #ddd;padding: 0px;margin-bottom:10px;}
.offer-image{width: 82px;position: relative;overflow: hidden;margin-right: 10px;height: 100%;}
.offer-content h4{font-size: 13px;padding-bottom: 0px;color: #0F0F0F;}
.offer-content h4 span{color: #557CE9;font-size: 16px;line-height: 18px;position: relative;right: unset;bottom: unset;}
.offer-content p{font-size: 12px;line-height: 16px;padding-bottom: 0px;margin-bottom: 0px;}
.offer-content a{font-size: 14px;color: #939393;}
.offer-content span{color: #ff0000;position: absolute;right: 10px;bottom: 0px;font-size: 12px;}
.offer-content{padding: 6px 0px 0px 0px;}
.offer-image img{width: 100%;max-width: 100%;vertical-align:middle;}

.left-col{width: 69%;margin-right:0%;background: #fff;padding:0px;display: flex;flex-wrap: wrap;flex-grow: 1;align-items: flex-start;}
.write-common{display:flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin-bottom: 20px;}
.write-review{margin-bottom:0px;}
.write-review em{font-style:normal;color:#E6E6E6;padding: 0px 10px;font-size: 20px;}
.write-review p{display: flex;align-items: center;justify-content: center;}
.write-review span{color: #333333;font-family: roboto;font-size: 16px;font-weight: 400;}
.review-date{line-height: 18px;}
.review-date span{background:transparent !important;font-size: 14px;color: #5B5B5B;border-radius:0px !important;padding-left: 10px;line-height: 18px;border-left: 1px solid #ddd;margin-left: 10px;}
.write-btn{position: relative;display: flex;}
.write-btn a{padding: 10px 12px;background: #FE6C22;margin-bottom:0px;font-size: 18px;color: #fff;font-weight: bold;letter-spacing: 1px;max-width: 200px;width: 100%;text-align: center;border:1px solid #FE6C22;}
.write-btn a:hover{background: #fff;color: #FE6C22;border:1px solid #FE6C22;}
.customer-review{border:1px solid #FAFAFA;background:#FAFAFA;padding:20px;width:100%;border-radius: 10px;}
.customer-review h2{font-size:22px;line-height:32px;font-weight:600;color:#1d1d1d;margin-bottom: 10px;padding-bottom: 0px;display:flex;width:100%;font-family: roboto;}
.customer-review .profile-details h2{font-size:22px;line-height:41px;font-weight:bold;color:#333;margin-bottom:20px;padding-bottom: 0px;}
.customer-review ul li{list-style:none;padding-bottom:30px;border-bottom:1px solid #E8E7E7;flex-basis: 48%;padding: 20px;background: #fff;border: 1px solid #E3E3E3;border-radius: 10px;}
.customer-review ul li:last-child{border-bottom:0px;}
.customer-review .pro-content p{line-height:20px !important;margin-bottom: 3px !important;font-size: 16px;font-weight: 400; color: #414141;}
.customer-review ul{padding: 0px;margin: 0px;display: flex;flex-wrap: wrap;gap:20px;}
p.add-read-more.show-less-content {font-size: 16px;font-weight: 400;color: #5b5b5b;}
.customer-review .profile-details h2 span{margin-right: 15px;font-size: 13px;font-weight: 400;color: #B5B5B5;width: 42px;height: 42px;background: #197ad5;border-radius:100px;}
.pro-content span{background: transparent !important;}
.pro-content {display: flex;flex-wrap: wrap;flex-direction: column;}
.add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {display: none;}
.add-read-more.show-more-content .read-more {display: none;}
.add-read-more .read-more,.add-read-more .read-less {margin-left: 2px;color: #FE6C22;cursor: pointer;}

.b-profile.mr-bottom h2{color: #1D1D1D;font-weight: 600;font-size:22px !important;}
.b-profile{border:0px solid #e3e3e3;background:#fafafa;;padding: 30px 20px 10px 30px;width:100%;}
.three-col-business{/*display: grid;grid-template-columns: repeat(auto-fit , minmax(245px, 1fr));*/ display:flex;gap: 20px;}
.business-row-two{border-left: 1px solid #E0E0E0;padding:15px;}
.business-row-two{padding:15px;width:48%;display:flex;flex-grow: 1;}
.business-row-one{width: 48%;padding:0px 0px 15px;display: flex;flex-wrap: wrap;flex-direction: column;flex-grow: 1;}
/* .business-row-three{padding:10px 0px 0px;} */
.business-cat-details{display: flex;align-items: center;gap: 10px;}
.business-cat-details p{color:#595959;}
.business-cat-details h4, .secondary-cat-details h4{padding-bottom: 0px;font-size: 16px;line-height: 16px;color: #1D1D1D;font-weight: 400;}
.secondary-cat-details ul{/*column-count:3;*/padding: 0px;margin:10px 0px 15px; /*column-gap: 8px;*/ display: flex;flex-wrap: wrap;gap: 10px;} 

.secondary-cat-details ul li {list-style: none;margin-bottom: 0px;text-align: center;background: #fdfdfd;color: #595959; border-radius: 5px;padding: 8px 5px;border: 1px solid #E0E0E0; font-size: 16px;font-weight: 400;display: inline-block;}
.secondary-cat-details{margin-bottom: 80px;}
.secondary-cat-details ul li{margin: 10px 4px;}
.hours-dropdown select{background-color: white;
	/* inline SVG */
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 50%;
  border-radius:2px;
  border:none;
  color: #8A8A8A;font-size:16px;
  padding: 10px 30px 10px 0px;
  outline: none;-moz-appearance: none;-webkit-appearance: none;
  appearance: none;&::-ms-expand { display: none };}
.hours-dropdown label {width: 100%;display: block;color:#557CE9;}

.tab-content-div{border: 1px solid #EEEEEE;;width:100%;background-color: #fafafa;}
ul.tabs{margin: 0px;padding: 0px;list-style: none;border-bottom: 1px solid #EEEEEE;}
ul.tabs li{background: none;color: #5B5B5B;display: inline-block;padding: 10px 15px;cursor: pointer;}
ul.tabs li.current{background: #eeeeee;color: #5B5B5B;font-size: 16px;font-weight: 400;}
.tab-content{display: none;padding: 15px;}
.tab-content.current{display: inherit;background-color: #fff;padding: 40px 0px 40px 30px;}

.tab-burb ul {margin: 0px;padding: 0px;display: flex;flex-wrap: wrap;width: 100%;}
.tab-burb ul li{position: relative;list-style: none;text-align: left;width:220px;display: flex;margin:0px 20px 0px 0px;align-items: center;}
.tab-burb ul li p{line-height: 1.3em;color: #8A8A8A;margin-top: 0px;padding-left: 12px;}
.tab-burb ul li:last-child{margin-right:0px !important;}

.accordion strong {font-weight: 400;}
.faq-section.mr-bottom h2 {font-size: 22px;font-weight: 600;color: #1D1D1D;}
.faq-section{border:1px solid #FAFAFA;background:#fafafa;padding:15px;width:100%;position:relative;border-radius: 10px;}
.accordion__header {padding: 1em;background-color: #fff;display: flex;justify-content: space-between;align-items: center;cursor: pointer;border-bottom: 1px solid #E0E0E0;border-radius: 10px;}
.accordion__header > * {margin-top: 0;margin-bottom: 0;font-size: 16px;}
.accordion__header.is-active {background-color: #ffffff;border-bottom: 0px;}
.accordion__toggle {margin-left: 10px;height:20px;font-weight:bold;width:20px;display: block;position: relative;font-family: 'ETmodules';font-size: 28px;}
.accordion__toggle::before{content: "\33";width: 20px;height: 20px;display: block;color: #D2D2D2;position: absolute;top: -8px;left: 0px;}
.is-active .accordion__toggle::after {content: "\32";width: 20px;height: 20px;display: block;color: #D2D2D2;position: absolute;top: -8px;left: 0px;}
.is-active .accordion__toggle::before {display: none;}
.no-border{border: 0px !important;}
.accordion__header.is-active h3 {color: #1D1D1D; padding-bottom: 0px; font-size: 16px;font-weight: 400;}
.accordion__body{display: none;padding:0px 20px 20px 40px;border-top: 0;}
.accordion__body.is-active {display: block;background: #ffffff;color: #595959;padding-left: 18px;}
.accordion .faq-ans {display: flex;}
.accordion__header h3{display:flex; color: #1D1D1D;font-size: 16px;font-family: roboto;font-weight: 400;line-height: 1.5em;padding: 10px 0px 10px 0px;}
.accordion__header h3 span{padding-left: 8px;}
.accordion .faq-ans p{padding-left: 10px;}
.accordion .faq-ans strong{font-weight:400;color:#333;}
.accordion .faq-comment li{border: 0px;padding:0px;display: flex;flex-direction: row;align-items: center;}
.accordion ul.faq-comment{margin: 10px 0px 15px 25px;padding: 0;display: flex;position: relative;flex-direction: row;color: #8A8A8A; font-family: roboto;font-size: 16px;font-weight: 400;}
.accordion ul.faq-comment li {display: flex;margin-right: 20px;}
.accordion ul.faq-comment li span {position: relative;color:#767676;}
.accordion ul.faq-comment li figure{width: 41px;height: 41px;background:#557CE9; display: flex;border-radius: 50px;margin-right: 10px;align-items: center;justify-content: center;font-weight: bold;color: #fff;text-transform: uppercase;}
	
.detail-map-hours .social-address {
    display: none;
}

ul.linkdin-wrap { margin: 0px; padding: 0px; list-style-type: none;}
ul.linkdin-wrap li { list-style-type: none; border: 1px solid #1876BD; padding:22px 22px 22px 68px; border-radius: 5px;background:url('/directoryvi_wp/wp-content/uploads/2024/08/linkdin-icon.png') no-repeat;background-position: 3% center;}
.linkdin-wrap li span { color: #1876BD;}
/* Footer Form */
.footer-form .et_pb_contact_form{display: flex;align-items: baseline;}
.footer-form p.et_pb_contact_field{display: inline-block;padding: 0;width: 25%;margin-right: 20px;margin-bottom: 0px;}
.footer-form .et_contact_bottom_container{display: inline-block;width: 25%;margin-top: 0;}
.footer-form .et_contact_bottom_container .et_pb_contact_submit{margin: 0 0 0 0px!important;width: 100%;}
.footer-form p.et_pb_contact_field input{padding:0px 25px 15px 0px !important;}



/* For 1024 Resolution */  
@media only screen  and (min-device-width : 768px) and (max-device-width : 1024px){
	.catstyle-2 .directory-listing li {width:100% !important;padding-bottom:0;margin-bottom:0;}
	.catstyle-3  li span {min-height:0px;}
}
@media screen and (max-width:1440px) {
	ul.directory-cat li a abbr{font-size: 15px;}
}
@media screen and (max-width:1280px) {
.footermenu ul li a {font-size: 14px !important;}
.home-top-cat ul.directory-listing li abbr, ul.directory-cat li abbr{padding:15px;}
}
@media screen and (max-width:1080px) {
/* .recent-post ul {flex-direction: column;}
.recent-post ul li .post-in {display: flex;} */
}
@media screen and (max-width:1024px) {
	.heading-txt h1{font-size: 39px !important;}
	.header-menu ul li{padding-left:15px !important; padding-right:0px !important;}
	ul.directory-cat li a abbr{top: 19px;font-size: 15px;line-height: 1.4em;}		
}
@media screen and (max-width:980px) {
	.header-menu .et_pb_menu__wrap{justify-content: end !important;}
	.header-menu ul li{padding-left:0px !important;}	
	.category-row2 .et_pb_column.et_pb_column_1_4:nth-child(2n){margin-right:5.5%;}
	.category-row2 .et_pb_column.et_pb_column_1_4{margin-right:0%;}
	.footermenu nav.et-menu-nav{justify-content:center;}
	.footermenu ul li{padding-left:0px !important;}
	.footermenu.et_pb_menu .et-menu.nav li{padding:10px 0px;}
	.business-row-two{border-left:0px;}
	.heading-secondary h2 span.shadow-txt,.heading-secondary h2 span.shadow-txt-left,.heading-secondary h2 span.shadow-txt-center{font-size:112px;left:50%;top:50%;transform: translate(-50%,-50%);}
	.big-text h2:before{font-size:80px;}
	.two-col-slider .et_pb_blurb_content{width:100%;}
	.footer-menu .et_pb_menu__menu{display: block;}
	.footer-menu .et_mobile_nav_menu{display:none;}
	.footer-menu .et_mobile_nav_menu {display: none;}
	.footer-form .et_pb_contact_form{flex-direction:column;}
	.footer-form p.et_pb_contact_field{width:100%;margin-right: 0px;margin-bottom: 20px;}
	.footer-form .et_contact_bottom_container{width:100%;display:block;}
	.logo-with-text{flex-direction: column;}
	.logo-wrap{width:100%;margin-right:0%;height:100%;margin-bottom: 15px;}
	.logo-with-text .heading-page-deatils{width:100%;}
	.more-btns ul{gap:unset;}
}
/* For 480 Resolution */  
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.catstyle-2 .directory-listing li {width:100% !important;padding-bottom:0;margin-bottom:0;}
}
@media screen and (max-width:780px) {
	.single-directory-address .single-directory-map, .single-directory-address .single-directory-address-details {width: 100%;}
	.single-directory-address .single-directory-map {margin-bottom:20px;}
	.recent-post ul li .post-in {flex-wrap: wrap;}
}
@media screen and (max-width:768px) {
.footermenu .et-menu.nav{justify-content:center !important;}
.footermenu.et_pb_menu .et-menu.nav{width:100% !important;flex-direction:column;}
.footermenu.et_pb_menu .et-menu.nav li{justify-content: center !important;flex-direction: column !important;text-align:center;}
.category-row1 .et_pb_column,.category-row2 .et_pb_column {width: 100% !important;margin-right: 0px !important;margin-bottom: 30px !important;}
.category-row1 .et_pb_column:nth-child(4){margin-bottom: 0px !important;}
.detail-map-hours{flex-direction:column;}	
.detail-map-hours .detail-hours {width: 100%;}
.business-social-details{width:100%;margin-bottom:30px;}
.detail-map-hours{padding:30px 0px 0px;}
.faq-section ul li ul.faq-comment{flex-direction:column;}
.faq-section ul li ul.faq-comment li{margin-bottom:10px;}
.faq-section ul li ul.faq-comment li:last-child{margin-bottom:0px;}	
ul.directory-cat .slick-prev {left: 45%;}
ul.directory-cat .slick-next {right: 45%; }
.recent-post ul li .post-in{margin-right:0px !important;}
ul.directory-cat li a abbr{top: 40% !important;font-size: 22px !important;}
.right-text ul{align-items: flex-start;flex-direction: column;}
}
@media screen and (max-width:767px) {
.heading-secondary h2 span.shadow-txt,.heading-secondary h2 span.shadow-txt-left,.heading-secondary h2 span.shadow-txt-center{font-size:80px;}
	.home-top-cat ul.directory-listing li abbr, ul.directory-cat li abbr{padding:10px !important;}
}
@media screen and (max-width:680px) {
	.directory-listing li {width: 100%;}
	.big-text h2:before{font-size: 47px;}
	.heading-secondary h2 span.shadow-txt,.heading-secondary h2 span.shadow-txt-left,.heading-secondary h2 span.shadow-txt-center{font-size:47px;}
	.more-btns ul li a{padding:15px 10px !important;}
}
@media screen and (max-width:425px) {
	.sitemap_details_list .directory-listing li {width:97%;}
	.directory-listing li img {margin-bottom:0px !important;}
	ul.directory-listing li abbr {padding:0px !important;margin-bottom:0px !important;line-height:40px !important;min-height:0;}
.heading-txt h1{font-size: 30px !important;}
	.banner-form{max-width: 100% !important;}
	ul.directory-cat .slick-prev {left: 40%;}
    ul.directory-cat .slick-next {right: 40%;}
	.recent-post ul li .post-in{margin-right:0px !important;}
}