/*------------------------------------------------------- 
 * Theme Name: Divi Child 
 * Theme Description: A child theme template for Divi 
 * Author: Divi Cake 
 * Template: Divi 
 * Version: 1.0.0 
 * ----------------- ADDITIONAL CSS HERE ------------------*/
.et_pb_module .et_pb_button,.et_pb_module .et_pb_button:hover{padding:12px 20px!important}
.quick-links{padding:0!important;margin:0;display:flex;flex-wrap:wrap}
.quick-links li{width:33.333%;display:flex;align-items:center;margin-bottom:15px}
.quick-links li::before{content:"\35";font-family:"ETmodules";font-size:22px;color:#0068a9}

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


.Category-links{padding:0!important;margin:0;display:flex;flex-wrap:wrap}
.Category-links li{width:50%;display:flex;align-items:center;margin-bottom:15px}
.Category-links li::before{content:"\35";font-family:"ETmodules";font-size:22px;color:#0068a9}
/* Top menu button */
.top-search-btn a{background:#0068a9!important;border:1px solid #0068a9!important;border-radius:10px;padding:15px 30px!important;opacity:1!important; color:#fff!important;}
.top-search-btn a:hover{background:transparent!important;color:#000!important;border:1px solid #0068a9!important;transition:all .4s ease-in-out}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .top-search-btn a:last-child{color:#fff!important}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .top-search-btn a:last-child:hover{color:#cf455c!important}
.et_pb_menu_0_tb_header .et_mobile_menu .top-search-btn a:last-child{color:#fff!important}
.et_pb_menu .et_pb_menu__menu>nav>ul>li{align-items:center!important}

.home-search .search-form input.search-field,.home-search .search-form select{width:50%;border:none;padding:20px;font-size:15px;outline:none;margin-bottom:15px}
.home-search .search-form select{border-left:1px solid #E8E8EB;border-radius:0 10px 10px 0}
.home-search .search-form input.search-field{border-radius:10px 0 0 10px; border:1px solid #fff}
.home-search .search-form .search-button{width:100%;padding:16px;background:#0068a9;color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;border-radius:10px}
.home-search .search-form .search-button:hover{background:#cf455c}

.home-search-2 .search-form input.search-field,.home-search-2 .search-form select{background:rgba(255,255,255,.1);width:47%;border:none;padding:20px;font-size:15px;outline:none;margin:5px;border-radius:10px;color:#BBBAC0;border:1px solid #4C4B62}
.home-search-2 .search-form .search-button{width:100%;padding:16px;background:#0068a9;color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;border-radius:10px;margin-top:15px}
.home-search-2 .search-form .search-button:hover{background:#cf455c}
.home-search-2 select#category option{color:#000!important}

/* Testimonial */
.testimonial-slider .slick-prev,.testimonial-slider .slick-next{font-size:0;line-height:0;position:absolute;top:-100px;display:block;width:20px;height:20px;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}
.testimonial-slider .slick-prev:before,.testimonial-slider .slick-next:before{font-family:"ETmodules";font-size:20px;line-height:1;opacity:.75;color:#fff;padding:40px 25px;background:#313133;border-radius:10px}
.testimonial-slider .slick-prev:hover:before,.testimonial-slider .slick-next:hover:before{opacity:1;background:#0068a9}
.testimonial-slider .slick-prev{right:100px!important;left:auto!important}
.testimonial-slider .slick-prev:before{content:"\26"}
.testimonial-slider .slick-next{right:20px}
.testimonial-slider .slick-next:before{content:"\28"}

.reviews .et_pb_testimonial_description{width:60%!important;margin:auto!important;margin-right:0!important}
.reviews .et_pb_testimonial_content{padding-bottom:20px;border-bottom:1px solid #2C2C32}
.reviews .et_pb_testimonial_portrait{position:relative;overflow:visible!important}
.reviews .et_pb_testimonial_portrait::after{content:"";position:absolute;top:0;right:-30px;width:60px;height:60px;background:url("/wp-content/uploads/2026/02/Qoute__icon.png") no-repeat center/contain;z-index:2;filter: brightness(0) saturate(100%) invert(64%) sepia(17%) saturate(1781%) hue-rotate(55deg) brightness(91%) contrast(91%);}

.feature-recent-post .recent-post ul{display:flex;padding-left:0}
.feature-recent-post .recent-post ul li{list-style:none;padding:10px;flex:1 1 0}
.feature-recent-post .recent-post ul li .ditail-image{width:40%;min-height:230px;max-height:220px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b8e6ff,#fff);border-radius:15px}
.feature-recent-post .recent-post ul li .ditail-image img{width:100%;height:100%;object-fit:cover}
.feature-recent-post .recent-post ul li h3{font-size:24px;line-height:1.3;font-weight:500;height:30px;overflow:hidden}
.feature-recent-post .recent-post ul li p{font-weight:300;color:#717171;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.feature-recent-post .recent-post ul li .meta-cat,.feature-recent-post .rating-label{display:none}
.feature-recent-post .recent-post ul li .readmore{color:#5ab627}
.feature-recent-post .recent-post ul li .readmore:hover{color:#cf455c}
.feature-recent-post .recent-post ul li .readmore::after{content:"→";margin-left:8px;font-weight:700}
.feature-recent-post .recent-post ul li .post-in{display:flex;height:100%;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.1);border-radius:20px;padding:10px;border:1px solid #E8E8EB}
.feature-recent-post .recent-post ul li .content{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 22px 20px; margin:auto;}
.feature-recent-post .recent-post ul li h3,.feature-recent-post .recent-post ul li .readmore {text-align: left;align-self: flex-start;}
#main-content{position:relative;z-index:1;}
.feature-list .column.size-1of3 article{border-radius:20px;}
.feature-list .column.size-1of3 article img{border-top-right-radius:10px;border-top-left-radius:10px;max-height:210px;}
.feature-list .et_pb_salvattore_content .column .et_pb_post.detail {border:1px solid #ddd;border-radius: 10px;}

.feature-list .et_pb_salvattore_content{display:flex;}
.feature-list .pagination{display:none;}
.feature-list a.more-link{margin-top:20px !important;display:block;}
.directory-listing{display:flex;flex-wrap: wrap;list-style-type:none !important;padding-left:0 !important;}
.directory-listing li{width:33%;margin-bottom:15px;padding:10px;position:relative;text-align:center;overflow:hidden;}
.directory-listing li img{vertical-align:middle;margin-bottom:0px;border-radius: 0;}
.directory-listing li a{color:#052149;background:#fff;display: block;border-radius:0px;}
.directory-listing li a:hover{color:#1da8a1!important;}
/* Cat slider */
ul.directory-cat li{padding: 0px 0px;border-radius:3px !important;} 
ul.directory-cat li img{border-radius: 10px; filter: brightness(0.6);}
ul.directory-cat li img:hover{transition: ease-in-out 0.2s;transform: translateY(-10px);}
ul.directory-cat li a abbr{color:#fff;position: absolute;top: 50px;font-size: 16px; z-index:999;}
ul.directory-cat li a span{margin-bottom:15px;display:flex;margin-left:20px;}
 ul.directory-cat li abbr {padding: 20px;margin-bottom: 0px;display: flex;justify-content: center;align-content: center;color: #565e75;width: 100%;}
ul.directory-cat li {padding:5px;}




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

/* directory-lists (suggest a category page) */
.catstyle-2 .directory-listing li {width:33% !important;padding: 20px 15px 0;border-radius: 10px;overflow: hidden;margin-bottom:0;}
.catstyle-2 .directory-listing li span {display:block;width:100%;min-height:200px;max-height:250px;position:relative;overflow:hidden;margin-bottom:10px;}
.catstyle-2 .directory-listing li span:before {width:100%;height:100%;content:"";  background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.8716620437237395) 0%, rgba(0,0,0,0.23580770198704482) 53%);  position:absolute;top:0;left:0;transition: all .4s ease;}
.catstyle-2 ul.directory-listing li abbr {padding:0px 10px;margin-bottom:0px;text-align:center;line-height:2.8em;width:100%;transition: all .4s ease-in-out;font-size: 16px;display: block;font-weight: normal;}
.catstyle-2 ul.directory-listing li a {font-size:20px;font-weight:bold;color:#393A35 !important;border: solid 1px #e3e3e3 !important;display: block;border-radius: 10px;overflow: hidden;}
.catstyle-2 ul.directory-listing li span img {transition: all .4s ease;}
.catstyle-2 ul.directory-listing li:hover span img {transform:scale(1.1);}
.catstyle-2 ul.directory-listing li:hover a span {color:#0F7BD6 !important;border-color:#0F7BD6 !important;}
.catstyle-2 ul.directory-listing li a:hover span:before {background: rgb(0,0,0);background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.18258641347163862) 87%);}

.sidebar-cat ul li a abbr{color:#8A8A8D;margin-bottom:20px;}
.sidebar-cat ul li a abbr:hover{color:#cf455c;}
.sidebar-cat ul li a  {line-height:35px;}

.banner-form .search-form input.search-field,.banner-form .search-form select {border:none;font-size:15px;outline:none;margin-right:20px;}
.banner-form .search-form input.search-field {border:none;}
.banner-form .search-form select{border-left:1px solid #E8E8EB;}
.banner-form .search-form .search-button {padding:10px 16px;background:#0068a9;color:#fff;font-size:16px;font-weight:400;border:none;cursor:pointer;border-radius:10px}
.banner-form .search-form .search-button:hover{background:#cf455c}

.feature-list .et_pb_post { padding-bottom:20px; border-bottom:1px solid #E8E8EB !important;}
.feature-list .more-link { background:#0068a9;padding: 12px 30px;width:18%;text-align:center;text-transform:capitalize;border-radius:10px;margin-top:20px;}
.feature-list .more-link:hover { background:#cf455c; }
/* search page */
.search-cat{background: #EDEDED;overflow:hidden;padding:50px 0px;}
.search-cat h2 {margin-top: 30px;} 
.search-listing{display: flex;flex-wrap: wrap;flex-direction:row;list-style-type: none !important;padding-left: 0 !important;margin:auto !important;width:100%;max-width:1200px;padding:0px 15px !important;}
.search-cat .search-listing li {width: calc(33.33% - 20px) !important;padding: 0px 0px 15px 0px;border:none;margin: 10px;border-radius:0px;overflow:hidden;border:solid 1px #E8E8EB !important;background:#fff;border-radius:10px;}
.search-cat .search-listing li a{padding: 12px 30px;margin: 0px 20px 20px;font-weight: 600;display: inline-block;background:#0068a9;border-radius:10px;border:1px solid #0068a9;color:#fff;}
.search-cat .search-listing li a:hover{background:transparent;color:#cf455c;}
.search-cat .search-listing li h2{padding:0px 20px 0px 20px;font-size: 18px;line-height:1.3em;}
.search-cat .search-listing li p{padding:0px 20px 10px 20px;color:#666;font-size:16px;line-height:1.7em;}
ul.search-listing li .ditail-image{height:250px;display:block;padding: 10px;border-radius: 10px;background: #f9f9f9;overflow:hidden;}
ul.search-listing li .ditail-image img{width:100%;height:100%;object-fit: contain;object-position: center;border-radius: 10px;}

.right-col .detail-map,.single-directory-business-title,  .right-side .detail-map,.left-col .contact-info ,.left-col .single-social-url,.left-col .detail-map {display:none;}
/* .business-profile h4 {font-size:24px;} */
.contact-info  .single-email::after {   content: "\e076";  font-family: "ETmodules";position: absolute; right:3px; top: 2px; font-size: 20px; color: #cf455c;}
.contact-info .single-directory-address-info:before {content: '\f3c5';font-size: 24px;font-family: 'FontAwesome'; font-weight:900;color: #cf455c;position: absolute;right: 3px;height: 100%;display: flex;align-items: flex-start;}
.contact-info .single-weblink:before { content: '\f0ac'; font-size: 24px; font-family: 'FontAwesome';color: #cf455c;position: absolute;right: 3px;bottom:10px;}
.contact-info .single-phone::before {content: "\f095";font-size: 20px;font-family: 'FontAwesome'; font-weight:900;color: #cf455c;margin-right: 0px;position: absolute;right: 3px;border-right: 0px solid #D3D3D3;height: 100%;display: flex;align-items: flex-start;padding-right: 0px; transform: scaleX(-1);}
.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; border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;background: transparent;padding: 0px 30px 10px 0px;font-size: 16px;color: #363636;margin-bottom: 12px !important;border-bottom: 1px solid #e6dada;font-weight: 400;}
.contact-info span {display: none;}
.contact-info .single-email a, .contact-info  .single-phone a,.contact-info .single-weblink a {color:#363636;}
.contact-info .single-email a:hover,.contact-info  .single-phone a:hover,.contact-info .single-weblink a:hover,.contact-info .single-directory-address-info a {color:#2c7d1e;}
.catname::after {content: "";display: inline-block;width: 18px;height: 18px;background: url("/wp-content/uploads/2026/02/link_icon.png") no-repeat center;background-size: contain;  margin-left: 10px;vertical-align: middle;}
.catname  {color:#363636;}
.catname:hover {color:#0068a9;}
.left-text h3 {padding-bottom: 15px !important;}

.title .verified ,.title .catname,.address-detail h1 { display: none !important;}
.title h1, .address-detail ,.address-detail .verified {margin-bottom: 20px;}

.left-col .heading-page-deatils { display: flex;justify-content: space-between;}
.left-col .single-directory-business-title h1 {font-size: 30px;}
.right-side ul.single-social-url{display:none;}
.heading-page-deatils .business-hours{display:none;}
.location_hours .hours p{display:none;}
.location_hours {display: flex;gap: 20px;  padding-top:20px;}
.location_hours .hours {flex: 0 0 50%; }
.location_hours .location {flex: 0 0 50%; margin-right: 20px;}
.social-link h2{display:none;}
ul.social-icons a.google-icon .gmb-icon{width: 24px;}
ul.social-icons{display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
ul.social-icons li{list-style: none;padding: 0px 8px;}
ul.social-icons li i{font-size: 22px;font-style:normal;}
.business-details .single-info{background: #fff;padding: 30px;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;border-radius:6px;overflow:hidden;}
/*.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 10px 0px 0px;line-height:50px;font-size:45px;display:inline;font-family:'Rethink Sans',sans-serif;font-weight:600;}
.business-details .single-directory-address-details .cat-url abbr.catname {position: relative;font-size: 18px;padding-left: 0px;margin-left: 0px;color: #090b3d;}
.business-details .single-directory-address-details .cat-url a:hover abbr.catname {color:#FF5050;}
.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 ;flex-direction:column;}
.business-details .single-directory-business-title .verified{position:relative;display:inline-block;font-size:17px;text-align: left;background:transparent;border-radius:16px;padding:0px 10px 0px 30px;border:0px solid #FF5050;line-height:28px;top:-3px;color:#0d1646;font-weight:700;}
.single-directory-business-title .verified::before{content: "";  position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 23px;height: 23px;background-image: url("/wp-content/uploads/2026/02/claim-icon-1.png"); background-repeat: no-repeat; background-size: 22px 22px; }
.business-details .detail-map, .business-details ul.single-social-url{display:none;}
.business-details .single-directory-business-title .verified small{font-size:18px; color: #1A6DC3;letter-spacing:1px;}
.business-details a[href="#bwh"]{background: #F3F3F3;padding:5px 12px;border-radius:20px; color:#363636;}
.business-details a[href="#bwh"]:hover { color: #0068a9; }
.heading-page-deatils p {color:#000 !important;}

.reviews-btn .review-progress { padding-top:20px !important; }
.ext-link ul{display:flex;margin:0px;padding:0px;flex-wrap:wrap;align-content:center;}
.ext-link ul li{padding:0 !important;list-style:none !important;}
.ext-link li.save, .ext-link li.share{list-style:none !important;}
.ext-link li.save a, .ext-link li.share a{display: flex;padding: 10px 20px; border: 1px solid #000;border-radius: 25px;align-items: center;color: #000;font-weight: 500;font-size: 18px;line-height: 12px;margin-left: 20px;}
.ext-link li.save a:hover, .ext-link li.share a:hover{background: #0068a9;color: #fff !important;border: 1px solid #0068a9;}
.ext-link li.save a:hover img, .ext-link li.share a:hover img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(355deg) brightness(105%) contrast(106%);}
.ext-link li.save span, .ext-link li.share span{display: inline;padding: 0px 0px 0px 0px;margin: 0px;}
.ext-link li.save img, .ext-link li.share img{margin-right: 6px;}
li.share, li.save{list-style: none;}
.ext-link ul li:last-child{padding:0px !important;}
.single-directory-business-title h1 {margin-bottom: 20px !important;}
.left-col .cat-name .cat-url{display:block;margin-top:10px;}
.left-col .cat-name .cat-url a{color:#000;font-weight:400;font-size:19px !important;}
.left-col .cat-name .cat-url a:hover{color:#FF5050;}
.cat-name .single-directory-address .detail-map, .cat-name ul.single-social-url{display:none;}
.cat-name .single-directory-business-title h1{display:none;}
.cat-name .single-directory-business-title .verified{position:relative !important;}
.cat-name .single-directory-business-title .verified small{display: block;padding-left: 30px;font-size: 20px;color:#007692;font-weight: 600;}
.fa-facebook-f::before { font-family: FontAwesome;}


.sm-post { border-radius:10px; box-shadow: 0.3s;background: #fff;padding:0px;}
.sm-business{margin: 10px 0px 0px 0px !important;padding: 20px 0px 0px 0px !important;border-top:1px solid #F1F3F7;}
.sm-business ul{display: flex;margin: 0px; padding: 0px;flex-direction: row;}
.sm-business ul li{list-style: none;display: flex;margin-bottom: 0px;border-radius: 10px;border: 0px solid #ccc;margin-right: 4%;width: 33.33% !important;padding:0px !important;overflow: hidden;box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.09);}
.sm-business ul li:last-child{margin-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: 500;overflow: hidden;margin: 0px;text-align: center;padding: 10px;background-color:#eeeeef;height: 60px;display: flex;justify-content: center;align-items: center;}
.sm-business ul li .sm-details a:hover h3, .sm-details a:hover{color:#2c7d1e !important;}
.sm-details p a,.sm-details p{color: #222;padding-left:7px;;}.sm-details p{padding-bottom: 15px !important;font-size: 16px;line-height:22px;margin-bottom:15px !important;padding-left: 20px !important;border-bottom:1px solid #ebeef2;font-weight:400;}
.sm-details p.single-phone {position: relative;}
.sm-details p.single-phone:before{position: absolute;content: '\f095';color:#0068a9;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:#0068a9;top: 2px;left: 0px;width: 20px;height: 22px;display: flex;font-family: 'FontAwesome';}
.sm-details p.address-info{position: relative;padding-left:28px !important;}
.sm-details p.address-info:before{position: absolute;content: '\f3c5';color:#0068a9; font-weight:900;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:#0068a9;top: 2px;left: 0px;width: 20px;height: 22px;display: flex;font-family: 'FontAwesome';}
.sm-details .contact-details{padding: 20px;}

.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:255px;justify-content: flex-start;}
.write-review{margin-bottom: 0px;background: #f9fafc;padding:10px 20px 10px;border-radius: 6px;}
.write-review em{font-style: normal;color: #1D1D1D;padding: 0px 10px;font-size:40px;line-height: 50px;font-weight:800;display: block;text-align: center;margin-bottom:0px;}
.write-review p{display: flex;align-items: center;justify-content: center;flex-direction: column;margin-bottom:0px !important;}
.write-review span{color: #333333;font-size: 16px;font-weight: 400;line-height: 20px;}
.review-date{line-height:10px;}
.review-date span{background:transparent !important;font-size: 14px;color: #5B5B5B;border-radius:0px !important;padding-left: 10px;line-height: 18px;border-left: 1px solid #ddd;margin-left: 10px;}
.view-btn{position: relative;display: flex;}
.view-btn a{padding:10px 12px;background:#0068a9 !important;margin-bottom:0px;font-size:16px;font-weight: 600;width:200px;text-align: center;border:1px solid #0068a9 !important;border-radius:30px;color:#fff;}
.view-btn a::before{position: absolute;content: '\f005';left: 18px;top: 50%;font-family: 'FontAwesome'; font-weight:900;transform: translateY(-50%);}
.view-btn a:hover{background:transparent !important;color:#0068a9 !important;border:1px solid #0068a9;}
.write-btn{position: relative;display: flex;}

.write-btn a{padding:10px 12px;background:#0068a9;margin-bottom:0px;font-size:16px;font-weight: 600;width:200px;text-align: center;border:1px solid #0068a9;border-radius:30px;color:#fff;}
.write-btn a::before{position: absolute;content: '\f005';left: 18px;top: 50%;font-family: 'FontAwesome'; font-weight:900;transform: translateY(-50%);}
.write-btn a:hover{background:#fff;color:#0068a9 !important;border:1px solid #0068a9;}
.review-progress .customer-review {display: flex;align-items:center;box-shadow: none;}
.review-progress .customer-review h2{margin-bottom:0px;padding-bottom: 0px;display:flex;width:100%;}
.review-progress .pro-bullet{display: flex;align-items:center;border-top: 1px solid #F1F3F7;padding: 20px 0px 0px 0px;margin: 10px 0px 0px 0px;}
.customer-review{width: 100%;background: #fff;border-radius: 6px;padding-top: 0px;}
.customer-review h3{font-size:22px;line-height:32px;font-weight:600;color:#1d1d1d;margin-bottom: 10px;padding-bottom: 0px;display:flex;width:100%;}
.customer-review .profile-details h3{font-size:22px;line-height:41px;font-weight:bold;color:#333;margin-bottom:20px;padding-bottom: 0px;}
.customer-review ul li{list-style:none;flex-basis:100%;padding:0px;background:#fff;position:relative;margin-right: 0px;align-items: flex-start; border-bottom:1px solid #ddd;}
.customer-review ul li:last-child{border-bottom:none;}
.customer-review .pro-content p{line-height:20px !important;margin-bottom: 3px !important;font-size: 16px;font-weight: 400; color: #414141;padding-left:0px;}
.customer-review ul{padding: 0px;margin: 0px;display: flex;flex-wrap: wrap;gap:20px;}
.customer-review p.add-read-more.show-less-content{font-size:16px;font-weight: 400;margin-bottom:10px;color:#000;}
.write-review strong{color: #000;font-weight: 500;}
.customer-review ul li .profile-details p{color:#000;}
.customer-review .profile-details h3 span{margin-right:15px;font-size:13px;font-weight:400;color: #000;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:20px 0px 0px 0px;margin:0;width:100%;}
.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:#FFC93D;  font-family: FontAwesome; font-weight: 900; font-style: normal;}
.review-progress li abbr{color: #8A8A8A;width:105px;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%;  border-radius: 50px;}
.progress-values-style{box-shadow: 0 10px 40px -10px #fff;height: 7px;background: #FFC93D;   border-radius: 50px;}
.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:#0068a9;cursor:pointer;font-size:16px;font-weight:600;}
.pro-content .rating-label{display: flex;flex-direction:row;align-items: center;}
.review-progress{background: #fff;padding:0px;margin:20px 0px 20px 0px;border-radius:6px;}
.anchor-text-url {margin-top: 15px;}
.rating-label{color:#B2A4A3;display: flex;flex-direction: column;}
.rating-label .rating{--starsize: 18px !important;margin-left:0px;width: 90px;padding: 0px !important;border: 0px !important;}
.rating-label {text-align:center;}
.rating {--dir: right; --fill: gold;--fillbg: rgba(100, 100, 100, 0.7); --heart: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21.328l-1.453-1.313q-2.484-2.25-3.609-3.328t-2.508-2.672-1.898-2.883-0.516-2.648q0-2.297 1.57-3.891t3.914-1.594q2.719 0 4.5 2.109 1.781-2.109 4.5-2.109 2.344 0 3.914 1.594t1.57 3.891q0 1.828-1.219 3.797t-2.648 3.422-4.664 4.359z"/></svg>');
  --star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17.25l-6.188 3.75 1.641-7.031-5.438-4.734 7.172-0.609 2.813-6.609 2.813 6.609 7.172 0.609-5.438 4.734 1.641 7.031z"/></svg>');
  --stars: 5; --starsize:1.5rem; --symbol: var(--star); --value: 1; --w: calc(var(--stars) * var(--starsize)); --x: calc(100% * (var(--value) / var(--stars))); block-size: var(--starsize); inline-size: var(--w); position: relative; touch-action: manipulation; -webkit-appearance: none;background:transparent;}
[dir="rtl"] .rating {--dir: left;}
.rating::-moz-range-track {background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));block-size: 100%; mask: repeat left center/var(--starsize) var(--symbol);}
.rating::-webkit-slider-runnable-track {background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x)); block-size: 100%;mask: repeat left center/var(--starsize) var(--symbol); -webkit-mask: repeat left center/var(--starsize) var(--symbol);}
.rating::-moz-range-thumb {height: var(--starsize); opacity: 0;width: var(--starsize);}
.rating::-webkit-slider-thumb {height: var(--starsize); opacity: 0; width: var(--starsize); -webkit-appearance: none;}
/* NO JS */
.rating--nojs::-moz-range-track {background: var(--fillbg);}
.rating--nojs::-moz-range-progress {background: var(--fill);block-size: 100%; mask: repeat left center/var(--starsize) var(--star);}
.rating--nojs::-webkit-slider-runnable-track {background: var(--fillbg);}
.rating--nojs::-webkit-slider-thumb {background-color: var(--fill);box-shadow: calc(0rem - var(--w)) 0 0 var(--w) var(--fill); opacity: 1; width: 1px;}
[dir="rtl"] .rating--nojs::-webkit-slider-thumb {box-shadow: var(--w) 0 0 var(--w) var(--fill);}

.h-busi-hours .business-hours{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;background: #fff;padding:0px 30px 30px !important;border-radius: 6px;color: #222;}
.h-busi-hours .business-hours li{color: #222;font-size:18px;}
.photos-videos  ul li{list-style:none;}
ul.multiple-img { display: grid !important;gap: 20px;grid-template-columns: repeat(3, 1fr) !important;}
.photos-videos .multiple-img .video-block img { width: 100%;height: 180px;object-fit: cover;object-position: center;display: block; border-radius:20px; box-shadow: 2px 2px 20px 0px #00000024;}

.phot-gallery{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1rem; justify-content: center;align-items: center;}
.card{background: #ffffff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);color: #333333;border-radius:0px;}
.card-image{background: #ffffff;display: block;padding-top: 70%;position: relative;width: 100%;}
.card-image img{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

.detail-post-title .detail-map, .detail-post-title .contact-info, .detail-post-title .single-social-url, .detail-post-title abbr.catname{display: none;}
.detail-post-title h1{color:#fff;text-transform: capitalize;font-size: 38px;margin:0px !important;}
.logo-wrap{margin-bottom: 0px;/*box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.09);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;background: #fff;padding: 30px;border-radius: 6px;*/}
.logo-wrap .ditail-image{/*width:200px;*/background:#fff;padding:8px;overflow:hidden;height:118px;text-align:center;display:flex;align-items:center;justify-content:center;border: 1px solid #eee;margin-bottom:20px;}
.logo-wrap .ditail-image img{height: auto !important;max-height: 100% !important;}
.breadcrumb{text-align:left;}
.breadcrumb a{color:#000;}
.breadcrumb a.active{color:#0068a9 ;}
.breadcrumb a.active:hover{color:#2c7d1e ;}
.breadcrumb a:hover{color:#0068a9;}
.breadcrumb{padding:0px !important;background-color:transparent !important;font-size:16px;margin-bottom:0px !important;}
.left-text, .highlight-business, .google-photos, .detail-map, .b-profile{transition:background 0.3s, border 0.3s, border-radius 0.3s,box-shadow 0.3s;background:#fff;padding:30px 0;border-radius:0px;color:#222;}
.business-hours h2,.social-link h2,.left-text h3, .highlight-business h2, .google-photos h2, .detail-map h2, .review-progress .customer-review h2, .b-profile h2, .sm-post h2, .three-col-business h2, .sm-post h2, .b-profile h2, .left-text h2, .listing-images-video h2, .detail-map-single h2,.business-profile h4, .company-details h2{font-size:22px !important;padding:0px;margin:0px;color:#464F7A;font-family:'Karla',sans-serif;}
.business-hours button, .right-col ul.single-social-url{display: none;}
.hours-post{margin:20px 0px 0px 0px;}
.hours-post ul{padding: 0px;margin: 0px;list-style:none;}
.business-row-one { margin-top:0 !important;}
.hours-post,.single-post-title,.phot-gallery, .map-wrapper, ul.multiple-img, .business-row-one, .right-text ul, .highlight-business ul{margin:10px 0px 0px 0px;border-top: 1px solid #F1F3F7;padding:20px 0px 0px 0px !important;}
.hours-post ul li{width:100%;display:inline-block;margin-bottom:15px;color:#464545;}
.business-cat-details{padding:0px;margin-right: 2%;background: transparent;display:flex;gap:15px;}
.secondary-cat-details{display: flex;gap: 15px;margin-top:15px;}
.secondary-cat-details ul{display: flex;gap: 15px;padding: 0px;}
.secondary-cat-details ul li{list-style: none;}
.b-profile {padding:0 !important}
.b-profile.mr-bottom h2 {display: none;}
/* .write-review input[type="range"]{width: 90px !important;--starsize: 18px;padding: 0px !important;border: 0px !important;} */

.right-text ul{display: flex;flex-wrap: wrap;margin:0px;padding:0px;}
.right-text ul li{display: flex;gap: 10px;align-items: center;width: 300px;margin-bottom: 10px;color:#454545;}
.right-text ul li img{border-radius: 0px;filter: brightness(0) saturate(100%) invert(51%) sepia(53%) saturate(5029%) hue-rotate(228deg) brightness(96%) contrast(91%);}
.right-text ul li span{display: flex;}

.cat-rating .customer-review{display:none;}
.cat-rating .review-progress{padding: 0px;margin:0px;}
.cat-rating .review-progress ul{display:none;}
.cat-rating .review-progress .pro-bullet{border-top:0px;padding:0px;margin:0px;}
.cat-rating .write-common{width:100%;}
.cat-rating .write-review{padding:10px; margin-bottom:20px;}
.cat-rating .write-review em{font-size:22px;order:2;font-weight:400;line-height:25px;padding:0px 5px 0px 10px}
.cat-rating .write-review p{flex-direction:row;}
.cat-rating .write-review input{order:1;}
.cat-rating .write-review span{order:3;position:relative;padding:0px;}
.cat-rating .write-review span:before{position: relative;content: '(';left:0px;top:0px;}
.cat-rating .write-review span:after{position: relative;content: ')';left:0px;top:0px;}
.cat-rating .write-review input[type="range"]{--starsize: 30px;width: 150px !important;}
.cat-rating strong{display:none !important;}

.detail-map-single .map-wrapper{height:287px;overflow:hidden;}

.highlight-business ul{display: flex;flex-wrap: wrap;margin:0px;padding: 0px;gap: 16px;}
.highlight-business ul li{list-style: none;width: 23%;}
.highlight-business ul li span{display: block;width: 100%;text-align: center;}
.highlight-business ul li p{line-height: 20px;}
.highlight-business ul li{display: flex;flex-wrap: wrap;text-align: center;justify-content: center;}
.highlight-business ul li img{filter: brightness(0) saturate(100%) invert(32%) sepia(17%) saturate(4552%) hue-rotate(78deg) brightness(102%) contrast(76%);}

.company-details h2, .highlight-business h2{margin-bottom:15px;}
.cat-breadcrumb .breadcrumb{text-align: center;color:#fff !important;}
.cat-breadcrumb .breadcrumb a{color:#fff !important;}
.cat-breadcrumb .breadcrumb a:hover{color:#0068a9;}

/* Media Queries */
@media(min-width:1200px) and (max-width:1600px){
	.feature-list .more-link { width:20%;}
}
@media(max-width:980px){
	.sm-business ul {display: grid !important;width: 100% !important;}
	.sm-business ul li {width: 100% !important;}

	.quick-links li{width:50%!important}.reviews .et_pb_testimonial_description{width:100%!important}.testimonial-slider .slick-prev:before,.testimonial-slider .slick-next:before{padding:20px 12px}.testimonial-slider .slick-prev{right:80px!important}.testimonial-slider .slick-prev,.testimonial-slider .slick-next{top:-80px}
ul.directory-cat .slick-prev {left: 45%;top: 100%;}
ul.directory-cat .slick-next {right: 45%; top: 100%;}
ul.directory-cat li a span {margin-left: 0px;}
	.catstyle-2 .directory-listing li {width: 100% !important;}
}

@media(max-width:480px){
	ul.multiple-img {grid-template-columns: repeat(2, 1fr) !important;}
	.reviews-btn .review-progress li abbr { width: 60px;}
	.reviews-btn .write-common{justify-content:center;width:300px;}
	.write-review span {font-size: 14px;}
	.cat-rating .write-review {padding: 10px 5px;}
	.ext-link li.save a ,.ext-link li.share a{ margin-left:0px;}
	.ext-link  .save,.ext-link .share {width: 50%;}
    .ext-link ul ,.left-col .heading-page-deatils,.reviews-btn .review-progress .pro-bullet {display: grid;gap: 20px;}
	.reviews-btn .review-progress .customer-review {display: grid;gap: 20px;}
	.highlight-business ul li {width: 45%;}
	.location_hours {display:block;}
	.location_hours .location ,.location_hours .hours {flex: 0 0 100%; margin-bottom:20px;}
	.business-cat-details {width: 100%;}
.feature-list .more-link { width:50%;}
.feature-recent-post .recent-post ul li .ditail-image{width:100%}.feature-recent-post .recent-post ul li .post-in{flex-direction:column!important}.et_pb_module .et_pb_button,.et_pb_module .et_pb_button:hover{padding:8px 16px!important}
.home-search .search-form input.search-field,.home-search .search-form select,.home-search-2 .search-form input.search-field,.home-search-2 .search-form select
	,.banner-form .search-form input.search-field,.banner-form .search-form select{width:100%;border-radius:10px;padding:15px;margin:0 0 10px}
.banner-form .search-form .search-button { width:100%;}
.banner-form .search-form input.search-field,.banner-form .search-form select {border-radius:10px; border:1px solid #E8E8EB;}
ul.directory-cat .slick-prev {left: 40%;top: 100%;}
ul.directory-cat .slick-next {right: 40%; top: 100%;}
}
