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


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


/* last menu tab */
a{text-decoration:none !important;}
.top-search-btn a{color:#fff!important;padding:12px 15px !important;border:solid 1px #fff;}
.top-search-btn a:hover{color:#252E1B !important;background:#FFFE54 !important;border:solid 1px #FFFE54;}
li.top-search-btn.current-menu-item a:after{content:none !important;}
.top-search-btn a span{color:#fff !important;}
.top-search-btn a:hover span{color:#252E1B !important;}
li.top-search-btn{align-items: center !important;}
li.top-search-btn.current-menu-item a{color:#fff!important;background:transparent !important;}
li.top-search-btn.current-menu-item a:hover{background:#FFFE54 !important;color: #252E1B !important;}
/* last menu tab */

#nav_menu-2{width:100% !important;margin-bottom:0px;}
ul#menu-new-footer-menu{display:flex;justify-content:start;}
ul#menu-new-footer-menu li{padding:0px 20px 0px 0px;}
ul#menu-new-footer-menu li:before{display:none;}
.heading span{color:#BFBCB3;}

.triangle-top-left, .triangle-top-left-image{position:relative;}
.triangle-top-left:before, .triangle-top-left-image:before {position:absolute;content: "";display: inline-block;width: 0;height: 0;border-style: solid;border-width: 40px 60px 0px 0px;border-color: #F9F5EB transparent transparent transparent;left:0px;top:0px;z-index:9;}
.triangle-top-left-image:before{border-color: #252E1B transparent transparent transparent !important;}
.triangle-top-left-image:hover img {filter: brightness(0) saturate(100%) invert(13%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(20%) contrast(90%);transform: scale(1.1);}
.triangle-top-left-image:hover h4 span{color:#212121 !important;}


.home-search .relative{display: flex;flex-direction: column;padding:40px;}
.home-search input#search-field, .home-search select#category{border: 0px;padding: 30px 0px;border-bottom: 1px solid #000000;background-color: transparent;margin-bottom: 20px;font-family: 'Bebas Neue', display !important;font-size:20px !important;color:#212121 !important;}
.home-search button#searchsubmit {float: left;width: 121px;padding: 18px 20px;border:0px;background-color: #212121;color:#fff;font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;}


.logo-business-h{
    display: flex;
    gap: 20px;
    margin: 0px 0px 20px 0px;
}
.business-left .ditail-image {
    width:100%;
    height: 150px;
    background: transparent;
    display: flex;
    align-items: center;border: 1px solid #ccc;
  padding: 10px;
}



.details-left-col  .business-header abbr.verified {
    padding-left: 10px;
    display: inline-block;
}
.business-header .verified::before {
    color: #47922c;
    content: "\f058";
    font-family: 'FontAwesome';
    font-size: 0;
    margin-right: 4px;
    display: inline-block;
    text-align: center;
    background: url('/wp-content/uploads/2026/04/claim-icon.png') no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: 4px;
    background-size: cover;
}


.below-content .pro-bullet ul, .below-content .pro-bullet .write-btn, .below-content .customer-review h2, .below-content .all-review-data{
display: none;}
.below-content .contact-info li.address, .below-content .contact-info li.email{display: none;}
.below-content{display: flex;gap: 15px;}

.add-read-more.show-more-content .read-more{display: none;}


@media (min-width: 1480px) {
  .custom-padding-right {
    padding: 0 !important;
  }
}
@media screen and (min-width:320px) and (max-width:480px) {
	ul#menu-new-footer-menu{display:block;}
}


a:hover{color:#201a19;}
header .et_pb_menu__logo-wrap {display: none !important;}
header .et_pb_menu .et_pb_menu__menu > nav > ul > li, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul {align-items: center;}
header .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {padding-bottom: 8px;padding-top: 8px;}
header .et_pb_menu .et_pb_menu__menu > nav > ul > li.top-btn a, .et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li.top-btn > a {background-color: #d37025;padding: 13px 20px 13px 20px;border: 1px solid #d37025;border-radius: 50px;position: relative;color: #fff !important;}
header .et_pb_menu .et_pb_menu__menu > nav > ul > li.top-btn a:hover, .et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li.top-btn > a:hover {background-color: #201a19;color: #fff !important;border: 1px solid #d37025;}
header .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {margin-top: 0px !important;}
header .et_pb_menu .et-menu > li {padding-left: 5px;padding-right: 5px;}
header .top-search .search-form .relative {background: transparent;padding: 6px;border-radius: 4px;border: solid 1px #fff;display: flex;margin-top: 0px;}
.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: none;background: transparent;border-right: 1px solid #fff  !important;outline: 0px;color: #fff !important;font-weight: 300;font-size: 14px;width: 100%;margin-bottom: 0px !important;}
.top-search .search-form select {border: 0px !important;width: 80%;}
#searchsubmit {cursor: pointer;}
.top-search .search-form input.search-field.outline-none::placeholder{color:#fff; opacity:1;}
.top-search button.search-button {height: 50px;width: 50px !important;font-size: 0;padding: 10px 18px;position: relative;display: flex;border-radius: 4px;background: #d37025;border: 1px solid #d37025;}
.top-search .search-form select option {background-color: #201a19;}
.search-form button:hover {background-color: #201a19;border: 1px solid #d37025;}
.top-search button.search-button::before {position: absolute;content: '';left: 9px;background: url('/wp-content/uploads/2026/04/top-search-icon.png') no-repeat;width: 26px;height: 26px;top: 11px;}
#latest {display: flex;flex-wrap: wrap;padding: 0px !important;}
#latest li {width: 30.33% !important;margin-right: 2%;list-style-type: none;background-color: #fff;box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.15);padding: 30px 20px;margin-bottom: 3%;}
#latest li:hover {transform: scale(1.05);transition: 1s ease-in-out;}
.recent-post .post-in {display: flex;flex-wrap: wrap;justify-content: center;}
.recent-post .ditail-image {width: 300px;height:100px;}
.recent-post .ditail-image img {width: 100%;height: 100%;object-fit: contain;object-position: center;}
.recent-post li .content {display: flex;flex-wrap: wrap;}
.recent-post .cat-content {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.content h3 {font-size: 22px;font-weight: 600;color: #201a19;line-height: 1.3;  flex-basis: 100%;margin-top: 20px;}
.content h3 a:hover{color:#d37025 !important;}
.recent-post .readmore,.rating-label p  {display: none;}
footer #menu-footer-menu {columns: 3;}
.rating-label {order: 4;margin-top: 20px;}
.et_pb_slide_description abbr {font-size: 14px;}
/* details css */
.breadcrumb a,.breadcrumb {color: #fff !important;}
.breadcrumb a:hover {color: #a88b01 !important;}
.details-left-col .top-section .business-header h1 {font-size: 40px;font-weight: 700;padding-bottom: 0;color: #201a19;}
.details-left-col  .top-section .business-header h1 {font-size: 40px;font-weight: 700;padding-bottom: 0;}
.details-left-col .top-section .business-header a {display: none;}
.details-left-col  .top-section .business-header h1 abbr.verified small {font-size: 16px;font-weight: 500;}
.details-left-col .top-section .write-review p {display: flex;flex-direction: column;align-items: center;}
.details-left-col .business-left {width: 20%;}
.details-left-col  .business-right {width: 70%;}
.details-left-col .below-content {display: flex;gap: inherit !important;flex-wrap: wrap;align-items: center;}
.details-left-col .top-section #review-details {	flex-basis: 30%;}
.details-left-col .contact-info {flex-basis: 70%;}
.details-left-col  .write-review {padding-right: 10px;}
.details-left-col  .contact-info ul {padding: 0px !important;display: flex;flex-wrap: wrap;align-items: center;}
.details-left-col .contact-info ul li {list-style-type: none;flex-basis: 50%;text-align: center;}
.details-left-col .contact-info ul li.website span {display: none;}
.details-left-col .contact-info ul li.website i::before {display: none !important;}
.details-left-col .contact-info ul h3 {display: none;}
.details-left-col .contact-info ul li.website a {background-color: #198754;padding: 10px 20px 10px 20px;border: 1px solid #198754;border-radius: 50px;position: relative;color: #fff !important;}

.hours-post.dropdown-content .h-text-right {color: #198754;}
.details-left-col .listing-nav ul li {list-style-type: none;margin-right: 50px;}
.details-left-col .listing-nav ul li:last-child {margin-right: 0px !important;}
.details-left-col .write-review em {font-size: 30px;font-weight: 600;color: #000;font-style: normal;margin-bottom: 10px;}
.details-left-col  .listing-nav ul {padding: 0;display: flex;border-bottom: 1px solid #ccc;}
.details-left-col  .listing-nav ul li {list-style-type: none;margin-right: 50px;}
.details-left-col  .listing-nav ul li a {color: #000; border-bottom:1px solid transparent;padding-bottom: 3px;}
.details-left-col  .listing-nav ul li:first-child a{ border-bottom:1px solid #149dfe;}
.details-left-col .tab-content .tab-burb ul {padding-left: 20px;}
.sm-details h3 {font-size: 16px !important;font-weight: 500;}
.listing-content {margin-top: 50px;}
.et_pb_code_inner ul li {list-style-type: none;}
.et_pb_code_inner ul{padding:0px;}
.listing-content h2 {font-size: 20px;margin-top: 50px;color: #201a19;}
.listing-content h3 {font-size: 24px;}
.details-left-col .contact-info ul li.phone i::before {display: none;}
.details-left-col .contact-info ul li.phone a{display: flex;flex-direction: column-reverse;}
.details-left-col .contact-info ul li a {color: #201a19;}
.details-left-col .contact-info ul li.phone {border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.details-left-col .contact-info ul li.phone span {font-size: 18px;font-weight: 600;}
.details-left-col .listing-nav ul{padding: 0px 0px 7px 0px;display: flex;border-bottom: 1px solid #ccc;font-size: 18px;font-weight: 500;}
.details-left-col .contact-info ul li.phone span:hover,.sm-details h3:hover {color: #d37025;}
.details-left-col .listing-nav ul li a {color: #000;border-bottom: 1px solid transparent;padding-bottom: 9px;font-size:18px; font-weight:500;}
.add-read-more.show-more-content .read-more{ display: none;}
.details-left-col .listing-nav ul li:first-child a,.details-left-col .listing-nav ul li a:hover {border-bottom: 1px solid #d37025;}
.company-details ul li {
	position: relative;
	list-style: none;
	text-align: left;
	width: 25%;
	display: flex;
	margin: 0px;
	align-items: center;
}
.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: start;
	width: 20%;
}
.highlight-business ul li span {
	display: flex;
	background: #fcf8eb;
	width: 80px;
	height: 80px;
	padding: 20px;
	border-radius: 50px;
}

.highlight-business img, .company-details.right-text img {filter: brightness(0) saturate(100%) invert(45%) sepia(88%) saturate(461%) hue-rotate(344deg) brightness(94%) contrast(89%);}
.highlight-business ul li p {
	line-height: 18px;
	color: #141414;
	margin-top: 10px;
	width: 100%;
	text-align: left;
	font-size: 16px;
	height: 45px;
	overflow: hidden;
	padding-left: 0px;
}

.three-col-business {
	display: flex;
	gap: 20px;
}
.business-row-one {
	width: 48%;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	flex-grow: 1;
}
.business-cat-details {
	display: flex;
	align-items: center;
	gap: 10px;
}
.business-cat-details h4,.secondary-cat-details h4{padding-bottom: 0px;
  font-size: 16px;
  line-height: 16px;
  color: #1D1D1D;
  font-weight: 400;
 }
.secondary-cat-details {
	display: flex;
	align-items: flex-start;
	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: #eaeef6;
	color: #5E5E5E;
	padding: 4px 5px;
	border: 1px solid #eaeef6;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}
.right-text ul li span {
	display: block;
	width: 28px;
	height: 19px;
	padding: 0px 10px 0px 0px;
}
.tab-content-div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	overflow: hidden;
	
}
.tab-content-div h2 {
  flex-basis: 100%;
}
.tab-content-div ul.tabs {
	margin: 0px !important;
	display: flex;
	flex-flow: column;
	width: 33%;
	padding: 0px;
	border-right: 1px solid rgb(238, 238, 238);
}
.tab-content-div ul.tabs li.tab-link {
	background: #d37025;
	border-bottom: 1px solid rgb(224, 224, 224) !important;
	border-left: 1px solid rgb(224, 224, 224);
	border-top: medium;
	color: rgb(255, 255, 255);
	text-align: left;
	width: 100%;
	padding: 10px;
	font-size: 16px;
}
.tab-content-div .tab-burb ul li {
	display: flex;
	align-items: center;
}

.tab-content-div .tab-burb ul li span {
	width: 60px;
}
.tab-content-div .tab-burb ul li span img {
	filter: brightness(0) saturate(100%) invert(45%) sepia(88%) saturate(461%) hue-rotate(344deg) brightness(94%) contrast(89%);
}
ul.multiple-img {margin: 0px !important;padding: 0px !important;display: grid !important;gap: 10px;grid-template-columns: repeat(3, 1fr) !important;}
ul.multiple-img li {padding: 0px 0px 0px 0px;margin: 10px 0px 0px 0px;overflow: hidden;position: relative;display: grid;align-items: center;justify-content: center;background: #efefef;width: auto !important;	line-height: 23px;}
ul.multiple-img li .video-block {margin-top: 0px;justify-content: center;}
.listing-meta-block {padding: 0px;width: 100%;}


.bottom-section .review-progress .pro-bullet {
	display: flex;
	align-items: center;
	
	padding: 20px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.bottom-section .write-common {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0px;
	width: 25%;
	justify-content: center;
}
.bottom-section .write-review {
	margin-bottom: 0px;
	background:#f2f8fc;
	padding: 10px 20px 10px;
	border-radius: 6px;
}
.bottom-section .write-review p {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-bottom: 0px !important;
}
.bottom-section .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;
}
.bottom-section .write-review input[type="range"] {
	width: 90px !important;
	--starsize: 18px;
	padding: 0px !important;
	border: 0px !important;
}
.bottom-section .write-review span {
	color: #333333;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}
.bottom-section .write-btn {
	position: relative;
	display: flex;
}
.bottom-section .write-btn a {padding: 10px 20px 10px 40px;background: #d37025;font-size: 16px;border: 1px solid #d37025;border-radius: 50px;color: #fff;}
.bottom-section .write-btn a::before {content: "\f005";font-size: 17px;font-family: 'Font Awesome 5 Free';color: #fff;position: absolute;margin-left: -23px;top: 10px;}
.bottom-section .write-btn a:hover,.details-left-col .contact-info ul li.website a:hover {background-color: #201a19;border: 1px solid #201a19;}

.add-read-more.show-less-content .second-section, .add-read-more.show-less-content .read-less {
  display: none;
}
.bottom-section .customer-review {
	width: 100%;
	background: #fff;
	padding: 0px;margin-top: 50px;
}
.bottom-section .customer-review ul {
	
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	width: 100%;
}
.bottom-section .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;
}

.bottom-section .customer-review .profile-details h3 {
	font-size: 22px;
	line-height: 41px;
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
	padding-bottom: 0px;display: flex;
  width: 100%;
}
.bottom-section .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;

}
.bottom-section .pro-content {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.pro-content .review-date span{background: transparent !important;margin-right: 0px !important;border-radius: 0px !important;
  padding-left: 10px;
  line-height: 18px;
  border-left: 1px solid #ddd;
  margin-left: 10px;}
.bottom-section .customer-review .pro-content p {
	line-height: 20px !important;
	margin-bottom: 3px !important;
	font-size: 16px;
	font-weight: 400;
	color: #414141;
	padding-left: 0px;
}
.bottom-section .pro-content .rating-label {
	display: flex;
	flex-direction: row;
	align-items: center;color: #B2A4A3;margin-top: 0px;

}

.bottom-section .rating-label .rating {
	--starsize: 22px !important;
	margin-left: 0px;
}
.bottom-section .review-date {
	line-height: 10px;
}
.bottom-section .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;
}
.bottom-section .customer-review p.add-read-more.show-less-content {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
	color: #7a7a7a;
}
.bottom-section .review-progress .pro-bullet ul {
	display: none;
}
.bottom-section .customer-review p.add-read-more.show-less-content {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
	color: #7a7a7a;
}
.bottom-section .add-read-more .read-more, .add-read-more .read-less {margin-left: 2px;color: #d37025;cursor: pointer;font-size: 16px;font-weight: 600;}
.details-right-col .contact-info abbr {display: none;}
.details-right-col h2 {font-size: 20px;color: #201a19;}
.details-right-col .sm-post {background-color: #fafafa;margin-bottom: 50px;border-radius:10px;	padding: 20px;border:1px solid #ccc;}
.details-right-col .contact-info{padding:0px;}
.details-right-col .contact-info h3 {background-color: #198754;overflow: hidden;border-radius: 10px 10px 0px 0px;text-align: center;padding: 10px;color: #fff;font-weight: 500;font-size: 20px; position:relative;}
.details-right-col .contact-info h3::before {position: absolute;content: "\f05d";margin-left: -30px;font-family: "Font Awesome 6 Free";}
.hours-post h2 {position: relative;padding-left: 30px;}
.hours-post h2::before {position: absolute;content: "\f017";left: 0;font-family: "Font Awesome 6 Free";}
.details-right-col .dropdown-content ul li {padding: 8px 5px;text-align: left;width: 100%;margin: 0;}
.details-right-col .contact-info li {padding: 10px 20px;border-bottom: 1px solid #ccc;}
.details-right-col .contact-info li span {margin-left: 10px;}
.details-right-col .contact-info li a, .details-right-col .contact-info li span {color: #000;}
.details-right-col .contact-info li a:hover,.details-right-col .contact-info li span:hover,.breadcrumb a:hover{color:#d37025 !important;}
.details-right-col .sm-post{border: 1px solid #ccc; border-radius:10px;}
.details-right-col .hours-post,.details-right-col .business-header {background-color: #fff;border: 1px solid #ccc; border-radius:10px;padding: 20px;margin-bottom: 50px;}
.details-right-col .contact-info li i {color: #d37025;}

.details-right-col  .hours-post.dropdown-content {
	padding: 0px;
	border: none;margin-bottom: 0px;
}
.sm-business ul {
	display: flex;
	margin: 0;
	padding: 0;
	flex-direction: column;
}

 .sm-business ul li {
	list-style: none;
	margin-top: 20px;
	display: flex;
}
 .sm-business ul li .sm-image {
	width: 150px;
	height: 85px;
	border-radius: 0;
	margin-right: 15px;
	font-size: 10px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #e8e7e7;
	display: flex;
	align-items: center;
	justify-content: center;
}
 .sm-business ul li .sm-details {
	width: 80%;
}
.sm-business ul li .sm-details .rating-label {
	align-items: flex-start; 
	 justify-content: flex-start;margin-top: 0px;}

.featured_categories_slider .slick-initialized .slick-slide {display: block;border: 1px solid #ccc;padding: 20px;margin: 0 10px;border-radius: 10px;}
.featured_categories_slider .slick-initialized .slick-slide abbr,.directory-listing li abbr {display: block;text-align: center;margin-top: 20px;font-size: 20px;color: #000;font-weight: 700;}
.featured_categories_slider .slick-initialized .slick-slide abbr:hover,.directory-listing li abbr:hover {color: #d37025;}
.featured_categories_slider .slick-list.draggable,.featured_categories_slider .slick-track {display: flex;}
.directory-listing {padding: 0 !important;display: flex;flex-wrap: wrap;}
.directory-listing li {width: 30.33%;margin-right: 3% !important;margin-bottom: 5%;list-style-type: none;text-align: center;border: 1px solid #b1b0b0;border-radius: 20px;overflow: hidden;padding-bottom: 20px;background-color: #fff;}
.serach_page .relative {width: 100%;background-color: #fff;border: 1px solid #d37025;padding: 10px 10px;border-radius: 50px;}
.serach_page  #search-field, .serach_page  select#category {background-color: transparent;border: none;color: #000;width: 38%;padding: 10px;margin-right: 3%;font-size: 18px;}
.serach_page  #search-field {border-right: 1px solid #ccc;}
.serach_page  #searchsubmit {width: 17%;background-color: #201a19;border: 1px solid #201a19;padding: 10px 15px;border-radius: 50px;font-size: 18px;font-weight: bold;color: #fff;}
.serach_page  #searchsubmit:hover {background-color: #d37025;border-color: #d37025;color: #fff;}
.search-cat {
	position: relative;
	width: 80%;
	padding: 60px 0;
	max-width: 1200px;
	margin: 0 auto;
}
.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: 0 0 15px 0;
	border: 1px solid #ddd;
	margin: 10px;
	border-radius: 10px;
	box-shadow: 0 21px 47px 0 rgba(181,181,181,.3);
	background: #fff;
}
.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;
}
.ditail-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.search-cat .search-listing li h2 {
	padding: 0 20px 0 20px;
	font-size: 18px;
	line-height: 22px;
	height: 46px;
	overflow: hidden;
	margin-bottom: 10px;
	font-weight: 500;
}
.search-cat .search-listing li p {
	padding: 0 20px 10px 20px;
	color: #666;
	font-size: 16px;
	line-height: 24px;
	height: 290px;
	overflow: hidden;
}
.search-cat .search-listing li a {padding: 10px 20px 15px 20px;font-weight: 600;font-size: 16px;color: #d37025;}
.search-cat .search-listing li a:hover{color: #201a19;}
op-section .business-header a {display: none;}
.hours-post.dropdown-content li:first-child .h-text-right, .hours-post.dropdown-content li:last-child .h-text-right {color: #FF0000;}
.details-wtih-socail-links{background-color: #fafafa;margin-bottom: 50px;border-radius: 10px;padding: 0px;border: 1px solid #ccc;}
.details-right-col .social-link.margin-top h2 {display: none;}
.details-right-col .contact-info{margin-bottom:0px;}
.details-right-col .social-icons {padding: 10px 20px !important;display: flex;justify-content: space-evenly;}
.details-right-col .social-icons li a {border: 1px solid #d37025;border-radius: 50%;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;background:#d37025; color:#fff;}
.details-right-col .social-icons li a:hover{border: 1px solid #201a19;background:#201a19;}

@media only screen and (max-width:1200px){
.highlight-business ul li{width: 25%;}
.details-left-col .contact-info {flex-basis: 65%;}	
.details-left-col .top-section #review-details {flex-basis: 35%;}	

}

@media only screen and (max-width:980px){
header .et_pb_menu__logo-wrap {display: block !important;}	
#latest li{width: 47.33% !important;}	
.content h3{font-size: 20px;}
.details-left-col .top-section .business-header h1{font-size:30px;}	
.details-left-col .write-review em{font-size: 24px;margin-bottom: 0px;}	
.details-left-col .listing-nav ul li a{font-size: 16px;}	
.listing-content h3 {font-size: 20px;}	
.listing-content h2{font-size: 18px;margin-top: 35px;}	
	.details-right-col h2{font-size: 18px;}	
.highlight-business ul li span	{width: 60px;height: 60px;padding: 13px;}
	.highlight-business ul li p{font-size: 15px;}	
.directory-listing li {width: 47%;}	
.featured_categories_slider .slick-initialized .slick-slide abbr,.directory-listing li abbr{font-size:18px;}	
}
@media only screen and (max-width:680px){
	#latest li {width: 100% !important;margin-right: 0px !important;}
	.details-left-col .below-content{display: block;}
	.details-left-col .contact-info ul li.phone{border-left: 0px;}
	.details-left-col .top-section .business-header h1 {font-size: 25px;}
	.details-left-col .contact-info ul li.phone span{font-size: 16px;}
	.highlight-business ul li {width: 30.33%;}
	.listing-content h2,.details-right-col h2{font-size: 16px;}
	.listing-content h3 {font-size: 18px;}
		.company-details ul li{width: 100%;}	
	.highlight-business ul li p {font-size: 14px;}	
	.tab-content-div ul.tabs{width: 100%;}
	.details-left-col .tab-content .tab-burb ul {padding-left: 0px;padding-top: 10px;}
	ul.multiple-img	{grid-template-columns: repeat(2,1fr) !important;}
	.bottom-section .review-progress .pro-bullet{display: block;}
	.bottom-section .write-btn{margin-top: 10px;}
	}

@media only screen and (max-width:480px){
.logo-business-h{display: block;}	
.details-left-col .business-left {width: 100%;}	
.details-left-col .business-right {width: 100%;margin-top: 10px;}	
.details-left-col .top-section #review-details {	margin: 10px 0px;}	
.details-left-col .listing-nav ul li{margin-right: 25px;}	
.details-left-col .listing-nav ul li a {font-size: 14px;padding-bottom: 11px;}	
.highlight-business ul li {width: 50%;}	
	.sm-business ul li{display: block;}	
.sm-business ul li div {width: 100% !important;margin: 0px !important;}	
.sm-details h3{margin-top: 10px;}	
.directory-listing li {width: 100%; margin-right:0px !important;}	
.featured_categories_slider .slick-initialized .slick-slide abbr,.directory-listing li abbr{font-size:16px;}	

	
}