/**
 * Theme Name:     Avada Child
 * Author:         ThemeFusion
 * Template:       Avada
 * Text Domain:	   avada-child
 * Description:    The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
 */


 .ss-min-height-300 {
    min-height: 300px;
}

.ss-counter-box .counter-box-icon {
    width: 100%;
    margin-bottom: 15px !important;
}

.ss-content-boxes.fusion-content-boxes .content-container {
    margin-bottom: 0px !important;
}

/* ----------- Font Typography Responsive Start --------------- */
@media only screen and (max-width: 800px) {
    .ss-heading-1 {
        font-size: 32px !important;
    }
    .ss-heading-2 {
        font-size: 28px !important;
    }
    .ss-heading-3 {
        font-size: 24px !important;
    }

    .ss-content-boxes .content-box-column.content-box-column {
        margin-bottom: 30px !important;
    }
}

/* ----------- Font Typography Responsive End --------------- */

/* .doctor-Listings-content p:empty,
.convertkit-form.wp-block-convertkit-form + div[style="margin:0;padding:5px;text-align:right;font-size:13px;"] {
    display: none;
} */


/*Listings Backgroung colors Start*/
/* li.doctor-Listings:nth-child(even) > .fusion-column-wrapper {
    background-color: #fcf9bb;
} */

/*Listings Backgroung colors End */

/*--------------- Listings Filters Page Start ------------------*/
.sar-listings-shortcode ul.wpbdp-categories {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    font-family: Libre Baskerville;
    row-gap: 20px;
}

.sar-listings-shortcode ul.wpbdp-categories .cat-item {
    width: unset;
    margin-block-end: 0px
}

.sar-listings-shortcode ul.wpbdp-categories .cat-item:not(.subcat) > .category-label {
    font-size: 20px;
    font-weight:700;
}

.sar-listings-shortcode ul.wpbdp-categories .cat-item:not(.subcat):not(:last-child){
    border-bottom: 1px solid #aaaaaa;
    padding-block-end: 20px
}

.sar-listings-shortcode ul.wpbdp-categories ul.children {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    list-style-type: none;
    gap: 10px;
    margin-block-start: 10px;
    font-family: lato;
    padding-inline-start: 20px;
}

.sar-listings-shortcode ul.wpbdp-categories .cat-item:not(.subcat) > .category-label:hover,
.sar-listings-shortcode ul.wpbdp-categories ul.children li.subcat:hover {
    text-decoration: underline;
}

.wpbdp-wp-theme-avada-child .wpbdp-region-selector {
    background: #fdfbd4;
    padding: 20px;
    border-radius: 8px;
}

.wpbdp-wp-theme-avada-child .wpbdp-region-selector .legend {
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-weight: 600;
    
}
.wpbdp-wp-theme-avada-child .wpbdp-region-selector .legend > a {
    height: 22px;
}


.wpbdp-wp-theme-avada-child .wpbdp-region-selector .wpbdp-region-selector-inner .form-submit {
    width: 100%;
}


.listing-claim-form .wpbdp-button.wpbdp-submit,
.wpbdp-modal-content .wpbdp-submit.button,
.wpbdp-wp-theme-avada-child .wpbdp-region-selector .wpbdp-region-selector-inner input.button {
    border: none !important;
    border-radius:3px; 
}

.wpbdp-wp-theme-avada-child .wpbdp-main-links-container a.wpbdp-button-secondary,
.claim-listing-button .wpbdp-button.claim-listing-direct-link,
.listing-claim-form .wpbdp-button.wpbdp-submit,
.wpbdp-modal-content .wpbdp-submit.button,
.wpbdp-wp-theme-avada-child .wpbdp-region-selector .wpbdp-region-selector-inner input.button {
    padding: 10px 20px !important;
    font-weight: 600;
	font-family: Libre Baskerville;
}

.listing-claim-form .wpbdp-button.wpbdp-submit,
.wpbdp-wp-theme-avada-child .wpbdp-main-links-container a.wpbdp-button-secondary,
.Claim-listing-button .wpbdp-button.claim-listing-direct-link {
    color: #32373c !important;
	
}

