/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/


/* Rating Post */
.rating-label{color:#B2A4A3;display: flex;align-items: center;/* flex-direction: column;*/justify-content: center;align-items: flex-start;}
.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;}





/*Top menu button*/
.top-btn{transition: all 0.3s ease-in-out;}
.top-btn a{border-radius: 6px;border:1px solid #F3BC66!important;background:#F3BC66;padding:15px 12px !important;opacity: 1!important;transition: all 0.3s ease-in-out;font-weight: 500!important;color:#fff;}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .top-btn a:last-child{color: #fff!important;}
.et_pb_menu_0_tb_header .et_mobile_menu .top-btn a:last-child{color: #FA4549!important;}
.et_pb_menu .et_pb_menu__menu>nav>ul>li{align-items:center!important;}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .top-btn a:hover:last-child {color: #fff !important;}
.top-btn a:hover{background:transparent;opacity: 1!important;}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .top-btn a:hover:last-child {color:#F3BC66!important;}
.top-btn:hover{transform: translateY(-7px);transition: ease-in-out 0.2s;}



/*Footer menu*/
.bullet-menu {list-style: disc;display: flex;flex-wrap: wrap;gap: 25px;padding: 0 !important;margin: 0;}
.bullet-menu li {display: list-item;}
.bullet-menu li a {text-decoration: none;/*color: #000;font-weight: 500;*/}


/*Banner form*/
.banner-form{border-radius: 5px;}
.banner-form .search-form{/*display:flex; flex-wrap: wrap;justify-content: left;*/padding: 15px 0px;} 
.banner-form .search-form button{background:#F3BC66;width: 100%;text-align:center;color:#fff;line-height:50px;font-size: 16px;font-weight: 600;border-radius: 5px;margin-left: 0px;border: 0px;margin-top: 20px;}
.banner-form .search-form button:hover{background: #5C6261 !important;color:#fff;}
.banner-form .search-form input.search-field.outline-none, .banner-form .search-form select{width:100%;margin-right:0px;margin-bottom:15px;height:50px;}
.banner-form .search-field {background: url('/webxplore_wp/wp-content/uploads/2024/05/search-icon-1.png') no-repeat;background-position: left center;}
.banner-form .search-form input.search-field.outline-none{padding:6px 0px 6px 0px;}
.banner-form .search-form select{background: url('/webxplore_wp/wp-content/uploads/2024/05/category-icon.png') no-repeat;background-position: left center;padding: 6px 0px 6px 0px;} 
.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 #D5D7DB;border-left: 1px solid transparent;background: transparent;border-radius: 5px;color: #86888C;}
.banner-form .search-form select{border-right: 1px solid transparent;}



/*Home listings*/
.home-recent-post input.rating.rating--nojs {display: none;}
.home-recent-post .rating-label p {display: none;}
.home-recent-post .recent-post ul {display:flex;flex-direction: row;flex-wrap: wrap;padding-left:0px;/*row-gap: 15px;8//*column-gap: 2%;*/;justify-content: center;}
.home-recent-post .recent-post ul li {list-style-type:none;padding:10px;/*flex: 1 1 calc(25% - 20px)*/;width: 50%;}
.recent-post ul li .post-in {flex-direction:column-reverse;}
.home-recent-post .recent-post ul li .post-in .ditail-image{/*min-height: 250px;max-height: 300px;*/width: 100%;max-width: 100%;border-radius: 50px 50px 0px 0px;border: 0px;order: 2;max-height: 250px;/*display: block;overflow: visible;background:#E6E6E6;*/}
.home-recent-post .recent-post ul li .post-in {overflow: hidden;border-radius:0px;height: 100%;background-color: #F8F8F9;padding:0px;display: flex;justify-content:flex-end;align-items:center;border:1px solid #f8f8f8;border-radius: 50px 50px 0px 0px;position:relative;margin-right: 0px;padding: 10px;}


/* .recent-post ul li .post-in:hover {transition: ease-in-out 0.2s;transform: translateY(-10px);} */
/* .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 30px 30px 0px;display: flex;flex-wrap: wrap;position:relative;}
/* .recent-post ul li .content .cat-content {display:none;} */
.recent-post ul li:nth-child(1) .content .cat-content {display:block;padding-top: 15px;}
.home-recent-post .recent-post ul li .content .cat-content {padding: 0px 80px 0px 0px;}
.recent-post ul li .ditail-image {width: 100%;max-width: 200px;min-height: 137px;max-height: 137px;overflow: hidden;	margin-bottom: 0px;display: flex;align-items: center;justify-content:center;border:1px solid #D9D9D9;border-radius: 0px;}
.home-recent-post .recent-post ul li .ditail-image img{width:auto; /*max-height:130px;*/margin: 0 auto;	vertical-align: middle;object-position: center;object-fit: contain;border-radius: 50px 50px 0px 0px;min-height: 250px;
    height: 100% !important;}
.home-recent-post .recent-post ul li h3 {font-size: 24px;line-height:28px;font-weight:700;color:#5C6261;/*height:60px;*/overflow:hidden;padding-bottom:10px;}
.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:#F3BC66;}
.recent-post ul li p a{font-weight: 400;color:#A8A8A8;}
.recent-post ul li .meta-cat {font-size:14px;padding-bottom: 0px;display:none;}
.recent-post ul li .meta-cat a {color:#19adb7;font-weight:bold;}
.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;}
.home-recent-post .recent-post ul li .readmore{display:none !important;}
.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;}

.home-recent-post .cat-content {display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}


/*Listings arrow*/
.home-recent-post .recent-post li a::after {content: "\26";font-family: 'ETmodules';position: absolute;bottom:96%;right: 10px;width: 40px;height: 40px;background: #F3BC66;color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 15px;font-size: 18px;font-weight: bold;border: 2px solid #F8F8F9;}

/*Top banner heading*/
.grow-text {color: #F3BC66;position: relative;display: inline-block;}

/* Curved underline */
.grow-text::after {content: "";position: absolute;left: 0;bottom: -30px;width: 100%;height: 30px;border-top: 2px solid #F3BC66;border-radius: 60px / 10px;} 


/*Detail Category*/

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

/*home-testimonial*/
.testimonial-slider .slick-prev, .testimonial-slider .slick-next{position: absolute !important;display: flex;background: #F3BC66;width: 60px;height: 50px;border: 1px solid #F3BC66;align-items: center;justify-content: center;opacity: 1;border-radius: 8px;}
.testimonial-slider .slick-prev:hover, .testimonial-slider .slick-next:hover {background:#F3BC6691;border: 1px solid #F3BC6691;}
.testimonial-slider .slick-prev{top: -60px;right: 70px;left: unset;}
.testimonial-slider .slick-next{top: -60px;right: 0px;left: unset;}
.testimonial-slider .slick-prev:before, .testimonial-slider .slick-next:before{font-family: 'ETmodules';font-size: 30px;font-weight: 400;opacity: 1;color:#fff;}
.testimonial-slider .slick-prev:before{content: '\23';}
.testimonial-slider .slick-next:before{content: '\24';}

.text-wrap{display:flex;align-items:center;margin:20px 0px 0px;gap: 10px;}
.text-wrap .image-wrap{margin-right: 12px;border:1px solid #2a4161;border-radius:100px;}
.text-wrap h5{font-size:18px;color:#fff;font-weight:500;}



/* Listing page */

.directory-listing{display:flex;flex-wrap: wrap;list-style-type:none !important;padding-left:0 !important;}
.directory-listing li{width:33%;margin-bottom:15px;padding:10px;position:relative;text-align:center;overflow:hidden;}
.directory-listing li img{vertical-align:middle;margin-bottom:20px;border-radius: 0;}
.directory-listing li a{color:#3b3c3e;background:#fff;display: block;border-radius:0px;}
.directory-listing li a:hover{color:#00929f!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:20px 10px 40px;display: block;margin-bottom:20px;}
ul.directory-listing li:hover::before{opacity:1;background:#ed1c24;border:1px solid #ed1c24;}
.catstyle-1 .directory-listing li {width:100% !important;padding-bottom:0;margin-bottom:0;}
.catstyle-1 .directory-listing li span{display:block;width:100%;min-height:200px;max-height:300px;position:relative;overflow:hidden;border-radius:4px;}
.catstyle-1 .directory-listing li span:before {width:100%;height:100%;content:"";  background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.8716620437237395) 0%, rgba(0,0,0,0.23580770198704482) 53%);  position:absolute;top:0;left:0;transition: all .4s ease-in-out;}
.catstyle-1 ul.directory-listing li abbr {padding:0px 20px;position: absolute;	bottom:10px;left:0;line-height:1em;width:100%;transition: all .4s ease-in-out;font-size:42px;font-weight: 200;}
.catstyle-1 ul.directory-listing li a {font-size:20px;font-weight:bold;color:#fff;}
.catstyle-1 ul.directory-listing li a:hover span:before { background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.18258641347163862) 87%); }
 
/* directory-lists (suggest a category page) */
.catstyle-2 .directory-listing li {width:33% !important;padding: 20px 15px 0;border-radius: 10px;overflow: hidden;margin-bottom:0;}
.catstyle-2 .directory-listing li span {display:block;width:100%;min-height:200px;max-height:250px;position:relative;overflow:hidden;margin-bottom:10px;}
.catstyle-2 .directory-listing li span:before {width:100%;height:100%;content:"";  background: rgb(0,0,0);
background: linear-gradient(0deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 24%) 53%);  position:absolute;top:0;left:0;transition: all .4s ease;}
.catstyle-2 ul.directory-listing li abbr {padding:0px 10px;margin-bottom:0px;text-align:center;line-height:2.8em;width:100%;transition: all .4s ease-in-out;font-size: 16px;display: block;font-weight: normal;}
.catstyle-2 ul.directory-listing li a {font-size:20px;font-weight:bold;color:#393A35 !important;border: solid 1px #e3e3e3 !important;display: block;border-radius: 10px;overflow: hidden;}
.catstyle-2 ul.directory-listing li span img {transition: all .4s ease;}
.catstyle-2 ul.directory-listing li:hover span img {transform:scale(1.1);}
.catstyle-2 ul.directory-listing li:hover a span {color:#FA4549!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-2 ul.directory-listing li abbr:hover{color:#F3BC66;}



/* Detail page */

/* .right-side-bar .elementor-shortcode{margin-bottom:0px;}
.right-side-bar .all-cat, .right-side-bar .archives-list-wrap, .right-side-bar .sm-post{padding: 0px;margin-bottom:25px;} */
.right-side-bar ul.directory-listing{padding: 0px;margin: 0px;}
.right-side-bar ul.directory-listing li{position: relative;margin-bottom: 15px;padding: 0px 0px 5px 26px;list-style: none;border-bottom:1px solid #ddd;}
.archive .elementor-posts-nothing-found{color:#000B41;}
.right-side-bar ul.directory-listing li a{color:#000B41;}
.right-side-bar ul.directory-listing li a:hover{color:#209bc9;}
.right-side-bar ul.directory-listing li:last-child{margin-bottom: 0px;}
.right-side-bar ul.directory-listing li:before{position: absolute;left:1px;top: 0px;width: 20px;height: 20px;display: block;font-family: 'FontAwesome';content: "\f058";color:#074e8d;}
.right-side-bar h2,.right-side-bar h3{font-size:22px;} 
.right-side-bar h5{font-size: 20px !important;margin-top:0px !important;text-transform: uppercase;border-bottom: 1px solid #d3d9e1;padding-bottom: 10px;margin:0px 0px 20px 0px;}
.right-side-bar ul.directory-listing{overflow: auto;height: 500px;margin-bottom: 50px;}
.right-side-bar ul.directory-listing li span{display: none;}


.business-details .single-info{background: #fff;padding:0px 30px 30px;overflow:hidden;}
.business-details .single-info .logo-area{float:left;width:30%;}
.business-details .single-info .single-directory-address{float:left;width:70%;padding-left:30px;}
.business-details .single-directory-address h1{padding: 0px;margin: 0px 10px 0px 0px;line-height: 37px;font-size:35px;display:inline;font-family:'Karla',sans-serif;color:#000;}
.business-details .single-directory-address-details .cat-url abbr.catname {position: relative;font-size: 15px;padding-left: 0px;margin-left: 0px;color: #000;}
.business-details .single-directory-address-details .cat-url a:hover abbr.catname {color:#F3BC66;}
.business-details .single-directory-address-details .cat-url a abbr.catname i{font-size:16px;}
.business-details .single-directory-address-details .cat-url{margin-bottom:10px !important;}
.business-details .single-directory-business-title{/*display:flex;align-items:center;*/}
.business-details .single-directory-business-title .verified{position:relative;display:inline-block;font-size:15px;text-align: left;background:transparent;border-radius:16px;padding:0px 10px 0px 30px;border:1px solid transparent;line-height:28px;top:-3px;color:#000;font-weight:700;}
.single-directory-business-title .verified::before{color:#ffa737;content: "\f058";font-family: 'FontAwesome';font-size: 0px;margin-right: 10px;display: inline-block;text-align: center;background: url(/wp-content/uploads/2026/02/owner-verified.png);background-repeat: no-repeat;width: 25px;height: 25px;position: absolute;top:4px;left:4px;background-size: 22px;}

.fa-external-link:before {content: "\f08e";font-family: 'FontAwesome';}
.fa-external-link{color: #000;}
.fa-external-link:hover{color:#fa4549;}


.business-details .detail-map, .business-details ul.single-social-url{display:none;}

.detail-post-title .detail-map, .detail-post-title .contact-info, .detail-post-title .single-social-url, .detail-post-title abbr.catname{display: none;}
.detail-post-title h1{color:#fff;text-transform: capitalize;font-size: 38px;margin:0px !important;}
.logo-wrap{margin-bottom: 0px;/*box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.09);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;background: #fff;padding: 30px;border-radius: 6px;*/}
.logo-wrap .ditail-image{/*width:200px;*/background:#fff;padding:8px;overflow:hidden;height:240px;text-align:center;display:flex;align-items:center;justify-content:center;border: 1px solid #eee;}
.logo-wrap .ditail-image img{max-height: 100% !important;object-fit:cover;overflow:hidden;}
.breadcrumb{text-align:left;}
.breadcrumb a{color:#000 !important;}
.breadcrumb a:hover{color: #00000080 !important;}
.breadcrumb{color:#000 !important;}
.breadcrumb{padding:0px !important;background-color:transparent !important;font-size:16px;margin-bottom:0px !important;}
.business-hours,.social-link,.left-text, .highlight-business, .google-photos, .detail-map, .b-profile{box-shadow:1px 1px 4px 0px rgba(0, 0, 0, 0.09);transition:background 0.3s, border 0.3s, border-radius 0.3s,box-shadow 0.3s;background:#fafafa;padding:30px;border-radius:6px;color:#000;}
.business-hours h2,.social-link h2,.left-text h3, .highlight-business h2, .google-photos h2, .detail-map h2, .review-progress .customer-review h2, .b-profile h2, .sm-post h2, .three-col-business h2, .sm-post h2, .b-profile h2, .left-text h2, .contact-info h2, .listing-images-video h2{font-size:22px !important;padding:0px;margin:0px;color:#000;font-family:'Karla',sans-serif !important;}
.hours-post{margin:20px 0px 0px 0px;}
.hours-post ul{padding: 0px;margin: 0px;list-style:none;}
.hours-post, .social-icons,.single-post-title,.phot-gallery, .map-wrapper{margin:10px 0px 0px 0px !important;border-top: 1px solid #dddedf;padding:20px 0px 0px 0px !important;}
.hours-post ul li{width:100%;display:inline-block;margin-bottom:15px;}

.anchor-text-url a {color: #5C6261;}

/* b-profile */
.b-profile{}
.business-cat-details{width:38%;padding:15px 10px;margin-right:2%;border-radius:6px;border:1px solid #F8FEFF;box-shadow:1px 1px 4px 0px rgba(0, 0, 0, 0.09);background:#F8FEFF;}
.secondary-cat-details{width:60%;padding: 15px 10px;border: 1px solid #ddd;border-radius: 6px;}
.secondary-cat-details h4,.business-cat-details h4{font-size:16px !important;margin:0px 0px 10px ;padding: 0px;}
.secondary-cat-details ul{display:block;margin:0px;padding:0px;}
.secondary-cat-details ul li{display: inline-block;width: unset;margin:0px 6px;padding:2px 0px;font-size:14px;border-radius:20px;line-height:16px;}
.secondary-cat-details ul li i, .business-cat-details i{margin-right: 5px;color: #41e9ff;}
.three-col-business{padding: 0px;}
.three-col-business h2{margin-bottom:0px;}
.business-row-one{display: flex;flex-wrap: wrap;border-top:1px solid #F1F3F7;margin: 10px 0px 0px 0px;padding: 20px 0px 0px 0px;}
.business-cat-details p{margin: 0px !important;color: #015924;}
.left-text .anchor-text-url a{text-decoration: underline;}
.anchor-text-url a:hover {color: #F3BC66;}


.contact-info span, .comapny-details-wrap ul.single-social-url{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;border-radius: 0px;border: none;background: transparent;padding: 0px 0px 0px 30px;font-size: 16px;color:#000;margin-bottom:8px !important;margin-top: 8px;}
.contact-info .single-directory-address-info:before{content: "\f041";font-size: 18px;font-family:'FontAwesome';color: #F3BC66;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: 18px;font-family: 'FontAwesome';color: #F3BC66;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: 18px;font-family: 'FontAwesome';color: #F3BC66;margin-right: 8px;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;padding-right: 3px;}
.contact-info .single-email:before{content: "\f0e6";font-size: 18px;font-family: 'FontAwesome';color: #F3BC66;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:#000;}
.contact-info p a:hover{color: #F3BC66;}
.comapny-details-wrap ul.single-social-url{display:none;}

.no-reviews-placeholder{box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.09);padding: 0px;background: #fff;border-radius: 6px;}
.overlay-img{position: relative;padding: 6px;border-radius: 6px;}
.no-reviews-placeholder{position: relative;text-align: center;color: #fff;}
.no-reviews-placeholder img{width: 100%;height: auto;display: block;}
.no-reviews-placeholder .overlay-text{position: absolute;top: 100%;left: 100%;transform:translate(-100%, -100%);font-size: 18px;
    font-weight: bold;background: rgba(2, 31, 74, 0.52); /* semi-transparent background */padding: 10px 20px;width: 100%;height: 100%;border-radius: 8px;display: flex;align-items: center;justify-content: center;color:rgb(255 255 255 / 0.76);}
.error-message{position: relative;width: 100%;}
.error-text{position: absolute;top: 0;left:0px;background: rgba(2, 31, 74, 0.52);width: 100%;height: 100%;color: #fff;border-radius:6px;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: bold;line-height: 22px;text-align: center;}

.details-google-reviews{padding:0px;}
.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:40%;justify-content: center;}
.write-review{margin-bottom: 0px;background: #dddedf;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;width:100%;justify-content:center;margin:20px 0px;}
.write-btn a{position:relative;padding:10px 12px;background:#F3BC66;margin-bottom:0px;font-size:16px;font-weight: 600;width:200px;text-align: center;border:1px solid #F3BC66;border-radius:10px;color:#fff !important;}
.write-btn a::before{position:absolute;content: '\f044';left: 18px;top: 50%;font-family: 'FontAwesome';transform: translateY(-50%);}
.write-btn a:hover{background:#fff;color:#F3BC66 !important;border:1px solid #F3BC66;}
.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 #dddedf;padding: 20px 0px 0px 0px;margin: 10px 0px 0px 0px;flex-wrap:wrap;}
.customer-review{width:100%;background: #FAFAFA;box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.09);border-radius: 6px;}
.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;background: #fafafa;}
.profile-details {background: #fafafa;}
.customer-review ul li{list-style:none;flex-basis:100%;padding:0px;background:#fff;position:relative;margin-right: 0px;align-items: flex-start;/*box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.09);border-radius:6px;*/ 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: 20px 20px;margin: 0px;display: flex;flex-wrap: wrap;gap:20px;background: #FAFAFA;}
.customer-review p.add-read-more.show-less-content{font-size:16px;font-weight: 400;padding-bottom:10px;color:#000;background:#fafafa;}
.customer-review ul li .profile-details p{color:#000;font-family:'Karla',sans-serif !important;}
.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:'Karla',sans-serif !important;}
.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 0px 0px 0px;margin:0;width:60%;}
.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:#F3BC66;cursor:pointer;font-size:16px;font-weight:600;}
.pro-content .rating-label{display: flex;flex-direction:row;align-items: center;}
.review-progress{background:#fafafa;padding: 20px;margin-bottom: 20px;box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.09);border-radius:6px;margin-top:30px;}
.write-review input[type="range"]{width: 90px !important;--starsize: 18px;padding: 0px !important;border: 0px !important;}

ul.single-social-url {list-style: none;}


.rating-label{color:#B2A4A3;display: flex;flex-direction: column;}
.rating-label .rating{--starsize: 18px !important;margin-left:0px;width: 90px;padding: 0px !important;border: 0px !important;}
.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);}

ul.single-social-url a.google-icon .gmb-icon{width:20px;}
ul.single-social-url{display:flex;flex-wrap: wrap;margin:0px;padding:0px;border-top: 1px solid #dddedf;padding: 20px 0px 0px 0px !important;margin-top: 10px;}
ul.single-social-url li{list-style: none;padding: 0px 8px;}
ul.single-social-url li i{font-size: 18px;font-style: normal !important;}



/* New Recent Blog css - 28-11-2025*/
.recent-blog ul{margin:0px;padding:0px;border-radius:30px;position:relative;display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.recent-blog ul li{border-radius:10px;list-style:none;border:1px solid #ddd;}
.recent-blog ul li .ditail-image{position:relative;overflow:hidden;display:block;z-index:0;background:var(--jkit-border-color, #eaeaeb);background-position:50%;background-size:cover;height:285px;padding-bottom:0;border-top-left-radius:10px;border-top-right-radius:10px;}
.recent-blog ul li .ditail-image img{color:var(--guten-txt-alt-color,#fafcff);height:auto;left:50%;object-fit:cover;position:absolute;top:50%;width:200px;z-index:-1;text-align:center;transform:translate(-50%, -50%);}
.recent-blog ul li .content{text-align:left;padding:30px 30px 30px;position:relative;background:#fff;border-radius:10px;}
.recent-blog ul li .content h3, .recent-blog-two ul li .content h3{font-family:var( --e-global-typography-1f570c8-font-family ), sans-serif;font-size:25px;font-weight:700;line-height:1.3;margin:0px 0px 0px 0px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.recent-blog ul li .content h3 a, .recent-blog-two ul li .content h3 a{color: #074e8d;}
.recent-blog ul li .content h3 a:hover, .recent-blog-two ul li .content h3 a:hover{color:#209bc9;}
.recent-blog ul li .content p.cat-content, .recent-blog ul li .content p.meta-cat a, .recent-blog-two ul li .content p.cat-content, .recent-blog-two ul li .content p.meta-cat a{color: #000B41;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.recent-blog ul li .content a.readmore, .recent-blog-two ul li .content a.readmore{position:relative; font-size:16px;font-weight:600;color:#222;}
.recent-blog ul li .content a:hover.readmore,.recent-blog-two ul li .content a:hover.readmore{color:#209bc9;}
.recent-blog ul li .content a.readmore:after, .recent-blog-two ul li .content a.readmore:after{display:none !important;}

.recent-blog ul li .content a.readmore i{position:relative;font-size:14px;font-weight:300;top:2px;}
.recent-blog ul li .content p.meta-cat, .recent-blog-two ul li .content p.meta-cat{position:relative; font-size:14px;margin-bottom:4px;color:#000B41;font-weight:700;}
.recent-blog ul li .content .rating-label, .recent-blog-two ul li .content .rating-label{text-align: left;color: #333;margin: 0px 0px 0px 0px;}
.recent-blog ul li .content .rating-label p, .recent-blog-two ul li .content .rating-label p{margin-bottom: 6px;font-size: 13px;}
.recent-blog-two ul{margin:0px;padding:0px;display:flex;flex-wrap:wrap;align-items:center;}
.recent-blog-two ul li:first-child{display:none;}
.recent-blog-two ul li .post-in{display: flex;}
.recent-blog-two ul li{border-radius: 30px;margin-bottom: 2rem;}
.recent-blog-two ul li .content{flex:1 1 50%;box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.1);text-align:left;padding:30px;position:relative;border-bottom-right-radius:30px;border-top-right-radius:30px;}
.recent-blog-two ul li .ditail-image{width:36%;flex-basis:36%;background:var(--jkit-border-color, #eaeaeb);height:250px;padding-bottom:0;border-top-left-radius:30px;border-bottom-left-radius:30px;text-align:center;}
.recent-blog-two ul li .ditail-image{position:relative;overflow:hidden;display:block;z-index:0;background:var(--jkit-border-color, #eaeaeb);background-position:50%;background-size:cover;padding-bottom:0;}
.recent-blog-two ul li .ditail-image img{color: var(--guten-txt-alt-color, #fafcff);height: 100%;object-fit: none;position: relative;width: 100%;}

 
.h-top-cat ul.directory-listing{margin: 0px;padding: 0px;display:flex;flex-wrap:wrap;}
.h-top-cat ul.directory-listing li{width:calc(100% * 1 / 3);list-style: none;padding: 0px 15px;margin-bottom: 40px;}
.h-top-cat ul.directory-listing li{border-radius:50px 0;position:relative;}
.h-top-cat ul.directory-listing li abbr{padding: 6px 10px;margin-bottom:0px;display: flex;justify-content: center;align-items: center;position: absolute;bottom: 10px;color: #fff;font-size: 14px;text-align: center;background: #209bc9;left: 10px;border-radius: 5px;line-height: 1;left: 50%;transform: translate(-50%);width: 70%;font-weight: 600;}
.h-top-cat ul.directory-listing li a{color:#fff;display:block;position:relative;border-radius:5px;}
.h-top-cat ul.directory-listing li img{vertical-align:middle;margin-bottom:0px;border-radius:5px;transition:transform 0.6s ease;}
.h-top-cat ul.directory-listing li:hover img{transform:scale(1.1);}
.h-top-cat ul.directory-listing li a{background:#fff;display: block;overflow:hidden;}


/* Recent Post slider*/
.feature-recent-post .recent-post ul{display:flex;padding-left:0px;}
.feature-recent-post .recent-post ul li{list-style-type:none;flex: 1 1 0;margin:0px 5px;}
.feature-recent-post .recent-post ul li .ditail-image{width:100%;min-height:180px;max-height: 180px;overflow: hidden;margin-bottom: 10px;display:flex;align-items:center;justify-content:center;background:#f4f2f2;border-top-left-radius:10px;border-top-right-radius:10px;}
.feature-recent-post .recent-post ul li .ditail-image img{width:auto;max-height:130px;margin: 0 auto;	vertical-align: middle;}
.feature-recent-post .recent-post ul li h3{font-size:18px;line-height:1.3em;font-weight: 600;color:#010b41 !important;height:50px;overflow: hidden;margin-bottom:7px;}
.feature-recent-post .recent-post ul li p{font-weight: 300;color: #717171;}
.feature-recent-post .recent-post ul li .meta-cat {font-size:14px;padding-bottom: 0px;}
.feature-recent-post .recent-post ul li .meta-cat a {color:#209bc9;font-weight:bold;}
.feature-recent-post .recent-post ul li .readmore {margin-top:20px;display: inline-block;background-color:#209bc9;border:1px solid #209bc9; color: #fff !important;padding:13px 32px;border-radius:5px;}
.feature-recent-post .recent-post ul li .readmore:hover {background-color:#074e8d;border: 1px solid #074e8d;}
.feature-recent-post .recent-post .slick-slider .slick-track{display: flex;height: 100%;}
.feature-recent-post .rating-label{text-align:center;}
.feature-recent-post .rating-label .rating{margin:0 auto;}
.feature-recent-post .recent-post ul li .post-in{display:flex;flex-direction:column;height:100%;background:#fff;box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.1);border-radius:10px;}
.feature-recent-post .recent-post ul li .content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 22px 20px;}
.feature-recent-post .recent-post ul li .readmore{margin-top:auto;width:auto !important;}

/*Related Sm */
.sm-post{box-shadow:1px 1px 4px 0px rgba(0, 0, 0, 0.09);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;background: #fafafa;padding:30px 20px 30px 20px;border-radius:0px;}
.sm-business{margin: 10px 0px 0px 0px !important;border-top: 1px solid #dddedf;padding: 20px 0px 0px 0px !important;}
.sm-business ul{display: flex;margin: 0px; padding: 0px;flex-direction:column;}
.sm-business ul li{list-style: none;display: flex;margin-bottom: 0px;padding:0px 0px 15px 0px;border-radius:0px;margin-bottom:20px;border-bottom:1px solid #dddedf;}
.sm-business ul li:first-child{padding-left: 0px;}
.sm-business ul li:last-child{padding-right: 0px;}
.sm-business ul li .sm-details {width: 100%;}
.sm-business ul li .sm-details h3{font-size: 16px;color: #333333;line-height: 22px;font-weight: 600;height: 25px;overflow: hidden;margin-bottom: 10px;font-family:'Karla',sans-serif !important;}
.sm-business ul li .sm-details a:hover h3,.sm-details a:hover{color: #F3BC66 !important;}
.sm-details p a,.sm-details p{color: #000;}.sm-details p {padding-bottom: 0px;font-size: 14px;line-height:18px;margin-bottom:15px !important;padding-left: 20px !important;}
.sm-details p.single-phone {position: relative;}
.sm-details p.single-phone:before{position: absolute;content: '\f095';color:#F3BC66;top: 2px;left: 0px;width: 20px;height: 22px;display: flex;font-family: 'FontAwesome';}
.sm-details p.cat-name{position: relative;}
.sm-details abbr.catname i{font-size: 12px;}
.sm-details p.cat-name:before{position: absolute;content:'\f1ad';color:#F3BC66;top: 2px;left: 0px;width: 20px;height: 22px;display: flex;font-family: 'FontAwesome';}
.sm-details p.address-info{position: relative;}
.sm-details p.address-info:before{position: absolute;content: '\f041';color:#F3BC66;top: 2px;left: 0px;width: 20px;height: 22px;display: flex;font-family: 'FontAwesome';}
.sm-details p.single-weblink{position: relative;}
.sm-details p.single-weblink:before{position: absolute;content:'\f0ac';color:#F3BC66;top: 2px;left: 0px;width: 20px;height: 22px;display: flex;font-family: 'FontAwesome';}

.business-details .msg-phone .single-directory-address-details .single-directory-business-title{display: none;}
.business-details .msg-phone .single-directory-address-details .cat-url, .business-details .msg-phone .contact-info .address, .business-details .msg-phone .contact-info p.single-weblink{display: none;}

.business-details .msg-phone .single-directory-address-details .cat-url, .business-details .msg-phone .contact-info .address, .business-details .msg-phone .contact-info p.single-weblink{display:none;}

.business-details .contact-info p.single-weblink, .business-details .contact-info p.single-weblink{display: none;}
.business-details .single-info .first-info .contact-info .single-phone,
.business-details .single-info .first-info .contact-info .single-email, .business-details .single-info .first-info .contact-info p.single-contact, .business-details .single-info .first-info  .contact-info h2{display: none;}


.msg-phone{float:left;margin-left:0px;padding-bottom:0px;width:70%;/*margin-top:0px;*/}
.msg-phone .contact-info{display: flex;gap:10px;}
.msg-phone .contact-info p{padding:10px 35px;border-radius:10px;justify-content:center;width:230px;}
.msg-phone .contact-info p.single-email:before{color: #fff;left:30px;top:7px;}
.msg-phone .contact-info p.single-phone:before{color: #222;left: 18px;top:9px;}
.msg-phone .contact-info p.single-phone{background: #fff;display:flex !important;padding:10px 32px 10px 35px;color:#222;border: 1px solid #000;justify-content:center;width:230px;/*top:10px;*/}
.msg-phone .contact-info p.single-email{background: #5C6261;color:#fff;display:flex !important;width:230px;}
.msg-phone .contact-info p.single-email a{color: #fff;font-weight:300;}
.msg-phone .single-directory-address.first-info{width: 100%;margin-bottom: 20px;}
.msg-phone p.single-email a{font-size:0px;line-height:1;}
.msg-phone p.single-phone b, .msg-phone p.single-email b{font-size:17px;line-height:24px;}
.msg-phone p.single-phone b{color:#222;}
.msg-phone .contact-info p.single-phone:hover{background:#ddd;}
.msg-phone .contact-info p{display:none;}
.msg-phone .single-directory-address{width:100% !important;margin-bottom:20px;}

.review-btn li.write-btn{list-style: none;position: relative;display: block;margin-top:0px;}
.review-btn li.write-btn a:before{top:22px;left: 28px;}
.review-btn li.write-btn a{position: relative;width:230px;font-size:17px;line-height:25px;display: block;}
.review-btn ul{padding: 0px;margin: 0px;}
.review-btn{float:left;padding: 0px;margin-bottom: 0px;font-weight: 600;text-align: center;width: 100%;max-width: 230px;margin-left: 30px;}
li.view-btn {list-style: none;}
li.view-btn a {color: #fff;} 
li.view-btn a:hover {color: #FA4549;}
.review-btn .view-btn{list-style: none;position: relative;display: block;margin-top: 0px;}
.review-btn a::before{ position: absolute;content: '\f044';left: 18px;top: 50%;font-family: 'FontAwesome';transform: translateY(-50%);}

.review-btn li.view-btn a{padding: 10px 12px;display: block;background: #F3BC66;border-radius: 10px;border: 1px solid #F3BC66;color: #fff;}
.review-btn li.view-btn a:hover{background:transparent;color:#F3BC66!important;border:1px solid #F3BC66;}

.detail-map-single {padding: 30px;background: #fafafa;margin-top: 30px;}
.detail-map-single h2 {font-size: 22px;color:#000;}


 .short-info .contact-info{display: block !important;background-color: #FAFAFA;padding: 25px;border-radius: 10px;margin:35px 0px 30px 0px;}
.short-info .contact-info span{display:block;}
.short-info .contact-info .single-directory-address-info:before, .short-info .contact-info p.single-phone:before, .short-info .contact-info p.single-email:before, .short-info .contact-info p.single-single-weblink:before{display:none;}
.short-info ul.single-social-url, .short-info .detail-map, .short-info .cat-url,  .short-info .single-directory-business-title{display: none;}
.short-info .contact-info .single-weblink:before{display: none;}
.short-info .contact-info h2{margin-bottom:10px;}

.short-info .contact-info p:nth-child(odd){background: #FAFAFA;padding:10px 15px;border-bottom:1px solid #e3e3e3;margin:0px !important;}
.short-info .contact-info p:nth-child(even){background:#f6f6f6;padding:10px 15px;margin: 0px !important;border-bottom:1px solid #e3e3e3;}
.short-info .contact-info p.single-contact{border-top: 1px solid #e3e3e3;color:#000;}
.short-info .contact-info p span{display: inline-block;font-weight: 600;font-size: 14px;width: 157px;color: #333333;}
.short-info .contact-info b{display: none;}


.top-search .search-form .relative{background: #fff;padding: 6px;border-radius: 4px;border: solid 1px rgba(144, 164, 174, 0.2);display: flex;margin-top:10px;}
.top-search button.search-button {height: 50px;width: 50px !important;font-size: 0;padding: 10px 18px;position: relative;display: flex;border-radius: 4px;background: #F3BC66;border: 1px solid #F3BC66;}
.top-search button.search-button:before{position: absolute;content: '';left:9px;
    background: url('/wp-content/uploads/2026/03/top-search-icon.png') no-repeat;width: 26px;height: 26px;top:11px;}
.top-search .search-form input.search-field.outline-none, .top-search .search-form select{border-radius: 0px;height: 50px;padding: 0px;margin-right: 4px;border: 1px solid #fff !important;background: transparent;border-right: 1px solid #ddd !important;outline: 0px;color: #757575 !important;font-weight: 300;font-size:16px; width:100%;}
.top-search .search-form select{border:0px !important;width:75%;}


.msg-phone .contact-info p.single-phone a{text-decoration:none;}
.msg-phone .single-phone span{font-weight:500;margin-right: 8px;}
.msg-phone .see-phone-btn{cursor: pointer;font-weight: 500;text-decoration: underline;color: #000 !important;}
.msg-phone .phone-number{font-size: 16px;font-weight: 500;text-decoration: none;color: #000 !important;}
.short-info .contact-info #second-hide{display: none;}
.short-info .contact-info #second-number{display: block !important;}

ul.multiple-img li .video-block{margin-top:0px;display: flex;}
.video-block iframe img{max-width: 100% !important;vertical-align:middle !important;width: 100% !important;}
.video-block iframe{max-height:100%;vertical-align:middle !important;margin-top:15px;width:100%;max-width:100%;} 
.video-block .fluid-width-video-wrapper {padding-top:60% !important;}
.listing-meta-block{padding:0px;width:100%;}
.listing-images-video{background:#fafafa;margin-bottom:0px;border-radius:6px;padding:20px;position: relative;box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.09);transition: background 0.3s, border 0.3s, border-radius 0.3s,box-shadow 0.3s;padding: 30px;margin: 30px 0px;}
.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;padding: 0px;display: grid; gap: 15px; grid-template-columns: repeat(auto-fit , minmax(150px, 1fr));border-top:1px solid #dddedf;}
ul.multiple-img li{padding:20px 0px 0px 0px;margin:10px 0px 0px 0px;overflow: hidden;position: relative;display:grid;align-items:center;justify-content:center;background:#fff;}

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



 /* Cat slider */
ul.directory-cat li{padding: 0px 0px;border-radius:3px !important;} 
ul.directory-cat li img{border-radius: 10px; filter: brightness(0.4);}
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: 64px;font-size: 18px; z-index:999;font-weight:bold;}
ul.directory-cat li a span{margin-bottom:15px;display:flex;margin-left:20px;}
 ul.directory-cat li abbr {padding: 20px;margin-bottom: 0px;display: flex;justify-content: center;align-content: center;color: #565e75;width: 100%;}
ul.directory-cat li {padding:5px;}


/* Home Top Categories */
.home-top-cat ul.directory-listing li > a, ul.directory-cat li > a {border:solid 0px #ddd;border-radius:25px;}
.home-top-cat ul.directory-listing li abbr, ul.directory-cat li abbr {padding:20px;margin-bottom:0px;display: flex;justify-content: center;align-content: center;color: #565e75;width: 100%;}
.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:#F3BC66 !important;}
.home-top-cat .directory-listing li img, ul.directory-cat li img {vertical-align:middle;margin-bottom:0px;border-radius:10px;}
.home-top-cat .directory-listing li a, ul.directory-cat li a{color:#052149;background:#fff;display: block;}
ul.directory-cat li {padding:5px;}
ul.directory-cat .slick-list.draggable {padding:10px 27px;}
ul.directory-cat .slick-prev {left: 47%;top: 100%;}
ul.directory-cat .slick-next {right: 47%; top: 100%;}


/*Power search*/
/*.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-cat form{background:#fff;padding:60px !important;}
.search-cat input[type="text"]{margin-right:6px;border:1px solid #000;}
.search-cat{position:relative;width:80%;padding:60px 0px;max-width:1200px;margin:0 auto;padding-top:4vw;}
.search-cat .search-listing li a:hover {color: #5C6261;}

.social-link{margin-bottom:20px;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;color:#000;}
ul.social-icons a.google-icon svg{ color:#000;}
ul.social-icons a.google-icon svg:hover{color:#F3BC66;}
ul.social-icons li i:hover{color:#F3BC66;}





@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 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;}
ul.directory-listing li abbr {padding:0px 0px;margin-bottom: -20px;margin-top: -5px;}
	

}

@media only screen and (max-width:1024px){

		
}

@media only screen and (max-width:980px){
.bullet-menu {gap: 25px;}
.home-recent-post .recent-post ul li h3 {font-size: 20px;}
ul.directory-cat .slick-prev {left: 45%;}
.logo-wrap .ditail-image{width: 100%;} 
.business-details .single-info .logo-area{width: 100%;}	
.business-details .single-info .single-directory-address{width: 100%;padding-left: 0px;margin-top: 20px;}
.business-details .single-directory-address h1{font-size: 30px;}
.msg-phone .contact-info{display: block;margin-top: 100px;}
.msg-phone{margin-left:0px;}
.review-btn{margin-left: 0px;}
.review-btn a::before{left: 8px;}
.review-btn li.view-btn a{margin-top: -20px;}
.review-btn .view-btn{width: 230px;}
.home-recent-post .recent-post ul li .post-in{border-radius: 30px 30px 0px 0px !important;}
.search-cat .search-listing li{width: calc(50% - 20px) !important;}
	.home-recent-post .recent-post ul li .post-in .ditail-image{max-height: 100px;}
	.home-recent-post .recent-post ul li .ditail-image img{min-height: 100px;border-radius: 30px 30px 0px 0px;}
	.testimonial-slider .slick-prev,.testimonial-slider .slick-next{top:-40px;}
}


@media only screen and (max-width:480px){
.bullet-menu {gap: 20px;}
.banner-form{max-width: 100% !important;}
.home-recent-post .recent-post ul li{width: 100% !important;}
ul.directory-cat .slick-prev{left: 40%;}
ul.directory-cat .slick-next {right: 40%;}
.search-listing{display: block;}
.search-cat .search-listing li{width: calc(100% - 20px) !important;}
	.home-recent-post .recent-post ul li .post-in .ditail-image{border-radius: 30px 30px 0px 0px;}
	
}

.categories_icons img{filter: brightness(0) saturate(100%) invert(77%) sepia(39%) saturate(520%) hue-rotate(1deg) brightness(98%) contrast(92%) !important;}