/*
Theme Name: Divi Child Theme
Theme URI: http://localhost/eyeqsolutions/
Description: Child Theme For Divi
Author: Your Name
Author URI: http://localhost/eyeqsolutions/
Version: 1.0.0
Template: Divi
*/
.widget_search .wp-block-search .wp-block-search__input {width: 100%;border-radius: 3px;border-radius: 5px;height: 56px !important;}
.widget_search .wp-block-search__button {cursor: pointer;height: 56px !important;border-radius: 0 5px 5px 0;font-size: 16px;font-weight: bold;color: #fff;background:#00CDB6 !important;}
.widget_search .wp-block-search__button:hover {background:#006d77!important;}

.enquiry-form-wrap h2 {font-size:40px;margin-bottom:15px;}
.enquiry-form-wrap p {font-size:16px;font-weight:300;}
.enquiry-form-wrap .form-wrap {margin-top:20px;}
.enquiry-form-wrap .form-wrap .form-col {margin-bottom:10px;padding:0 10px;width: 100%;}
.enquiry-form-wrap .form-wrap .form-row.form-col-2 {display:flex;}
.enquiry-form-wrap .form-wrap input, .enquiry-form-wrap .form-wrap textarea {width:100%;border-radius:7px;padding:10px;}
.enquiry-form-wrap .form-wrap input {height:42px;}
.enquiry-form-wrap .form-wrap textarea {height:120px;}
.enquiry-form-wrap .form-wrap input.wpcf7-submit {height:auto;}
.cta-book-appointment a {background: #0073aa;color: #fff !important;padding: 15px 30px !important;border-radius: 50px;}
.main-menu .et_pb_menu__menu .et-menu-nav ul {align-items:center; width: 100%;}
.main-menu .et_pb_menu__menu, .main-menu .et_pb_menu__menu .et-menu-nav {width:100%;}
.main-menu .et_pb_menu__menu .et-menu-nav ul li.cta-book-appointment {margin-left:auto;}
.search-box .et_pb_s {width: 0;opacity: 0;padding: 0;border-radius:30px;border: 1px solid transparent !important;transition: all 0.3s ease;overflow: hidden;}
.search-box .et_pb_s.active {width:200px;opacity: 1;padding: 8px 12px;border-color: #fff !important;}
.search-btn {cursor:pointer;}
.gtranslate_wrapper .gt_selector {background: #006eb7;border: unset;color: #fff;}
footer .et-menu-nav ul {flex-direction: column;}
footer .et-menu-nav ul li {margin-bottom:5px !important;}

.hwm-frontend-wrapper {max-width: 100%; margin: 0 auto; padding: 1rem;}
.hwm-frontend-wrapper  .hwm-hospital-list h2 {font-size: 38px;color: #006EB7;text-align: center;font-weight: bold;}
.hwm-frontend-wrapper .hwm-hospital-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));gap: 20px;margin-bottom: 30px;}
.hwm-frontend-wrapper .hwm-hospital-grid .hwm-hospital-card {padding-right: 150px;position: relative;border-radius:20px; padding: 20px 30px 20px 50px;background: rgba(0, 48, 250, 0.05) url("https://sapphiredigital.agency/waste-management/wp-content/plugins/city-data-manager/assets/images/map-pinbar-icon.webp")no-repeat 20px center;background-size: 15px;border-left: solid 5px rgba(0, 48, 250, 0.05);}
.hwm-frontend-wrapper .hwm-hospital-grid .hwm-hospital-card .hwm-hospital-name {padding-bottom: 0;font-size: 18px;color:#006EB7;}
.hwm-frontend-wrapper .hwm-hospital-grid .hwm-hospital-card .hwm-hospital-actions {margin-top: 0;position: absolute;right: 30px;top: 50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}
.hwm-frontend-wrapper .hwm-button {border-radius:10px;border:solid 1px #0073aa;}
.hwm-frontend-wrapper .hwm-button.hwm-button-secondary {background:#fff;}
.hwm-frontend-wrapper .hwm-button:hover {background:#005177;}
.hwm-frontend-wrapper .hwm-button.hwm-button-secondary:hover {color:#fff;}
.hwm-frontend-wrapper .hwm-hospital-grid .hwm-hospital-card .hwm-hospital-contact {padding-bottom: 0;font-size: 14px;}
.hwm-frontend-wrapper .hwm-hospital-grid .hwm-hospital-card .hwm-hospital-location {margin-bottom: 0; font-weight: 400;}
.hwm-frontend-wrapper .hwm-hospital-grid .hwm-hospital-card .hwm-hospital-contact-info {visibility:hidden;opacity:0;display:none;transition: all 0.3s ease-in-out;}
.hwm-report-hospital-name {margin: 0 0 0 0;font-size: 2rem;}
.hwm-frontend-wrapper .hwm-hospital-grid .hwm-hospital-card:hover {border-left: solid 5px #034EA1;transition: all 0.3s ease-in-out; }
.hwm-frontend-wrapper .hwm-hospital-grid .hwm-hospital-card:hover .hwm-hospital-contact-info {visibility:visible;opacity:1;display:block;}
.hwm-frontend-wrapper .hwm-filters .hwm-filter-actions {flex-basis: 100%;justify-content: center;}
.hwm-frontend-wrapper .hwm-filters .hwm-filter-actions .hwm-button {padding: 10px 40px;}
.hwm-frontend-wrapper .hwm-filters .hwm-filter-group select, .hwm-frontend-wrapper .hwm-filters .hwm-filter-group input, .hwm-filters .hwm-filter-field.hwm-filter-search input, .hwm-filters .hwm-filter-group select, .hwm-filters .hwm-filter-field input {border-radius:50px;border:solid 1px #006EB7;height: 50px;padding: 10px 25px;}
.hwm-filters .hwm-filter-controls .hwm-filter-field .cs2-trigger {border-radius:50px;border:solid 1px #006EB7;height: 50px;padding: 10px 25px;}
.hwm-frontend-wrapper .hwm-filters {background: rgba(0, 48, 250, 0.05); padding: 20px 100px;}
.hwm-frontend-wrapper .hwm-filters .hwm-filter-row {column-gap: 30px; row-gap: 15px;}
.hwm-frontend-wrapper .hwm-filters .hwm-filter-controls .hwm-filter-field.hwm-filter-search {grid-column: 1 / -1;}

@media screen and (max-width:980px) {
	.hwm-frontend-wrapper .hwm-filters {padding: 20px 40px;}
	.hwm-filter-header {flex-direction: column;}
	.hwm-filter-controls {grid-template-columns: repeat(3, 1fr);width: 100%;}
	.hwm-report-wrapper .hwm-filter-controls {grid-template-columns: repeat(2, 1fr);}
	.hwm-report-wrapper .hwm-filter-controls:last-child {grid-column: 1 / -1;}
	.hwm-report-hospital-name {font-size: 1.6rem;}
}
@media screen and (min-width:600px) {
	.hwm-filter-actions {justify-content: center;}
}
@media screen and (max-width:600px) {
	.hwm-frontend-wrapper .hwm-hospital-grid .hwm-hospital-card .hwm-hospital-actions {margin-top: 10px;position: unset;-webkit-transform:unset; transform: unset;}
	.hwm-filters .hwm-filter-actions {flex-direction: row;}
	.hwm-filter-controls {grid-template-columns: 1fr;}
	.hwm-report-hospital-name {font-size: 1.2rem;}
	.hwm-report-wrapper .hwm-filter-controls {grid-template-columns: repeat(1, 1fr);}
}

@media screen and (min-width:980px) and (max-width:1300px) {
	.main-header .et_pb_row {width:100%;max-width:96%;}
}
@media screen and (max-width:980px) {
	footer .et_pb_menu .et_pb_menu__menu {display:block !important;}
	footer .et_pb_menu .et_mobile_nav_menu {display:none !important;}
	footer .et_pb_menu .et_pb_menu__wrap {justify-content: flex-start !important;}
	footer .et_pb_menu .et_pb_menu_inner_container {align-items: flex-start; justify-content: flex-start;}
}
@media screen and (max-width:800px) {
	.enquiry-form-wrap h2 {font-size:28px;}
}
@media screen and (max-width:600px) {
	.enquiry-form-wrap .form-wrap .form-row.form-col-2 {flex-wrap:wrap;}
	.enquiry-form-wrap h2 {font-size: 24px;}
	.enquiry-form-wrap p {font-size:14px;}
	.enquiry-form-wrap .form-wrap textarea {height:90px;}
	.enquiry-form-wrap .form-wrap {margin-top: 15px;}
}