/* 
Theme Name: Diamond Creek Shopping Traders
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Practiceedge Team
Author URI: http://practiceedge.com.au/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here


* Theme customization starts here
------------------------------------------------------- */
/* Website Font */

h1,h2,h3 {
	color:#A52C22;
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}
h4,h5,h6 {
	color:#A52C22;
	font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-style: italic;
}
p {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;

}

/* Stop Horizontal Scroll */

html, body {
  overflow-x: hidden;
}
body {
  position: relative
}

/*** Apply Bullet Points ****/

ul {
    list-style: initial;
    padding-left: 15px;
}

ul li {
    display: list-item;
}

/* Sticky Header */

#divi-sticky-header {
	top: 0;
	width: 100% !important;
	z-index: 9999 !important;
}

/* Home page directory Listing adding space between categories container*/

.geodir-categories-container ul li {
	margin: 0.5em !important;
}

.geodir-categories-container ul   {
	min-width: 250px !important;	
}
/*
body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper.gd-search-field-cpt{
	display: none !important;
}*/

/* Home Page Featured List hiding the logo on the grid list */

.geodir-output-location{
	display: none !important;
}

/* Search Bar Customization */

.geodir-loc-bar {
	border-top: none !important;
	border-bottom: none !important;
	margin: 0px !important;
	padding: 0px !important;	
}
.geodir-loc-bar-in {
	border: none !important;
	background: none !important;
	padding: 0px !important;
}
.geodir_submit_search {
	background: #7EC6A9 !important;
	min-width: 50px !important;
	border-radius: 5px !important;
	border: 1px solid #A52C22 !important;	
}
.fa-search:before {
	color: #fff !important;	
}
.fa-search:hover:before{
	cursor: pointer;
}
.gd-search-field-near{
	display: none;
}

/* Home - Categories Box customization */

.geodir-categories-container ul li .gd-cptcat-cat-right{
	background: #7ec6a930 !important;
	width: 78% !important;
}
.geodir-categories-container ul li .gd-cptcat-cat-right a{
	padding-left: 0px !important;
}

.geodir-categories-container ul li .gd-cptcat-cat-left{
	width: 22% !important;
}

.geodir-categories-container ul li a{
	color: #333333 !important;
	font-size: 12px !important;
	font-family: Roboto Condensed !important;
	font-weight: bold !important;
	overflow: visible;
    margin-left: -15px !important;
}
.geodir-categories-container ul li a .gd-cptcat-count {
	background: #A52C22 !important;
	font-size: 12px !important;
	font-family: Roboto Condensed !important;
	font-weight: bold !important;
	float: left !important;
    border: #A52C22 4px solid;
    border-radius: 50%;
    margin-right: 2px !important;
    margin-left: 2px !important;
    padding: 1px 1px 1px 1px;
    line-height: 15px !important;
}
.gd-cptcat-count{
	margin-top: 3px !important;
}
.geodir-categories-container ul li a .gd-cptcat-icon {
 	font-size: 22px !important;
}	

/* Home - Categories Box customization for mobile devices */

@media only screen and (max-width: 600px){
	.geodir-categories-container ul li a{
		font-size: 16px !important;
		padding-left: 5px;
	}
	.geodir-categories-container ul li {
		margin: 0.2em !important;
    }

	.geodir-categories-container ul   {
		width: 100%;	
 	}
	.geodir-categories-container ul li .gd-cptcat-cat-left{
		width: 20% !important;
	}
	.geodir-categories-container ul li .gd-cptcat-cat-right{
		width: 80% !important;
	}
	.geodir-categories-container ul li a .gd-cptcat-count{
		margin-left: 2px !important;
	}
}

/* Home - Categories Box customization for Tablet devices */

@media only screen and  (min-width: 601px) and (max-width: 1023px){
	.geodir-categories-container ul li a{
		font-size: 10px !important;
	}
	.geodir-categories-container ul li a .gd-cptcat-count {
		font-size: 8px!important;
	}
	.geodir-categories-container ul li a .gd-cptcat-icon{
		font-size: 10px!important;
	}
	
	.geodir-categories-container ul   {
		min-width: 181px !important;	
 	}
	.geodir-categories-container ul li .gd-cptcat-cat-left{
		width: 15% !important;
	}
	.geodir-categories-container ul li .gd-cptcat-cat-right{
		width: 85% !important;
	}
	.geodir-categories-container ul li a .gd-cptcat-count{
		margin-left: 1px !important;
		margin-right: 1px !important;
	}
}
/***** Home Page - Hide Business Directory in MDPI Screens *****/

@media only screen and (min-width: 1025px) and (max-width: 1809px) {
	.business-directory-HiDPI{
		display:none !important;
	}
}
/**** Home Page - Featured Business Section ****/

@media screen and (max-width: 1024px) {
	.featured-trader .elementor-grid-tablet-2 .elementor-grid {
    	display: grid;
  		grid-template-columns: 100% !important;
	}
	.listing-single-competition .elementor-grid-tablet-2 .elementor-grid{
		display: grid;
  		grid-template-columns: 100% !important;
	}
	.listing-single-special-offers .elementor-grid-tablet-2 .elementor-grid{
		display: grid;
  		grid-template-columns: 100% !important;
	}
}

