/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 02 2026 | 01:10:09 */
@font-face {
	src: url('https://www.diamondcanine.com/static/Cinzel-Regular.ttf');
	font-family: Cinzel;
}

a.tile, a.mepr-home, a.is-active {
	border-left-color: #7d0084 !important;
}
.footer-socket-left-section{
	width: 100%; 
	text-align: center;
	font-size: 12pt;
}
.above-entry-meta {
display: none !important;
}
body.mpcs-quiz-template-default {
	padding-top: 0;
}
body.mpcs-lesson-template-default {
	padding-top: 0;
}
.locked-course-overlay {
	display: none;
}
#site-navigation {
	transition-property: height;
	transition-duration: 500ms;
}
.page-hfeed-site {
	margin: 0 !important;
}
#block-20 { /*Footer area reduced margin*/
	margin-bottom: 20px !important;
}
.menu-item>a {
	font-size: 2.2vmin;
}
.btn-link {
	margin: 0 !important;
	border: 0 !important;
}
.apbct_pixel {
	display: none !important;
}
.site-branding__logo {
	display: none !important;
}
#main {
}
#site-title, .woocommerce-result-count,.woocommerce-ordering {
	display: none;
}
.page-id-266>#page>#main {
	padding: 0 !important;
	margin: 0 !important;
}
body {
	background-color: #fff !important;
}
.footer-widgets-area {
	text-align: center !important;
	padding: 40px 0 10px 0;
}
.footerblock>div>a:hover {
	color: #fff !important;
	text-decoration: underline;
	
}
.n2-ss-no-bga-fixed {
}
.n2-ss-item-content>div>p {
	color: #fff !important;
}
.entry-content {
	color: #000 !important;
	
}

.search-random-icons-container {
	margin-left: 0;
}
.search-form-top {
	border-radius: 10px;
	background-color: #fef !important;
	box-shadow: 0 5px 5px 5px #7d0084;
}
/*WooCommerce colors*/
.products {
	margin-top: 16px !important;
}
.woocommerce {
	color: #000 !important;
}
.woocommerce-MyAccount-navigation>ul {
	list-style-type: none;
	padding-left: 20px; padding-right: 20px;
}
.woocommerce-MyAccount-navigation-link {
	
}
.woocommerce-MyAccount-navigation-link>a:hover {
		background-color: #390033 !important;

}
.woocommerce-MyAccount-navigation-link>a {
		font-weight: bold; 
	background: #7d0084;
	padding: 10px;
	border-radius: 10px;
	display: block;
		color: #fff !important;
}
.woocommerce-error>li {
	margin-top:20px;
	margin-bottom:20px;
}
.zoomImg {
	background-color: #F9E8FF !important;
}
.wc-tabs>li:not(.active) {
	background-color: #fdf !important;
}
.wc-tabs>li.active {
	background-color: #fff !important;
}
.footer-widgets-wrapper {
	/*		background: url('https://www.diamondcanine.com/wp-content/uploads/2023/06/5026.png');*/
background: #000 !important;
	color: #fff !important;
	text-align: center;
		box-shadow: 0 0 5px 5px #7d0084;
	overflow: hidden;

}
.play-pause-controls > button {
	left: 0 !important;
}
#tab-description>ul, #tab-description>ol {
	margin-top: 20px;
}
.footer-widgets-wrapper>div {
	text-align: center;
	overflow: hidden;
}
.woocommerce-info, .woocommerce-message {
	border-top-color: #7d0084; 
}
.woocommerce-info::before, .woocommerce-message::before {
	color: #7d0084; 
}

.add_to_cart_button, .single_add_to_cart_button, .checkout-button, .button {
	/*background-color: #7d0084 !important; */
	background-color: #a46497 !important;
	color: #fff !important; 
}

.onsale, #wp-submit {
	background-color: #7d0084 !important; 
}
.variation-ControllerSkin {
	margin-top: -5px;
}
.price {
	color: #000 !important;
}
.sku_wrapper {
	display: none;
}

