
/* ads */
html .container {
	max-width: 1340px;
	width: 100%;
	padding: 10px;
	margin: auto;
}

.ads-homepage-container {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 25px;
}

.ads-homepage-container .ad-homepage-box {
	width: 16.26%;
}

.ads-homepage-container .box_inner_n_ads {
	padding: 20px;
}

.ads-homepage-container h3, .ads-homepage-container p {
	font-size: 12px !important;
	line-height: unset !important;
	color: #000 !important;
	letter-spacing: 0 !important;
	margin-bottom: 0;
	font-weight: 700 !important;
	font-family: "Roboto", sans-serif !important;
	text-align: center;
	text-transform: none !important;
}

.ads-homepage-container .ad-homepage-details {
	padding: 0px;
}

.select2-results__option::first-letter {
	text-transform: uppercase;
}

/* ads*/
.new_search_form_home .home_serach form.homesearch {
	display: block !important;
}

/*.labels_list {*/

/*    display: flex;*/

/*    justify-content: space-around;*/

/*    align-items: center;    margin-bottom: 40px;*/

/*}*/

/*.new_search_form_home .form_fields_list {
    display: grid;
    grid-template-columns: 25% 25% 1fr;
    gap: 40px;
    padding: 0px 0px;
    box-shadow: 0px 0px 6px 0px #9f9f9f;
    border-radius: 180px;    
}*/
.new_search_form_home .form_fields_list {
	display: grid;
	grid-template-columns: 25% 25% 1fr;
	gap: 40px;
	padding: 0px 0px;
	box-shadow: 0 4px 15px 0px rgba(0, 0, 0, .28);
	border-radius: 180px;
	border: 1px solid #e7e7e7;
}

.main-header {
	box-shadow: unset;
}

.new_search_form_home .title_search_main {
	margin-bottom: 0px;
	padding: 0px;
}

.new_search_form_home span.select2-selection.select2-selection--single {
	border: none !important;
	background: transparent !important;
	font-size: 15px;
	font-weight: 700;
}

.new_search_form_home .contract_box {
	border-radius: 0 !important;
	box-shadow: none;
}

.new_search_form_home .new_search_form_home .outter {
	border: none !important;
}

.new_search_form_home .home_serach form.homesearch .form-group {
	width: 0 !important;
}

.new_search_form_home .outter {
	border: 0;
}

/*.new_search_form_home .home_serach form.homesearch .form-group {*/

/*    width: fit-content !important;*/

/*}*/
.new_search_form_home .form_field_box {
	display: grid;
	grid-template-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	gap: 40px;
}

/*.new_search_form_home button.submitclass svg {
    height: 50px;
    width: 50px;
    color: #fff;
    background: #FFA669;
    padding: 15px;
    border-radius: 100%;
}*/
.new_search_form_home button.submitclass svg {
	height: 50px;
	width: 50px;
	color: #000;
	padding: 15px;
	border-radius: 100%;
	box-shadow: 0 3px 30px 0px #e0e0e0;
	border: 1px solid #e0e0e0;
}

.new_search_form_home .form-group.search_icon_box {
	padding: 0px 5px 0px 32px;
}

.new_search_form_home button.submitclass {
	height: 55px;
	margin: 5px 0px;
}

.new_search_form_home .form-group {
	margin-bottom: 0;
}

.new_search_form_home .form-group label {
	text-align: left !important;
	padding-left: 10px;
	font-size: 15px !important;
}

.new_search_form_home .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0px 10px;
}

/*.new_search_form_home .form-group label {
    position: absolute;
    top: -41px;
}
*/
.new_search_form_home .form-group {
	/*padding-bottom: 5px;
    position: relative;
    padding-top: 15px;*/
	padding: 0px 32px 0px 32px;
	line-height: 19px;
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	align-content: center;
	position: relative;
}

.new_search_form_home .contract_box {
	background: transparent !important;
}

.new_search_form_home .form-group.active_form_field {
	background: #e1e1e1;
	border-radius: 180px;
}

.new_search_form_home .form-group:hover {
	background: #e1e1e1;
	border-radius: 180px;
}

.new_search_form_home .search_box {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	align-content: center;
}

.select2-container--open .new-home-dropdown-options.select2-dropdown--below {
	padding: 10px;
	border-radius: 20px;
}

.new-home-dropdown-options .select2-search--dropdown .select2-search__field {
	padding: 10px;
	color: #000;
}

.new-home-dropdown-options ul.select2-results__options li {
	color: #000;
	font: normal 600 14px/1.5 "Roboto", sans-serif !important;
}

.search_box_field {
	cursor: pointer;
}

/*.form-group:after {
    content: '/';
    position: absolute;
    right: -30px;
    top: 23px;
    font-size: 42px;
    z-index: 111;
}*/
.form-group:after {
	content: "";
	position: absolute;
	right: -30px;
	top: 13px;
	font-size: 42px;
	z-index: 111;
	width: 1px;
	height: 40px;
	background: #707070;
}

.form-group:nth-child(3):after {
	display: none;
}

.form-group:last-child:after {
	display: none;
}

.title_ads_section {
	display: flex !important;
	align-items: center;
	gap: 10px;
	margin-bottom: 0px;
}

.title_ads_section h3 {
	margin: 0;
}

.title_ads_section svg {
	height: 26px;
}

.new_search_form_home .home_serach form.homesearch .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 0 !important;
}

.home_serach  select#city {
	opacity: 0 !important;
}

ul li {
	list-style: none;
}

.title_search_main {
	margin-bottom: 10px;
	padding: 15px 0 10px 0;
	display: block;
}

.title_search_main h1 {
	font-size: 54px !important;
	text-align: center;
	font-weight: 900 !important;
	line-height: 80px !important;
	margin: 0;
	font-family: "Roboto", serif !important;
	text-transform: none !important;
}

.bellow_form_text {
	margin-bottom: 30px;
}

.new_search_form_home {
	margin-bottom: 50px !important;
}

.lable_text {
	font-size: 25px;
	font-weight: 900;
	color: #000;
}

.post-order-buttons {
	display: flex;
	gap: 15px;
	justify-content: flex-end;
	margin-bottom: 30px;
	padding-right: 55px;
}

a.order-button {
	color: #000;
	padding: 10px 20px;
	border-radius: 25px;
	margin-right: 15px;
	border: 1px solid #000;
	cursor: pointer;
	font-weight: bold;
}

/*a.order-button.active_order{
    background: #000;
    color: #fff;
}*/
a.order-button.active_order {
	color: #000;
	border: 3px solid;
}

a.order-button:last-child {
	margin: 0;
}

.new_title_text a {
	text-decoration: none;
}

.home_new_cat_list figure img {
	border-radius: 16px;
}

.home_new_cat_list .new_title_text a {
	/*font-size: 15px;
    font-weight: 700;
    color: #000;*/
	font-size: 13px;
	font-weight: 500;
	color: #222;
}

.home_new_cat_list .new_title_text {
	line-height: 20px;
	margin-top: 6px;
}

.home_new_cat_list .total_counts_contractors a {
	top: 10px;
	right: 10px;
	background: rgba(255, 255, 255, .8);
	width: unset !important;
	padding: 2.5px 9.5px;
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #222 !important;
	line-height: 1.43 !important;
}

ul#post-list {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 85px;
	padding-left: 0;
	row-gap: 25px;
}

.img-holder img {
	width: 100%;
}

.features_list_c {
	padding: 10px 8px;
}

.categories-holder {
	margin: 0;
	padding: 0;
	border: unset;
}

form.homesearch {
	max-width: 980px;
	width: 100%;
	margin: auto;
}

.btn_load_cust {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 45px 0 65px 0;
	color: #000;
}

#load-more-button {
	box-shadow: 0 3px 30px 0px #e0e0e0;
	width: auto;
	padding: 10px 25px;
	border-radius: 100px;
	border: 1px solid #e0e0e0;
	color: #000 !important;
	font-size: 18px;
	font-weight: 400;
}

/*a#load-more-button svg{
       margin-left: 20px;
   
}*/
div#loading-spinner {
	text-align: center;
	font-size: 30px;
	color: #000;
	padding: 50px 0px;
}

.innter_texts span {
	font-weight: 900 !important;
	margin: 0;
	font-family: "Roboto", serif !important;
	text-transform: none !important;
	font-size: 18px;
	color: #000;
}

.innter_texts {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	justify-content: center;
}

.new_search_form_home span.select2-selection__arrow {
	display: none !important;
}

.new_search_form_home .select2-container--default .select2-selection--single .select2-selection__clear {
	height: 20px;
	top: -15px;
	position: absolute;
	right: 0;
}

.new_search_form_home .select2-container--default .select2-selection--single .select2-selection__placeholder, .new_search_form_home .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #707070;
}

.new_search_form_home .inner_search_with_icon {
	display: grid;
	grid-template-columns: 60% 40%;
}

.new_search_form_home .serch_icon_btn.form-group_inside.submitbtn.desktop_show {
	text-align: right;
}

.desktop_show {
	display: block;
}

.mobile_show {
	display: none;
}

.desktop_show button.submitclass.click_active svg {
	height: 50px;
	width: 50px;
	color: #000;
	padding: 15px;
	border-radius: 100%;
	box-shadow: 0 3px 30px 0px #e0e0e0;
	border: 1px solid #e0e0e0;
}

.desktop_show button.submitclass.click_active .search_text {
	font: normal bold 14px/1 "Roboto", sans-serif !important;
	font-size: 18px !important;
}

/*.desktop_show button.submitclass.click_active {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    width: auto;
    padding: 0px;
    color: #fff;
}*/
.new_search_form_home .contract_box span.select2 {
	overflow: unset !important;
}

/*search listing page start*/
.new_listing_design {
	padding: 0;
}

html .new_listing_design .listingdataview .sectionfour {
	border: unset;
	background: unset;
}

html .listingdataview .sectionfour.new_four_box {
	border: unset !important;
}

/*.listingdataview.new_listing_data_design {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 85px;
    padding-left: 0;
    row-gap: 30px;
}*/
.listingdataview.new_listing_data_design {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 35px;
	padding-left: 0;
	row-gap: 30px;
}

.listingdataview.new_listing_data_design .listing_image {
	border: 1px solid #e3e3e3;
	border-radius: 16px;
	padding: 10px;
}

