/*-------------------------------------------------------
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%;}
h2, h3, h4, h5, h6{padding-bottom:0px;}
.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;}

#new-top-header #menu-primary-menu-2 {width: auto;background-color: transparent;}

/*set the background color of the fixed header when scrolling*/
header .et_pb_section.pa-fixed-header{background-color: #fff!important;-webkit-transition: background-color 2s ease-out;-moz-transition: background-color 2s ease-out;-o-transition: background-color 2s ease-out;transition: background-color 2s ease-out;box-shadow: 8px 1px 15px #0000001c;}
#menu-main-menu{align-items:center;}
.cta_btn {display: block !important;margin: 20px 10px !important;}
#menu-main-menu .cta_btn a, #mobile_menu1 .cta_btn a {color:#fff !important;background:#001e44 !important;padding:10px 20px!important;border:1px solid #001e44 !important;border-radius:50px !important;}
#mobile_menu1 .cta_btn a{padding:10px 25px !important;margin-top:15px;}
#menu-main-menu .cta_btn a:hover, #mobile_menu1 .cta_btn a:hover{color:#fff !important;background:#0071b3 !important;border: 1px solid #0071b3 !important;}
li.cta_btn.current-menu-item a:after{content:none !important;}
.listing .et_pb_blurb_description {position: absolute;left: 0px;border-top: 1px solid #5E5E5E; padding-top: 20px;}
.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;}
.footer-menu ul li {margin-top: 15px !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:#0a0b3b;width:100%;text-align:center;color:#fff;line-height:50px;font-size: 16px;font-weight: 400;border-radius:50px;height: 68px;border:none !important;}
.banner-form .search-form button:hover{background:#0071b3 !important;color:#fff;  }
.banner-form .search-form input.search-field.outline-none, .banner-form .search-form select{width:100%;margin-right:0px;margin-bottom:0px;height:68px;}
.banner-form .search-field {background: url('/bizmarkdirectory/wp-content/uploads/2024/12/serach-icon.png') no-repeat;background-position: 8px 24px /*left center*/;border-right: 1px solid #E3E3E3 !important;}
.banner-form .search-form input.search-field.outline-none{padding:6px 20px 6px 35px;}
.banner-form .search-form select{background: url('/bizmarkdirectory/wp-content/uploads/2024/12/business-icon.png') no-repeat;background-position: 5px 24px /*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('/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: 20%;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:#000;background:#fff;display: block;border-radius:0px;}
.directory-listing li a:hover{color:#0071b3 !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;}
.directory-listing li img{border-radius: 7px;box-shadow: 0px 0px 12px rgba(0,0,0,0.1);border-radius:20px !important;}
/*.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:0px !important;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;margin-bottom:0px;border-radius:0px !important;}
.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 */
.feature-cat .directory-listing a abbr {color: #000 !important;}
.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: 0px !important;margin-bottom: 0px;display: flex;color: #fff;width: 100%;position: unset;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:#0071b3 !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:transparent !important;display: block;}
.home-top-cat ul.directory-listing li > a span {display: flex; position: relative;height:230px;}
.home-top-cat ul.directory-listing li > a span:before{position: absolute;content: '';width: 100%;height: 100%;left: 0px;top: 0px;}


/* 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;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;}
.single-social-url {display: none !important; }

.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;}

.business-details .contact-info p span{display: none;}
.business-details .contact-info p a{color:#5E5E5E;}
.business-details .contact-info p{color:#5E5E5E;}

.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:15px;word-break: break-all;padding-left:30px;position:relative;color:#5E5E5E;}
.single-directory-address-details .single-directory-address-info:before{content:"\f041"; font-size:22px; font-family:'FontAwesome'; color:#0071b3;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:20px; font-family:'ETmodules';color:#0071b3;position: absolute;left:0px;border-right: 0px solid #D3D3D3;height: 100%;display:inline-block;top:1px;}
.single-directory-address-details .single-phone:before{content:"\f095"; font-size:20px; font-family:'FontAwesome';color:#0071b3;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:before{content:"\f2b6";font-size: 20px;font-family: 'FontAwesome';color:#0071b3; 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:20px; 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: #0071b3;}
.sidebar-cat ul li a:hover{color:#d3572e;}
.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%;padding:0px;border-radius: 0px;}
.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;width: 100%;border-bottom:0px 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-radius: 30px;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-radius: 10px 10px 0px 0px;position:relative;}
.recent-post ul li .ditail-image::before {position: absolute;content: "";border-bottom: 1px solid #BBBBBB;width: 147px;height: 1px;bottom: 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:#0071b3;}
.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:#0a0b3b;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;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: #1876bd !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;justify-content: center;}
.rating-label .rating {--starsize: 26px !important;margin-left:0px;}
.rating-label {text-align:center;}
.rating {--dir: right; --fill: gold;--fillbg: rgb(238 204 65); --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;}
.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;}

/* 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:#001e44;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 #001e44;border-radius:10px;}
.search-form button:hover {background:#fff !important;border:1px solid #0071b3;color:#0071b3;}
.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: none;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('/submit_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:#E3C34B;}
.single-directory-business-title a{color:#888888;text-decoration:none;}
.single-directory-business-title a:hover{text-decoration:none;}
.feature-list.feature-list-full-width{border-radius: 10px;}
.feature-list.feature-list-full-width article{padding:0px 0px 30px 0px;background:transparent;border-radius: 0px;margin-bottom:30px !important;border-bottom:1px solid #D9D9D9 !important;}
.feature-list.feature-list-full-width article:last-child{border-bottom:0px solid #DDDDDD !important;}

.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 .search-form .relative {display: flex !important;}
.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: transparent;border-radius: 0px !important;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-weight: 400;}
.breadcrumb a.active{color:#dc7504;font-size: 18px;font-weight: 400;} */

/* all details first intro part */

header .et_pb_section.catagery-header.pa-fixed-header {
    background-color: #0a0b3b !important;
}
/* 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 #0a0939;color: #0a0939;}
.write-review-btn a:hover{background: #0a0939;border: 1px solid #0a0939;color: #fff;}
/* review-message-btn */

.details-cta{background: transparent;overflow:hidden;padding:0px;margin-bottom:35px;}
.details-cta a.cta-btn{background:#EF7120;display: block;padding: 15px 25px;line-height: normal;border-radius:5px;color:#fff;font-size:18px;text-transform:capitalize;font-weight:bold;text-align:center;transition:all 0.3s;}
.details-cta a.cta-btn:hover{background:#42403F;transition:all 0.3s;}

.contact-detail{border-radius:20px;margin-bottom: 35px;}
.et_contact_bottom_container{display: flex;justify-content: center;float: none;}
.rating-main {display: flex;gap: 10px; flex-wrap: wrap;}
.rating-reviews {margin-bottom: 35px;padding: 40px 30px 30px;border-radius:20px;background: #f2f2f2;position:relative;}
.rating-reviews:before {position: absolute;content: '';right: 0px;bottom: 0px;width: 94px;height: 130px;background: url(/wp-content/uploads/2024/08/bottom-graphic.png) no-repeat;}
.rating-main p {font-size: 16px;font-weight: 500;color: #8a8a8a;line-height: 1.9em;text-align:left;}
.rating-reviews h2 {font-weight: 600;font-size: 22px;color: #1d1d1d;margin-bottom:20px;}

.discount-offers {background-color: #f2f2f2;border-radius:20px; padding: 40px 30px 114px; margin-bottom: 35px;width: 100%;}
.discount-offers h2 { margin-bottom: 10px;font-weight: 600;font-size: 22px; color: #1d1d1d;margin-bottom:40px;}
.discount-main{background: #001e44;display: flex; border-radius: 20px; padding: 10px;}
.discount-main {
    background: #001e44;
    display: flex;
    border-radius: 20px;
    padding: 10px 15px;
    gap: 10px;
    align-items: center;position:relative;
}
.discount-offers:before {
    position: absolute;
    content: '';
    right: 0px;
    bottom: 0px;
    width: 94px;
    height: 130px;
    background: url(/wp-content/uploads/2024/08/bottom-graphic.png) no-repeat;
}

.expires-txt {display: flex;flex-wrap: wrap;flex-basis: 40%;justify-content: center;}

.heading-txt-off {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 60%;
    color: #fff;
}

.expires-txt img {
    object-fit: contain;
}

.heading-txt-off a {
    color: #fff;
    text-align: right;
    display: block;
    width: 100%;
    margin-top: 10px;
}

.heading-txt-off p {
    font-size: 14px;
    line-height: 16px;
}

.heading-txt-off h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 22px;
}

.expires-txt p {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    margin-top: 10px;
}

.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: column;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:0%;min-width: 0;height: 100%; display:flex;align-items:flex-start;margin-bottom: 15px;}
.logo-with-text .heading-page-deatils{width:100%;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%;}
.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: block;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;}

li.cat-rating .listing-rating .verified{display: block;color: #5CB91D;position:relative;padding-left: 30px;margin-bottom: 20px;}
li.cat-rating .listing-rating .verified:before{position: absolute;content: '';left: 0;top: 0px;width: 30px;height: 30px;background:url('/bizmarkdirectory/wp-content/uploads/2024/08/validated.png') no-repeat;}

.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;}

.business-details{background: #F2F2F2;border-radius: 30px;padding: 30px 30px 40px;position:relative;display:flex;flex-wrap: wrap;margin-bottom:35px;}
.business-details .contact-info{padding:0px 0px 25px 0px;margin-bottom: 35px;border-bottom: 1px solid #E3E3E3;}
.business-details:before{position: absolute;content: '';right: 0px;bottom: 0px;width: 94px;height: 130px;background: url('/wp-content/uploads/2024/08/bottom-graphic.png') no-repeat;}
.business-details .business-social-details .contact-info p strong {display: none;}
li.cat-rating .listing-rating .rating-label{justify-content: flex-start;margin: 12px 0px 20px;}
li.cat-rating .listing-rating .rating-label .rating {--starsize: 20px !important;margin-bottom: 10px;}

.detail-map-hours{display:flex;flex-wrap: wrap;border-left: 1px solid transparent; border-right: 1px solid transparent;padding:0px;}
.detail-map-hours .business-social-details, .detail-map-hours .detail-hours{display: none;}
.detail-map-hours .social-address{display: none;}
.business-details .detail-map, .business-details .single-directory-business-title, .business-details .single-directory-address-details .single-social-url{display: none;}


.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;}
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:#191845;}
.single-directory-address-details h4{color: #e81350;font-size: 22px;font-weight: bold;}
.single-directory-address-details h5 {color: #333; font-weight: 600; font-size: 30px !important;margin-right: 15px; line-height: 40px;display: inline-block;padding-bottom: 0px;margin-bottom: 0px;}
.single-directory-address p{color: #000;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: grid !important;justify-content:center;}
.listing-images-video{margin-bottom:35px;border-top: 1px solid #C4C4C4;padding-top:20px;}
.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-images-video:before{position: absolute;content: '';right: 0px;bottom: 0px;width: 94px;height: 130px;}
.listing-meta-block h2{font-size: 22px;line-height: 28px;padding-bottom: 15px;font-weight: 600;color: #191919;display:none;}
ul.multiple-img{margin: 0px !important;padding: 0px !important;display: grid !important;gap:10px;grid-template-columns: repeat(3, 1fr) !important;}
ul.multiple-img li{padding: 0px 0px 0px 0px;margin:10px 0px 0px 0px;overflow: hidden;position: relative;display: grid;align-items: center;justify-content: center;background: #efefef;width: auto !important;line-height:23px;}
iframe img {width:100% !important;}
/* .highlight-business{padding:0px;border-bottom: 1px solid #C4C4C4;width: 100%;position: relative;margin-bottom:35px;} */
.highlight-business h2{font-size: 22px;padding-bottom:0px;margin-bottom:20px;line-height:26px;font-weight: 600;}

.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;margin-bottom: 30px;}
.more-btns ul li a{padding: 15px 25px !important;border-radius:35px;}
.more-btns li.view-btn a{background:#fff;border:1px solid #0a0b3b;color:#0a0b3b;}
.more-btns li.view-btn a:hover{background:#0071b3;border:1px solid #0071b3;color:#fff;}
.more-btns li.quo-btn a{background:#FF6337;border:1px solid #0a0b3b;color:#fff;display:flex;flex-wrap:wrap;}
.more-btns li.quo-btn a:hover{background:#fff;border:1px solid #0071b3;color:#0071b3;}

.comapny-details-wrap{display: block;flex-wrap: wrap;border:0px solid #D3D1D1;}
.company-info{width:100%;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{margin-bottom: 35px;}
.left-text h2,.right-text h2,.cus-services-providing h2{font-size: 22px;line-height:28px;color:#1D1D1D;margin-bottom:20px;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{border-top: 1px solid #C4C4C4;margin-bottom: 35px;padding-top: 20px;}
.right-text ul{padding: 0px;margin: 0px;column-count: 2;}
.right-text ul li{list-style:none;position:relative;padding-left:0px;margin-bottom: 15px;color:#42403F;width:unset;}
.right-text ul li span{display:block;width:28px;height:19px;padding:0px 10px 0px 0px;}
.right-text ul li span img{}
.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;}
.anchor-text-url a{text-decoration: underline;color:#151820;}
.anchor-text-url a:hover{text-decoration:none;}
.anchor-text-url {margin-bottom:25px;}

.cus-services-providing{margin-bottom:40px;padding-bottom: 35px;border-bottom: 1px solid #C4C4C4;}

.detail-map .map-wrapper{margin-bottom: 40px;padding-bottom: 35px;border-bottom: 1px solid #C4C4C4;}

.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;color:#191919;}
.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: #191919 !important;width:100%;}
.single-directory-address-details h2{display: flex;align-items: center;margin-bottom: 20px;padding: 0px 15px 0px 0px;font-weight:600;}
.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;}
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:35px;width: 100%;border-top:1px solid #C4C4C4;padding-top:20px;}
.google-photos h2,.tab-content-div h2{font-size: 22px !important;padding-bottom: 0px;margin-bottom: 20px;line-height: 26px;font-weight: 600 !important;}
.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;}

.b-profile.mr-bottom h2{color: #1D1D1D;font-weight: 600;font-size:22px !important;}
.b-profile{padding:20px 0px 0px;width:100%;margin-bottom:20px !important;border-top:1px solid #C4C4C4;}
.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-cat-details{display: flex;align-items: center;gap: 10px;}
.business-cat-details p{color:#595959;}
.business-cat-details h4, .secondary-cat-details h4, .social-link h4{padding-bottom: 0px;font-size: 16px;line-height: 16px;color: #1D1D1D;font-weight: 400;width:175px;}

.secondary-cat-details{display: flex;align-items: flex-start;gap: 10px;}
.secondary-cat-details ul{padding: 0px;margin:0px; display: flex;flex-wrap: wrap;gap: 10px;} 

.secondary-cat-details ul li {list-style: none;margin-bottom: 0px;text-align: center;background: #D7F0FF;color: #5E5E5E; padding: 4px 5px;border: 1px solid #D7F0FF; font-size: 14px;font-weight: 400;line-height:16px;}
.secondary-cat-details ul li{margin:0px;}
.hours-dropdown select{background-color: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-main{display: flex;flex-direction: row;flex-wrap: nowrap;overflow: hidden;margin-bottom: 30px;padding: 20px 0px 0px;position: relative;}
.tab-content-main .tab-content-att {overflow: hidden;display: none;width: 100%;border-left: solid 1px #EAEAEA !important;}
.tab-content-main .tab-content-att.current {display: block;}
.tab-content-main .tab-burb-att{display: block;overflow: hidden;}
.tab-burb-att p {color: #000 !important;text-align: left;}
.tab-content-main ul{margin: 0px !important;display: flex;flex-direction: column;flex-wrap: nowrap;width: 33%;padding: 0px;}
.tab-content-main .tabs-att li {display: flex;flex-direction: row;padding: 10px 25px;background: #fff;border-bottom: solid 1px #E0E0E0 !important;border-left: solid 1px #E0E0E0;border-top: solid 1px #E0E0E0 !important;color: #5B5B5B;text-align: left;width:100%;}
.tab-content-main .tabs-att li.tab-link.current{background: #EDF4FF;font-weight: bold;}
.tab-content-main .tab-burb-att ul{list-style: none;display: flex;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;width: 100%;}
.tab-content-main .tab-burb-att ul li {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: start;width: auto;margin-bottom: 15px;text-align: left;padding: 0px 10px 10px 10px;text-transform: capitalize;}
.tab-content-main .tab-burb-att ul li span{width: 60px;}
.tab-content-main .tab-burb-att ul li span img {filter:brightness(0) saturate(100%) invert(52%) sepia(16%) saturate(6893%) hue-rotate(6deg) brightness(93%) contrast(97%);} 
.tab-content-main ul.tabs-att li.tab-link-att.active{background:#0A0B3B;color:#fff;}
.tab-content-main ul.tabs-att li.tab-link-att.current{background:#fff;color:#000;}
.tab-content-main ul.tabs-att.expanded li.tab-link-att.current.active{background:#38a5ff;color:#fff;} */


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('/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;}

/* newstylecss*/

.heading-page-deatils{margin-bottom:15px;}
.heading-page-deatils .contact-info, .heading-page-deatils ul.single-social-url,  .heading-page-deatils abbr.catname, .heading-page-deatils .detail-map{display:none;}

/* All details Page */
.rating-label{color:#B2A4A3;display: flex;align-items: center;justify-content: start;}
.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);}

.breadcrumb{margin-bottom:30px;}
.breadcrumb a{color:#141414;font-size:18px;}
.breadcrumb a:hover{color:#0071b3;}
.breadcrumb a.active{color: #0071b3;}

.dynamic-dta .et_pb_code_inner{display:flex;flex-wrap: wrap;}
.dynamic-left-dta{flex-grow: 1;padding:40px 0px 40px 40px;width:55%;height: calc(100vh - 100px);overflow: auto;}
.dynamic-left-dta::-webkit-scrollbar{background-color: transparent;width: 5px;}
.dynamic-left-dta:hover::-webkit-scrollbar{width: 5px;}
.dynamic-left-dta:hover::-webkit-scrollbar-thumb {box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);background-color: #a9a9a9;outline: 1px solid #708090;}
.dynamic-right-dta{background:#f8f8f8;flex-grow: 1;width:45%;}
.dynamic-right-dta .map-wrapper iframe{height:calc(100vh - 100px);}
.heading-page-deatils .contact-info{display: none;}
.footer-social-i li{margin-bottom: 0px;}

.details-intro .logo-wrap{margin-bottom: 20px;}
.heading-page-deatils .single-directory-business-title h2{padding-bottom: 0px;font-size: 38px;margin-right:10px;margin-bottom:0px;}
.heading-page-deatils .single-directory-business-title{display: flex;align-items: center;}
.heading-page-deatils .single-directory-business-title .verified{position:relative;} 
.heading-page-deatils .single-directory-business-title .verified::before{color: #47903E;content: "\f058";font-family: 'FontAwesome';font-size: 0px;margin-right: 4px;display: inline-block;text-align: center;background: url('/wp-content/uploads/2026/03/verify-icon.png') no-repeat;width:25px;height: 25px;vertical-align: middle;position:absolute;left:0px;top:4px;background-size: 25px;}
.heading-page-deatils .single-directory-business-title .verified small{color: #000;font-size:16px;font-weight:bold;padding-left:32px;}

.catname-starpoint{margin-bottom:15px;}
.catname-starpoint ul{margin:0px;padding:0px;}
.catname-starpoint ul li{list-style-type:none;}
.catname-starpoint ul li.cat-rating .listing-rating abbr.verified{display: none;}
.catname-starpoint ul li.cat-rating .listing-rating .rating-label{margin-bottom: 4px;}
.catname-starpoint ul li.cat-rating .rating-label .rating{--starsize:18px !important;}
.catname-starpoint ul li.cat-detail .single-directory-address h2, .catname-starpoint ul li.cat-detail .single-directory-address abbr.verified, .catname-starpoint ul li.cat-detail .contact-info, .catname-starpoint ul li.cat-detail .contact-info p.single-email, .catname-starpoint ul li.cat-detail ul.single-social-url, .catname-starpoint ul li.cat-detail .detail-map{display: none;}
.catname-starpoint ul li.cat-detail .single-directory-business-title a{color: #525252;font-size:18px;}
.contact-info p a:hover {color: #0071b3;}
.tab-content-div #details .left-text h2{}
ul.tabs{margin: 0px;padding:0px;list-style: none;
  -bottom: 1px solid #141414; border-top: 0px solid #141414; display: flex;}
ul.tabs li{background: none;color: #5B5B5B;padding:20px 15px 5px 15px;display: flex;flex-basis: 100%;justify-content: center;flex-direction: column; align-items:center;cursor: pointer;font-size:18px;}
ul.tabs li.active{color: #363636;border-bottom:4px solid #0A0B3B;}
ul.tabs li span{margin-top: 10px;}
ul.tabs li.active span img{filter: brightness(0%) invert(100%);vertical-align: middle;}
.tab-content{display: none;padding: 0px;}
.tab-content.current{display: inherit;}
.tab-burb{margin: 40px 0px 20px;}
.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:250px;display: flex;margin:0px 0px 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;}
ul.tabs li.tab-link.disabled{background: #ddd !important;cursor: not-allowed;pointer-events: none;}
.tab-content-main{display: flex;flex-direction: row;flex-wrap: nowrap;overflow: hidden;margin-bottom: 30px;padding: 20px 0px 0px;position: relative;border-top:1px solid #C4C4C4;}
.tab-content-main .tab-content-att {overflow: hidden;display: none;width: 100%;border-left: solid 1px #EAEAEA !important;}
.tab-content-main .tab-content-att.current {display: block;}
.tab-content-main .tab-burb-att{display: block;overflow: hidden;}
.tab-content-main ul{margin: 0px !important;display: flex;flex-direction: column;flex-wrap: nowrap;width: 33%;padding: 0px;}
.tab-content-main .tabs-att li {display: flex;flex-direction: row;padding: 10px 25px;background: #fff;border-bottom: solid 1px #E0E0E0 !important;border-left: solid 1px #E0E0E0;border-top: none;color: #5B5B5B;text-align: left;width:100%;}
.tab-content-main .tabs-att li.tab-link.current{background: #EDF4FF;font-weight: bold;}
.tab-content-main .tab-burb-att ul{list-style: none;display: flex;padding: 25px 25px 0px 25px !important;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;width: 100%;}
.tab-content-main .tab-burb-att ul li {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;width: auto;margin-bottom: 15px;text-align: center;padding: 0px 10px 10px 10px;text-transform: capitalize;}
.tab-content-main .tab-burb-att ul li span{width: 60px;}
/* .tab-content-main .tab-burb-att ul li span img {filter:brightness(0) saturate(100%) invert(52%) sepia(16%) saturate(6893%) hue-rotate(6deg) brightness(93%) contrast(97%);} */
.tab-content-main ul.tabs-att li.tab-link-att.current{background: #fff;border-bottom: solid 1px #E0E0E0 !important;border-left: solid 1px #E0E0E0;border-top: none;color: #5B5B5B;text-align: left;width:100%;}
.tab-content-main ul.tabs-att li.tab-link-att.current.active{background: #0A0B3B;color: #fff;}
.single-directory-address-details .contact-info h2 {display:none !important;}

.sharing-links ul{display: flex;margin: 0px;padding: 0px;gap: 15px;border-bottom: 1px solid #141414;}
.sharing-links ul li{list-style-type: none;display: block;text-align: center;padding: 20px 5px 10px;color: #141414;font-size: 18px;}
.sharing-links ul li a{color: #141414;font-size: 18px;cursor: pointer;}.sharing-links ul li a:hover{color: #0A0B3B;}
.sharing-links ul li span{width: 55px;height: 55px;display: flex;text-align: center;background: #0a0b3b0d;align-items: center;justify-content: center;border-radius: 30px;border: 1px solid #0A0B3B;margin: 0 auto;}
.sharing-links ul li a:hover span{background: #0A0B3B;}
.sharing-links ul li a:hover span img{filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(302%) hue-rotate(22deg) brightness(118%) contrast(100%);}

.accordion strong {font-weight: 400;}
.faq-section h2 {font-size: 22px;font-weight: 600;color: #1D1D1D;}
.faq-section{border:0px solid #D9D9D9;padding:0px 30px 20px 0px;width:100%;position:relative;border-radius:0px;}
.accordion__header {padding: 1em;background-color: #fff;display: flex;justify-content: space-between;align-items: center;cursor: pointer;border: 1px solid #E0E0E0;border-radius: 0px;margin-bottom:10px;}
.accordion__header > * {margin-top: 0;margin-bottom: 0;font-size: 16px;}
.accordion__header.is-active {background-color: #ffffff;border-bottom: 0px;margin-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;margin-bottom: 10px;border: 1px solid #E0E0E0;border-top: 0px;}
.accordion .faq-ans {display: flex;}
.accordion__header h3{display:flex; color: #1D1D1D;font-size: 18px;font-weight: 600;line-height: 1.5em;padding: 10px 0px 10px 0px;}
.accordion__header h3 span{padding-left: 8px;font-weight: 600;}
.accordion__header h3 strong{font-weight: 600;}
.accordion .faq-ans p{padding-left: 10px;}
.accordion .faq-ans strong{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-size: 16px;font-weight: 400;}
.accordion ul.faq-comment li{display: flex;margin-right: 20px;width:auto;}
.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;}

.highlight-business ul li span img{filter: brightness(0) saturate(100%) invert(37%) sepia(81%) saturate(4176%) hue-rotate(167deg) brightness(88%) contrast(101%);}
.highlight-business{padding:40px 30px 30px 0px;width: 100%;position: relative;margin-top:30px;border-top:1px solid #C4C4C4;}
.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;display: flex;margin-bottom: 30px;align-items: center;flex-wrap: wrap;justify-content: center;width: 20%;}
.highlight-business ul li p{line-height:18px;color: #141414;margin-top: 10px;width: 100%;text-align: center;font-size: 14px;height: 45px; overflow: hidden;padding-left: 0px;}
.highlight-business ul li span{display: flex;background: #0A0B3B;width: 80px;height: 80px;padding: 20px;border-radius: 50px;}
.highlight-business ul li span img {filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(7454%) hue-rotate(354deg) brightness(115%) contrast(119%);}

.dynamic-left-dta h2{color: #000;font-size: 22px;margin-bottom: 20px;font-weight: 700;}
.details-google-reviews{padding: 0px 30px 0px 0px;}
.details-google-reviews h2{font-size: 22px;line-height: 32px;font-weight: 600;color: #333132;padding: 0px 20px 0px 0px; margin-bottom: 0;}
.write-common{display:flex;flex-wrap: wrap;align-items: center;margin-bottom:0px;width:40%;justify-content:center;}
.write-review{margin-bottom:0px;}
.write-review em{font-style: normal;color: #1D1D1D;padding: 0px 10px;font-size:60px;line-height: 60px;font-weight: 800;display: block;text-align: center;margin-bottom:0px;}
.write-review p{display: flex;align-items: center;justify-content: center;flex-direction:column;}
.write-review span{color: #333333;font-size: 16px;font-weight: 400;}
.review-date{line-height: 10px;}
.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: transparent;margin-bottom:0px;font-size: 18px;color: #4B4B4B;font-weight: bold;letter-spacing: 1px;width:200px;text-align: center;border:1px solid #0a0939;border-radius:30px;}
.write-btn a:hover{background: #0a0939;color: #fff;border:1px solid #0a0939;}
.review-progress .customer-review {display: flex;align-items:center;margin-bottom: 30px;}
.review-progress .customer-review h2{font-size:22px;line-height:32px;font-weight:600;color:#1d1d1d;margin-bottom:0px;padding-bottom: 0px;display:flex;width:100%;}
.review-progress .pro-bullet{display: flex;margin-bottom: 30px;}
.customer-review{width:100%;}
.customer-review h3{font-size:22px;line-height:32px;font-weight:600;color:#1d1d1d;margin-bottom: 10px;padding-bottom: 0px;display:flex;width:100%;}
.customer-review .profile-details h3{font-size:22px;line-height:41px;font-weight:bold;color:#333;margin-bottom:20px;padding-bottom: 0px;}
.customer-review ul li{list-style:none;flex-basis: 48%;padding:30px 14px;background: #FFF;position:relative;margin-right: 0px;align-items: flex-start;}
.customer-review .pro-content p{line-height:20px !important;margin-bottom: 3px !important;font-size: 16px;font-weight: 400; color: #414141;padding-left:0px;}
.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: #5E5E5E;}
.customer-review .profile-details h3 span{margin-right: 15px;font-size: 10px;font-weight: 400;color: #5E5E5E;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;}
.review-header .rating{--fill: #ef7120 !important;--starsize: 1.5rem !important;}
.review-progress ul{padding:0;margin:0;width: 50%;}
.review-progress li{display: flex !important;justify-items: flex-start !important;align-items: baseline !important;column-gap: 15px;width: 100% !important;margin: 0px !important;}
.review-progress li i{margin-left: 10px;color: #ffd700;font-family: 'FontAwesome';font-style: normal;}
.review-progress li abbr{color: #8A8A8A;width: 41px;display: flex;align-items: center;justify-content: flex-end;}
.review-progress .orange-count{color:#0A0B3B;font-size:16px;}
.review-progress .gray-count{color:#8A8A8A;font-size:16px;}
.progress1{background:rgba(138, 138, 138, 1);justify-content: flex-start;align-items: center;position: relative;padding: 0px;display: flex;height: 7px; margin-bottom:10px;width:100%;}
.progress-values-style{box-shadow: 0 10px 40px -10px #fff;height: 7px;background: #ffd700;}
.pro-content .review-date span{margin-right: 0px !important;}
.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: #0A0B3B;cursor: pointer;}

/* Top review CSS */
.catname-starpoint ul li.cat-rating{max-width: 100%;}
li.cat-rating{margin-right: 0px;}
li.cat-rating .write-review p{flex-direction:row;}
.cat-rating .customer-review{display:none;}
.cat-rating .pro-bullet ul{display:none;}
.cat-rating .write-review em{font-size:20px;padding: 0px 10px 0px 0px;font-weight: 400;line-height: 22px;}
.cat-rating .review-progress .pro-bullet{margin-bottom: 0px;}
.cat-rating .write-common{justify-content: start;width:100%;}
.cat-rating span{padding-left:10px;}

/* .catstyle-2 ul.directory-listing{display: flex;gap: 24px;padding: 0px;margin: 0px;}
.catstyle-2 .directory-listing{flex-flow: row wrap;}
.catstyle-2 ul.directory-listing li {list-style-type: none;flex-basis: 18%;display: flex;align-items: flex-start;margin-bottom: 30px;width:45%;}
.catstyle-2 ul.directory-listing li span {border-radius: 100px;overflow: hidden;display: block;width: 170px;height: 170px;background: #fff; filter:saturate(0%); transition:color 300ms ease 0ms,filter 300ms ease 0ms;}
.catstyle-2 ul.directory-listing li span:hover{filter:saturate(100%);transition:color 300ms ease 0ms,filter 300ms ease 0ms; }
.catstyle-2 ul.directory-listing li span img {object-fit: cover;min-height: 100%;transition: all .4s ease;}
.catstyle-2 ul.directory-listing li a{display: flex;justify-content: center;flex-wrap: wrap;color: #fff;font-size: 18px;text-align: center;font-weight: 600;}
.catstyle-2 ul.directory-listing li a:hover{color:#C53B43;}
.catstyle-2 ul.directory-listing li abbr {margin-top: 15px;width:100%;}
.catstyle-2 ul.directory-listing li:hover span img{transform:scale(1.1);} */

.listing-last-btn{position: absolute;left: 80%;top: 50%;}
.comapny-details-wrap .single-directory-business-title, .comapny-details-wrap .detail-map{display:none;}
.contact-info span{display: none;}
.contact-info p.single-directory-address-info, .contact-info p.single-phone, .contact-info p.single-weblink, .contact-info p.single-email{position: relative;display: flex !important;border-radius: 0px;border: none;background: transparent;padding: 0px 0px 15px 30px;font-size: 18px;color: #3F3F3F;}
.contact-info .single-directory-address-info:before{content: "\f041";font-size: 17px;font-family: 'FontAwesome';color: #0A0B3B;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;}
.contact-info .single-weblink:before{content: "\e0e3";font-size: 17px;font-family: 'ETmodules';color: #0A0B3B;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: inline-block;top: 1px;}
.contact-info .single-phone:before{content: "\f095";font-size: 17px;font-family: 'FontAwesome';color: #0A0B3B;margin-right: 8px;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;}
.contact-info .single-email:before{content: "\f2b6";font-size: 17px;font-family: 'FontAwesome';color: #0A0B3B;margin-right: 8px;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;}
.contact-info p a{color:#3F3F3F;}
.business-hours{position: relative;display: inline-block;margin-bottom:15px;}

 /* Style the dropdown button */
.business-hours button {position: relative;padding:0px 30px 10px 30px;font-size: 18px;border: none;cursor: pointer;margin-bottom: 15px;background: transparent;color:#3F3F3F;}
.business-hours button:before{position: absolute;content: '\f017';left: 0px;top: 2px;width: 25px;height: 25px;font-family: 'FontAwesome';color: #191845;text-align: left;}
.business-hours button:after{position: absolute;content: '\33';font-family: 'ETmodules';width: 25px;height: 25px;top: -3px;right: 0px;font-size: 25px;}
/* Hide the dropdown content initially */
.dropdown-content{display: none;position: absolute;background-color: #f9f9f9;min-width:300px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;top:35px;}
.dropdown-content ul{list-style-type: none;padding: 0;margin: 0;}
.dropdown-content ul li{padding: 8px 12px;text-align: left;width:100%;margin:0px;}
.dropdown-content ul li strong{margin-right: 10px;  color: #000!important;}
span.h-text-right {color: #000!important;}  
.dropdown-content ul li:hover {background-color: #ddd;cursor: pointer;}
.business-hours:hover .dropdown-content{display: block;}

.social-link{margin-bottom:20px;border-top: 1px solid #C4C4C4;padding-top: 20px;}
ul.social-icons a.google-icon .gmb-icon{width:20px;}
ul.social-icons{display:flex;flex-wrap: wrap;margin:0px 0px 20px 0px;padding:0px;justify-content:flex-start;align-items: flex-start;}
ul.social-icons li{list-style:none;padding:0px 8px;width:auto !important;margin:0px !important;line-height:25px;}
ul.social-icons li i{font-size: 18px;}
  
@media screen and (max-width:767px){
    .catstyle-2 ul.directory-listing {gap: 25px;}
    .search-cat .search-listing li{width:calc(99% - 1px) !important;}
    .dynamic-left-dta{padding:30px 20px 40px 20px;width:100%;}
    .heading-page-deatils .single-directory-business-title h2{font-size:30px;}
    .dynamic-left-dta{height:unset;}
    .dynamic-right-dta .map-wrapper iframe{height:unset;}
}
@media only screen and (max-width:680px){
	/* Categories Page */
	.featured_categories_slider li abbr{font-size: 16px;}
}
@media screen and (max-width:480px) {
	.sitemap_details_list .directory-listing li {width:97%;}
	.search-form .relative { display: flex; flex-direction: column !important;}
	.search-form button{width:100%;margin-top:15px;}
}
/* end new css */


/* 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-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;}
	.banner-form-category .search-form .relative{display:block !important;}
	.dynamic-left-dta {width:100%;}
}



/* 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;}
}

