h1 {
	font-family: "DM Serif Display"!important;
}


.site-content {
    margin-top: 0px;
    margin-bottom: 3px;
}

.hero {
	background-size: cover;
	background-color: #eeedf1;
  height: max-content;
	display:flex;
	align-items:center;
	justify-content:center;
	padding: 20px;
	overflow:hidden;
}

@keyframes appear {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


.hero-button {
	box-shadow: 1px 1px 10px #c5c2d0;
	max-width: max-content;
	padding:15px;
	border-radius: 20px;
	margin:0 autoo;
	margin-top: 25px;
}




.hero-block {
	display:flex;
	padding:20px;
	flex-direction:column;
	justify-content:center;
	z-index:99;
}


.custom-title {
	font-size: 5em;
	margin:0;
}

.caption-custom {
	font-size: 1.2em!important;
	font-weight: 200!important;
	text-align:center;
	margin: 20;
	font-family: "DM Sans", sans-serif;
}

.tg-header-top {
	display:none;
}


.cenote-header-media .tg-container {
	background-image:none;
}

.tg-site-header .tg-header-bottom .header-bottom-top {
    padding: 30px 0 0;
    display: none;
}

.tg-site-header {
    background: #eeedf1;
}

.layout--right-sidebar #primary {
    padding-right: 40px;
    padding-top: 10%;
}

.cenote-header-media .tg-container {
    padding: 5% 0;
    min-height: 500px;
    position: relative;
    align-items: center;
    background-size: cover;
}


#secondary {
	display:none;
}

#primary {
	width: 100%;
}

/* MEDIA QUERY */
/* MEDIA QUERY */
/* MEDIA QUERY */

@media (max-width: 640px) { 
	.hero-block {
		border-radius:20px;
	}
	
	.counter-title {
		padding: 0px 20px;
		margin-top: 50px;
	color:white;
	z-index: 999;
		font-size: 30px;
		text-align:center;
}
	

	
	.social-group {
		flex-direction: column;
	}

	
	.logos--youtube-icon, .skill-icons--instagram, .logos--tiktok-icon  {
  width: 50px!important;
  height: 50px!important;
	}
	
	.counter {
	display:flex;
		flex-direction:column;
	justify-content:start!important;
	gap:5em;
}
	
	.hero-hello {
	font-size: 14px!important;
	text-align:right;
}

.hero-name {
	font-size: 30px!important;
	text-align:right;
}


.hero-words {
	font-size:15px!important;
}
	
	.hero-quote {
	display:grid;
			background-color:rgba(255,255,255, 0.7);
	grid-template-columns: 230px!important;
	justify-content:flex-end;
		z-index:99;
		height: max-content;
}
	
	.hero-pic {
	width: 300px!important;
	top:250px;
}
	
	
	.hero {
	justify-content:center;
		align-items:flex-start;
}
	
	
.custom-title {
	font-size: 2em;
	text-align:center;
}
	
	.intro {
		min-height: 550px!important;
	}
	
	.caption-custom {
	font-size:1em!important;
}
	
	.featured-title {
	text-align:center;
	font-size: 2em!important;
	font-family: "DM Serif Display";
}
	
	.handle {
	font-size: 20px!important;
}
	
	.counter {
		gap:4em!important;
	}
	
	.social-group {
		gap:2em!important;
	}
	
		.social {
	display:grid;
	grid-template-columns: 65px 120px 160px!important;
   gap: 0em!important;
	justify-content:center;
	align-items:center;
}
	
	.followers {
		font-size:25px!important;
	}
	
	.container {
	padding:0px!important;
}
	
	.wp-block-latest-posts.wp-block-latest-posts__list {
		display:flex!important;
		flex-direction:column!important;
		justify-content:center!important;
		align-items:center!important;
    padding: 0px 20px!important;

}
	
	.wp-block-latest-posts__post-title {
	font-weight:bold;
	font-size:1.1em!important;
}
	
	.custom-posts {
    padding: 0px!important;
    display: flex !important;
    flex-direction: column;
    margin: 0 !important;
    gap: 2em;
}
	
	
	.cenote-related-post {
    background-color: #f7f7f7;
    padding: 20px!important;
}
	
	
	
	/* MEDIA QUERY */
	/* MEDIA QUERY */
	/* MEDIA QUERY */
	
}