.listingdataview.new_listing_data_design .listing_title {
	margin: 0px;
	padding: 10px 0px;
	text-align: left;
	display: grid !important;
	grid-template-columns: 1fr 35px;
	gap: 10px;
	padding-left: 0;
	align-items: start;
}

.listingdataview.new_listing_data_design .listing_title .lName {
	font-size: 11px;
	color: #000;
	font-weight: 700;
}

.slide-loader-holder {
	display: none;
}

div.directorybox-listing-content > .contractor_new_design_listing {
	display: flex;
	gap: 10px;
	justify-content: space-between;
	margin-top: 10px;
}

.order_two {
	order: 2;
}

.order_one {
	order: 1;
}

.listing-detail.detail-v5.new_design_d.order_one {
	width: 46%;
}

.section.new_design_lists_tit.order_two {
	width: 50%;
}

.split-map-container .listing-detail.new_design_d div#features {
	width: 100%;
	display: block;
}

.listing-detail.new_design_d ul.features-list.listing_data_value {
	background: #f7cfb1 !important;
	padding: 5px;
	display: block;
	width: 100%;
	border-radius: 16px;
}

.directorybox-listing-content.new_design_d .listing-detail .features-list li {}

.directorybox-listing-content .listing-detail.new_design_d .features-list li {
	border: unset !important;
	background: unset !important;
	width: 47% !important;
	color: #000 !important;
	font-size: 15px !important;
	text-align: left !important;
	padding: 5px 0px !important;
	margin: 5px 0px 5px 0px !important;
}

.new_title_Design {
	background: unset;
	color: #000;
	font-size: 30px;
	font-weight: 900;
	width: 100%;
	text-align: left;
}

.listinginner.container.listing_cus.listing_new_title {
	padding: 0px 0px 15px 0px;
}

.listingdataview.new_listing_data_design.listing_page_new_width.resultappear {
	grid-template-columns: 30% 30% 30%;
	gap: 30px;
	row-gap: 25px;
}

.listingdataview.new_listing_data_design.listing_page_new_width.resultappear .sectionfour .listing_image img {
	height: 100px;
}

.lName.custom_website_btn svg {
	padding: 5px;
}

body .directorybox-listing-content .listing-detail.new_design_d .features-list li.listclick .inner_box.active_li span {
	background: #ffa669 !important;
	border-radius: 16px !important;
	color: #000 !important;
	padding: 6px 10px;
}

body .directorybox-listing-content .listing-detail.new_design_d .features-list li.listclick .inner_box span {
	padding: 10px;
	font-weight: 800;
}

body .directorybox-listing-content .listing-detail.new_design_d .features-list li.listclick .inner_box span:hover {
	border: 1px solid #ffa669 !important;
	border-radius: 16px !important;
	color: #000 !important;
	padding: 5px 9px;
}

.norwsult {
	grid-column: 1/-1;
}

.listing-detail.detail-v5.new_design_d.order_one div#features {
	margin-bottom: 0;
	border: unset;
}

html .sectionfour.new_four_box {
	border: unset !important;
}

.lName.custom_website_btn svg {
	width: 100%;
}

.section.new_design_lists_tit.order_two .loadbutton a#more_posts {
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	margin: 50px auto !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #000 !important;
	gap: 10px;
	box-shadow: 0 4px 15px 0px #e0e0e0 !important;
	padding: 10px 25px !important;
	border-radius: 100px !important;
	border: 1px solid #e0e0e0 !important;
}

.btn_more_c_l {
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	padding: 30px 0 30px 0 !important;
	gap: 10px;
}

a.load_more_contract_c {
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #000 !important;
	width: auto;
	padding: 10px 25px;
	border-radius: 100px;
	border: 1px solid #ffa669;
}

.new_listing_search_result .lName {
	font-size: 15px !important;
}

/*search listing page end*/
.review_box_list {
	position: unset;
	width: 100%;
}

/*listing form page*/
#top_title h1, #top_title .page_top_title {
	padding: 15px 0 10px 0;
	display: block;
	font-size: 53px !important;
	text-align: center;
	font-weight: 900 !important;
	line-height: 80px !important;
	margin: 0;
	font-family: "Roboto", serif !important;
	text-transform: none !important;
	color: #000 !important;
}

#top_title .wp_dp_cs_editor {
	display: flex;
	align-items: center;
	justify-content: center;
}

#top_title p.popup_custom::after {
	font-family: "FontAwesome";
	font-weight: 900;
	content: "";
	margin-left: 20px;
	color: #000;
	font-size: 17px;
	cursor: pointer;
}

button.pum-close.popmake-close {
	box-shadow: unset !important;
	font-size: 34px !important;
	font-weight: 700 !important;
	right: 20px !important;
	top: 10px !important;
	z-index: 99999 !important;
}

div#pum_popup_title_33863 {
	font-size: 25px !important;
	font-weight: 900 !important;
	line-height: 75px !important;
	margin: 0;
	font-family: "Roboto", serif !important;
	text-transform: none !important;
}

.pum-content.popmake-content p {
	font-weight: 400;
	margin: 0;
	font-family: "Roboto", serif !important;
	text-transform: none !important;
	font-size: 15px;
	color: #000;
}

.pum-content.popmake-content > p:last-child {
	margin-top: 10px;
}

div#pum_popup_title_33863 {
	z-index: 1;
}

.cat_listing ul.chosen-results li::first-letter, .cat_listing .chosen-single span::first-letter {
	text-transform: uppercase !important;
}

select#wp_dp_estimate_price_of_property {
	border-color: #e5e5e5;
	border-radius: 10px;
	background: transparent;
	outline: none !important;
	padding: 12px 12px;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #767676;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	position: relative;
	z-index: 0;
}

#wp_dp_estimate_price {
	border-color: #e5e5e5;
	border-radius: 10px;
	background: transparent;
	outline: none !important;
	padding: 12px 12px;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #767676;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.icon_drop_down_c {
	position: absolute;
	z-index: 9999999;
	overflow: hidden;
	right: 9px;
	top: 26px;
}

.icon_drop_down_c:after {
	content: "";
	font-family: "icomoon" !important;
	font-size: 22px;
	margin: 0;
	color: #767676 !important;
	display: inline-block;
	width: 100%;
	font-weight: 600;
}

.core_listing_outer {
	width: 100%;
	padding: 0px 20px;
}

.listing_title.form_feature_title_new h3 {
	background: unset !important;
	color: #000 !important;
	font-size: 30px !important;
	font-weight: 900 !important;
	width: 100%;
	border: unset !important;
	box-shadow: unset !important;
	text-transform: unset !important;
}

.load_more_btn_c {
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	margin: auto;
	width: 100% !important;
	gap: 10px;
}

a.load_more_feature_form {
	padding: 10px 20px;
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #000 !important;
	border: 1px solid #ffa669 !important;
	border-radius: 100px;
	width: auto !important;
	display: inline-block;
}

ul.corespecialities_list {
	background: #f7cfb1 !important;
	border-radius: 16px;
	border: unset;
	box-shadow: unset;
	padding: 0;
}

ul.corespecialities_list .core_listing_outer .listing_data_value_form_page li {
	border: unset !important;
	background: unset !important;
	color: #000 !important;
	font-size: 12px !important;
	text-align: left !important;
	cursor: pointer !important;
	padding: 6px 10px !important;
	margin: 0 !important;
}

ul.corespecialities_list .core_listing_outer .listing_data_value_form_page li.active-result.colord {
	background: #ffa669 !important;
	border: unset !important;
	border-radius: 16px !important;
	color: #000 !important;
	font-size: 12px !important;
}

ul.corespecialities_list .core_listing_outer .listing_data_value_form_page li.active-result.colord:hover {
	padding: 6px 10px !important;
}

ul.corespecialities_list .core_listing_outer .listing_data_value_form_page li:hover {
	border-radius: 16px !important;
	padding: 5px 9px !important;
}

ul.corespecialities_list .core_listing_outer .listing_data_value_form_page .inner_form_new_list_box {
	margin: 5px 0px !important;
	float: left;
}

.listing_data_value_form_page {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 1px;
	row-gap: 1px;
}

div#corespecialities.modal .modal-content span.close, #myModal.modal .modal-content span.close {
	background: #ffa669 !important;
	z-index: 999999 !important;
	opacity: 1 !important;
	color: #fff !important;
	padding: 10px 5px !important;
	border-radius: 10px !important;
	font-size: 17px !important;
	left: 80px !important;
	text-shadow: none !important;
	width: auto !important;
	line-height: 12px !important;
}

div#popupbox span.close {
	background: #ffa669 !important;
	z-index: 999999 !important;
	opacity: 1 !important;
	color: #fff !important;
	padding: 10px 5px !important;
	border-radius: 10px !important;
	font-size: 17px !important;
	left: 80px !important;
	text-shadow: none !important;
	width: auto !important;
	line-height: 12px !important;
}

.popupboxlist span {
	color: #ffa669 !important;
}

#myModal.modal .modal-content span.close {
	right: unset !important;
}

div#corespecialities {
	background: rgba(0, 0, 0, .36);
}

div#corespecialities .modal-content {
	padding: 0 !important;
	border: unset !important;
	border-radius: 15px !important;
}

ul.corespecialities_list {
	margin-bottom: 0;
}

div#corespecialities.modal .modal-content span.close:hover, #myModal.modal .modal-content span.close:hover {
	background: #f7cfb1 !important;
}

.user-holder.create-listing-holder .chosen-container-single .chosen-single div b:before {
	color: #767676 !important;
}

select#title_selector {
	border-color: #e5e5e5;
	border-radius: 10px;
	background: transparent;
	outline: none !important;
	padding: 12px 12px;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #767676;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	position: relative;
	z-index: 2;
}

span.icon_drop_down_c.icont_feature_dropdown {
	right: 35px;
	top: 70px;
	z-index: 0;
}

ul.specialities_list {
	margin-bottom: 0;
	background: #f7cfb1 !important;
	border-radius: 15px;
}

ul.specialities_list > div {
	background: unset !important;
	border: unset !important;
	box-shadow: unset !important;
	padding: 0 !important;
}

ul.specialities_list .listing_title.form_feature_title_new h3 {
	background: unset !important;
	color: #000 !important;
	font-size: 30px !important;
	font-weight: 900 !important;
	width: 100%;
	border: unset !important;
	box-shadow: unset !important;
	display: block;
	padding: 0;
}

html .modal-content li.active-result {
	background: unset !important;
	border: unset !important;
}

