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

/*Top menu button*/
.top-btn a{background: #FF5600;border:none!important;border-radius:0px;padding:15px 15px !important;opacity: 1!important;}
.top-btn a:hover {background: #053464;}
.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: #fff!important;}
.et_pb_menu .et_pb_menu__menu>nav>ul>li{align-items:center!important;}
.top_btn a:hover{background:#263148!important;border:none!important;opacity: 1!important;transition: all .4s ease-in-out;}
ul#menu-main-menu {gap: 25px;}

/*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_0_tb_header.et_pb_section.pa-fixed-header {background-color: #ffffff !important;-webkit-transition: background-color 1s ease-out;-moz-transition: background-color 1s ease-out;-o-transition: background-color 1s ease-out;transition: background-color 1s ease-out;}

/*Banner Form Home*/
.banner-form .search-form .relative{display: flex;}
.banner-form .search-form input.search-field, .banner-form .search-form select{width: 100%;background: #fff;color: #888888;font-size: 16px;border: none;padding-left: 20px;margin-right: 20px;}
.banner-form button.search-button:hover {background:#20b57a;}
.banner-form button.search-button { background: #09b5de;width: 50% !important;color: #fff;font-size: 18px;height: 65px;border: none;}
.banner-form .search-form input.search-field {background:url(https://www.onlinewebzone.com/onlinewe_wp/wp-content/uploads/2024/09/search-icon.png)no-repeat  center left;}
.banner-form .search-form select#category {background:url(https://www.onlinewebzone.com/onlinewe_wp/wp-content/uploads/2024/09/category-icon.png)no-repeat  center left;}

/* Search-business form Home */
.search-form input.search-field.outline-none { padding: 19px 30px; margin-right: 10px; border: 0px solid #ddd;}
.search-form select#category { border: 0px solid #ddd;padding: 18px 30px; margin-right: 10px;}
.search-form button#searchsubmit {padding: 19px 30px;border: 1px solid #FF5600; background:#FF5600;color:#fff;}
.search-form button#searchsubmit:hover {padding: 19px 30px;border: 1px solid #053464;background:#053464;color:#fff;}

/*Exclusive Listings Home*/
.home-recent-post #latest {display: flex;flex-direction: row;flex-wrap: wrap;column-gap: 2%; row-gap: 25px;margin: auto !important;}
.home-recent-post #latest li{width: 32%;background: #fff; overflow: hidden;}
.home-recent-post .ditail-image {height: 300px!important;border: 1px solid #053464;display: flex;justify-content: center;}
.home-recent-post .content {padding: 20px;}
.home-recent-post h3 {font-size: 22px;font-weight: 500;color: #4C4C4C;}
.home-recent-post .ditail-image img {object-fit: contain;position: relative;height: 300px;}
.recent-post ul#latest {padding: 0px !important;}
.home-recent-post a.readmore, .home-recent-post .meta-cat, .home-recent-post .rating-label{display:none;}

/*Popular Categories Home, Sitemap, Categories Page*/
.home-category .directory-listing, .inner-category .directory-listing { display: flex;flex-wrap: wrap;list-style-type: none !important;padding: 0 !important;margin: 0px !important;}
.home-category .directory-listing li, .inner-category .directory-listing li {width: 20%;padding: 10px 13px;position: relative;overflow: hidden;}
.home-category .directory-listing img {height: 200px;filter: brightness(0.6);}
.home-category .directory-listing li abbr {padding: 0px 20px;color: #fff;position: absolute;left: 0px;bottom: 72px;font-size: 18px;display: block;text-align: center;width: 100%;min-height: 50px;}

.heading-title .single-directory-business-title h5{display: flex;color:#363636;font-size: 35px;padding-bottom: 0px;margin-right:15px;}
.heading-title .contact-info, .heading-title .single-directory-business-title abbr.catname,.heading-title ul.single-social-url{display: none;}
.heading-title .single-directory-business-title abbr.verified{display: flex;align-items: center;}
.heading-title .single-directory-business-title .verified::before{color: #47903E;content: "\f058";font-family: 'FontAwesome';font-size: 0px;margin-right: 4px;display: inline-block;text-align: center;background: url('https://www.onlinewebzone.com/onlinewe_wp/wp-content/uploads/2024/08/authenticated.png') no-repeat;width: 21px;height: 20px;vertical-align: middle;}
.heading-title .single-directory-business-title .verified small{color: #47903E;}
.heading-title .single-directory-business-title{display: flex;align-items: center;}

/* Search-business page */
.search-box .search-form input.search-field.outline-none {padding: 19px 30px;margin-right: 10px;border: 1px solid #ddd;}
.search-box .search-form select#category {border: 1px solid #ddd;padding: 18px 30px;margin-right: 10px;}


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


/*faq toggle Home*/
.faq-toggle .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after{content: "\f106";position: absolute;right:0px !important;font-size: 22px;color: #BFBFBF;top: 50%;margin-top: -12px;font-family:'FontAwesome' !important;}

/*testimonial Home*/
.two-col-slider {height: 450px !important;}
.two-col-slider {display: flex;}
.two-col-slider .et_pb_blurb_content{padding: 30px 20px 150px 20px; width: 95%;border-radius:5px;min-height:300px !important;}
.two-col-slider .slick-prev:before, .two-col-slider .slick-next:before{font-family: 'ETmodules'!important;color:#FE6C22;font-size:35px;}
.two-col-slider .slick-prev{left:20px;z-index:99;}
.two-col-slider .slick-next{right:35px;z-index:99;}
.two-col-slider .slick-prev:before{content:'\34';}
.two-col-slider .slick-next:before{content:'\35';} 
/*.two-col-slider .slick-dots li button:before{bottom: 25px !important;}*/
.two-col-slider h4.et_pb_module_header {position: absolute;left: 58%;top: auto;right: auto;bottom: 15px;transform: translate(-50%);}
.two-col-slider .et_pb_blurb_description span{font-size:13px;}
.star-img img {position:absolute;left: 280px;top: 57%;height: 50px;filter: brightness(0) saturate(100%) invert(45%) sepia(82%) saturate(4021%) hue-rotate(359deg) brightness(100%) contrast(106%);}
.two-col-slider .et_pb_main_blurb_image {position: absolute;top:72%;margin-bottom: 0px;right: 85%;}
.two-col-slider ul.slick-dots {padding-bottom: 100px;}

/*footerForm Home*/
.footer-form #category {display: none;}
.footer-form .search-form .relative{display: flex;}
.footer-form .search-form input.search-field, .banner-form .search-form select{width: 100%;background: #e1f9ff80;color: #888888;font-size: 16px;border: none;padding-left: 20px;margin-right: 0px;}
.footer-form button.search-button:hover {background:#20b57a;}
.footer-form button.search-button { background: #09b5de;width: 30% !important;color: #fff;font-size: 18px;height: 65px;border: none;}
.footer-form #search-field::placeholder {color: #E1E1E1;}

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

.breadcrumb{margin-bottom:30px;}
.breadcrumb a{color:#4C4C4C;font-size:18px;}
.breadcrumb a:hover{color:#053464;}
.breadcrumb a.active{color: #FF5600;}

.more-btns .view-btn a {padding-left: 55px !important;background: #FF5600;border: 1px solid #FF5600;color: #fff;}
li.view-btn a::before {content: "\f006"; position: absolute;left: 15px;font-size: 20px;color: #fff;top: 15px;font-family: FontAwesome;padding: 0px 10px;}
li.view-btn a:hover:before {color: #fff;}
li.view-btn a {padding-left: 45px !important;}
.button-area{margin: 20px 0px;}
.button-area ul {display: flex;gap: 30px;flex-direction:column;}
.button-area ul li {display: flex;gap: 30px;position:relative;}
.button-area ul li:hover a {background: #053464;border: 1px solid #053464;color: #fff;}
.button-area ul li a {background: #fff;padding: 15px 35px; border: 1px solid #d6d6d6;color: #4C4C4C;font-weight: 600;font-size: 18px;}

.details-intro .logo-with-text{border-bottom: 1px solid #d6d6d6;}
.logo-with-text {padding-bottom: 30px;}
.share-btn .fa.fa-share-square-o {font-size: 20px;padding-right:8px;}
.save-btn .fa.fa-bookmark-o {font-size: 20px;padding-right:8px;}

.business-hours{position: relative;display: inline-block;margin-bottom:0px;}

/* Style the dropdown button */
.business-hours button {position: relative;padding:0px 30px 0px 0px;font-size: 18px;border: none;cursor: pointer;margin-bottom: 0px;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: #008398;text-align: left;display:none;}
/*.business-hours button:after{position: absolute;content: '\33';font-family: 'ETmodules';width: 25px;height: 25px;top: -3px;right: 0px;font-size: 25px;}*/
.business-hours button:after{position: absolute;content: 'See Hours';width: 78px;height: 20px;top: 1px;right: -55px;font-size: 14px;background: #ddd;line-height: 20px;color: #363636;}

/* Hide the dropdown content initially */
.dropdown-content{display: none;position: absolute;background-color: #f9f9f9;min-width:273px;box-shadow:0px 5px 4px 0px rgba(0,0,0,0.1);z-index: 1;top:22px;left: 0px;}
.dropdown-content ul{list-style-type: none;padding: 0;margin: 0;display:flex;flex-direction:column !important;gap: 0px !important;}
.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;}

.verified-business {color: #898989;font-size: 18px;font-weight: 500;padding-left: 15px;}
.company-info p {margin: 15px 0px 25px 0px;}

.company-graph {border-bottom: 1px solid #c4c4c4;padding: 25px 0;margin-bottom: 30px; width:100%;padding-bottom: 35px;}
.company-graph h3 {color: #191919;font-size: 22px;margin-bottom: 10px;}

.left-text {padding-bottom: 35px;border-bottom: 1px solid #D6D6D6;margin-bottom: 30px;}
.left-text p {font-size: 18px;color: #4C4C4C;margin-top: 25px;}
.left-text a {font-size: 18px;color: #FF5600;}
.left-text a:hover {color: #053464;}

.business-cat-details.mr-bottom {display: none;}
.b-profile.mr-bottom {padding-bottom: 30px;border-bottom: 1px solid #c4c4c4; margin-bottom: 30px;}
.b-profile.mr-bottom h2{color: #1D1D1D;font-weight: 600;font-size:22px !important;}
.b-profile{padding:0px;width:100%;margin-bottom:20px;}
.three-col-business{display:flex;gap: 20px;}
.business-row-two{border-left: 1px solid #E0E0E0;padding:15px;}
.business-row-two{padding:15px;width:48%;display:flex;flex-grow: 1;}
.business-row-one{width: 48%;padding:0px 0px 15px;display: flex;flex-wrap: wrap;flex-direction: column;flex-grow: 1;}
.business-cat-details{display: flex;align-items: center;gap: 10px;}
.business-cat-details p{color:#595959;}
.business-cat-details h4, .secondary-cat-details h4, .social-link h4{padding-bottom: 0px;font-size: 18px;line-height: 16px;color: #191d27;font-weight: 500;}

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

.secondary-cat-details ul li {list-style: none;margin-bottom: 0px;text-align: center;background: #FFFFF4;color: #5E5E5E; padding: 8px 5px;border: 1px solid #FFFFF4; font-size: 16px;font-weight: 400;display: inline-block;line-height:18px;}
.secondary-cat-details ul li{margin:0px;}

.dynamic-right-dta .detail-map {padding-bottom: 30px;border-bottom: 1px solid #ddd;margin-bottom: 30px;}

.details-intro .ditail-image{width: 250px;}
.details-intro .ditail-image img{height: 100%;}
.details-intro .logo-wrap{margin-bottom: 20px;}
.heading-page-deatils .single-directory-business-title .verified::before{color: #47903E;content: "\f058";font-family: 'FontAwesome';font-size: 0px;margin-right: 4px;display: inline-block;text-align: center;background: url('/webmartha_wp/wp-content/uploads/2024/08/authenticated.png') no-repeat;width: 21px;height: 20px;vertical-align: middle;}
.heading-page-deatils .single-directory-business-title .verified small{color: #47903E;display:none;}
.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;}

li.cat-detail .single-directory-business-title abbr{display: flex;}
.catname-starpoint ul{display: flex;gap: 10px;flex-direction: row;}



.google-photos.border-top { margin: 35px 0px;}
.phot-gallery{display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 1rem; justify-content: center;align-items: center;border-bottom: 1px solid #C4C4C4;padding-bottom: 35px;}
.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;}

.comapny-details-wrap{display: flex;flex-wrap: wrap;margin-bottom: 30px;border:0px solid #D3D1D1;}
.company-info {width:100%;/*border: 1px solid #FAFAFA;*/ border-radius: 10px;}

li.cat-detail .single-directory-business-title h5{display: none;}
.catname-starpoint{margin-bottom:0px;}
.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: 0px;}
.catname-starpoint ul li.cat-rating .rating-label .rating{--starsize:20px !important;}
.catname-starpoint ul li.cat-detail .single-directory-address h2, .catname-starpoint ul li.cat-detail .single-directory-address abbr.verified, .catname-starpoint ul li.cat-detail .contact-info, .catname-starpoint ul li.cat-detail .contact-info p.single-email, .catname-starpoint ul li.cat-detail ul.single-social-url, .catname-starpoint ul li.cat-detail .detail-map{display: none;}
.catname-starpoint ul li.cat-detail .single-directory-business-title a{color: #363636;font-size:18px;}

.details-full h2{font-size: 22px;font-weight:600;color: #191D27;margin-bottom: 10px;}

.right-text ul li {font-size: 18px;color: #595959;list-style: none;margin-bottom: 10px;}
.right-text {border: 1px solid #053464;padding: 30px 20px;margin-bottom: 30px;}
.right-text ul {padding: 0px;margin: 0px;}
.right-text ul li:last-child {margin-bottom: 0px;padding-bottom:0px;}
.right-text ul li span {margin-right: 15px;}
.right-text ul li span img {filter: brightness(0) saturate(100%) invert(45%) sepia(68%) saturate(4680%) hue-rotate(360deg) brightness(102%) contrast(104%);}

.contact-info p {padding: 15px 0px 15px 30px;border-bottom: 1px solid #D6D6D6;}
.contact-info p:last-child{border:none;}
.contact-info p:first-child{padding-top:0px;}
.contact-info {border: 1px solid #053464;padding: 20px;margin-bottom: 30px;}
.contact-info .single-directory-address-info{border-bottom: 1px solid #D6D6D6;}
.contact-info .single-phone a{color: #4C4C4C;font-size: 18px;}
.contact-info .single-weblink a, .contact-info .single-email a{color: #4C4C4C;font-size: 18px;}
.social-share ul.single-social-url{display: none;}

.single-directory-address .detail-map {display: none;}
.single-directory-business-title h5 {display: none;}
.single-directory-business-title{ display: none;}
.single-phone span {display: none;}
.single-directory-address-info span, .single-email span{display: none;}
.contact-info p.single-directory-address-info:before {content: "\f041";font-size: 24px;font-family: 'FontAwesome';color: #FF5600;position: absolute;left: 20px;border-right: 0px solid #D3D3D3;height: 25px; display: flex; align-items: flex-start;padding-right: 3px;}
.contact-info p.single-phone:before {content: "\f095";font-size: 22px;font-family: 'FontAwesome';color: #FF5600;position: absolute;left: 20px;border-right: 0px solid #D3D3D3;height: 25px; display: flex; align-items: flex-start;padding-right: 3px;}
.contact-info p.single-email:before {content: "\f0e0";font-size: 22px;font-family: 'FontAwesome';color: #FF5600;position: absolute;left: 20px;border-right: 0px solid #D3D3D3;height: 25px; display: flex; align-items: flex-start;padding-right: 3px;}
.contact-info p.single-weblink:before {content: "\e0e3";font-size: 22px;font-family: 'ETmodules';color: #FF5600;position: absolute;left: 20px;border-right: 0px solid #D3D3D3;height: 25px; display: flex; align-items: flex-start;padding-right: 3px;}

.rating-reviews {border: 1px solid #053464;padding: 30px 20px;margin-bottom: 30px;}
.rating-reviews h2 {font-size: 22px;color: #191919;margin-bottom: 10px;}
.rating-main img {margin-bottom: 10px;}
.rating-main p {font-size: 18px;color: #4C4C4C;padding-left: 10px;}

.discount-offers {padding: 30px 20px; margin-bottom: 30px;border: 1px solid #053464;}
.discount-offers h2 {margin-bottom: 10px;font-weight: 500;font-size: 22px; color: #191919;}
.discount-main{background: #053464;display: flex;padding: 20px 9px;gap: 10px;align-items: center;position: relative;}
.expires-txt {display: flex;flex-wrap: wrap;flex-basis: 40%;justify-content: center;}
.heading-txt-off {display: flex;flex-wrap: wrap;flex-basis: 60%;color: #fff;}
.heading-txt-off a{color: #fff;}
.expires-txt img {object-fit: contain;}
.heading-txt-off p {font-size: 13px;line-height: 20px;}
.heading-txt-off h4 {font-size: 20px;color: #fff;font-weight: 900;}
.expires-txt p {text-align: center;font-size: 13px;color: #fff;margin-top: 8px;}
.heading-txt-off a{color: #fff;font-weight: 600;font-size: 16px;}

/* Similar post */
.sm-post {padding:30px 20px; border: 1px solid #09b5de;margin-bottom: 30px;}
.sm-post h2{font-weight: 600;font-size: 22px;color: #151820;margin-bottom: 10px;}
.sm-business ul{display: flex;margin: 0px;padding: 0px;flex-direction:column;}
.sm-business ul li{list-style: none;display: flex;margin-bottom: 20px;align-items: center;}
.sm-business ul li .sm-image{width: 150px;height: 85px;margin-right: 15px;font-size: 10px;overflow: hidden;text-align: center;display: flex;align-items: center;justify-content: center;}
.sm-business ul li .sm-image img{max-height: 100%;}
.sm-business ul li .sm-details{width: 80%;}
.sm-business ul li .sm-details h3{font-size: 16px;color: #4c4c4c; line-height: 22px;font-weight: 400;height: 48px;overflow: hidden;}
.sm-business ul li .sm-details .rating-label {align-items: flex-start; justify-content: flex-start;}

.tab-content-main{border-radius:0px;border: solid 0px #141414 !important;overflow: hidden;margin-bottom: 30px;position: relative;border-bottom: 1px solid #C4C4C4!important;padding-bottom: 20px;}
.tab-content-main .tab-content-att {overflow: hidden;display: none;width: 100%;}
.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: 20%;padding: 0px;}
.tab-content-main .tabs-att li {display: flex;flex-direction: row;padding: 10px 25px;background: #fff;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-top: 20px;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;text-align: left;padding-right:35px;/*text-transform: capitalize;*/}
.tab-content-main .tab-burb-att ul li span{width: 40px;}
.tab-content-main .tab-burb-att ul li span img {filter: brightness(0) saturate(100%) invert(5%) sepia(6%) saturate(5913%) hue-rotate(185deg) brightness(92%) contrast(86%);}
.tab-content-main ul.tabs-att li.tab-link-att.current{background: #f5faff;color: #191d27;border: 1px solid #D0E9FF;font-size: 18px;}
.tab-content-main ul.tabs-att li.tab-link-att.current.active{background: #008398;color: #fff;}
.tab-burb-att p {font-size: 18px;color: #8A8A8A;}

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-meta-block h2.module-title{font-size: 22px;line-height: 32px;padding-bottom: 15px;font-weight: 700;color: #333333;display:none;}
ul.multiple-img {margin: 0px;padding: 0px;display: grid; gap: 5px; grid-template-columns: repeat(auto-fit , minmax(150px, 1fr));margin-bottom: 30px;border-bottom: 1px solid #ddd;padding-bottom: 30px;}
ul.multiple-img li{padding: 0px;margin: 0px;overflow: hidden;position: relative;align-items:center;justify-content:center;}


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

/* FAQ Section */
/*.accordion strong {font-weight: 400;}*/
.faq-section h2 {font-size: 22px;font-weight: 600;color: #191D27;}
.faq-section{border-bottom: 1px solid #c4c4c4;width:100%;position:relative;border-radius:0px;margin-bottom: 30px;padding-bottom: 30px;}
.accordion__header {padding: 10px;background-color: #fff;display: flex;justify-content: space-between;align-items: center;cursor: pointer;border-bottom: 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 !important;margin-bottom:0px;border: 1px solid #053464;}
.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:#4c4c4c; padding-bottom: 0px; font-size: 18px;font-weight: 500;}
.accordion__body{display: none;padding:0px 20px 20px 40px;border-top: 0;}
.accordion__body.is-active {display: block;background: #ffffff;color: #595959;padding-left: 12px;border: 1px solid #053464;border-top: 0px;}
.accordion .faq-ans {display: flex;}
.accordion .faq-ans p { margin-top: 0px;}
.accordion__header h3{display:flex; color: #4C4C4C;font-size: 18px;font-weight: 500;line-height: 1.5em;padding: 10px 0px 10px 0px;}
.accordion__header h3 span{padding-left: 10px;font-weight: 500;}
.accordion h3 strong {font-weight: 500!important;}
/*.accordion__header h3 strong{font-weight: 600;}*/
.accordion .faq-ans p{padding-left: 10px;font-size: 18px;color: #4C4C4C;font-weight: 400;}
.accordion .faq-ans strong{color:#333333;font-size: 16px;font-weight: 400;}
.accordion .faq-comment li{border: 0px;padding:0px;display: flex;flex-direction: row;align-items: center;}
.accordion ul.faq-comment{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;}
.accordion ul.faq-comment li figure {display: none;}
.accordion__header:nth-child(14) {border-bottom: none !important;}

/* Reviews Section */
.details-google-reviews{padding: 0px;padding-bottom: 30px; border-bottom: 1px solid #C4C4C4;margin-bottom: 30px;}
.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:30%;justify-content:left;}
.write-review{margin-bottom:0px;}
.write-review em{font-style: normal;color: #191D27;padding: 0px 10px;font-size: 16px;line-height: 19px;font-weight: 700;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: #191D27;font-size: 16px;font-weight: 500;}
/*.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: 15px 15px;background:#FF5600;margin-bottom:0px;font-size: 18px;color: #fff;font-weight: bold;letter-spacing: 1px;width:200px;text-align: center;border:1px solid #FF5600;}
.write-btn a:hover{background: #053464;color: #fff;border:1px solid #053464;}
.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:#191D27;margin-bottom:0px;padding-bottom: 0px;display:flex;width:100%;}
/*.review-progress .pro-bullet{display: flex;align-items: center;margin-bottom: 30px;}*/
.review-progress .pro-bullet{display: flex;margin-bottom: 30px;align-items: center;}
.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 0px;background: #FFF;position:relative;border-bottom: 1px solid #E0E0E0;}
.customer-review ul li:last-child {border-bottom: none;}
.customer-review ul li:before{position:absolute;content:'';right: 0px;bottom: 0px;width: 94px;height: 118px;background: url('/webmartha_wp/wp-content/uploads/2024/08/bottom-small-bg.png') no-repeat;}
.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: 18px;font-weight: 400;color: #4C4C4C;}
.customer-review .profile-details h3 span{margin-right: 15px;font-size: 13px;font-weight: 400;color: #B5B5B5;width: 42px;height: 42px;background: #197ad5;border-radius:100px;}
.pro-content span{background: transparent !important;}
.pro-content {display: flex;/*align-items: center;*/gap: 10px;/*flex-wrap: wrap;flex-direction: column;*/}
.review-header .rating{--fill: #ef7120 !important;--starsize: 1.5rem !important;}
.review-progress ul{padding:0;margin:0;width: 60%;padding-right: 30px;}
.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: #FF5600;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: #FF5600;} 
.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: #053464;cursor: pointer;}


@media screen and (max-width:980px) {
	.footer-menu .et_pb_menu__menu{display: block;}
	.footer-menu .et_mobile_nav_menu{display:none;}
	.footer-menu .et_mobile_nav_menu {display: none;}
	.footer-form .et_pb_contact_form{flex-direction:column;}
	.footer-form p.et_pb_contact_field{width:100%;margin-right: 0px;margin-bottom: 20px;}
	.footer-form .et_contact_bottom_container{width:100%;display:block;}
}

@media screen and (max-width:1024px) {
.header-menu  a {font-size: 12px !important;}
	.banner-form button.search-button {width: 80% !important;height: 60px !important;}	
	.banner-form .search-form input.search-field, .banner-form .search-form select {font-size: 12px !important;}
	.home-category .directory-listing li, .inner-category .directory-listing li {width: 25% !important;}
	.home-category .directory-listing li, .inner-category .directory-listing li {width: 50% !important;}
/* 	.heading-txt h2 {font-size: 32px !important;} */
	.two-col-slider h4.et_pb_module_header {left: 65% !important;bottom:35px !important;}
	.star-img img {left:150px !important;top:60% !important;}
	.directory-listing img {height:auto;}
	.home-recent-post .ditail-image {height:200px!important;}
	.home-category .directory-listing img {height:auto;}
	.footer-form button.search-button{width: 35% !important;}
	ul#menu-main-menu {gap: 10px!important;}
	.business-cat-details h4, .secondary-cat-details h4, .social-link h4 P{font-size: 13px !important;}
	.tab-content-main ul {width: 30%;}
	.expires-txt p {font-size: 15px !important;line-height: 1.4em !important;}
	.heading-txt-off h4 {font-size: 14px !important;}
}

@media screen and (max-width:1440px) {
	.counter-number h3 {font-size: 15px !important;}
	.star-img img{left: 160px;}
	.two-col-slider h4.et_pb_module_header{left:55%; bottom:25px;}	
}

@media screen and (max-width:768px){
	.home-recent-post #latest {column-gap:8% !important;row-gap: 35px !important;}
    .home-recent-post #latest li {width: 45%;}
	.star-img img {top:56% !important;left:90% !important;}
	.two-col-slider h4.et_pb_module_header {left:40% !important;bottom:15px !important;}
}

@media screen and (max-width:425px){
	.banner-form .search-form .relative {flex-direction: column;row-gap: 10px;}
	.banner-form .search-form input.search-field, .banner-form .search-form select {padding: 25px 35px;border: solid 1px #20b57a;}
    .banner-form .search-form #category {padding: 25px 35px; border: 1px solid #20b57a;}
	.banner-form .search-form input.search-field {background:url('/webmartha_wp/wp-content/uploads/2024/09/search-icon.png')no-repeat  center left 14px;}
	.banner-form .search-form select#category {background:url('/webmartha_wp/wp-content/uploads/2024/09/category-icon.png')no-repeat  center left 14px;}
	.banner-form button.search-button {width: 100% !important; height: 60px !important;}
	.home-recent-post #latest li {width:100%;}
	.home-category .directory-listing li, .inner-category .directory-listing li {width: 100% !important;}
	.star-img img {top:58% !important;left:80% !important;}
	.two-col-slider h4.et_pb_module_header {left: 60% !important;bottom: 22px !important;}
	.footer-form button.search-button {width: 100% !important;}
}

@media screen and (max-width:425px){
	.star-img img {left: 180px !important;top: 58% !important;}	
}

@media screen and (max-width:1280px){
	.two-col-slider h4.et_pb_module_header {left: 62% !important;bottom: 20px !important;}
	.banner-form button.search-button {width: 60% !important;}
}

@media screen and (max-width:480px){
	.sitemap_details_list .directory-listing li {width:97%;}
	.relative {display: flex;row-gap: 10px;flex-direction: column;}
}