/*  MICROTHEMER STYLES  */


/*= Wp Social Ninja =========== */

/** Wp Social Ninja >> Wpsr total reviews **/
.wpsr-total-reviews {
	color: rgb(255, 255, 255) !important;
}

/** Wp Social Ninja >> Wpsr total rating **/
.wpsr-total-rating {
	color: rgb(255, 255, 255) !important;
}

/** Wp Social Ninja >> Wpsr write review modal btn **/
.wpsr-write-review-modal-btn {
	color: rgb(17, 17, 17) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	background-color: rgb(245, 130, 32) !important;
}

/** Wp Social Ninja >> Wpsr business info **/
.wpsr-fixed-height .wpsr-business-info {
	background-color: rgb(37, 76, 157) !important;
}


/*= Spacing styles ============ */

/** Spacing styles >> Mb 10 **/
.mb-10 {
	margin-bottom: 10px !important;
}


/*= Header styles ============= */

/** Header styles >> D cta h2 **/
.d-cta-h2 {
	font-size: 32px !important;
	line-height: 38px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

/** Header styles >> D phone xxl link **/
.d-phone-xxl a {
	font-size: 80px !important;
	line-height: 1.2em !important;
	font-weight: 700 !important;
}

/** Header styles >> D call now cta **/
.d-call-now-cta {
	color: rgb(37, 76, 157) !important;
	font-size: 42px !important;
	line-height: 50px !important;
	font-weight: 600 !important;
}
.d-call-now-cta a {
	color: rgb(37, 76, 157) !important;
	font-size: 42px !important;
	line-height: 50px !important;
	font-weight: 600 !important;
}

/** Header styles >> D cta h4 **/
.d-cta-h4 {
	font-size: 20px !important;
	line-height: 1.2em !important;
	font-weight: 700 !important;
}

/** Header styles >> D cta pricing h2 **/
.d-cta-pricing-h2 {
	font-size: 32px !important;
	line-height: 1.2em !important;
	font-weight: 700 !important;
}

/** Header styles >> D h2 **/
.d-h2 {
	font-size: 36px !important;
	line-height: 1.2em !important;
	font-weight: 800 !important;
}

/** Header styles >> D h3 **/
.d-h3 {
	font-size: 26px !important;
	line-height: 1.2em !important;
	font-weight: 700 !important;
}

/** Header styles >> D accent h2 **/
.d-accent h2 {
	color: rgb(245, 130, 32) !important;
}

/** Header styles >> Bold heading 2 **/
.bold h2 {
	font-weight: 700 !important;
}

/** Header styles >> D expert heading **/
.d-expert-heading {
	font-size: 30px !important;
	line-height: 1.2em !important;
	font-weight: 700 !important;
	padding-bottom: 15px !important;
}

/** Header styles >> H4 orange heading 3 **/
.h4-orange h3 {
	color: rgb(245, 130, 32) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}

/** Header styles >> D h4 black heading 3 **/
.d-h4-black h3 {
	font-size: 18px !important;
	line-height: 22px !important;
	font-weight: 700 !important;
	text-align: center !important;
	text-transform: uppercase !important;
}

/** Header styles >> Tagline heading 3 **/
.tagline h3 {
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

/** Header styles >> H4 orange text **/
.h4-orange-text {
	color: rgb(245, 130, 32) !important;
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: 700 !important;
	padding-bottom: 0 !important;
	margin-bottom: 7px !important;
}

/** Header styles >> H3 black text **/
.h3-black-text {
	font-size: 22px !important;
	font-weight: 700 !important;
}

/** Header styles >> H3 orange heading **/
.h3-orange-heading {
	color: rgb(245, 130, 32) !important;
	font-size: 24px !important;
	line-height: 28px !important;
	font-weight: 700 !important;
}

/** Header styles >> H1 tagline heading 1 **/
.h1-tagline h1 {
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}


/*= Text styles =============== */

/** Text styles >> D txt xxl **/
.d-txt-xxl {
	font-size: 30px !important;
	line-height: 1.2em !important;
}

/** Text styles >> D txt xl **/
.d-txt-xl {
	font-size: 26px !important;
	line-height: 1.2em !important;
}

/** Text styles >> D txt l **/
.d-txt-l {
	font-size: 22px !important;
	line-height: 1.2em !important;
}

/** Text styles >> D txt s **/
.d-txt-s {
	font-size: 14px !important;
}

/** Text styles >> D txt xs **/
.d-txt-xs {
	font-size: 12px !important;
}


/*= Colour styles ============= */

/** Colour styles >> D light paragraph **/
.d-light p {
	color: rgb(255, 255, 255) !important;
}

/** Colour styles >> Image behave as background **/
.d-image-cover img {
	object-fit: cover !important;
	object-position: 50% 50% !important;
}

/** Colour styles >> D accent **/
.d-accent {
	color: rgb(245, 130, 32) !important;
}

/** Colour styles >> D secondary **/
.d-secondary {
	color: rgb(37, 76, 157) !important;
}

/** Colour styles >> D light **/
.d-light {
	color: rgba(0, 0, 0, 0) !important;
}

/** Colour styles >> D ultra bold heading 3 **/
.d-ultra-bold h3 {
	font-weight: 800 !important;
}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Header styles ============= */

	/** Header styles >> D h2 **/
	.d-h2 {
	font-size: 30px !important;
	line-height: 1.2em !important;
}


	/*= Text styles =============== */

	/** Text styles >> D txt xxl **/
	.d-txt-xxl {
	font-size: 22px !important;
	line-height: 1.2em !important;
}


}


/*( Phone )*/
@media (max-width: 480px) {

	/*= Header styles ============= */

	/** Header styles >> D h2 **/
	.d-h2 {
	font-size: 30px !important;
}


}