span.icon_drop_down_c.icont_feature_dropdown {
	right: 15px;
	top: 40px;
}

ul.specialities_list {
	margin-bottom: 0;
}

ul.specialities_list {
	background: #f7cfb1 !important;
	border-radius: 15px;
}

ul.specialities_list > div {
	background: unset;
	border: unset;
	box-shadow: unset;
	padding: 0;
}

ul.specialities_list {}

ul.specialities_list .listing_title.form_feature_title_new {}

ul.specialities_list .listing_title.form_feature_title_new h3 {
	background: unset !important;
	color: #000 !important;
	font-size: 30px !important;
	font-weight: 900 !important;
	width: 100%;
	border: unset !important;
	box-shadow: unset !important;
	display: block;
	padding: 0;
}

html .modal-content li.active-result {
	border: unset !important;
	background: unset !important;
	color: #000 !important;
	font-size: 15px !important;
	text-align: left !important;
	cursor: pointer !important;
	padding: 6px 10px !important;
	margin: 0 !important;
	font-size: 12px !important;
}

html .modal-content li.active-result:hover {
	color: #000 !important;
	border: 1px solid #ffa669 !important;
	border-radius: 16px !important;
	padding: 5px 9px !important;
}

html .modal-content li.active-result.colord {
	background: #ffa669 !important;
	border: unset !important;
	border-radius: 16px !important;
	color: #000 !important;
	font-size: 12px !important;
}

html .modal-content li.active-result.colord:hover {
	padding: 6px 10px !important;
}

.inner_form_new_list_box.extra_feature_form {
	text-align: left;
}

.load_more_btn_extra {
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	margin: auto;
	width: 100% !important;
	gap: 10px;
	margin-top: 15px;
}

a.load_more_extra_feature_form {
	padding: 10px 20px !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #000 !important;
	border: 1px solid #ffa669 !important;
	border-radius: 100px;
	width: auto !important;
	display: inline-block;
}

#myModal.modal {
	padding-top: 0px !important;
}

ul.specialities_list .listing_title.form_feature_title_new h3 {
	font-size: 20px !important;
	text-align: left !important;
	display: block;
	padding: 0px 10px !important;
}

html .modal-content li.active-result::first-letter {
	text-transform: uppercase;
}

.select_drop_list {
	position: relative;
}

/*listing form page end*/

/*detail page for listing*/
.main_desing_detail.new_desgin_detail .inner_box_details {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
	padding-bottom: 60px;
	border-bottom: 1px solid #000;
	margin-bottom: 50px;
}

.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details {
	width: 46%;
}

.main_desing_detail.new_desgin_detail .inner_box_details .right_side_box_details {
	width: 50%;
}

.main_desing_detail.new_desgin_detail .inner_box_details .inner_box_details {
	padding-top: 0px;
}

.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client {
	background: #f7cfb1;
	padding: 30px 40px;
}

.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client ul {
	padding: 0;
}

.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li {
	color: #000;
	font-size: 16px !important;
	font-weight: 500 !important;
	font-family: "Roboto" !important;
	margin: 6px 0px;
	display: flex;
	align-items: center;
	gap: 5px;
}

li.regin_with_address {
	gap: 0 !important;
}

.four_box_map .new_map_design {
	width: 60%;
	margin-bottom: 30px;
}

.btn_popup_map_new_design {
	color: #000 !important;
	padding: 5px 8px !important;
	text-align: center !important;
	width: 33% !important;
	margin: auto !important;
	border-radius: 5px !important;
	border: 1px solid #000 !important;
	margin-top: 10px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	cursor: pointer !important;
	position: unset !important;
}

.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li a {
	color: #000;
	font-size: 16px !important;
	font-weight: 500 !important;
	font-family: "Roboto" !important;
}

.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li span.top_fontssame {
	font-size: 16px !important;
	font-weight: 500 !important;
	font-family: "Roboto" !important;
	color: #000;
}

.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li i {
	font-size: 24px;
	margin-right: 10px;
	width: 20px;
}

span.new_desgin_country span.divider {
	margin: 0px 3px;
}

span.single_line_first_wps span {
	margin: 0px 3px 0px 0px;
}

li.address_block {
	display: flex;
	flex-wrap: wrap;
}

span.btw_nr {
	text-transform: uppercase;
}

.two_box_main_category .inner_main_category_sec {
	padding: 30px 40px;
	background: #fce1cd;
}

.title_contract_heading {
	background: unset;
	color: #000;
	font-size: 30px;
	font-weight: 900;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}

.two_box_main_category .inner_main_category_sec .main-fetures_list ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 0;
	gap: 5px;
}

.two_box_main_category .inner_main_category_sec .main-fetures_list ul li {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	text-transform: lowercase !important;
}

.two_box_main_category .inner_main_category_sec .main-fetures_list ul li::first-letter {
	text-transform: uppercase !important;
}

.two_box_main_category .inner_main_category_sec {
	padding: 30px 40px;
	background: #fce1cd;
}

.title_contract_heading {
	background: unset;
	color: #000;
	font-size: 30px;
	font-weight: 900;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}

.two_box_main_category .inner_main_category_sec .main-fetures_list ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 0;
	gap: 5px;
}

.two_box_main_category .inner_main_category_sec .main-fetures_list ul li {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	text-transform: lowercase !important;
}

.two_box_main_category .inner_main_category_sec .main-fetures_list ul li::first-letter {
	text-transform: uppercase !important;
}

.three_box_extra_category .inner_extra_category {
	padding: 30px 40px;
	background: #ffede0;
}

.three_box_extra_category .inner_extra_category ul.exta_features_cats {
	padding: 0;
}

.three_box_extra_category .inner_extra_category ul.exta_features_cats .extra_feature_heading::first-letter {
	text-transform: capitalize;
}

.three_box_extra_category .inner_extra_category ul.exta_features_cats .extra_feature_heading {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 30px;
}

.box_feature_list_new_design li {
	font-size: 16px !important;
	font-weight: 500 !important;
	font-family: "Roboto" !important;
	color: #000;
	text-transform: lowercase;
}

.box_feature_list_new_design {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 5px;
}

.box_feature_list_new_design li::first-letter {
	text-transform: capitalize;
}

.one_section_tittle_name_post .inner_sect_title_new_d {
	margin-bottom: 30px;
}

.title_main.new_title_Design {
	line-height: 45px;
	margin-bottom: 5px;
}

.one_section_tittle_name_post .reviews_points_cust.top_reviewsu a {
	font-size: 16px !important;
	font-weight: 500 !important;
}

.one_section_tittle_name_post .inner_sect_title_new_d {
	margin-bottom: 30px;
}

.title_main.new_title_Design {
	line-height: 45px;
	margin-bottom: 5px;
}

.one_section_tittle_name_post .reviews_points_cust.top_reviewsu a {
	font-size: 16px !important;
	font-weight: 500 !important;
}

.one_section_tittle_name_post .inner_sect_title_new_d {
	margin-bottom: 30px;
}

.activtes_sec_content_newdesign.question_answer_new_design label {
	font-size: 15px !important;
	font-weight: 400 !important;
	color: #000 !important;
	width: 100%;
	margin: 0px !important;
	line-height: 25px !important;
}

.activtes_sec_content_newdesign.question_answer_new_design label span {
	font-size: 15px !important;
	font-weight: 400 !important;
	color: #000 !important;
	width: 100%;
	margin: 0px !important;
}

.activtes_sec_content_newdesign.question_answer_new_design {
	margin-bottom: 30px;
	line-height: 29px;
}

label.bottomspace {
	margin: 0 !important;
	padding: 0 !important;
}

label.topspace {
	margin: 0 !important;
	padding: 0 !important;
}

section.contractor_photobooth .boxs_contractor_photobhooth.no_slider_boxes {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 10px;
}

section.contractor_photobooth {
	margin-bottom: 30px;
}

section.contractor_photobooth .boxs_contractor_photobhooth.no_slider_boxes .image_box {
	width: 100%;
}

section.contractor_photobooth .boxs_contractor_photobhooth.no_slider_boxes .image_box img {
	width: 100%;
}

.reviews_points_cust span.review_pointss.got_reviews_sum {
	background-image: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2025/01/fullstar.svg") !important;
}

.reviews_points_cust span.review_pointss {
	background-image: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2025/01/star.svg") !important;
}

.reviews_points_cust span.review_pointss.nitro-lazy {
	background-image: none !important;
}

.reviews_points_cust span.review_pointss.got_reviews_sum.nitro-lazy {
	background-image: none !important;
}

.reviews_points_cust span.review_pointss-half-o {
	background-image: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2025/01/halfstar.svg") !important;
}

.reviews_points_cust span.review_pointss-half-o.nitro-lazy {
	background-image: none !important;
}

.five_times_section .timeslots label {
	font-size: 16px !important;
	text-align: left !important;
	font-weight: 600 !important;
	line-height: 26px !important;
	padding-bottom: 5px;
}

.single-listings .timeslots_div table tr:first-child td {
	background: #f8ceb1 !important;
	color: #555 !important;
	font-size: 15px;
	font-weight: 500;
}

.single-listings .timeslots_div td, .single-listings .timeslots_div th {
	color: #555;
	font-size: 15px;
}

.timeslots.newdesign_time_slots {
	margin-bottom: 20px;
}

.flex_title_withstar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}

div#list_page_reviews .line_oner.line_boxr span.dash_review.orange_c {
	display: none;
}

div#list_page_reviews .line_oner.line_boxr, span.btn_review {
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 25px !important;
}

div#list_page_reviews .line_oner.line_boxr.title_reviews_big {
	font-weight: 800 !important;
	font-size: 20px;
}

.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li span.no_pad {
	padding: 0 !important;
}

.line_oner.line_boxr.peson_name_new_design {
	color: #656161;
	margin-bottom: 30px;
}

.line_oner.line_boxr span.reden_label.orange_c {
	padding: 0px 5px;
	border: 1px solid #000;
	color: #000;
	margin-right: 5px;
}

.bottom_review_terms p {
	color: #656161;
	font-size: 14px !important;
	font-style: normal;
	line-height: 20px;
}

.bottom_review_terms {
	margin-bottom: 40px !important;
}

.slider_c_photo .owl-item img {
	width: 100%;
	object-fit: contain;
	display: block;
	position: relative;
	height: 100%;
}

