/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
.d_inline_block a{display:inline-block;}
ul,ol{list-style:none !important;padding:0px !important;margin:0px !important;}

a.et_pb_button,.contact_form_btn .et_pb_contact_submit.et_pb_button{background: #0b73e3 !important;}
a.et_pb_button:hover{background: #8bc906 !important;}
header .et_pb_menu__wrap {margin-top: 50px;}
/* Header - Navigation Menu */ 
.cus_nav_top_menu .et_pb_menu_inner_container.clearfix{display: block !important;} 
.cus_nav_top_menu .et_pb_menu__logo-wrap{display: block !important;margin-top: -80px;margin-bottom: 15px;margin-left:30px;}
.cus_nav_top_menu .et-menu.nav{justify-content:flex-start !important;width: 100%;display: flex;flex-direction: row;flex-wrap: nowrap;border-top: solid 1px #C9C9C9;border-bottom: solid 1px #C9C9C9;}
.cus_nav_top_menu .et_pb_menu .et_pb_menu__menu{justify-content: space-between !important;width: 100%;}
.cus_nav_top_menu .et_pb_menu .et_pb_menu__menu, .cus_nav_top_menu .et_pb_menu .et_pb_menu__menu > nav, .cus_nav_top_menu .et_pb_menu .et_pb_menu__menu > nav > ul{width: 100% !important;}
.cus_nav_top_menu .et_pb_menu .et-menu{margin-left: 0px !important;margin-right: 0px !important;}
.cus_nav_top_menu .et_pb_menu .et-menu-nav > ul{padding: 0 !important;line-height: 1.7em;}
.cus_nav_top_menu .et_pb_menu .et-menu > li {padding-left: 2% !important;padding-right: 2% !important;text-align: center;border: solid #C9C9C9 1px;border-top: none;border-bottom: none;border-left: none;width:13%;height:80px;justify-content: center;}
.cus_nav_top_menu .et-menu.nav ul li a{padding: 30px !important;display: block !important;width: 100% !important;border-left: solid 1px #D9D9D9;}
.cus_nav_top_menu .et-menu.nav ul li:first-child a{border-left:none;}
.cus_nav_top_menu #menu-main-menu li.home_link{margin-left: 30px !important;border-left: solid #C9C9C9 1px;}
.cus_nav_top_menu #menu-main-menu li.categories_link{position: absolute !important;right: 30px;bottom: 0px;padding-left: 15px !important;padding-right: 15px !important;width:10% !important;border-left: solid #C9C9C9 1px !important;}
.cus_nav_top_menu #menu-main-menu .sub-menu{left:calc(100% - 240px) !important;top: 80px !important;padding: 0px !important;}
.cus_nav_top_menu #menu-main-menu .sub-menu li{width: 100%;height:auto !important;padding:0px !important;border:none !important;}
.cus_nav_top_menu #menu-main-menu .menu-item-has-children > a:first-child::after{font-family: FontAwesome !important;content: "\f0dd" !important;}
.cus_nav_top_menu .et-menu.nav .sub-menu li a{padding: 10px 15px !important;border:none !important;border-bottom: solid 1px #D9D9D9 !important;}
 
/* Header Search Form */
.header-search-form{overflow: hidden;position: absolute !important;right: 12.5%;bottom: 8px;width: 33%;z-index: 5000;}
.header-search-form .search-form::placeholder{color:#899615 !important;opacity:1 !important;}
.header-search-form .search-form{display:block;}
.header-search-form input.search-field{width:100%;background: #fff;border:solid 1px #C9C9C9;padding:20px;color:#899615;font-size:16px;height:65px;}
.header-search-form select{display:none !important;}
.header-search-form button.search-button{width: auto;color: #fff;border: none;	background: #fff !important;font-size: 16px;position: absolute;right: 2%;top: 20px;} 
#searchsubmit::before{content: "\f002";font-family: FontAwesome;color: #0C667F;position: absolute;right: 10px;top: 5px;font-weight: bold;font-size: 14px;}

/* Home : Banner */
.banner_heading span{display: inline-block;background: #8bc906;font-weight: bold !important;padding: 7px 20px;margin-top: 20px;color: #fff !important;} 

/* Home - Trending Now */
#latest{padding:0px !important;margin:0px !important;list-style:none !important;}
#latest li{display: inline-block;width: 48%;margin: 1% 1%;background: #F1F4F9;border-radius: 0px;overflow: hidden;position: relative;padding: 15px;box-shadow: 2px 2px 10px rgba(0,0,0,0.05);}
#latest .ditail-image{width:30%;height: 100%;float:left;background:#fff;height:190px;padding:10px;}
#latest .ditail-image img{width:100%;height:100%;object-fit: contain;}
#latest .content{width: 70%;float:right;padding:30px 15px 15px;}
#latest .content h3{font-size:20px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#latest .content abbr.first_google_review{color: #000;font-size: 14px;display: block;margin-top: 5px;}
#latest .meta-cat{display:none !important;}
 #latest .rating-label{text-align: left;display: block;position: absolute;top: 15px;}
#latest .readmore{display:none !important;}
.rating-label{color:#A4A4A4;display: flex;flex-direction: column;flex-wrap:nowrap;align-items: center;font-size: 16px;line-height: 18px;font-weight: 400;}
.rating-label .rating {--starsize: 18px !important;margin:0px;}
.rating-label {text-align:left;}
.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:2rem; --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);}
 
/* Foote Menu */
.footer_menu .et_pb_menu__menu > nav > ul{width: 100% !important;border: none !important;}
.footer_menu .et_pb_menu__menu > nav > ul > li{margin-bottom: 15px;}
.footer_menu .et_pb_menu__menu > nav > ul > li:last-child{margin-bottom: 15px;}
#menu-footer-menu{display: flex !important;flex-direction: column !important;text-align: left !important;justify-content: flex-start !important;}
.footer_menu .et_pb_menu__wrap{justify-content: flex-start !important;}
.footer_menu .et_pb_menu__menu{width: 100% !important;display: block !important;}

/* Footer Form */
.foot_contact_form .et_pb_contact_form{margin-left: 0% !important;}
.foot_contact_form .et_contact_bottom_container{float: none !important;text-align:left !important;display: block !important;clear:both !important;}
.foot_contact_form p.et_pb_contact_field{padding: 0px 2% 0px 0px !important;margin-bottom:20px;float: left !important;width: 50% !important;}
.foot_contact_form p.et_pb_contact_field_2_tb_footer{width: 100% !important;}
.foot_contact_form p.et_pb_contact_field.et_pb_contact_field_last + p.et_pb_contact_field.et_pb_contact_field_last{clear: unset !important;}
.foot_contact_form textarea.et_pb_contact_message{min-height: 100px !important;}
/*.foot_contact_form button[type="submit"]{background: rgb(137,150,21) !important;background: linear-gradient(90deg, rgba(137,150,21,1) 0%, rgba(195,209,71,1) 50%, rgba(137,150,21,1) 100%) !important;margin:0px !important;}*/

/* Footer Social Icons */
.footer_social_icons li::before{content: '|';color: #fff;position: absolute;left: -10px;}
.footer_social_icons li:first-child::before{content:none;}

/* Categories Templates */
.cat_sidebar .et_pb_widget.widget_detail_category_case_study{display: block;width: 100%;padding: 0px !important;margin: 0px !important;}
.cat_sidebar .widgettitle{font-size: 26px !important;font-weight: bold;color: #474747;margin-bottom:15px !important;padding-bottom: 0px !important;}
.cat_sidebar .et_pb_widget_area ul li{margin-bottom: 10px;}
.cat_sidebar .et_pb_widget_area ul li:last-child{padding-bottom: 0px;}
.cat_sidebar .et_pb_widget_area ul li a{color:#5E5E5E !important;} 
.cat_sidebar .et_pb_widget_area ul li a:hover{color:#8bc906 !important;}
.cat_sidebar .et_pb_widget_area_left{border-right: none !important;padding-right: 0px !important;}

.cat-content .et_pb_ajax_pagination_container{display: flex;flex-direction: row;column-gap:4%;align-items: stretch;flex-wrap: wrap;}
.cat-content .et_pb_post{margin-bottom:20px !important;padding:15px;border: none !important;background:#fff !important;width:48%;}
.cat-content .more-link{text-transform: capitalize;display:inline-block !important;margin-top: 10px;color: #0b73e3 !important;}
.cat-content .more-link:hover{color: #8bc906 !important;}

/* Search Page */
.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: 50px 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 #d8d8d8 !important;background:#f9f9f9;}
.search-cat .search-listing li a{padding:12px 30px;margin:15px 20px;font-weight:600;font-size:16px;display:inline-block;color:#fff;background: rgb(137,150,21) !important;background: linear-gradient(90deg, rgba(137,150,21,1) 0%, rgba(195,209,71,1) 50%, rgba(137,150,21,1) 100%) !important;}
.search-cat .search-listing li a:hover{background: rgb(195,209,71) !important;background: linear-gradient(90deg, rgba(195,209,71,1) 0%, rgba(137,150,21,1) 50%, rgba(195,209,71,1) 100%) !important;}
.search-cat .search-listing li h2{padding:0px 20px 15px 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:0px;background: #f9f9f9;}
ul.search-listing li .ditail-image img{width:100%;height:100%;object-fit: cover;object-position: center;}
 .error-message {background: #eee;text-align: center;}

/* Single Post Page */
.breadcrumb{color: #fff !important;margin:0px;overflow:hidden;}
.breadcrumb a,.details_bcrumb .breadcrumb a.active:hover{color: #fff !important;font-size:18px;}
.breadcrumb a:hover,.breadcrumb a.active{color: #899615 !important;}

.details_bcrumb .breadcrumb{color: #333366 !important;margin:40px 0px;overflow:hidden;}
.details_bcrumb .breadcrumb a,.details_bcrumb .breadcrumb a.active:hover{color:#0b73e3 !important;font-size:18px;}
.details_bcrumb .breadcrumb a:hover,.details_bcrumb .breadcrumb a.active{color: #8bc906 !important;}

.main_details_info ul.main_details_info_content{display: flex;flex-direction: row;flex-wrap: nowrap;column-gap: 30px;overflow: hidden;align-items: stretch;background: #fff;padding: 30px !important;box-shadow:0px 5px 12px rgba(0,0,0,0.03);margin-bottom:30px !important;}
.main_details_info ul.main_details_info_content li{width: 25%;}
.main_details_info ul.main_details_info_content li:nth-child(2){width: 50%;}
.main_details_info ul.main_details_info_content li:first-child .ditail-image{padding: 15px;height: 160px;overflow: hidden;}
.main_details_info ul.main_details_info_content li:first-child .ditail-image img{object-fit:contain;display: block;height: 100%;width: 100%;object-position: center;}
.main_details_info ul.main_details_info_content li:nth-child(2) .single-directory-business-title{display: flex;flex-direction: row;align-items:center;column-gap: 15px;margin-bottom:15px;}
.main_details_info ul.main_details_info_content li:nth-child(2) .single-directory-business-title h5{font-size: 28px;padding-bottom:0px;}
.main_details_info ul.main_details_info_content li:nth-child(2) .verified{position: relative;display: inline-block;text-align: center;color: #137F18;padding-left:25px;font-weight: bold;line-height:2em;}
.main_details_info ul.main_details_info_content li:nth-child(2) .verified::before{position: absolute;content: " "; font-size: 0px;display: inline-block;text-align: center;background: url('./assets/images/verified-icon.svg');background-repeat: no-repeat;width: 35px;height: 35px; top: 6px;left:0px;}
.main_details_info ul.main_details_info_content li:nth-child(2) h2.single-post-title{font-size: 22px;color: #1E2E3F;}
.main_details_info ul.main_details_info_content li:nth-child(2) .anchor-text-url a{margin-top: 15px;color: #161616;display: inline-block;}
.main_details_info ul.main_details_info_content li:nth-child(2) .anchor-text-url a:hover{color:#899615;}

.main_details_info ul.main_details_info_content li:last-child .single-directory-address-info{position: relative;padding-left: 25px;padding-bottom:0px;margin-bottom:10px;}
.main_details_info ul.main_details_info_content li:last-child .single-directory-address-info::before{content: "\f3c5";font-family: FontAwesome;position: absolute;left: 0px;top: 0px;color: #8bc906;font-size:18px;}
.main_details_info ul.main_details_info_content li:last-child .single-weblink a{position: relative;padding-left: 25px;padding-bottom:0px;display: block;margin-bottom: 15px;color:#5e5e5e;}
.main_details_info ul.main_details_info_content li:last-child .single-weblink a:hover{color:#899615;}
.main_details_info ul.main_details_info_content li:last-child .single-weblink a::before{content: "\e47b";font-family: FontAwesome;position: absolute;left: 0px;top: 0px;color: #8bc906;font-size:18px;}
.main_details_info ul.main_details_info_content li:last-child .single-phone a{position: relative;padding-left: 0px;padding-bottom: 0px;text-align: center;display: block;background-color: #0b73e3;padding: 15px;font-size: 18px;color: #fff;}
.main_details_info ul.main_details_info_content li:last-child .single-phone a:hover{background-color: #8bc906; }
.main_details_info ul.main_details_info_content li:last-child .single-phone a::before{content: "\f095";font-family: FontAwesome;color: #fff;padding-right: 10px;}
.main_details_info ul.main_details_info_content li:last-child .details_contact_quotebtn a{background-color: #8bc906 !important;	display: block;padding: 15px;text-align: center;color: #fff;font-size: 18px;margin-bottom:20px;}
.main_details_info ul.main_details_info_content li:last-child .details_contact_quotebtn a:hover{background-color: #0b73e3 !important;}

ul.single-social-url{display: flex;flex-direction: row;align-items: center;position:relative;}
.single-social-url li{margin:0px;padding:0px;width:45px !important;position:relative;}
.single-social-url li:first-child{margin-left: 40px;}
.single-social-url li:first-child::before{content: "\f1e0";font-family: FontAwesome;font-size: 25px;color: #8bc906;padding-right: 15px;position: absolute;left: -40px;top: 2px;}
.details_social_media_icons{background: #D3EAFF;padding: 10px 45px;position:relative;border-radius:3px;margin-bottom: 30px;margin-left:15px;} 
.single-social-url .facebook,.single-social-url .twitter,.single-social-url .google-icon,.single-social-url .google-map,.single-social-url .youtube{position:relative;display:block;}
.single-social-url .facebook::before{content: "\f39e";font-family: FontAwesome;font-size: 16px;color: #fff;background: #0866FF; border-radius: 5px;text-align: center;padding: 4px;display: block;width: 25px;height: 25px;}
.single-social-url .twitter::before{content: "\e61b";font-family: FontAwesome;font-size: 16px;color: #fff;background:#000; border-radius: 5px;text-align: center;padding: 4px;display: block;width: 25px;height: 25px;}
.single-social-url .google-icon::before{content: "\f1a0";font-family: FontAwesome;font-size: 16px;color:#fff;background:#32a350; border-radius: 5px;text-align: center;padding: 4px;display: block;width: 25px;height: 25px;}
.single-social-url .google-map::before{content: "\f3c5";font-family: FontAwesome;font-size: 16px;color: #fff;background:#4c5fd7; border-radius: 5px;text-align: center;padding: 4px;display: block;width: 25px;height: 25px;}
.single-social-url .youtube::before{content: "\f167";font-family: FontAwesome;font-size: 16px;color: #fff;background:#ff0000; border-radius: 5px;text-align: center;padding: 4px;display: block;width: 25px;height: 25px;}
.single-social-url .facebook:hover,.single-social-url .twitter:hover,.single-social-url .google-icon:hover,.single-social-url .google-map:hover,.single-social-url .youtube:hover{opacity:0.5;}

.main_details_info .details_infor .contact-info,.main_details_info .details_infor .single-social-url,.main_details_info .details_infor .detail-map,.main_details_info .details_infor .single-directory-business-title a{display: none !important;}

.details_contact .details_contact_map .single-directory-business-title,.details_contact .details_contact_map .single-phone,.details_contact .details_contact_map .single-weblink,.details_contact .details_contact_map .single-social-url,.details_contact .details_contact_map .detail-map{display: none !important;}

.details_contact .details_contact_website .single-directory-business-title,.details_contact .details_contact_website .single-phone,.details_contact .details_contact_website .single-directory-address-info,.details_contact .details_contact_website .single-social-url,
.details_contact .details_contact_website .detail-map{display: none !important;}

.details_contact .details_contact_phone .single-directory-business-title,.details_contact .details_contact_phone .single-directory-address-info,.details_contact .details_contact_phone .single-social-url,.details_contact .details_contact_phone .single-weblink,.details_contact .details_contact_phone .detail-map{display: none !important;}

.details_contact .details_contact_sm_links .single-directory-business-title,.details_contact .details_contact_sm_links .single-directory-address-info,.details_contact .details_contact_sm_links .single-phone,.details_contact .details_contact_sm_links .single-weblink,.details_contact .details_contact_sm_links .detail-map{display: none !important;}
  
.details_company .right-text{overflow: hidden;background: #fff;padding: 30px !important;box-shadow: 0px 5px 12px rgba(0,0,0,0.03);margin-bottom: 30px !important;}
.details_company h2{color:#1E2E3F;font-size:22px;margin-bottom:15px;} 
.details_company ul{display: flex;flex-direction: row;flex-wrap: nowrap;column-gap: 30px;align-items: center;justify-content: flex-start;}
.details_company ul li{position: relative;padding:0px 30px;}
.details_company ul li::before{content: " ";background: #F9C2C2;position: absolute;height: 20px;width:1px;top: 4px;left:-30px;}
.details_company ul li:first-child::before{content:none;}
.details_company ul li span{padding-right: 10px;position: absolute;left: 0px;top: 0px;}
.details_company ul li span img{filter: brightness(0) saturate(100%) invert(29%) sepia(51%) saturate(5496%) hue-rotate(200deg) brightness(99%) contrast(91%);}

.highlight-business.highlight-business-main{overflow: hidden;background: #fff;padding: 30px !important;box-shadow: 0px 5px 12px rgba(0,0,0,0.03);margin-bottom: 30px !important;}
.highlight-business h2{color:#1E2E3F;font-size:22px;margin-bottom:15px;} 
.highlight-business ul{display: flex;flex-direction: row;flex-wrap:wrap;column-gap: 30px;row-gap: 20px;align-items: center;justify-content: flex-start;}
.highlight-business ul li{position: relative;display: flex;flex-direction: row;align-items: center;column-gap: 10px;width:17%;flex-wrap:nowrap;}
.highlight-business ul li span{width: 35px;}
.highlight-business ul li p{width: 50%;line-height: 1.3em;}
.highlight-business ul li img{filter: brightness(0) saturate(100%) invert(29%) sepia(51%) saturate(5496%) hue-rotate(200deg) brightness(99%) contrast(91%);}

.hours-post{overflow: hidden;background: #fff;padding:30px 30px 10px 30px !important;box-shadow: 0px 5px 12px rgba(0,0,0,0.03);margin-bottom: 30px !important;}
.hours-post h2{color:#1E2E3F;font-size:22px;margin-bottom:15px;} 
.hours-post ul li strong{font-weight: 600;width:100px;display: inline-block;}
.hours-post ul li{float: left;background: #fff;width: 30%;border: solid 1px #D9D9D9;text-align: left;margin-right: 2%;padding: 10px 15px;margin-bottom: 20px !important;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.05);color: #474747;}

.details-maps{overflow: hidden;background: #fff;padding: 30px 30px 20px 30px !important;box-shadow: 0px 5px 12px rgba(0,0,0,0.03);margin-bottom: 30px !important;}
.details-maps h2{color:#1E2E3F;font-size:22px;margin-bottom:15px;} 
.details-maps .single-directory-business-title,.details-maps .contact-info,.details-maps .single-social-url{display: none;}

.details_business_profile .b-profile{overflow: hidden;background: #fff;padding:30px 30px 5px 30px !important;box-shadow: 0px 5px 12px rgba(0,0,0,0.03);margin-bottom: 30px !important;}
.details_business_profile h2{color:#1E2E3F;font-size:22px;margin-bottom:15px;}  
.details_business_profile .business-cat-details,
.details_business_profile .secondary-cat-details{display: flex;flex-direction: row;flex-wrap: nowrap;}
.secondary-cat-details{margin-bottom: 25px;}
.details_business_profile .business-cat-details h4,.details_business_profile .secondary-cat-details h4{width: 240px;font-size: 16px;color: #161616;padding-bottom: 0px;font-weight:normal;}
.business-cat-details h4{margin-bottom: 20px;}
.details_business_profile .business-cat-details p{color: #5E5E5E;font-size: 15px;width:100%;display:block;text-align:left;}
.details_business_profile .secondary-cat-details ul{width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;column-gap: 2%;row-gap: 10px;align-items: stretch;}
.details_business_profile .secondary-cat-details ul li{width: 23%;color: #5E5E5E;background: #0b73e326;border: solid 1px #0b73e326;font-size: 13px;margin-right: 2%;padding: 10px 5px;line-height: normal;text-align: center;border-radius: 5px;text-transform: capitalize;margin-bottom:7px;}

.details_attributes .tab-content-div{overflow: hidden;background: #fff;padding:30px !important;box-shadow: 0px 5px 12px rgba(0,0,0,0.03);margin-bottom: 30px !important;}
.details_attributes .tab-burb{border: solid 1px #EAEAEA;display:block;overflow:hidden;}
.details_attributes ul{padding: 0px !important;list-style: none;margin: 0px !important;display: flex;flex-direction:row;flex-wrap:nowrap;}
.details_attributes .tabs li{display: flex;flex-direction: row;padding: 7px 10px;background: #fff;border: solid 1px #EAEAEA;border-top:none;border-bottom:none;color: #5B5B5B;}
.details_attributes .tabs li.tab-link.current{background: #EAEAEA;}
.details_attributes .tab-burb ul{list-style: none;display: flex;padding: 2% 2% 0% 2% !important;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;}
.details_attributes .tab-burb ul li{display: flex;flex-direction: row;flex-wrap:wrap;align-items: center;width: 50%;margin-bottom:15px;color:#8A8A8A;}
.details_attributes .tab-burb ul li span{width: 60px;}
.details_attributes .tab-burb ul li span img{filter: brightness(0) saturate(100%) invert(29%) sepia(51%) saturate(5496%) hue-rotate(200deg) brightness(99%) contrast(91%);}

.details_attributes .tab-burb ul li p{color: #8A8A8A;width:70%;}

.google-photos{overflow: hidden;background: #fff;padding: 30px 30px 20px 30px !important;box-shadow: 0px 5px 12px rgba(0,0,0,0.03);margin-bottom: 30px !important;}
.google-photos h2{color:#1E2E3F;font-size:22px;margin-bottom:15px;} 
.google-photos .phot-gallery{display: flex;flex-direction: row;column-gap: 1%;flex-wrap: wrap;overflow: hidden;border:solid 1px #f9f9f9;}
.google-photos .phot-gallery .card{width: 19%;background: #f9f9f9;margin-bottom:10px;}
.google-photos .phot-gallery .card-image a{overflow: hidden;display: block;}
.google-photos .phot-gallery .card-image a img{display: block;width: 100%;}
 
.details_cus_map{overflow: hidden;background: #fff;padding:30px 30px 25px 30px !important;box-shadow: 0px 5px 12px rgba(0,0,0,0.03);margin-bottom: 30px !important;}
.details_cus_map h2{color:#1E2E3F;font-size:22px;margin-bottom:15px;} 
.details_cus_map .single-directory-address-details{display: none !important;}

.listing-images-video{overflow: hidden;background: #fff;padding: 30px 30px 5px 30px !important;box-shadow: 0px 5px 12px rgba(0,0,0,0.03);margin-bottom: 30px !important;}
.listing-images-video h2{color:#1E2E3F;font-size:22px;margin-bottom:15px;} 
.listing-images-video .multiple-img{display: flex;flex-direction: row;justify-content: flex-start;column-gap:1%;flex-wrap:wrap;}
.listing-images-video .multiple-img li{width: 19%;margin-bottom: 10px;}
.listing-images-video .multiple-img li .video-block img{display: block;width: 100%;object-fit: cover;object-position: center;}
 
.details_google_reviews .customer-review{overflow: hidden;background: #fff;padding: 30px 30px 5px 30px !important;box-shadow: 0px 5px 12px rgba(0,0,0,0.03);}
.customer-review h2{color:#1E2E3F;font-size:22px;margin-bottom:15px;} 
.customer-review .write-common{overflow: hidden;display:block;}
.customer-review .add-read-more.show-less-content .second-section,.customer-review .add-read-more.show-less-content .read-less{display: none;}
.customer-review .add-read-more.show-more-content .read-more{display: none;}
.customer-review .add-read-more .read-more,.customer-review .add-read-more .read-less{display:none !important;}
.customer-review ul{list-style: none;padding: 0px;display:flex;flex-direction:row;flex-wrap:wrap;}
.customer-review ul li{width:100%;text-align:left;border-bottom: solid 1px #E0E0E0;padding: 25px 0px;position:relative;}
.customer-review ul li:last-child{border-bottom:none;}

.customer-review .profile-details h3{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: flex-start;}
.customer-review .profile-details span{display: block;position: absolute;left: 0px;top: 30px;}
.customer-review .profile-details img{width:30px;}
.customer-review .pro-content{padding-left: 40px;overflow: hidden;}
.customer-review .pro-content p{color: #474747;font-size: 16px;font-weight: bold;margin-bottom: 0px;text-transform: capitalize;line-height:normal !important;}
.customer-review .write-review{overflow: hidden;margin-bottom: 20px;line-height:normal;}
.customer-review .rating{--starsize: 1rem !important;}
.customer-review .write-review p{display: flex;overflow: hidden;flex-direction: row;justify-content:flex-start;}
.customer-review .write-review span{color: #8D8D8D;font-size: 14px;}
.customer-review .write-review em{display: none !important;}
.customer-review .review-date{display: none !important;}
.customer-review .write-btn a{display: inline-block !important;padding: 12px 45px;color: #fff !important;font-weight: bold;background: #0b73e3 !important;}
.customer-review .write-btn a:hover{background: #8bc906 !important;}
.customer-review .add-read-more.show-less-content{padding-left: 40px;padding-top: 25px;}
.customer-review .rating-label{position: absolute;left: 40px;top: 55px;}

/* Services Page */
.services_faq .et_pb_accordion_item{margin-bottom:15px !important;}
.services_faq .et_pb_toggle_close .et_pb_toggle_title::after{content: "\f067" !important;position: absolute;right: 0px;top: 0px;font-family: FontAwesome !important;font-weight:normal;color:#0C667F;}
.services_faq .et_pb_toggle_open .et_pb_toggle_title::after{content: "\f068" !important;position: absolute;right: 0px;top: 0px;font-family: FontAwesome !important;font-weight:normal;color:#0C667F;}
.services_faq .et_pb_toggle_title::before{font-size: 0px !important;}

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

/* Categories Page */
.featured_categories_slider ul{padding: 0px !important;list-style: none !important;}
.featured_categories_slider li{text-align:left;border: solid #fff 15px;}
.featured_categories_slider li abbr{display: block;font-size: 16px;font-weight: bold;margin-top: 10px;color:#000;text-transform:uppercase;}
.featured_categories_slider li img{box-shadow: 0px 0px 12px rgba(0,0,0,0.1);}

/* Search Businesses Page */
.sbp .search-form::placeholder{color:#7D7F82 !important;opacity:1 !important;}
.sbp .search-form{display:block;}
.sbp .search-form input.search-field,.sbp .search-form select{width:100%;background: #f9f9f9;border-radius:0px;margin-bottom:15px;border:none;padding:20px;color:#292A2A;font-size:16px;height:65px;}
.sbp button.search-button{width:100%;border-radius:0px;border:none;padding:20px;cursor:pointer;font-size: 18px;font-weight: bold;text-transform:uppercase;background: rgb(137,150,21) !important;background: linear-gradient(90deg, rgba(137,150,21,1) 0%, rgba(195,209,71,1) 50%, rgba(137,150,21,1) 100%) !important;color:#fff;}
.sbp button.search-button:hover{background: rgb(195,209,71) !important;background: linear-gradient(90deg, rgba(195,209,71,1) 0%, rgba(137,150,21,1) 50%, rgba(195,209,71,1) 100%) !important;} 
.sbp #searchsubmit::before{content:none !important;}

@media only screen and (max-width:1280px)
{
	.header-search-form{right: 13%;width: 32%;}
}

@media only screen and (max-width:1024px)
{ 
	.header-search-form{right: 13.5%;width: 31%;}
	#menu-main-menu li a{font-size:14px !important;}
	/* Single Post Page */ 
	.main_details_info ul.main_details_info_content{display:flex;flex-direction: column;}
	.main_details_info ul.main_details_info_content li{width: 100% !important;}
	.main_details_info ul.main_details_info_content li:nth-child(2) .anchor-text-url a{margin-bottom: 15px;}
	.main_details_info ul.main_details_info_content li:first-child .ditail-image{padding: 15px;height: 160px;overflow: hidden;width: 280px;}
	.main_details_info ul.main_details_info_content li:last-child .single-phone a,.main_details_info ul.main_details_info_content li:last-child .details_contact_quotebtn a{width: 270px;}
	ul.single-social-url{width: 275px !important;}
}

@media only screen and (max-width:980px)
{ 
	.et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row{margin-top: inherit !important;}
	.et_pb_module.et_pb_text_align_center-tablet{text-align: inherit !important;}
	footer .et_pb_module.et_pb_text_align_center-tablet{text-align:center !important;}
	/* Header - Navigation Menu*/
	.cus_nav_top_menu .et_pb_menu_inner_container.clearfix{display: flex !important;padding: 10px 0px;}
	.cus_nav_top_menu .et_pb_menu__logo-wrap{display: block !important;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;}
 	#mobile_menu1 li ul.hide{display:none !important;}
	#mobile_menu1 .menu-item-has-children{position:relative;}
	#mobile_menu1 .menu-item-has-children > a{background:transparent;}
	#mobile_menu1 .menu-item-has-children > a + span{position:absolute;right:0;top:0;padding:5px 10px;font-size: 20px;font-weight:700;cursor:pointer;z-index:3;color:#fff;background:#0C667F;}
	.et_mobile_menu li a{padding:5px 5%!important;font-size:14px !important;}
	.et_mobile_menu .menu-item-has-children > a{font-weight: normal !important;}
	span.menu-closed:before{content:"\4c";display:block;color:inherit;font-size:16px;font-family: ETmodules;}
	span.menu-closed.menu-open:before{content:"\4d";}
	.mobile_nav.opened .mobile_menu_bar::before{content:"\4d";}
	.et_mobile_menu .menu-item-has-children > a{font-weight: normal !important;background-color: transparent !important;}
	.et_mobile_menu li a:hover, .nav ul li a:hover{background-color:transparent !important;opacity:1 !important;}
	
	/* Home - Trending Now */ 
	#latest{display: flex;flex-direction: row;flex-wrap: wrap;}
	#latest .ditail-image{width:100%;float:none;min-height:100px;height:100px;} 
	#latest .rating-label{position: absolute;top: 135px;left: 35px;}
	#latest .content h3{margin-top: 30px;}
 	#latest .content{width: 100%;padding:15px;}
 	
	/* Footer Form */
	.foot_contact_form p.et_pb_contact_field{padding: 0 0 0 0% !important;float: none !important;width: 100% !important;}
	.foot_contact_form .et-pb-contact-message{text-align: left;}
	.foot_contact_form .et-pb-contact-message ul{list-style: none;}
	.foot_contact_form button[type="submit"]{background: rgb(137,150,21) !important;background: linear-gradient(90deg, rgba(137,150,21,1) 0%, rgba(195,209,71,1) 50%, rgba(137,150,21,1) 100%) !important;margin-top: 10px !important;}
.foot_contact_form button[type="submit"]:hover{background: rgb(195,209,71) !important;background: linear-gradient(90deg, rgba(195,209,71,1) 0%, rgba(137,150,21,1) 50%, rgba(195,209,71,1) 100%) !important;}
	
	/* Footer Menu */
	#menu-footer-menu{display:none !important;}
	footer .mobile_menu_bar {display: none !important;}
	footer #mobile_menu2{display: block !important;position: static !important;width: 100%;border: none !important;padding: 0px !important;box-shadow: none !important;}
	footer .et_pb_menu .et_mobile_nav_menu{float: none !important;margin: 0px !important;display: block !important;width: 100% !important;}
	footer #mobile_menu2 li{display: inline-block;width: 49%;}
	footer .et_pb_menu ul li a{padding:10px !important;text-align: left;}
	footer .et_pb_menu ul li a:hover{background:transparent !important;}
	
	/* Categories Templates */
	.cat_sidebar .widgettitle{font-size:20px;}
	.cat_sidebar ul{list-style: none !important;padding: 0 !important;line-height: inherit !important;display: flex;width: 100%;overflow: hidden;flex-direction: row;flex-wrap: wrap;column-gap: 30px;}
	.cat-content .et_pb_post{width: 100%;}
	.cat-content .et_pb_ajax_pagination_container{flex-direction: column;}
	
	/* Single Post Page */ 
	.details_company ul {flex-wrap: wrap;row-gap: 15px;}
	.details_company ul li{position: relative;padding: 0px 30px;width: 47%;} 
	.details_company ul li:nth-child(3)::before{content:none;}	
	.highlight-business ul li{width: 30%;}
	.highlight-business ul li p{width: 100%;}
	.hours-post ul li{width: 48%;}
	.photo-gallery li{width: 32.5%;}
	.details_business_profile .business-cat-details, .details_business_profile .secondary-cat-details{flex-direction: column;flex-wrap: wrap;}
	.business-cat-details h4{margin-bottom: 0px;}
	.details_business_profile .business-cat-details h4, .details_business_profile .secondary-cat-details h4{width: 100%;padding-bottom: 15px;}
	.details_business_profile .business-cat-details p{line-height: normal;margin-bottom: 20px;}
	.google-photos .phot-gallery .card{width: 32.5%;}
	.details_attributes .tab-burb ul li{line-height: normal;font-size: 13px;}
	.details_attributes .tab-burb ul li span{width: 30px;margin-right: 5px;}
}

@media only screen and (max-width:767px)
{
	.et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row{margin-top: inherit !important;}
	/* Single Post Page */ 
	.breadcrumb a,.details_bcrumb .breadcrumb a{font-size: 16px;}
	.details_bcrumb .breadcrumb{margin: 25px 0px;}
	.main_details_info ul.main_details_info_content li:nth-child(2) .single-directory-business-title h5{font-size: 20px;}
	.main_details_info ul.main_details_info_content li:nth-child(2) h2.single-post-title{font-size: 16px;}
	.details_company ul li{width: 100%;}
	.details_company ul li::before{content:none;}
	.highlight-business ul li{width: 46%;}
	.details_business_profile .secondary-cat-details ul li{width: 47%;} 
	.cat-content .et_pb_post{width: 100%;}
	.listing-images-video h2{font-size: 20px;}
	.listing-images-video .multiple-img li{width: 32%;}
	.customer-review h2{font-size: 20px;}
	.customer-review .pro-content p{font-size: 14px;}
	.details_business_profile h2{font-size: 20px;}
	.details_cus_map h2,.google-photos h2,hours-post h2,.highlight-business h2,.details_company h2{font-size:18px !important;}
	/* Categories / Sitemap Page */
	.sitemap_details_list .directory-listing li{width:47.25%;}
	.sitemap_details_list .directory-listing li abbr{line-height:normal;}
	
    /* Search Page */
	.search-cat .search-listing li{width: calc(100% - 20px) !important;}
	.search-listing{flex-direction: column;margin: 30px auto !important;}
	
}

@media only screen and (max-width:680px)
{
	/* Single Post Page */ 
	.hours-post ul li{float: none;width: 100%;margin-right: 0%;padding: 10px 25px;}
	.google-photos .phot-gallery .card{width: 49.5%;}
}

@media only screen and (max-width:580px)
{
	/* Home - Trending Now */ 
	#latest{flex-direction:column;}
	#latest li{display: block;width: 100%;margin-bottom:20px;}
	#latest .content h3{font-size: 18px;}
	/* Footer Menu */
	footer #mobile_menu2 li{display:block;width:100%;}

	/* Sitemap / Categories Page */
	.sitemap_details_list .directory-listing li{width: 97%;}
	.directory-listing li abbr{min-height: 45px;}
	/* Categories Templates */
	.cat_sidebar ul{flex-direction: column;}
	
	/* Single Post Page */ 
	.details_business_profile .secondary-cat-details ul li{float: none;width: 100%;padding: 10px 15px;text-align: left;}
	.highlight-business ul li{width:100%;}
	.details_attributes .tab-burb ul{flex-direction: column;}
	.details_attributes .tab-burb ul li{width: 100%;} 
	.customer-review .add-read-more.show-less-content{padding-left: 0px;}
 	
}
