/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* ----------------------------------------------------------------
	Brand colour overrides — #0092cf
-----------------------------------------------------------------*/
:root {
	--cnvs-themecolor:         #0077a8;
	--cnvs-themecolor-rgb:     0, 119, 168;
	--bs-primary:              #0077a8;
	--bs-primary-rgb:          0, 119, 168;
	--bs-link-color:           #0077a8;
	--bs-link-color-rgb:       0, 119, 168;
	--bs-link-hover-color:     #006d9a;
}

.btn-primary {
	--bs-btn-bg:                   #0077a8;
	--bs-btn-border-color:         #0077a8;
	--bs-btn-hover-bg:             #006d9a;
	--bs-btn-hover-border-color:   #006d9a;
	--bs-btn-active-bg:            #005f89;
	--bs-btn-active-border-color:  #005f89;
	--bs-btn-disabled-bg:          #0077a8;
	--bs-btn-disabled-border-color:#0077a8;
}

/* Reduce default 5rem top padding on content sections */
.content-wrap {
	padding-top: 1.5rem;
}

/* On desktop the nav wraps below the logo, so the fixed header is taller
   than the space the theme reserves for it and overlaps the page title */
@media (min-width: 992px) {
	.page-title {
		padding-top: calc(var(--cnvs-page-title-padding) + 3rem);
	}
}

/* Reserve slider height before RevSlider initialises to prevent CLS */
#rev_slider_ishop_wrapper {
	min-height: 500px;
}
@media (max-width: 767px) {
	#rev_slider_ishop_wrapper {
		min-height: 220px;
	}
}

/* Prevent intrinsic height attributes from distorting images */
.card-body img,
.oc-item img,
.single-product img {
	height: auto;
}

.btn-outline-primary {
	--bs-btn-color:                #0077a8;
	--bs-btn-border-color:         #0077a8;
	--bs-btn-hover-bg:             #0077a8;
	--bs-btn-hover-border-color:   #0077a8;
	--bs-btn-active-bg:            #006d9a;
	--bs-btn-active-border-color:  #006d9a;
	--bs-btn-disabled-color:       #0077a8;
	--bs-btn-disabled-border-color:#0077a8;
}