.slider_c_photo .image_box {
	width: 100%;
	height: 100%;
}

.slider_c_photo .owl-item {
	height: 121px;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0px;
}

.good_to_know_heading {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
}

div#lightbox {
	z-index: 99999;
}

/*end detail page for listing*/
.listingdataview.new_listing_data_design .listing_title .lName {
	color: #8b8b8b;
	font-weight: 600;
}

.listingdataview.new_listing_data_design .listing_title .lName a.title_name_c {
	color: #000;
}

.listing_title span.review_number {
	font-weight: 600 !important;
}

.title_ads_section  svg {
	display: none;
}

.title_ads_section h3 {
	color: #b7b7b7 !important;
}

.copy-right {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
}

.copy-right .half_right {
	color: #fff;
}

.copy-right .half_right {
	font-size: 12px;
	font-weight: 700 !important;
}

.page-template-page-thankyou-payment .sub-header.align-left {
	display: none !important;
}

.thankyou_payment .thank_page i#checkmark {
	color: #ffa669 !important;
}

.thankyou_payment .thank_page p {
	font-size: 20px !important;
	font-weight: 500 !important;
}

.thankyou_payment .thank_page p a.link_click {
	color: #ffa669 !important;
}

.thankyou_payment .thank_page .backtohm a {
	text-transform: capitalize !important;
}

/*review page*/
.review_search_p {
	padding: 10px;
}

.parra_sum > span {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	font-family: "Roboto", serif;
	display: block;
	margin-bottom: 10px;
}

.parra_sum {
	margin-bottom: 20px;
}

.contractor-option {
	display: grid;
	align-items: center;
	justify-content: center;
	gap: 10px;
	grid-template-columns: 50px 1fr;
}

.contractor-option .left_img_search img {
	width: 100%;
	max-height: 55px;
}

.contractor-option .left_img_search {
	max-height: 55px;
}

.contractor-option .right_content_search > span {
	width: 100%;
	display: block;
}

.contractor-option .right_content_search span.contractor-name {
	font-size: 15px;
	font-weight: 600;
	color: #000;
}

.contractor-option .right_content_search span.contractor-city {
	font-size: 14px;
	color: #8b8b8b;
	font-weight: 600;
}

.formsearchreviewc span.select2.select2-container {
	width: 40% !important;
}

.searchreviewc span.select2-selection__rendered > svg {
	width: 15px;
}

.searchreviewc span.select2-selection__rendered {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px;
	justify-content: start !important;
	width: 100%;
	padding-left: 15px !important;
	font-weight: 500;
	color: #000 !important;
}

.searchreviewc span.select2-selection__rendered > span {
	color: #000 !important;
}

.searchreviewc span.select2-selection__arrow {
	display: none;
}

.check-box-dpind label::first-letter {
	text-transform: capitalize;
}

html .user-account-holder .user-add-listing .location-holder, html .user-account-holder .user-add-listing .user-register-fields {
	background: #fce1cd !important;
}

.user-account-holder .user-add-listing .register-payment-gw-holder, .user-account-holder .user-add-listing .listing-detail-holder, .user-account-holder .user-add-listing .listing-type-options, .user-account-holder .user-add-listing .user-register-fields, .user-account-holder .user-add-listing .location-holder, .user-account-holder .user-add-listing .terms-conditions-holder, .user-account-holder .user-add-listing .workings-days-holder {
	border-color: #fce1cd;
}

.fancy-bdr-holder {
	border-radius: 6px;
	border-color: #000;
	border: 2px solid;
	text-align: center;
}

html input#wp_dp_map_search_btn, html button#register-listing-order {
	border-color: #000 !important;
}

.user-account-holder .user-add-listing .location-holder {
	padding-top: 7px !important;
}

html ul.location-tab li.active a {
	color: #000 !important;
}

.fancy-bdr-holder p {
	color: #000 !important;
}

html ul.location-tab li:hover a {
	color: #000 !important;
}

html input#first_buttton, html input#second_buttton, html input#third_buttton {
	border-color: #000 !important;
	border-radius: 4px !important;
}

.form_review_newadd form {
	box-shadow: unset !important;
}

.form_review_newadd .reviews_points_cust span.review_pointss, .form_review_newadd .qthirteen span.review_points.selected, .form_review_newadd .qthirteen span.review_points.back_ground_hover {
	background-image: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2025/01/fullstar.svg");
}

.form_review_newadd .reviews_points_cust span.review_pointss.nitro-lazy, .form_review_newadd .qthirteen span.review_points.selected.nitro-lazy, .form_review_newadd .qthirteen span.review_points.back_ground_hover.nitro-lazy {
	background-image: none !important;
}

.form_review_newadd .qthirteen span.review_points {
	background-image: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2025/01/star.svg");
}

.form_review_newadd .qthirteen span.review_points.nitro-lazy {
	background-image: none !important;
}

.top_center_page {
	padding: 10px;
	text-align: center;
}

.form_review_newadd .questions_lists > div {
	margin-bottom: 6px;
}

.form_review_newadd span.calculate_text_rev {
	bottom: -15px;
}

#review_cust_new input.error {
	border: 1px solid red !important;
	background-color: #ffe6e6;
}

p.payment_text {
	margin-bottom: 3px;
	font-size: 10px !important;
	color: #000 !important;
	font-weight: 500 !important;
	line-height: 14px !important;
}

/*review page end*/

/*footer design*/
#footer .footer-widget, #footer.modern {
	background-color: #f8ceb1 !important;
}

html #footer .footer-widget, html .modern .copyright-sec {
	background: #f8ceb1 !important;
}

html #footer .footer-widget a, html  #footer .widget-nav ul li:before, html  #footer .widget_nav_menu ul li:before, html  #footer .footer-nav ul li a, html  #footer .widget.widget-text ul li, html  #footer .widget_top_listings .text-holder li, html  #footer.advance .widget.widget-text ul li, html  #footer.modern .copyright-sec .footer-social-media ul li a i, html  #footer .widget.widget-text ul li i {
	color: #000 !important;
}

html #footer .widget-title h5 {
	color: #000 !important;
}

html #footer.modern .copy-right p {
	color: #000 !important;
	text-transform: unset;
}

.copy-right .half_right {
	color: #000 !important;
}

