/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

/* Import parent theme styles */
@import url("../Divi/style.css");

/* You can add your custom styles below this line */

.dir_search_form {float: left;width: 100%;margin: 0 0 20px;}
.dir_search_form form {display: flex;width: 100%;max-width: 820px;margin: 0 auto;position: relative;}
.dir_search_form form .input_field {display: inline-block;width: 40%;margin-right: 2%;}
.dir_search_form form .input_field.last {width: 16%;margin-right: 0;}
.dir_search_form form .one_half {width: 50%;}
.dir_search_form form .one_third {width: 30%;}
.dir_search_form form .form_control {display: inline-block;width: 100%;padding: 8px 10px;
    border-radius: 15px;
}
.dir_search_form form select {cursor: pointer;}
.dir_search_form form .notif {font-size: 11px;padding-left: 10px;color: #ff00009e;
    position: relative;top: -5px;
}
.dir_search_form form .btn {display: inline-block;width: 100%;padding: 8px 20px;border: solid 1px #322882;border-radius: 15px;
    cursor: pointer;background-color: #322882;color: #fff;
}
.directory_listing {float: left;width: 100%;}
.directory_listing .dir_item {float: left;width: 100%;margin: 25px 0;background-color: #f9f9f9;padding: 30px 40px;
	box-shadow: 0 10px 10px #e7e7e7;
}
.directory_listing .dir_item h3 {font-size: 26px;line-height: 32px;font-weight: 700;margin: 0 0 5px;}
.directory_listing .dir_item p {font-size: 16px;line-height: 24px;margin: 0 0 10px;}

.dir_pagination {float: left;width: 100%;margin: 15px 0 0;}
.dir_pagination .page-numbers {display: inline-block;padding: 3px 8px;border: solid 1px #322882;line-height: 18px;}
.dir_pagination a {color: #322882;}

@media only screen and (min-width: 981px) {
	.main_header .et_pb_row .header_left {width: 100%;}
	.main_header .header_left .et_pb_menu .et-menu>li {
		padding-left: 20px;
		padding-right: 20px;
	}
	.main_header .header_left .et_pb_menu .et-menu .sub-menu li {
		padding: 0 10px;
	}
	.main_header .header_left .et_pb_menu .et-menu .sub-menu li a {font-size: 16px !important;padding: 4px 8px;width: 100%;}
}
@media only screen and (max-width: 980px) {
	.main_header .et_pb_row .header_left .et_pb_menu__wrap {justify-content: end;}
	.main_header .et_pb_row .header_left {margin-bottom: 0 !important;}
	.main_header .et_pb_row .header_right {padding-top: 10px !important;}
}
@media only screen and (max-width: 767px) {
	.et_pb_section {padding: 30px 0;}
	.dir_search_form {margin: 0 0 10px;}
	.dir_search_form form {flex-wrap: wrap;}
	.dir_search_form form .one_half {width: 100%;margin-right: 0;}
	.dir_search_form form .one_third {width: 40%;}
	.dir_search_form form .btn {padding: 8px 10px;}
	.directory_listing .dir_item {margin: 15px 0;padding: 20px;}
}
@media only screen and (max-width: 480px) {
	.et_pb_section {padding: 20px 0;}
	.dir_search_form form .one_third {width: 100%;margin: 0 0 10px;}
	.dir_search_form form .input_field.last {width: 100%;}
	.directory_listing .dir_item {margin: 12px 0;padding: 15px;}
	.directory_listing .dir_item h3 {font-size: 22px;line-height: 26px;}
	.directory_listing .dir_item p {font-size: 14px;line-height: 20px;margin: 0 0 6px;}
}