/*Academy / Class colors*/
.mp_wrapper h3 {
	font-weight: 900 !important;
}
.mepr-account-welcome-message {	background-color: #faf !important;
}
#mpcs-lesson-navigation>button, div.progress-bar>div.user-progress, .mepr-courses-wrapper div.course-progress>div.user-progress, div.card-footer>div.mpcs-progress-ring {
	background-color: #7d0084!important;
	color: #fff;
}
.mpcs-lesson{
	color: #7d0084 !important;
}
.mpcs-lesson.current {
	background: #7d0084 !important;
}
.mpcs-lesson.current>a {
		color: #fff !important;
}
.navbar-section, #mpcs-navbar {
	background-color: #000 !important;
}
.mpcs-angle-right {
	color: #fff !important;
}
.navbar-brand>span {
	color: #fff !important;
}
.mepr-courses-wrapper .grid a, .card-title>.h5>a, .course-author>a, .mpcs-classroom a {
	color: #7d0084 !important;
}
#menu-item-924, #menu-item-925 {
	display: none;
}
#bookmark {
	background-color: #fef !important;
}
#bookmark>.btn { 
	background-color: #7d0084;
}
#bookmark>.btn>span, div.submit>input#wp-submit {
	color: #fff !important;
}
.card-footer>.mpcs-progress-ring {
	background-color: #7d0084 !important;
}
.mp-hide-pw>button {
	display: none;
}
.mpcs-lesson-button>.mpcs-button>.btn-green {
	background-color: #fee !important;
	color: #000 !important;
}
.mpcs-circle-regular {
	color:  #7d0084 !important;

}


.footer-socket-left-section {
	text-align: center !important;
}
.sub-menu>li {margin-bottom:0;}
@media only screen and (max-width:768px) {
	.menu-item>a { font-size: 18pt; }
	#site-navigation>.clearfix {display: block !important;}
	#site-navigation>.clearfix>p {display: block !important;}
	.menu-primary-container { box-shadow: 0 20px 20px #7d0084 !important; 	opacity: .96;}
}
.menu-primary-container>#menu-menu-1>li { margin-bottom: 0 !important; }
.entry-content>ul {
	text-align: left !important;
}
.entry-content>p {
	text-align: left !important;
}
.below-entry-meta span a {
	color: #000 !important;
}
.footer-socket-left-section .copyright {
	margin: 0 auto;	
	float: none !important;
	font-weight: bold;
}
#site-navigation { 
	
	z-index:1015;
	width: 100%;
}
.inner-wrap .clearfix { text-align: center !important; 

}
.article-container > article.podcast {
	margin-top: 20px;
	margin-bottom: 20px;

	padding: 20px;

}
.article-container > .podcast > .article-content > .entry-content > p:after {
	content: "...";
}

.entry-title, .entry-title a {
	color: #000 !important;
	font-family: 'Cinzel', serif !important;
	font-weight: bold !important;
	font-size: 28pt !important;
}

.dark-skin .main-small-navigation a {
	background-color: #330D33 !important;
}
	#page {
	background: #fff !important;
}
.footerblock2>a>img {
	margin: 20px 10px 0 10px;
}
.footerblock>div{
	font-size: 16pt;
	font-family: 'Cinzel', sans-serif;
	line-height: 2;
	font-weight: bold;
}
div.addressfooter {
		font-size: 14pt;
	font-family: 'Cinzel', sans-serif;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 20px;
}

@media only screen and (max-width: 950px) {
#header-text-nav-wrap {
/*	background: url('https://www.diamondcanine.com/wp-content/uploads/2020/04/diamond.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;*/
}
	
	.tg-footer-main-widget, #block-20 {
	width:100%;
		margin: 0 auto;
		float: none;
}
.academyfooter {
	width: 100%; margin: 0 auto;
}
.storefooter {
	width: 100%; margin: 0 auto;
}
}
@media only screen and (min-width: 950px) {
#header-text-nav-wrap {
/*	background: url('https://www.diamondcanine.com/wp-content/uploads/2020/04/diamond.png');
	background-position: calc(50% - 10px) 50%;
	background-repeat: no-repeat;*/
}
	.tg-footer-main-widget {
	width:60%;
		text-align: center !important;
		margin: 0 auto;
		float: none !important;

}
	#block-20 {
		width:100%;
		text-align: center !important;
	}