.btn-top.show i {
	color: #000;
	line-height: 0 !important;
	width: auto !important;
	font-size: 20px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.copyright-sec.has-border .container {
	border-color: #000 !important;
}

html .text-color, html  .listing-sorting-holder .user-location-filters li a:hover, html  .listing-sorting-holder .user-location-filters li a.active, html  .listing-grid .post-title a:hover, html .listing-medium .post-title a:hover, html  .wp-dp-filters .search-options .reset-results, html  .sub-header .breadcrumbs ul li.active a, html  .sub-header .breadcrumbs ul li.active:after, html  .sub-header .breadcrumbs ul li:hover a, html  .sub-header .breadcrumbs ul li:hover:after, html  .field-select-holder ul li ul.dropdown-select li a:hover, html  .field-select-holder ul li a span, html  .nav-list-detail ul li:hover a, html  .main-header .social-media li a:hover, html .blog .text-holder .author-info span a, html .blog .post-title h2:hover a, html  .blog .text-holder .post-options li:hover a, html  .blog .post-title h3:hover a, html  .blog .post-title h4:hover a, html  .widget.widget-latest-post ul li .text-holder h6 a:hover, html  .widget.widget-archives ul li:hover a, html  .widget.widget-listing-types ul li:hover a, html  blockquote p i, html  blockquote p:before, .tags-list ul li a, html  .blog.blog-grid .icons-list span a:hover, html  .blog.blog-grid .post-title h5 a:hover, html  .member-grid .member-info li a:hover, html  .sub-header ul.breadcrumbs li:hover:after, html  .sub-header ul.breadcrumbs li:hover a, html  .sub-header ul.breadcrumbs li:hover, html  .sub-header ul.breadcrumbs li.active, html  .sub-header ul.breadcrumbs li.active:after, html  .listing-featured-widget .text-holder h6 a:hover, .member-medium .text-holder .post-title h4 a:hover, html  #footer .footer-widget a:hover, .widget.widget_nav_menu ul li a:hover, .widget.widget-categories li a:hover, .widget.widget_categories li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_archive li a:hover, .widget.widget_meta li a:hover, .widget.widget_nav_menu ul li a:hover:before, .widget.widget-categories li a:hover:before, .widget.widget-archives ul li a:hover, .widget.widget_categories li:hover:before, .widget.widget_pages ul li:hover:before, .widget.widget_archive li:hover:before, .widget.widget-archives ul li:hover a:before, .widget.twitter-post li p a, .widget.widget_recent_comments li a:hover, .widget.widget_rss li .rsswidget:hover, .section-title span, .faqs .element-title h5, .blockquote-fancy blockquote p:before, .blockquote-fancy blockquote p:after, .main-header .login-option .user-dashboard-menu li.user-dashboard-menu-children ul i, .main-header .top-header .listing-btn, .page-not-found .cs-text span.cs-error, .blog.blog-grid .button-holder .btn-readmore:hover i, .blog.blog-grid .button-holder .btn-readmore:hover, .suggest-list-holder .text-holder a.shortlisted i.icon-heart5, .listing-type.checkbox label, html  #footer .copy-right p a:hover, html  .cs-checkbox-list .checkbox label:hover, html  .widget-payment-holder a, html  .profile-info input[type="submit"]:hover, html  .member-detail .member-info .text-holder .info-list li:hover, html  .member-detail .member-info .text-holder .info-list a:hover, html  .widget.widget-newsletter .field-holder .btn-holder:hover, .comment-form .field-holder .submit-btn:hover, .pricetable-holder a.buy-now:hover, .contact-form form .field-holder .btn-holder:hover, .blog .text-holder .post-views a:hover, .modal-form .field-holder p a:hover, .field-select-holder ul li ul.delivery-dropdown li a:hover, .ysection .media-story .media-title a:hover, .listing-detail .apartment-list tbody tr td .view-btn:hover, .listing-detail .architecture-holder .nav > li > a:hover, .member-medium .profile-btn:hover, .member-alphabatic ul li a:hover, .icon-boxes h5 a:hover, .show-more-listing #filters li.active a, .show-more-listing #filters li a:hover, .show-more-listing #filters li a:focus, .liting_map_info .info-txt-holder a.info-title:hover, .liting_map_info a.close:hover, .suggest-list-holder .text-holder span a:hover, .directorybox-listing .caption-inner .rent-label:hover a, .user-listing .user-list ul.panel-group li .panel .panel-heading .img-holder span:hover a, .user-account-nav.user-account-sidebar ul.dashboard-nav li.active > a, .poi-info-window .view-link:hover, .poi-info-window a:hover, .cs-construction .cs-social-media li a, .signup-form .login-section a, .woocommerce.single-product div.product .product_meta .posted_in a, .woocommerce .wc-proceed-to-checkout .checkout-button.button:hover, .woocommerce form table.shop_table input.button[type="submit"]:hover, p.lost_password a:hover, .woocommerce ul.products li.product .price del, .wp-dp-filters .cs-parent-checkbox-list .checkbox label, .member-detail .contactform_name input[type='submit'], .member-tabs .nav > li > a:hover, .member-tabs .nav > li > a:focus, .member-tabs .nav > li.active a, .member-tabs .nav > li a:active, .user-account-holder .user-holder.create-listing-holder .btns-section .back-btn-field:hover i, .modal-form input[type='button']:hover, .modal-form input[type='submit']:hover, .post-inner-member .post-title h4 a:hover, .widget .listings-post .post-title h4 a:hover, .widget .member-post .post-title h4 a:hover, .chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li.result-selected, ul.sub-nav li.active .btn-edit-profile, ul.sub-nav li.active a, .upload-file button[type='button'], .blog.blog-medium .blog-post .text-holder p .read-more, .blog.blog-large .text-holder p .read-more, .pricetable-holder .buy-btn:hover, .pricetable-holder .wp-dp-subscribe-pkg-btn:hover i, .tabs-listing address a:hover, .discussion-submit:hover, .select-location .select-popup .location-close-popup I, .checkbox label:hover, .member-grid .member-info li, .member-grid .member-info li a, .tabs-listing .member-data span a:hover, .listing-data li a:hover, .member-detail .member-opening-hours ul li ul.delivery-dropdown li.today a span.opend-day, .member-detail .member-opening-hours ul li ul.delivery-dropdown li.today a span.opend-time, input[type='radio'].css-radio:checked + label.css-radio-lbl:after, .pricetable-holder.center ul li:before, .member-medium .member-info li, .wp-dp-wpml-languages ul li ul > li:hover > a img ~ span, .directorybox-listing .modern-filters li.active span a, .directorybox-listing .modern-filters li:hover span a, .column-text.classic .categories-holder.classic li i, .blog.blog-medium.classic .img-holder figure i, .listing-grid.default .checkbox label, .team.team-grid.classic .post-options li a:hover, .compare-text-div a, .compare-listings-types .field-holder ul li label, .counter-holder .cs-counter.default .img-holder i, .team.default .swiper-button-next, .team.default .swiper-button-prev, .team-grid.default .post-title:hover h5 a, .team.team-grid.default .social-media ul li a:hover i, html  #footer.modern .footer-social-media ul li a i:hover, #footer .widget-nav ul li:hover:before, #footer .widget_nav_menu ul li:hover:before, .listing-grid.modern .text-holder .listing-price em, .top-locations.v2 ul li a:hover, .scoring-list .text-holder .moredetail-btn:hover, .attachment-holder ul.attachment-formats li a:hover, .list-detail-options a.btn-compare:hover span, .detail-nav ul li:hover a, .detail-nav-map ul li.active a, .scoring-list .text-holder strong:hover, .main-search .field-holder.advanced-btn a, .listing-medium.modern .post-title h4 a:hover, .blog.blog-medium.list .text-holder h5 a, .member-grid.member-grid-slider span.listings-count > a, .blog.blog-medium.list .post-title h4 a.text-color, .faqs.modern .panel-group .panel-heading a, .faqs.modern .faq.panel-group .panel-heading a.collapsed:hover, .main-search.fancy.v3 .select-location .slider-handle:before, .listing-detail .map-checkboxes .checkbox input[type='checkbox']:checked + label i, .listing-detail .map-checkboxes .checkbox input[type='checkbox']:checked + label span, .main-search.dark-search label i, .main-search .chosen-container-single .chosen-single div b:before, .main-search.dark-search .listing-price-type-field .icon-spinner, .separator-zigzag figure:after, .listing-grid.modern.v1 .like-btn a, .listing-medium.classic .like-btn a, .listing-item .text-holder .listing-item-dpove:hover i, .sidebar-btn-holder .sidebar-listing-btn.bgcolor:hover, .wp-dp-idx-listing-single .dsidx-details #dsidx-description, .wp-dp-idx-listing-single #dsidx.dsidx-details .dsidx-contact-form tbody td .dsidx-contact-form-submit:hover, div.dsidx-results-widget .dsidx-controls a:hover, .sidebar .map-checkboxes-v2 input[type='checkbox']:checked + label i, .sidebar .map-checkboxes-v2 input[type='checkbox']:checked + label span, .sidebar .map-checkboxes-v2 label:hover, .sidebar .map-checkboxes-v2 label:hover i, .sidebar .map-checkboxes-v2 label:hover span, .member-detail .contactform_name input[type='button'], .review-list .btn-load-more, .review-listing .review-reply-btn, .review-helpful-holder a.active-mark, .flag-report-act:hover, .add-new-review-holder .form-element input[type='button']:hover, .wp-dp-split-map-wrap .split-map-toggler, .load-more-notifications-wrap .load-more-notifications, .claims-holder a.flag-list i, .claims-holder a.claim-list i, .claims-holder .like-btn a i, .listing-medium ul.listing-location li i, .blog .text-holder .post-options li a, .has-map-search .main-search label i, .has-map-search .main-search .search-country .select-holder .search-geo-locate i, .blog.blog-grid .post-social .post-comments:hover a, .blog.blog-grid .thumb-info .text-holder a:hover, .login-form .nav-tabs > li > a, .login-form .nav-tabs > li.active > a, .user-review-holder .user-review-post .text-holder .post-author-date .review-reply-btn, .user-account-holder .breadcrumbs li.active, .user-account-holder .wp_dp_loader .loader-img i, .price-plans .price-post:hover .price-footer .price-btn, .modern-price-plans .price-footer .price-btn, .modern-price-plans .price-heading .price-title, html  .fancy-price-plans .price-footer .price-btn, .fancy-price-plans .price-description strong sup, .fancy-price-plans .price-description strong span, html  .fancy-price-plans .price-footer .price-btn:after, .map-gallery-slider .swiper-button-prev i, .map-gallery-slider .swiper-button-next i, .create-listing-holder .user-message p a, .member-detail .member-info .text-holder .info-list li.member-location em, .main-search.split-map .input-group-btn-vertical .caret-btn, .main-search.split-map .input-group-btn-vertical .caret-btn i, .rating-holder .rating-star .rating-box:before, .rating-holder .rating-star .rating-box:before, .directorybox-listing .post-category li i, .review-list .total-user-reviews i, .rating-listing .stars span, .main-search.split-map .select-listing-type .listing-types li .radio label:hover, .pagination li.pagination-next a, .pagination li.pagination-prev a, .pagination > li > a, .user-holder.create-listing-holder .switchs-holder2 .acc-submit:hover, .workings-days-holder .fancy-bdr-holder .listing-holidays .book-btn:hover, .main-search.member-search input[type='submit'], .main-search.member-search button[type='submit'], .widget.author-post-widget .email-address, .main-search.member-search button span:after, .main-search.member-search button i, .transactions-list li .trans-actions a, .user-holder .pagination > li.previous > a:hover, .user-holder .pagination > li.next > a:hover, .wp-dp-pkg-header .pkg-detail-btn a, .create-listings-cats ul.listing-cats-list li label:hover i, .create-listings-cats ul.listing-cats-list li input[type='radio']:checked + label i, .listing-sorting-holder .all-results h5 .result-clr, .main-categories .categories-holder .text-holder ul li:hover a, .field-holder.more-filters-btn a, .most-viewed-widget .text-holder .widget-post-title h6 a:hover, .home-featured-widget .text-holder .widget-post-title h6 a:hover, .field-holder.more-filters-btn a, .main-header .main-navigation > ul > li > ul > li a i, .member-detail .btn-more-holder .btn-load-more i, .member-detail .btn-more-holder .btn-load-more, .blog.blog-grid .button-holder .btn-readmore i, .user-review-holder .user-review-post .text-holder .reviews-post-title a, ul.location-tab li.active a, ul.location-tab li:hover a, html  #footer .copy-right p a, .blog-detail .prv-next-post .prv-post a:hover i, .blog-detail .prv-next-post a:hover, .sidebar .contact-member-form .profile-info .text-holder a h5, .cs-construction .time-box h4, .contact-form form .field-holder .has-icon i, .price-per-person .rang-text, .contact-form form .field-holder .has-icon.has-textarea i, .wp-dp-filters .search-options .reset-holder .email-me-top .email-alert-btn, .switchs-holder2 .acc-submit, .book-btn, .member-medium .text-holder .reviews-count, .member-medium .member-info li .listings-count i, .reviews-images-holder .review-images-btn, .blog .btn-readmore, .listing-breadcrumb .breadcrumbs li:hover a .listing-breadcrumb .breadcrumbs li.active, .modal-form .field-holder p a, .minimum-loading-list .spinner span i, .widget-payment-holder .range-slider span.price, .blog .text-holder .post-views, .main-header .login-option > a:hover, .listing-grid .post-title a i, .listing-medium .post-title a i, .directorybox-listing .listing-grid .post-category a, .directorybox-listing .listing-grid .post-category li i, .directorybox-listing .listing-medium .post-category a, .directorybox-listing .listing-medium .post-category li i, .main-header .user-dashboard-menu li ul li a:hover, .map-gallery-slider .swiper-button-prev.swiper-button-disabled:hover i, .map-gallery-slider .swiper-button-next.swiper-button-disabled:hover i, .profile-info.boxed .submit-btn, .ysection .media-story .rating-stars:before, .profile-info .submit-btn, .user-register-fields .check-box-dpind input[type='checkbox']:checked + label:after, .wp-dp-top-map-holder ul.map-actions li.map-draw-tools a, .reviews-with-hours .opening-hours-block ul li ul a .close-day, .login-form form input[type='button'], .login-form form input[type='submit'], .fancy-filters li:hover a, .fancy-filters li.active a, body .main-header.fancy .login-option > a {
	color: #ffa669 !important;
}

