@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
	background: #fff;
	font-family: "Poppins", sans-serif;
}

* {
	font-family: "Poppins", sans-serif;
}

body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
	display: none;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h1, .entry-summary h2, .entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6 {
	font-weight: 600;
}

.site {
	margin: 0;
}

.site-header {
	display: none;
}

.content-area {
	width: 100%;
	padding-top: 5rem;
	font-family: 'Lexend', sans-serif;
}

.site-inner {
	text-align: center;
}

.entry-header .entry-title {
	color: #EC6903;
	font-size: 3.5rem;
	font-weight: 600;
	letter-spacing: 1.2px;
	margin-bottom: .75rem;
	line-height: 1.04;
	font-family: "Poppins", sans-serif;
}

.entry-content .entry-subtitle, .my-custom-wrapper .entry-subtitle  {
	color: #6F9398 !important;
	font-size: 2rem !important;
	font-weight: 400 !important;
	margin-bottom: 1.1em !important;
	margin-top: 0;
	letter-spacing: .4px !important;
	text-transform: Capitalize !important;
	font-family: "Poppins", sans-serif;
}

.entry-content .entry-desciption,
.my-custom-wrapper .entry-desciption
{
	color: #62676D;
	font-size: 1rem;
	max-width: 650px;
	margin: 0 auto 2em;
	line-height: 1.5;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
}


.welcome-video-wrapper {
	width: 600px;
	max-width: 83vw;
	margin: auto;
	overflow: hidden;
	border-radius: 1rem;
}

.welcome-video-wrapper .ytp-show-cards-title {
	display: none;
}

.welcome-video-wrapper .jetpack-video-wrapper {
	margin-bottom: 0;
}

.btn-primary, .wp-block-button__link {
	background: #EC6903;
	color: #ffffff;
  padding: 0.9rem 1.8rem;
  font-size: 1rem;
  font-weight: 500 !important;
	border: none;
	border-radius: 10px;
	padding: 17px 36px;
	text-decoration: none;
	cursor: pointer;
	transition: background .3s;
	box-shadow: 0 4px 14px rgba(236, 105, 3, 0.09);
	display: inline-block;
	letter-spacing: 0 !important;
	width: auto;
	text-transform: capitalize !important;
	font-family: "Poppins", sans-serif !important;
}

.wp-block-buttons > .wp-block-button {
	margin: 4rem auto 0;
}

.site-footer {
	display: none;
}

.wp-block-heading {
	color: #EC6903;
}

@media (max-width: 480px), (hover: none) and (pointer: coarse) {
  .metaslider:hover {
    animation-play-state: running !important;
  }
	.metaslider,
  .metaslider * {
    pointer-events: none;
		
  }
	.metaslider .caption {
		padding: 1rem 0 !important;
	}
	.alignnormal {
		margin-left: -7.6923%;
  margin-right: -7.6923%;
	}
	.entry-header .entry-title,
	.my-custom-wrapper .entry-title {
		    font-size: 2.5rem;
				margin-bottom: 1.5rem;
	}
	.content-area {
		padding-top: 2.5rem;
	}
	.entry-header .entry-title {
	font-size: 1.5rem;
}
	.entry-content .entry-subtitle {
	font-size: 1.25rem !important;

}
	.welcome-video-wrapper {
		width: 100%;
	}
	.btn-primary, .wp-block-button__link {
  padding: 0.9rem 1.5rem;
  font-size: 1rem;
}
}

.page-id-3 {
	background-color: #FAFAF8;
	
}
.page-id-3 .site {
		background-color: transparent
	}

.page-id-3 .site .content-area {
	padding-bottom: 5rem;
}

.page-id-3 .site .site-main {
	background-color: #fff;
	border: 1px solid #EDEBE5;
	box-shadow: 0 6px 18px rgba(0,0,0,0.04);
	max-width: 880px;
	margin: auto;
	border-radius: 12px;
	padding: 3.5rem 1.75rem;
}

.page-id-3 .site .entry-header .entry-title {
  line-height: 1.5;
}

.page-id-3 .site .post-thumbnail {
	display: none;
}

.wp-element-caption {
	visibility: hidden;
  font-size: 0.35rem;
}

.entry-footer {
	display: none !important;
}

.popup-form {
	text-align: left;
}

.close-btn {
	background: transparent;
	opacity: 0.7;
}

.close-btn img {
}

.close-btn:hover {
	background: transparent;
	opacity: 0.9;
}
.welcome-video-wrapper iframe {
	margin-bottom: 0 !important;
	border-radius: 1rem;
	overflow: hidden;
}

.page-id-440 {
	background-image: url('https://rapidwatercolormastery.com/wp-content/uploads/2025/07/watercolor.png');
	background-size: cover;
	min-height: 100vh;
  background-attachment: fixed;
}

.page-id-440 .site {
	background-color: transparent;
}

/* Target this page only using body.page-id-XX */
body.page-id-440 .my-custom-wrapper {
  width: 885px;
	max-width: 95vw;
  margin: 0 auto;
  padding: 1rem;
  text-align: center;
}

body.page-id-440 .my-custom-wrapper img {
  max-width: 100%;
  height: auto;
}

body.page-id-440 .video-wrap {
  margin-top: 1rem;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

body.page-id-440 .video-wrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

body.page-id-440 .entry-content {
	margin: auto;
}

body.page-id-440 .welcome-video-wrapper {
	width: 100%;
}

body.page-id-440 .entry-title {
	line-height: 1.25;	
}

body.page-id-440 .entry-header {
	margin: 0;
}

body.page-id-440 .my-custom-wrapper {
	background-color: #fff;
  border: 1px solid #EDEBE5;
  box-shadow: 0 6px 18px rgba(0,0,0,0.04);
  margin: auto;
  border-radius: 20px;
  padding: 3.5rem 1.75rem;
}

body.page-id-440 .my-custom-wrapper .entry-desciption {
	max-width: 80%;
}

body.page-id-440 .site-content,
body.page-id-440 .site-inner {
	padding: 0;
	max-width: none;
}


body.page-id-440 .post-thumbnail {
	display: none;
}