/*-------------------------------------------------------
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: 15px !important;margin-left: 0px;}
.rating-label{text-align: center;}
.rating{--dir: right;--fill: #39b249;--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);}

/* General Layout & Search */
.cdt-search-input-wrap, .cdt-search-cat-wrap {border: 1px solid #D4DEE5;padding: 5px;border-radius:5px;}
.cdt-search-cat-wrap {flex: 0 0 auto;}
.cdt-search-fields{border: none !important;border-radius: 0px !important;box-shadow: none !important;padding:6px !important;gap:6px;}
.cdt-search-btn{padding: 16px !important;border-radius: 3px !important;color: var(--cdt-btn-text-color) !important;background: var(--et-global-color-01) !important;transform: translateY(0px) !important;box-shadow:none !important;}
.cdt-search-btn:hover{background: var(--cdt-secondary-color) !important;color:#fff !important;}
.cdt-search-divider {display:none;}
.cdt-search-wrap {width: 100%;}
.cdt-search-input-wrap {flex: 1 1 0;display: flex;align-items: center;gap: 10px;min-width: 0;}
.footer_social .et_pb_social_icon .icon::before{color: var(--cdt-primary-color) !important;}
.footer_social .et_pb_social_icon .icon:hover::before{color: var(--cdt-header-color) !important;}
.home_cat .et_pb_blurb:hover .et_pb_main_blurb_image img[src*=".svg"] {filter: brightness(0) saturate(100%) invert(33%) sepia(62%) saturate(5449%) hue-rotate(191deg) brightness(91%) contrast(102%);}
.home_cat .et_pb_blurb:hover { border-color: var(--cdt-primary-color) !important; }
.home_cat .et_pb_blurb:hover .et_pb_blurb_description { color: var(--cdt-primary-color) !important; }
.home_blogs article{transition: all .2s ease !important;}
.home_blogs article:hover{transform: scale(1.05);}

/* Listings */
body .cdt-listing-wrapper .cdt-style-card .cdt-item {box-shadow: 0 5px 4px rgba(0, 0, 0, 0.08);}
body .cdt-listing-wrapper .cdt-style-overlay .cdt-item img{height: 100%;}
.home_cus_listing .cdt-btn {padding:12px 25px; border:none; border-radius:3px;font-size:16px;}
.cdt-item img {object-fit:contain !important;}

/* Testimonial */
.testi-style .et_pb_blurb_container {display: table-cell;vertical-align: middle;}
.testi-style h4{padding-bottom:0px;border-top: 1px solid #E6E6E6;padding-top: 20px;font-size:18px;}
.testi-style .para{padding-bottom:20px;}
.testimonial-slider .slick-dots{bottom: -70px;}
.slick-dots li.slick-active button:before {color:#f29906;}

/* Footer */
.footer_menu .et_pb_widget_area_left { border-right: none !important; padding-right: 0px !important; }
.footer_menu .fwidget { padding: 0px !important; border: none !important; width: 100% !important; margin: 0px !important; }
.footer_menu .fwidget .menu { display: flex; flex-direction: row; column-gap: 15px; flex-wrap: wrap;justify-content:end; }
.copyright_text a span:hover { color: var(--cdt-primary-color); }

/* Categories Page */
.all_categories .cdt-item{border-radius: 8px !important;background: var(--et-global-color-01) !important;}
.all_categories .cdt-item:hover{background: #fff !important;box-shadow: 0px 0px 12px rgba(0,0,0,0.1) !important;}

/* Blog Sidebar */
.blog_sidebar .wp-block-search__input{border-radius: 5px !important;border: none !important;box-shadow: 0px 0px 12px rgba(0,0,0,0.1)}
.blog_sidebar .wp-block-search__button.wp-element-button{background: linear-gradient(to right,rgb(253,207,59) 0%,rgb(253,167,46) 100%) !important;color: var(--cdt-header-color);font-weight: 500;border-radius: 5px;border: none !important;}
.blog_sidebar .wp-block-search__button.wp-element-button:hover{background: linear-gradient(to right,rgb(253,167,46) 0%,rgb(253,207,59) 99%) !important;}
.blog_sidebar .et_pb_widget.widget_block.widget_search{margin-bottom: 15px !important;}
.blog_sidebar .et_pb_widget{margin-bottom: 0px !important;}
.blog_sidebar .wp-block-latest-posts__list.wp-block-latest-posts,.blog_sidebar .wp-block-categories-list.wp-block-categories{margin-bottom: 20px;border-bottom: solid 1px #ccc;padding-bottom: 10px !important;}
.blog_sidebar a:hover{color:var(--cdt-primary-color) !important;}
.nav-single a{color:#171717 !important;}
.nav-single a:hover{color:var(--cdt-primary-color) !important;}

/* Detail Page */
.cdt-breadcrumb {margin-bottom: 0px;display: inline-block;display: flex; width: auto !important;max-width: max-content !important;position: relative; }
.cdt-bc-item:hover a {color: #0D0D29 !important;}
.cdt-shortcode.cdt-option.cdt-banner-image{width: 100px;display: block;height: 100px;}
.cdt-shortcode.cdt-option.cdt-banner-image img{border: 2px solid #DADADA;border-radius: 50%;display: block;width: 100%;object-fit: contain;overflow: hidden;height: 100%;object-position: center;} 
.details-google-reviews .write-btn a {background: var(--cdt-primary-color);padding: 12px 25px;color: #ffffff;font-weight: 600;display: inline-block;width: 190px;text-align: center;}
.details-google-reviews .write-btn a:hover {background: var(--cdt-secondary-color);}
.write_review_btn .all-review-data {display: none !important;}
.write_review_btn .customer-review {display: none;}
.write_review_btn .pro-bullet {position: absolute;right: 0;top: 0;}
.details-google-reviews .review-progress{display: flex; justify-content: space-between; flex-direction: row;align-items:center;/*margin-bottom:20px;*/}
.details_review_btn .write-btn {display: none;}
.details_cat_icon{display: flex;}
.map-hour {display: block;gap: 30px;}
.detail_map{width:100%;}
.detail_contact_info abbr{display: none !important;}
.detail_ci_phone{padding: 0px 0px 10px 38px;margin-bottom: 10px;position: relative;}
.detail_ci_phone::after{content:'\f095';padding: 0px 7px;position: absolute; left: 0px;top:0px;font-family: 'FontAwesome';border-radius: 50px;font-size: 16px;color: var(--cdt-primary-color); background-color:#dcecf9;}
.detail_ci_map{padding: 0px 0px 10px 38px;margin-bottom: 10px;position: relative;line-height:1.3em;margin-bottom: 10px;}
.detail_ci_map::after{content:'\e01d';padding: 4px 6px;position: absolute; left: 0px;top: -5px;font-family: 'ETmodules';border-radius: 50px;font-size: 16px;color: var(--cdt-primary-color); background-color:#dcecf9;}
.detail_ci_website{padding: 0px 0px 10px 38px; position: relative;margin-bottom: 10px;}
.detail_ci_website::after{content: '\f0ac';padding: 1px 8px;position: absolute; left: 0px;top: 0px;font-family: 'FontAwesome';border-radius: 50px;font-size: 14px;color: var(--cdt-primary-color); background-color:#dcecf9;}
.details_as{display:block;}
.all_categories .cdt-item-content {padding: 20px;flex-grow: 0;display: flex;flex-direction: column;}
body .cdt-listing-wrapper .cdt-style-creative .cdt-item-content {padding:15px;border-radius:10px;margin: -40px auto 0;}
.all_categories .cdt-item-title {margin:0px;}
.details_bname{font-size: 48px;font-weight: 600;color: #0D0D29;vertical-align: middle;line-height: 1.3em;width: calc(100% - 160px);}
.cdt-shortcode.cdt-option.cdt-verified-badge{font-weight: 500;}
.details_cat_icon .cdt-category-item{display: block !important;margin-bottom: 3px;}
.details_cat_icon .cdt-category-item a{color: #2D2E2F;opacity: 0.7;vertical-align: middle;padding-left: 5px;}
.details_cat_icon .cdt-category-item a:hover{color: var(--cdt-primary-color);}
.details_cat_icon .cdt-category-item svg{color: var(--cdt-primary-color);}
.details_page_description h2{font-size: 20px !important; }
.details_page_description{margin-bottom: 15px;}
.details_page_description a:hover{color: var(--cdt-primary-color) !important;}
.details_page_description a{color:#0977C1;}
.details_pt a,.details_pt span{font-size: 20px;line-height: 1.3em;margin-bottom: 10px;display: block;color:#000000 !important;font-weight:500;}
.details_pt a:hover{color: var(--cdt-primary-color) !important;}
.tab-content-att h2 {font-size: 20px;}
.highlight-business h2, .tab-content-div h2,.listing-images-video h2{ font-size: 20px !important; margin-bottom: 10px; }
.details-google-reviews h2{font-size:20px !important;}
.write_review_btn .write-common, .write_review_btn .pro-bullet ul, .write_review_btn .review-date {display:none !important;}
.details-google-reviews .pro-bullet ul {display: none;}
.tab-burb .details-google-reviews .pro-bullet {display: flex;align-items:center;gap: 20px;width: 70%;justify-content: space-between;}
.review-date{font-size: 16px;}
.details-google-reviews .pro-bullet .write-review p {display:flex;}
.details-google-reviews .pro-bullet .write-review p em{font-style:normal;font-weight:500;font-size: 24px;}
.details_review_btn .review-progress{margin-bottom: 10px;margin-top:0px;}
.details_review_btn .customer-review ul,.details_review_btn .pro-bullet ul,.details_review_btn .customer-review{display:none;}
.details_review_btn .write-common,.details_review_btn .review-date{display: block !important;}
.details_review_btn .details-google-reviews .write-review p, .write-review p{display:flex !important;align-items:center;gap:6px;}
.details_review_btn .write-review span{position: relative;top: 2px;color: #171717;}
.detail_des_contact_info_bn{display:block;}
.details_bname{font-size: 48px;font-weight: 600;color: #0D0D29;vertical-align: middle;line-height: 1.3em;width: calc(100% - 160px);}
.details_banner_contact_info{display: flex;gap: 15px;margin-bottom: 15px;}
.details_banner_contact_info .details_banner_address{width: 200px;line-height: 1.3em;}
.details_banner_contact_info .details_banner_phone abbr{display: none !important;}
.details_banner_contact_info .details_banner_phone a{font-size: 24px;font-weight: 600;}
.details_banner_website{position: relative;}
.details_banner_website .cdt-website a::before{content: '';background: url('/wp-content/uploads/2026/04/link-icon.svg') no-repeat;padding: 10px;display: inline-block;position: absolute;left: 13px;top: 8px;}
.details_banner_website .cdt-website a{position: relative;border: solid 2px #081235;display: inline-block;padding: 10px 15px 10px 40px;line-height: 1em;border-radius: 14px;box-shadow: 2px 2px 3px rgba(0,0,0,0.2);margin-bottom: 0px;}
.details_banner_website abbr{display: none !important;}
.details_banner_website abbr{display: none !important;}
.business-details-wrap .business-hours{position: relative;display: inline-block;margin-bottom: 15px;}
.business-details-wrap .business-hours button{position: relative;padding: 0 30px 10px 30px;border: none;cursor: pointer;margin-bottom: 15px;background: transparent;font-size: 16px;}
.business-details-wrap .business-hours button::before{position: absolute;content: '\f017';left: 0;top: 2px;width: 25px;height: 25px;font-family: 'FontAwesome';color: var(--cdt-primary-color) !important;text-align: left;}
.business-details-wrap .business-hours button::after{position: absolute;content: '\33';font-family: 'ETmodules';width: 25px;height: 25px;top: -3px;right: 0;font-size: 25px;}
.details_gmb_pics .mr-bootm.google-photos{border-bottom: solid 1px #C5C5C5;padding: 0px 0px 10px 0px;margin-bottom: 25px;}
.details_gmb_pics .phot-gallery{display: flex;flex-direction: row;gap: 3%;flex-wrap: wrap;}
.details_gmb_pics h2{font-size: 22px !important; margin-bottom: 5px; }
.details_gmb_pics .card{width: 22%; margin-bottom: 20px; }
.details_gmb_pics .card-image{height: 140px; display: block; overflow: hidden;}
.details_gmb_pics img{max-width: 100%;height: 100%;width: 100%;object-fit: cover;object-position: center;border-radius: 10px;border: solid 1px #f1f1f1;}
.detail_cat_listing{border: solid 1px #D2D2D2;padding: 20px;border-radius: 8px;box-shadow: 0px 2px 12px rgba(0,0,0,0.04);}
.detail_cat_listing .et_pb_widget.widget_nav_menu,.detail_cat_listing .menu-list-of-details-categories-container{margin-bottom: 0px !important;padding: 0px !important;width: 100% !important;}
.detail_cat_listing .et_pb_widget{margin-bottom: 0px !important;}
.detail_cat_listing h2.wp-block-heading{border-bottom: solid 1px #D6D6D6;padding-bottom: 20px;margin-bottom: 10px !important;font-size: 22px !important;}
.detail_cat_listing ul{list-style: none !important;padding: 0 !important;line-height: inherit !important;color: #0D0D29 !important;padding:0px 15px !important;}
.detail_cat_listing ul li{list-style: disc;margin: 10px 30px;font-size:15px;}
.detail_cat_listing ul li a{color: #0D0D29 !important;text-decoration: underline;}
.detail_cat_listing ul li a:hover{color:var(--cdt-primary-color) !important;}
.b-profile{padding: 25px 0px;}
.b-profile h2{font-size: 20px !important;}
.b-profile h4{font-size: 16px !important;padding: 5px 0px;}
.b-profile ul{padding-bottom:0px !important;margin-bottom:0px !important;}
.b-profile .three-col-business .business-row-one{display: flex;flex-direction: row;justify-content: flex-start;gap: 30px;flex-wrap: nowrap;}
.b-profile .three-col-business .business-cat-list{font-size: 14px;}
.b-profile .secondary-cat-details{border-left: solid 1px #f2f2f2;padding-left: 30px;}
.b-profile .secondary-cat-details ul{display: flex;column-gap: 15px;list-style: none !important;padding: 0px !important;font-size: 14px;flex-wrap: wrap;}
.detail_cat_list{padding: 25px 0px;border-bottom: solid 1px #D2D2D2;}
.detail_cat_list h2{font-size: 22px !important;}
.detail_des_contact_info h2, .detail_des_contact_info a{font-size: 24px !important;font-weight: 500 !important;display:block;}
.detail_des_contact_info abbr{display: none !important;}
.cdt-shortcode.cdt-option.cdt-social-links{gap: 5px;justify-content:start;}
.cdt-shortcode.cdt-option.cdt-social-links a{font-size: 34px;width: 30px !important;padding: 6px !important;text-align: center;display: flex;align-items: center;color: #fff;border-radius: 5px;}
.cdt-social-item.cdt-social-facebook{background: #0866FF !important;}
.cdt-social-item.cdt-social-x{background: #000000 !important;}
.cdt-social-item.cdt-social-youtube{background: #ff0000 !important;}
.cdt-social-item.cdt-social-instagram{background: #c32aa3 !important;}
.cdt-social-item.cdt-social-linkedin{background: #0a66c2 !important;}
.cdt-social-item.cdt-social-googlepage{background: #17a339 !important;}
.cdt-shortcode.cdt-option.cdt-social-links a:hover{background: var(--cdt-primary-color) !important; }
.company-details.right-text{padding: 25px 0px;}
.company-details.right-text h2{font-size: 20px !important;margin-bottom: 5px;}
.company-details.right-text ul{padding: 0px !important;margin: 0px !important;list-style: none;display: flex;flex-direction: row;flex-wrap: wrap;row-gap: 10px;}
.company-details.right-text ul li{width: 33%;display: flex;column-gap: 10px;align-items: center;font-size: 15px;line-height: 1.3em;}
.company-details.right-text ul li span{position: relative;top: 3px;}
.rating-reviews h2 { font-weight: 600; font-size: 20px !important;margin-bottom: 0px; display: block;padding-bottom:5px;}
.rating-reviews p { color: #5E5E5E; font-weight: 600; font-size: 18px; margin-bottom: 20px;}
.rating-main p{display: none !important;}
.rating-main img{max-width: 230px;}
.details-google-reviews .customer-review ul {padding: 0px; margin: 0px; list-style: none; display: flex; flex-direction: column; gap: 15px;}
.details-google-reviews .customer-review ul li{border-bottom: solid 1px #D2D2D2; padding: 15px; position: relative;}
.details-google-reviews .profile-details{overflow: hidden; min-height: 120px;}
.details-google-reviews .profile-details span img{width: 70px; position: absolute; left: 15px; top: 15px;}
.details-google-reviews .rating-label{text-align: left; justify-content: flex-start;}
.details-google-reviews .pro-content{position: absolute; bottom: 15px; left: 100px;}
.details-google-reviews .pro-content p{color: #171717 !important; font-size: 16px;}
.details-google-reviews .show-less-content,.details-google-reviews .show-more-content{padding-left: 85px; padding-bottom: 60px !important; margin-top: -10px;}
.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: var(--cdt-primary-color);cursor: pointer;}
.add-read-more .read-more:hover{color: var(--cdt-header-color);}
.add-read-more .read-less:hover{color: var(--cdt-header-color);}
.highlight-business, .tab-content-div,.listing-images-video{padding: 25px 0px;overflow: hidden;}
.listing-images-video .multiple-img{list-style: none !important;padding: 0px !important;margin: 0px !important;display: flex;flex-direction: row;flex-wrap: wrap;gap: 2%;}
.listing-images-video .multiple-img li{width: 18%;text-align: center;padding: 5px;background: #f9f9f978;border-radius: 5px;}
.listing-images-video .listing-meta-block img{width: 100%;}
.highlight-business ul, .tab-content-div .tab-content ul, .tab-content-div ul{padding: 0px !important;margin: 0px !important;list-style: none !important;display: flex;flex-direction: row;gap: 2%;flex-wrap: wrap;}
.highlight-business p{font-size: 14px;line-height:1.3em;}
.highlight-business ul li{text-align: center;width: 23.5%;margin-bottom: 20px;}
.tab-content-div .tab-content ul li{text-align: left;width: 49%;margin-bottom: 10px; display: flex;gap: 10px;align-items: center;}
.highlight-business ul li p, .tab-content-div .tab-content ul li p { font-size: 15px !important; line-height: 1.3em; font-weight: 500; }
.highlight-business ul li img, .tab-content-div .tab-content ul li img, .company-details.right-text img{filter: brightness(0) saturate(100%) invert(33%) sepia(62%) saturate(5449%) hue-rotate(191deg) brightness(91%) contrast(102%);}
.tab-content-div .tabs{display: flex;flex-direction: column;flex-wrap: wrap;gap: 2%;float: left;width: 140px;border-right: solid 1px #e8e8e8;padding-right: 10px !important;margin-right: 10px !important;}
.tab-content-div .tabs .tab-link{width: 100%;background:  var(--cdt-primary-color);color: #ffffff;padding: 5px 10px;text-align: center;font-size: 12px;font-weight: 600;margin-bottom: 5px;cursor: pointer;}
.tab-content-div .tabs .tab-link.current, .tab-content-div .tabs .tab-link:hover{background: var(--cdt-primary-color);color: #ffffff;}
.tab-content-div .tab-content{margin-top: 10px;padding-left:150px;}
.tab-content-div #details .left-text h2{}
ul.tabs-att{margin: 0px;padding:0px;list-style: none;display: flex;}
ul.tabs-att li{background: none;color: #5B5B5B;padding:10px;display: flex;flex-basis: 100%;justify-content: center;flex-direction: column; align-items:center;cursor: pointer;font-size:18px;}
ul.tabs-att li.active{color: #2D2E2F;border-bottom:4px solid #f29906;}
ul.tabs-att li span{margin-top: 10px;}
ul.tabs-att li.active span img{filter: brightness(0%) invert(100%);vertical-align: middle;}
ul.tabs-att li a{color:#2D2E2F;}
ul.tabs-att li a:active{color:var(--cdt-primary-color)!important;}
ul.tabs-att li.tab-link.disabled{background: #ddd;cursor: not-allowed;pointer-events: none;}
ul.tabs-att li.tab-link.disabled a{color: #a5a1a1;}
.tab-content.current {display: block;}
.tab-content-att.current {display: block;}
.tab-content{padding: 0px;}
.tab-content.current{display: inherit;}
.tab-burb{margin: 40px 0px 20px;}
#business .tab-burb {margin: 0px;}
.tab-burb ul{margin: 0px;padding: 0px;display: flex;flex-wrap: wrap;width: 100%;}
.tab-burb ul li{position: relative;list-style: none;text-align: left;display: block;align-items: center;font-size: 16px;}
.tab-burb ul li p {line-height: 1.3em;color: #7a7a7a;margin-top: 0px;}
.tab-burb ul li:last-child{margin-right:0px !important;}
ul.tabs li.tab-link.disabled{background: #ddd !important;cursor: not-allowed;pointer-events: none;}
.tab-content-main{display: flex;flex-direction: row;flex-wrap: nowrap;overflow: hidden;margin-bottom: 30px;padding: 20px 0px 0px;position: relative;}
.tab-content-main .tab-content-att {overflow: hidden;display: none;width: 100%;border-left: solid 1px #EAEAEA !important;}
.tab-content-main .tab-content-att.current {display: block;}
.tab-content-main .tab-burb-att{display: block;overflow: hidden;}
.tab-content-main ul{margin: 0px !important;display: flex;flex-direction: column;flex-wrap: nowrap;width: 33%;padding: 0px;}
.tab-content-main .tabs-att li {display: flex;flex-direction: row;padding: 10px 25px;background: #fff;border-bottom: solid 1px #E0E0E0 !important;border-left: solid 1px #E0E0E0;border-top: none;color: #5B5B5B;text-align: left;width:100%;}
.tab-content-main .tabs-att li.tab-link.current{background: #EDF4FF;font-weight: bold;}
.tab-content-main .tab-burb-att ul{list-style: none;display: flex;padding: 25px 25px 0px 25px !important;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;width: 100%;}
.tab-content-main .tab-burb-att ul li {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;width: auto;margin-bottom: 15px;text-align: center;padding: 0px 10px 10px 10px;text-transform: capitalize;}
.tab-content-main .tab-burb-att ul li span{width: 60px;}
.tab-content-main .tab-burb-att ul li span img {filter: brightness(0) saturate(100%) invert(33%) sepia(62%) saturate(5449%) hue-rotate(191deg) brightness(91%) contrast(102%);}

.phot-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    flex-direction: row;
}
.card {
    width: 18%;
}
.tab-content-div .tab-burb {
    margin: 0px;
}

.inner-banner{align-items:center;display:flex;}
.inner-banner .like-reviews{width:58%;}
.sharing-links ul {
    display: flex;
    margin: 0px;
    padding: 0px;
    gap: 15px;justify-content:end;
}

.sharing-links ul li {
    list-style-type: none;
    display: block;
    text-align: center;
    padding: 0px;
    color: #141414;
    font-size: 11px;
}

.sharing-links ul li a {
    color: #141414;
    font-size: 0px;
    cursor: pointer;
}

.sharing-links ul li a:hover {
    color: #0173cd;
}

.sharing-links ul li span {
    width: 45px;
    height: 45px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    border: 1px solid #d5d5d5;
    margin: 0 auto;
}

.sharing-links ul li a:hover span {
    background: #0173cd;
}

.sharing-links ul li a:hover span img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(302%) hue-rotate(22deg) brightness(118%) contrast(100%);
}
.inner-banner .like-reviews {
    align-items: center;
   
}
.home_blogs article{transition: all .2s ease !important;}
.home_blogs article:hover{transform: scale(1.05);}

.home_cus_listing .cdt-grid-item:hover {
    box-shadow: rgb(233, 236, 239) 5px 6px 6px 2px;
    transform: scale(1.05);
}
.cdt-item:hover img {
    transform: scale(1.0);
}
.cdt-item:hover img {transform: scale(1.0);}

.cdt-bc-item.current {
    color: #000000;
}
.write_review_btn .write-btn a {padding:6px 15px;
    width: 150px; margin-top:20px;}
 
.detail_contact_info .detail_ci_phone a {
    color: #2D2E2F !important;
}
.detail_contact_info .detail_ci_map span {
    color: #2D2E2F !important;
}
.detail_contact_info .detail_ci_website a {
    color: #0977C1 !important;
}
.detail_contact_info .dropdown-hours a  {
    color: #2D2E2F !important;
}
.details_bname {
    font-size: 34px;}

/* Hours new css */

.detail_bw_hours{width:100%;}
.dropdown-content {
    position: relative;
}
.business-hours ul {
    list-style: none !important;
    padding: 0px !important;
    margin-bottom: 20px;
    font-size: 15px;
}
.dropdown-content ul li {
    padding: 8px 20px 8px 0px;
    text-align: right;
    width: 100%;
    margin: 0px;
}
.business-hours strong {
    font-weight: 500;
    float: left;
}

.left-side .business-hours button {
    display: block;
    padding: 0px 30px 0px 0px !important;
    pointer-events: none !important;
    font-size: 20px;
    color: #0d0d29;
    font-weight: 600;
    font-family: var(--cdt-heading-font) !important;
    margin-bottom: 5px !important;
}


.right-side{overflow: visible !important;}
.right-hours .business-hours {padding-bottom:0px;margin-bottom: 0px !important;padding-left: 9px;position:relative;}
.right-hours .business-hours button {
    position: relative;
    padding: 0px 30px 0px 30px;
    border: none;
    cursor: pointer;
    margin-bottom: 15px;
    background: transparent;
    font-size: 16px;
    color: #2D2E2F;
}
.right-hours .business-hours button:before {
    position: absolute;
    content: '\f017';
    padding: 4px 4px;
    position: absolute;
    left: -8px;
    top: -5px;
    top: -5px;
    border-radius: 50px;
    width: 18px;
    height: 18px;
    font-family:'FontAwesome';
    color: var(--cdt-primary-color);
    text-align: left;
    background: #dcecf9;
}

.right-hours .business-hours button:after {
    position: absolute;
    content: '\33';
    font-family: 'ETmodules';
    width: 25px;
    height: 25px;
    top: -5px;
    right: 0px;
    font-size: 25px;
}
.right-hours .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 300px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    top: 35px;
}
.right-hours .dropdown-content ul li {
    padding: 8px 15px;
}

.business-hours button {
    border: 0px;
    background: transparent;
    font-size: 18px;
    font-weight: 500;
    color: #2d2e2f;
}

.detail_contact_info .detail_ci_website a {
	overflow: hidden;
    display: block;
    width: 100%;
}

.right-side .cdt-address svg {
    display: none;
}



/* Responsive Media Queries */
@media only screen and (max-width:980px) {
	.footer_menu .fwidget .menu { justify-content: center; }
	.details_bname{font-size: 30px;width: calc(100% - 0px);}
	#menu-list-of-details-categories{display: flex;flex-direction: row;flex-wrap: wrap;}
	.detail_cat_listing ul li{margin: 0px 15px;font-size: 15px;}
	.cdt-search-wrap select.cdt-search-select {max-width: 170px;}
	.cdt-search-fields {gap:2px;}
}

@media only screen and (max-width:767px) {
/* 	.home_cus_listing .cdt-item { flex-direction: row !important; align-items: center !important; } */
	.home_cus_listing .cdt-item img{height: auto !important; }
	.cdt-shortcode.cdt-option.cdt-banner-image{position: static;margin-bottom: 15px;}
	.details_banner_contact_info{display: flex;gap: 15px;margin-bottom: 15px;flex-direction: column;}
	.details_banner_contact_info .details_banner_address{width: 100%;}  
	.details_banner_phone a{font-size: 20px;}
	.details_gmb_pics .card-image { height: 100px; }
	.details_gmb_pics .card { width: 31%; margin-bottom: 15px; }
	.details-google-reviews .review-progress { gap: 10px; }
	.details-google-reviews .show-less-content,.details-google-reviews .show-more-content { padding-left: 0px; }
	.details-google-reviews .pro-content { position: absolute; bottom: 15px; left: 15px; }
	.details-google-reviews .profile-details span img { position: static;}
	.tab-content-div .tabs{flex-direction: row;float: none;width: 100%;border-right: none !important;padding-right: 0px !important;margin-right: 0px !important;}
	.tab-content-div .tabs .tab-link{width: auto;} 
	.tab-content-div .tab-content{padding-left: 0px;}
	.b-profile .business-row-one{flex-direction: column;gap: 5px;}
	.b-profile .secondary-cat-details{border-left: none;padding-left: 0px;}
 	.company-details.right-text ul{column-gap: 20px;}
	.company-details.right-text ul li{width: auto;}
	.company-details.right-text ul li span{top: 0px;}
	.details_pt a,.details_pt span,.rating-reviews h2,.details_gmb_pics h2,.detail_bw_hours h3, .detail_map h3, .highlight-business h2, .tab-content-div h2, .details_page_description h2,.b-profile h2,.company-details.right-text h2,.business-hours h2,.detail_cat_list h2,.detail_cat_listing h2.wp-block-heading,.listing-images-video h2,.details-google-reviews h2,.detail_bw_hours .business-hours button,.detail_des_contact_info h2, .detail_des_contact_info a{font-size: 18px !important;}
	.inner-banner .like-reviews{width:50%;}
	ul.tabs-att li span{margin-top: 7px;}
}

@media only screen and (max-width:640px) {
    .cdt-search-fields { padding: 10px !important;display:block;}
    .cdt-search-btn { border-radius: 5px !important;}
}

@media only screen and (max-width:480px) {
    .tab-content-div .tabs .tab-link{width: auto;}
 	.tab-content-div .tab-content ul li{width: 100%;}
  	.listing-images-video .multiple-img li{width: 32%;}  
	.highlight-business ul li{ width: 48.5%; }
	#menu-list-of-details-categories{flex-direction: column;}
	.testi-style .para {padding:0px 15px 15px;}
	.testi-style h4 {padding:15px;}
	.map-hour {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.detail_map {
    width: 100%;
}
.detail_bw_hours {
    width: 100%;
}
.details-google-reviews .review-progress {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.details-google-reviews .pro-bullet {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
	position:relative;
}
ul.tabs-att {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
	.details_cat_icon {
    display: flex;
    flex-wrap: wrap;
}
	.inner-banner {
		display:flex;
		flex-direction:column;
	}
	.cdt-shortcode.cdt-option.cdt-banner-image{margin-bottom: 0px;}
	
	
}

