/*
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;}

/* Mobile menu dropdown css */

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {content: '\4d';}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {width: 44px;height: 100%;padding: 0px !important;max-height: 44px;border: none;position: absolute;right: 0px;top: 0px;z-index: 999;background-color: transparent;}
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {position: relative;}
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {background-color: transparent;}
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {display: none !important;visibility: hidden !important;}
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {display: block !important;visibility: visible !important;}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {text-align: center;opacity: 1;}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {top: 10px;position: relative;font-family: "ETModules";content: '\33';color: #00d263;background: #f0f3f6;border-radius: 50%;padding: 3px;}
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {content: '\32';}
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {position: absolute;right: 5%;margin-left: -20px;top: -14px;width: 0;height: 0;content: '';border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid #ffffff;}
.mobile_menu_bar {position: relative;display: block;bottom: 10px;line-height: 0;}
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {background-color: #ffffff!important;border-radius: 10px;}

/* Mobile menu dropdown css end */

.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;}

/*card layout*/
.home-testimonials .wpmslider-wrapper .strong-content .wpmtst-testimonial .testimonial-inner {position: relative; border: solid 1px #ddd; padding-top: 45px; border-radius: 15px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.home-testimonials .wpmslider-wrapper .strong-content .wpmtst-testimonial .testimonial-inner .testimonial-content {margin: 0 !important; text-align: left; font-size: 16px; font-weight: 300; font-style: normal;}
.home-testimonials .wpmslider-wrapper .strong-content .wpmtst-testimonial .testimonial-inner .testimonial-content:before,
.home-testimonials .wpmslider-wrapper .strong-content .wpmtst-testimonial .testimonial-inner .testimonial-content:after {display:none;}
.home-testimonials .wpmslider-wrapper .strong-content .wpmtst-testimonial .testimonial-inner .testimonial-image {position:absolute; width:60px; left:20px; bottom:15px;margin-left:0 !important;}
.home-testimonials .wpmslider-wrapper .strong-content .wpmtst-testimonial .testimonial-inner .testimonial-image img {padding:0 !important;    border-radius: 50%;}
.home-testimonials .wpmslider-wrapper .strong-content .wpmtst-testimonial .testimonial-inner .wpmtst-testimonial-field { width: 100%; padding-left: 70px; text-align:left;}
.home-testimonials .wpmslider-wrapper .strong-content .wpmtst-testimonial .testimonial-inner .ts-ratings {position: absolute; padding-left: 0px; top: 15px; } 
.home-testimonials .wpmslider-wrapper .strong-content .wpmtst-testimonial .testimonial-inner .ts-ratings .star svg { width: 15px; }

.et_pb_contact_form_input::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
.audit-form li {margin-bottom:15px;}
.audit-form li input {padding:10px;font-size:16px;height:46px;border-radius:10px;width:100%;}
.audit-form li input[type="submit"] {color: #FFFFFF !important;
    border-color: RGBA(255, 255, 255, 0);
    border-radius: 36px;
    font-size: 16px;
    background-color: #18A853;padding:10px 25px;width:100%;max-width:150px;margin:0 auto;font-weight:bold;}
.audit-form li:last-child {text-align:center;}
.audit-form li:last-child .wpcf7-spinner {margin:0;    margin-left: -35px;}
@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) {
	.main-banner .et_pb_row .et_pb_column {width:100% !important;}
}
@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;}
}