/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.1.1747037838
Updated: 2025-05-23 08:17:18

*/

.adbtn a{
    font-size: 15px;
    padding: 12px 35px;
    font-weight: 500;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    z-index: 1;
    transition: .5s;
    background: linear-gradient(90deg, #062462 50%, transparent 0) repeat-x, linear-gradient(90deg, #062462 50%, transparent 0) repeat-x, linear-gradient(0deg, #062462 50%, transparent 0) repeat-y, linear-gradient(0deg, #062462 50%, transparent 0) repeat-y;
    background-size: 6px 2px, 6px 2px, 2px 6px, 2px 7px;
    background-position: 0 0, 0 100%, 0 0, 100% 0;
    -webkit-animation: linearGradientMove 0.3s infinite linear;
    animation: linearGradientMove 0.3s infinite linear;
}
.adbtn a:hover{
    color:#fff;
}
.adbtn a:before {
     position: absolute;
     content: "";
     z-index: -1;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     border-radius: 5px;
     background: #10102E;
     transform: scale(0);
     transition: .5s;
}
 a.adbtn:hover:before {
     transform: scale(1);
}


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

/* Recent Post */
.recent-post {position:relative;}
.recent-post ul {display:flex;padding-left:0px;justify-content:center;}
.recent-post ul li {list-style-type:none;padding:10px;flex: 1 1 0;}
.recent-post ul li .post-in {overflow: hidden;border-radius:15px 15px 15px 70px;height: 100%;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.05);background:#fff;}
.recent-post ul li .content {padding: 10px 22px 20px;}
.recent-post ul li .ditail-image {width: 100%;min-height: 180px;max-height: 180px;overflow: hidden;	margin-bottom: 10px;display: flex;align-items: center;}
/* .recent-post ul li .ditail-image img {min-height: 140px;margin: 0 auto;	vertical-align: middle;} */
.recent-post ul li .ditail-image img{width: auto;max-height: 130px;margin: 0 auto;vertical-align: middle;}
.recent-post ul li h3 {font-size: 20px;line-height:1.5em;font-weight: 600;color:#333;}
.recent-post ul li h3:hover{color:#987ac8;}
.recent-post ul li p{font-weight: 300;color: #717171;}
.recent-post ul li .meta-cat {font-size:14px;padding-bottom: 0px;}
.recent-post ul li .meta-cat a {color:#062462;}
.recent-post ul li .content h3 a{color:#062462}
.recent-post ul li .readmore {margin-top:20px;display: inline-block;background-color: #79AA16;color: #fff;padding:13px 32px;border-radius: 35px;}
.recent-post ul li .readmore:hover{background-color: #004D92;}
.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: #333;} 
.home-recent-post .recent-post li.slick-slide.slick-active.slick-current h3,
.home-recent-post .recent-post li.slick-slide.slick-active.slick-current p {color:#fff;}*/
.home-recent-post .slick-dots li{flex:unset;}
/* Recent Post */

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

/* Category */
.h-top-cat ul{-ms-flex-pack: flex-start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding:0px;}
.h-top-cat ul li,.h-top-cat ul.directory-listing li{position: relative;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;transition-property: transform,opacity;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;margin: 0;text-align: center;width:calc(75% * 1 / 3);list-style-type: none;}
.h-top-cat li.li-item, .h-top-cat ul.directory-listing li{text-align: left;transition:transform 300ms ease 0ms;margin-bottom:40px;padding:0px 15px;}
.h-top-cat li.li-item a, .h-top-cat ul.directory-listing li a{color:#222;}
.h-top-cat li.li-item:hover, .h-top-cat ul.directory-listing li:hover{transform: translate3d(0,30px,0);}
.h-top-cat li.li-item span, .h-top-cat ul.directory-listing li span{margin-bottom: 15px;}
.h-top-cat li.li-item span img, .h-top-cat li.li-item span, .h-top-cat ul.directory-listing li span img, .h-top-cat ul.directory-listing li span{border-radius:15px 15px 15px 70px;box-shadow: 0 0 4px #e6e6e6;display:flex;}
/* Cat slider */
ul.directory-cat{padding:0px;}
ul.directory-cat li{padding:0px 15px;}
ul.directory-cat li img{border-radius: 15px 15px 15px 70px;}
ul.directory-cat li a abbr{color:#000;}
ul.directory-cat li a span{margin-bottom:15px;display:flex;border-radius: 15px 15px 15px 70px;}
/* end */
/* search-form */
.banner-form{background:#fff;padding:10px 25px;border-radius:40px;}
.banner-form .search-form{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.banner-form .search-form .relative{display:flex;align-items:center; width: 100%;justify-content: space-around;} 
.banner-form .search-form button .search-form button {width:auto !important;margin-left:0px;}
.banner-form .search-form button{background:#79aa16;width:100%;text-align:center;color:#fff;line-height:40px;font-size:16px;font-weight: 600;border-radius:5px;border:0px;padding: 6px 16px;max-width:122px;}
.banner-form .search-form button:hover{background:#001f35 !important;color:#ffffff;}
.banner-form .search-form input.search-field.outline-none, .banner-form .search-form select{width:100%;margin-right:0px;margin-bottom:0px;height:40px;border-right: 1px solid #ddd;border-top: 1px solid transparent;border-bottom: 1px solid transparent;border-left: 1px solid transparent;border-radius:0px;}
.banner-form .search-form input.search-field.outline-none{padding:6px 20px 6px 30px;}
.banner-form .search-form select{background:url('/wp-content/uploads/2025/09/category-icons.png') no-repeat;background-position:left center;padding:6px 20px 6px 30px;margin:0px 15px;/*filter: brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(5081%) hue-rotate(247deg) brightness(102%) contrast(94%);*/border-right:0px;}
.banner-form .search-field{background: url(/wp-content/uploads/2025/09/search-icons.png) no-repeat;background-position: left center;/*filter: brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(5081%) hue-rotate(247deg) brightness(102%) contrast(94%);*/}
/* search-form */
/* google review */
.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:#fff;}
.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: 25%;justify-content: flex-start;}
.write-review{margin-bottom: 0px;background:#79aa16;padding:10px 20px 10px;border-radius: 6px;}
.write-review em{font-style: normal;color: #fff;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:#fff;font-size: 16px;font-weight:500;line-height: 20px;margin-top: 4px;}
.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:#79aa16;margin-bottom:0px;font-size: 18px;color: #fff;font-weight: bold;letter-spacing: 1px;width:200px;text-align: center;border:1px solid #79aa16;border-radius:30px;}
.write-btn a:hover{background:#062462;color: #fff;border:1px solid #062462;}
.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 #b6b9ba;padding: 20px 0px 0px 0px;margin: 10px 0px 0px 0px;}
.customer-review{width:100%;background: transparent;/*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;}
.customer-review ul li{list-style:none;flex-basis:100%;padding:0px;background:transparent;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:500; 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;margin-bottom:10px;}
.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;}
.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%;}
.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: #79aa16;cursor: pointer;}
.pro-content .rating-label{display: flex;flex-direction:row;align-items: center;}
.review-progress{background: #fff;padding: 20px;margin-bottom: 20px;box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.09);border-radius:6px;}
.write-review input[type="range"]{width: 90px !important;--starsize: 18px;}

/* b-profile */
.b-profile{}
.business-cat-details{width:38%;padding:15px 10px;margin-right:2%;border-radius:8px 8px 8px 8px;border:1px solid #79aa16;box-shadow:1px 1px 4px 0px rgba(0, 0, 0, 0.09);background:#79aa16;}
.secondary-cat-details{width:60%;padding: 15px 10px;border: 1px solid #ddd;border-radius:8px 8px 8px 8px;}
.business-cat-details h4{font-size:16px;width:192px;font-weight:400;color:#fff;margin:0px 0px 10px ;padding: 0px;}
.secondary-cat-details h4{font-size:16px;margin:0px 0px 10px;}
.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;font-weight:400;}
.business-cat-details i{margin-right: 5px;color:#fff;}
.secondary-cat-details ul li i{color: #79aa16;}
.three-col-business{padding: 0px;}
.three-col-business h2{margin-bottom:0px;}
.business-row-one{display: flex;flex-wrap: wrap;border-top:1px solid #b6b9ba;margin: 10px 0px 0px 0px;padding: 20px 0px 0px 0px;}
.business-cat-details p{margin: 0px !important;color:#fff;font-weight:500;}
.left-text .anchor-text-url a{text-decoration: underline;color:#79aa16;}
.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{font-size:20px;padding: 0px;margin: 0px;}
.left-text h2{font-size:18px;padding: 0px;margin: 0px;}
.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 #b6b9ba;padding: 20px 0px 0px 0px !important;}
.hours-post ul li{width: 100%;display: inline-block;margin-bottom: 15px;}
/*.hours-post ul li strong{display: inline-block;text-align: left;float: left;}*/
.hours-post ul li span.h-text-right{text-align: right;float: right;}
.hours-post ul li:last-child{margin-bottom: 0px;}
/* b-profile end */
.social-icons li{display: inline-block;float: left;margin-right: 5px;margin-right: 10px;}
.social-icons li a{display: inline-block;text-align: center;width:45px;height: 45px;line-height: 43px;border: 2px solid #b6b9ba;color: #33393d;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;-webkit-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;background: #fff;}
.social-icons li a:hover{color: #32383d;background-color: #edf0f3;border-color: #79aa16;}
ul.social-icons a.google-icon .gmb-icon{color:#33393d;width:20px;height:40px;}

.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 !important;border-radius: 0px;border: none;background: transparent;padding: 0px 0px 0px 30px;font-size: 18px;color: #3F3F3F;margin-bottom:10px !important;}
.contact-info .single-directory-address-info:before{content: "\f3c5";font-size: 17px;font-family:'Font Awesome 5 Free';color: #79aa16;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;font-weight:900;}
.contact-info .single-weblink:before{content: "\f0ac";font-size: 17px;font-family: 'Font Awesome 5 Free';color: #79aa16;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: inline-block;top: 1px;font-weight:900;}
.contact-info .single-phone:before{content: "\f095";font-size: 17px;font-family: 'Font Awesome 5 Free';color: #79aa16;margin-right: 8px;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;font-weight:900;}
.contact-info .single-email:before{content: "\f2b6";font-size: 17px;font-family: 'Font Awesome 5 Free';color: #79aa16;margin-right: 8px;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;font-weight:900;}
.contact-info p a{color:#3F3F3F;}
.contact-info p a:hover{color: #79aa16;}
.comapny-details-wrap ul.single-social-url{display:none;}

.business-details .single-info{background: #fff;padding: 30px;border-radius:15px 15px 15px 15px;overflow:hidden;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.05);}
.business-details .single-info .single-directory-address{float:left;width:70%;}
.business-details .single-info .logo-area{float:right;width:30%;}
.business-details .single-directory-address h1{padding: 0px;margin: 0px 15px 0px 0px;line-height: 35px;font-size: 30px;display:inline;}
.business-details .single-directory-address-details .cat-url abbr.catname{position: relative;font-size: 18px;padding-left: 0px;margin-left: 0px;color: #1b2032;}
.business-details .single-directory-address-details .cat-url abbr.catname:hover{color:#79aa16 !important;}
.business-details .single-directory-address-details .cat-url a:hover abbr.catname {color:#062462;}
.business-details .single-directory-address-details .cat-url a abbr.catname i{font-size: 15px;}
.business-details .single-directory-address-details .cat-url{margin-bottom: 10px;}
.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:17px;text-align: left;background:#062462;border-radius:16px;padding:0px 10px 0px 30px;border:1px solid #062462;line-height:28px;top:-3px;color:#fff;font-weight:bold;}
.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/themes/hello-elementor-child/assets/images/claim-icon.png);background-repeat: no-repeat;width: 17px;height: 17px;position: absolute;top: 6px;left: 8px;filter: brightness(0) saturate(100%) invert(100%) sepia(96%) saturate(15%) hue-rotate(255deg) brightness(103%) contrast(106%);}

/*Related Sm */
.sm-post{/*box-shadow:1px 1px 4px 0px rgba(0, 0, 0, 0.09);border-radius: 6px;*/transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;background: #fff;padding: 10px 0px;}
.sm-business{margin: 10px 0px 0px 0px !important;border-top: 1px solid #b6b9ba;padding: 20px 0px 0px 0px !important;}
.sm-business ul{display: flex;margin: 0px; padding: 0px;flex-direction: row;}
.sm-business ul li{list-style: none;display: flex;margin-bottom: 0px;padding:0px 15px;border-radius: 15px;}
.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;}
.sm-business ul li .sm-details a:hover h3,.sm-details a:hover{color:#062462 !important;}
.sm-details p a,.sm-details p{color: #5e5e5e;font-weight:400;}.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:#79aa16;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:#79aa16;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: '\f3c5';color:#79aa16;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:#79aa16;top: 2px;left: 0px;width: 20px;height: 22px;display: flex;font-family: 'FontAwesome';}

.breadcrumb a{color:#062462;}
.breadcrumb a:hover{color:#79aa16;}
.breadcrumb a.active{color:#353535;}

/*.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:24px;font-weight:400;font-size:18px;}
.search-cat p {font-size: 16px;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 30px 0px;border: 1px solid #ddd;margin: 10px;border-radius:6px;background: #fff;}
.search-cat .search-listing li a{padding:10px 20px 15px 20px;font-weight:400;color:#FFA737;color:#ed1c24;font-size:16px;}
.search-cat .search-listing li h2{padding:0px 20px 0px 20px;}
.search-cat .search-listing li p{padding:0px 20px 0px 20px;color:#666;font-size:14px;line-height:20px;}
.search-cat li .ditail-image {width: 100%;min-height: 100px;max-height: 180px;overflow: hidden;	margin-bottom: 10px;padding:10px;text-align: center;}
ul.search-listing li img{border-top-right-radius:0px;border-top-left-radius:0px;max-height: 120px;}

.sidebar-category{margin: 0px 20px 0px 0px;}
.sidebar-category h5{font-weight:500;font-size:28px;color:#3d4459;margin-bottom:15px;}
.sidebar-category ul{margin: 0px;padding: 0px;}
.sidebar-category ul li{list-style: none;margin-bottom: 10px;border-bottom: 1px solid #ddd; padding-bottom: 5px;}
.sidebar-category ul li a{font-size: 17px;color:#353535;}
.sidebar-category ul li a:hover{color:#062462;}
.sidebar-category ul li:last-child{border-bottom: 0px;margin-bottom: 0px;padding-bottom: 0px;}
.post-type-archive-detail .elementor-heading-title p{display: none;}
.error-message img{padding: 20px;}


@media screen and (max-width: 767px) {
    .add-listing-btn span.extra-txt-hide{display: none;}
	.banner-form{border:1px solid #b4c2e7;}
}