/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
body img{max-width: 100%;max-height:100%;}

/*set the background color of the fixed header when scrolling*/
header .et_pb_section.pa-fixed-header, .et-db #et-boc header.et-l .et_pb_section.pa-fixed-header{background-color: #fff!important;-webkit-transition: background-color 2s ease-out;-moz-transition: background-color 2s ease-out;-o-transition: background-color 2s ease-out;transition: background-color 2s ease-out;box-shadow:0px 2px 18px 0px rgba(196,196,196,0.3);}
header .et_pb_section.pa-fixed-header ul li a{color:#000 !important;}

#menu-main-menu .cta-btn a, #mobile_menu1 .cta-btn a{color:#fff !important;background: #585656 !important;padding:10px 20px!important;border: 1px solid #585656;border-radius: 50px !important;position: relative;margin: 20px 0px;}
#menu-main-menu .cta-btn a:hover, #mobile_menu1 .cta-btn a:hover{color:#585656 !important;background:transparent !important;border: 1px solid #585656;}
ul#menu-main-menu li{align-items:center;}
ul#menu-main-menu li.current-menu-item.current_page_item{font-weight:700;}
.head-h2-title span{color: #00ADEF;}

.search-form .relative{display:flex;margin-top:25px;background:#fff;border-radius:50px;border: 1px solid #000;align-items:center;}
.search-form input.search-field.outline-none,.search-form select{padding: 6px 15px;height: 50px;margin-right:20px;font-size: 16px;color: #313131;border: 0px;background:transparent;width:100%;}
.search-form button{margin-top:0px;background: #B2D234;border-radius: 100px;padding: 0px 30px 0px 30px;color: #fff;transition: all ease-in-out 0.1s;position: relative;line-height: 55px;text-align: center;cursor: pointer;border: 1px solid #B2D234;font-weight: 600;font-size: 18px;width:100%;}
.search-form button:hover{background: transparent !important;border: 1px solid #585656;color: #585656;}
.search-form select{margin-right: 15px;}
.home-search .relative{display: unset;}
.home-search .search-form input.search-field.outline-none, .home-search .search-form select{width: unset;}
.home-search .search-form button{width: 160px;margin-top: 15px;border-radius: 60px;line-height: 50px;}

/*.search-cat ul {display: flex;flex-wrap: wrap;list-style-type: none !important;padding-left: 0 !important;}*/
.search-cat h2 {margin-top: 30px;line-height: 30px;font-family: 'Poppins';font-weight: 400;font-size:24px;}
.search-cat p {font-size: 16px;line-height: 26px;font-weight: 400;}
.search-listing {display: flex;flex-wrap: wrap;list-style-type: none !important;padding-left: 0 !important;}
.search-cat .search-listing li {width: calc(33.33% - 20px) !important;padding: 0px 0px 15px 0px;border: 1px solid #ddd;margin: 10px;border-radius: 10px;box-shadow:0px 21px 47px 0px rgba(181,181,181,0.3);}
.search-cat .search-listing li a{padding:10px 20px 15px 20px;font-weight:600;font-size:16px;}
.search-cat .search-listing li h2{padding:0px 20px 15px 20px;font-size: 18px;line-height: 22px;height: 46px; overflow: hidden;margin-bottom: 15px;}
.search-cat .search-listing li p{padding:0px 20px 10px 20px;color:#666;font-size:14px;line-height: 18px;}
.search-cat li .ditail-image{width: 100%;height: 180px;max-height: 180px;overflow: hidden;	margin-bottom: 10px;text-align:center;padding-top:15px;display: flex;align-items: center;justify-content: center;}
ul.search-listing li img{border-top-right-radius:10px;border-top-left-radius:10px;max-height:120px;}
/* search page */
.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .search-module .et_pb_blog_grid .column.size-1of3 {width: 31.667%;margin-right: 2.5%;}
.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .search-module .et_pb_blog_grid .column.size-1of3:nth-child(3) {margin-right:unset !important;}
.search-cat{position:relative;width:80%;padding:60px 0px;max-width:1200px;margin:0 auto;padding-top:7vw;}
.page-title .rating-label {text-align:center;}
.page-title .rating-label input{background:unset;}
.title-rating > div {box-shadow:unset;}
.blog-side .widget_search{margin-bottom:10px !important;}
.blog-side .wp-block-search__button{background:#e81350;color:#fff;font-size:16px;font-weight:bold;padding: 14px;height: 55px !important;}
.et_pb_sidebar_0_tb_body.et_pb_widget_area  a:hover{color:#e81350 !important;}

.wp-pagenavi span, .wp-pagenavi a {border:solid 1px #555555 !important;font-weight:normal !important;}
.wp-pagenavi span.current {color:#6693cc !important;border-color:#6693cc !important;}
.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {color:#A5A5A5 !important;}
.wp-pagenavi a.page:hover, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover {color:#6693cc !important;}
.details-intro .ditail-image{width: 250px;}

/* Recent Post */
.recent-post {position:relative;}
/*  */
.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-wrap: wrap;padding-left: 0px;gap: 10px;justify-content:center;}
.home-recent-post .recent-post ul li {list-style-type: none;padding: 0px;width: 24%;}
.home-recent-post .recent-post ul li .post-in{flex-direction: column;}
.home-recent-post .recent-post ul li .post-in .ditail-image{height: 169px;width: 100%;max-width: 100%;background: #D9D9D9;text-align: center;display: flex;justify-content: center;}
.home-recent-post .recent-post ul li .post-in{overflow: hidden;height: 100%;background-color:#FFFBF4;padding: 0px;display: flex;justify-content: flex-start;align-items: center;border: 1px solid #f8f8f8;position: relative;}
.home-recent-post .recent-post ul li .content{padding: 20px 15px;}
.home-recent-post .recent-post ul li .content p.meta-cat{display:none;}
.home-recent-post .recent-post ul li .content .cat-content {padding:15px 0px 0px;}
.home-recent-post .recent-post ul li .ditail-image img{/* width:auto; */ /* margin: 0 auto; */ /* vertical-align: middle; */ /* object-position: center; */}
.home-recent-post .recent-post ul li h3{font-size: 22px;line-height: 28px;font-weight: 600;color: #323232;height: 60px;overflow: hidden;padding-bottom: 10px;}
.home-recent-post .recent-post .slick-slide.slick-active.slick-current .post-in {background-color: #fff;}
.home-recent-post .recent-post ul li .readmore{display: none !important;}

/*
.recent-post ul li .post-in {flex-direction:column;}
.recent-post ul li .rating-label{display:flex;flex-direction:row;justify-content: flex-start;}
.recent-post ul li:hover{transition: ease-in-out 0.2s;transform: translateY(-10px);}
.recent-post ul li .content {padding: 0px 22px 0px;}
.recent-post ul li .content {border-top: 0px solid #ddd;padding: 30px 15px;display: flex;flex-wrap: wrap;}
.recent-post ul li:nth-child(1) .content .cat-content {display:block;padding-top: 15px;}
.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;}
.recent-post:after{width:96.8%;height:130px;content:"";left:1.7%;bottom:0;position:absolute;background: rgb(255,255,255);
background: linear-gradient(183deg, rgba(255,255,255,0) 6%, rgba(235,239,251,0.8688609232755602) 64%, rgba(235,239,251,1) 100%);z-index: 9;}
.recent-post ul li .post-in:hover {transition: ease-in-out 0.2s;transform: translateY(-10px);}
.recent-post ul li .content .cat-content {display:none;}
.recent-post ul li h5{font-size: 16px;line-height:1em;font-weight: 400;color:#8D8D8D;}
.recent-post ul li h3:hover,.recent-post ul li p a:hover{color:#FFB30A;}
.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%;} 
.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;}*/


/* Categories Page */
.featured_categories_slider ul{padding: 0px !important;list-style: none !important;}
.featured_categories_slider li{text-align:left;border: solid #fff 15px;}
.featured_categories_slider li abbr{display: block;font-size: 18px;font-weight: bold;color: #2F3942;text-transform: capitalize;text-align: left;background: #f1f7ff;padding: 12px 15px;}
.featured_categories_slider li span{overflow: hidden;display: block;height: 250px;width: 100%;box-shadow: 0px 0px 12px rgba(0,0,0,0.1);}
.featured_categories_slider li img{border-radius:0px;height: 100%;width: 100%;object-position: center;object-fit: cover;}

/* Testimonial */
/*.two-col-slider .slick-slide{display: flex;width: 50% !important;}*/
/*.two-col-slider .slick-track{display:inline;}*/
.two-col-slider .et_pb_blurb_position_left .et_pb_blurb_container{vertical-align:middle;}

.footer-social{display: flex;justify-content: flex-end;}
.footer-social .et_pb_menu {display: flex;align-items: center;}
.footer-social .et_pb_social_media_follow li{margin-bottom:0px;}
.footer-social .foot-menu{margin-right:20px;}

.bottom-fix{display:block;width:100%;height:20px;}
.heading-page-deatils{margin-bottom:15px;}
.heading-page-deatils .contact-info, .heading-page-deatils ul.single-social-url,  .heading-page-deatils abbr.catname, .heading-page-deatils .detail-map, .heading-page-deatils ul.single-social-url{display:none !important;}

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

.breadcrumb{margin-bottom:15px;}
.breadcrumb a{color:#141414;font-size:18px;}
.breadcrumb a:hover{color:#B2D234;}
.breadcrumb a.active{color: #B2D234;}

.dynamic-dta .et_pb_code_inner{display:flex;flex-wrap: wrap;}
.dynamic-left-dta{flex-grow: 1;padding:40px 0px 40px 40px;width:100%;}
.dynamic-left-dta::-webkit-scrollbar{background-color: transparent;width: 5px;}
.dynamic-left-dta:hover::-webkit-scrollbar{width: 5px;}
.dynamic-left-dta:hover::-webkit-scrollbar-thumb {box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);background-color: #a9a9a9;outline: 1px solid #708090;}
.dynamic-right-dta{display:block;width:100%;margin-bottom: 30px;margin-bottom: 30px;border-top: 1px solid #c4c4c4;padding-top: 30px;}
.heading-page-deatils .contact-info{display: none;}

.details-intro .logo-wrap{margin-bottom: 20px;}
.heading-page-deatils .single-directory-business-title h2{display:none;}
.heading-page-deatils .single-directory-business-title .verified{display: flex;margin-bottom:0px;}
.heading-page-deatils .single-directory-business-title .verified::before{color: #0F711F;content: "\f058";font-family: 'FontAwesome';font-size: 25px;margin-right: 10px;display: inline-block;text-align: center;width: 21px;height: 20px;vertical-align: middle;}
.heading-page-deatils .single-directory-business-title .verified small{color: #0F711F;font-size: 25px;font-weight: 700;}
/*.heading-page-deatils .single-directory-business-title h2{padding-bottom: 0px;font-size: 38px;margin-right: 10px;margin-bottom:0px;}*/
.heading-page-deatils .single-directory-business-title{display: flex;align-items: center;}

.left-details h2{font-size:22px;font-weight: 600;color: #3E3E3E;padding-bottom: 0px;margin-bottom:15px;}
.right-details h2{font-size:22px;font-weight: 600;color: #3E3E3E;padding-bottom: 0px;margin-bottom:15px;}
.right-details h3{font-size:22px;font-weight: 600;color: #3E3E3E;padding-bottom: 0px;margin-bottom:25px;}
.right-details .left-text h2{color:#666;font-size:18px;padding-bottom: 0px;margin-bottom:15px;}

.catname-starpoint{margin-bottom: 30px;padding-top: 30px;border-top: 1px solid #c4c4c4;}
.catname-starpoint ul{margin:0px;padding:0px;}
.catname-starpoint ul li{list-style-type:none;}
.catname-starpoint ul li.cat-rating .listing-rating abbr.verified{display: none;}
.catname-starpoint ul li.cat-rating .listing-rating .rating-label{margin-bottom: 20px;}
.catname-starpoint ul li.cat-rating .listing-rating .rating-label h2{text-align: left;font-size:24px;font-weight: 600;color: #3E3E3E;padding-bottom: 0px;}
.catname-starpoint ul li.cat-rating .rating-label .rating{--starsize:18px !important;}
.catname-starpoint ul li.cat-detail .single-directory-address h2, .catname-starpoint ul li.cat-detail .single-directory-address abbr.verified, .catname-starpoint ul li.cat-detail .contact-info, .catname-starpoint ul li.cat-detail .contact-info p.single-email, .catname-starpoint ul li.cat-detail ul.single-social-url, .catname-starpoint ul li.cat-detail .detail-map{display: none !important;}
.catname-starpoint ul li.cat-detail .single-directory-business-title a{color: #525252;font-size:18px;}

.left-details .single-directory-address .social-link{border-top: 1px solid #c4c4c4;padding-top: 30px;}


ul.tabs{margin: 0px;padding:0px;list-style: none;border-bottom: 1px solid #141414; border-top: 0px solid #141414; display: 24px;display:flex;}
ul.tabs li{background: none;color: #5B5B5B;padding:20px 15px 5px 15px;display: flex;flex-basis: 100%;justify-content: center;flex-direction: column; align-items:center;cursor: pointer;font-size:18px;}
ul.tabs li.active{color: #363636;border-bottom:4px solid #00ADEF;}
ul.tabs li span{margin-top: 10px;}
ul.tabs li.active span img{filter: brightness(0%) invert(100%);vertical-align: middle;}
.tab-content{display: none;padding: 0px;}
.tab-content.current{display: inherit;}
.tab-burb{margin: 40px 0px 20px;}
.tab-burb ul{margin: 0px;padding: 0px;display: flex;flex-wrap: wrap;width: 100%;}
.tab-burb ul li{position: relative;list-style: none;text-align: left;width:220px;display: flex;margin:0px 20px 0px 0px; align-items: center;}
.tab-burb ul li p {line-height: 1.3em;color: #8A8A8A;margin-top: 0px;padding-left: 12px;}
.tab-burb ul li:last-child{margin-right:0px !important;}
ul.tabs li.tab-link.disabled{background: #ddd !important;cursor: not-allowed;pointer-events: none;}
.tab-content-main{display: flex;flex-direction: row;flex-wrap: nowrap;overflow: hidden;margin-bottom: 30px;padding: 20px 0px 0px;position: relative;}
.tab-content-main .tab-content-att {overflow: hidden;display: none;width: 100%;border-left: solid 1px #EAEAEA !important;}
.tab-content-main .tab-content-att.current {display: block;}
.tab-content-main .tab-burb-att{display: block;overflow: hidden;}
.tab-content-main ul{margin: 0px !important;display: flex;flex-direction: column;flex-wrap: nowrap;width: 33%;padding: 0px;}
.tab-content-main .tabs-att li {display: flex;flex-direction: row;padding: 10px 25px;background: #fff;border-bottom: solid 1px #E0E0E0 !important;border-left: solid 1px #E0E0E0;border-top: none;color: #5B5B5B;text-align: left;width:100%;}
.tab-content-main .tabs-att li.tab-link.current{background: #EDF4FF;font-weight: bold;}
.tab-content-main .tab-burb-att ul{list-style: none;display: flex;padding: 25px 25px 0px 25px !important;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;width: 100%;}
.tab-content-main .tab-burb-att ul li {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;width: auto;margin-bottom: 15px;text-align: center;padding: 0px 10px 10px 10px;text-transform: capitalize;}
.tab-content-main .tab-burb-att ul li span{width: 60px;}
.tab-content-main .tab-burb-att ul li span img {filter: brightness(0) saturate(100%) invert(37%) sepia(81%) saturate(4176%) hue-rotate(167deg) brightness(88%) contrast(101%);}
.tab-content-main ul.tabs-att li.tab-link-att.current{background: #00ADEF;color: #fff;}
.tab-content-main ul.tabs-att li.tab-link-att.current.active{background: #00ADEF;color: #fff;}

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

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

.highlight-business ul li span img{filter: brightness(0) saturate(100%) invert(79%) sepia(57%) saturate(467%) hue-rotate(21deg) brightness(85%) contrast(113%);}
.highlight-business{padding:30px 0px 0px 0px;width: 100%;position: relative;border-top:1px solid #C4C4C4;}
.highlight-business ul{margin: 20px 0px 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: 22px;align-items: center;flex-wrap: nowrap;justify-content: center;width: 31%;}
.highlight-business ul li p{line-height: 22px;color: #141414;width: 100%;text-align: left;font-size: 15px;overflow: hidden;padding-left: 10px;}
.highlight-business ul li span{display: flex;width: 40px;height: 40px;padding: 0px;}
.dynamic-left-dta h2{color: #000;font-size: 22px;margin-bottom: 20px;font-weight: 700;}
.details-google-reviews{padding:30px 0px 0px 0px; border-top:1px solid #c4c4c4;}
.details-google-reviews h2{font-size: 22px;line-height: 32px;font-weight: 600;color: #333132;padding: 0px 20px 0px 0px; margin-bottom: 0;}
.write-common{display:flex;flex-wrap: wrap;align-items: center;margin-bottom:0px;width:40%;justify-content:center;}
.write-review{margin-bottom:0px;}
.write-review em{font-style: normal;color: #1D1D1D;padding: 0px 10px;font-size: 60px;line-height: 60px;font-weight: 800;display: block;text-align: center;margin-bottom:0px;}
.write-review p{display: flex;align-items: center;justify-content: center;flex-direction: column;}
.write-review span{color: #333333;font-size: 16px;font-weight: 400;}
.review-date{line-height: 10px;}
.review-date span{background:transparent !important;font-size: 14px;color: #5B5B5B;border-radius:0px !important;padding-left: 10px;line-height: 18px;border-left: 1px solid #ddd;margin-left: 10px;}
.write-btn{position: relative;display: flex;}
.write-btn a{padding: 10px 12px;background: #B2D234;margin-bottom:0px;font-size: 18px;color: #fff;font-weight: bold;letter-spacing: 1px;width:200px;text-align: center;border:1px solid #B2D234;border-radius:30px;}
.write-btn a:hover{background: transparent;color: #585656;border:1px solid #585656;}
.review-progress .customer-review {display: flex;align-items:center;margin-bottom: 30px;}
.review-progress .customer-review h2{font-size:22px;line-height:32px;font-weight:600;color:#1d1d1d;margin-bottom:0px;padding-bottom: 0px;display:flex;width:100%;}
.review-progress .pro-bullet{display: flex;margin-bottom: 30px;}
.customer-review{width:100%;}
.customer-review h3{font-size:22px;line-height:32px;font-weight:600;color:#1d1d1d;margin-bottom: 10px;padding-bottom: 0px;display:flex;width:100%;}
.customer-review .profile-details h3{font-size:22px;line-height:41px;font-weight:bold;color:#333;margin-bottom:20px;padding-bottom: 0px;}
.customer-review ul li{list-style:none;flex-basis:100%;padding:30px 14px;background:#F5F5F5;position:relative;margin-right: 0px;align-items: flex-start;}
.customer-review .pro-content p{line-height:20px !important;margin-bottom: 3px !important;font-size: 16px;font-weight: 400; color: #414141;padding-left:0px;}
.customer-review ul{padding: 0px;margin: 0px;display: flex;flex-wrap: wrap;gap:20px;}
p.add-read-more.show-less-content {font-size: 16px;font-weight: 400;color: #5E5E5E;}
.customer-review .profile-details h3 span{margin-right: 15px;font-size: 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:0;margin:0;width: 50%;}
.review-progress li{display: flex !important;justify-items: flex-start !important;align-items: baseline !important;column-gap: 15px;width: 100% !important;margin: 0px !important;}
.review-progress li i{margin-left: 10px;color: #ffd700;font-family: 'FontAwesome';font-style: normal;}
.review-progress li abbr{color: #8A8A8A;width: 41px;display: flex;align-items: center;justify-content: flex-end;}
.review-progress .orange-count{color:#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: #B2D234;cursor: pointer;}
.pro-content .rating-label{display: flex;flex-direction:row;align-items: center;}

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

.listing-last-btn{position: absolute;left: 80%;top: 50%;}
.comapny-details-wrap .single-directory-business-title h2{font-size:30px;}
.comapny-details-wrap .single-directory-business-title abbr.verified,.comapny-details-wrap .single-directory-business-title abbr.catname, .comapny-details-wrap .detail-map,.comapny-details-wrap ul.single-social-url{display:none !important;}
.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 15px 30px;font-size: 18px;color: #3F3F3F;}
.contact-info .single-directory-address-info:before{content: "\f041";font-size: 17px;font-family: 'FontAwesome';color: #B2D234;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;}
.contact-info .single-weblink:before{content: "\e0e3";font-size: 17px;font-family: 'ETmodules';color: #B2D234;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: inline-block;top: 1px;}
.contact-info .single-phone:before{content: "\f095";font-size: 17px;font-family: 'FontAwesome';color: #B2D234;margin-right: 8px;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;}
.contact-info .single-email:before{content: "\f2b6";font-size: 17px;font-family: 'FontAwesome';color: #B2D234;margin-right: 8px;position: absolute;left: 0px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 3px;}
.contact-info p a{color:#3F3F3F;}
.contact-info p a:hover{color: #B2D234;}
.business-hours{position: relative;display: inline-block;margin-bottom:15px;}


/* hours-post */
.business-hours{position: relative;display: inline-block;margin-bottom: 20px;border-top: 1px solid #A0A0A0;width: 100%;padding-top: 30px;}
.hours-post ul{margin: 20px 0px 0px;padding: 0px;}
.hours-post ul li {list-style: none;color:#8A8A8A;}
.hours-post ul li strong{width:120px;display: inline-block;font-weight: 500;color: #5E5E5E;}

/* Style the dropdown button */
/*.business-hours button {position: relative;padding:0px 30px 10px 30px;font-size: 18px;border: none;cursor: pointer;margin-bottom: 15px;background: transparent;color:#3F3F3F;}*/
/*.business-hours button:before{position: absolute;content: '\f017';left: 0px;top: 2px;width: 25px;height: 25px;font-family: 'Font Awesome 6 Free';color: #00ADEF;text-align: left;}*/
/*.business-hours button:after{position: absolute;content: '\33';font-family: 'ETmodules';width: 25px;height: 25px;top: -3px;right: 0px;font-size: 25px;}*/

/* Hide the dropdown content initially */
/*.dropdown-content{display: none;position: absolute;background-color: #f9f9f9;min-width:300px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;top:35px;}*/
/*.dropdown-content ul{list-style-type: none;padding: 0;margin: 0;}*/
/*.dropdown-content ul li{padding: 8px 12px;text-align: left;width:100%;margin:0px;}*/
/*.dropdown-content ul li strong{margin-right: 10px;}*/
/*.dropdown-content ul li:hover {background-color: #ddd;cursor: pointer;}*/
/*.business-hours:hover .dropdown-content{display: block;}*/




.comapny-details-wrap .contact-info{margin-bottom: 0px;padding:0px;}
.left-text{padding:30px 0px 0px 0px;margin-bottom: 30px;}.left-text .anchor-text-url{margin-top:15px;}
.left-text .anchor-text-url a{color: #585656;}.left-text .anchor-text-url a:hover{color: #B2D234 !important;}
.right-text{padding:15px 30px 0px 0px;margin-bottom: 30px;}
.border-top{border-top: 1px solid #c4c4c4;}
.border-bottom{border-bottom: 1px solid #c4c4c4;}
.right-text ul{margin:20px 0px 0px;padding: 0px;}
.right-text ul li{display: flex;align-items: center;width: 50%;border-bottom: 1px solid #BFBFBF;padding: 10px 0px;}
.right-text ul li:last-child{border-bottom:0px;padding-bottom:0px !important;}
.right-text ul li span{margin: 5px 10px 0px 0px;}
.right-text ul li span img{filter: brightness(0) saturate(100%) invert(79%) sepia(57%) saturate(467%) hue-rotate(21deg) brightness(85%) contrast(113%);}

.single-directory-address ul.single-social-url, .single-directory-address ul.single-social-url li {list-style-type:none;margin-bottom: 0px;padding-top:0px;display: flex;padding-left: 0;margin-right: 5px;justify-content:flex-start;}
ul.single-social-url p {font-size: 22px;line-height: 32px;font-weight: 700;position: absolute;left: 0px;top:17px;padding-left: 15px;color: #333333;} 
.single-social-url .facebook,.single-social-url .twitter,.single-social-url .google-icon,.single-social-url .google-map,.single-social-url .youtube{position:relative;display:block;}
.single-social-url .facebook::before{content: "\f39e";font-family: 'FontAwesome';font-size: 16px;color: #fff;background: #0866FF; border-radius: 5px;text-align: center;padding: 0px;display: block;width: 35px;height: 35px;line-height: 35px;}
.single-social-url .twitter::before{content: "\e094";font-family:'ETmodules';font-size: 16px;color: #fff;background:#000; border-radius: 5px;text-align: center;padding: 0px;display: block;width: 35px;height: 35px;line-height: 35px;}
.single-social-url .google-icon::before{content: "\f1a0";font-family: 'FontAwesome';font-size: 16px;color:#fff;background:#32a350; border-radius: 5px;text-align: center;padding: 0px;display: block;width: 35px;height: 35px;line-height: 35px;}
.single-social-url .google-map::before{content: "\f041";font-family: 'FontAwesome';font-size: 16px;color: #fff;background:#4c5fd7; border-radius: 5px;text-align: center;padding: 0px;display: block;width: 35px;height:35px;line-height: 35px;}
.single-social-url .youtube::before{content: "\f16a";font-family: 'FontAwesome';font-size: 16px;color: #fff;background:#ff0000; border-radius: 5px;text-align: center;padding: 0px;display: block;width: 35px;height: 35px;line-height: 35px;}
.single-social-url .facebook:hover,.single-social-url .twitter:hover,.single-social-url .google-icon:hover,.single-social-url .google-map:hover,.single-social-url .youtube:hover{opacity:0.5;} 


.b-profile{padding: 20px 0px 0px;margin-bottom: 20px;}
.business-cat-details{display:flex;align-items: center;padding:0px 0px 0px 0px;}
.secondary-cat-details{display:flex;align-items: center;padding:15px 0px 0px 0px;}
.secondary-cat-details h4, .business-cat-details h4{font-size:18px;width:192px;font-weight: 400;color: #666;margin-bottom: 0px;padding-bottom: 0px;}
.secondary-cat-details ul {display: block;margin: 0px;padding: 0px;}
.secondary-cat-details ul li{display: inline-block;width: unset;margin:0px 6px;background: #D6F3FE;padding:4px 6px;color: #5E5E5E;font-size:14px;}
.three-col-business{padding: 0px;}

.listing-images-video{padding: 15px 30px 0px 0px;margin:30px 0px;}.listing-images-video h2{font-size: 22px;margin-bottom:10px;} 
.listing-images-video .multiple-img{display: flex;flex-direction: row;justify-content: flex-start;column-gap:4%;row-gap:25px;flex-wrap:wrap;overflow:hidden;padding: 0px;margin: 0px;}
.listing-images-video .multiple-img li{width:48%;list-style:none;}
.listing-images-video .video-block{overflow: hidden;display:block;width: 100%;}
.listing-images-video .multiple-img li .video-block img{display: block;width: 100%;object-fit: cover;object-position:top;overflow:hidden;}

.google-photos{width: 100%;padding-top: 30px;margin-bottom: 30px;}
.google-photos h2,.tab-content-div h2{font-size: 22px !important;padding-bottom: 0px;margin-bottom: 20px;line-height: 26px;font-weight: 600 !important;}
.phot-gallery{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 1rem; justify-content: center;align-items: center;padding-bottom:0px;}
.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;}

/* Categories / Sitemap Page */
.sitemap_details_list .directory-listing{display: block;list-style: none !important;padding: 0px !important;}
.sitemap_details_list .directory-listing li{width: 22.25%;float: left;margin: 1.25%;text-align: center;}
#catstyle .directory-listing li abbr{margin-top: 10px;display: block;min-height: 55px;}
#catstyle .directory-listing li img{border-radius: 0px;box-shadow: 0px 0px 12px rgba(0,0,0,0.1);border: solid 1px #E0E0E0;}
#catstyle .directory-listing li a{color: #5a5a5a;}
#catstyle .directory-listing li a:hover{color:#DC205A;}

/* Detail archive page */
.sidebar-cat #block-4{display:none;}
.sidebar-cat ul li a:hover{color:#DC205A;}
.sidebar-cat #detail_category_case_study-2{margin-bottom:10px !important;}
.feature-list-full-width article{background: #fff;padding: 30px 20px;border-radius:5px;border:1px solid #EBEBEB;}
.feature-list-full-width .et_pb_post{margin-bottom:30px !important;}
.sidebar-cat ul li{margin-bottom: 6px;}

/* Home page */
.popular-cat .directory-listing{column-count:4;column-gap:0px;}
.popular-cat .directory-listing li{list-style:none;position:relative;transition:.9s;width: 100%;display: flex;}
.popular-cat .directory-listing li{}
.popular-cat .directory-listing li:nth-child(even){padding-top: 45px;}
.popular-cat .directory-listing li:nth-child(odd){}
.popular-cat .directory-listing li:hover{transform: translate3d(0,-30px,0px);}
.popular-cat .directory-listing li abbr{font-size: 20px;font-weight: 600; color: #fff;position: absolute;width: 100%;text-align: center;z-index: 9; bottom: 20px;left: 50%;transform: translate(-50%);}
.popular-cat .directory-listing li:before {position: absolute;content: "";background-image: linear-gradient(rgb(255,255,255,0),rgb(0,0,0,0.5));width: 100%;height: 100%;top: 0px;}
.popular-cat .directory-listing li:hover::before {position: absolute;content: "";background-image: linear-gradient(rgb(255,255,255,0),rgb(0,0,0,0.8));width: 100%;height: 100%;top: 0px;}
.popular-cat .directory-listing li a {width: 315px;height: 490px;display: flex;}
.popular-cat .directory-listing li a span {background: red;height: 100%;display: flex;}
.popular-cat .directory-listing li a img {object-fit: cover;}
.review .et_pb_slides .et_pb_slider_container_inner {display: flex;width: 100%;vertical-align: middle;}
.review .et_pb_slide_image {width:10% !important;margin-top: 0px !important;top:auto !important;}
.review .et_pb_slide_description {width: 90% !important;padding-left:30px !important;}
.client-profile {display: flex;align-items: center;margin-top: 50px;margin-bottom: 50px;}
.client-profile h3 {font-size: 20px;color: #313131 !important;margin-left: 20px;padding-bottom: 0px;}
.review .et-pb-slider-arrows {position: absolute;bottom: 0px;width: 75px;left: 15%;height: 20%;}
.et-pb-arrow-next {right: 0px !important;}
.et-pb-arrow-prev {left: 0px !important;}
.review .et_pb_slide{padding:0px !important;}


@media screen and (max-width:1200px){
    .listing-last-btn{left:82%;}
}	
@media screen and (max-width:1117px){.catstyle-2 ul.directory-listing{gap:15px;}.listing-last-btn{left:80%;}
}
@media screen and (max-width:980px){
	header .et_pb_section.pa-fixed-header ul li a {color: #fff !important;}
	#mobile_menu1 .cta-btn a{width:170px;text-align:center;}
	header .et_pb_section.pa-fixed-header ul li a {color: #313131 !important;}
	.home-search .relative { display: flex;}
.footer-social{display:unset;}
.footer-menu .et_pb_menu .et_pb_menu__menu{display: block;}
.footer-menu .et_mobile_nav_menu{display: none;}
.footer-social .et_pb_menu{justify-content:center;}
.footer-menu ul#menu-footer-menu{justify-content: center;}
.catstyle-2 ul.directory-listing li{flex-basis:23%;}
.catstyle-2 ul.directory-listing{gap:20px;}
.listing-last-btn{display:none;}
.search-form button{width:70%;}
.home-search .search-form input.search-field.outline-none, .home-search .search-form select{width: 100%;}
.home-search .search-form button{width:100%;}
.directory-listing li a {width: 100% !important;height: 350px !important;}
.directory-listing li abbr{font-size:17px !important;}
.review .et_pb_slide_description{margin-left:70px !important;}	
}
@media screen and (max-width:800px){
    .catstyle-2 ul.directory-listing li{flex-basis:31%;}
    .catstyle-2 ul.directory-listing{gap:15px;}    
}
@media screen and (max-width:767px){
    .catstyle-2 ul.directory-listing {gap: 25px;}
    .search-cat .search-listing li{width:calc(99% - 1px) !important;}
    .dynamic-left-dta{padding:30px 20px 40px 20px;width:100%;}
    .heading-page-deatils .single-directory-business-title h2{font-size:30px;}
    .dynamic-left-dta{height:unset;}
    .dynamic-right-dta .map-wrapper iframe{height:unset;}
}
@media only screen and (max-width:680px){
	/* Categories Page */
	.featured_categories_slider li abbr{font-size: 16px;}
	.directory-listing{column-count: 1 !important;}
	.directory-listing li a { width: 100% !important;height: 230px !important;}
	.review .et_pb_slides .et_pb_slider_container_inner {display: grid !important;}
	.review .et_pb_slide_description {padding-left:0px !important;margin-left: 0px !important;width:100% !important;}
	.client-profile {margin-top: 20px;}
	.review .et-pb-slider-arrows{left:2%;}
	.client-profile h3 {font-size: 16px;}
}
@media screen and (max-width:480px) {
	.sitemap_details_list .directory-listing li {width:97%;}
	.search-form .relative { display: flex; flex-direction: column !important;}
	.search-form button{width:100%;}
}
