/*-------------------------------------------------------
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{font-weight: 400!important;}
/*Top button*/
/*Top menu button*/
.top-btn a{color: #fff !important;border-radius: 64px; background-color: transparent !important;background-image: linear-gradient(180deg, #014bae 0%, #6fd1ff 100%) !important;padding:20px 55px 20px 20px!important;opacity: 1!important;}
.top-btn a:before {content: " " !important;position: absolute;width: 45px;height: 45px;background-image: url('/wp-content/uploads/2026/02/btn-white-arrow.svg') !important;right: 5px;top: 5px;background-size: 45px 45px;background-repeat: no-repeat;}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .top-btn a:last-child{color: #fff!important;text-transform: uppercase;}
.et_pb_menu_1_tb_header .et_mobile_menu .top-btn a:last-child{color: #fff!important;}
.et_pb_menu .et_pb_menu__menu>nav>ul>li{align-items:center!important;}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu .top-btn a:last-child{color: #fff !important;}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu .top-btn a:hover:last-child {color: #fff !important;}
.top-btn a:hover{color: #fff !important;background-image: linear-gradient(180deg, #6fd1ff 0%, #014bae 100%) !important;background-color: transparent !important;opacity: 1!important;transition: all .4s ease-in-out;}

/*Button*/
body #page-container .et_pb_section #btn-icon:after{content: " " !important;position: absolute;width: 45px;height:45px;background-image: url(https://demo4.sharehq.org/local360list/wp-content/uploads/2026/02/btn-white-arrow.svg) !important;right: 5px;top: 6px;background-size: 45px 45px;background-repeat: no-repeat;} 

body #page-container .et_pb_section #btn-icon2:after{content: " " !important;position: absolute;width: 45px;height:45px;background-image: url(https://localwavebiz.com/wp-content/uploads/2026/04/blue-arrow.png) !important;right: 5px;top: 6px;background-size: 45px 45px;background-repeat: no-repeat;} 


/*Counter*/
.et_pb_circle_counter .percent p{padding: 10px 0px 20px!important;}
.counter-style .et_pb_circle_counter_inner{padding: 0px!important;}

/* Home search bar */
.search-form .relative{display:flex !important;margin-top:0px;justify-content:space-between;gap: 10px;background: #fff;padding: 10px;border-radius: 10px}
.search-form input.search-field.outline-none,.search-form select{padding: 6px 0px;height: 50px;font-size: 16px;color: #6D6D6D;border: 0px;background:transparent;width:100%;font-size:14px;}
.search-form button{width: 200px;border-radius: 50px;line-height: 50px;font-size: 16px !important;color: #313131;border: 1px solid transparent;background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #014bae, #6fd1ff) border-box;
}
.search-form button:hover{color:#fff !important;background-image: linear-gradient(180deg, #6fd1ff 0%, #014bae 100%) !important;background-color: transparent !important;}
.search-form select{margin-right: 15px;padding-left: 15px;border-left: 1px solid #A7A7A7;width: 175px !important}
.home-search .relative{display: unset;}
.home-search .search-form input.search-field.outline-none{width:38%;}
.home-search .search-form button{width: 160px;border-radius: 50px;line-height: 50px; font-size: 16px !important;color: #fff;border:none;background:linear-gradient(180deg, #014bae 0%, #6fd1ff 100%) !important;}
.home-search .search-form button:hover{background:linear-gradient(180deg, #6fd1ff 0%, #014bae 100%) !important;}

/* Categories Page Featured Categories */
.featured_categories_slider ul{padding: 0px !important;list-style: none !important;}
.featured_categories_slider li{text-align:left;border: solid #fff 15px;position:relative;border-top-right-radius:12px;}
.featured_categories_slider li abbr{display: block;font-size: 18px;font-weight: bold;color: #313131;text-transform: capitalize;text-align: left;background: #fff;padding: 12px 15px;position: absolute;
    z-index: 99;text-align: center;bottom: 0;width: 90%;left: 0;}
.featured_categories_slider li abbr:hover {color: #014bae;}
.featured_categories_slider li span{overflow: hidden;display: block;height: 250px;width: 100%;box-shadow: unset;}
.featured_categories_slider li img{border-radius:0px;height: 100%;width: 100%;object-position: center;object-fit: cover;border-top-right-radius: 12px;}

/* 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: left;background: #f3f7fd;overflow:hidden;position:relative;border-radius: 10px;}
.sitemap_details_list .directory-listing li abbr{font-weight: bold;font-size: 18px;margin-top: 10px;display: block;color: #fff;padding: 0px 25px;position: absolute;z-index: 99;top: 50%;transform: translate(0px, -50%);text-align: center;width: 100%;}
.sitemap_details_list .directory-listing li img{height: 100%;width: 100%;object-position: center;object-fit: cover;filter:gray;}
.sitemap_details_list .directory-listing li span{overflow: hidden;display: block;height: 250px;width: 100%;position:relative;background:#fff;}
.sitemap_details_list .directory-listing li::before {position: absolute;content: "";background: #0000002b;width: 100%;height: 100%;top: 0; z-index: 9;}
.sitemap_details_list .directory-listing li::after {position: absolute;content: "";border: 2px solid #ffffff;width: 95%;height: 95%;z-index: 9;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 10px; opacity: 0.5;}
.sitemap_details_list .directory-listing li:hover::before {background:rgb(255,255,255,0.8) !important;}  
.sitemap_details_list .directory-listing li:hover abbr {color: #014bae !important;}

/* Home Top Categories, Sitemap, Categories Page */
.home-category .directory-listing, .inner-category .directory-listing {display: flex;flex-wrap: wrap;list-style-type: none !important;padding: 0 !important;margin: 0px !important;}
.home-category .directory-listing li, .inner-category .directory-listing li {padding: 10px 13px;position: relative;overflow: hidden;display:flex;float:left;}
.home-category .directory-listing img {height: 180px;filter: brightness(0.6);border-radius: 5px;}
.home-category .directory-listing li abbr {color: #252529;font-size: 18px;font-weight: 700;}
.home-category .directory-listing li abbr:hover {color: #6fd1ff;}
.home-category ul.directory-listing {column-count: 4;}

/*Exclusive Listing css*/
.feature-recent-post .recent-post ul{display:flex;padding-left:0}
.feature-recent-post .recent-post ul li{list-style:none;padding:10px;flex:1 1 0}
.feature-recent-post .recent-post ul li .ditail-image{width:50%;min-height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b8e6ff,#fff);border-radius:15px}
.feature-recent-post .recent-post ul li .ditail-image img{width:100%;height:100%;object-fit:contain;}
.feature-recent-post .recent-post ul li h3{font-size:20px;line-height:1.3;font-weight:500;height:30px;overflow:hidden}
.feature-recent-post .recent-post ul li p{font-weight:300;color:#888888;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.feature-recent-post .recent-post ul li .meta-cat,.feature-recent-post .rating-label{display:none}
.feature-recent-post .recent-post ul li .readmore{color:#014bae;}
.feature-recent-post .recent-post ul li .readmore:hover{color:#6fd1ff;}
.feature-recent-post .recent-post ul li .readmore::after{content:"\39"!important;font-family:'ETmodules'!important;margin-left:8px;font-weight:700}
.feature-recent-post .recent-post ul li .post-in{display:flex;height:100%;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.1);border-radius:20px;padding:10px;border:1px solid #9f9f9f;}
.feature-recent-post .recent-post ul li .content{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px; margin:auto;}
.feature-recent-post .recent-post ul li h3,.feature-recent-post .recent-post ul li .readmore {text-align: left;align-self: flex-start;}
/*Arrows*/
.feature-recent-post .slick-prev:before,.feature-recent-post .slick-next:before {font-family: 'ETmodules'!important;font-size: 22px!important;color:#fff;background: #2D2D2D;border-radius: 50px;padding: 3px;}
.feature-recent-post .slick-prev:hover::before,.feature-recent-post .slick-next:hover::before{color:#2D2D2D;background:#fff;}
.feature-recent-post .slick-next::before {content: "\24" !important;right: -2px !important;position: absolute !important;top: 50% !important;transform: translate(0, -50%) !important;}
.feature-recent-post .slick-prev::before {content: "\23" !important;}



/*Testimonial slider css*/
.testimonial-slider{position:relative;}
.testimonial-slider::after{content: "";position: absolute;bottom: -25px;left: -25px;width: 100%;height: 100%;border: 1px solid #014bae;border-radius: 0px 20px 20px;z-index: -1;}

.testimonial-slider .et_pb_testimonial{position:relative;}
.testimonial-slider .et_pb_testimonial_description,.testimonial-slider .et_pb_testimonial_description_inner {display: block;position: static;}
.testimonial-slider .et_pb_testimonial_description:before {content: "";position: absolute;top: 0;left: 20px;width: 100px;height: 140px;background: linear-gradient(180deg, #014bae, #44c3ff);border-bottom-left-radius: 60px;border-bottom-right-radius: 60px;z-index: 1 !important;}

.testimonial-style .et_pb_testimonial_portrait{margin: 0px 0px 20px !important;z-index: 2 !important;}
.testimonial-style .et_pb_testimonial_author {margin-top: 10px !important;}
/*Arrows*/
.testimonial-slider .slick-arrow {position: absolute !important;bottom:15px;top: auto;width: 45px;left: auto;background: #014bae;height: 45px;z-index: 1;}
.testimonial-slider .slick-next {right: -130px !important;position: absolute;border-radius: 50px;}
.testimonial-slider .slick-prev {right: -75px !important;border-radius: 50px;}
.testimonial-slider .slick-prev::before, .testimonial-slider .slick-next::before{content: "\23";font-family: 'ETModules';font-size: 15px;font-weight: bold;color: #fff;opacity:1;}
.testimonial-slider .slick-next::before{content:"\24" !important;}
.testimonial-slider .slick-prev:hover::before, .testimonial-slider .slick-next:hover::before{color:#fff;}
.testimonial-slider .slick-arrow:hover{background:#6fd1ff;}

/*.search-cat ul {display: flex;flex-wrap: wrap;list-style-type: none !important;padding-left: 0 !important;}*/
.search-cat {position: relative;width: 80%;padding: 60px 0px;max-width: 1200px;margin: 0 auto;padding-top: 12vw;}
.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 a:hover {color: #014bae;}
.search-cat .search-listing li h2{padding:0px 20px 15px 20px;font-size: 20px;line-height: 25px;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: 1.6rem;}
.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;}



/* Rating Post */
.rating-label{color:#B2A4A3;display: flex;align-items: center;/* flex-direction: column;*/justify-content: center;}
.rating-label .rating {--starsize: 22px !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' !important;color:#FE6C22;}
.et_pb_widget .wp-block-search__input {height: 54px !important;}

.right-side-menu ul li a{line-height: 25px;font-size: 16px;padding: 8px 0px;border-bottom: 1px solid #eee;display: block;}
.feature-list .et_pb_post{margin: 0px 20px 20px 0px !important;}
.right-side-menu ul li:last-child a{border-bottom: 0px;padding-bottom: 0px;}

/* New css detail page */
.detail-page-topsearch .search-form{background: #6fd1ff;padding: 10px;}
.detail-page-topsearch, .search-form .relative {border-radius: 0px;}
.detail-page-topsearch .search-form input.search-field.outline-none, .detail-page-topsearch .search-form select{height: 35px;}
.detail-page-topsearch .search-form button{border-radius:0px;line-height: 35px;background: linear-gradient(180deg, #014bae 0%, #6fd1ff 100%) !important;
    color: #fff;}

h2.header-sub-h{font-size:16px;font-weight:700;text-transform:uppercase;font-family: 'Nunito Sans';}
.business-header{width: 100%;margin-bottom: 40px;}
.business-header h1{font-size:32px;color: #014bae;padding-bottom: 0px;font-family: 'Nunito Sans';}
.business-header .verified{position: relative;padding-left: 26px;margin-bottom: 0;display: inline;margin-left:10px;}
.business-header .verified::before{color: #47903e;content: "\f058";font-family: 'FontAwesome';font-size: 0;margin-right: 8px;display: inline-block;text-align: center;
background: url('/wp-content/uploads/2026/04/authenticated-icon.png') no-repeat;width: 20px;height: 20px;top: 16px;position: absolute;left: 0;background-size: cover;}
.business-header .verified small{font-size: 16px;font-style: normal;color: #000;white-space: nowrap;}
.business-header a{color: #000;}
.contact-info ul li.address{display: none;}
.quo-btn a{border-radius: 64px;background-color: transparent !important;background-image: linear-gradient(180deg, #014bae 0%, #6fd1ff 100%) !important;padding: 13px 55px 13px 20px;opacity: 1 !important;color: #fff;position: relative;}
.quo-btn a:before{content: ' ' !important;position: absolute;width: 45px;height: 45px;background-image: url(/wp-content/uploads/2026/02/btn-white-arrow.svg) !important;right: 0px;top: 2px;background-size: 40px 45px;background-repeat: no-repeat;}
.quo-btn a:hover {background-image: linear-gradient(180deg, #6fd1ff 0%, #014bae 100%) !important;}

/* show tab */
ul.listing-tab {margin: 0px;padding: 0px;list-style: none;display: flex;background:#fafafa;}
.listing-tab{display: flex;border-bottom: 1px solid #ddd;padding: 0;margin: 0 0 20px;list-style: none;}
.list-tab{padding: 10px 20px;cursor: pointer;margin-right: 5px;background: #f9f9f9;transition: 0.3s;font-size:18px;}
.list-tab p{margin: 0;}
.list-tab.active{background: #6fd1ff24;border-bottom:3px solid #014bae;color:#000;font-weight: bold;}

ul.listing-tab .list-tab.disabled{background: #ddd !important;cursor: not-allowed;pointer-events: none;}

/* Content */
.listing-tab-content{display: none;padding: 20px 0px;}
.listing-tab-content.current{display: block;}
.listing-tab-content{display: none;opacity: 0;transition: opacity 0.3s ease;}
.listing-tab-content.current{display: block;opacity: 1;}
.listing-images-video {padding-top: 20px;}
.logo-contact{display: flex;flex-direction: row;gap: 20px;}
.contact-info ul{margin: 0px;padding: 0px;}
.contact-info ul li{display: flex;list-style: none;align-items: flex-start;margin-bottom: 10px;color:#0d0d0d;}
.logo-contact .logo-wrap{width: 36%;}
.logo-contact .logo-wrap .ditail-image{width:100%;max-width:350px;}
.contact-reviews{width: 60%;}
.contact-info ul li i{padding-top: 4px;margin-right: 10px;color:#014bae !important;}
.contact-info ul li i, .contact-info ul li a,.view-btn a{color: #0d0d0d;}
.contact-info ul li:hover i, .contact-info ul li:hover a,.view-btn a:hover,.view-btn:hover a::before{color: #014bae;}

.view-btn a::before{content: "\f005";font-family: "FontAwesome";font-weight: 900; margin-right: 8px;color: #014bae;}

.overview-content{display: flex;flex-direction: row;gap: 30px;}
.overview-left{width:30%;}
.overview-left .contact-info ul li.address{display: block;}
.listing-tab-content h2{font-size: 20px;color: #014bae;font-weight: 800;font-family: 'Nunito Sans';}

.overview-right{width:70%;}
.overview-left .detail-map-single h2 {display: none;}
.overview-left .detail-map-single{padding: 20px 0px 0px;}
.rating-reviews, .contact-map{border: 1px solid #f2f2f2;padding: 20px 10px;margin-bottom:30px;box-shadow:0 2px 4px 0 rgba(0, 0, 0, .1);}
.rating-reviews .rating-main{display:flex;align-items:center;gap:15px;}


.contact-map abbr.verified, .business-header a, .contact-map .contact-info ul li.email{display: none;}
.contact-map .business-header{margin-bottom: 10px;}
.contact-map .business-header h1{font-size: 24px;}

/*About*/
.left-text{/*border-bottom: 1px solid #C4C4C4;*/ margin-bottom: 35px;}
.left-text h2{}
.left-text h3{font-size: 25px;color:#1D1D1D;margin-bottom:20px;padding-bottom:0px;font-weight: 700;font-family: 'Nunito Sans';}
.left-text p{color: #7D7C7C;font-size: 16px;line-height: 25px;margin-bottom: 20px;font-weight: 400;}
.anchor-text-url a{text-decoration: underline;color:#151820;}
.anchor-text-url a:hover{text-decoration:none;color:#014bae;}
.anchor-text-url {margin-bottom:25px;}

/* photos */
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;}
.listing-meta-block {padding: 0px;width: 100%;}
ul.multiple-img li .video-block {margin-top: 0px;justify-content: center;}
.google-photos.border-top{background: #fff;padding: 30px;margin-bottom:30px;margin-top:40px;}
.phot-gallery{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1rem; justify-content: center;align-items: center;margin-bottom:20px;}
.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;}


.social-link h4{padding-bottom: 0px;font-size: 16px;line-height: 16px;color: #1D1D1D;font-weight: 400;width:175px;}
.social-link{margin-bottom:20px;padding: 20px;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .12);}
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:28px;}
ul.social-icons li i{font-size: 20px;}
.social-link h2 {padding-bottom: 0px;margin-bottom: 20px;}

.company-details{margin-bottom: 20px;padding: 20px;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .12);}
.company-details.right-text h2 {}
.company-details ul {margin: 0px;padding: 0px;display: flex;flex-wrap: wrap;width: 100%;}
.company-details ul li:last-child{margin-right:0px !important;}
.company-details ul li {position: relative;list-style: none;text-align: left;width: 250px;display: flex;margin: 0px 0px 0px 0px;align-items: center;}
.right-text ul li span {display: block;width: 28px;height: 19px;padding: 0px 10px 0px 0px;}
.right-text ul li span img {filter: brightness(0) saturate(100%) invert(51%) sepia(11%) saturate(4348%) hue-rotate(299deg) brightness(110%) contrast(107%);}

.highlight-business {padding: 20px 10px;width: 100%;margin-bottom: 20px !important;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .12);}
.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 span {display: flex;background: #6fd1ff0d;width: 80px;height: 80px;padding: 20px;border-radius: 50px;}
.highlight-business img,.company-details.right-text img {filter: brightness(0) saturate(100%) invert(64%) sepia(68%) saturate(781%) hue-rotate(171deg) brightness(100%) contrast(104%);}
.highlight-business ul li p {line-height: 18px;color: #141414;margin-top: 10px;width: 100%;text-align: center;font-size: 16px;height: 45px;overflow: hidden;padding-left: 0px;}

.b-profile.mr-bottom h2{color: #014bae;font-weight: 800;font-size:20px !important;}
.b-profile{padding:20px;width:100%;margin-bottom:20px !important;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .12);}
.three-col-business{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;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;font-family: 'Nunito Sans';}

.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: #0080cf1a;color: #5E5E5E; padding:4px 5px;border: 1px solid #EDF0FF; font-size: 14px;font-weight: 400;line-height:16px;}
.secondary-cat-details ul li{margin:0px;}

.tab-content-div {display: flex;flex-direction: row;flex-wrap: wrap;overflow: hidden;margin-bottom: 30px;padding: 20px;position: relative;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .12);}
.tab-content-div h2 {flex-basis: 100%;}
.tab-content-div ul.tabs {margin: 0px !important;display: flex;flex-direction: column;flex-wrap: nowrap;width: 33%;padding: 0px;border-right: 1px solid #eee;}
.tab-content-div ul li {list-style-type: none;}
.tab-content-div ul.tabs li.tab-link {background: #6fd1ff;border-bottom: solid 1px #E0E0E0 !important;border-left: solid 1px #E0E0E0;border-top: none;color: #fff;text-align: left;width: 100%;padding: 10px;font-size: 16px;}
.tab-content-div ul.tabs li.tab-link.current.active {background:#445b99;color: #fff;}
.tab-content-div .tab-burb ul li {display: flex;align-items: center;}
.tab-content-div .tab-burb ul li span {width: 60px;}
.tab-content-div .tab-burb ul li span img {filter: brightness(0) saturate(100%) invert(64%) sepia(68%) saturate(781%) hue-rotate(171deg) brightness(100%) contrast(104%);}


.left-col .business-hours button {display: block;font-size: 20px;font-weight: 800;color: #1a1a1a;line-height: 1.3em;background-color: transparent;border: none;margin-bottom: 10px;}
.left-col .business-hours .dropdown-content {display: block !important;position: relative;}
.left-col .business-hours {background-color: #fff;border-radius: 4px;box-shadow: 0 2px 10px 0 rgba(0,0,0,.12);padding: 8px 15px;margin-bottom: 30px;}
.dropdown-content ul {list-style-type: none;padding: 0;margin: 0;}
.dropdown-content ul li {padding: 8px 5px;text-align: left;width: 100%;margin: 0px;}


.customer-review h2 {font-size: 22px;}
/* Reviews */
.details-google-reviews{padding:0px;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .12);}
.details-google-reviews h2{padding: 0px 20px 0px 0px; margin-bottom: 0;}
.write-common{display:flex;flex-wrap: wrap;align-items: center;margin-bottom: 0px;width: 25%;justify-content: center;}
.write-review{margin-bottom: 0px;background: #f9fafc;padding:10px 20px 10px;border-radius: 6px;}
.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;margin-bottom:0px !important;}
.write-review span{color: #333333;font-size: 16px;font-weight: 400;line-height: 20px;}
.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:linear-gradient(180deg, #014bae 0%, #6fd1ff 100%) !important;margin-bottom:0px;font-size:16px;font-weight: 600;width:200px;text-align: center;border:1px solid #014bae;border-radius:30px;color:#fff;}
.write-btn a:hover{background:linear-gradient(180deg, #6fd1ff 0%, #014bae 100%) !important;color:#fff !important;border:1px solid #014bae;}
.write-btn a::before {content: "\f005";font-size: 17px;font-family: 'Font Awesome 5 Free';color: #fff;position: absolute;margin-left: -23px;
top: 10px;}
.review-progress .customer-review {display: flex;align-items:center;box-shadow: none;}
.review-progress .customer-review h2{margin-bottom:0px;padding-bottom: 0px;display:flex;width:100%;}
.review-progress .pro-bullet{display: flex;align-items:center;border-top: 1px solid #F1F3F7;padding: 20px 0px 0px 0px;margin: 10px 0px 0px 0px;}
.customer-review{width:100%;background: #fff;padding:0px;}
.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:100%;padding:0px;background:#fff;position:relative;margin-right: 0px;align-items: flex-start;border-bottom:1px solid #ddd;}
.customer-review ul li:last-child{border-bottom:none;}
.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 20px 10px;margin: 0px;display: flex;flex-wrap: wrap;gap:20px;width:100%;}
.customer-review p.add-read-more.show-less-content{font-size:16px;font-weight: 400;margin-bottom:10px;color:#7a7a7a;}
.customer-review ul li .profile-details p{color:#7a7a7a;font-family: 'Nunito Sans';}
.customer-review .profile-details h3 span{margin-right: 15px;font-size: 13px;font-weight: 400;color: #5E5E5E;width: 42px;height: 42px;background: #197ad5;border-radius:100px;font-family: 'Nunito Sans';}
.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:0px 20px 0px 0px;margin:0;width:45%;display:none;}
.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:'Font Awesome 5 Free';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:#29add1;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:#014bae;cursor:pointer;font-size:16px;font-weight:600;}
.add-read-more .read-more:hover, .add-read-more .read-less:hover {color: #6fd1ff;}

.pro-content .rating-label{display: flex;flex-direction:row;align-items: center;}
.review-progress{background: #fff;padding: 20px;margin-bottom: 20px;}
.write-review input[type="range"]{width: 90px !important;--starsize: 18px;padding: 0px !important;border: 0px !important;}





@media screen and (min-width: 981px) and (max-width: 1159px){
.sitemap_details_list .directory-listing li{width:30%;}
.sitemap_details_list .directory-listing li abbr{font-size:16px;}
}

@media only screen and (max-width:980px){	
.mobile-menu-styling .et_pb_menu_inner_container.clearfix{display: block !important;}	
.mobile-menu-styling .et_pb_menu__menu{display: flex!important;}
.mobile-menu-styling .et_mobile_nav_menu{display: none!important;}	
ul#menu-footer-menu {justify-content: center !important;}
.mobile-menu-styling .et_pb_menu__logo-wrap{display:inline-block !important;}
.mobile-menu-styling .et_pb_menu__wrap{justify-content: center !important;}
.mobile-menu-styling a{padding: 10px 0 !important;}
	
.testimonial-slider .slick-arrow{bottom: -100px !important;}
.testimonial-slider .slick-prev	{right: 0px !important;left: 0px !important;}	
.testimonial-slider .slick-next	{right: 0px !important;left: 55px !important;}	
.testimonial-style .et_pb_testimonial_portrait{margin-right: 30px !important;}	
.testimonial-slider::after{bottom: -20px !important;height: 90% !important;}	

.feature-recent-post .recent-post ul li .ditail-image{width:35%}	
.sitemap_details_list .directory-listing li {width: 47% !important;}
	
.overview-left {width: 100% !important;}	
.overview-content {display: block;}	
.overview-right {width: 100%;}	
.left-text h3 {font-size: 20px;}	
}

@media only screen and (max-width:767px){
.home-search .relative {display: flex;flex-direction: column;}
.search-form input.search-field.outline-none{margin-right:0px;}
.home-search .search-form input.search-field.outline-none{width:100%;}
.search-form select{margin-right:0px;}
.home-search .search-form select{width:100%;}
.sitemap_details_list .directory-listing li{width:100%;}
.sitemap_details_list .directory-listing li abbr {font-size: 16px;padding: 0px 10px;min-height: 45px;}
/* Search Page */
.search-cat {padding: 135px 0px !important;}
.search-cat .search-listing li h2{margin-bottom: 0px;}
.search-cat .search-listing li{width: calc(100% - 20px) !important;}	
.search-form .relative {flex-direction: column;row-gap: 20px;}	
/* Hide page numbers except current */
.wp-pagenavi a.page,
.wp-pagenavi .extend,
.wp-pagenavi .pages,
.wp-pagenavi a.last { display: none;}			
}
@media only screen and (max-width:768px){	
.top-btn{width: 40%;text-align: center;}
.top-btn a:before {
    content: " " !important;
    position: absolute;
    width: 45px;
    height: 45px;
    background-image: url('/wp-content/uploads/2026/02/btn-white-arrow.svg') !important;
    right: auto!important;
    bottom: 45px!important;
    top: auto!important;
    left: 218px!important;
    background-size: 45px 45px;
    background-repeat: no-repeat;
}	
.search-cat{padding-top: 17vw !important;}	
}
@media only screen and (max-width:480px){
.top-btn{width: 80%;}
.feature-recent-post .recent-post ul li .ditail-image{width:100%}
.feature-recent-post .recent-post ul li .post-in{flex-direction:column!important}	
.sitemap_details_list .directory-listing li {width: 100% !important;}	
.tab-content-div{margin-bottom: 0px;}
.tab-burb {margin-top: 15px;}	
.highlight-business ul li {width: 50%;}	
.search-form select{width: 100% !important;}	
.detail-page-topsearch .search-form button{width: 100%!important;}
.top-btn a:before{left: 181px !important; bottom: 26px !important;}	
.logo-contact{flex-direction: column!important;}	
.detail-page-topsearch .search-form input {border-bottom: 1px solid #A7A7A7 !important;}
.search-form .relative{row-gap: 10px;}	
.search-form input.search-field.outline-none{height: 50px !important;}	
.search-form select{border-left:none;padding-left: 0px;}	
}
@media only screen and (max-width:375px){	
.top-btn{width: 80%!important;}}
@media only screen and (max-width:320px){
.top-btn{width: 95%!important;}
}