.layout--right-sidebar #primary {
    padding-right: 0px;
    padding-top: 0%;
}

.intro  {
	padding:20px;
	min-height: 500px;
	display: flex;
	justify-content:flex-end;
	overflow: hidden;
	position:relative;
	background-color: #eeedf1;
		animation:3s;
	animation-name:appear;
}

.hero-quote {
	display:grid;
	border-radius: 20px;
	padding:20px;
	grid-template-columns: 700px;
	grid-template-rows: max-content max-content max-content;
	justify-content:flex-end;
		animation:3s;
	animation-name:appear;
}

.hero-quote > * {
	margin:0;
}

.hero-hello {
	font-size: 20px;
	text-align:right;
	font-style:italic;
		font-family: "DM Sans", sans-serif;
	line-height: 5px!important;
}

.hero-name {
	font-size: 5em;
	text-align:right;
	font-family: "DM Serif Display", serif;
}


.hero-words {
	font-size: 20px;
	text-align:right;
	font-family: "DM Sans", sans-serif;
}
	

.hero-pic {
	position:absolute;
	top:0px;
	left:0;
	width: 410px;
	filter: drop-shadow(30px 30px 20px #c5c2d0);
}

.tg-container {
	max-width: 100%;
}

.tg-site-header .tg-header-bottom .header-bottom-bottom .tg-container {
    padding: 0 15px;
}

.featured {
	background-color: #eeedf1;
}

.featured > *{
	margin:0;
}

.featured-title {
	text-align:center;
	font-size: 4em;
	font-family: "DM Serif Display";
}

.brand-slide {
	margin-top:50px;
	display:flex;
	justify-content:center;
	gap:10%;
}

.brand {
	max-width: 150px;
}

#primary {
    background-color: #eeedf1;
}

.counter {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	min-height: 600px;
	position:relative;
	overflow:hidden;
	z-index: 999;
	background: rgba(0, 0, 0, 0.8);
}

.video-slide {
  display: flex;
  position: absolute;
  overflow: hidden;
	background-color:rgba(0, 0, 0, 0.7);
}

.counter-title {
	color:white;
	z-index: 999;
}


.social-group {
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:3em;
}



.video-slide > video {
  max-width: 400px;
	z-index: -999;
}



.social {
    display: grid;
    grid-template-columns: 200px 150px 230px;
    justify-content: center;
    align-items: center;
    z-index: 999;
}



.handle {
	font-size: 30px;
	font-weight:200;
	font-family: "DM Sans", serif;
	border-radius:20px;
	background-color: white;
	padding:0px 10px;
}


.handle > a {
	color:black!important;
	text-decoration:none!important;
}


.followers {
	font-family: "DM Sans", sans-serif;
	font-size:2em;
		z-index:999;
	color:white;
}

.latest-title {
	text-align:center;
}

.container {
	padding:0px 100px;
}

.cta {
	display:flex;
	justify-content:center;
	padding:50px!important;
}

.cta-button {
	background-color: #eeedf1;
	color:black;
border: solid 1px #c5c2d0;
    border-radius: 20px;
}

.wp-block-latest-posts__post-title {
	font-weight:bold;
	font-size:1.5em;
}





/* DEBUG */


/* DEBUG */
	
	
/* ICONS */
.logos--youtube-icon {
  display: inline-block;
  width: 150px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 180'%3E%3Cpath fill='%23f00' d='M250.346 28.075A32.18 32.18 0 0 0 227.69 5.418C207.824 0 127.87 0 127.87 0S47.912.164 28.046 5.582A32.18 32.18 0 0 0 5.39 28.24c-6.009 35.298-8.34 89.084.165 122.97a32.18 32.18 0 0 0 22.656 22.657c19.866 5.418 99.822 5.418 99.822 5.418s79.955 0 99.82-5.418a32.18 32.18 0 0 0 22.657-22.657c6.338-35.348 8.291-89.1-.164-123.134'/%3E%3Cpath fill='%23fff' d='m102.421 128.06l66.328-38.418l-66.328-38.418z'/%3E%3C/svg%3E");
}
	