.academyfooter {
	float: right;
}
.storefooter {
	float: left;
}

	#mepr-account-content {
	background-image: url(https://www.diamondcanine.com/wp-content/uploads/2023/06/watermarklogonobg.png);
	background-position: center center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: contain;
}
}
#site-navigation {
	/*background-image: linear-gradient(to bottom right, #414, #000) !important;*/
		background: #330D33 !important;
}
.footer-socket-wrapper {
	background-image: linear-gradient(to bottom right, #414, #000) !important;
}
.news-bar {
  background: #333 !important;
	display: none;
}
.footer-socket-right-section { display: none; }
.menu-primary-container {padding-top: 0 !important; z-index:1200; }
.social-links {
  float: none !important;
}


.footer-socket-wrapper {
  padding-top:20px; padding-bottom:20px; 
}

.menu-toggle {
  margin: 0 auto !important;
	text-align: center !important;
	float: none !important;
	font-size: 24pt;
}
.menu-toggle::before
{
	padding: 14px 12px !important;
}

.menu-primary-container {
  /*max-width: 800px;*/
  margin: 0 auto;
	background: #330D33 !important;
}

#site-navigation > .inner-wrap , #menu-menu-1 {
  text-align: center;
}

#header-text>#site-title>a {
 	font-family: 'Cinzel', serif !important;
  font-weight: bold;
  letter-spacing: 0.2em;
	color: #ac1fa4;
}
#header-text>#site-description {
 	font-family: 'Cinzel', serif !important;
 	font-size: 16pt;
	color: #fff !important;
}
.menu-item>a {
  font-family: 'Cinzel', serif !important;
}
.menu-item>a:hover {
  background-image: linear-gradient(to bottom right, #f0f, #606) !important;
}

.fa-facebook {
  display: block;
  color: #fff !important;
	background: #3b5a9b !important;
  padding: 5px 10px 5px 10px !important;
  border-radius: 2px;
  margin: 0 auto;
  width: 36px;
  float: none !important;
}

#header-right-section {
  display: none;
}

#header-left-section {
  width: 100% !important;
}

#header-text {
  width: 100%;
  text-align: center;
}

#header-text-nav-wrap {
  text-align: center !important;
}
#site-navigation>.clearfix {
	margin: 0 auto; width: 100%;
}
#masthead {
	position:relative;z-index:1015;
	background: #000 !important;
}
.mepr-account-container .mepr-button.btn-outline {
	color: #7d0084 !important;
	border-color: #7d0084 !important;
}
.hfeed>#masthead {	
	box-shadow: 0 0 5px 5px #7d0084 !Important;
}
.guest-layout>.site-main { padding-bottom: 20px !important; }
.mepr-guest-layout .site-branding img.site-logo {
	max-width: 300px; max-height: 300px; width: 300px; height: 300px;
}
.mpcs-list-alt { color: #939 !important; }
#mpcs-quiz-submit-bottom {
	background: #939 !important;
}
.mepr-account-message {
	border-color: #7d0084; 
}
a {
	color: #7d0084;
}
/*#mepr-account-nav {
		/*background-image: linear-gradient(to bottom right, #939, #000) !important;*/
		/*position:relative;z-index:1000;
		background: #939;
		box-shadow: 0 0 5px 5px #7d0084 !Important;
}*/
#header-text-nav-container {

	/*background: url('https://www.diamondcanine.com/wp-content/uploads/2023/06/newbanner.png');*/
/*	background-position: center center;*/
	
/*	background: linear-gradient(to bottom, #7d0084, 10%, #000 50%) !important;*/
	
		background: url('https://www.diamondcanine.com/wp-content/uploads/2023/06/5026.webp');
		background-size: 175px 175px;
	}