/*.btn-top.show {
    position: fixed;
    border-radius: 100px;
    padding: 10px 10px;
    line-height: 0;
    background: #F4944E;
}*/
.btn-top.show {
	position: fixed;
	padding: 19px 10px;
	border-radius: 100px;
	border: 1px solid #e0e0e0;
	line-height: 0;
	box-shadow: 0 3px 30px 0px #e0e0e0;
	background: #fff;
}

.btn-top a.back-to-top {
	line-height: unset;
}

span#declaration_error {
	display: block;
}

.qtitlesubjex.box_borderheading p {
	font-size: 10px;
	font-weight: 400;
}

.contact_company a {
	display: inline-block;
	border: 1px solid #ffa669 !important;
	border-radius: 16px !important;
	color: #000 !important;
	padding: 5px 9px;
}

.contact_company a:hover {
	background: #f7cfb1;
	border-color: #f7cfb1 !important;
}

.contact_company {
	margin-top: 10px;
}

.user-account-holder .user-add-listing .register-payment-gw-holder, .user-account-holder .user-add-listing .listing-detail-holder, .user-account-holder .user-add-listing .listing-type-options, .user-account-holder .user-add-listing .user-register-fields, .user-account-holder .user-add-listing .location-holder, .user-account-holder .user-add-listing .terms-conditions-holder, .user-account-holder .user-add-listing .workings-days-holder {
	background: #fce1cd !important;
}

/*footer end design*/

/*header design*/
html #header .logo img {
	max-width: 200px !important;
}

html #header .contact-holder a.listing-btn {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 500 !important;
}

#header .contact-holder a.listing-btn {
	background: #000 !important;
	border-radius: 100px;
	border: unset !important;
}

.custom_review_c_widget a {
	background: #000 !important;
	border-radius: 100px;
	border: unset !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	padding: 3px 13px 3px 13px !important;
}

.main-header .login-option > a {
	background: #000 !important;
	border-radius: 100px;
	border: unset !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	padding: 1px 13px 1px 13px !important;
}

.main-header .login-option li.user-dashboard-menu-children.menu-open li a {
	color: #000 !important;
}

html .main-header .login-option i {
	color: #000 !important;
}

.main-header li.user-dashboard-menu-children a {
	background: unset !important;
}

.main-header .login-option > a:hover {
	color: #fff !important;
}

/*header end design*/
.mob-menu-header-holder {
	background: #fff !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1) !important;
	padding: 10px 5px !important;
	height: auto !important;
	display: inline-block !important;
}

.mobmenur-container i {
	color: #000 !important;
}

.mobmenur-container {
	top: 10px !important;
}

.mob-menu-logo-holder {
	text-align: left !important;
}

.mob-menu-logo-holder {
	height: auto !important;
}

.mob-menu-logo-holder {
	height: auto !important;
}

.mobmenu-right-panel {
	background-color: #000 !important;
}

.mobmenu-right-panel .mobmenu-right-bt {
	top: 10px !important;
}

.mobmenu-content #mobmenuright li:hover, .mobmenu-content #mobmenuright > li > a:hover {
	background-color: #ffa669 !important;
}

#mobmenuright li a, #mobmenuright li a:visited {
	font-size: 18px !important;
}

html span.firstclose, html span.secondclose, html span.thirdclose {
	margin-top: 5px;
	margin-right: 5px;
}

.gm-style-iw {
	max-width: 250px !important;
	max-height: 120px !important;
	overflow: hidden !important;
}

.gm-style-iw-d {
	max-height: 120px;
	overflow-y: auto;
	font-size: 12px;
	padding-right: 10px;
}

.gm-ui-hover-effect {
	width: 20px !important;
	height: 20px !important;
	top: -4px !important;
	right: 0px !important;
}

.fullmap .gm-ui-hover-effect>span {
	padding: 0 !important;
	margin: 0 !important;
	width: 20px !important;
	height: 20px !important;
}

.listid {
	color: #ffa669 !important;
}

h2.heading_search_notfound {
	font-weight: 500;
}

span.more_info span.title {
	font-size: 10px !important;
	font-weight: 400 !important;
	font: normal bold 15px/1 "Roboto", sans-serif;
}

ul.select2-results__options li {
	text-transform: lowercase !important;
}

ul.select2-results__options li::first-letter {
	text-transform: uppercase !important;
}

.new_search_form_home .select2-container--default .select2-selection--single .select2-selection__rendered::first-letter {
	text-transform: uppercase !important;
}

.logged-in .user-register-fields .check-box-dpind {
	margin-bottom: 5px;
}

/*pagination */
.main-section.listing-search-page .inner_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
	align-items: start;
	gap: 10px;
}

.main-section.listing-search-page .inner_container > .map_box.map_class {
	order: 2;
	width: 45%;
}

.main-section.listing-search-page .inner_container > .box_list_result {
	order: 1;
	width: 50%;
	margin: unset;
}

.main-section.listing-search-page .inner_container .wp_dp_cs_editor {
	padding: 0;
}

.section-fullwidth .row >.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
	padding: 0;
}

.one_box_info_client.mobile_view_address {
	background: #f7cfb1;
	padding: 10px 10px;
	margin-bottom: 10px;
}

.one_box_info_client.mobile_view_address ul {
	margin: 0 !important;
	padding: 0 !important;
}