.skill-icons--instagram {
  display: inline-block;
  width: 150px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='url(%23skillIconsInstagram0)' rx='60'/%3E%3Crect width='256' height='256' fill='url(%23skillIconsInstagram1)' rx='60'/%3E%3Cpath fill='%23fff' d='M128.009 28c-27.158 0-30.567.119-41.233.604c-10.646.488-17.913 2.173-24.271 4.646c-6.578 2.554-12.157 5.971-17.715 11.531c-5.563 5.559-8.98 11.138-11.542 17.713c-2.48 6.36-4.167 13.63-4.646 24.271c-.477 10.667-.602 14.077-.602 41.236s.12 30.557.604 41.223c.49 10.646 2.175 17.913 4.646 24.271c2.556 6.578 5.973 12.157 11.533 17.715c5.557 5.563 11.136 8.988 17.709 11.542c6.363 2.473 13.631 4.158 24.275 4.646c10.667.485 14.073.604 41.23.604c27.161 0 30.559-.119 41.225-.604c10.646-.488 17.921-2.173 24.284-4.646c6.575-2.554 12.146-5.979 17.702-11.542c5.563-5.558 8.979-11.137 11.542-17.712c2.458-6.361 4.146-13.63 4.646-24.272c.479-10.666.604-14.066.604-41.225s-.125-30.567-.604-41.234c-.5-10.646-2.188-17.912-4.646-24.27c-2.563-6.578-5.979-12.157-11.542-17.716c-5.562-5.562-11.125-8.979-17.708-11.53c-6.375-2.474-13.646-4.16-24.292-4.647c-10.667-.485-14.063-.604-41.23-.604zm-8.971 18.021c2.663-.004 5.634 0 8.971 0c26.701 0 29.865.096 40.409.575c9.75.446 15.042 2.075 18.567 3.444c4.667 1.812 7.994 3.979 11.492 7.48c3.5 3.5 5.666 6.833 7.483 11.5c1.369 3.52 3 8.812 3.444 18.562c.479 10.542.583 13.708.583 40.396c0 26.688-.104 29.855-.583 40.396c-.446 9.75-2.075 15.042-3.444 18.563c-1.812 4.667-3.983 7.99-7.483 11.488c-3.5 3.5-6.823 5.666-11.492 7.479c-3.521 1.375-8.817 3-18.567 3.446c-10.542.479-13.708.583-40.409.583c-26.702 0-29.867-.104-40.408-.583c-9.75-.45-15.042-2.079-18.57-3.448c-4.666-1.813-8-3.979-11.5-7.479s-5.666-6.825-7.483-11.494c-1.369-3.521-3-8.813-3.444-18.563c-.479-10.542-.575-13.708-.575-40.413c0-26.704.096-29.854.575-40.396c.446-9.75 2.075-15.042 3.444-18.567c1.813-4.667 3.983-8 7.484-11.5c3.5-3.5 6.833-5.667 11.5-7.483c3.525-1.375 8.819-3 18.569-3.448c9.225-.417 12.8-.542 31.437-.563zm62.351 16.604c-6.625 0-12 5.37-12 11.996c0 6.625 5.375 12 12 12s12-5.375 12-12s-5.375-12-12-12zm-53.38 14.021c-28.36 0-51.354 22.994-51.354 51.355c0 28.361 22.994 51.344 51.354 51.344c28.361 0 51.347-22.983 51.347-51.344c0-28.36-22.988-51.355-51.349-51.355zm0 18.021c18.409 0 33.334 14.923 33.334 33.334c0 18.409-14.925 33.334-33.334 33.334c-18.41 0-33.333-14.925-33.333-33.334c0-18.411 14.923-33.334 33.333-33.334'/%3E%3Cdefs%3E%3CradialGradient id='skillIconsInstagram0' cx='0' cy='0' r='1' gradientTransform='matrix(0 -253.715 235.975 0 68 275.717)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fd5'/%3E%3Cstop offset='.1' stop-color='%23fd5'/%3E%3Cstop offset='.5' stop-color='%23ff543e'/%3E%3Cstop offset='1' stop-color='%23c837ab'/%3E%3C/radialGradient%3E%3CradialGradient id='skillIconsInstagram1' cx='0' cy='0' r='1' gradientTransform='matrix(22.25952 111.2061 -458.39518 91.75449 -42.881 18.441)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233771c8'/%3E%3Cstop offset='.128' stop-color='%233771c8'/%3E%3Cstop offset='1' stop-color='%2360f' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");
}