/***** Home Page - Business Directory left margin *****/

@media screen and (max-width: 1810px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 350px!important;
	}
}

@media screen and (max-width: 1770px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 330px!important;
	}
}
@media screen and (max-width: 1720px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 300px!important;
	}
}
@media screen and (max-width: 1680px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 300px!important;
	}
}
@media screen and (max-width: 1630px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 270px!important;
	}
}
@media screen and (max-width: 1580px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 240px!important;
	}
}
@media screen and (max-width: 1530px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 210px!important;
	}
}
@media screen and (max-width: 1480px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 180px!important;
	}
}
@media screen and (max-width: 1430px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 150px!important;
	}
}
@media screen and (max-width: 1380px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 120px!important;
	}
}
@media screen and (max-width: 1330px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 90px!important;
	}
}
@media screen and (max-width: 1280px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 70px!important;
	}
}
@media screen and (max-width: 1139px) {
	.elementor-52409 .elementor-element.elementor-element-a3d537c > .elementor-element-populated{
		margin-left: 10px!important;
	}
}


/**** Home Page - Hide Business Directory in HiDPI Screens *****/


@media only screen and (min-width: 1810px) {
	.business-directory-MDPI{
		display: none!important;
	}
}

/**** Search Results Page - width 100% ****/

.expand-divi-blog-grid.blog .et_pb_post, .expand-divi-blog-grid.search .et_pb_post, .expand-divi-blog-grid.archive .et_pb_post{
	width: 100% !important;
}

/**** Hide GD List View Site Wide ****/

.geodir-list-view-select{
	display: none!important;
}

/*** Customising Map Bubble ***/

.gm-style .gm-style-iw .gd-bubble .gd-bubble-inside .geodir-bubble_desc .geodir-post-title h4 a{
	font-size: 12px !important; 
}
.geodir-bubble_post_title{
	padding-bottom: 8px !important;
}
.geodir-bubble_post_title h3{
	font-size: 18px !important;
}

/*** Customising Members Area Page ***/
.bsui .btn {
	background-color: #a52c22 !important;
}
.geodir_button{
	font-family: "Poppins", Sans-serif;
    font-weight: 700;
	font-size: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #7EC6A9;
	border: #fff !important;
	border-radius: 4px !important;
	padding: 12px 24px;
}
/*** Customising Linked Place in Special Offer Individual Page ***/

@media screen and (max-width: 1024px) {
	.linked_place_special_offer .elementor-grid-tablet-2 .elementor-grid {
    	display: grid;
  		grid-template-columns: 100% !important;
	}
}
.linked_place_special_offer .elementor-grid-6 .elementor-grid{
	display: grid;
  	grid-template-columns: 100% !important;
}

/*** Customising Linked Place in Events Individual Page ***/

@media screen and (max-width: 1024px) {
	.linked_place_events .elementor-grid-tablet-2 .elementor-grid {
    	display: grid;
  		grid-template-columns: 100% !important;
	}
}
.linked_place_events .elementor-grid-6 .elementor-grid{
	display: grid;
  	grid-template-columns: 100% !important;
}

/**** Customizing Individual listing page ****/

@media screen and (max-width: 768px){
	.geodir-alignleft{
		margin-right: 0px !important;
	}
}

/*** Mailchimp Form Customisation ***/

.container{
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.inner_container{
  padding: 10px;
  text-align: center;
}
.sub_field{
  text-align: left;
  border: 2px solid #000;
  padding-left: 11px;
  height: 4vh;
  width: 20vw;
  font-family: "Poppins", Robot Condensed;
  font-weight: 700;
  font-size: 15px;
}
.subscribe_now{
  text-align: center;
  font-family: "Poppins", Robot Condensed;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #7EC6A9;
  border: none;
  padding: 12px 24px;
  border-radius: 3px
}

/***** Hide review rating in the members page *****/

.gd-rating{
	display: none !important;
}

/*** Members area customisation ***/

.uwp-footer-links a{
	font-size: 20px !important;
}
.gd-notification{
	background-color: #66ae90 !important;
}
.bsui .btn-primary{
	border-color: #a52c22 !important;
}
.bsui .btn-outline-primary{
	color: #fff !important;
	border-color: #a52c22 !important;
}
.geodir_form_row .geodir_textfield, .geodir_textarea, .geodir_form_row select{
	border: solid 1px #000 !important;
}
.geodir_form_row .geodir_textfield, .geodir_textarea, .geodir_form_row select{
	border: solid 1px #000 !important;
}
.bsui .alert-info{
	background-color: #66ae90 !important;
	border-color: #66ae90 !important;
}

/*
========
Update Ad Space title 
========
*/

h3.wp-posts-carousel-title {
    min-height: 50px;
}

/*
========
Update Premium Featured Trader Section in Homepage
========
*/

.elementor-52631 .elementor-element.elementor-element-c0eb9c8{
	min-height: 280px;
    background-color: #edf5f2;
    display: flex;
    justify-content: center;
    align-items: center;
}