#header-text-nav-container>.inner-wrap {
	height: 480px;
	background: url('https://www.diamondcanine.com/wp-content/uploads/2025/01/dk9top640.webp'); 
	background-size: contain;
	background-repeat: no-repeat; 
	background-position: center center;
}
#main { background: #F9E8FF !important; }
input { background: #fff !important; color: #000 !important; }
textarea { background: #fff !important; color: #000 !important; }

h1 { color: #000 !important; font-weight: bold; font-family: 'Cinzel', serif !important; }
h2 { color: #AC1FA4 !important; font-weight: bold; font-size: 24pt; font-family: 'Cinzel', serif !important; padding: 0px 0 20px 0; }
h3 { color: #AC1FA4 !important; font-weight: bold; font-size: 22px; font-family: 'Cinzel', serif !important; padding-top: 10px; }
h4, div.question { color: #fff !important; font-weight: bold; font-size: 24px; font-family: 'Cinzel', serif !important; padding: 10px; margin: 20px 0 20px 0;  }
h4:not(.ps,.bt){
	background-image: linear-gradient(to bottom right, #000, #7d0084);
}
h4.ps {
	background-image: linear-gradient(to bottom right, #00F, #7d0084) !important; 
}
h4.bt {
	background-image: linear-gradient(to bottom right, #F00, #7d0084) !important; 
}


.menu-item>a { font-weight: bold !important; font-size: 1em !important; }
.question {
	font-family: 'Cinzel', serif !important;
  color: #9b0e93;
  display: block;
  font-size: 16pt;
	padding-bottom: 5px;
  font-weight: bold;
}
.answer {
  color: #000;
  display: block;
  font-size: 12pt;
  margin-bottom: 20px;
	text-align: left;
}
p { color: #000 !important;
  display: block;
  font-size: 12pt;
  margin-bottom: 20px; }
li {
	margin-bottom: 10px;
}


.page-id-266 .iconcontainer { width: 100%; display: flex; padding: 40px 0 30px 0; flex-wrap: wrap; flex-flow: row wrap; justify-content: center;}
.page-id-266 .clearfix { margin: 0 !important; padding: 0 !important; width:100% !important; max-width:100% !important; }
.page-id-266 .iconcontainer>div { width: 300px; margin: 20px; }
.page-id-266 #site-navigation>.clearfix { width: 94% important; }
.page-id-266 .footerblock2 { padding-bottom: 10px; }
.page-id-266 .headertext {
  font-family: 'Cinzel', serif !important; 
  display: block;
  font-size: 20pt;
  font-weight: bold;
  background: -webkit-linear-gradient(#330D33, #f0f);
  text-align: center;
  -webkit-background-clip: text;
}
.page-id-266 .footer-socket-area{
  padding: 20px 0 20px 0;
}
.page-id-266 .homeheader {
  font-family: 'Cinzel', serif !important; 
  display: block;
  font-size: 24pt;
  background: -webkit-linear-gradient(#330D33, #f0f);
  text-align: center;
  -webkit-background-clip: text;
  margin: 25px 0 10px 0;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
}
.page-id-266 .textbody>p {
  display: block;
  padding-top: 0 !important;
  margin-top: 0;
  font-size: 14pt;
    text-align: center !important;
}
.page-id-266 .textbody a {
  text-decoration-line: underline !important;
}
.page-id-266 .textbody {
  font-size: 14pt;
  box-shadow: 0 0 5px 5px #7d0084 !Important;
  background: #fcf;
  margin-top: 10px;
  margin-bottom: 0 !important;
  padding:  5px 0 20px 0 !important;
  text-align: center;
  overflow: hidden;
  width: 100% !important;
  text-align: center;
}
.page-id-266 .footer-widgets-wrapper {
  padding-top: 40px;
}
.page-id-266 .innertext {
  max-width: 960px;
  padding: 0 20px 0 20px;
  margin: 0 auto;
}
.page-id-266 .entry-title { display: none; }
.page-id-266 #primary { margin: 0 !important; width: 100% !important; }
.page-id-266 #n2-ss-2 { font-size: 1.8vmin !important; }
/*.main-content-section { padding-top: 0 !important;  }*/
.page-id-266 .widget_slider_area { padding-bottom: 0 !important; }
.page-id-266 .featured-image { display: none !important; }
.page-id-266 .breakaway{ font-family: cinzel; margin: 0 auto; font-size: 18pt; margin-bottom: 10px; text-indent: 20% hanging; font-weight: bold; } 