.logos--tiktok-icon {
  display: inline-block;
  width: 150px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 290'%3E%3Cpath fill='%23ff004f' d='M189.72 104.421c18.678 13.345 41.56 21.197 66.273 21.197v-47.53a67.115 67.115 0 0 1-13.918-1.456v37.413c-24.711 0-47.59-7.851-66.272-21.195v96.996c0 48.523-39.356 87.855-87.9 87.855c-18.113 0-34.949-5.473-48.934-14.86c15.962 16.313 38.222 26.432 62.848 26.432c48.548 0 87.905-39.332 87.905-87.857v-96.995zm17.17-47.952c-9.546-10.423-15.814-23.893-17.17-38.785v-6.113h-13.189c3.32 18.927 14.644 35.097 30.358 44.898M69.673 225.607a40.008 40.008 0 0 1-8.203-24.33c0-22.192 18.001-40.186 40.21-40.186a40.313 40.313 0 0 1 12.197 1.883v-48.593c-4.61-.631-9.262-.9-13.912-.801v37.822a40.268 40.268 0 0 0-12.203-1.882c-22.208 0-40.208 17.992-40.208 40.187c0 15.694 8.997 29.281 22.119 35.9'/%3E%3Cpath d='M175.803 92.849c18.683 13.344 41.56 21.195 66.272 21.195V76.631c-13.794-2.937-26.005-10.141-35.186-20.162c-15.715-9.802-27.038-25.972-30.358-44.898h-34.643v189.843c-.079 22.132-18.049 40.052-40.21 40.052c-13.058 0-24.66-6.221-32.007-15.86c-13.12-6.618-22.118-20.206-22.118-35.898c0-22.193 18-40.187 40.208-40.187c4.255 0 8.356.662 12.203 1.882v-37.822c-47.692.985-86.047 39.933-86.047 87.834c0 23.912 9.551 45.589 25.053 61.428c13.985 9.385 30.82 14.86 48.934 14.86c48.545 0 87.9-39.335 87.9-87.857z'/%3E%3Cpath fill='%2300f2ea' d='M242.075 76.63V66.516a66.285 66.285 0 0 1-35.186-10.047a66.47 66.47 0 0 0 35.186 20.163M176.53 11.57a67.788 67.788 0 0 1-.728-5.457V0h-47.834v189.845c-.076 22.13-18.046 40.05-40.208 40.05a40.06 40.06 0 0 1-18.09-4.287c7.347 9.637 18.949 15.857 32.007 15.857c22.16 0 40.132-17.918 40.21-40.05V11.571zM99.966 113.58v-10.769a88.787 88.787 0 0 0-12.061-.818C39.355 101.993 0 141.327 0 189.845c0 30.419 15.467 57.227 38.971 72.996c-15.502-15.838-25.053-37.516-25.053-61.427c0-47.9 38.354-86.848 86.048-87.833'/%3E%3C/svg%3E");
}



.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    display: grid;
		grid-template-columns: 1fr 1fr;
    flex-direction: column!important;
	justify-content:center;
    padding: 0px 100px;
    gap: 3em!important;
    margin: 0!important;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
	max-width:700px;
    box-shadow: 10px 10px 10px #c5c2d0;
    border-radius: 20px;
    padding: 20px;
    font-family: "DM Sans", sans-serif;
}

/* BLOG POST */

.custom-posts {
	  padding: 0 100px;
	  display: grid;
		grid-template-columns: 1fr 1fr;
    margin: 0!important;
	gap:2em;
}

.tg-archive-col--3 article {
    width: 100%;
	box-shadow: 10px 10px 10px #c5c2d0;
	padding:50px;
}

.blog-view {
	display:flex;
	flex-direction:column;
	align-items:center;
}

.tg-archive-style--big-block .pagination, .tg-archive-style--masonry .pagination {
    margin: none!important;
}

.pagination {
    margin-top: none!important;
    border-top: none!important;
    padding: 30px 0!important;
	font-family:"DM Sans", sans-serif;
    font-size: 21px;
    padding: 50px;
}