.mobile_view_address li {
	color: #000;
	font-size: 12px !important;
	font-weight: 500 !important;
	font-family: "Roboto" !important;
	margin: 0px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.mobile_inline_section {
	display: flex;
	gap: 10px;
}

.mobile_view_address li.regin_with_address.space_mobile {
	margin-left: 24px;
}

.mobile_view_address li span.top_fontssame {
	font-size: 12px !important;
	font-weight: 500 !important;
	font-family: "Roboto" !important;
	color: #000;
}

.mobile_view_address li a {
	color: #000;
	font-size: 12px !important;
	font-weight: 500 !important;
	font-family: "Roboto" !important;
}

.mobile_view_address li svg {
	width: 20px;
}

.new_text_above span {
	font-family: "BlairMdITC", Arial, sans-serif;
	font-weight: 700;
	color: #000;
	font-size: 18px;
	letter-spacing: 1px;
}

.new_text_above {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin-bottom: 20px;
}

.new_text_above span.dot_sep::after {
	content: ".";
	margin-left: 5px;
}

.top_toggle_section_list {
	background: unset;
	color: #000;
	font-size: 26px;
	font-weight: 700;
	width: 100%;
	text-align: center;
	padding: 20px 0px 20px 0px;
}

.user-holder.create-listing-holder {
	width: 1000px;
}

li.listing-detail-holder .row, li.wp-dp-dev-appended.location-holder .row {
	margin: 0;
}

@media (max-width:767px) {
	.wp-dp-listing-content .dev-map-class-changer .col-lg-5.col-md-5.col-sm-12.col-xs-12.split-map-container {
		margin: 0 0 0 -4px !important;
	}
	
	.top_toggle_section_list {
		font-size: 20px;
	}
	
	li.listing-detail-holder .row, li.wp-dp-dev-appended.location-holder .row {
		margin: 0;
	}
	
	#listing-sets-holder li.wp-dp-dev-appended.location-holder, #listing-sets-holder li.wp-dp-dev-appended.location-holder {
		padding: 0px !important;
	}
	
	.new_text_above span {
		font-size: 15px;
	}
	
	.new_search_form_home .select2-container--default .select2-selection--single .select2-selection__placeholder, .new_search_form_home .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #000 !important;
		font-size: 18px;
		font-weight: 400;
	}
	
	body .directorybox-listing-content .listing-detail.new_design_d .features-list li.listclick .inner_box span {
		border: 1px solid #ffa669 !important;
		border-radius: 16px !important;
		color: #000 !important;
		padding: 5px 9px;
	}
	
	.main-section.listing-search-page .inner_container > .map_box.map_class {
		order: 1 !important;
		width: 100% !important;
	}
	
	.main-section.listing-search-page .inner_container > .box_list_result {
		order: 2 !important;
		width: 100% !important;
		margin: unset;
	}
	
	.inner_container #map {
		height: calc(40vh - 0px) !important;
	}
	
	.mob-menu-header-holder {
		box-shadow: unset !important;
	}
	
	li.workings-days-holder {
		padding-top: 48px !important;
	}
	
	h2.heading_search_notfound {
		font-size: 15px;
		font-weight: 500;
		line-height: 18px;
	}
	
	.lable_text {
		font-size: 22px;
	}
	
	.shorting_cust {
		width: 60%;
		display: flex;
		justify-content: right;
	}
	
	.lable_text {
		width: 45%;
	}
	
	.post-order-buttons {
		gap: 8px;
		padding-right: 0;
	}
	
	a.order-button {
		margin-right: 5px;
	}
	
	#header .main-header .main-nav ul.slicknav_nav {
		left: -100px;
	}
	
	.searchreviewc span.select2-selection__rendered > span {
		font-size: 12px;
	}
	
	.contractor-option .right_content_search span.contractor-name {
		font-size: 12px;
	}
	
	.contractor-option .right_content_search span.contractor-city {
		font-size: 12px;
	}
	
	.title_ads_section {
		padding: 0px 10px;
	}
	
	ul.specialities_list .listing_title.form_feature_title_new {
		margin: 30px 0px 0px 0px !important;
	}
	
	span.icon_drop_down_c.icont_feature_dropdown {
		right: 15px;
		top: 50px;
	}
	
	div#corespecialities .modal-content {
		padding: 0 !important;
	}
	
	.core_listing_outer .listing_title.form_feature_title_new {
		margin: 30px 0px 0px 0px !important;
	}
	
	a.load_more_feature_form svg {
		width: 27px;
	}
	
	a.load_more_feature_form {
		font-size: 18px !important;
	}
	
	div#corespecialities.modal .modal-content span.close, #myModal.modal .modal-content span.close {
		position: fixed !important;
		left: unset !important;
		top: 10px !important;
		right: 33px;
	}
	
	html #myModal.modal .modal-content span.close {
		top: 145px !important;
		right: 47px !important;
	}
	
	.core_listing_outer .listing_title.form_feature_title_new h3 {
		font-size: 17px !important;
		text-align: left !important;
		display: block;
		padding: 0px 10px !important;
	}
	
	.listing_data_value_form_page {
		grid-template-columns: 1fr;
	}
	
	.core_listing_outer {
		padding: 0;
	}
	
	.icon_drop_down_c {
		top: 40px;
	}
	
	#top_title h1, #top_title .page_top_title {
		font-size: 30px !important;
	}
	
	#top_title p.popup_custom::after {
		margin-left: 10px;
	}
	
	.new_listing_search_result .listingdataview.new_listing_data_design {
		grid-template-columns: 1fr 1fr;
		gap: 15px;
	}
	
	.cs-page-sec-379123 {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.ads-homepage-container .ad-homepage-box {
		width: 100%;
	}
	
	.ads-homepage-container .slick-list.draggable {
		max-height: 195px;
	}
	
	/*.new_search_form_home .mpbile_search_icion.serch_icon_btn.form-group_inside.submitbtn.mobile_show svg {
        width: 25%;
        background: unset;
        color: #fff;
        padding: 0;
    }*/
	.new_search_form_home .mpbile_search_icion.serch_icon_btn.form-group_inside.submitbtn.mobile_show svg {
		border: unset;
		color: #000;
		width: 60%;
		background: unset;
		box-shadow: unset;
		padding: 0;
	}
	
	.ads-homepage-container {
		margin-bottom: 60px !important;
	}
	
	.ads-homepage-container .owl-item {
		display: inline-block !important;
	}
	
	.new_search_form_home .form_fields_list {
		box-shadow: none !important;
	}
	
	.mpbile_search_icion.serch_icon_btn.form-group_inside.submitbtn.mobile_show {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.new_search_form_home span.select2-selection.select2-selection--single {
		text-align: left;
	}
	
	/*.mpbile_search_icion button.submitclass {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        border: 1px solid #FFA669 !important;
        border-radius: 180px;
        padding: 0px 15px;
        background: #FFA669 !important;
    }*/
	.mpbile_search_icion button.submitclass {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		border: 1px solid #e0e0e0 !important;
		border-radius: 180px;
		padding: 0px 15px;
		background: #fff !important;
		box-shadow: 0 3px 30px 0px #e0e0e0;
	}
	
	.mpbile_search_icion button.submitclass span.visually-hidden {
		font: normal bold 18px/1 "Roboto", sans-serif !important;
		color: #fff;
	}
	
	.mpbile_search_icion button.submitclass svg.ai.ai-Search {
		width: 30px;
		height: auto;
	}
	
	/*.mpbile_search_icion button.submitclass{
        padding: 8px 15px;
        height: auto;
    }*/
	.mpbile_search_icion button.submitclass {
		padding: 15px 10px;
		height: auto;
	}
	
	.mobile_show {
		display: block;
	}
	
	.desktop_show {
		display: none;
	}
	
	.new_search_form_home .form-group label {
		top: unset;
		padding-bottom: 5px;
		text-align: left !important;
	}
	
	.new_search_form_home .inner_search_with_icon {
		grid-template-columns: 1fr;
	}
	
	.new_search_form_home .form_fields_list, .new_search_form_home .form_field_box {
		grid-template-columns: 1fr;
		gap: 20px;
		border: unset;
		padding: 0;
	}
	
	span.selection {
		text-align: center;
		position: relative;
		right: 0px;
	}
	
	/*.new_search_form_home form.homesearch .form-group {
        border: 1px solid #000;
        padding: 10px 15px 10px 15px;
        border-radius: 120px;
        text-align: center;
    }*/
	.new_search_form_home form.homesearch .form-group {
		box-shadow: 0 3px 30px 0px #e0e0e0;
		border: 1px solid #e0e0e0;
		padding: 10px 15px 10px 15px;
		border-radius: 120px;
		text-align: center;
	}
	
	.new_search_form_home .contract_box lable.contractor {
		background: transparent;
	}
	
	a.ad-homepage-box:last-child {
		margin-bottom: 60px;
	}
	
	.title_search_main h1 {
		font-size: 28px !important;
		line-height: 40px !important;
	}
	
	.title_search_main {
		margin-bottom: 0px;
		padding: 0 0 25px 0;
	}
	
	.new_search_form_home {
		margin-bottom: 20px !important;
	}
	
	.form-group:after {
		display: none;
	}
	
	.new_search_form_home .form-group label {
		position: unset;
	}
	
	ul#post-list {
		grid-template-columns: 48% 48%;
		gap: 10px;
		justify-content: center;
	}
	
	.btn_load_cust {
		padding: 30px 0 40px 0;
	}
	
	.new_search_form_home .select2-container--default .select2-selection--single .select2-selection__clear {
		top: 0px;
	}
	
	.innter_texts span {
		font: normal bold 15px/1 "Roboto", sans-serif;
	}
	
	.innter_texts {
		gap: 5px;
	}
	
	.ads-homepage-container .box_inner_n_ads {
		padding: 10px;
	}
	
	.ads-homepage-container {
		gap: 3px;
		justify-content: center;
	}
	
	.home_new_cat_list .categories-holder {
		min-height: 100%;
		height: 100%;
	}
	
	.home_new_cat_list .features_list_c a {
		font: normal 700 12px/1.5 "Roboto", sans-serif !important;
		color: #000 !important;
	}
	
	.text_titleon_img a::first-letter {
		text-transform: uppercase;
	}
	
	/*contractor_list_page*/
	.listing-detail.detail-v5.new_design_d.order_one {
		width: 100%;
	}
	
	.section.new_design_lists_tit.order_two {
		width: 100%;
	}
	
	.new_design_d div#features {
		padding: 0px !important;
	}
	
	div.directorybox-listing-content > .contractor_new_design_listing {
		flex-wrap: wrap;
	}
	
	.directorybox-listing-content .listing-detail.new_design_d .features-list li {
		width: 100% !important;
	}
	
	.listingdataview.new_listing_data_design.listing_page_new_width.resultappear {
		grid-template-columns: 47% 47%;
		gap: 15px;
		row-gap: 20px;
	}
	
	.order_one {
		order: 2;
	}
	
	.order_two {
		order: 1;
	}
	
	.new_title_Design {
		font-size: 20px;
		text-align: left;
		line-height: 24px;
	}
	
	.section.new_design_lists_tit.order_two > .col-md-12 {
		width: 100%;
	}
	
	.listingdataview.new_listing_data_design .listing_title {
		grid-template-columns: 1fr 25px;
	}
	
	.listingdataview.new_listing_data_design .listing_title .lName {
		font-size: 11px !important;
		color: #8b8b8b;
		font-weight: 600;
		line-height: 15px;
	}
	
	.listingdataview.new_listing_data_design .listing_title .lName a.title_name_c {
		word-break: break-word;
		color: #000;
	}
	
	.listing_title span.review_number {
		font-weight: 600 !important;
	}
	
	.home_new_cat_list .total_counts_contractors a {
		font-size: 11px !important;
		padding: 0px 13px;
	}
	
	/*contractor_list_page_end*/
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details, .main_desing_detail.new_desgin_detail .inner_box_details .right_side_box_details {
		width: 100% !important;
	}
	
	section.contractor_photobooth .boxs_contractor_photobhooth.no_slider_boxes {
		grid-template-columns: 1fr;
	}
	
	.slider_c_photo .owl-item {
		height: 100%;
	}
	
	section.contractor_photobooth {
		margin-bottom: 3px;
	}
	
	.slider_c_photo .owl-item {
		box-shadow: unset !important;
		background: unset !important;
		border: unset !important;
		padding: 0 !important;
		border-radius: 0 !important;
	}
	
	.slider_c_photo .owl-item {
		height: 150px;
	}
	
	.slider_c_photo .owl-item img {
		object-fit: cover;
	}
	
	section.contractor_photobooth .boxs_contractor_photobhooth.no_slider_boxes .image_box img {
		object-fit: cover;
		height: 100%;
	}
	
	section.contractor_photobooth .boxs_contractor_photobhooth.no_slider_boxes .image_box {
		height: 150px;
	}
	
	.one_section_tittle_name_post.mobile_device_view .owl-nav {
		display: none;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client, .two_box_main_category .inner_main_category_sec, .three_box_extra_category .inner_extra_category {
		padding: 20px 10px;
	}
	
	.activtes_sec_content_newdesign.question_answer_new_design {
		line-height: 23px;
	}
	
	.three_box_extra_category .inner_extra_category ul.exta_features_cats .extra_feature_heading {
		font-size: 15px;
	}
	
	.box_feature_list_new_design li {
		font-size: 12px !important;
	}
	
	.two_box_main_category .inner_main_category_sec .main-fetures_list ul {
		gap: 7px;
	}
	
	.two_box_main_category .inner_main_category_sec .main-fetures_list ul li {
		font-size: 12px;
		line-height: 15px;
	}
	
	.title_contract_heading {
		font-size: 20px;
	}
	
	.right_side_box_details {
		padding: 0px 10px;
	}
	
	.three_box_answers_quetions_list {
		padding: 0px 0px 20px 0px;
	}
	
	.activtes_sec_content_newdesign.question_answer_new_design label, .activtes_sec_content_newdesign.question_answer_new_design label span {
		font-size: 12px !important;
	}
	
	.activtes_sec_content_newdesign.question_answer_new_design label {
		line-height: 20px !important;
	}
	
	.activtes_sec_content_newdesign.question_answer_new_design {
		margin-bottom: 10px;
	}
	
	.four_box_map .new_map_design {
		width: 100%;
	}
	
	.five_times_section .timeslots.newdesign_time_slots {
		width: 100%;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details {
		margin-bottom: 35px;
		padding-bottom: 15px;
	}
	
	.single-listings .timeslots_div td, .single-listings .timeslots_div th {
		font-size: 12px !important;
	}
	
	/*.title_contract_heading:after {
        content: '\f107';
        font-family: 'FontAwesome';
        color: #000;
        font-size: 20px;
    }*/
	.title_contract_heading {
		display: flex;
		justify-content: space-between;
	}
	
	/*.title_contract_heading.main-fetures_list_active:after {
        content: '\f106';
    }
    .title_contract_heading.exta_features_cats_active:after {
        content: '\f106';
    }*/
	
	/*.exta_features_cats , .main-fetures_list{
        display: none;
    }*/
	.btn_popup_map_new_design {
		width: 40% !important;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li {
		font-size: 12px !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		line-height: 25px;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li a {
		font-size: 12px !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li span.top_fontssame {
		font-size: 12px !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li svg {
		width: 16px !important;
	}
	
	.slider_c_photo button.owl-prev, .slider_c_photo button.owl-next {
		display: none;
	}
	
	div#list_page_reviews .line_oner.line_boxr.title_reviews_big {
		font-size: 14px !important;
	}
	
	div#list_page_reviews .line_oner.line_boxr, div#list_page_reviews span.btn_review {
		font-size: 12px !important;
		line-height: 20px !important;
		font-weight: 400 !important;
	}
	
	.bottom_review_terms p {
		font-size: 8px !important;
		line-height: 10px !important;
	}
	
	.page-id-20494 .page-section.nopadding.cs-nomargin {
		padding-top: 0px !important;
	}
	
	html span.firstclose, html span.secondclose, html span.thirdclose {
		margin-top: 5px;
		margin-right: 5px;
		z-index: 9999;
		overflow: hidden;
		display: inline-block;
		position: absolute;
		right: 30px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.listingdataview.new_listing_data_design {
		grid-template-columns: 1fr 1fr;
	}
	
	li.workings-days-holder {
		padding-top: 45px !important;
	}
	
	.post-order-buttons {
		padding-right: 35px;
	}
	
	.listing-detail.detail-v5.new_design_d.order_one {
		width: 35%;
	}
	
	.directorybox-listing-content .listing-detail.new_design_d .features-list li {
		width: 100% !important;
	}
	
	.section.new_design_lists_tit.order_two {
		width: 60%;
	}
	
	a.ad-homepage-box:last-child {
		margin-bottom: 40px;
	}
	
	.listingdataview.new_listing_data_design.listing_page_new_width.resultappear {
		grid-template-columns: 1fr 1fr;
		gap: 30px;
		row-gap: 25px;
	}
	
	.ads-homepage-container .ad-homepage-box {
		width: 20% !important;
	}
	
	.new_search_form_home .form_field_box {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}
	
	.title_search_main h1 {
		font-size: 60px !important;
		line-height: 80px !important;
	}
	
	ul#post-list {
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
		gap: 25px;
	}
	
	.new_title_Design {
		background: unset;
		color: #000;
		font-size: 20px;
		font-weight: 900;
		width: 100%;
		text-align: left;
		line-height: 28px;
	}
	
	.select2-container--open .select2-dropdown {
		left: -10px !important;
	}
	
	.select2-container--open .new-home-dropdown-options.select2-dropdown--below {
		width: 300px !important;
	}
	
	.listing_data_value_form_page {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	html div#corespecialities.modal .modal-content span.close, #myModal.modal .modal-content span.close {
		position: fixed !important;
		left: unset !important;
		top: 45px !important;
		right: 85px;
	}
	
	span.icon_drop_down_c.icont_feature_dropdown {
		right: 15px;
		top: 40px;
	}
}

/* Target iPad Mini in Portrait Mode */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.listingdataview.new_listing_data_design {
		grid-template-columns: 1fr 1fr;
	}
	
	.formsearchreviewc span.select2.select2-container {
		width: 50% !important;
	}
	
	ul#post-list {
		grid-template-columns: 1fr 1fr 1fr !important;
		gap: 25px;
	}
	
	.select2-container--open .select2-dropdown {
		left: -10px !important;
	}
	
	.select2-container--open .new-home-dropdown-options.select2-dropdown--below {
		width: 300px !important;
	}
	
	html div#corespecialities.modal .modal-content span.close, #myModal.modal .modal-content span.close {
		position: fixed !important;
		left: unset !important;
		top: 45px !important;
		right: 85px;
	}
	
	#myModal.modal .modal-content span.close {
		right: 85px !important;
		top: 180px !important;
	}
	
	/*detail page listing*/
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details, .main_desing_detail.new_desgin_detail .inner_box_details .right_side_box_details {
		width: 100% !important;
	}
	
	section.contractor_photobooth .boxs_contractor_photobhooth.no_slider_boxes {
		grid-template-columns: 1fr;
	}
	
	.slider_c_photo .owl-item {
		height: 100%;
	}
	
	section.contractor_photobooth {
		margin-bottom: 3px;
	}
	
	.slider_c_photo .owl-item {
		box-shadow: unset !important;
		background: unset !important;
		border: unset !important;
		padding: 0 !important;
		border-radius: 0 !important;
	}
	
	.slider_c_photo .owl-item {
		height: 150px;
	}
	
	.slider_c_photo .owl-item img {
		object-fit: cover;
	}
	
	section.contractor_photobooth .boxs_contractor_photobhooth.no_slider_boxes .image_box img {
		object-fit: cover;
		height: 100%;
	}
	
	section.contractor_photobooth .boxs_contractor_photobhooth.no_slider_boxes .image_box {
		height: 150px;
	}
	
	.one_section_tittle_name_post.mobile_device_view .owl-nav {
		display: none;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client, .two_box_main_category .inner_main_category_sec, .three_box_extra_category .inner_extra_category {
		padding: 20px 10px;
	}
	
	.activtes_sec_content_newdesign.question_answer_new_design {
		line-height: 26px;
	}
	
	.three_box_extra_category .inner_extra_category ul.exta_features_cats .extra_feature_heading {
		font-size: 20px;
	}
	
	.box_feature_list_new_design li {
		font-size: 18px !important;
	}
	
	.two_box_main_category .inner_main_category_sec .main-fetures_list ul li {
		font-size: 18px;
	}
	
	.title_contract_heading {
		font-size: 20px;
	}
	
	.right_side_box_details {
		padding: 0px 10px;
	}
	
	.three_box_answers_quetions_list {
		padding: 20px 0px;
	}
	
	.activtes_sec_content_newdesign.question_answer_new_design label, .activtes_sec_content_newdesign.question_answer_new_design label span {
		font-size: 18px !important;
	}
	
	.activtes_sec_content_newdesign.question_answer_new_design {
		margin-bottom: 10px;
	}
	
	.four_box_map .new_map_design {
		width: 100%;
	}
	
	.five_times_section .timeslots.newdesign_time_slots {
		width: 100%;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details {
		margin-bottom: 35px;
		padding-bottom: 15px;
	}
	
	.single-listings .timeslots_div td, .single-listings .timeslots_div th {
		font-size: 18px !important;
	}
	
	.title_contract_heading:after {
		content: "";
		font-family: "FontAwesome";
		color: #000;
		font-size: 20px;
	}
	
	.title_contract_heading {
		display: flex;
		justify-content: space-between;
	}
	
	.title_contract_heading.main-fetures_list_active:after {
		content: "";
	}
	
	.title_contract_heading.exta_features_cats_active:after {
		content: "";
	}
	
	.exta_features_cats, .main-fetures_list {
		display: none;
	}
	
	.btn_popup_map_new_design {
		width: 40% !important;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li {
		font-size: 18px !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		line-height: 35px;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li a {
		font-size: 18px !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li span.top_fontssame {
		font-size: 18px !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.main_desing_detail.new_desgin_detail .inner_box_details .left_side_box_details .one_box_info_client li svg {
		width: 30px !important;
	}
	
	.slider_c_photo button.owl-prev, .slider_c_photo button.owl-next {
		display: none;
	}
	
	.four_box_map .new_map_design {
		width: 70%;
	}
}

/* Target iPad Mini in lanscape Mode */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.listingdataview.new_listing_data_design {
		grid-template-columns: 1fr 1fr;
	}
	
	html div#corespecialities.modal .modal-content span.close, #myModal.modal .modal-content span.close {
		position: fixed !important;
		left: unset !important;
		top: 45px !important;
		right: 108px;
	}
	
	html #myModal.modal .modal-content span.close {
		right: 140px !important;
		top: 150px !important;
	}
	
	section.contractor_photobooth .boxs_contractor_photobhooth.no_slider_boxes {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.slider_c_photo button.owl-next {
		right: -35px;
		display: none;
	}
	
	.slider_c_photo button.owl-prev {
		left: -35px;
		display: none;
	}
	
	.btn_popup_map_new_design {
		width: 40% !important;
	}
	
	.four_box_map .new_map_design {
		width: 80%;
	}
	
	.title_contract_heading {
		background: unset;
		color: #000;
		font-size: 20px;
		font-weight: 900;
		width: 100%;
		text-align: left;
		line-height: 28px;
	}
	
	.good_to_know_heading {
		line-height: 45px;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	ul#post-list {
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
		gap: 25px;
	}
	
	.icon_drop_down_c {
		top: 25px;
	}
	
	.listing_data_value_form_page {
		grid-template-columns: 1fr 1fr;
	}
	
	html div#corespecialities.modal .modal-content span.close, #myModal.modal .modal-content span.close {
		position: fixed !important;
		left: unset !important;
		top: 10px !important;
		right: 60px !important;
	}
}

@media (max-width: 768px) {
	.left_logo_circle {
		border-radius: 50%;
		width: 20%;
		aspect-ratio: 1/1;
		border: 1px solid #e0e0e0;
		box-shadow: 0 3px 30px 0px #e0e0e0;
		object-fit: contain;
		overflow: hidden;
	}
	
	.top_with_logo {
		display: flex;
	}
	
	.top_with_logo .list_review_contact {
		width: 80%;
	}
	
	.left_logo_circle img {
		border-radius: 200px;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	
	.inner_main_category_sec, .inner_extra_category {
		position: relative;
		overflow: hidden;
		max-height: 200px;
		padding-bottom: 55px;
		transition: max-height .8s ease-in-out;
	}
	
	.inner_main_category_sec.blur-active::after, .inner_extra_category.blur-active::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 150px;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 80%);
		pointer-events: none;
		z-index: 5;
	}
	
	.show-toggle-btn {
		position: absolute;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 10;
		cursor: pointer;
		background-color: rgba(255, 255, 255, .95);
		white-space: nowrap;
		box-shadow: 0 3px 30px 0px #e0e0e0;
		width: auto;
		padding: 5px 15px;
		border-radius: 100px;
		border: 1px solid #e0e0e0;
		color: #000 !important;
		font-size: 12px;
		font-weight: 400;
	}
	
	.show-toggle-btn:hover {
		text-decoration: unset;
	}
}

@media (min-width: 769px) {
	.inner_main_category_sec, .inner_extra_category {
		max-height: none !important;
		overflow: visible !important;
		padding-bottom: 0;
	}
	
	.show-toggle-btn {
		display: none !important;
	}
	
	.inner_main_category_sec::after, .inner_extra_category::after {
		display: none !important;
	}
}