.listing-claim-form .wpbdp-button.wpbdp-submit,
.wpbdp-modal-content .wpbdp-submit.button,
.wpbdp-wp-theme-avada-child .wpbdp-region-selector .wpbdp-region-selector-inner input.button[name="set-location"] {
    background-color: #be5103 !important;
}

/*---------setting the background for listing-claim-form start------*/
/* .listing-claim-form .claim-form-wrapper {
    padding: 30px;
    background-color: #FDFBD4;
} */
/*---------setting the backgroun for listing-claim-form End------*/

/*--------------- Listings Filters Page End ------------------*/

/* ---------------Table Of content end--------------- */

@media only screen and (max-width: 1100px){
    .sar-listings-shortcode ul.wpbdp-categories ul.children {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media only screen and (max-width: 800px) {
    .sar-listings-shortcode ul.wpbdp-categories ul.children {
        grid-template-columns: 1fr;
    }
}

/*---------------Hiding Filters-----------*/
/* .sar-listings-shortcode .box-row .wpbdp-main-links-container .wpbdp-link,
.sar-listings-shortcode .main-fields.box-row.cols-2 {
    display: none;
} */
/*---------------Hiding Filters End-----------*/

/*--------------- Directrory Listings Button Styles Start --------------- */
.wpbdp-wp-theme-avada-child.wpbdp-with-button-styles .form-submit input.button {
    padding: 5px 10px;
    border-radius: 2px;
}
.wpbdp-with-button-styles .button.wpbdp-button.edit-listing,
.wpbdp-with-button-styles .wpbdp-button.button.claim-listing-direct-link,
.wpbdp-with-button-styles .wpbdp-button.button.claim-listing-link,
.wpbdp-with-button-styles input.wpbdp-submit.wpbdp-button,
.wpbdp-with-button-styles button.submit-next-button.button.wpbdp-button,
.wpbdp-with-button-styles .wpbdp-main-box input.wpbdp-button,
.wpbdp-with-button-styles .wpbdp-main-box input[type="submit"].wpbdp-button {
    color: #32373C !important;
}

.wpbdp-wp-theme-avada-child.wpbdp-with-button-styles .wpbdp-button, 
.wpbdp-wp-theme-avada-child.wpbdp-with-button-styles .wpbdp-listing .listing-actions .wpbdp-button,
.wpbdp-with-button-styles .wpbdp-main-links-container a.wpbdp-button-secondary,
.wpbdp-with-button-styles .wpbdp-main-box input.wpbdp-button,
.wpbdp-with-button-styles .wpbdp-main-box input[type="submit"].wpbdp-button {
	font-size: 14px;
	font-family: Libre Baskerville;
	font-style: normal;
}
.wpbdp-with-button-styles li.tab.ui-tabs-tab.ui-state-default {
    margin-inline-end: 5px;
}

.wpbdp-wp-theme-avada-child.wpbdp-with-button-styles .wpbdp-button, 
.wpbdp-wp-theme-avada-child.wpbdp-with-button-styles .wpbdp-listing .listing-actions .wpbdp-button {
	padding: 8px 12px;
}
/*--------------- Directrory Listings Button Styles End --------------- */

/*--------------- Directrory Listings All Listings Page Start --------------- */
/*---- start damon changes --- */
.wpbdp-wp-theme-avada-child .wpbdp-listing.single, .wpbdp-listing.excerpt {
    font-size: 18px;
    font-family: Lato, Arial, Helvetica, sans-serif;
}

.wpbdp-wp-theme-avada-child .wpbdp-listing.single .listing-title {
    font-weight: bold;
    font-size: 20px;
    font-family: "Libre Baskerville", Georgia, Garamond, serif;
    background: none;
    border: none;
    padding: 0;
}

.wpbdp-wp-theme-avada-child .wpbdp-page {
    font-size: 18px;
    font-family: Lato, Arial, Helvetica, sans-serif;
}

/*---- end damon changes ---- */

.wpbdp-wp-theme-avada-child .wpbdp_listing {
	padding-top: 50px;
}

.wpbdp-wp-theme-avada-child .wpbdp-single-wrapper .listing-title,
.wpbdp-wp-theme-avada-child .wpbdp-listing-excerpt .listing-details .listing-title, 
.wpbdp-wp-theme-avada-child .wpbdp-listing-excerpt .listing-details .listing-title a {
	font-size: 32px !important;
	color: #0e0e55 !important;
}

.wpbdp-wp-theme-avada-child .wpbdp-listing.single a:not(.wpbdp-button), 
.wpbdp-wp-theme-avada-child .wpbdp-listing.excerpt .listing-details a:not(.wpbdp-button) {
	font-weight: 700;
}

.wpbdp-wp-theme-avada-child .wpbdp-show-on-mobile.send-message-button,
.wpbdp-wp-theme-avada-child .field-value label, 
.wpbdp-wp-theme-avada-child .field-value .field-label,
.wpbdp-wp-theme-avada-child .wpbdp-listing.single a:not(.wpbdp-button), 
.wpbdp-wp-theme-avada-child .wpbdp-listing.excerpt .listing-details a:not(.wpbdp-button),
.wpbdp-wp-theme-avada-child .wpbdp-listing-excerpt .listing-address, 
.wpbdp-wp-theme-avada-child .wpbdp-listing-excerpt .listing-description {
	color: #36454f !important;
}

.wpbdp-wp-theme-avada-child .wpbdp-single-wrapper {
	background-image: none;
}

.wpbdp-wp-theme-avada-child .wpbdp-single-wrapper .wpbdp-listing.single {
	background-color: #fdfbd48a;
	padding-top: 0px
}

.wpbdp-wp-theme-avada-child .wpbdp-single-wrapper .wpbdp-sticky-tag {
	font-family: Libre Baskerville;
	background-color: #be5103;
}

.wpbdp-wp-theme-avada-child .wpbdp-single-wrapper .listing-title {
	display: block;
	padding-top: 30px !important;
}


.wpbdp-wp-theme-avada-child span.wpbdp-goback {
	text-decoration: underline;
}

.wpbdp-wp-theme-avada-child.wpbdp-with-button-styles .comment-form input[type="submit"] {
	background-color: #be5103 !important;
	border: none !important;
}

.wpbdp-wp-theme-avada-child.wpbdp-with-button-styles .comment-form input[type="submit"]:hover {
	background-color: #be5103f0 !important;
}

.wpbdp-wp-theme-avada-child .listing-actions.wpbdp-clear.wpbdp-flex {
	flex-wrap: wrap !important;
}

.wpbdp-wp-theme-avada-child .wpbdp-single-wrapper,
.wpbdp-wp-theme-avada-child .listings.wpbdp-listings-list {
	overflow-wrap: break-word;
}

.wpbdp-wp-theme-avada-child .wpbdp-map-directions-config-container .wpbdp-map-directions-config {
	padding-block: 10px;
}

.wpbdp-wp-theme-avada-child .wpbdp-map-directions-config-container .find-route-btn.wpbdp-button {
	margin-top: 15px;
}

@media only screen and (max-width: 800px) {
	.wpbdp-wp-theme-avada-child .wpbdp-single-wrapper .listing-title,
	.wpbdp-wp-theme-avada-child .wpbdp-listing-excerpt .listing-details .listing-title, 
	.wpbdp-wp-theme-avada-child .wpbdp-listing-excerpt .listing-details .listing-title a {
		font-size: 24px !important;
	}
	
	.wpbdp-wp-theme-avada-child h1 {
		font-size: 32px !important;
	}
		
	.wpbdp-wp-theme-avada-child h3 {
		font-size: 22px !important;
	}
	
	.wpbdp-wp-theme-avada-child .wpbdp-single-wrapper .wpbdp-listing.single {
		background-color: unset;
		padding-inline: 0px;
	}
}


/*--------------- Directrory Listings All Listings Page Start --------------- */