.pvc_stats {
    float: left;
    padding: 5px !important;
    border: 1px solid;
    margin-top: 20px;
}

.single-post-custom {
		padding:20px;
	  display: grid;
		grid-template-columns: minmax(150px, 850px);
		justify-content:center;
    margin: 0!important;
	gap:2em;
	background-color: white;
}

.cenote-related-post {
    background-color: white!important;
    padding: 60px;
}

 #primary {
    margin-bottom: 0px!important;
}

.cenote-sticky-main {
	padding:0 20px;
	background-color: #eeedf1!important;
}


.cenote-header-sticky.cenote-header-sticky--single .cenote-reading-bar .cenote-reading-bar__title {
		display: flex;
		margin: auto;
	padding:0 10px;
	border-radius:10px;
    font-size: 18px;
    font-family: "DM Sans"!important;
}

.cenote-header-sticky.cenote-header-sticky--single {
    max-height: none!important;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
.tg-container {
    width: 100%;
	} }

@media screen and (max-width: 768px) {
.tg-container {
    width: 100%;
	} }

.cenote-sticky-header {
	display:none;
}

@media screen and (max-width: 768px) {
.tg-header-action-menu li.tg-mobile-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
	}

.cenote-mobile-navigation.cenote-mobile-navigation--opened {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px #c5c2d0;
    background: #eeedf1 !important;
}

@media screen and (max-width: 480px) {
.cenote-mobile-navigation {
    width: 100px;
	} }

@media screen and (max-width: 480px) {
.cenote-mobile-navigation {
    width: 100px;
    background: #eeedf1;
	} 
	
	.contact-block {
    padding: 0px!important;
}
	
	.contact-desc  {
	padding: 0px 50px;
}
	
	.schedule-consulting {
    margin: 30px 10px!important;
    padding: 20px 15px!important;
}
	
	.card-schedule-title {
    font-size: 18px!important;

}
	
	.card-schedule-subtitle {
    font-size: 10px!important;
}
	
	.card-schedule-desc {
    font-size: 12px!important;
}
	
.schedule-card {
    display: grid;
    grid-template-columns: 80px 1fr!important;
    gap: 10px!important;
}
	.schedule-button > button {
    font-size: 8px!important;
    padding: 8px!important;
}
	
	.schedule-button {
		margin-top:10px!important;
	}
	
	.small-pic > img {
    border-radius: 100%;
    border: 1px solid red;
    min-width: 50px!important;
}
	
	.entry-footer > .schedule-consulting {
    margin: 50px 0px!important;
}
	
}

.page-template-default .entry-header .entry-title {
    font-size: 2.5rem;
    text-align: center;
}

.contact-block {
    padding: 30px 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3em;
}

.schedule-consulting {
	display:flex;
	margin: 100px 200px;
	box-shadow: 1px 10px 1px #c5c2d0;
	justify-content:center;
	align-items:center;
	padding:50px 25px;
	background:white;
	border-radius:50px;
	font-family: "DM Sans", sans-serif;
}



.schedule-card {
	display:grid;
	grid-template-columns: 150px 1fr;
	gap:2em;
}

.card-schedule-title {
	font-family: "DM Sans", sans-serif;
	font-size: 3em;
}

.small-pic {
	display: flex;
	align-items:center;
	justify-content:center;
}

.card-schedule-title {
	font-size:40px;
    font-weight: bold;
}

.card-schedule-subtitle {
	line-height: 20px;
	text-transform: uppercase;
}


.card-schedule-desc {

}

.small-pic > img{
	border-radius: 100%;
	border: 1px solid red;
	min-width: 130px;
}

.card-body {
	
}

.schedule-button > button {
	font-size: 12px;
	background: white;
	color: black;
	border: 1px solid #c5c2d0;
	padding:10px;
}

.schedule-button {
	margin-top: 20px;
}

.entry-footer {
    text-transform: initial;
    font-size: initial;
    font-weight: initial;
}

.single .hentry .entry-content {
    margin-bottom: 10px; 
}

#jp-relatedposts {
    display: none !important;
}


.entry-footer > .schedule-consulting {
	margin: 50px 80px;
}