.single-post #loop-container article, .single-post #comments{
	max-width:1000px;
	margin-inline:auto;
}

/*LIST STYLING START*/
ul {
	font-family:'Coiny2';
}
/*LIST STYLING END*/
/*LINK STYLING STARt*/
.post .post-content .wp-block-image a:link {
	border-bottom:none!important;
}
.post .post-content .wp-block-image a:hover {
	border-bottom:none!important;
}
.post .post-content h2 a:visited{
	color:#8bc7dd!important;
}
.post .post-content h2 a:hover{
	color:#ffa5a3!important;
}
/*LINK STYLING END*/
/*PULLQUOTE START*/
.wp-block-pullquote{align-content
	padding:0;
}
.wp-block-pullquote blockquote, .wp-block-quote {
	border-left:3px solid #ffa5a3!important;
}
/*PULLQUOTE END*/
.category-1589 .short-width #child-full-width{
	max-width:none!important;
}
.category-1589 .short-width .post-content {
	margin-top:-90px!important;
}
.recipe-sub-text a{
	border:none!important;
}
.back-arrow-container{
	text-align:center;
}
.back-arrow{
	display:inline-block;
	width:50px;
	transition-duration:.5s;
}

.back-arrow:hover{
	display:inline-block;
	width:55px;
		transition-duration:.1s;
}
.back-arrow-container a{
	border-bottom:none;
}
.MRMT3OiNJTcl4TzYAUMDujUOidDZjIy .MRMT3OiNJTcl4TzYAUMDujUOidDZjIytheme--light{
 display:none !important;	
}
/*CUSTOM PAGE HEADERS 1 START*/
/*--HOME PAGE*/
.page-id-5 header#site-header{
	background-color:pink;
	}
@media (min-width:900px){
	.page-id-5 header#site-header{
	background:pink;
	}}
/*--MODEL LANDING PAGE*/
.page-id-34414 header#site-header{
	background-color:#917e6a;
	}
@media (min-width:900px){
	.page-id-34414 header#site-header{
	background:#917e6a;
	}}
/*--TALENT LANDING PAGE*/
.page-id-12268 header#site-header{
	background-color:#e32636;
	}
@media (min-width:900px){
	.page-id-12268 header#site-header{
	background:#e32636;
	}}
/*--AI CONSULTATION LANDING PAGE*/
.page-id-39662 header#site-header{
	background-color:#314ee2;
	}
@media (min-width:900px){
	.page-id-39662 header#site-header{
	background:#314ee2;
	}}

/*CUSTOM PAGE HEADERS 1 END*/
.site-header{
	background-color:#8bc7dd;
	margin-bottom:0;
	padding-bottom:0;
	z-index:2
}
/*
@media (min-width:900px){
	.site-header{
	background:linear-gradient(to bottom, #8bc7dd 80%, rgba(255,0,0,0) 20%);
	}
	.main {
		margin-top:-40px!important;
	}}*/
.child-full-width, #child-full-width{
  width: 100vw!important;
  position: relative; 
  left: calc(-50vw + 50%)!important;
}

#breadcrumbs{
	display:none;
}
@media (max-width:900px){
	.site-header{
		padding-bottom:0;
	}
}

.site-title .logo {
	width:250px;
	margin-left:-10px;
	margin-bottom:-10px;
}
.tagline {
	font-family:'Coiny';
}
.advance-search-options{
	display:none;
}
.dr-advance-search .container{
	display:none;
}
.dr-advance-search .page-header .container{
	display:block;
}
.dr-advance-search .page-header{
	margin-bottom:0;
}
#sidebar-primary{
	display:none;
}
.sidebar-primary-content{
	max-height:none!important;
	float:right;
}
.widget{
	width:100%!important;
}
.toggle-sidebar{
	display:none;
}
p{
	margin:0.75em 0;
	line-height:1.6;
	font-size:1.1em;
}

@media (max-width:768px){
	p{
		margin:0.75em 0;
		line-height:1.4;
		font-size:1em;
	}
}

.menu-item a{
	color:white;
	border:none;
}

.menu-item a::after {
	border-bottom:0!important;
}
.menu-item a:hover{
	border:none;
	color:#ff6663;
	transition-property: color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.menu-item-5717 a {
	color: white;
}

@media (min-width: 43.75em){
.main {
    padding: 0;
	}}
.main {
	padding:0!important;
}

@media (min-width: 43.75em){
.squeeze {
    padding: 0 16.668%;
	}}
.squeeze {
    padding: 0 8.334%;
}

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

h2 {
    position: static;
    display: inline-block;
    text-align: left;
    border-radius: 15px;
    background: #8BC7DD;
    padding: 5px 2%;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    margin: 1em 0;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
	  margin-bottom:20px!important;
	  margin-top:20px!important;
}
.image-me-container{
	margin-bottom:-55px;
}
.image-me {
	z-index:-1;
	position:relative;
	max-width:400px!important;
	text-align:center;
}
.work-review-links{
	color:white!important;
	border:none;
	transition-property:opacity;
	transition-duration: 0.5s!important;
}
.work-review-links:hover{
	opacity:0.75;
	transition-property:opacity;
	transition-duration: 0.3s!important;
}
.front-page-section-header h2 {
    display: inline-block;
    border-radius: 30px;
    padding: 5px 2%;
	  text-align:center;
    font-size: 40px;
    font-weight: 700;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
}
.front-page-section-header.top-title h2{
	margin-top:-25px!important;
}
@media(max-width:900px){
	.front-page-section-header h2{
		font-size:1.2em;
	}
	.front-page-section-header.top-title h2{
	margin-top:-15px!important;
}
}

.blue-on-white {
	color: #fff!important;
	background: #8BC7DD;
}
.pink-on-white {
	color: #fff!important;
	background: #ff96a1;
}
.green-on-white {
	color: #fff!important;
	background: #a7c957;
}
.white-on-blue{
	color: #8BC7DD!important;
	background: #fff;
}

.center{
	text-align:center;
}
.flex-center{
	justify-content:center;
}
.center-LP-img picture {
	text-align:center;
}
/*HEADER STYLING*/

.tagline {
	color:white!important;
}

.toggle-navigation {
	color:white;
	box-shadow:none!important;
}

.toggle-navigation.open{
	color:#FF96A1;
}

.toggle-navigation:focus{
  color:#FF96A1;	
}

.fab, .fas {
	font-size:1em;
}

.social-job-title {
	justify-content:flex-start!important;
}
@media (max-width:900px){
	.job-title h3{
		font-size:1.2em;
		text-align:center;
		margin:auto;
	}
	.job-title{
		text-align:center;
	}
	.social-job-title{
	justify-content:center!important;
}
}


/*TOP OF PAGE SPACING FIX*/
.post-header{
	display:none;
}
.type-post .post-header {
	display:block;
}

.entry:first-child {
    margin-top: 0;
}

.post-content{
	margin-top:0!important;
}

.site-header {
	border-bottom:0;
}
@media (max-width:900px){
.site-header {
	padding-top:12px;
	}}

.site-header:after {
	height:0!important;
}
/*BOTTOM OF PAGE SPACING FIX*/
.sharedaddy {
	display:none;
	height:0;
}

/*INGREDIENTS LIST*/
.ingredients-list {
    border: 10px solid #8bc7dd;
    border-radius:50px;
    overflow:hidden;
    width:400px;
    margin:auto;
}
.ingredients-list h2 {
	display:block;
  color: white;
  text-align:center;
  background-color:#8bc7dd;
  margin-top:0!important;
  padding-top:10px;
  padding-bottom:10px;
	border-radius:0;
}

.ingredients-list h2:after {
  content:' ';
    display:block;
    width:50%;
    margin:auto;
    border:2px solid #8bc7dd;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
}

.ingredients-text {
  padding-left:20px;
  padding-right:20px;
  color:#666666;
}

/*NUTRITION FACTS*/
.performance-facts p,
td,
tr,
h1 {
  margin: 0;
  color: #666666;
}

.performance-facts {
  border: 10px solid #8bc7dd;
  border-radius: 25px;
  margin: 20px;
  float: center;
  width: 325px;
  padding: 0.5rem;
  font-size: small;
  line-height: 1.4;
	margin:auto;
}
.performance-facts table {
  border-collapse: collapse;
}

.performance-facts__title {
  font-weight: bold;
  font-size: 2rem;
  margin: 0 0 0.25rem 0;
  text-align: center;
}

.performance-facts__header {
  border-bottom: 10px solid #8bc7dd;
  padding: 0 0 0.25rem 0;
  margin: 0 0 0.5rem 0;
}
.performance-facts__header p {
  margin: 0;
}

.performance-facts__table, .performance-facts__table--grid, .performance-facts__table--small {
  width: 100%;
}
.performance-facts__table thead tr th, .performance-facts__table--grid thead tr th, .performance-facts__table--small thead tr th,
.performance-facts__table thead tr td,
.performance-facts__table--grid thead tr td,
.performance-facts__table--small thead tr td {
  border: 0;
}
.performance-facts__table th, .performance-facts__table--grid th, .performance-facts__table--small th,
.performance-facts__table td,
.performance-facts__table--grid td,
.performance-facts__table--small td {
  font-weight: normal;
  text-align: left;
  padding: 0.25rem 0;
  border-top: 1px solid #8bc7dd;
  white-space: nowrap;
}
.performance-facts__table td:last-child, .performance-facts__table--grid td:last-child, .performance-facts__table--small td:last-child {
  text-align: right;
}
.performance-facts__table .blank-cell, .performance-facts__table--grid .blank-cell, .performance-facts__table--small .blank-cell {
  width: 1rem;
  border-top: 0;
}
.performance-facts__table .thick-row th, .performance-facts__table--grid .thick-row th, .performance-facts__table--small .thick-row th,
.performance-facts__table .thick-row td,
.performance-facts__table--grid .thick-row td,
.performance-facts__table--small .thick-row td {
  border-top-width: 5px;
}

.small-info {
  font-size: 0.7rem;
}

.performance-facts__table--small {
  border-bottom: 1px solid #8bc7dd;
  margin: 0 0 0.5rem 0;
}
.performance-facts__table--small thead tr {
  border-bottom: 1px solid #8bc7dd;
}
.performance-facts__table--small td:last-child {
  text-align: left;
}
.performance-facts__table--small th,
.performance-facts__table--small td {
  border: 0;
  padding: 0;
}

.performance-facts__table--grid {
  margin: 0 0 0.5rem 0;
}
.performance-facts__table--grid td:last-child {
  text-align: left;
}
.performance-facts__table--grid td:last-child::before {
  content: "•";
  font-weight: bold;
  margin: 0 0.25rem 0 0;
}

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

.thick-end {
  border-bottom: 10px solid #8bc7dd;
}

.thin-end {
  border-bottom: 1px solid #8bc7dd;
}
td, th {
	border:none;
}

/*COMPANY PAGE会社概要*/
.line {
    width: 100%;
    height: 2px;
    background-color: #8BC7DD;
    position: absolute;
    left: 0;
    bottom: 0;
}

.line:before {
    width:98px;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #027aa8;
}
.bg-text {
    background-image: url(assets/img/company/bg-text-overview.png);
    background-size: 100% 100%;
    width: 140px;
    height: 546px;
    display: block;
    top: -20px;
    left: -100px;
}

.inner-section {
    position: relative;
    max-width: 822px;
    margin: 0 auto;
    width: 100%;
}

.inner-list {
    display: flex;
    padding: 30px 15px;
    align-items:center;
}
@media (max-width: 900px) {
	.inner-list {
	padding: 10px 5px;
}
}

@media (max-width: 768px) {
	.inner-list {
	display: block;
}
}

.offices {
  padding-inline-start: 0;
	margin:0;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-weight: inherit;
  display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    
}

.area-table li {
    position: relative;
    display: list-item;
    text-align: -webkit-match-parent;
  display:flex;
}


.area-table li:before { 
content:''; 
display:block; 
height:0.8em; 
width:0.8em; 
background-image:url('https://static1.squarespace.com/static/5d20b8945e98b80001f3d7c9/t/604884cd47735a08aece2d82/1615365325089/carrot.svg'); 
background-size:contain; 
background-repeat:no-repeat; 
padding-left: 2em;
	margin-top:auto;
	margin-bottom:auto;
}

@media (max-width: 768px) {
	.box-1 li:before { 
content:''; 
display:block; 
height:0.8em; 
width:0.8em; 
background-image:url('https://static1.squarespace.com/static/5d20b8945e98b80001f3d7c9/t/604884cd47735a08aece2d82/1615365325089/carrot.svg'); 
background-size:contain; 
background-repeat:no-repeat; 
padding-left: 2em;
}
}


p.heading {
    width: 150px;
  font-size:1.1em;
	color:#8bc7dd!important;
	font-family:'Coiny';
}
@media (max-width:900px){
	p.heading {
		margin-top:10px;
		margin-bottom:5px;
}
	.box-2 p{
		margin-top:10px;
		margin-bottom:10px;
	}
}

.box-2 p {
	font-size:1.4em;
}

@media screen and (max-width: 1024px) {
	.box-2 p {
	font-size:1.2em;
}
}

@media screen and (max-width: 1024px){
h3 {
    left: 5%;
	}}

h3 {
    position: static;
    display: inline-block;
    text-align: left;
    border-radius: 15px;
    background: #8BC7DD;
    padding: 5px 2%;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    margin: 1em 0;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
}


.white-text {
	color:white!important;
}

.normal-line-height {
	line-height:1.5;
}

.left-margin-add {
	margin-left:36px;
}

.no-bot-margin {
	margin-bottom:0;
	padding:0;
}


@media screen and (max-width: 768px) {
	.no-bot-margin {
	text-align:center;
}
	.wp-block-media-text__content {
		padding:0;
	}
}

/*FOOTER START*/
.brand-class.footer-settings {
	/*background:linear-gradient(to bottom, RGBA(139,199,221,1) 0%,RGBA(255,150,161,1) 100%);*/
	background:#e32636;
}

.footer-settings {
	margin-top:4px;
    padding-bottom: 64px;
    color: #fff;
}
.row-all {
	padding-top:20px!important;
}
@media (max-width: 768px) {
	.footer-settings{
		margin-top:28px;
	}
	.row-all {
	padding-top: 30px!important;
		padding-left:16px!important;
		padding-right:16px!important;
	}
}

.grid-big {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.row-all {
    width: 100%;
    max-width: 1260px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 0 20px;
    padding: 0 24px;
}

.row-lower {
    width: 100%;
    max-width: 1260px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 0 20px;
    padding: 0 24px;
}
@media screen and (min-width: 768px){
.top-box {
    grid-column: span 3;
    grid-row-end: span 2;
	}}

.top-box {
    grid-column: span 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 36px;
  text-align:center;
}
@media (max-width:600px){
	.top-box{
		margin-bottom:10px;
	}
}
@media (min-width: 900px) {.top-box {
    text-align:left;
}}

@media screen and (min-width: 768px){
.spacing-footer {
    grid-column: span 1;
    grid-row-end: span 2;
    display: initial;
	}}
.spacing-footer {
    grid-column: 0;
    display: none;
}

.route-section {
    grid-column: span 2;
    margin-bottom: 40px;
}

.brand-class .column-header, .brand-class .tagline-footer {
    color: white!important;
}
@media (max-width:768px){
	.tagline-footer{
	font-size:24px!important;
	}
}

.column-header {
    padding-top: 8px;
}
.textSmall-2bq_Bu {
    font-size: 16px;
    line-height: 24px;
  color:white;
}
.textSmall-2bq_Bu:hover {
  color:#FF96A1;
	transition-property:color;
  transition-duration:0.5s;
}
.navigation-links-footer {
    color: inherit;
    margin-top: 8px;
    display: block;
}
@media (max-width:768px){
	.navigation-links-footer {
    margin-top: 0;
		margin-bottom:-4px;
}
	.navigation-links-footer span {
		font-size:14px!important;
		line-height: 0px;
	}
	.textSmall-2bq_Bu {
    margin-bottom:4px;
}
}
.footer-links {
    color: white;
}
g {
  fill:white;
}
g:hover {
    color: #ff6663;
}

a {
    text-decoration: none;
}

.tagline-footer {
    color: #7289da;
}
.ctaContainer-1_2pP4{
 margin:auto; 
}
@media (min-width: 768px) {.ctaContainer-1_2pP4 {
    margin:0;
}}


.h4-footer {
    font-weight: 600;
    font-size: 32px;
}
.h3-footer, .h4-footer {
    line-height: 120%;
}

.language-settings, .social-icons-footer {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
  justify-content:center;
}
@media (min-width: 768px) {.language-settings, .social-icons-footer {
    justify-content:left;
}}

.container-in-footer {
    position: relative;
}

.selector-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.locale-Container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.arrow-icon{
    padding-left: 8px;
}

.flag-icon {
    width: 24px;
    height: 16px;
    margin-right: 8px;
}

.language-selector {
    color: #fff;
}
.tiny-text {
    font-size: 14px;
    line-height: 18px;
}

.arrow-icon{
    padding-left: 8px;
}

.language-settings, .social-icons-footer {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.social-links-footer {
    color: inherit;
}

.footer-links-2 {
    cursor: pointer;
}
.footer-links-2:hover {
	text-decoration:none;
}


.social-icons-footer-2 {
    display: block;
  color:white;
	fill:white;
}
.social-icons-footer-2:hover {
  color:#ff6663;
	fill:#ff6663;
	transition-property:color,fill;
	transition-duration:0.5s;
}

svg[Attributes Style] {
    width: 24;
    height: 24;
}

.social-links-footer+.social-links-footer {
    margin-left: 24px;
}

footer a:link {
    color: white;
}
footer a{
	border-bottom:0;
}
footer a {
	color:white;
}

.ctaSeparator-ARE9P3 {
    width: 100%;
    height: 1px;
    margin-bottom: 32px;
	  background-color:white;
}

.cta-3cmhBa {
  width:140px;
}

.footer-newsletter{
  width:60%;
  display:inline-block;
}
.logo-sns-footer{
  width:39%;
  display:inline-block;
}
@media (max-width:600px){
	.footer-newsletter{
  display:block;
		width:100%;
	}
.logo-sns-footer{
  display:block;
	width:100%;
}
	.cta-3cmhBa{
		margin:auto;
	}
	.social-media-icons-new{
		margin:auto!important;
	}
	.social-new-start {
		justify-content:center!important;
	}
	h2.register-footer {
		margin-top:20px!important;
	}
}
.email-label{
	margin-top:0;
}

.logo-sns-con{
  display:block;
}
/*FOOTER END*/
/*REMOVE PLUGIN FOOTER*/
.site-footer{
	display:none;
	padding:0!important;
}
.site-footer-new {
	margin-top:-100px;
}

.menu-item a{
	font-size:1em!important;
}

.fa-tiktok:before {
    content: "\e07b";
}
p{
	font-family:'Coiny2';
}

.bold-font {
	font-family:'Coiny2';
}

  @font-face {
		font-family:'Coiny';
		src:url(https://veganoji.jp/wp-content/uploads/2021/03/m-plus-rounded-1c-v10-japanese-700.woff2) format('woff2'), url(https://veganoji.jp/wp-content/uploads/2021/03/m-plus-rounded-1c-v10-japanese-700.woff) format('woff'), url(https://veganoji.jp/wp-content/uploads/2021/03/m-plus-rounded-1c-v10-japanese-700.ttf) format('truetype'), url(https://veganoji.jp/wp-content/uploads/2021/03/m-plus-rounded-1c-v10-japanese-700.svg) format('svg');
		font-display: swap;
font-style: normal!important;
  font-weight: 700!important;
}

@font-face {
  font-family:'Coiny';
  src:url(https://veganoji.jp/wp-content/uploads/2021/03/coiny-v6-latin-regular.woff2) format('woff2'), url(https://veganoji.jp/wp-content/uploads/2021/03/coiny-v6-latin-regular.woff) format('woff'), url(https://veganoji.jp/wp-content/uploads/2021/03/coiny-v6-latin-regular.ttf) format('truetype'), url(https://veganoji.jp/wp-content/uploads/2021/03/coiny-v6-latin-regular.svg#coiny) format('svg');
	font-display: swap;
	unicode-range: U+0000-U+007E;
	font-style: swap;
  font-weight: 400;
}
  @font-face {
		font-family:'Coiny2';
		src:url(https://veganoji.jp/wp-content/uploads/2021/11/m-plus-rounded-1c-v10-japanese-regular.woff2) format('woff2'), url(https://veganoji.jp/wp-content/uploads/2021/11/m-plus-rounded-1c-v10-japanese-regular.woff) format('woff'), url(https://veganoji.jp/wp-content/uploads/2021/11/m-plus-rounded-1c-v10-japanese-regular.ttf) format('truetype'), url(https://veganoji.jp/wp-content/uploads/2021/11/m-plus-rounded-1c-v10-japanese-regular.svg) format('svg');
		font-display: swap;
font-style: normal!important;
  font-weight: 700!important;
}
@font-face {
  font-family:'Coiny2';
  src:url(https://veganoji.jp/wp-content/uploads/2021/03/coiny-v6-latin-regular.woff2) format('woff2'), url(https://veganoji.jp/wp-content/uploads/2021/03/coiny-v6-latin-regular.woff) format('woff'), url(https://veganoji.jp/wp-content/uploads/2021/03/coiny-v6-latin-regular.ttf) format('truetype'), url(https://veganoji.jp/wp-content/uploads/2021/03/coiny-v6-latin-regular.svg#coiny) format('svg');
	font-display: swap;
	unicode-range: U+0000-U+007E;
	font-style: normal;
  font-weight: 400;
}

.overflow-container {
	font-family:'Coiny';

}
h1, h2, h3, h4, h5 {
	font-family:'Coiny';
	font-weight:normal;
}

h2 {
	padding-top:12px!important; /*FIXES H2 FONT VERTICAL ALIGN GLITCH*/
}
.has-large-font-size {
		padding-left:0;
		padding-right:0;
			font-size:2em;
}
@media (max-width:900px){
	.has-large-font-size {
		font-size:1.75em;
		line-height:1.3;
		padding-left:0;
		padding-right:0;
	}
	.center-mobile{
		margin:auto;
		text-align:center;
		display:block;
	}
	.center-mobile-flex{
		align-items: center;
  justify-content: center;
	}
	.wp-block-media-text__content {
		padding-left:0!important;
		padding-right:0!important;
	}
	.small-margin-mobile{
		margin-top:0;
		margin-bottom:5px;
	}
	article.type-post{
		margin-bottom:0!important;
	}
	h2.entry-title{
		margin-bottom:0!important;
		padding-bottom:0;
		line-height:1.3;
	}
	.more-link-wrapper{
		margin-top:0;
	}
}
.more-link-wrapper{
	display:none;
}
.menu-primary-items a{
	text-transform:none;
	font-family:'Coiny';
}
.menu-primary-items ul {
	border: none;
}

.menu-primary-items ul:before, .menu-unset ul ul:before {
    content: "";
    position: absolute;
    top: -13px;
    left: 50%;
    left: calc(50% - 13px);
    border-bottom: solid 13px #FF96A1;
    border-left: solid 13px transparent;
    border-right: solid 13px transparent;
	border:none;
}

.menu-primary-items ul:after, .menu-unset ul ul:after {
    content: "";
    position: absolute;
    top: -12px;
    left: 50%;
    left: calc( 50% - 12px);
    border-bottom: solid 12px #8bc7dd;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
	border:none;
}

.sub-menu {
	padding:0!important;
	background:linear-gradient(to bottom, #FF96A1 0%,#ff5e6f 100%)!important;
}
.sub-menu a{
	color:white!important;
	box-shadow:none!important;
}
.sub-menu li{
background:transparent!important;
	box-shadow:none!important;
	transition-property:background;
transition    : all 0.2s ease-in-out; 
      -o-transition       : all 0.2s ease-in-out;
      -moz-transition     : all 0.3s ease-in-out;
  -webkit-transition  : all 0.3s ease-in-out;}
.sub-menu li:hover{
	background:linear-gradient(to bottom, #ffe18c 0%,#fff0c7 100%)!important;
	transition    : all 0.2s ease-in-out; 
      -o-transition       : all 0.2s ease-in-out;
      -moz-transition     : all 0.3s ease-in-out;
  -webkit-transition  : all 0.3s ease-in-out;
}

.menu-primary-items ul li, .menu-unset ul ul li {
    margin: 5px; 
}

@media (min-width: 56.25em){
	.social-media-icons{
		top:5.5em!important;
	}
.menu-primary-items ul li:last-child, .menu-unset ul ul li:last-child {
    margin-bottom: 5px;
	}}

button {
	border:none;
}
.wp-block-button a {
	border:none;
}

#menu-item-6415 {
	background-color:#a7c957;
	border-color:#a7c957;
	box-shadow:-3px 3px grey, -2px 2px grey, -1px 1px grey!important
}


#menu-item-6415:hover, #menu-item-8182:hover {
	opacity:0.8!important;
}

/*TESTIMONIALS*/

h3.sp-testimonial-post-title{
	color:white!important;
	padding:5px!important;
	display:none;
}
.testimonial-container {
	background-color: rgba(245, 245, 245, 1);
	width: 100%;
}

.cd-testimonials-wrapper {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	background-color: rgba(245, 245, 245, 1);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 100px 0 40px;
	z-index: 1;
}

.cd-testimonials-wrapper h2 {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 60px;
	margin: 0 auto;
}

@media only screen and (min-width: 768px) {
	.cd-testimonials-wrapper {
		padding: 170px 0 60px;
	}
	.cd-testimonials-wrapper h2 {
		text-align: center;
		position: absolute;
		width: 100%;
		top: 100px;
		margin: 0 auto;
	}
}

.testimonial-content {
	max-width: 1000px;
	width: 80%;
	margin: 0 auto 30px auto;
}

.cd-testimonials {
	color: rgba(130, 132, 139, 1);
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.cd-testimonials > li {
	position: absolute;
	opacity: 0;
}

.cd-testimonials > li:first-child {
	position: relative;
	opacity: 1;
}

.testimonial-content p {
	font-style: italic;
	line-height: 1.4;
	margin-bottom: 1em;
	padding: 0 14px;

}

#sp-testimonial-free-wrapper-5184 .sp-testimonial-free-section .sp-testimonial-client-testimonial{
	color:#666;
}
.sp-testimonial-client-designation{
	color:#d3d3d3!important;
}
.sp-testimonial-client-name{
	margin-bottom:0!important;
	font-size:1.5em!important;
	color:#ff96a1!important;
}

element.style {
}
#sp-testimonial-free-wrapper-5184 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-5184 .sp-testimonial-free-section .slick-next {
    background: transparent;
    border: 2px solid #FFD661;
    color: #FFD661;
}
#sp-testimonial-free-wrapper-5184 .sp-testimonial-free-section .slick-prev:hover, #sp-testimonial-free-wrapper-5184 .sp-testimonial-free-section .slick-next:hover {
    color: #ffffff;
}
.slick-prev:hover {
    background: #FFD661!important;
    border-color: #FFD661!important;
    color: #ffffff;
}
.slick-next:hover {
    background: #FFD661!important;
    border-color: #FFD661!important;
    color: #ffffff;
}

@media only screen and (min-width: 768px) {
	.testimonial-content p {
		font-size: 20px;
		font-family: 'Open Sans';
	}
}

@media only screen and (min-width: 1170px) {
	.testimonial-content p {
		font-size: 24px;
		line-height: 1.6;
	}
}

.cd-author-info span p {
	display: inline-block;
	font-size: 14px;
	padding-left: 0;
}

.cd-author-info span p a {
	color: rgba(126, 129, 136, 1);
}

.cd-author img,
.cd-author .cd-author-info {
	display: inline-block;
	vertical-align: top;
}

.cd-author img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 5px;
}

.cd-author .cd-author-info {
	text-align: left;
	line-height: 1
}

.cd-author .cd-author-info li:first-child {
	font-size: 14px;
	margin-top: 4px;
}

.cd-author .cd-author-info li:last-child {
	font-size: 12px;
	color: #6b6b70;
}

ul.cd-author-info {
	list-style: none;
}

ul.cd-author-info li span:before {
	font-family: 'FontAwesome';
	content: '\f099';
	font-size: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 2px;
	font-style: normal;
	margin-left: -30px;
}

ul.cd-author-info li span {
	font-size: 14px;
	padding-left: 30px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 300;
}

@media only screen and (min-width: 768px) {
	.cd-author img {
		width: 58px;
		height: 58px;
	}
	.cd-author .cd-author-info {
		line-height: 1.4;
	}
	.cd-author .cd-author-info li:first-child {
		font-size: 18px;
	}
}

@media only screen and (max-width: 320px) {}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 50px;
	height: 100%;
	margin: 0 0 0;
	position: absolute;
	z-index: 9999;
	top: 0;
	overflow: hidden;
	opacity: 1;
	background: rgba(245, 245, 245, 1);
	cursor: pointer;
	color: rgba(255, 255, 255, .5);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
	font-size: 40px;
	content: url('https://dl.dropboxusercontent.com/u/97609687/codepen/chevronleft.svg');
	position: absolute;
	display: block;
	top: 50%;
	padding: 14px 10px 14px 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.flex-direction-nav a.flex-next:before {
	content: url('https://dl.dropboxusercontent.com/u/97609687/codepen/chevronright.svg');
	padding: 14px 20px 14px 10px;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flex-direction-nav .flex-next {
	right: 0;
	text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
	right: 0;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}

.flex-control-paging li a {
	width: 6px;
	height: 6px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.4);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(2, 23, 31, 1);
	cursor: default;
}

.flex-control-nav {
	bottom: 30px;
	position: absolute;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
}

.flex-control-nav li {
	display: inline-block;
	padding: 0 5px 0 5px;
}

@media screen and (max-width: 767px) {
	.flex-direction-nav a {
		width: 30px;
	}
	.flex-direction-nav a:before {
		visibility: hidden;
	}
	.flex-direction-nav a:before {
		padding: 14px 0 10px 0;
	}
	.flex-direction-nav .flex-prev {
		left: 0;
	}
	.flex-direction-nav .flex-next {
		right: 0;
		text-align: right;
	}
	.flexslider:hover .flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0;
	}
	.flexslider:hover .flex-direction-nav .flex-prev:hover {
		opacity: 1;
	}
	.flexslider:hover .flex-direction-nav .flex-next {
		opacity: 1;
		right: 0;
	}
	.flex-direction-nav {
		visibility: hidden;
	}
}

.testimonials-header {
	font-size:1.5em;
}

.title-text {
	text-align:center;
}
.site-title {
	font-size:4em!important;
	color:white!important;
}
.header-caption {
	font-size:1.5em!important;
	margin-bottom:0!important;
	text-align:center;
}
@media (max-width:1200px){
	.site-title {
	font-size:3.5em!important;
}
.header-caption {
	font-size:1.25em!important;
	margin-bottom:0!important;
}
}
@media (max-width:768px){
	.site-title {
	font-size:3em!important;
}
.header-caption {
	font-size:0.9em!important;
	margin-bottom:0!important;
}
}
@media (max-width:600px){
	.site-title{
		text-align:center;
	}
	.header-caption{
		text-align:center!important;
	}
}
#site-title{
	font-size:1em!important;
}

.wp-block-image.alignfull, .wp-block-cover {
    left: 0%!important;
    width: 100%!important;
}

.tfree-testimonial-title {
	display:none;
}
.tfree-client-name{
	font-size:1.5em!important;
	color:white!important;
	background-color:#8bc7dd;
	border-radius:25px;
	display:inline-block;
	padding: 10px!important;
}
.sp-testimonial-free-wrapper{
	width:70%;
	margin:auto;
}
@media (max-width:1400px){
.sp-testimonial-free-wrapper{
	width:80%;
}
}
@media (max-width:1200px){
.sp-testimonial-free-wrapper{
	width:90%;
}
}
@media (max-width:900px){
	.sp-tfree-client-image {
		margin-bottom:0!important;
	}
	.tfree-client-testimonial{
		margin-bottom:-10px!important;
	}

.sp-testimonial-free-wrapper{
	width:100%;
}
}

/*QUOTE BLOCK*/
.blockquote-wrapper {
   display: flex;
   height: 175px;
   padding: 0 20px;
}

/* Blockquote main style */
.blockquote {
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    color: #8bc7dd;
    padding: 30px 0;
    width: 100%;
    max-width: 500px;
    z-index: 1;
    margin: 60px auto;
    align-self: center;
    border-top: solid 1px;
    border-bottom: solid 1px;
}

@media (max-width:900px){
	.blockquote {
		margin-top:0;
		margin-bottom:0;
	}
	.blockquote-wrapper-other {
		height:100px;
	}
	.blockquote-wrapper{
		height:150px;
	}
}

/* Blockquote header */
.blockquote h1 {
    position: relative;
    color: #8bc7dd;
    font-size: 30px;
    font-weight: 800;
    line-height: 1;
    margin: 0;
}

@media (max-width:900px) {
	.blockquote h1{
		font-size:1em;
	}
}
.blue-blockquote {
	color: white;
}
.blue-blockquote h1{
		line-height:1.2;
}

/* Blockquote right double quotes */
.blockquote:after {
    position: absolute;
    content: "”";
    color: #8bc7dd;
    font-size: 10rem;
    line-height: 0;
    bottom: -43px;
    right: 30px;
}
.blue-blockquote:after {
	color: white;
}



/* Blockquote subheader */
.blockquote h4 {
    position: relative;
    color: #666666;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding-top: 20px;
    z-index: 1;
}

/*ABOUT PAGE*/
.no-p-margin p {
	margin:5px;
}

.medium-pic-size img {
	max-width:50%;
	text-align:center;
	margin-left:auto;
	display:block;
}
.small-pic-size img{
	width:262px;
}
.has-media-on-the-right.medium-pic-size img {
	margin-right:auto;
	margin-left:0;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	margin-left:auto;
}
@media (max-width:600px){
	.medium-pic-size img {
	max-width:50%;
	margin:auto;
	display:block;
}
	.has-media-on-the-right.medium-pic-size img {
	margin:auto;
}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	margin-left:0;
}
}
.wp-block-media-text__content p {
	margin-bottom:20px;
}
.margin-center {
	margin:auto!important;
}

/*MAILING LIST*/
.wp-block-jetpack-subscriptions {
	text-align:center;
}
.mailing-list-heading {
	display:block;
	background:none;
	color:white!important;
	border-bottom:none!important;
}
@media (max-width:900px){
	.mailing-list-heading {
	margin-bottom:0!important;
		margin-top:0!important;
}
}

.jetpack_subscription_widget input[type=email] {
	outline:0;
}
.jetpack_subscription_widget button:hover {
	background-color:#8bc7dd;
	color:white!important;
	transition-property: background-color, color;
	transition-duration: 0.5s;
}
.jetpack_subscription_widget button{
	border: 5px solid white!important;
	font-family:coiny;
}

.blue-bg-button {
	background-color:#8bc7dd;
	color:white;
	font-size:1.2em;
	border-radius:25px;
	padding:5px;
	border:2px solid #8bc7dd;
	box-shadow: -3px 3px grey, -2px 2px grey, -1px 1px grey;
}
.blue-bg-button a {
		border-bottom:0;
	padding:0 10px!important;
}
.blue-bg-button a:hover{
		background-color:white!important;
	color:#8bc7dd!important;
		transition-property: background-color, color;
	transition-duration: 0.5s;
}
.pink-hover:hover {
	color:#ff96a1!important;
		transition-property: background-color, color;
	transition-duration: 0.5s;
}
.wp-block-button button {
	background-color:#8bc7dd;
	color:white;
	font-size:1.2em;
	border-radius:25px;
	padding:10px!important;
	border:5px solid #8bc7dd;
	font-family:'Coiny'!important;
}
.wp-block-button button:hover {
	background-color:white!important;
	color:#8bc7dd!important;
		transition-property: background-color, color;
	transition-duration: 0.5s;
	}

/*FEATURES-LIST-STYLING*/
.btm-spacer{margin-bottom:30px;}
.center{text-align:center !important;}

@media (max-width:768px){
	.btm-spacer{margin-bottom:5px;}
}

.gry{color:#ecf0f1;}
.trq{color:#a1d3cf !important;}
p, h3{color:#666;}

.h3-3col{font-weight:bold;}
.p-3col{width:80%; margin-left:auto; margin-right:auto;}

.p-3col {
	margin-top:10px;
}
@media (max-width:900px){
	.p-3col {
		display:hidden!important;
	}
}
.h3-3col {
	color:#8bc7dd!important;
	background-color:transparent!important;
	margin-top:15px;
	margin-bottom:15px;
}
@media (max-width:768px){
	.h3-3col{
		margin-bottom:0;
	}
}
.col-md-4 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.features-svg {
	display:block;
}
@media (max-width:900px){
	.features-svg img {
	width:50px!important;
	}
	.h3-3col {
		font-size:1.3em!important;
	}
	.col-md-4 {
		width: 50%;
    float:left;
	}
}


.row:before {
  display: table;
    content: " ";
}
:before, :after {
  box-sizing: border-box;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container:before{
      display: table;
    content: " ";
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.row:after {
  clear: both;
  display: table;
    content: " ";
}
@media (min-width: 992px){
.col-md-4 {
    width: 50%;
  float:left;
  }}
@media (min-width: 768px){
.col-md-4 {
    width: 50%;
  float:left;
  }}

@media (min-width: 768px){
.container {
    width: 750px;
  }}
@media (min-width: 992px){
.container {
    width: 970px;
  }}
@media (min-width: 1200px){
.container {
    width: 1170px;
  }}

.section-selector {
  display:block;
}
/*body {
  margin:0;
}*/
.container:after{
  clear:both;
  display:table;
  content: " ";
}

.section-selector * {
  box-sizing:border-box;
}

.entry-title a {
	border-bottom:none;
}

.entry-title {
	background-color:white;
	color:#8bc7dd;
	margin-bottom:0!important;
	margin-top:0!important;
	line-height:1.2;
	font-size:1.4em!important;
	padding-top:0!important;
	padding-bottom:10px!important;
}

@media (max-width:768px){
	.entry-title {
	line-height:1;
	font-size:1em!important;
}
}
.blog-styling .entry-title {
	font-size:1.2em!important;
}
@media (max-width:768px){
	.blog-styling .entry-title {
	line-height:1;
	font-size:0.9em!important;
}
}
/*BLOG COMMENTS START*/
.comment-reply-link, .comment-edit-link{
	color:#666!important;
}
.comment-reply-link:hover, .comment-edit-link:hover{
	color:#ffa5a3!important;
	border-color:#ffa5a3;
}

a.comment-like-link:before{
	color:#8bc7dd;
}
.comment-footer{
	margin-top:0;
}
.comment-content p {
	margin:5px;
}
.comment-author{
	margin-bottom:10px;
}
.comments-number{
	margin-top:10px;
}
.comments-number h2{
	background-color:#A7C957;
	margin-top:0!important;
}
.comment-respond h3{
	background-color:#8bc7dd;
}
.shorter-width {
	width:90%;
	margin:auto!important;
}
.short-width{
	width:90%;
	margin:auto;
}

.top-bot-pad {
	padding-top:10px;
	padding-bottom:10px;
}
@media (min-width:900px){
	.short-width{
		width:80%;
	}
	.top-bot-pad{
		padding-top:20px;
		padding-bottom:20px;
	}
}
@media (min-width:1200px){
	.short-width{
		width:70%;
	}}
@media (min-width:1400px){
	.short-width{
		width:60%;
	}}
.min-width-block {
	min-width:330px;
}/*helps not clip nutrition facts*/

@media (min-width:768px){
	.shorter-width-desktop {
	width:80%;
		margin:auto!important;
	}}
.display-block {
	display:block;
}
@media (max-width:768px){
	.shorter-width-mobile {
	width:95%;
		margin:auto!important;
	}}
.more-link {
	background-color: #8bc7dd;
	border-radius:25px;
	border: 10px;
	border: 5px solid #8bc7dd!important;
}
.more-link:hover {
	background-color:white;
	color:#8bc7dd;
	border: 5px solid #8bc7dd;
	transition-property: color,background-color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.action-button a {
	background-color:white;
	color:#8bc7dd!important;
	border: 5px solid white;
	margin:auto;
	font-size:1em!important;
	box-shadow: -3px 3px grey, -2px 2px grey, -1px 1px grey;
}
.action-button{
	margin-top:25px;
}
@media (max-width:900px){
	.action-button a {
		font-size:0.75em!important;
	}
	.action-button {
	margin-top:10px;
}
}
.action-button:hover a {
	background-color:#8bc7dd;
	color:white!important;
	border: 5px solid white;
	transition-property: color,background-color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.action-button-container{
  justify-content: center;
}

@media (max-width:768px){
.HP-button {
	margin: 5px 5px!important;
}
.HP-button a {
	padding:5px 5px!important;
	}}

.wp-block-cover {
	padding:0;
}

.responsive-side-spacing {
	width:60%;
	margin:auto;
}

@media (max-width:1200px){
	.responsive-side-spacing {
	width:70%;
}}

@media (max-width:900px){
	.responsive-side-spacing {
	width:80%;
}}
@media (max-width:768px){
	.responsive-side-spacing {
	width:90%;
}
	.entry{
		margin-bottom:4.5em;
	}
}



/*@media (max-width: 43.75em){
	.entry {
    margin-bottom: 4.5em;
	}}*/

/*NEW SOCIAL MEDIA ICONS*/
.social-media-icons-new {
  width: 250px;
  margin: 0;
}
@media (min-width:900px){
	.sns-icons-header {
	margin-top:0!important;
	margin-bottom:5px!important;
		margin-left:auto!important;
		position:relative;
		z-index:3;
	}}

.hide-text{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.ease-all{
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	border-bottom:none;
}

/* Social Icons */

.social-new {
	height: 10rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
	display:flex;
	justify-content:center;
	/*margin-top:10px;*/
	margin-bottom:10px;
	height:40px;
	width:250px;
}

.social-new-start{
	justify-content: center;
	margin-left:-5px;
}
@media (min-width: 900px) {
	.social-media-icons-new {
  margin: 0;
}
	.social-new {
		justify-content:left;
	}
	.social-new-start {
		justify-content:center;
		margin-left:-5px;
	}
}
/*NO BG Landing Page SNS Icons*/
@media (max-width:900px){
	.sns-header {
		margin-top:35px;
		margin-bottom:15px;
	}
	.social-no-bg.social-new{
		margin:auto;
		padding-top:15px;
	}
}
.social-no-bg.social-new li a{
		box-shadow:none;
		-webkit-box-shadow:none;
		border-bottom:0;
	color:white!important;
	opacity:75%;
	margin:0;
	/*width:50px;
	height:50px;*/
	}
.social-podcast-profile.social-new li a{
	color:#0F1625!important;
}
.social-podcast-landing.social-new li a{
	 color:#F19020!important;
}
.social-no-bg.social-new li a:hover {
		background-color:transparent!important;
	box-shadow:none;
	opacity:100%;
	}
.social-no-bg .fab, .social-no-bg .fas{
	font-size:1.5em;
	transition-property: all;
    transition-duration: 0.5s;
}
.social-no-bg.social-new li a:hover .fab, .social-no-bg.social-new li a:hover .fas {
		font-size:1.70em;
	transition-property: all;
    transition-duration: 0.2s;
	}

.social-new li a {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 0.5rem;
	margin-left: 0.5rem;
	text-align: center;
	padding-top: 10px!important;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
	/*background-color: #222;*/
	-webkit-box-shadow: inset 0 0 0 40px white;
	-moz-box-shadow: inset 0 0 0 40px white;
	-o-box-shadow: inset 0 0 0 40px white;
	-ms-box-shadow: inset 0 0 0 40px white;
	box-shadow: inset 0 0 0 40px white;
	color: #8bc7dd;
	transition-property: all;
	transition-duration: 0.5s;
}
/*.social-new li a:hover i{
	color: white;
}*/

.top-box .social-media-icons-new .social-new li a {
		padding-top: 8px!important;
}

.social-new li a:hover{
	-webkit-box-shadow: inset 0 0 0 3px white;
	-moz-box-shadow: inset 0 0 0 3px white;
	-o-box-shadow: inset 0 0 0 3px white;
	-ms-box-shadow: inset 0 0 0 3px white;
	box-shadow: inset 0 0 0 3px white;
  background-color:#8bc7dd;
	color: white;
	transition-property: all;
	transition-duration: 0.3s;
}
.social-new.blue-social li a {
	-webkit-box-shadow: inset 0 0 0 40px #8bc7dd;
	-moz-box-shadow: inset 0 0 0 40px #8bc7dd;
	-o-box-shadow: inset 0 0 0 40px #8bc7dd;
	-ms-box-shadow: inset 0 0 0 40px #8bc7dd;
	box-shadow: inset 0 0 0 40px #8bc7dd;
	color: white!important;
	padding-top: 13px;
	transition-property: all;
	transition-delay: 0.2s;
}
.social-new.blue-social li a:hover {
		-webkit-box-shadow: inset 0 0 0 3px #8bc7dd;
	-moz-box-shadow: inset 0 0 0 3px #8bc7dd;
	-o-box-shadow: inset 0 0 0 3px #8bc7dd;
	-ms-box-shadow: inset 0 0 0 3px #8bc7dd;
	box-shadow: inset 0 0 0 3px #8bc7dd;
  background-color:white;
	transition-property: all;
	transition-delay: 0.2s;
}
.social-new.blue-social li a:hover i{
	color: #8bc7dd!important;
	transition-property: all;
	transition-delay: 0.2s;
}
/*SOCIAL MEDIA ICONS COLORS START*/
/*FOOTER ICONS*/
#founder .site-footer-new .social-new li a {
color:#8bc7dd;
}
#founder .site-footer-new  .social-new li a:hover {
background-color:#8bc7dd;
	color:white!important;
}
/*HOMEPAGE ICONS*/
.page-id-5 .social-new li a, .page-id-5 .toggle-dropdown {
color:pink;
}
.page-id-5 .social-new li a:hover {
background-color:pink;
	color:white;
}
/*MODELING PAGE ICONS*/
.page-id-34414 .social-new li a, .page-id-34414 .toggle-dropdown {
color:#917e6a;
}
.page-id-34414 .social-new li a:hover {
background-color:#917e6a;
	color:white;
}
/*PODCAST PAGE ICONS*/
.page-id-34388 .social-new li a, .page-id-34388 .toggle-dropdown {
color:#F19020;
}
.page-id-34388 .social-new li a:hover {
background-color:#F19020;
	color:white;
}
/*TALENT PAGE ICONS*/
.page-id-12268 .social-new li a, .page-id-12268 .toggle-dropdown {
color:grey;
}
.page-id-12268 .social-new li a:hover {
background-color:grey;
	color:white;
}
/*AI CONSULTING PAGE ICONS*/
.page-id-39662 .social-new li a, .page-id-39662 .toggle-dropdown {
color:#314ee2;
}
.page-id-39662 .social-new li a:hover {
background-color:#314ee2;
	color:white;
}
/*SOCIAL MEDIA ICONS COLORS END*/
/*SHOW-HIDE-MOBILE-DESKTOP*/
      .show-mobile {
        display: none!important;
      }
      .hide-mobile {
        display: block!important;
      }


 @media  (max-width: 768px) {
      .show-mobile {
        display: block!important;
      }
      .hide-mobile {
        display: none!important;
      }
    }

/*HEADER-MENU-STYLING*/
@media (min-width:900px){
	.menu-primary-container {
	display:block!important;
	text-align:right;
	margin-top:-60px;
		margin-left:auto;
		width:70%;
	}}
@media (max-width:900px){
	.menu-primary-container{
		width:90%;
		display:none;
	}
}

.toggle-dropdown {
	border:none;
	box-shadow:none!important;
}

@media (min-width:900px){
.sub-menu {
				border-radius:25px;
	}}

@media (max-width:900px){
.menu-primary-items li {
  width:50%;
	margin:auto;
	border-bottom: solid 3px #8bc7dd;
	border-radius:25px;
	text-align:center;
}
.menu-primary-items li:not(:nth-last-child(1)):not(:nth-last-child(2)){
	color:#8bc7dd;
	border:2px solid white;
	margin: 4px auto;
	}
		.menu-primary-items li:not(:nth-last-child(1)):not(:nth-last-child(2)):hover a{
	color:white!important;
	}
	
	.menu-primary-items li:hover .fa-angle-down{
		color:white;
	}
	.sub-menu {
		background:#8bc7dd!important;
	}
	.sub-menu li {
		width:95%!important;
		border:none!important;
	}
	.sub-menu li:hover {
		width:95%;
		background:linear-gradient(to bottom, #FF96A1 0%,#ff5e6f 100%)!important;
	}
	.sub-menu {
		padding:0;
	}
	.sub-menu a {
		padding:0;
		margin-left:0!important;
	}
.menu-item a{
		color:#8bc7dd;
	}
	.social-media-icons {
      display:flex;
		justify-content:center;
		float:none;
	}
	.social-media-icons li {
	padding-bottom:10px;
	}
	.menu-primary-container {
		margin:auto;
	}
	.menu-primary-items {
		padding:0;
		margin-top:10px!important;
	}
	.menu-primary-items a{
		padding:8px 8px;
	}
	#menu-item-6415 {
	margin-bottom:5px;
}}
 
@media (min-width:900px) {
	.menu-item a{
	color:#8bc7dd;
	}}
	/*CUSTOM PAGE HEADER COLORS START*/
.sub-menu {
	border:2px solid white!important;
}
@media(max-width:768px){
	.sub-menu{
		border-radius:5px;
	}
}
	/*PODCAST PAGE HEADER*/
	.page-id-34388 .menu-item a{
		color:#F19020;
	}
	.page-id-34388 .menu-primary-items li:hover {
		background-color:#F19020;}
.page-id-34388 .sub-menu{
	background:#F19020!important;
}

.page-id-34388 .landing-page-sub-text p{
	color:black;
}
	/*HOME PAGE HEADER*/
	.page-id-5 .menu-item a{
		color:pink;
	}
	.page-id-5 .menu-primary-items li:hover {
		background-color:pink;}
.page-id-5 .sub-menu{
	background:pink!important;
}

.page-id-5 .landing-page-sub-text p{
	color:black;
}
	/*MODEL PAGE HEADER*/
	.page-id-34414 .menu-item a{
		color:#917e6a;
	}
	.page-id-34414 .menu-primary-items li:hover {
		background-color:#917e6a;}
.page-id-34414 .sub-menu{
	background:#917e6a!important;
}

.page-id-34414 .landing-page-sub-text p{
	color:black;
}
	/*TALENT PAGE HEADER*/
	.page-id-12268 .menu-item a{
		color:#e32636;
	}
	.page-id-12268 .menu-primary-items li:hover {
		background-color:#e32636;}
	.page-id-12268 .sub-menu {
	background:#e32636!important;
}
.page-id-12268 .landing-page-sub-text p{
	color:black;
}
/*AI CONSULTING PAGE HEADER*/
.page-id-39662 .menu-item a{
		color:#314ee2;
	}
	.page-id-39662 .menu-primary-items li:hover {
		background-color:#314ee2;}
	.page-id-39662 .sub-menu {
	background:#314ee2!important;
}
.page-id-39662 .landing-page-sub-text p{
	color:black;
}
.page-id-39662 .brand-class.footer-settings{
	background:#314ee2;
}
.page-id-39662 .site-footer-new .social-new li a{
	color:#314ee2!important;
}
.page-id-39662 .site-footer-new .social-new li a:hover{
	background-color:#314ee2!important;
}
.page-id-39662 .wpcf7-submit{
	color:#314ee2!important;
}
	
		/*CUSTOM PAGE HEADER COLORS END*/
.dim-mobile .n2-ss-slide-backgrounds{
	transition-duration:1s;
	transition-property:all;
}
@media (max-width:768px){
/*.dim-mobile .n2-ss-slide-backgrounds{
	filter:brightness(50%);
	transition-duration:1s;
	transition-property:all;
	}*/
	.landing-page-sub-text{
		color:white;
	}
	div#n2-ss-31 .n2-font-32f1537938d89688131afcf613b36244-paragraph{
		color:white;
	}}
.menu-primary-items li {
	background-color:white;
	border-radius:25px;
	padding: 4px 8px;
	margin:4px auto;
	border: 4px solid white;
	z-index:35;
}
.menu-primary-items li:hover > a {
	color:white;
	transition-property: color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.menu-primary-items li:hover {
	background-color:#8bc7dd;
	transition-property: background-color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}}
.menu-primary-items {
	border-top:none;
	margin-top:0;
}
.smaller-margin .blue-blockquote{
	margin-top:40px!important;
	margin-bottom:40px!important;
}
.no-margin .blue-blockquote {
	margin-top:0!important;
	margin-bottom:0!important;
}
.no-margin .wp-block-columns {
	margin:0;
}
.no-margin{
	margin:0!important;
}
@media (max-width:900px){
.no-margin-mobile{
	margin:0!important;
	}
	.wp-block-media-text{
		padding-top:20px;
	}
	.outer-container{
		padding-top:0!important;
	}
}
.no-margin-top{
margin-top:0!important;
}
.no-margin-bot{
margin-bottom:0!important;
}
.blue-text {
	color:#8bc7dd!important;
}

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

.white-bg-button{
	background-color: white;
    border-radius: 25px;
    padding: 4px 8px;
    margin: 5px;
    border: 4px solid white;
	box-shadow: -3px 3px grey, -2px 2px grey, -1px 1px grey!important;
}
button {
	box-shadow: -3px 3px grey, -2px 2px grey, -1px 1px grey!important;
}
.white-bg-button:hover{
	color:white;
	background-color: #8bc7dd!important;
	transition-property: background-color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.white-bg-button a{
	background-color:white;
}
.white-bg-button:hover a{
	color:white!important;
	background-color: #8bc7dd;
	transition-property: color, background-color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.no-bg-blue-text {
	background:none;
	color:#8bc7dd;
}
.button-padding a {
	padding:5px;
}

/*SUPPORTER PROFILE CARDS*/
.card-wrapper *{
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.card-wrapper{
  width: 90%;
  margin: 0 auto;
  max-width: 80rem;
}

.cols{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.col{
  width: calc(25% - 2rem);
  margin: 1rem;
  cursor: pointer;
}

.card-container{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	        perspective: 1000px;
}

.front,
.back{
  background-size: cover;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.25);
  border-radius: 10px;
	background-position: center;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	text-align: center;
	min-height: 280px;
	height: auto;
	border-radius: 10px;
	color: #fff;
	font-size: 1.5rem;
}

.back{
  background: #8bc7dd;
  background: -webkit-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: -o-linear-gradient(45deg,  #8bc7dd 0%,#596a72 100%);
  background: linear-gradient(45deg,  #8bc7dd 0%,#596a72 100%);
}

.front:after{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    opacity: .4;
    background-color: #000;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    border-radius: 10px;
}
.card-container:hover .front,
.card-container:hover .back{
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.back{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.inner{
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
            transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 2rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
            perspective: inherit;
    z-index: 2;
}

.inner p {
  color:white!important;
	font-size:0.6em;
}

.card-container .back{
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.card-container .front{
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.card-container:hover .back{
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.card-container:hover .front{
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.front .inner p{
  font-size: 2rem;
  margin-bottom: 2rem;
  position: relative;
}

.front .inner p:after{
  content: '';
  width: 4rem;
  height: 2px;
  position: absolute;
  background: #C6D4DF;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -.75rem;
}

.front .inner span{
  color: rgba(255,255,255,0.7);
  font-family: 'Montserrat';
  font-weight: 300;
}

@media screen and (max-width: 64rem){
  .col{
    width: calc(33.333333% - 2rem);
  }
}

@media screen and (max-width: 48rem){
  .col{
    width: calc(50% - 2rem);
  }
}

@media screen and (max-width: 32rem){
  .col{
    width: 100%;
    margin: 0 0 2rem 0;
  }
}

/*PROFILE CARDS END*/
/*SUPPORT US PAGE CARDS START*/
.cards-list {
  z-index: 0;
  width: 80%;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin:auto;
}

.cards-list a {
  text-decoration:none;
	border-bottom:none;
}
.cards-list a:hover {
  text-decoration:none;
}
.card {
  margin: 30px auto;
  width: 300px;
  height: 300px;
  border-radius: 40px;
box-shadow: 3px 3px 10px 4px rgba(0,0,0,0.25), -3px -3px 10px 4px rgba(0,0,0,0.22);
  cursor: pointer;
  transition: 0.4s;
}
@media (max-width:900px){
	.card{
		  margin: 10px auto;
  width: 140px;
  height: 140px;
		box-shadow: 2.5px 2.5px 15px 3.5px rgb(0 0 0 / 25%), -2.5px -2.5px 15px 3.5px rgb(0 0 0 / 22%);
	}
	.card_title {
		font-size:0.8em!important;
		margin-top:-40px!important;
	}
	.cards-list{
		width:90%;
	}
}

.card .card_image {
  width: inherit;
  height: inherit;
  border-radius: 40px;
}

.card .card_image img {
  width: inherit;
  height: inherit;
  border-radius: 40px;
  object-fit: cover;
}

.card .card_title {
  text-align: center;
  border-radius: 0 0 40px 40px;
  font-family: Coiny;
  font-weight: bold;
  font-size: 1.8em;
  margin-top: -100px;
  height: 40px;
}

.card:hover {
  transform: scale(0.9, 0.9);
  box-shadow: 3px 3px 10px 5px rgba(0,0,0,0.25), 
    -3px -3px 10px 5px rgba(0,0,0,0.22);
}

.title-white p {
  color: white!important;
}

.title-black {
  color: black;
}

@media all and (max-width: 500px) {
  .card-list {
    /* On small screens, we are no longer using row direction but column */
    flex-direction: column;
  }
}

.cards-p {
	width:60%;
	margin:auto;
	font-family:'Coiny';
	color:#D3D3D3!important;
}
@media (max-width:1200px){
	.cards-p {
	width:80%;
}
}

@media (max-width:900px){
	.cards-p {
	width:90%;
}
}
/*SUPPORT US PAGE CARDS END*/
/*TESTIMONIAL STYLING*/
.tfree-testimonial-title h3{
	color:white!important;
	padding:10px!important;
}
.dk-container {
	width:90%!important;
}
.fa-star-o, .fa-star {
	color:#8bc7dd;
}

.slick-active button {
    background: #8bcdd7!important;
}

/*RANDOM FIXES MENU*/
.current-menu-item:after, .current_page_item:after {
	background:none!important;
}

@media (max-width:900px){
.menu-primary-items .current-menu-item, .menu-primary-items .current_page_item {
width:60%;
	padding:0!important;
	}}
.no-bg{
	background:none!important;
}

/*CHECKOUT STYLING*/
.woocommerce-shipping-totals td{
	width:75%!important;
}
.woocommerce-shipping-destination {
	font-size:0.8em!important;
}
.woocommerce-billing-fields h3, .checkbox, #order_review_heading {
	color:white!important;
}
.bold-title{
	font-family:'Coiny';
	font-size:1.2em;
	color:#8bc7dd;
}
.bold-desc{
	font-family:'Coiny';
	color:#8bc7dd;
}
.product-desc{
	font-family:'Coiny2';
}
.paypal-button button {
	width:60%!important;
}
#place_order {
	margin-bottom:20px;
}
.woocommerce .main, .woocommerce-account .main, .woocommerce-cart .main, .woocommerce-checkout .main {
    width:60%;
}

.wp-block-jetpack-email a {
	border-bottom: 0;
	color:#8bc7dd;
		transition-property: color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.wp-block-jetpack-email a:hover {
	border-bottom: 0;
	color:#ff6663;
		transition-property: color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.wpcf7 .ajax-loader {
	display:none;
}

.wpcf7-form p {
	color:#666666!important;
}
.wpcf7 p {
	color:white!important;
}
.woocommerce .main, .woocommerce-account .main, .woocommerce-cart .main, .woocommerce-checkout .main .loop-container {
	margin-top:25px;
	margin-bottom:100px;
}
.add_to_cart_button {
	background-color:#8bc7dd;
	color:white;
	font-size:1.2em;
	border-radius:25px;
	padding:5px;
	border:5px solid #8bc7dd!important;
box-shadow: -3px 3px grey, -2px 2px grey, -1px 1px grey;
}
.add_to_cart_button a {
		border-bottom:0;
}
.add_to_cart_button:hover{
		background-color:white!important;
	color:#8bc7dd;
		transition-property: background-color, color;
	transition-duration: 0.5s;
		border:5px solid #8bc7dd;
}

.faq-question {
	font-size:1.5em;
	color:#8bc7dd!important;
	border-bottom: 4px solid #8bc7dd;
}


.faq-nav-button {
	display:inline-block;
	font-size:1em;
	margin:5px 5px;
}

@media (max-width:900px){
	.faq-question{
		font-size:1em;
	}
	.faq-nav-button {
		font-size:0.75em;
	}
}

.faq-nav-button a{
	padding:5px;
}

.faq-nav-button-container .outer-container .inner-container .contentBlock{
	 display: flex;
  justify-content: center;
  align-items: center;
}

#faq-nav-buttons {
	padding:0!important;
}
#faq-nav-buttons a {
	padding:5px!important;
}

.break-flex {
  flex-basis: 100%;
  height: 0;
}
.front-page-section-header h3 {
	margin-bottom:10px;
}

.width-90 {
	width:90%;
}
.width-90desk-100mobile {
	width:90%;
}

@media (max-width:900px){
	.width-90{
		margin:auto;
	}
.width-90desk-100mobile {
	width:100%;
}}
	::selection {
  background: #ffb7b7!important;
	color:white;
		/* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #ffb7b7!important; 
	color:white;
	/* Gecko Browsers */
}

.faq-nav-button-container.colorSectionFe.boxed-width .contentBlock {
    max-width: 90%;
    margin: auto;
}
.slick-dots button {
	box-shadow:none!important;
}

/*PRODUCT PAGE STYLING*/

.flex-control-thumbs {
	position: relative;
	margin-top:40px!important;
}

.woocommerce button {
	background-color: #8bc7dd!important;
}
.woocommerce button:hover {
	background-color: white!important;
	color:#8bc7dd!important;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.woocommerce-loop-product__title {
	background:none;
	color:#8bc7dd;
	margin-top:0!important;
	margin-bottom:0!important;
	padding-top:0!important;
}
.woocommerce-Price-amount{
	color:#99bc92;
}
.attachment-woocommerce_thumbnail {
	
}
.woocommerce .main, .woocommerce-account .main, .woocommerce-cart .main, .woocommerce-checkout .main {
    width: 100%;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #8bc7dd;
	color:white;
	box-shadow: -3px 3px grey, -2px 2px grey, -1px 1px grey;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: white;
	color:#8bc7dd;
	transition-property: all;
	transition-duration: 0.5s;
}
.actions button {
	color:white!important;
}
.checkbox {
    color:white!important;
	background-color:#8bc7dd;
	border-radius:5px;
	padding:5px;
}

ul.products {
	margin:auto!important;
}

.archive.post-type-archive-product.woocommerce 
ul.products {
    width:60%;
	margin:auto!important;
	display:none;
}
.archive.post-type-archive-product.woocommerce .woocommerce-notices-wrapper,
.archive.post-type-archive-product.woocommerce .woocommerce-result-count, .archive.post-type-archive-product.woocommerce .woocommerce-ordering{
	display:none;
}
.woocommerce-result-count, .woocommerce-ordering{
	display:none;
}
.post-4286 .woocommerce {
	width:60%;
	margin:auto;
}
.post-4287 .woocommerce {
	width:60%;
	margin:auto;
}
.type-product {
	width:60%;
	margin:auto;
	margin-top:50px;
}
.woocommerce div.product .product_title {
	color:white!important;
	background-color:#FFD661;
	border-radius:10px;
	display:inline-block;
	padding:5px 10px!important;
}

@media (max-width:1268px){

	.post-4286 .woocommerce {
	width:70%;
}
	.post-4287 .woocommerce {
	width:70%;
}
	.type-product {
	width:70%;
	}
}

@media (max-width:968px){

	.post-4286 .woocommerce {
	width:80%;
}
	.post-4287 .woocommerce {
	width:80%;
}
	.type-product {
	width:80%;
	}
}

@media (max-width:768px){

	.post-4286 .woocommerce {
	width:90%;
}
	.post-4287 .woocommerce {
	width:90%;
}
	.type-product {
	width:90%;
	}
}

#paygent_cc-token, #paygent_cc-valid_until, #paygent_cc-masked_card_number, #paygent_cc-cvc_token, #card_type, #woo_pp_ec_button_checkout, #woocommerce-process-checkout-nonce {
	display:block!important;
}
.payment_method_paygent_cc fieldset {
	border:none;
}

/*VEGAN CALCULATOR STYLING*/
.calc.box-shadow{
  
  border-radius:25px 25px 0 0;
  padding: 10px 20px 20px 20px;
  font-size: 1.5em;
	background:linear-gradient(to bottom, #A7C957 0%,#8bc7dd 100%);
}

.unit-option {
    color: #8bc7dd;
}

.calc-unit{
	color: #8bc7dd;
	display:inline-block;
	font-size:0.5em;
}

input[type="number"]
{
    font-family: 'Coiny';
    text-align: center;
    font-weight: bold;
    font-size:1.8em;
    color: black;
    padding: 10px !important;
}

#years, #months {
  display: inline-block;
  border-color: white;
  padding: 1em;
  position: relative;
  margin-bottom: 15px;
  outline:none;
  border-style: solid;
	width:50%;
	color:#8bc7dd;
}
@media (min-width:900px){
	#years, #months{
		width:45%;
	}
}
@media (min-width:1000px){
	#years, #months{
		width:40%;
	}
}
@media (min-width:1200px){
	#years, #months{
		width:35%;
	}
}
@media (min-width:1400px){
	#years, #months{
		width:30%;
	}
}

.continue-vegan{
  margin-top:10px;
  margin-bottom:20px;
  display: inline-block;
	  font-size:1.2em;

}

.big-counter {
  font-size: 1.8em;
  font-weight: 900;
  color: black;
}

.calculate-button {
  color: white;
  padding: 10px 0;
  text-align: center;
  font-size: 1.2em;
  width: 30%;
  margin-left: 35%;
  margin-right: 35%;
  border-style:solid;
  border-color: #4CAF50;
  background-color:#8bc7dd;
}
.calculate-button:hover{
  background-color:#db6674;
  border-color:white;
  transition: all 1s ease;

}

@media screen and (max-width: 768px) {
  .big-counter{
    font-size:1.3em;
  }
  input[type="number"]{
    font-size:1em;
  }
  .continue-vegan{
  font-size:0.75em;
	margin:0;
}
  .unit-option {
    font-size:0.8em;
}
  .calculate-button {
    width: 50%;
  margin-left: 25%;
  margin-right: 25%;
  }
	.calc.box-shadow{
  padding: 10px 20px 0 20px;
  font-size: 1.25em;
}
}



.name-calculator {
  color: black !important;
  font-size: 1.5em;
  font-weight: 500;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 300px;
}

.stat{
  /*float: left;*/
  border-width: 0 0 0 0;
  padding-left: 0%;
  width: 49%;
  /*margin: 0 25px 20px 0;*/
	display:inline-block;
}
@media (max-width:768px){
	.stat{
		justify-content: center;
		width:48%;
	}
}

.number {
  color: #8bc7dd !important;
  font-size: 2.8em;
  font-weight: 500;
	display:inline-block;
	text-align:left;
	padding-top:30px;
	vertical-align:top;
	width:250px;
}
.counter-image img{
	width:100px;
}
@media (max-width:768px){
	.number{
		text-align:center;
		font-size:1.5em;
		width:100%;
	}
	.counter-image img{
	width:65px;
}}
@media (max-width:415px){
	.number{
		padding-top:0;
		margin-top:-20px;
	}
}

.counter-image {
  padding: 5px;
  padding: 10px;
	display:inline-block;
	text-align:left;
}

.small-6.large-3.columns{
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-bottom: 5px;
  text-align:center;
}

.center-inline{
	text-align:center;
}

.number.value {
  font-weight: bold;
}
.calc-header{
	text-align:center;
}
.calc-header h3{
	color:white!important;
	margin:0;
	background-color:#8bc7dd;
	padding-top:10px;
	border-radius:0 0 10px 10px;
	font-size:1.5em;
}

@media (max-width:768px){
	.calc-header h3 {
		font-size:0.85em!important;
	}
}

.big-counter {
  font-weight: 300;
}

.no-padding{
	padding:0!important;
}

.name-style {
	font-weight:bold;
	color:#8bc7dd;
}

.wp-block-button__link {
	padding:calc(.2em + 2px) calc(0.75em + 2px);
}

.wp-block-button__link {
	/*padding:calc(.5em + 2px) calc(0.5em + 2px);*/
	padding: 25px 25px;
}

.smaller-button-padding a{
	padding: 10px 10px;
}
.flexbox-container-calc{
	display:flex;
}

.flex-child {
	float:left;
	width:50%;
	text-align:right;
}

.flex-child-2 {
	float:left;
	width:49%;
	text-align:left;
}
.flex-child-2 img{
	width:200px;
}
@media (max-width:768px){
	.flex-child {
	float:left;
	width:100%;
	text-align:center;
}
	.flex-child-2 {
	display:none;
}
	.flex-child-2 img{
	width:100px;
}
	.small-6.large-3.columns{
  margin-bottom: -10px;
}
}
/*DELETE OR NOT*/
.clearfix {
  overflow: auto;
}

.contact-form-label {
	color:#8bc7dd;
	font-family:'Coiny';
}

.wpcf7-form p{
	margin-top:10px!important;
}

.red-ast {
	color:#ff6663;
}
.wpcf7-submit {
	background-color:white!important;
	color:#8bc7dd!important;
	font-size:1.2em!important;
	border-radius:25px!important;
	padding:10px!important;
	border:5px solid white!important;
	font-family:'Coiny'!important;
	box-shadow: -3px 3px grey, -2px 2px grey, -1px 1px grey!important;
	margin-top:10px;
}
.wpcf7-submit:hover {
	background-color:#8bc7dd!important;
	color:white!important;
	border-color:white!important;
		transition-property: background-color, color;
	transition-duration: 0.5s;
	}
.yellow .wpcf7-submit{
	color:#ffd661!important;
}
.wpcf7-submit:hover {
	background-color:#ffd661!important;
color:white!important;
}

.blue-button-contact-form .wpcf7-submit {
	background-color:#8bc7dd!important;
	color:#ffffff!important;
	font-size:1.2em!important;
	border-radius:25px!important;
	padding:10px!important;
	border:5px solid #8bc7dd!important;
	font-family:'Coiny'!important;
	box-shadow: -3px 3px grey, -2px 2px grey, -1px 1px grey!important;
	margin-top:10px;
}
.blue-button-contact-form .wpcf7-submit:hover {
	background-color:#ffffff!important;
	color:#8bc7dd!important;
	border-color:#8bc7dd!important;
		transition-property: background-color, color;
	transition-duration: 0.5s;
	}

.wpcf7-response-output {
	border-color:#8bc7dd!important;
	border:none!important;
	display:inline-block;
	margin:5px auto!important;
	text-align:center;
	font-family:coiny;
	color:white!important;
}
.wpcf7-not-valid-tip{
	color:#ff6663;
	margin-top:5px;
}

.wpcf7-spinner {
	display:none;
}

.contact-form-button{
	background:none!important;
	box-shadow:none!important;
	width:100px;
	height:56px;
}

.hidden-all{
	display:none!important;
}

/*CONSULTING SERVICES*/
.consulting-services .n2-ss-section-main-content {
padding:0!important;
}
.consulting-services .n2-ss-layer-row{
margin:0!important;}
.consulting-services .n2-ss-layer{
margin:0!important;}
.consulting-services .n2-ss-section-main-content{
	justify-content:normal!important;
}
.no-top-slider .n2-ss-slider-3{
	padding-top:0!important;
}
.top-slider .n2-ss-section-main-content{
	margin-top:20px;
}
.top-slider .n2-ss-layer{
	margin-bottom:0;
}

.perkTile{
    border-radius: 8px;
    padding: 32px;
    display: inline-block;
    justify-content: space-between;
    color: #fff;
    color: var(--white);
    text-align: center;
    width: 40%;
    height: auto;
  margin: 10px;
  vertical-align: top;
}
.minheight300 {
   min-height:300px;
}
.padding-small{
  padding:10px 20px 0 20px;
}
.padding-bottom{
	padding-bottom:20px;
}
@media screen and (max-width: 768px) {.perkTile{
    border-radius: 8px;
    padding: 32px;
    display: inline-block;
    justify-content: space-between;
    color: #fff;
    color: var(--white);
    text-align: center;
    width: 80%;
  margin: 10px;
  vertical-align: top;
  height:auto;
}
}
.perkTile img {
  height: 80px;
  margin-top:20px;
}

.perkBetterEmoji {
	background:#8bc7dd;
}
.perkPersonalProfile {
	background:#8bc7dd;
}
.perkSupportServer {
	background:#8bc7dd;
}
.perkRepSupport {
	background:#8bc7dd;
}
.perkBiggerMemes {
	background:#8bc7dd;
}
.perkHDVideo {
	background:#8bc7dd;
}
.green {
  background: #66db7f;
  height:125px;
  width:125px;
  padding: 10px;
}
.white {
  background: white;
  height:125px;
  width:125px;
  padding: 10px;
}
.green-text {
  color:#66db7f;
}
.white-text {
  color:white;
}
.white-icons{
filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(18deg) brightness(103%) contrast(101%);
}
.green img {
  height: 30px;
  margin: 0;
  margin-top:10px;
}
.green .wrapper {
  padding: 0;
}

.textLarge-2G66er {
    font-size: 1.5em;
    line-height: 140%;
    font-weight: bold;
}
.smaller-heading {
  font-size: 1em;
}

.textSmall-2bq_Bu-new {
    font-size: 0.9em;
    line-height: 24px;
    color: white;
}

.perkImage {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
/*END CONSULTING SERVICES*/

/*CONSULTING COUNTER*/
.sectionClass {
  padding: 0;
  position: relative;
  display: block;
}

.fullWidth {
  width: 100% !important;
  display: table;
  float: none;
  padding: 0;
  min-height: 1px;
  height: 100%;
  position: relative;
}

.projectFactsWrap{
    display: flex;
  margin-top: 0;
  flex-direction: row;
  flex-wrap: wrap;
	background:#FF96A1;
}

#projectFacts .fullWidth{
  padding: 0;
}

.projectFactsWrap .item{
  width: 25%;
  height: 100%;
  padding-top: 25px;
	padding-bottom:0;
  text-align: center;
}
@media (max-width:900px){
	.projectFactsWrap .item{
		  padding: 20px 0;
	}
}

.projectFactsWrap .item:nth-child(1){
  background: #ff96a1;
}

.projectFactsWrap .item:nth-child(2){
  background: #ff96a1;
}

.projectFactsWrap .item:nth-child(3){
  background: #ff96a1;
}

.projectFactsWrap .item:nth-child(4){
  background: #ff96a1;
}

.projectFactsWrap .item p.number{
  font-size: 40px;
  padding: 0;
  font-weight: bold;
}

.projectFactsWrap .item p{
  color: white!important;
  font-size: 1em;
  margin: 0;
  padding: 0;
  font-family: 'Coiny';
}

.projectFactsWrap .item span{
  /*width: 60px;*/
  /*background: white;
  height: 2px;*/
  display: block;
  margin: 0 auto!important;
}

.projectFactsWrap .item i{
  vertical-align: middle;
  font-size: 50px;
  color: white;
}

.projectFactsWrap .item:hover i, .projectFactsWrap .item:hover p{
  color: white;
}

.projectFactsWrap .item:hover span{
  background: white;
}

@media (max-width: 786px){
  .projectFactsWrap .item {
     flex: 0 0 50%;
  }
}
.number-new {
	display:inline-block;
	font-size:2.5em!important;
	padding:0!important;
}

/*END CONSULTING COUNTER*/

/*CONSULTING SKILL*/
/*-------- Skill ---------*/
.skill-thumb strong,
.skill-thumb p {
    color: #ffffff;
    font-size: 16px;
    padding-bottom: 8px;
    display: inline-block;
}

.skill-thumb .progress {
    background: #ffffff;
    border-radius: 5px;
    box-shadow: none;
    height: 4px;
}

.skill-thumb .progress-bar-primary {
    background: #8bc7dd;
}

.skill {
    overflow: hidden;
    width: 60%;
    margin: 2em auto;
    padding-top: 45px;
}

.skill .progress {
    background-color: #ddd;
    border-radius: 3px;
    box-shadow: none;
    height: 20px;
    overflow: visible;
    position: relative;
    margin-bottom: 60px;
}

.skill .progress .title {
    left: 0;
    position: absolute;
    top: -27px;
    z-index: 99;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
}

.skill .progress .progress-bar {
    background-color: #8bc7dd;
    border-radius: 3px;
    box-shadow: none;
    height: 20px;
    position: relative;
    text-align: right;
}

.skill .progress-bar p {
    background-color: #8bc7dd;
    margin-top: -44px;
    margin-left: -32px;
    padding: 0 5px;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    position: absolute;
    letter-spacing: 1px;
    font-weight: 400;
        line-height: 1.9;
	color:white!important;
}

.skill .progress-bar > p:before,
.skill .progress-bar > p:after {
    border: medium solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}

.skill .progress-bar > p:before {
    border-top-color: #8bc7dd;
    border-width: 15px;
    margin-left: 12px;
    top: 29px;
}

.title {
   color:#8bc7dd;
   font-size:2em!important;
   font-family:'Coiny';
   margin-top:-16px;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}
/*CONSULTING SKILL END*/

/*BLOG PAGE*/

.wp-block-newspack-blocks-homepage-articles article{
	margin:0 2px!important;
	margin-bottom:5px!important;
}
.width-95 {
    width: 95%;
    margin: auto!important;
}
.featured-image{
	margin-top:10px;
	display:none;
}
.no-margin-left{
	margin-left:0!important;
}
.no-margin-right{
	margin-right:0!important;
}
.reading-svg {
	margin-top: -60px!important;
	margin-bottom: 40px!important;
	width:150px;
	z-index:2;
	position:relative;
}
@media (max-width:768px){
	.reading-svg {
		width:100px;
		margin-bottom:-35px!important;
		margin-top:-20px!important;
	}
}
@media (max-width:768px){
.wpnbha.is-grid article {
    flex-basis: 48%!important;
}
.blog-styling.wpnbha article .entry-meta {
    font-size: .6em!important;
	
}
.blog-styling.wpnbha .entry-meta {
    margin-top: -0.5em!important;
}
.blog-styling .cat-links{
	margin:-0.5em!important;
}

.blog-styling .post-has-image {
    border: 5px solid #8bc7dd;
}
	.blog-styling .entry-title {
		padding-bottom:15px!important;
	}
	.blog-styling .entry-wrapper {
		margin:0 2px!important;
	}
}
.entry-meta{
		color:#D3D3D3!important;
	position: absolute;
  bottom: 0;
	}
.blog-styling .post-has-image:hover img {
	transform: scale(1.04);
	transition: transform .2s;
}
.blog-styling .post-has-image:hover .entry-title, .post .post-content .entry-title a:link:hover {
	opacity:0.75!important;
	transition: opacity .2s;
}
.blog-styling .entry-title{
	opacity:1;
  transition: opacity .5s;
}
.blog-styling .post-has-image img {
	transition: transform .5s;
	z-index:-1!important;
	position:relative!important;

}

.cat-links a {
	border-bottom:none;
}

/*BLOG POST PAGE*/
.comment-reply-title {
	color:white!important;
}
a.comment-like-link:before {
	color:#8bc7dd!important;
}
.post-title{
	display:inline-block;
	color:white;
	background-color:#8bc7dd;
	border-radius:5px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:0;
}
.post .post-header{
	margin-bottom:0;
	margin-top: 1em;
}

.post .post-content a:link{
	color:#8bc7dd;
	border-bottom:2px dashed #8bc7dd!important;
	border-bottom:none;
  transition-duration: 0.5s;
	transition-property: all;
}

.post .post-content a:link:hover{
	color:#ffa5a3;
	border-bottom:2px dashed #ffa5a3!important;
	border-bottom:none;
	transition-duration: 0.3s;
	transition-property: all;
	/*transition: filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);*/
}
a:link.blue-links{
	color:#8bc7dd;
	border-bottom:1px solid #fff;
  transition-duration: 0.5s;
	transition-property: all;
}

a:link:hover.blue-links{
	color:#ffa5a3;
	border-bottom:1px solid #ffa5a3;
	transition-duration: 0.3s;
	transition-property: all;
}

.post .post-content h2{
	display:block;
	color:#8bc7dd;
	background:none;
	border-radius:0;
	border-bottom:0;
	padding-bottom:0;
	line-height:1.2;
	font-size:1.4em;
	padding-left:0;
}

.post .post-content h3 {
	border-radius: 5px;
	background-color:#ffa5a3;
	color:white!important;
	font-size:1.2em;
	margin-bottom:0;
	margin-top:5px;
	padding-bottom:2px;
}
@media(max-width:768px){
	.post .post-content h2{
		line-height:1;
		font-size:1.2em;
	}
	.post .post-content h3 {
	font-size:1em;
}}

.post-meta p {
	font-size:1em;
	background-color:#ffa5a3;
	display:inline-block;
	border-radius:0 0 30px 30px;
	padding-left:20px;
	padding-right:20px;
	color:white!important;
}
.post-meta{
	margin-top:-1px;
}
@media (max-width:768px){
	.post-meta{
	margin-top:-7px;
}
	.post-meta p {
		font-size:0.8em;
	}
}
/*#respond .form-submit {
	font-size:3em;
}*/

.wpnbha.is-grid>div {
	justify-content: start!important;
}
.takoyaki-page-header {
	margin-top:-725px!important;
}
@media (max-width:768px){
.blog-category {
	margin:0!important;
	}
}

.iphone-mockup-width {
	width:20%;
}

.takoyaki-buy-button {
	margin-top:10px;
	margin-bottom:0!important;
}

.takoyaki-title {
	padding-top:80px;
}
@media (max-width:768px){
	.takoyaki-title{
		font-size:1.8em;
		text-align:center;
	}
	.takoyaki-button-container {
	justify-content:center;
}
}

.takoyaki-banner {
	margin-top:-49.5px;
	z-index:-1;
}

.takoyaki-pic-size {
	width:100%;
	text-align:center;
}
.lower-z {
	z-index:-1;
}

.blue-bg {
	background-color:#8bc7dd;
}

.tfree-client-testimonial {
	margin: 0 0 20px 0!important;
}

.page-title {
	visibility:hidden;
}

.takoyaki-slideshow{
	background-color:#8bc7dd;
	margin-top:0!important;
  margin-bottom:0!important;
}

/*MEDIA PUBLICATIONS*/

.news-a {
  width:45%;
  text-decoration:none;
	border-bottom:none;
  padding: 0.5rem;
  display: flex;
  filter: contrast(100%);
  transition: filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);
}

@media (min-width: 768px){
  .news-a {
  width:33.33333%;
    padding: 1rem;
  }
}
.cards-news {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content:center;
  margin: 0;
  padding: 0;
}

@media (min-width:768px){
	.cards-news{
		width:80%;
		margin:auto;
	}
}

.cards__item {
  display: flex;
  width: 100%;
}
.card-news {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: -10px 10px 10px -10px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width:100%;
}
.news-a:hover {
  filter: contrast(70%);
  transition: filter 1s cubic-bezier(0.43, 0.41, 0.22, 0.91);
}
.card__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 1rem;
  background-color:#8bc7dd;
}
.card__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  overflow: hidden;
  position: relative;
}
.card__image::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media (min-width: 40rem) {
  .card__image::before {
    padding-top: 66.6%;
  }
}
.card__title {
  color: white;
  font-size: 1.25rem;
  font-weight: 300;
}
.card__text {
  flex: 1 1 auto;
  font-size: 0.875rem;
  line-height: 1.5;
	margin-top:0;
  margin-bottom:0;
  color:#666;
}

/*MEDIA PUBLICATIONS END*/

/*SHOP IMPROVEMENT*/
.shop-div-top {
	margin-top:-66px!important;
}
.shop-div-bot {
	margin-bottom:-4px;
}
@media (max-width:768px){
	.shop-div-bot{
		margin-bottom:-28px;
	}
}

.term-description {
	text-align:center;
}
.term-description h2 {
  margin-bottom:5px!important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	border: 5px solid #8bc7dd;
	border-radius:10px;
	margin:5px!important;
	padding:0!important;
}

.wc-block-grid__product-add-to-cart .add_to_cart_button{
	font-size:1.25em!important;
}
.woocommerce-LoopProduct-link h2{
	padding-left:5px!important;
	padding-right:5px!important;
}
.woocommerce-LoopProduct-link .price{
	padding-left:5px;
	padding-right:5px;
}
@media (max-width: 768px){
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 47%;
}
}
.add_to_cart_button {
	background-color:#8bc7dd!important;
	color:white!important;
	display:block!important;
	width:90%;
	text-align:center;
	margin:auto!important;
	padding:5px 0 0 0!important;
	border-radius:5!important;
	font-size:0.8em!important;
	margin-bottom:10px!important;
	box-shadow: -3px 3px grey, -2px 2px grey, -1px 1px grey!important;
}
.add_to_cart_button:hover {
	color:#8bc7dd!important;
	}
.related.products li {
  border: 5px solid #8bc7dd;
	border-radius:10px;
	margin:5px!important;
	padding:0!important;
}
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
    max-width: 23%!important;
}
@media (min-width: 481px) and (max-width: 600px){
.wc-block-grid.has-4-columns .wc-block-grid__product {
    max-width: 50%!important;
    margin: 0 0 24px!important;
	  flex: 1 0 50%!important;
	}}
@media (max-width: 480px){
.wc-block-grid.has-4-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto;
    flex: 1 0 50%!important;
    max-width: 100%!important;
    padding: 0;
}
.wc-block-grid.has-4-columns .wc-block-grid__products {
    display: flex;
	justify-content:center;
}

.wc-block-grid.has-4-columns .wc-block-grid__product {
    max-width: 48%!important;
	}
	.wc-block-grid__product-add-to-cart .add_to_cart_button {
    font-size: 0.9em!important;
}
	.wc-block-grid__product-image{
		margin-bottom:0!important;
	}
	.wc-block-grid__product {
    margin: 2px!important;
}
}



@media(max-width:768px){
.wc-block-grid__product-price{
	margin-bottom:0!important;
	}
	.wc-block-grid__product-title{
			margin-bottom:0!important;
	}
}
.wc-block-grid__product-title {
	color:#8bc7dd;
	font-size:1.3em;
}
@media(max-width:768px){
	.wc-block-grid__product-title {
	font-size:1em;
}
}
.woocommerce-Price-amount {
	font-size:1.5em;
}
.wc-block-grid__product{
  border: 5px solid #8bc7dd;
	border-radius:10px;
	margin:5px;
	padding:0!important;
}
.wc-block-grid__product:hover .wc-block-grid__product-image {
	transform: scale(1.02);
	transition: transform .2s;
}
.wc-block-grid__product:hover .wc-block-grid__product-title {
	opacity:0.75!important;
	transition: opacity .2s;
}

.wc-block-grid__product .wc-block-grid__product-title {
	opacity:1;
  transition: opacity .5s;
}
.wc-block-grid__product-image{
	transition: transform .5s;
	z-index:-1;
	position:relative;
}

.wc-block-grid__product p {
	margin:0;
}
.product-categories-list {
  display:inline-block;
}
.product-categories-list p{
	margin-top:10px;
	margin-bottom:10px;
	font-size:1.3em;
	color:#8bc7dd!important;
}
@media (max-width:768px){
	.product-categories-list p{
	margin-top:10px;
	margin-bottom:10px;
	font-size:1em;
}
}
.product-categories-list a{
	color:#8bc7dd;
	transition-property: color;
    transition-duration: 0.3s;
}

.product-categories-list a:hover {
	color:#ff6663;
	transition-property: color;
    transition-duration: 0.5s;
}

.quantity {
	margin-right: 25px!important;
}
.product_meta .sku_wrapper {
   display:none;
}

.value select {
    min-height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: 1px solid #8bc7dd;
    width: auto;
    max-width: 100%;
    display: inline-block;
    padding: 6px 12px;
    line-height: 20px;
    border-radius: 4px;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    background-image: linear-gradient(
45deg,transparent 50%,#8bc7dd 50%),linear-gradient(
135deg,#8bc7dd 50%,transparent 50%);
    background-position: calc(100% - 20px) calc(.7em + 3px),calc(100% - 15px) calc(.7em + 3px),calc(100% - .5em) .5em;
    background-size: 5px 5px,5px 5px,1px 1.5em;
    background-repeat: no-repeat;
    margin: 0;
}
.value select:focus-visible {
 border: 2px solid #8bc7dd;
}

p.price {
	margin-top:0px;
}
@media (max-width:768px){
p.price {
	margin-bottom:0;
	}}

.posted_in a{
	color:#8bc7dd;
	text-decoration:none!important;
}

.posted_in a:hover {
    color: #FF6663;
    transition-property: color;
    transition-duration: 0.5s;
}

.woocommerce div.product div.images {
    margin-bottom: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 15%;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(6n+1) {
    clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}

.woocommerce-Tabs-panel--description {
	background-color:white;
	border: 15px solid #8bc7dd;
	padding:10px!important;
	border-radius:10px;
}

.woocommerce-Tabs-panel--additional_information {
	background-color:white;
	border: 15px solid #8bc7dd;
	padding:10px!important;
	border-radius:10px;
}

.woocommerce-Tabs-panel--reviews {
	background-color:white;
	border: 15px solid #8bc7dd;
	padding:10px!important;
	border-radius:10px;
}

.woocommerce-Tabs-panel--description h2{
   display:none;
}
.woocommerce-Tabs-panel--additional_information h2{
	display:none;
}
.woocommerce-Tabs-panel--reviews h2{
   display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom:none;
}

.wc-tabs{
margin-bottom:-5px!important;
}
.wc-tabs a {
padding-bottom:0!important;
}

.description_tab {
	background-color:#8bc7dd!important;
	background:#666!important;
	border:none!important;
		margin-bottom:5px!important;
}
.description_tab.active{
	background-color:#8bc7dd!important;
}
.additional_information_tab {
		background-color:#666!important;
		border:none!important;
    margin-left:5px!important;
	margin-bottom:5px!important;
}
.additional_information_tab.active {
		background-color:#8bc7dd!important;
}
.reviews_tab {
	background-color:#666!important;
		border:none!important;
margin-left:5px!important;
		margin-bottom:5px!important;
}
.reviews_tab.active{
	background-color:#8bc7dd!important;
}

.reviews_tab a{
	color:white!important;
}
.description_tab a{
	color:white!important;
}
.additional_information_tab a{
	color:white!important;
}

.active a{
	color:white!important;
	font-size:1.3em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #8bc7dd;
		border:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #8bc7dd;
		border:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    box-shadow: 2px 2px 0 #666;
		border:none;
	display:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    box-shadow: -2px 2px 0 #666;
	border:none;
	display:none!important;
}

.underline-blue:after {
    content:' ';
    display:block;
    border:2px solid #8bc7dd;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
}

.underline-white:after {
    content:' ';
    display:block;
    border:2px solid white;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
}

/*INFOGRAPHICS PAGE*/
.info-title{
	font-size:2em!important;
	color:white!important;
	transition-delay: 0.5s;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.info-title a:link {
	color:white!important;
}
.info-title.lower-info-title{
	font-size:1.5em!important;
	width:50%;
	margin:auto;
}
@media (max-width:768px){
	.info-title{
		font-size:1em!important;
	}
	.info-title.lower-info-title {
	font-size:1em!important;
		width:75%;
}
}
.info-title a {
	border:none;
}
.info-title a:hover {
	color:white;
}
.info-title a:visited {
	color:white;
}
.info-title:hover {
	opacity:0.8;
	font-size:2.1em!important;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.info-title.lower-info-title:hover {
	opacity:0.8;
	font-size:1.6em!important;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.vegan-environment-image{
	width:500px;
	margin:auto;
}
.vegan-environment-image img {
	width:500px;
	margin:auto;
}

.vegan-environment-columns.is-not-stacked-on-mobile>.wp-block-column:not(:first-child) {
    margin-left: var(--wp--style--block-gap,0em);
}
/*WALLPAPER PAGE*/
.wallpaper-links{
	margin-top:12px;
}

.wallpaper-links a {
	color:#8bc7dd;
	border-bottom: solid 1px #8bc7dd;
	transition-property: color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-family:'Coiny';
}
.wallpaper-links a:hover {
	color:#ff6663;
	border-bottom: solid 1px #ff6663;
	transition-property: color;
	transition-delay: 0.3s;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.wallpaper-download-button1 {
	font-size:1em;
	display:inline-block;
	margin-top:-30px;
	margin-bottom:0;
}
.wallpaper-download-button2 {
	font-size:1em;
	display:inline-block;
	margin-top:20px;
	margin-bottom:0;
}

@media (max-width:768px){
	.wallpaper-download-button1 {
	font-size:0.5em;
	padding:0;
	display:inline-block;
	margin-top:0px;
	margin-bottom:0;
}
.wallpaper-download-button2 {
	font-size:0.5em;
	padding:0;
	display:inline-block;
	margin-top:10px;
	margin-bottom:0;
}
	.wallpaper-links a {
		font-size:0.75em;
	}
	.wallpaper-links{
		line-height:1.2em;
		margin-top:8px;
	}
}
/*WALLPAPER END*/
/*BLOG CAROUSEL START*/
#pcp_wrapper-34174 .sp-pcp-title a, #pcp_wrapper-34167 .sp-pcp-title a, #pcp_wrapper-19446 .sp-pcp-title a, #pcp_wrapper-20489 .sp-pcp-title a {
	color:#d3d3d3;
	border-bottom:none;
}
#pcp_wrapper-34167, #pcp_wrapper-19446, #pcp_wrapper-20489{
	margin-bottom:10px;
}
#sp-pcp-id-34167, #sp-pcp-id-19446, #sp-pcp-id-20489 {
	border-left:15px solid #8bc7dd;
	border-bottom:15px solid #8bc7dd;
}
#pcp_wrapper-23054 .sp-pcp-post, #pcp_wrapper-14929 .swiper-slide .sp-pcp-post{
	border: solid 10px #a7c957!important;
	border-radius:15px;
}
#pcp_wrapper-23055 .sp-pcp-post, #pcp_wrapper-14961 .swiper-slide .sp-pcp-post{
	border: solid 10px #8bc7dd!important;
	border-radius:15px;
}
#pcp_wrapper-23056 .sp-pcp-post, #pcp_wrapper-14962 .swiper-slide .sp-pcp-post{
	border: solid 10px #FF96A1!important;
	border-radius:15px;
}
#pcp_wrapper-34174,
#pcp_wrapper-23015, 
#pcp_wrapper-23054, 
#pcp_wrapper-23055, 
#pcp_wrapper-23056{
	margin-top:50px;
}
@media(max-width:768px){
#pcp_wrapper-34174,
#pcp_wrapper-23015, 
#pcp_wrapper-23054, 
#pcp_wrapper-23055, 
#pcp_wrapper-23056{
	margin-top:25px;
}}
#pcp_wrapper-23015 .sp-pcp-post, #pcp_wrapper-14960 .swiper-slide .sp-pcp-post{
	border: solid 10px #FFD661!important;
	border-radius:15px;
}
.pcp-section-title a{
	color:white!important;
	border-bottom:none;
}
.pcp-section-title a:hover{
	font-size:1.1em;
}
#pcp_wrapper-23054 .pcp-section-title, #pcp_wrapper-14929 .pcp-section-title{
	background-color:#a7c957;
}
#pcp_wrapper-23055 .pcp-section-title, #pcp_wrapper-14961 .pcp-section-title{
	background-color:#8bc7dd;
}
#pcp_wrapper-23056 .pcp-section-title, #pcp_wrapper-14962 .pcp-section-title{
	background-color:#FF96A1;
}
#pcp_wrapper-23015 .pcp-section-title,#pcp_wrapper-14960 .pcp-section-title{
	background-color:#FFD661;
}
.pcp-section-title{
	color:white!important;
}
/*FRONT PAGE CAROUSELS*/
#pcp_wrapper-15015 .swiper-slide:nth-child(1) .sp-pcp-post,#pcp_wrapper-15015 .swiper-slide:nth-child(2) .sp-pcp-post{
	border: solid 10px #8bc7dd!important;
	border-radius:15px;
}

#pcp_wrapper-15015 .swiper-slide:nth-child(3) .sp-pcp-post,
#pcp_wrapper-15015 .swiper-slide:nth-child(4) .sp-pcp-post{
	border: solid 10px #FF96A1!important;
	border-radius:15px;
}

#pcp_wrapper-15015 .swiper-slide:nth-child(5) .sp-pcp-post{
	border: solid 10px #a7c957!important;
	border-radius:15px;
}
#pcp_wrapper-15015 .swiper-slide:nth-child(1) .sp-pcp-title a,#pcp_wrapper-15015 .swiper-slide:nth-child(2) .sp-pcp-title a{color:#8bc7dd!important;}
#pcp_wrapper-15015 .swiper-slide:nth-child(3) .sp-pcp-title a,#pcp_wrapper-15015 .swiper-slide:nth-child(4) .sp-pcp-title a{color:#FF96A1!important;}
#pcp_wrapper-15015 .swiper-slide:nth-child(5) .sp-pcp-title a {color:#a7c957!important;}
/*FEATURED BLOG POSTS CAROUSEL END*/
/*RECIPE CAROUSEL START*/
#pcp_wrapper-15075 .swiper-slide:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15279 .swiper-slide:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15281 .swiper-slide:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15282 .swiper-slide:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15283 .swiper-slide:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15284 .swiper-slide:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15285 .swiper-slide:nth-child(4n+1) .sp-pcp-post{
	border: solid 10px #8bc7dd!important;
	border-radius:15px;
}
#pcp_wrapper-15075 .swiper-slide:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15279 .swiper-slide:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15281 .swiper-slide:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15282 .swiper-slide:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15283 .swiper-slide:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15284 .swiper-slide:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15285 .swiper-slide:nth-child(4n+2) .sp-pcp-post{
	border: solid 10px #FF96A1!important;
	border-radius:15px;
}
#pcp_wrapper-15075 .swiper-slide:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15279 .swiper-slide:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15281 .swiper-slide:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15282 .swiper-slide:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15283 .swiper-slide:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15284 .swiper-slide:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15285 .swiper-slide:nth-child(4n+3) .sp-pcp-post{
	border: solid 10px #FFD661!important;
	border-radius:15px;
}
#pcp_wrapper-15075 .swiper-slide:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15279 .swiper-slide:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15281 .swiper-slide:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15282 .swiper-slide:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15283 .swiper-slide:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15284 .swiper-slide:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15285 .swiper-slide:nth-child(4n+4) .sp-pcp-post{
	border: solid 10px #a7c957!important;
	border-radius:15px;
}
#pcp_wrapper-15015 .sp-pcp-title a{
	border-bottom:none;
	color:#a7c957!important;
}
#pcp_wrapper-15075 .sp-pcp-title a{
	text-align:center;
	margin:0;
}
#pcp_wrapper-15075 .swiper-slide:nth-child(4n+1) .sp-pcp-title a, #pcp_wrapper-15279 .swiper-slide:nth-child(4n+1) .sp-pcp-title a, #pcp_wrapper-15281.swiper-slide:nth-child(4n+1) .sp-pcp-title a, #pcp_wrapper-15282 .swiper-slide:nth-child(4n+1) .sp-pcp-title a, #pcp_wrapper-15283 .swiper-slide:nth-child(4n+1) .sp-pcp-title a, #pcp_wrapper-15284 .swiper-slide:nth-child(4n+1) .sp-pcp-title a, #pcp_wrapper-15285 .swiper-slide:nth-child(4n+1) .sp-pcp-title a {
	border-bottom:none;
	color:#8bc7dd!important;
}

#pcp_wrapper-15075 .swiper-slide:nth-child(4n+2) .sp-pcp-title a, #pcp_wrapper-15279 .swiper-slide:nth-child(4n+2) .sp-pcp-title a, #pcp_wrapper-15281.swiper-slide:nth-child(4n+2) .sp-pcp-title a, #pcp_wrapper-15282 .swiper-slide:nth-child(4n+2) .sp-pcp-title a, #pcp_wrapper-15283 .swiper-slide:nth-child(4n+2) .sp-pcp-title a, #pcp_wrapper-15284 .swiper-slide:nth-child(4n+2) .sp-pcp-title a, #pcp_wrapper-15285 .swiper-slide:nth-child(4n+2) .sp-pcp-title a{
	border-bottom:none;
	color:#FF96A1!important;
}
#pcp_wrapper-15075 .swiper-slide:nth-child(4n+3) .sp-pcp-title a, #pcp_wrapper-15279 .swiper-slide:nth-child(4n+3) .sp-pcp-title a, #pcp_wrapper-15281.swiper-slide:nth-child(4n+3) .sp-pcp-title a, #pcp_wrapper-15282 .swiper-slide:nth-child(4n+3) .sp-pcp-title a, #pcp_wrapper-15283 .swiper-slide:nth-child(4n+3) .sp-pcp-title a, #pcp_wrapper-15284 .swiper-slide:nth-child(4n+3) .sp-pcp-title a, #pcp_wrapper-15285 .swiper-slide:nth-child(4n+3) .sp-pcp-title a{
	color:#FFD661!important;
}
#pcp_wrapper-15075 .swiper-slide:nth-child(4n+4) .sp-pcp-title a, #pcp_wrapper-15279 .swiper-slide:nth-child(4n+4) .sp-pcp-title a, #pcp_wrapper-15281.swiper-slide:nth-child(4n+4) .sp-pcp-title a, #pcp_wrapper-15282 .swiper-slide:nth-child(4n+4) .sp-pcp-title a, #pcp_wrapper-15283 .swiper-slide:nth-child(4n+4) .sp-pcp-title a, #pcp_wrapper-15284 .swiper-slide:nth-child(4n+4) .sp-pcp-title a, #pcp_wrapper-15285 .swiper-slide:nth-child(4n+4) .sp-pcp-title a{
	border-bottom:none;
	color:#a7c957!important;
}
#pcp_wrapper-15295 .swiper-slide .sp-pcp-title a{
	border-bottom:none;
	color:#FF96A1!important;
}
#pcp_wrapper-15295 {
	border-bottom: solid 10px #FF96A1!important;
	/*border-radius:15px;*/
}

#pcp_wrapper-15075 .sp-pcp-post-meta li, #pcp_wrapper-15279 .sp-pcp-post-meta li, #pcp_wrapper-15281 .sp-pcp-post-meta li, #pcp_wrapper-15282 .sp-pcp-post-meta li, #pcp_wrapper-15283 .sp-pcp-post-meta li, #pcp_wrapper-15284 .sp-pcp-post-meta li, #pcp_wrapper-15285 .sp-pcp-post-meta li, #pcp_wrapper-15295 .sp-pcp-post-meta li, #pcp_wrapper-15357 .sp-pcp-post-meta li, #pcp_wrapper-15363 .sp-pcp-post-meta li, #pcp_wrapper-15364 .sp-pcp-post-meta li, #pcp_wrapper-15365 .sp-pcp-post-meta li, #pcp_wrapper-15366 .sp-pcp-post-meta li, #pcp_wrapper-15367 .sp-pcp-post-meta li {
display:none;
}
#pcp_wrapper-15075 .sp-pcp-post{
	max-height:300px;
}
#sp-pcp-id-15075,#sp-pcp-id-15279,#sp-pcp-id-15281,#sp-pcp-id-15282,#sp-pcp-id-15283,#sp-pcp-id-15284,#sp-pcp-id-15285 {
	margin-top:-50px!important;
}

/*RECIPE GRID STYLING START*/

#pcp_wrapper-15357 .sp-pcp-col-xs-2:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15363 .sp-pcp-col-xs-2:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15364 .sp-pcp-col-xs-2:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15365 .sp-pcp-col-xs-2:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15366 .sp-pcp-col-xs-2:nth-child(4n+1) .sp-pcp-post, #pcp_wrapper-15367 .sp-pcp-col-xs-2:nth-child(4n+1) .sp-pcp-post {
	border: solid 10px #8bc7dd!important;
	border-radius:15px;
}
#pcp_wrapper-15357 .sp-pcp-col-xs-2:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15363 .sp-pcp-col-xs-2:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15364 .sp-pcp-col-xs-2:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15365 .sp-pcp-col-xs-2:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15366 .sp-pcp-col-xs-2:nth-child(4n+2) .sp-pcp-post, #pcp_wrapper-15367 .sp-pcp-col-xs-2:nth-child(4n+2) .sp-pcp-post {
	border: solid 10px #FF96A1!important;
	border-radius:15px;
}
#pcp_wrapper-15357 .sp-pcp-col-xs-2:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15363 .sp-pcp-col-xs-2:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15364 .sp-pcp-col-xs-2:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15365 .sp-pcp-col-xs-2:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15366 .sp-pcp-col-xs-2:nth-child(4n+3) .sp-pcp-post, #pcp_wrapper-15367 .sp-pcp-col-xs-2:nth-child(4n+3) .sp-pcp-post {
	border: solid 10px #FFD661!important;
	border-radius:15px;
}
#pcp_wrapper-15357 .sp-pcp-col-xs-2:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15363 .sp-pcp-col-xs-2:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15364 .sp-pcp-col-xs-2:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15365 .sp-pcp-col-xs-2:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15366 .sp-pcp-col-xs-2:nth-child(4n+4) .sp-pcp-post, #pcp_wrapper-15367 .sp-pcp-col-xs-2:nth-child(4n+4) .sp-pcp-post {
	border: solid 10px #a7c957!important;
	border-radius:15px;
}

#pcp_wrapper-15357 .sp-pcp-col-xs-2:nth-child(4n+1) a, #pcp_wrapper-15363 .sp-pcp-col-xs-2:nth-child(4n+1) a, #pcp_wrapper-15364 .sp-pcp-col-xs-2:nth-child(4n+1) a, #pcp_wrapper-15365 .sp-pcp-col-xs-2:nth-child(4n+1) a, #pcp_wrapper-15366 .sp-pcp-col-xs-2:nth-child(4n+1) a, #pcp_wrapper-15367 .sp-pcp-col-xs-2:nth-child(4n+1) a{
border-bottom:none;
	color:#8bc7dd!important;
	text-align:center;
}
#pcp_wrapper-15357 .sp-pcp-col-xs-2:nth-child(4n+2) a, #pcp_wrapper-15363 .sp-pcp-col-xs-2:nth-child(4n+2) a, #pcp_wrapper-15364 .sp-pcp-col-xs-2:nth-child(4n+2) a, #pcp_wrapper-15365 .sp-pcp-col-xs-2:nth-child(4n+2) a, #pcp_wrapper-15366 .sp-pcp-col-xs-2:nth-child(4n+2) a, #pcp_wrapper-15367 .sp-pcp-col-xs-2:nth-child(4n+2) a{
	border-bottom:none;
	color:#FF96A1!important;
		text-align:center;
}
#pcp_wrapper-15357 .sp-pcp-col-xs-2:nth-child(4n+3) a, #pcp_wrapper-15363 .sp-pcp-col-xs-2:nth-child(4n+3) a, #pcp_wrapper-15364 .sp-pcp-col-xs-2:nth-child(4n+3) a, #pcp_wrapper-15365 .sp-pcp-col-xs-2:nth-child(4n+3) a, #pcp_wrapper-15366 .sp-pcp-col-xs-2:nth-child(4n+3) a, #pcp_wrapper-15367 .sp-pcp-col-xs-2:nth-child(4n+3) a{
	border-bottom:none;
	color:#FFD661!important;
		text-align:center;
}
#pcp_wrapper-15357 .sp-pcp-col-xs-2:nth-child(4n+4) a, #pcp_wrapper-15363 .sp-pcp-col-xs-2:nth-child(4n+4) a, #pcp_wrapper-15364 .sp-pcp-col-xs-2:nth-child(4n+4) a, #pcp_wrapper-15365 .sp-pcp-col-xs-2:nth-child(4n+4) a, #pcp_wrapper-15366 .sp-pcp-col-xs-2:nth-child(4n+4) a, #pcp_wrapper-15367 .sp-pcp-col-xs-2:nth-child(4n+4) a{
	border-bottom:none;
	color:#a7c957!important;
		text-align:center;
}
#pcp_wrapper-15057 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15279 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15281 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15282 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15283 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15284 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15285 .sp-pcp-post .sp-pcp-post-thumb-area img,
#pcp_wrapper-15357 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15363 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15364 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15365 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15366 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15367 .sp-pcp-post .sp-pcp-post-thumb-area img {
    height: 300px;
    object-fit: cover;
}
@media(max-width:768px){#pcp_wrapper-15057 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15279 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15281 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15282 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15283 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15284 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15285 .sp-pcp-post .sp-pcp-post-thumb-area img,
#pcp_wrapper-15357 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15363 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15364 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15365 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15366 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15367 .sp-pcp-post .sp-pcp-post-thumb-area img {
    height: 130px;
	}}
@media(max-width:1200px){#pcp_wrapper-15057 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15279 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15281 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15282 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15283 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15284 .sp-pcp-post .sp-pcp-post-thumb-area img, 
#pcp_wrapper-15285 .sp-pcp-post .sp-pcp-post-thumb-area img,
#pcp_wrapper-15357 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15363 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15364 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15365 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15366 .sp-pcp-post .sp-pcp-post-thumb-area img, #pcp_wrapper-15367 .sp-pcp-post .sp-pcp-post-thumb-area img {
    height: 250px;
	}}
/*RECIPE GRID STYLING END*/
/*RECIPE CAROUSEL END*/
h2.sp-pcp-title{
	background:none!important;
	margin:0!important;
	padding: 0 6px!important;
}
.sp-pcp-title a{
	font-size:0.9em!important;
	line-height:1.1!important;
	margin-bottom:10px;
}
@media (max-width:768px){
	.sp-pcp-title a{
	font-size:0.7em!important;
		line-height:1!important;
		margin-bottom:6px;
}}
#pcp_wrapper-23054 .sp-pcp-title a, #pcp_wrapper-14929 .sp-pcp-title a{
	border-bottom:none;
	color:#a7c957!important;
}
#pcp_wrapper-23055 .sp-pcp-title a, #pcp_wrapper-14961 .sp-pcp-title a{
	border-bottom:none;
	color:#8bc7dd!important;
}
#pcp_wrapper-23056 .sp-pcp-title a, #pcp_wrapper-14962 .sp-pcp-title a{
	border-bottom:none;
	color:#FF96A1!important;
}
#pcp_wrapper-23015 .sp-pcp-title a, #pcp_wrapper-14960 .sp-pcp-title a{
	border-bottom:none;
	color:#FFD661!important;
}
.sp-pcp-post {
	position:relative;
}
.sp-pcp-post-meta li{
	color:#D3D3D3!important;
		padding: 0 8px!important;
	font-size:0.9em!important;
	margin-bottom:0!important;
	position:absolute;
	bottom:0;
}
@media (max-width:768px){
	.sp-pcp-post-meta li{
	font-size:0.7em!important;
}}

.sp-pcp-post-meta .fa-calendar{
	display:none;
}
.sp-pcp-post{
	max-height:366px;
}
@media(max-width:768px){
.sp-pcp-post{
	max-height:240px;
}}
.sp-pcp-container{
	width:95%;
}
/*CAROUSEL HOVER ANIMATION START*/
.sp-pcp-post:hover img {
	transform: scale(1.03);
	transition: transform .2s;
}
.sp-pcp-post:hover .sp-pcp-title a:link {
	opacity:0.75!important;
	transition: opacity .2s;
}
.sp-pcp-post .sp-pcp-title{
	opacity:1;
  transition: opacity .5s;
}
.sp-pcp-post img {
	transition: transform .5s;
	z-index:-1!important;
	position:relative!important;
}
.sp-pcp-thumb {
	border:none;
}
/*CAROUSEL HOVER ANIMATION END*/
/*BLOG CAROUSEL END*/

/*NEWS START*/
.entry-wrapper {
	margin:5px!important;
	padding: 0 5px!important;
}
.post-has-image {
	border: 10px solid #8bc7dd;
	border-radius:10px;
}

.category-\%e3\%83\%96\%e3\%83\%ad\%e3\%82\%b0 {
	border: 10px solid #8bc7dd!important;
}
.category-\%e3\%83\%96\%e3\%83\%ad\%e3\%82\%b0 .entry-title, .post .post-content .category-\%e3\%83\%96\%e3\%83\%ad\%e3\%82\%b0 .entry-title h2, .post .post-content .category-\%e3\%83\%96\%e3\%83\%ad\%e3\%82\%b0 .entry-title a:link {
	color:#8bc7dd!important;
}

.category-\%e6\%a0\%84\%e9\%a4\%8a {
	border: 10px solid #ff96a1!important;
}
.category-\%e6\%a0\%84\%e9\%a4\%8a .entry-title, .post .post-content .category-\%e6\%a0\%84\%e9\%a4\%8a .entry-title h2, .post .post-content .category-\%e6\%a0\%84\%e9\%a4\%8a .entry-title a:link {
	color:#ff96a1!important;
}
.category-\%e3\%82\%a8\%e3\%82\%b7\%e3\%82\%ab\%e3\%83\%ab\%e3\%83\%95\%e3\%82\%a1\%e3\%83\%83\%e3\%82\%b7\%e3\%83\%a7\%e3\%83\%b3 {
	border: 10px solid #FFD661!important;
}
.category-\%e3\%82\%a8\%e3\%82\%b7\%e3\%82\%ab\%e3\%83\%ab\%e3\%83\%95\%e3\%82\%a1\%e3\%83\%83\%e3\%82\%b7\%e3\%83\%a7\%e3\%83\%b3 .entry-title, .post .post-content .category-\%e3\%82\%a8\%e3\%82\%b7\%e3\%82\%ab\%e3\%83\%ab\%e3\%83\%95\%e3\%82\%a1\%e3\%83\%83\%e3\%82\%b7\%e3\%83\%a7\%e3\%83\%b3 .entry-title a:link, .entry-title, .post .post-content .category-\%e3\%82\%a8\%e3\%82\%b7\%e3\%82\%ab\%e3\%83\%ab\%e3\%83\%95\%e3\%82\%a1\%e3\%83\%83\%e3\%82\%b7\%e3\%83\%a7\%e3\%83\%b3 .entry-title h2  {
	color:#FFD661!important;
}

.category-\%e3\%83\%93\%e3\%83\%bc\%e3\%82\%ac\%e3\%83\%b3\%e3\%83\%a9\%e3\%82\%a4\%e3\%83\%95\%e3\%82\%b9\%e3\%82\%bf\%e3\%82\%a4\%e3\%83\%ab\%e3\%82\%ac\%e3\%82\%a4\%e3\%83\%89 {
	border: 10px solid #a7c957!important;
}
.category-\%e3\%83\%93\%e3\%83\%bc\%e3\%82\%ac\%e3\%83\%b3\%e3\%83\%a9\%e3\%82\%a4\%e3\%83\%95\%e3\%82\%b9\%e3\%82\%bf\%e3\%82\%a4\%e3\%83\%ab\%e3\%82\%ac\%e3\%82\%a4\%e3\%83\%89 .entry-title, .post .post-content .category-\%e3\%83\%93\%e3\%83\%bc\%e3\%82\%ac\%e3\%83\%b3\%e3\%83\%a9\%e3\%82\%a4\%e3\%83\%95\%e3\%82\%b9\%e3\%82\%bf\%e3\%82\%a4\%e3\%83\%ab\%e3\%82\%ac\%e3\%82\%a4\%e3\%83\%89 .entry-title h2, .post .post-content .category-\%e3\%83\%93\%e3\%83\%bc\%e3\%82\%ac\%e3\%83\%b3\%e3\%83\%a9\%e3\%82\%a4\%e3\%83\%95\%e3\%82\%b9\%e3\%82\%bf\%e3\%82\%a4\%e3\%83\%ab\%e3\%82\%ac\%e3\%82\%a4\%e3\%83\%89 .entry-title a:link  {
	color: #a7c957!important;
}

/*RECIPE CATEGORY*/
.category-\%e3\%83\%ac\%e3\%82\%b7\%e3\%83\%94 .entry-wrapper{
		text-align:center;
}

.category-\%e3\%83\%ac\%e3\%82\%b7\%e3\%83\%94:nth-child(4n+1){
	border-color:#8bc7dd;
}
.category-\%e3\%83\%ac\%e3\%82\%b7\%e3\%83\%94:nth-child(4n+1) .entry-title {
	color:#8bc7dd!important;
}

.category-\%e3\%83\%ac\%e3\%82\%b7\%e3\%83\%94:nth-child(4n+2){
	border-color:#ff96a1;
}
.category-\%e3\%83\%ac\%e3\%82\%b7\%e3\%83\%94:nth-child(4n+2) .entry-title {
	color:#ff96a1!important;
}
.category-\%e3\%83\%ac\%e3\%82\%b7\%e3\%83\%94:nth-child(4n+3){
	border-color:#FFD661;
}
.category-\%e3\%83\%ac\%e3\%82\%b7\%e3\%83\%94:nth-child(4n+3) .entry-title {
	color:#FFD661!important;
}
.category-\%e3\%83\%ac\%e3\%82\%b7\%e3\%83\%94:nth-child(4n+4){
	border-color:#a7c957;
}
.category-\%e3\%83\%ac\%e3\%82\%b7\%e3\%83\%94:nth-child(4n+4) .entry-title {
	color:#a7c957!important;
}

.category-\%e3\%83\%ac\%e3\%82\%b7\%e3\%83\%94 .entry-meta {
	display:none!important;
}
.post-thumbnail a {
	border-bottom:none;
	display:inline-block;
}

.instagram-media {
	margin:auto!important;
}
/*NEWS END*/

/*BLOG ADDRESS*/
.address-box {
  border: 10px solid #8bc7dd;
  border-radius:5px 5px;
  background-color:white;
	display:inline-block;
  height:200px;
	width:32%;
  text-align:center;
  margin:auto;
	vertical-align:top;
	margin-bottom:5px;
}
@media (max-width:968px){
	.address-box{
		width:48%;
	}
}

.address-box-container {
  text-align:center;
}

h3.address-box-title {
  color:#8bc7dd!important;
  font-size:50px;
	background:none!important;
	margin:10px 0 -10px 0!important;
	display:inline-block;
	line-height:1;
	padding-top:27px;
}

.sub-box-title {
  display:block;
  color:white!important;
  background-color:#ffa5a3;
  border-radius:0 0 20px 20px;
  font-size:1.5em;
  line-height:1;
  border-bottom: 10px solid white;
	margin:0;
  text-align:center;
  padding: 10px 5px;
}

.sub-box-p {
	line-height:1.5;
	margin:0;
  color:grey;
}

.sub-box-p a {
	color:#8bc7dd;
	border-bottom:none;
}

.address-image{
	width:100px;
display:inline-block;
	margin-bottom:-5px;
	margin-right:-25px;
	vertical-align:top;
}

@media (max-width:768px){
	.sub-box-title {
		font-size:1.2em;
	}}

/*PROFILE CARD START*/
h1,
h2 {
  font-weight: 500;
  margin: 0px 0px 5px 0px;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 16px;
}

p {
  margin: 15px 0;
}
p strong{
	color:#A7C957;
	font-weight:bolder;
}

.profile-card {
  background: #FFB300;
  width: 56px;
  height: 56px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  overflow: hidden;
  opacity: 0;
  margin-top: 70px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-animation: init 0.5s 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, moveDown 1s 0.8s cubic-bezier(0.6, -0.28, 0.735, 0.045) forwards, moveUp 1s 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards, materia 0.5s 2.7s cubic-bezier(0.86, 0, 0.07, 1) forwards;
  animation: init 0.5s 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, moveDown 1s 0.8s cubic-bezier(0.6, -0.28, 0.735, 0.045) forwards, moveUp 1s 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards, materia 0.5s 2.7s cubic-bezier(0.86, 0, 0.07, 1) forwards;
}

.profile-card header {
  width: 179px;
  height: 280px;
  padding: 40px 20px 30px 20px;
  display: inline-block;
  float: left;
  border-right: 2px dashed #EEEEEE;
  background: #FFFFFF;
  color: #8bc7dd;
  margin-top: 50px;
  opacity: 0;
  text-align: center;
  -webkit-animation: moveIn 1s 3.1s ease forwards;
  animation: moveIn 1s 3.1s ease forwards;
}

.profile-card header h1 {
  color: #8bc7dd;
}

.profile-card header a {
  display: inline-block;
  text-align: center;
  position: relative;
  margin: 25px 30px;
}

.profile-card header a:after {
  position: absolute;
  content: "";
  bottom: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  border: 4px solid #FFFFFF;
  -webkit-transform: scale(0);
  transform: scale(0);
  background: -webkit-linear-gradient(top, #2196F3 0%, #2196F3 50%, #FFC107 50%, #FFC107 100%);
  background: linear-gradient(#2196F3 0%, #2196F3 50%, #FFC107 50%, #FFC107 100%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-animation: scaleIn 0.3s 3.5s ease forwards;
  animation: scaleIn 0.3s 3.5s ease forwards;
}

.profile-card header a > img {
  width: 120px;
  max-width: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 0.06);
}

.profile-card header a:hover > img {
  -webkit-box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 0.1);
}

.profile-card .profile-bio {
  width: 175px;
  height: 180px;
  display: inline-block;
  float: right;
  padding: 50px 20px 30px 20px;
  background: #FFFFFF;
  color: #333333;
  margin-top: 50px;
  text-align: center;
  opacity: 0;
  -webkit-animation: moveIn 1s 3.1s ease forwards;
  animation: moveIn 1s 3.1s ease forwards;
}

.profile-social-links {
  width: 218px;
  display: inline-block;
  float: right;
  margin: 0px;
  padding: 15px 20px;
  background: #FFFFFF;
  margin-top: 50px;
  text-align: center;
  opacity: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: moveIn 1s 3.1s ease forwards;
  animation: moveIn 1s 3.1s ease forwards;
}

.profile-social-links li {
  list-style: none;
  margin: -5px 0px 0px 0px;
  padding: 0px;
  float: left;
  width: 25%;
  text-align: center;
}

.profile-social-links li a {
  display: inline-block;
  color: #8bc7dd;
  width: 24px;
  height: 24px;
  padding: 6px;
  position: relative;
  overflow: hidden!important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.profile-social-links li a i {
  position: relative;
  z-index: 1;
}

.profile-social-links li a img,
.profile-social-links li a svg {
  width: 24px;
}

@-webkit-keyframes init {
  0% {
    width: 0px;
    height: 0px;
  }
  100% {
    width: 56px;
    height: 56px;
    margin-top: 0px;
    opacity: 1;
  }
}

@keyframes init {
  0% {
    width: 0px;
    height: 0px;
  }
  100% {
    width: 56px;
    height: 56px;
    margin-top: 0px;
    opacity: 1;
  }
}

@-webkit-keyframes puff {
  0% {
    top: 100%;
    height: 0px;
    padding: 0px;
  }
  100% {
    top: 50%;
    height: 100%;
    padding: 0px 100%;
  }
}

@keyframes puff {
  0% {
    top: 100%;
    height: 0px;
    padding: 0px;
  }
  100% {
    top: 50%;
    height: 100%;
    padding: 0px 100%;
  }
}

@-webkit-keyframes borderRadius {
  0% {
    -webkit-border-radius: 50%;
  }
  100% {
    -webkit-border-radius: 0px;
  }
}

@keyframes borderRadius {
  0% {
    -webkit-border-radius: 50%;
  }
  100% {
    border-radius: 0px;
  }
}

@-webkit-keyframes moveDown {
  0% {
    top: 50%;
  }
  50% {
    top: 40%;
  }
  100% {
    top: 100%;
  }
}

@keyframes moveDown {
  0% {
    top: 50%;
  }
  50% {
    top: 40%;
  }
  100% {
    top: 100%;
  }
}

@-webkit-keyframes moveUp {
  0% {
    background: #FFB300;
    top: 100%;
  }
  50% {
    top: 40%;
  }
  100% {
    top: 50%;
    background: #E0E0E0;
  }
}

@keyframes moveUp {
  0% {
    background: #FFB300;
    top: 100%;
  }
  50% {
    top: 40%;
  }
  100% {
    top: 50%;
    background: #E0E0E0;
  }
}

@-webkit-keyframes materia {
  0% {
    background: #E0E0E0;
  }
  50% {
    -webkit-border-radius: 4px;
  }
  100% {
    width: 440px;
    height: 280px;
    background: #FFFFFF;
    -webkit-border-radius: 4px;
  }
}

@keyframes materia {
  0% {
    background: #E0E0E0;
  }
  50% {
    border-radius: 4px;
  }
  100% {
    width: 440px;
    height: 280px;
    background: #FFFFFF;
    border-radius: 4px;
  }
}

@-webkit-keyframes moveIn {
  0% {
    margin-top: 50px;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-top: -20px;
  }
}

@keyframes moveIn {
  0% {
    margin-top: 50px;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-top: -20px;
  }
}

@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes scaleIn {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes ripple {
  0% {
    transform: scale3d(0, 0, 0);
  }
  50%,
  100% {
    -webkit-transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
  }
}

@keyframes ripple {
  0% {
    transform: scale3d(0, 0, 0);
  }
  50%,
  100% {
    transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
  }
}

@media screen and (min-aspect-ratio: 4/3) {
  body {
    background-size: cover;
  }
  body:before {
    width: 0px;
  }
  @ -webkit-keyframes puff {
    0% {
      top: 100%;
      width: 0px;
      padding-bottom: 0px;
    }
    100% {
      top: 50%;
      width: 100%;
      padding-bottom: 100%;
    }
  }
  @keyframes puff {
    0% {
      top: 100%;
      width: 0px;
      padding-bottom: 0px;
    }
    100% {
      top: 50%;
      width: 100%;
      padding-bottom: 100%;
    }
  }
}

@media screen and (min-height: 480px) {
  .profile-card header {
    width: auto;
    height: auto;
    padding: 30px 20px;
    display: block;
    float: none;
    border-right: none;
  }
  .profile-card .profile-bio {
    width: auto;
    height: auto;
    padding: 15px 20px 30px 20px;
    display: block;
    float: none;
  }
  .profile-social-links {
    width: 100%;
    display: block;
    float: none;
  }
  @ -webkit-keyframes materia {
    0% {
      background: #E0E0E0;
    }
    50% {
      -webkit-border-radius: 4px;
    }
    100% {
      width: 280px;
      height: 440px;
      background: #FFFFFF;
      -webkit-border-radius: 4px;
    }
  }
  @keyframes materia {
    0% {
      background: #E0E0E0;
    }
    50% {
      border-radius: 4px;
    }
    100% {
      width: 280px;
      height: 440px;
      background: #FFFFFF;
      border-radius: 4px;
    }
  }
}
/*PROFILE CARD END*/

/*BUTTONS START*/
.button-29 {
  align-items: center;
  appearance: none;
  background-image: radial-gradient(100% 100% at 100% 0, #5adaff 0, #5468ff 100%);
  border: 0;
  border-radius: 6px;
  box-shadow: rgba(45, 35, 66, .4) 0 2px 4px,rgba(45, 35, 66, .3) 0 7px 13px -3px,rgba(58, 65, 111, .5) 0 -3px 0 inset;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-family: "JetBrains Mono",monospace;
  height: 48px;
  justify-content: center;
  line-height: 1;
  list-style: none;
  overflow: hidden;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: box-shadow .15s,transform .15s;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 18px;
}

.button-29:focus {
  box-shadow: #3c4fe0 0 0 0 1.5px inset, rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #3c4fe0 0 -3px 0 inset;
}

.button-29:hover {
  box-shadow: rgba(45, 35, 66, .4) 0 4px 8px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #3c4fe0 0 -3px 0 inset;
  transform: translateY(-2px);
}

.button-29:active {
  box-shadow: #3c4fe0 0 3px 7px inset;
  transform: translateY(2px);
}


         .btn-grad-1 {background-image: linear-gradient(to right, #a7c957 0%, #a7c957  51%, #FF96A1  100%)}

.btn-grad-2 {background-image: linear-gradient(to right, #FF96A1 0%, #FF96A1  51%, #8bc7dd  100%)}

.btn-grad-3 {background-image: linear-gradient(to right, #8bc7dd 0%, #8bc7dd  51%, #FFD661  100%)}

.btn-grad-4 {background-image: linear-gradient(to right, #FFD661 0%, #FFD661  51%, #a7c957  100%)}

         .btn-grad {
					 width:140px;
					 height:56px;
            margin: 10px;
            text-align: center;
            text-transform: uppercase;
            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
            border-radius: 10px;
            display: inline-block;
          }
.post .post-content .btn-grad a:link{
	color:white;
}

          .btn-grad:hover {
            background-position: right center; /* change the direction of the change here */
            color: #fff;
            text-decoration: none;
          }

.btn-grad a{
	color:white;
	border-bottom:none;
	font-size:1.25em;
	font-family:'Coiny';
	display:block;
	height:56px;
	line-height:56px;
}

/*RECIPE PAGE*/
.recipe-page-header{
	color:#a7c957;
	background:none;
	border-bottom:10px solid #a7c957;
	border-radius:0!important;
	padding-bottom:0!important;
	margin-bottom:10px!important;
	margin-top:0!important;
	line-height:1;
}
.recipe-page-header a{
	color:#a7c957;
	border-bottom:0;
}
.recipe-page-header a:hover{
	font-size:1.1em;
}
.single-recipe .post-navigation article .dr-recipe-details{
	width:auto;
}
@media(max-width:768px){
	.dr-recipe-title{
		padding:0;
		line-height:1.25!important;
		display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
		border-radius:0;
	}
	.dr-recipe-fig{
		margin-bottom:0!important;
	}
	.recipe-page-header{
		margin-bottom:15px!important;
		font-size:1.5em!important;
	}
}
.recipe-title-text{
	color:white!important;
	font-size: calc(1.5rem + 3vw)!important;
	font-family:'Coiny';
	margin-bottom:-25px;
}
@media (max-width:768px){
	.recipe-title-text{
	font-size: calc(1.5rem + 2vw)!important;
}}

.recipe-sub-text, .post .post-content .recipe-sub-text a:link{
	color:white!important;
	font-family:'Coiny2';
	font-size:1.25em;
}
@media (max-width:768px){
	.recipe-sub-text, .post .post-content .recipe-sub-text a:link{
	font-size:1.1em;
}}

.surround-image{
	margin:20px auto 0;position:relative;width:36px}
.surround-image:after,.surround-image:before{background-color:#fff;content:"";height:2px;margin-top:-1px;position:absolute;top:50%;width:50px}
.surround-image:before{left:-65px}.surround-image:after{right:-65px}
@media (min-width:768px){
.surround-image:after,.surround-image:before{width:80px}
.surround-image:before{left:-95px}.surround-image:after{right:-95px}}

.category-1587 .post-header{
	display:none;
}
.category-1587 .post-content{
	margin-top:-50px!important;
}
.category-1587 .wp-block-coblocks-shape-divider{
	z-index:2;
}
.category-1587 .post-after{
	display:none;
}
.post-after{
	display:none;
}
.recipe-ingredients-list
{
	background-color:#FF96A1;
	border-radius:10px;
	padding:0 10px;
}
.recipe-ingredients-list p{
	color:white!important;
	font-size:1em;
	font-family:'Coiny';
	margin:0;
}
.recipe-ingredients-list a{
	color:white!important;
}
.recipe-ingredients-list a:hover{
	font-size:1.05em!important;
}

#ingredients-sub-heading{
	margin-top:15px!important;
	color:white!important;
	font-size:1.2em;
	line-height:1;
	padding-bottom:0;
	margin-bottom:5px;
	display:inline-block;
	font-style:italic;
}
#recipe-ingredients-header {
	color:white;
	border-color:#FF96A1;
	margin-bottom:10px!important;
		border-bottom:5px solid white;

}
#recipe-how-header {
	margin-bottom:10px!important;
	border-bottom:5px solid #8bc7dd;
}
#recipe-eat-header{
	margin-top:5px!important;
	margin-bottom:10px!important;
	color:#A7C957!important;
	border-bottom:5px solid #A7C957;
}
.recipe-intro{
	color:#666!important;
	font-family:'Coiny';
	font-size:1.75em;
}

/*BLOG-CARD-START*/
/* CARD STYLES */
.cards-container-blog {
  width: 793px;
  max-width: 100%;
  margin: 0 auto;
  text-align:center;
}

.card-blog {
  text-align:center;
  display:inline-block;
  margin: 1rem;
}

.card-one {
  position: relative;
  width: 300px;
  background: #fff;
  box-shadow: 0 10px 7px -5px rgba(0, 0, 0, 0.4);
}
.card-one header {
  position: relative;
  width: 100%;
  height: 60px;
  background-color: #FF96A1;
}
.card-one header::before, .card-one header::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: inherit;
}
.card-one header::before {
  transform: skewY(-8deg);
  transform-origin: 100% 100%;
}
.card-one header::after {
  transform: skewY(8deg);
  transform-origin: 0 100%;
}
.card-one header .avatar {
  position: absolute;
  left: 50%;
  top: 30px;
  margin-left: -50px;
  z-index: 5;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  background: #ccc;
  border: 3px solid #fff;
}
.card-one header .avatar img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: auto;
}
.card-one h3 {
  position: relative;
  margin: 80px 0 30px;
  text-align: center;
	background-color:#FFD661!important;
	color:white!important;
	border-radius:2px!important;
}
.card-one h3::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 1px;
  background: #FFD661;
}
.card-one .desc {
  padding: 0 1rem 1rem;
  text-align: center;
  line-height: 1;
  color: #777;
	font-family:'Coiny2';
}
.card-one .contacts {
  width: 200px;
  max-width: 100%;
  margin: 0 auto 0;
  padding-bottom:10px;
}
.card-one .contacts a {
  display: block;
  width: 33.333333%;
  float: left;
  text-align: center;
  color: #A7C957!important;
}
.card-one .contacts a:hover {
  color: #333;
}
.card-one .contacts a:hover .fa::before {
  color: #fff;
}
.card-one .contacts a:hover .fa::after {
  width: 100%;
  height: 100%;
}
.card-one .contacts a .fa, .card-one .contacts a .fas, .card-one .contacts a .fa-solid, .card-one .contacts a .fa-brands {
  position: relative;
  width: 30px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-align: center;
  font-size: 1.3em;
}
.card-one .contacts a .fa:before, .card-one .contacts a .fas:before, .card-one .contacts a .fa-solid:before, .card-one .contacts a .fa-brands:before {
  position: relative;
  z-index: 1;
}
.card-one .contacts a .fa::after, .card-one .contacts a .fas::after, .card-one .contacts a .fa-solid::after, .card-one .contacts a .fa-brands::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, -50%);
  background: #A7C957;
  transition: width 0.3s, height 0.3s;
}
.card-one .contacts a:last-of-type .fa, .card-one .contacts a:last-of-type .fas, .card-one .contacts a:last-of-type .fa-solid, .card-one .contacts a:last-of-type .fa-brands {
  line-height: 30px;
}
.card-one footer {
  position: relative;
  padding: 0.1rem;
  background-color: #8bc7dd;
  text-align: center;
	height:45px;
}
.card-one footer p {
  padding: 0 1rem;
  color: white!important;
	font-family:'Coiny'!important;
	margin:0!important;
}
.card-one footer a:hover {
  color: #c8c;
}
.card-one footer::before {
  content: "";
  position: absolute;
  top: -27px;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom-color: #8bc7dd;
}

@media only screen and (max-width: 810px) {
  .card-blog {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
/*BLOG CARD END*/

/*OLD MAP CSS PLACE*/
/*MAP CSS START*/
.google-places-photo-gallery {
    display: flex;
    gap: 0;
	padding:5px;
}

.google-places-photo-gallery .gallery-item {
    flex: 1;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	padding:0;
	margin: 0 5px;
}

.google-places-photo-gallery img {
    width: 100%;
	padding:0;
    height: 100%; /* Set a fixed height for the images */
    object-fit: cover; /* Crop the image to fit the container */
}



.type-oji-maps .wpgmza-standalone-component{
Display:none;
}
.type-oji-maps #wpgmza_map_1 {
	border: 10px solid #8bc7dd;
	border-radius:40px;
}
.oji-maps-title{
	color:#bfc6c9;
	font-size:1em;
	margin:0;
}
.open_gmaps_link_container, .oji-map-button_link_container, .submit-store-button_link_container {
	text-align:center;
}
.oji-map-button-container {
    /*text-align: center;
	 white-space: nowrap;*/
	display: flex;
  justify-content: center;
}

.oji-map-button_link_container, .submit-store-button_link_container {
	display: inline-flex;
  justify-content: center;
	/*flex:0.3 CHANGE SIZE OF ITEM*/
}

.oji-map-button_link_container a, .submit-store-button_link_container a {
	width:auto;
}
.oji-map-button_link_container img, .submit-store-button_link_container img {
    width: 100%;
    display: block;
}
.open_gmaps_link_container img {
	width:25%;
}
@media (max-width:768px){
	.open_gmaps_link_container img {
	width:50%;
}
	.store-pages-top .post-title{
	line-height:1;
		padding-top:5px;
	}
}
.open_gmaps_link_container a, .oji-map-button_link_container a, .submit-store-button_link_container a{
	border-bottom:none;
}
.wpgmza-standalone-component label{
	display:none;
}
#pcp_wrapper-20489.pcp-carousel-wrapper .pcp-button-next.top_right, 
#pcp_wrapper-20489.pcp-carousel-wrapper .pcp-button-prev.top_right {
	top:620px;
}
@media (max-width:768px){
	#pcp_wrapper-20489.pcp-carousel-wrapper .pcp-button-next.top_right, 
#pcp_wrapper-20489.pcp-carousel-wrapper .pcp-button-prev.top_right {
	Display:none!important;
}}

/*NFT START*/
.page-id-14461 .site-header{
	background:none;
	z-index:1;
}

.page-id-14461 .n2-section-smartslider{
	margin-top:-90px;
}
.page-id-14461 .menu-primary-container{
	display:none!important;
}
div#n2-ss-6 .n2-style-37e2560100936d5c9e2fe668e584054a-heading{
	background: linear-gradient(90deg, rgba(173,0,255,1) 0%, rgba(0,212,255,1) 100%);
}
/*NFT END*/
/*MODEL START*/
.single-model .site-header,.page-id-39941 .site-header{
	/*background-image:linear-gradient(10deg, #6944ff 0%, #ff2846 100%);*/
	background-color:#e32636;
}
.single-model .wp-block-coblocks-shape-divider{
	display:none;
}
.single-model .menu-primary-items li, .page-id-39941 .menu-primary-items li{
	background-color:transparent;
}
.single-model .menu-item a, .page-id-39941 .menu-item a{
	color:white;
}
.single-model .social-new li a, .page-id-39941 .social-new li a{
	color:white;
	box-shadow:none;
	border: 4px solid white;
	padding-top:6px!important;
}
.single-model .social-new li a:hover, .page-id-39941 .social-new li a:hover{
  background-color:transparent!important;
	opacity:60%;
	transition-duration:0.5s;
	font-size:1.1em;
}
.single-model .brand-class.footer-settings, .page-id-39941 .brand-class.footer-settings{
	/*background-image:linear-gradient(160deg, #6944ff 0%, #ff2846 100%);*/
	background-color:#e32636;
}

.single-model .site-footer-new .social-new li a, .page-id-39941 .site-footer-new .social-new li a{
	color:white!important;
	padding-top:6px!important;
}
.single-model .site-footer-new .social-new li a:hover, .page-id-39941 .site-footer-new .social-new li a:hover{
	background-color:transparent!important;
	opacity:60%;
	transition-duration:0.5s;
	font-size:1.1em;
}
/*MODEL END*/

/* *********************** */
/* *********************** */
/* NILOY - CUSTOM */
.wpgmza-marker-listing-category-filter{
	margin: auto;
}
.wpgmza-marker-listing-category-filter > div {
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

.wpgmza_cat_checkbox_holder {
	position:relative;
}

.wpgmza_cat_checkbox_holder {
  overflow: hidden !important;
  overflow-y: hidden !important;
	height: auto !important;
  max-height: 100% !important;
	width: 100%;
}

.wpgmza_cat_checkbox_holder ul,
.wpgmza_cat_checkbox_holder ul li ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	margin-left: auto!important;
	margin-right: auto;
	width:100%;
	max-width:1024px;
}

/* Transition for root UL */
.wpgmza_cat_checkbox_holder > ul {
	-webkit-transition : all 950ms ease-in-out;
	-o-transition : all 950ms ease-in-out;
	transition : all 950ms ease-in-out;
}
/* ---- */
.wpgmza_cat_checkbox_item_holder_37 > ul::after,
.wpgmza_cat_checkbox_item_holder_39 > ul::after,
.wpgmza_cat_checkbox_item_holder_38 > ul::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  right: -50%;
  left: -50%;
  z-index: -1;
}

.wpgmza_cat_checkbox_item_holder_37::before,
.wpgmza_cat_checkbox_item_holder_38::before,
.wpgmza_cat_checkbox_item_holder_39::before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
	background-position: top center;
	background-size:contain;
	background-repeat: no-repeat;
	height: 50px !important;
	min-width: 220% !important;
	right: -60%;
	left: -60%;
  z-index: 1;
}


/* Background Color */
#wpgmza_filter_1 {
	background-color: #8bc7dd;
}
.wpgmza_cat_checkbox_item_holder > ul
 {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8bc7dd), to(#ff96a1));
	background-image: -o-linear-gradient(top, #8bc7dd, #ff96a1);
	background-image: linear-gradient(to bottom, #8bc7dd, #ff96a1);
}

.wpgmza_cat_checkbox_item_holder_37 > ul::after {
	background-color:#a7c957
}
.wpgmza_cat_checkbox_item_holder_37::before {
	background-image:url(https://veganoji.jp/wp-content/uploads/2022/08/blue_strip.png);
}

.wpgmza_cat_checkbox_item_holder_38 > ul::after {
	background-color:#ff96a1;
}
.wpgmza_cat_checkbox_item_holder_38::before {
	background-image:url(https://veganoji.jp/wp-content/uploads/2022/08/Screen_Shot_2022-08-19_at_22.26.05-removebg-preview.png);
}

.wpgmza_cat_checkbox_item_holder_39 > ul::after {
	background-color:#ffcc00;
}
.wpgmza_cat_checkbox_item_holder_39::before {
	background-image:url(https://veganoji.jp/wp-content/uploads/2022/08/Screen_Shot_2022-08-19_at_22.24.23-removebg-preview.png);
}
/* ***** */

.wpgmza_cat_checkbox_holder > ul > li label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0.75rem 1rem;
	cursor: pointer;
	-webkit-transition: all 320ms ease;
	-o-transition: all 320ms ease;
	transition: all 320ms ease;
	gap: 1rem;
}

.wpgmza_checkbox,
li.gmco-filter-item input {
  position: absolute;
  opacity: 0;
}

/* Checked Actions */
li.gmco-filter-item input:checked + label,
ul.wpgmza_cat_ul li input:checked + label,
ul.wpgmza_cat_ul_child li input:checked + label,
ul.wpgmza_cat_ul li:hover > label,
ul.wpgmza_cat_ul_child li:hover > label {
	color: var( --wp--preset--color--light-green-cyan );
	border-color: var( --wp--preset--color--light-green-cyan );
	border-radius: 40px 40px 56px 56px;
	-webkit-box-shadow:-2px 2px grey, -1px 1px grey, -1px 1px grey;
	        box-shadow:-2px 2px grey, -1px 1px grey, -1px 1px grey;
}

/* *** */
.wpgmza_cat_checkbox_item_holder_37,
.wpgmza_cat_checkbox_item_holder_38,
.wpgmza_cat_checkbox_item_holder_39,
.wpgmza_cat_checkbox_item_holder_37 > input,
.wpgmza_cat_checkbox_item_holder_38 > input,
.wpgmza_cat_checkbox_item_holder_39 > input,
.wpgmza_cat_checkbox_item_holder_37 > label,
.wpgmza_cat_checkbox_item_holder_38 > label,
.wpgmza_cat_checkbox_item_holder_39 > label{
	display:none !important;
}

/* Active Class */
.wpgmza_cat_checkbox_item_holder_37.active,
.wpgmza_cat_checkbox_item_holder_38.active,
.wpgmza_cat_checkbox_item_holder_39.active {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	width: 100%;
	position: absolute;
}

.wpgmza_cat_checkbox_item_holder_39 > ul {
	padding-bottom:32px;
}

.wpgmza_cat_checkbox_item_holder_37.active > ul:nth-child(3)::before,
.wpgmza_cat_checkbox_item_holder_38.active > ul:nth-child(3)::before,
.wpgmza_cat_checkbox_item_holder_39.active > ul:nth-child(3)::before {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wpgmza_cat_checkbox_item_holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	position: relative;
	isolation: isolate;
}

.wpgmza_cat_checkbox_item_holder_37 > ul,
.wpgmza_cat_checkbox_item_holder_38 > ul,
.wpgmza_cat_checkbox_item_holder_39 > ul {
	position: absolute;
	left: 0;
}

/* *************  */

/* Filter */
ul.wpgmza_cat_ul:nth-child(1) {
	position: relative;
}

ul.wpgmza_cat_ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

/* Filter */
li.gmco-filter-item label {
position:relative;
}

.wpgmza_checkbox + label {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

ul.wpgmza_cat_ul li > label,
ul.wpgmza_cat_ul_child li > label {
	border-radius: 60px 30px 70px 40px;
	border: 4px solid #fff;
	background-color:#fff;
	margin: 0.4rem 0.5rem;
	padding: 8px 16px 8px 52px;
	color:inherit;
	-webkit-box-shadow: -2px 2px grey, -1px 1px grey, -1px 1px grey;
          box-shadow: -2px 2px grey, -1px 1px grey, -1px 1px grey;
	-webkit-transition: all 320ms ease;
	-o-transition: all 320ms ease;
	transition: all 320ms ease;
}
@media(max-width:768px){
	ul.wpgmza_cat_ul li > label,
	ul.wpgmza_cat_ul_child li > label {
		margin: 0.1rem 0.2rem;
		padding: 1px 8px 1px 34px;
		font-size:0.8em;
		
	}}

.wpgmza-marker-listing-category-filter div{
	margin-top:0!important;
}
/* Icon */
.wpgmza_cat_checkbox_item_holder_5, .gmco-filter-item{
	display:none!important;
}

li.gmco-filter-item label::before,
.wpgmza_checkbox + label::before {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 45px;
	width:45px;
	height: 45px;
  border-radius: 50%;
	
  background-color: #f5f5f5;
  overflow: hidden;
  position: absolute;
  left: 17px;
  bottom: 50%;
	-webkit-transform: translateY(50%);
	    -ms-transform: translateY(50%);
	        transform: translateY(50%);
	-webkit-transition: all 320ms ease;
	-o-transition: all 320ms ease;
	transition: all 320ms ease;
}

li.gmco-filter-item label::before {
	bottom: 50%;
	left: 4px;
}

ul.wpgmza_cat_ul li input:checked + label::before,
ul.wpgmza_cat_ul_child li input:checked + label::before,
ul.wpgmza_cat_ul li:hover > label::before,
ul.wpgmza_cat_ul_child li:hover > label::before,
ul.wpgmza_cat_ul li:focus > label::before,
ul.wpgmza_cat_ul_child li:focus > label::before{
	width:40px;
	height:40px;
	left: 22px;
}

li.gmco-filter-item input:checked + label::before,
li.gmco-filter-item:hover > label::before,
li.gmco-filter-item:focus > label::before {
	width:40px;
	height:40px;
	left:10px !important;
}
@media (max-width:768px){
	li.gmco-filter-item label::before,
	.wpgmza_checkbox + label::before{
		min-width:25px;
		width:25px;
		height:25px;
		left:10px;
	}
	ul.wpgmza_cat_ul li input:checked + label::before,
ul.wpgmza_cat_ul_child li input:checked + label::before,
ul.wpgmza_cat_ul li:hover > label::before,
ul.wpgmza_cat_ul_child li:hover > label::before,
ul.wpgmza_cat_ul li:focus > label::before,
ul.wpgmza_cat_ul_child li:focus > label::before{
	width:30px;
	height:30px;
	left: 10px;
}

li.gmco-filter-item input:checked + label::before,
li.gmco-filter-item:hover > label::before,
li.gmco-filter-item:focus > label::before {
	width:30px;
	height:30px;
	left:2px !important;
}
	li.gmco-filter-item label::before,
	.wpgmza_checkbox + label::before{
		/*left:4px;*/
	}
}
/* ************************* */

/* ICONS as background image */
li.gmco-filter-item label::before{
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/OTHER@0.5x.png);	
}

.wpgmza_cat_checkbox_item_holder_5 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Vegan-Oji@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_33 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2023/07/PART-VEGAN-MARKER_ROUND.png);
}
/*change these 2*/
.wpgmza_cat_checkbox_item_holder_6 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2023/07/VEGAN-MARKER_ROUND.png);
}
li.gmco-filter-item label::before, .wpgmza_checkbox + label::before{
	background-color:transparent!important;
}
/* ///// */
.wpgmza_cat_checkbox_item_holder_32 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Desserts@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_27 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Beauty-Salon@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_29 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Food@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_30 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Hotels-Ryokans@0.5x.png);
}

/* //// */
.wpgmza_cat_checkbox_item_holder_19 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Afternoon-Tea@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_14 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Ice-Cream@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_7 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Desserts@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_12 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Chain-Stores@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_8 > label:nth-child(2)::before{
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Burgers@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_15 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Parfaits@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_9 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Ramen@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_13 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/10/Fine-Dining@0.5x.png); /* Fancy */
}

.wpgmza_cat_checkbox_item_holder_22 > label:nth-child(2)::before{
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_16 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Late-Night@0.5x.png); /* Open Late */
}

.wpgmza_cat_checkbox_item_holder_17 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Early-Morning@0.5x.png); /* Open Early */
}

.wpgmza_cat_checkbox_item_holder_18 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Bar-Izakaya@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_10 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Kyoto@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_11 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Okinawa@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_31 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Chinese@0.5x.png);
}
.wpgmza_cat_checkbox_item_holder_20 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Computer-Work@0.5x.png);
}

/* //// */
.wpgmza_cat_checkbox_item_holder_36 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Mori-Hikari@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_24 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Yoshimura-Lina@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_35 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Shirota-Jun@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_25 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Kondo-Aya@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_34 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Takashima-Ryoya@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_28 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Vegan-Oji@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_26 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Smile-Veg@0.5x.png);
}

.wpgmza_cat_checkbox_item_holder_23 > label:nth-child(2)::before {
	background-image: url(https://veganoji.jp/wp-content/uploads/2022/08/Aroe-chan@0.5x.png);
}

/* *********************** */
/* ICONS */
.wpgmza_cat_checkbox_item_holder_23 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_26 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_28 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_34 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_25 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_35 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_24 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_36 > label:nth-child(2)::before,
/* /// */
.wpgmza_cat_checkbox_item_holder_20 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_31 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_11 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_10 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_18 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_17 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_16 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_22 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_13 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_9 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_15 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_8 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_12 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_7 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_14 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_19 > label:nth-child(2)::before,
/* ** */
.wpgmza_cat_checkbox_item_holder_30 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_29 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_27 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_32 > label:nth-child(2)::before,
/* ... */
.wpgmza_cat_checkbox_item_holder_6 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_33 > label:nth-child(2)::before,
.wpgmza_cat_checkbox_item_holder_5 > label:nth-child(2)::before,
li.gmco-filter-item label::before {
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}

/* ************************* */
/* Title */
.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3),
.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3),
.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3) {
	padding-top: 44px;/*100px;*/
}

.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3)::before,
.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3)::before,
.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3)::before {
  height: 44px;/*100px;*/
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 1.8rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
	-webkit-box-align: flex-end;
			-ms-flex-align: flex-end;
					align-items: flex-end;
}

@media screen and (min-width:360px){
		.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3),
	.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3),
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3) {
		padding-top: 48px;
	}
	.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3)::before {
  	height: 48px;
	}
}
@media screen and (min-width:520px){
		.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3),
	.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3),
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3) {
		padding-top: 56px;
	}
	.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3)::before {
  	height: 56px;
	}
}
@media screen and (min-width:767px){
		.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3),
	.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3),
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3) {
		padding-top: 64px;
	}
	.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3)::before {
  	height: 64px;
	}
}
@media screen and (min-width:991px){
		.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3),
	.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3),
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3) {
		padding-top: 72px;
	}
	.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3)::before {
  	height: 72px;
	}
}
@media screen and (min-width:1200px){
		.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3),
	.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3),
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3) {
		padding-top: 76px;
	}
	.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3)::before {
  	height: 76px;
	}
}

.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3)::before {
	content: "カテゴリー";
}
.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3)::before{
	content: "ビーガン王子のおすすめ";
}
.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3)::before{
	content: "みなさんのおすすめ";
}
@media(max-width:768px){
.wpgmza_cat_checkbox_item_holder_37 > ul:nth-child(3)::before,
.wpgmza_cat_checkbox_item_holder_38 > ul:nth-child(3)::before,
	.wpgmza_cat_checkbox_item_holder_39 > ul:nth-child(3)::before{
		font-size:1.4em;}}
/* ************************* */
/* Sorting */
.wpgmza_cat_checkbox_item_holder_23 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}
.wpgmza_cat_checkbox_item_holder_26 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.wpgmza_cat_checkbox_item_holder_28 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.wpgmza_cat_checkbox_item_holder_34 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.wpgmza_cat_checkbox_item_holder_25 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}
.wpgmza_cat_checkbox_item_holder_35 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}
.wpgmza_cat_checkbox_item_holder_24 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}
.wpgmza_cat_checkbox_item_holder_36 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

/* /// */

.wpgmza_cat_checkbox_item_holder_20 {
	-webkit-box-ordinal-group: 16;
	    -ms-flex-order: 15;
	        order: 15;
}
.wpgmza_cat_checkbox_item_holder_31 {
	-webkit-box-ordinal-group: 17;
	    -ms-flex-order: 16;
	        order: 16;
}
.wpgmza_cat_checkbox_item_holder_11 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}
.wpgmza_cat_checkbox_item_holder_10 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}
.wpgmza_cat_checkbox_item_holder_18 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}
.wpgmza_cat_checkbox_item_holder_17 {
	-webkit-box-ordinal-group: 15;
	    -ms-flex-order: 14;
	        order: 14;
}
.wpgmza_cat_checkbox_item_holder_16 {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}
.wpgmza_cat_checkbox_item_holder_22 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.wpgmza_cat_checkbox_item_holder_13 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}
.wpgmza_cat_checkbox_item_holder_9 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.wpgmza_cat_checkbox_item_holder_15 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}
.wpgmza_cat_checkbox_item_holder_8 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.wpgmza_cat_checkbox_item_holder_12 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}
.wpgmza_cat_checkbox_item_holder_7 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}
.wpgmza_cat_checkbox_item_holder_14 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}
.wpgmza_cat_checkbox_item_holder_19 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}
/* ** */
.wpgmza_cat_checkbox_item_holder_30 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}
.wpgmza_cat_checkbox_item_holder_29 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.wpgmza_cat_checkbox_item_holder_27 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.wpgmza_cat_checkbox_item_holder_32 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
/* ... */
.wpgmza_cat_checkbox_item_holder_6 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.wpgmza_cat_checkbox_item_holder_33 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.wpgmza_cat_checkbox_item_holder_5 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
li.gmco-filter-item {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

/*.post-14150 .wp-block-coblocks-shape-divider{
	display:none;
}*/
.wpgmza-marker-listing-category-filter span{
	display:none;
}

/*BLOG SNS SHARE START*/
.sns__container__top,.sns__container__bot {
    display: flex;
	justify-content:center;
}

.sns__container__top a,.sns__container__bot a {
    text-align: center;
	font-size:1.5em;
    color: #fff;
    padding: 0.3rem 0;
	border-bottom:none;
		width:40px!important;
	height:40px!important;
	-webkit-transition: all 320ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.sns__container__top a:hover, .sns__container__bot a:hover {
	font-size:2em;
	width:30px!important;
    opacity: 0.6;
	-webkit-transition: all 320ms ease;
	-o-transition: all 120ms ease;
	transition: all 120ms ease;
}
.sns__container__bot svg:hover{
	width:29px!important;
}

.sns__instagram {
	color:#E1306C!important;
}
.sns__instagram svg{
	fill:#E1306C;
  width:23px;
	margin-top:2px;
}
.sns__twitter {
	color:#55acee!important;
}

.sns__facebook {
    color: #3b5998!important;
		border-radius:100px;
}

.sns__line {
    color: #1dcd00!important;
		border-radius:100px;
}
.sns__youtube {
    color:red;
		border-radius:100px;
}
.post .post-content h2:first-of-type{
	margin-top:0!important;
	/*padding-top:0!important;*/
}
.post-meta{
	height:20px;
}
.share__bot{
	color:#8bc7dd;
  display: table;
  margin: 0 auto;
}
/*BLOG SNS SHARE END*/

/*RIBBON START*/
.ribbon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, 0, 0);
  font-family: "Roboto", sans-serif;
}
.ribbon {
  background: #ff96a1;
  display: inline-block;
  color: #f4f4f4;
  padding: 0.5em 0.7em;
  font-weight: 900;
  letter-spacing: 0.2em;
  position: relative;
  font-size: 1.5em;
  text-transform: uppercase;
  transform-style: preserve-3d;
  transform: rotate(-15deg) skew(-25deg, 12deg);
	margin-top:15px;
}
@media(max-width:768px){
	.ribbon{
		font-size:1em;
	}
}
.ribbon:before, .ribbon:after {
  content: "";
  width: 0;
  height: 2em;
  display: block;
  background: #4993da;
  position: absolute;
  border-style: solid;
  border-width: 0.5em;
  z-index: -1;
  transform: translateZ(-1em);
}
.ribbon:before {
  left: -0.5em;
  top: 1em;
  border-color: #ff7d8a #ff4a5d #ff7d8a #ff7d8a;
}
.ribbon:after {
  right: -0.5em;
  top: -0.5em;
  border-color: #ff7d8a #ff7d8a #ff7d8a #ff4a5d;
}
/*RIBBON END*/

/*AUTHOR BOX START*/
/* The parent has the "display: grid;" property and it defines the template areas */
.profile-card-new {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	grid-template-areas:
	"pc-project-1 pc-project-2 pc-project-3 pc-project-4"
	"pc-user pc-user pc-user pc-user-buttons";
	max-width: 100%;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0px 0px 50px rgba(63,57,71,.15);
}
.map-banner-profile{
	width:200px;
	border-radius:15px 15px 15px 0;
	transition-duration:0.5s;
}
.map-banner-profile:hover{
	width:210px;
	transition-duration:0.2s;
}
.pc-project {
	overflow: hidden;
	position: relative;
	height: 110px;
}

/* We define "grid-area" names for the direct child of the grid parent */
.pc-project-1 {
	grid-area: pc-project-1;
	border-radius: 6px 0 0 0;
}

.pc-project-2 {
	grid-area: pc-project-2;
}

.pc-project-3 {
	grid-area: pc-project-3;
}

.pc-project-4 {
	grid-area: pc-project-4;
	border-radius: 0 6px 0 0;
}

/* Project thumbnails styling */
.pc-project-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	transition: all .4s ease-in-out;
}

.pc-project:hover .pc-project-link {
	transform: scale(1.14);
}

.pc-project:hover .pc-project-overlay {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
}

.pc-project-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(40,27,64,0.6);
	transform: translateY(-100%);
	transition: transform .3s cubic-bezier(.8,0,.5,1.05);
}

.pc-project-overlay-link {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 40px;
	height: 40px;
	background: #E5DFEF;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(259,253,239,0.15);
	transition: background .2s ease-in-out;
}

.pc-project-overlay-link:hover {
	background: #fff;
}

.pc-project-overlay-link svg {
	width: 18px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}


/* Direct child of the grid parent. Again we define the name of the "grid-area" porperty */
.pc-user {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-area: pc-user;
}

.pc-user-image {
	padding: 18px 26px 18px 18px;
	position: relative;
}
.pc-user-image a{
		color: #FFD661;
    border-bottom: 1px solid #FFD661!important;
    box-shadow: inset 0 -4px 0 #FFD661;
    text-decoration: none;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	transition-delay:0s;
	font-size:1.2em;
}
.pc-user-image #image-link {
	box-shadow:none;
	border:0!important;
}
.pc-user-image:before {
	content: '';
	position: absolute;
	top: 25px;
	left: 76px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #3fc6a8;
	border: 4px solid #fff;
}

.pc-user-image svg {
	border-radius: 50%;
	width: 100%;
}
.post .post-content .pc-user-image a,.post .post-content .pc-user-image a:hover {
border-bottom:none!important;
}

.pc-user-image{
	text-align:center;
}
.author-box-profile{
	width:74%;
}


.post .post-content .pc-user-info {
	padding: 20px 20px 20px 0;
}
.post .post-content .pc-user-info a,.post .post-content .pc-user-info a:hover {
border-bottom:none!important;
}

.post .post-content .pc-user-info > h3 {
	font-size: 24px;
	line-height: 1.3em;
  margin-bottom: 6px;
	background-color:transparent!important;
}


.post .post-content .pc-user-info > h3 a {
	color: #8bc7dd!important;
	border:none!important;
	text-decoration: none;
	transition: color .3s ease-in-out;
}

.pc-user-info > h3 a:hover {
	color: #432F7A;
}
.pc-user-info .ribbon a{
	color:white!important;
	border:none!important;
}
.pc-user-info .ribbon-container{
	justify-content:left;
}
.pc-user-title {
  margin-bottom: 3px;
}

.pc-user-location {
	margin-bottom: 20px;
}

.pc-user-location svg {
	width: 9px;
	margin-right: 5px;
	opacity: 0.4;
}

.pc-social {
	list-style-type: none;
	display: flex;
}

.pc-social li + li {
	margin-left: 15px;
}

.pc-social li svg {
	max-width: 22px;
	position: relative;
	opacity: 0.5;
	transition: opacity .2s ease-in-out;
}

.pc-social li a:hover svg {
	opacity: 1;
}
.post .post-content .pc-social li a {
border-bottom:none!important;
}
.post .post-content .pc-social li a:hover {
border-bottom:none!important;
}
/* Again >> direct child of the grid parent. We define the "grid-area" name */
.pc-user-buttons {
	grid-area: pc-user-buttons;
	padding: 18px;
}


.post .post-content .pc-user-buttons .pc-btn {
	display: block;
	padding: 6px 20px;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	color: #FFD661;
    border-bottom: 1px solid #FFD661!important;
    box-shadow: inset 0 -4px 0 #FFD661;
    text-decoration: none;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	transition-delay:0;
}

.pc-user-buttons .pc-btn:hover {
color: white;
    border-color: #FFD661;
	box-shadow: inset 0 -35px 0 #FFD661;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	transition-delay:0s;}

.post .post-content .pc-user-buttons .pc-btn.accent {
	  color: #FFD661;
    border-bottom: 1px solid #FFD661!important;
    box-shadow: inset 0 -4px 0 #FFD661;
    text-decoration: none;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	transition-delay:0s;
}

.pc-user-buttons .pc-btn.accent:hover {
	color: white;
    border-color: #FFD661;
	box-shadow: inset 0 -35px 0 #FFD661;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	transition-delay:0;
}
.store-hp-link a{
	    color: #ff96a1;
    border-bottom: 1px solid #ff96a1;
    box-shadow: inset 0 -4px 0 #ff96a1;
    text-decoration: none;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	transition-delay:0;
}
.store-hp-link a:hover{
color: white;
    border-color: #ff96a1;
	box-shadow: inset 0 -35px 0 #ff96a1;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	transition-delay:0;
}

.pc-user-buttons .pc-btn + .pc-btn {
	margin-top: 12px;
}

/* Responsive styling */
@media only screen and (max-width: 1024px) {
	.site {
		padding: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.site {
		padding: 0;
	}
	/* Here we define new columns and rows template. Then we rearrange the "grid-area" to match our needs. */
	.profile-card-new {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: repeat(auto, 4);
		/*margin:15px 0;*/
	}
	.pc-user{
		grid-template-columns: 1fr;
		align-items:center;
	}
	.pc-user-title{
		font-size:0.75em;
	}
	.pc-user-title p{
		margin:0;
	}
.pc-user-info .ribbon-container{
	justify-content:center;
	margin-top:-50px;
}
	.pc-project-2 {
		border-radius: 0 6px 0 0;
	}

	.pc-project-4 {
		border-radius: 0;
	}
	.pc-user{
		text-align:center;
	}
	.pc-user-image {
		padding: 0 18px;
	}
	.pc-user-image img{
		width:150px;
	}

	.post .post-content .pc-user-info {
		padding: 0 18px;
	}

	.pc-user-buttons {
		padding: 0 18px;
		display:none;
	}
	.pc-user-location{
		margin:0;
		display:none;
	}
	.pc-user-location p{
		margin:0;
	}}
/*AUTHOR BOX END*/
/*STORE PAGE*/
.gm-style{
	z-index:4!important;
}
@media only screen and (max-width: 480px) {
.wpgmza_map {
height: 450px!important;
}
}
.oji-maps [class*=wp-block].mt-0.wp-block-coblocks-shape-divider.is-vertically-flipped{
	margin-bottom:25px!important;
}
.store-hp-link {
	text-align:center;
	margin-top:-5px;
}
.store-hp-link a{
	    color: #ff96a1;
    border-bottom: 1px solid #ff96a1;
    box-shadow: inset 0 -4px 0 #ff96a1;
    text-decoration: none;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	transition-delay:0;
}
.store-hp-link a:hover{
color: white;
    border-color: #ff96a1;
	box-shadow: inset 0 -35px 0 #ff96a1;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	transition-delay:0;
}
.wpgmza-address .desc{
	display:none;
}
tr[data-custom-field-id="1"],tr[data-custom-field-id="2"],tr[data-custom-field-id="3"],tr[data-custom-field-id="4"],tr[data-custom-field-id="5"],tr[data-custom-field-id="6"],tr[data-custom-field-id="7"]{
	display:none;
}
.type-oji-maps .featured-image{
	display:block;
	margin:auto;
	left:auto;
	padding:0;
	height:auto;
	width:auto;
	text-align:center;
}
.type-oji-maps .featured-image img{width:500px;
object-fit:contain;
position:relative;}
.add-marker-form h2:first-of-type{
	background:#a7c957;
	border-radius:10px 10px 0 0;
	font-size:2em;
	margin:auto!important;
	padding-top:5px!important;
	padding-bottom:0!important;
	display:block;
	width:315px;
	text-align:center;
	margin-top:-10px!important;
}
@media(max-width:768px){
.add-marker-form h2:first-of-type{
	font-size:1em;
	margin-top:20px!important;
	}}
tbody tr td{
	color:#666;
	font-size:1.25em;
	line-height:1.1em;
}
tbody tr td:first-of-type{
	color:#666;
	width:10%;
	text-align:right;
	font-size:1.25em;
	line-height:1.1em;
	vertical-align:middle!important;
	padding:5px!important;
	padding-right:0!important;
}
@media(max-width:768px){
	tbody tr td:first-of-type{
	color:#666;
	width:20%;
	text-align:right;
	font-size:1em;
	line-height:1.1em;
	}.post-content > h2:first-of-type{
		font-size:1.5em;
		/*width:230px;*/
	}}
.wpgmaps_user_form{
	border:10px solid #a7c957;
	border-radius:5px;
	width:60%;
	margin:auto;
}
@media(max-width:768px){.wpgmaps_user_form{
	width:100%;
}}
textarea#wpgmza_ugm_add_desc{
	max-width:30em!important;
}
.
.wpgmza_map{
	z-index:2;
	margin-bottom:50px!important;
}
.sp-pcp-thumb{display:inline-block;}
.store-pages-top {
	text-align:center;
}
.store-pages-english-name{
	margin-top:0;
	font-family:'Coiny';
}
.oji-maps .sns__container__top{
	margin-top:-35px;
}
@media(max-width:768px){
	.oji-maps .sns__container__top{
	margin-top:-25px;
}
	p.store-pages-description{
		margin:5px 0!important;
	}
	.oji-maps [class*=wp-block].mt-0.wp-block-coblocks-shape-divider.is-vertically-flipped{
		margin-bottom:0!important;
	}}
.vegan_cert{
	width:100px;
}
.vegan_cert_container{
	text-align:center;
	margin-top:10px;
}
.vegan_cert_container img{
	padding-right:5px;
}

/*WAVY BULLSH*/
.wp-block-coblocks-shape-divider.is-vertically-flipped {
    flex-direction: column-reverse;
}

[class*=wp-block].mb-0 {
    margin-bottom: 0!important;
}
[class*=wp-block].mt-0 {
    margin-top: 0!important;
}
.alignright, .alignleft, .aligncenter, .alignnone, .alignwide, .alignfull, .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    height: auto;
    line-height: 0;
    max-width: 100%;
}
.wp-block-coblocks-shape-divider {
    display: flex;
    flex-direction: column;
    position: relative;
}
.mt-0 {
    margin-top: 0;
}
[class*=wp-block-coblocks-] {
    box-sizing: border-box;
}
.wp-block-coblocks-shape-divider__svg-wrapper {
    position: relative;
}
[class*=wp-block-coblocks-] *, [class*=wp-block-coblocks-] :after, [class*=wp-block-coblocks-] :before {
    box-sizing: inherit;
}
[class*=wp-block-coblocks-] {
    box-sizing: border-box;
}
.wp-block-coblocks-shape-divider.is-vertically-flipped svg {
    bottom: 0;
    top: -1px;
    transform: scaleY(-1);
}

.wp-block-coblocks-shape-divider svg {
    fill: currentColor;
    bottom: -1px;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
[class*=wp-block-coblocks-] *, [class*=wp-block-coblocks-] :after, [class*=wp-block-coblocks-] :before {
    box-sizing: inherit;
}
*, *:before, *:after {
    box-sizing: border-box;
}
user agent stylesheet
svg:not(:root) {
    overflow: hidden;
}

/*Animal Kill Counter START*/
/* Start Animal kill Counter Page*/ 

.post-22614 h1{
  color: black !important;
  font-weight: 900;
  text-shadow: none;
}

.post-22614 .counter-inner-wrapper{
  border-style: solid;
  border-width: 0px  0px;
  border-color: #C0C0C0;
  width: 325px;
}

.post-22614 .counter-image {
  float: left;
  width: 33.33%;
  padding: 5px;
  padding-left: 10px;
}

.post-22614 .counter-box {
  font-size: 2em;
  color: #ff4a5d;
  text-align: center;
  font-weight: 600; 
}

.post-22614 .counter-box p {
  font-size: 0.75em !important;
  font-weight: normal;
  padding-left: 100px;
	color:#D6D6D6!important;
	margin-top:0;
}

.post-22614 li{
  list-style-type: none;
  margin-bottom: 15px;
	display:inline-block;
}
.post-22614 ul{
	display:inline-block;
	text-align:center;
}
.post-22614 .clear-formatting{
  clear: both;
}
.post-22614 .red{
  color: #ff4a5d;
  font-size: 1.25em;
}

.post-22614 .center{
  text-align: center;
	margin:auto;
}
.post-22614 .counter-lower-text{
	position:relative!important;
}
.counter-lower-text-container{
	background:none;
	color:#D6D6D6;
	font-size:2em;
	margin-top:0!important;
	line-height:1.3;
	text-align:center;
}
@media(max-width:768px){
	.counter-lower-text-container{
	font-size:1.5em;
}
}
.time-so-far{
	background:none;
	color:#8bc7dd;
	font-size:3em;
	margin-top:0!important;
}
.animal-kill-counter-intro {
	background:none;
	color:#D6D6D6;
	font-size:1.25em;
	margin-bottom:0!important;
}
@media(max-width:768px){
	.animal-kill-counter-intro {
	font-size:1em;}
	.time-so-far{
	font-size:1.75em;
	}}
.slaughter-counter{
	margin-bottom:-25px;
}
.sqs-block-content a{
	border:none;
	color:#666;
	transition-duration:.5s;
}
.sqs-block-content a:hover{
	color:#ff96a1;
		transition-duration:.1s;
}
/* End Animal kill Counter Page*/
/*Animal Kill Counter END*/

/*PAGE PREVIEW CARDS START*/
.card-body {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 0;
  background: none;
}

.l-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  width: 100%;
  max-width: 900px;
  padding: 30px;
	padding-top:0;
}
@media screen and (max-width: 768px) {
  .l-container {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 5px;
		padding:0;
  }
}

.b-game-card__cover {
  text-align: center;
  margin: auto;
}
.preview-card-links-container{

	height:100%;
	vertical-align:bottom;
}
.b-game-card__cover table{
	margin:0;
	height:100%;
	width:100%;
}
.b-game-card__cover td{
	vertical-align:bottom!important;
	padding:0;
}
.b-game-card__cover h2 {
	position:relative;
	bottom:0!important;
	/*top:78%;*/
	vertical-align:text-bottom;
  color: white;
  /*top:103px;*/
	height:100%;
	width:100%;
  font-size: 1.3em;
	background:none;
	margin:0!important;
	padding:0!important;
  pointer-events: none;
	opacity:0;
}
.b-game-card__cover a{
	position:absolute;
}
@media (max-width: 768px) {
  .b-game-card__cover h2 {
    font-size: 1em;
  }
}
.b-game-card {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-bottom: 67%;
  perspective: 1000px;
}
.b-game-card__cover {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
  background-size: cover;
  perspective-origin: 50% 50%;
  transform-style: preserve-3d;
  transform-origin: top center;
  will-change: transform;
  transform: skewX(0.001deg);
  transition: transform 0.35s ease-in-out;
}
.b-game-card__cover::after {
  display: block;
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: linear-gradient(226deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 35%, rgba(255, 255, 255, 0.2) 42%, rgba(255, 255, 255, 0) 60%);
  transform: translateY(-20%);
  will-change: transform;
  transition: transform 0.65s cubic-bezier(0.18, 0.9, 0.58, 1);
}
.b-game-card:hover .b-game-card__cover {
  transform: rotateX(7deg) translateY(-6px);
}
.b-game-card:hover .b-game-card__cover::after {
  transform: translateY(0%);
}
.b-game-card::before {
  display: block;
  content: "";
  position: absolute;
  pointer-events: none;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 6px 12px 12px rgba(0, 0, 0, 0.4);
  will-change: opacity;
  transform-origin: top center;
  transform: skewX(0.001deg);
  transition: transform 0.35s ease-in-out, opacity 0.5s ease-in-out;
}
.b-game-card:hover::before {
  opacity: 0.6;
  transform: rotateX(7deg) translateY(-6px) scale(1.05);
}

.preview-card-links {
	display:block;
  width: 100%;
  height: 100%;
  border-bottom: none;
  text-decoration: none;
  color: white!important;
	font-family:'Coiny'!important;
  pointer-events: auto;
	flex:1;
}
/*PAGE PREVIEW CARDS END*/
/*DELICIOUS RECIPES START*/
.wprm-recipe-container{
	margin-top:50px;
}
.dr-archive-single{
	width:25%;
}
.dr-summary{
	color:#374757;
}
.dr-archive-single figure img{
	border-radius:15px;
}
.dr-recipe-summary-inner .dr-image img {
	width:100%;}
.dr-title{
	color:#374757;
	background:none;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list, .dr-ordered-list{
	font-family:'Noto-serif';
	color:#374757;
	font-size:19px;
}

.dr-archive-list-title{
	font-family:'Noto-serif';
	color:#374757;
	background:none;
	border-bottom:0!important;
	margin-top:0!important;
	margin-bottom:5px!important;
	padding-top:0!important;
	font-size:1.25em!important;
}
.dr-archive-list-title a{
	color:#374757!important;
}
.dr-entry-title{
	font-size:40px;
	margin-bottom:0!important;
}
.dr-entry-meta{
	font-size:18px;
}
.dr-extra-meta{
	font-size:18px;
	flex:auto;
}
.dr-entry-meta a{
	color:#e84e3b!important;
}
.dr-archive-list-title a{
	border-bottom:0;
}
.dr-buttons a{
	border:none;
}
.dr-category img{
	width:40px!important;
}
.dr-archive-single figure:first-of-type img {
    width: 200px!important;
	height:300px;
	object-fit:cover;
}
@media (max-width:768px){
	.dr-archive-single figure:first-of-type img{
		max-width:95%;
		height:100px;
	}
	#primary .dr-archive-details .dr-archive-list-title, .dr-archive-details .dr-archive-list-title{
		font-size:0.8em!important;
		line-height:1;
	}
	.dr-archive-list-title{
		padding:3px!important;
		margin-bottom:0!important;
	}
	.dr-archive-list-gridwrap, .dr-gb-block-wrap{
		display:flex;
	}
	.dr-archive-single figure{
		padding-bottom:5px;
	}
	.dr-archive-single figure picture{
		width:100%!important;
	}
	.owl-carousel .owl-item{
		width:95px!important;
		margin-right:0!important;
	}
	.dr-post-carousel.owl-carousel .owl-item .attachment-recipe-archive-grid {
		width:200px!important;
	}
	.owl-nav{
		display:none;
	}
	.dr-level{
		display:none!important;
	}
	.dr-archive-list-title {
		display:block;
		text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
		padding:0!important;
		padding-left:4px!important;
		font-family:'Coiny'!important;
		line-height:1.3!important;
	}
	.dr-archive-list-title a{
		color:#374757!important;
		font-size:1em;
	}
	.dr-time{
		margin:0!important;
		font-size:0.6em!important;
	}
	.dr-time svg{
		margin:0!important;
	}
	.dr-entry-meta{
		margin-top:0!important;
	}
}
.dr-archive-single a{
	border-bottom:none;
}
.dr-entry-content h3{
	color:#232323!important;
	font-size:1.25em!important;
	font-family:'Coiny'!important;
}
.dr-entry-content h4{
	color:#232323!important;
	font-size:16px!important;
	font-family:'Coiny'!important;
}
.dr-sim-metaa{
	padding:25px 0 15px 0!important;
}
.recipe-desc{
	font-family:'Coiny2'!important;
	text-align:left!important;
}
.recipe-search-container{
	text-align:center;
	font-family:'Coiny2';
	color:#232323!important;
}
.recipe-search-container h2{
	color:#232323!important;
	background:none;
	font-size:2.5em;
	margin:0!important;
}

.static-search .item .search-form-wrap {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    background: white;
    box-shadow: 0 11px 56px rgba(var(--black-color-rgb), 0.06);
    height: 80px;
    display: flex;
    flex-wrap: wrap;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    z-index: 999;
}
.dr-advance-search .page-header .search-form .search-field{
	color:white!important;
}
.dr-recipe-summary-header-bottom{
	display:none;
}
.dr-recipe-summary-header{
	padding-bottom:0!important;
	margin-bottom:0!important;
	border-bottom:none!important;
}
.dr-recipe-summary-inner{
	padding-bottom:0!important;
}
.dr-info{
	display:none;
}
.dr-title{
	margin-top:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
	margin-bottom:0!important;
	font-family:'Coiny2'!important;
	display:none;
}
.dr-summary-holder.layout-1 .dr-recipe-summary-inner .dr-recipe-summary-header .dr-title-wrap .dr-title{
	margin-bottom:0!important;
}
.dr-entry-header{
	margin-bottom:0!important;
}
.dr-entry-meta{
	margin-bottom:0;
}
.type-recipe .sns__container__top{
	margin-top:-25px!important;
}
.dr-summary-holder{
  margin-top:0;
	padding:0!important;
	padding-top:0px!important;
}
.dr-summary{
	padding-bottom:0!important;
}
.dr-feature-image{
	margin:0;
}
.dr-image{
	display:none;
}
	.view-gallery-btn{
		display:none!important;
	}
.post-navigation{
	margin-top:5px!important;
}
.post-navigation .nav-links>div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	float:left;
	width:50%;
}
.dr-recipe-title{
	color:#8bc7dd!important;
	font-family:'Coiny2'!important;
	background:none;
}
.dr-recipe-fig img.attachment-recipe-feat-gallery{
	height:200px!important;
	width:160px!important;
	object-fit:cover!important;
	border-radius:10px!important;
}
.next-recipe{
	border-bottom:0;
}

.dr-comment a{
	border:none;
}
.dr-instructions{
	padding-top:0;
}
.dr-instrc-title-wrap{
	margin-bottom:0;
}
	.dr-ordered-list li{
 list-style-type:none;
		color:#374757!important;
	}

	.dr-ordered-list li p{
		color:#374757!important;
	}
.post-thumbnail img {
	max-width:100%;
	border-radius:15px;
	height:200px;
	object-fit:cover;
}
.post-thumbnail .dr-category img{
	width:40px;
	height:40px;
  object-fit:contain;
}
.recipe-post{
	margin-top:20px!important;
}
.floated-meta {
	display:none;
}
.entry-header .entry-meta{
	position:relative;
}
.entry-header .entry-meta, .entry-header .entry-meta .posted-on{
	margin:0!important;
}
	.content-wrap .entry-footer{
		margin:0!important;
	}
@media(max-width:768px){
	.entry-content{
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
		display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
	}
	.entry-footer{
		padding-left:5px;
		padding-top:3px;
	}
	.entry-footer > *{
		margin-top:0!important;
	}
	.content-wrap .entry-footer .cook-time, .content-wrap .entry-footer .byline{
		margin-right:5px;
	}
	.content-wrap .entry-footer .cook-time .icon, .content-wrap .entry-footer .cook-difficulty .icon{
		margin:0;
	}
	.content-wrap .entry-footer .byline .fn{
		padding:0!important;
	}
	.content-wrap .entry-footer .byline img{
		width:20px!important;
		height:20px!important;
	}
	.dr-archive-list-gridwrap article .post-thumbnail, .dr-gb-block-wrap .recipe-post .post-thumbnail, article .post-thumbnail{
	width:25%!important;
		border-radius:10px;
		object-fit:cover;
		padding-left:2px;
		padding-bottom:0;
		margin-bottom:5px;
}
	.recipe-post{
		margin-top:5px!important;
	}
	.dr-archive-list-gridwrap .recipe-post{margin-top:10px;
		border-bottom:2px solid #D6D6D6;
	}
	.post-thumbnail .attachment-recipe-archive-list{
		max-width:100%;
		height:115px;
		object-fit:cover;
	}
	.post-thumbnail .dr-category img{
		width:24px!important;
		height:24px;
	}
	.dr-category a{
		margin:0;
		width:24px;
		height:20px;
	}
	.dr-archive-list-gridwrap article, .dr-gb-block-wrap .recipe-post, article{
		flex-direction:row;
	}
	.recipe-post .content-wrap{
		width:75%!important;
		padding:0!important;
	}
	.content-wrap .entry-title{
		padding:0 0 0 10px!important;
		display:block;
		text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
		color:black!important;
	}
	.content-wrap .post-cat{
		display:none!important;
	}
	.content-wrap .entry-content{
		margin:0!important;
	}
	.content-wrap .entry-header{
		margin:0!important;
		font-size:0.9em;
	}
	.content-wrap .entry-meta{
		display:none;
	}
	.dr-buttons{
		font-size:0.5em;
	}
	.dr-buttons a{
		padding:6px!important;
	}
	.dr-posted-on{
		display:none;
	}
	.recipe-desc{
		font-size:14px;
		line-height:1.3;
	}
	.dr-buttons > *, .dr-entry-meta > * {
		margin-bottom:5px!important;
	}
	.dr-entry-title{
		font-size:1.5em;
		margin-top:-6px;
		margin-bottom:5px!important;
		margin-left:5px!important;
		color:white;
		background:#8bc7dd;
		border-radius:10px;
		text-align:center;
		line-height:1;
		font-family:'Coiny'!important;
		padding-top:5px;}
	.dr-category{
		display:none;
	}
	.dr-summary-holder .dr-ingredients-list .dr-unordered-list, .dr-ordered-list{
	font-size:12px;
}
	.dr-summary-holder .dr-ingredients-list .dr-unordered-list li{
		padding-left:35px!important;
	}
	.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type=checkbox]+label:before,.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type=checkbox]{
		margin-left:10px!important;
	}
	.dr-summary-holder .dr-ingredients-list {
		padding-top:5px!important;
		padding-bottom:5px!important;
	}
	.dr-summary-holder{
		padding-left:0!important;
		margin-bottom:0!important;
	}
	.dr-summary-holder.layout-1{
	margin-bottom:0!important;}
	.dr-feature-image img {
		width:100%;
	}
	.dr-ordered-list{
		padding-left:15px;
	}
	.dr-extra-meta .dr-sim-metaa.dr-cook-time{
		flex-direction:row!important;
	}
	.dr-summary-holder.layout-1 .dr-extra-meta .dr-sim-metaa.dr-cook-time>span{
		flex-flow:column wrap;
		width:30%;
	}
	.dr-meta-title{
				margin-bottom:0!important;
	}
	.dr-ingredients-scale input{
		padding:0 0!important;
		width:40px!important;
	}
	.dr-ingredients-scale label{
		font-family:'Coiny';
		font-size:1em;
		margin-left:4px;
	}
	.dr-ingredients-scale{
		margin:auto;
	}
	.dr-ingrd-title-wrap{
		margin-bottom:0;
	}
	
	.single-recipe .post-navigation article .dr-recipe-meta {
		margin-top:0;
	}
	.dr-recipe-meta > *{
		margin:0!important;
	}
	.dr-recipe-details{
		padding-left:0!important;
		text-align:left;
	}
	.meta-nav {
		margin-top:0!important;
	}
	.dr-unordered-list li{
		margin-bottom:10px!important;
	}
	.dr-ordered-list p{
		margin: 8px 0;
	}
	.dr-sim-metaa{
	padding:15px 0 5px 0!important;
}}
.dr-comment-qa{
	display:none;
}
.dr-comment-type-buttons{
	display:none!important;
}
.comment-respond{
	padding-top:5px!important;
	padding-bottom:5px!important;
	margin-bottom:0;
	background-color:#8bc7dd!important;
	border-radius:10px;
}
.comment-reply-title{
	margin-bottom:0!important;
	display:inline-block!important;
	padding-bottom:5px!important;
	border-radius:7px;
	margin-top:0;
}
.dr-comment-type-content{
	padding:15px!important;
	background-color:#fff!important;
}
.dr-pro-comment-section{
	margin-top:0;
}
.dr-pro-comment-container{
	padding:0!important;
	border:none!important;
}
.dr-single-recipe{
	margin-bottom:0!important;
}
.dr-archive-single figure .dr-category img{
	width:40px!important;
	height:40px!important;
}
.page-header .container {
   visibility:hidden;
	text-align:center;
}
.page-header .container span {
	visibility:visible;
	color:#374757;
	font-size:2em;
}
.page-header .container .dr-showing-results {
	visibility:visible;
	color:#374757;
	font-size:1em;
	margin-top:0;
}
.dr-archive-pagination .dr__pagination{
	padding-top:0;
}
.dr-archive-pagination{
	margin-bottom:100px!important;
}
@media (min-width:768px){
	.entry-meta > * {
		margin-top:0!important;
	}
	.entry-title{
		padding-bottom:0!important;
	}
	.recipe-post .content-wrap{
		padding-left:15px!important;
	}
	.recipe-post{
		width:50%;
	}
}
.recipe-post .short-width, 
.recipe-desc .short-width{
	width:auto;
}
.recipe-post .gosign-color-section.btn-full, .single-recipe .gosign-color-section.btn-full {
    width: auto;
    position: relative;
    left: auto;
    right: auto;
    margin:auto!important;
    max-width: auto!important;
}
.dr-keywords{
	display:none;
}
.dr-instructions{
	padding:0 20px;
}
.dr-ingredient-meta {
	display:none!important;
}
.dr-ingredient-meta.dr-ingredient-time{
	width:100%;
}
.dr-pring-block-header{
	display:none;
}
@media(min-width:768px){.dr-summary-holder.layout-1 .dr-extra-meta .dr-sim-metaa.dr-cook-time{
	width:60%;
	margin:auto;
	}}
.dr-pring-block-header{
	display:none;
}
.dr-form__fields-wrapper:nth-child(3){
	display:none!important;
}
.dr-guest-recipe-submission .dr-form__fields-wrapper .dr-form__field-row:nth-child(5){
	display:none;
}
.dr-guest-recipe-submission .dr-form__fields-wrapper .dr-form__field-row:nth-child(5){
	display:none;
}
.dr-guest-recipe-submission .dr-form__fields-wrapper .dr-form__field-row:nth-child(6){
	display:none;
}
.dr-guest-recipe-submission .dr-form__fields-wrapper .dr-form__field-row:nth-child(7){
	display:none;
}
.dr-guest-recipe-submission.dr-form__fields-wrapper .dr-form__field-row:nth-child(8){
	display:none!important;
}
.dr-guest-recipe-submission.dr-form__fields-wrapper .dr-form__field-row:nth-child(9){
	display:none;
}
.dr-guest-recipe-submission.dr-form__fields-wrapper .dr-form__field-row:nth-child(10){
	display:none;
}
.dr-guest-recipe-submission.dr-form__fields-wrapper .dr-form__field-row:nth-child(11){
	display:none;
}
/*DELICIOUS RECIPES END*/
/*WP RECIPE MAKER USER SUBMISSION START*/
.wprmprs-form-label {
   color:black;
}
.wprmprs-layout-block-required {
   color: #ff96a1;
}

.wprm-recipe-submission {
   text-align:center;
}
.wprmprs-form-input {
   margin:auto
}
.wprmprs-layout-block-recipe_image input {
	width:auto!important;
	margin:auto;
}
#wprmprs_submit{
	background: #8bc7dd;
}
/*WP RECIPE MAKER USER SUBMISSION END*/
/*WP RECIPE MAKER START*/
.recipe-top-container{
	display:flex!important;
	padding:5px 5px;
	align-items:center;
}
.post .post-content .wprm-template-chic-buttons a:link.wprm-recipe-print {
	border:1px solid #2db68d!important;
}
.post .post-content .wprm-template-chic-buttons a:link.wprm-recipe-pin {
	border:1px solid #616161!important;
}
.post .post-content .wprm-template-chic-buttons .wprm-recipe-pin g {
	fill:#616161;
}
.category-uncategorized .short-width{
	width:100%;
}
.wprm-recipe-summary, .wprm-recipe-ingredient-group, .wprm-recipe-video, .wprm-recipe-notes{
	width:95%;
	margin:auto;
	line-height:1!important;
}
.wprm-recipe-video blockquote{
	padding:0!important;
	border:0!important;
}
span.wprm-recipe-ingredient-name{
	font-family:'Coiny'!important;
	font-size:1.2em;
	color:#A7C957;
}
.wprm-recipe-ingredient-notes-faded{
	font-size:0.9em;
}
.post-header, .sns__container__top {
display:none!important;
}
.category-1415 .post-header{
display:block!important;
}
.category-1415 .sns__container__top {
	display:flex!important;
}
.wpupg-item-has-image{
	border:none!important;
}
.wprm-recipe{
	margin:0!important;
	padding:0 0!important;
}
.wprm-recipe-image img{
	margin:0;
	width:100%;
}
.wpupg-block-image-normal img{
	width:100%;
	aspect-ratio : 1 / 1;
	object-fit:cover;
	border-radius:10px!important;
}
.wprm-recipe-name {
	color:white!important;
	background-color:#8bc7dd!important;
	border-radius:5px!important;
}
.wpupg-item-title{
	color:#8bc7dd;
	line-height:1;
}
.wprm-recipe * {
		font-family:'Coiny2'!important;
	}
.wprm-template-chic-buttons{
		display:inline-block;
		width:100%;
		margin:0!important;
	}
.wprm-recipe-link.wprm-recipe-link-wide-button{
	margin:0!important;
	padding:3px 5px!important;
}
.post .post-content .wprm-recipe  h2:first-of-type{
	padding-top:5px!important;
	font-family:'Coiny'!important;
}
.wprm-recipe-template-recipe-template{
	border:none!important;
	color:#666!important;
}
.wprm-recipe-template-recipe-template li {
	line-height:1!important;
}
@media(max-width:768px){
	.wpupg-item{
		margin:2px!important;
}
	.wpupg-template-simple .wpupg-meta-container{
		padding:5px 0;
	}
	.wprm-recipe-summary{
		line-height:1;
	}
	.wprm-recipe-name{
		text-align:center;
	}
	.wprm-recipe-header{
		justify-content:center!important;
		font-family:'Coiny2'!important;
	}
	.wprm-recipe-header .wprm-decoration-line{
		display:none;
	}
	.wprm-template-chic-buttons > a{
		display:inline-block!important;
	}
	.wprm-recipe-template-recipe-template{
		margin-top:-50px!important;
		border:none!important;
		color:#666!important;
	}
	.wprm-container-float-right{
		margin-bottom:0;
	}
	.wprm-recipe-author-with-image{
		justify-content:center;
		text-align:center;
		margin:auto!important;
	}}
/*WP RECIPE MAKER END*/
/*VEGAN CHALLENGE START*/
.vegan-challenge-signup{
	text-align:center;
}
.vegan-challenge-signup h2{
	background-color:#0FCD8CFF;
	font-size:1.5em;
  box-shadow: 5px 5px #D3D3D3;
}
.vegan-challenge-signup p{
	font-size:1.2em;
	margin-top:0;
}
.vegan-challenge-signup a{
	color:white;
	border:none;
}
.vegan-challenge-signup .vegan-challenge-signup-easy{
	margin:auto;
	width:fit-content;
	font-size:3em!important;
	color:#0FCD8CFF!important;
	font-family:'Coiny';
	border-bottom:20px solid #0FCD8CFF;
	line-height:0.9;
}
.vegan-challenge-title .n2-ss-highlighted-heading-before{
	font-size:1em!important;
}
.vegan-challenge-title .n2-ss-highlighted-heading-highlighted{
	font-size:2em!important;
}
.vegan-challenge-title .n2-ss-highlighted-heading-after{
	font-size:0.5em!important;
}
.vegan-challenge-ol {
	display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
	text-align:left;
	padding:0 10px;
	margin-top:0;
	list-style: none;
  counter-reset: my-awesome-counter;
}

.vegan-challenge-ol li {
	counter-increment: my-awesome-counter;
}
.vegan-challenge-ol li::before {
  content: counter(my-awesome-counter) ". ";
  color: #0FCD8CFF;
  font-weight: bold;
	font-size:2.5em;
	line-height:1;
}
.vegan-challenge-signup-before-list{
	margin-bottom:0;
}
/*VEGAN CHALLENGE END*/

/*LINKTREE START*/
.linktree-body {
	width:auto;
	height:auto;
	color: #fff;
	background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

.linktree-body h1, .linktree-body h6 {
	font-family: 'Open Sans';
	font-weight: 300;
	text-align: center;
	position: absolute;
	top: 45%;
	right: 0;
	left: 0;
}

.shake {
	animation: shake-animation 4.72s ease infinite;
	transform-origin: 50% 50%;
  }
  .element {
	margin: 0 auto;
	width: 150px;
	height: 150px;
	background: red;
  }
  @keyframes shake-animation {
	 0% { transform:translate(0,0) }
	1.78571% { transform:translate(5px,0) }
	3.57143% { transform:translate(0,0) }
	5.35714% { transform:translate(5px,0) }
	7.14286% { transform:translate(0,0) }
	8.92857% { transform:translate(5px,0) }
	10.71429% { transform:translate(0,0) }
	100% { transform:translate(0,0) }
  }

  .backdrop {
	  -moz-box-shadow: 0px 6px 5px #111; 
	  -webkit-box-shadow: 0px 6px 5px #111; 
	  box-shadow: 0px 2px 10px #111; 
	  -moz-border-radius:190px; 
	  -webkit-border-radius:190px; 
	  border-radius:190px;
		display:inline-block!important;
		margin:auto;
		margin-right:10px;
  }
.btn-outline-light{
	color:rgb(8, 49, 112);
	border-radius:15px;
	box-shadow:rgb(8 49 112 / 24%) 0px 2px 8px 0px!important;
	border: 2px solid white;
	background-color:white;
}
.btn-outline-light:hover{
	background-color:transparent;
	
}
  .linktree {
	  width: 120px;
	  height: 120px;
	  background-image: url("https://veganoji.jp/wp-content/uploads/2025/01/VEGAN-OJI-PROFILE_R_S-1.png");
	  background-size: cover;
	  background-repeat: no-repeat;
	  background-position: 50% 50%;
  }
.JDRsH {
    margin-top: 8px;
	fill:white;
    width: 32px;
    height: 32px;
}
.bhdLno {
    display: flex;
}
.cUWRuD {
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.sc-bdfBwQ a{
	border-bottom:none;
}
.cYLuAZ {
    transition: transform 0s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    z-index: 0;
}
.lbrsth {
    padding-left: 4px;
    padding-right: 4px;
}
.linktree-top-block > *{
	vertical-align:middle;
}
.linktree-box{
  display:inline-block;
  border-radius:15px;
}

.linktree-box img{
  border-radius:15px;
  box-shadow:rgb(8 49 112 / 88%) 0px 3px 12px 0px;
	width:100%;
}

.linktree-boxes{
  text-align:center;
}

.linktree-big-box .linktree-box{
  width:45%;
}
.linktree-small-box .linktree-box{
	width:32%;
}
.linktree-big-box .linktree-box-text{
	font-size:0.8em;
	line-height:0.8;
}
.linktree-small-box .linktree-box-text{
	font-size:0.5em;
	line-height:0.8;
	color:white;
}
.linktree-boxes a{
	border:none;
	color:white;
}
.support-me-coffee-button a{
	border:none;
	box-shadow:rgb(8 49 112 / 24%) 0px 2px 8px 0px;
}
.linktree-profile a{
	color:white;
	border:none;
	font-size:0.6em;
}
.linktree-profile {
	margin-top:-6px;
}
@media(min-width:768px){
	.linktree-boxes{
		width:60%;
		margin:auto;
	}
}
@media screen and (max-width: 480px){
.tiktok-feed-list[data-feed_layout=masonry] .tiktok-feed-item, .tiktok-feed-list[data-feed_layout=gallery] .tiktok-feed-item {
    min-width: 33%!important;
	}}
.tiktok-feed-list .tiktok-feed-item:nth-child(1){
	  left: 0%!important;
    top: 0!important;
}
.tiktok-feed-list .tiktok-feed-item:nth-child(2){
	  left: 33%!important;
    top: 0!important;
}
.tiktok-feed-list .tiktok-feed-item:nth-child(3){
	  left: 66%!important;
    top: 0!important;
}
.sby_load_btn{
	background:none!important;
	box-shadow:rgb(8 49 112 / 24%) 0px 2px 8px 0px;
}
[id^=sb_youtube_].sb_youtube .sby_follow_btn a{
	box-shadow:rgb(8 49 112 / 24%) 0px 2px 8px 0px;
}
#tiktok-feed-feed-0 .tiktok-feed__actions .tiktok-feed__button--follow{
	border-bottom:none;
	box-shadow:rgb(8 49 112 / 24%) 0px 2px 8px 0px;
}
.tiktok-feed__actions{
	margin-top:0!important;
}
.sby_items_wrap{
	padding-bottom:2px!important;
}
.sby_footer{
	margin-bottom:6px;
}
.sby_inner_item{
	border:none!important;
	box-shadow:rgb(8 49 112 / 48%) 0px 2px 8px 0px!important;
}
.tiktok-feed-item__wrap{
	box-shadow:rgb(8 49 112 / 48%) 0px 2px 8px 0px!important;
}
.linktree-powered-by{
	padding-bottom:10px;
}
.linktree-section-title{
	padding-top:5px!important;
	padding-bottom:1px!important;
}
@media (max-width:768px){.linktree-section-title{
	font-size:0.65em;
	}}
/*LINKTREE END*/
/*PODCAST LANDING PAGE START*/
div#n2-ss-33 .n2-ss-item-imagebox-image img {
	width:40px;
}
.podcast_profile_header{
	background:none;
	color:#0F1625FF!important;
	font-size:24px;
}
.podcast_listen_links a{
	color:#5B897EFF!important;
}
.podcast_logo_flat {
	width:350px;
}
/*PODCAST LANDING PAGE END*/
/*ACCORDION START*/
.work-category button{
	line-height:1.25;
}
.accordion {
	font-size:1.5em;
	font-family:'Coiny';
  background-color: transparent;
  color: white;
  cursor: pointer;
  width: auto;
  text-align: center;
  border: none;
	box-shadow:none!important;
  outline: none;
  transition: 0.4s;
	border-radius:15px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
	border-radius:15px;
	background-color:white;
}
.vegan-work .accordion:hover, .vegan-work .active {
    color: #a7c957;
}

.talent-work .accordion:hover, .talent-work .active {
    color: #ffd661;
}

.model-work .accordion:hover, .model-work .active {
    color: #ff96a1;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: transparent;
  display: none;
  overflow: hidden;
}
.accordion:after {
  content: '+';
  font-size: 0.9em;
  color: white;
  float: right;
  margin-left: 5px;
}

.vegan-work .active:after {
  content: "-";
	color:#a7c957;
}
.talent-work .active:after {
  content: "-";
	color:#ffd661;
}
.model-work .active:after {
  content: "-";
	color:#ff96a1;
}
/*ACCORDION END*/
html {
	scroll-behavior: smooth;
}
.menu-primary-items, .menu-unset ul{
	border-top:0!important;
}
#n2-ss-35-shape-divider-bottom svg path{
	fill:pink;
}
#n2-ss-37-shape-divider-bottom svg path{
	fill:#8ECAD8FF;
}
#n2-ss-36-shape-divider-bottom svg path{
	fill:#8bc7dd;
}
/*OJI MAPS PAGES START*/
.info-table {
  border-collapse: collapse;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
  font-family: 'Arial', sans-serif; /* A more neutral, widely available font */
  text-align: center!important; /* Align text to the left for easy reading */
	table-layout: fixed;
    width: 100%; /* Ensure the table fits the container */
}
.info-table tbody tr td:first-of-type{
	text-align:center;
	font-size:0.8em;
}
.info-table td {
  padding: 12px 20px; /* Increased padding for a more spacious look */
  background-color: #FFFFFF; /* Pure white for clarity */
  color: #333; /* Dark grey for text for better readability */
  border-bottom: 2px solid #f0f0f0; /* Light line to subtly separate rows */
}
.info-table td p{
	margin:0;
	color:#3e8df4;
	line-height:1.3;
	font-family:'Coiny';
}
.info-table td a:link, 
.info-table td a:visited{
	color:#3e8df4;
	border-color:#3e8df4;
	line-height:1.3;
	font-style:italic;
}

.info-table .title {
  background-color: #3e8df4; /* A vibrant blue for titles */
  color: #FFFFFF; /* White text for contrast */
  font-weight: bold;
	font-size:1.25em!important;
  border-radius: 5px; /* Slightly rounded corners for a modern look */
  margin: -12px -20px; /* Expand the title to cover padding */
  padding: 12px 20px; /* Adjust padding to match non-title cells */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Subtle shadow for the title rows */
}

.info-table tr:nth-child(4n), /* Target every 4th row starting from the 4th, which are info rows following spacer rows */
.info-table .spacer td { /* Style for spacer cells */
  background-color: #E9F7FE; /* A very light blue, for alternating row background */
  padding-top: 5px; /* Increased padding for visual separation */
  padding-bottom: 5px; /* Increased padding for visual separation */
  border-bottom: none; /* Remove border for a cleaner look */
}

.info-table tr:last-child td {
  border-bottom: none; /* Removes the bottom border from the last row for a cleaner look */
}

.store-pages-top .post-title a{
	color:white;
	border:none;
}
.store-pages-top .post-title {
	background-color:#3e8df4;
}
/* Base styling for the price-range container */
.price-range {
  font-size: 16px; /* Adjust size as needed */
  line-height: 1.5; /* Adjust line height for better readability */
  color: #757575; /* Default text color, adjust as needed */
}

/* Styling for all price symbols */
.price-range .price-symbol {
  color: #cccccc; /* Lighter color for inactive price symbols */
  font-weight: normal;
}

/* Styling for active price symbols */
.price-range .price-symbol.bold {
  color: #3e8df4; /* Darker color for active price symbols */
  font-weight: bold;
}

/*OJI MAPS PAGES END*/
/*AI SERVICE START*/
.ai-content-wrapper {
  background-color: rgba(255, 255, 255, .1);
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.ai-header {
  font-size: 1.5em;
  font-weight: bold;
  color: #fff;
  margin-bottom: -15px;
}

.ai-table-scroll {
  overflow-x: auto;
  margin-bottom: 20px;
}

.ai-table {
  width: 100%;
  border-collapse: collapse;
}

.ai-table th, .ai-table td {
  border: 1px solid #ccc;
  padding: 10px;
}

.ai-section {
  background-color: rgba(255, 255, 255, .1);
  font-weight: bold;
	color: #fff;
}

.ai-category {
  font-weight: bold;
	color: #fff!important;
	min-width:120px!important;
	text-align:center!important;
	font-size:1.25em!important;
}

.ai-description {
  color: #fff;
	font-size:1em;
}

.ai-scroll-hint {
  font-size: 0.9em;
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
}

.ai-caption {
  font-size: 1em;
  color: #fff;
  text-align: center;
  margin-top: 10px;
}
.ai-table th,
.ai-table td {
  border: 1px solid #ccc;
  padding: 10px;
  white-space: nowrap; /* Ensures text doesn't wrap */
}

.ai-content-wrapper-alt {
  background-color: transparent;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.ai-header-alt {
  font-size: 1.5em;
  font-weight: bold;
  color: #fff;
  margin-bottom: 10px;
}

.ai-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

.ai-box {
  background-color: transparent;
  padding-top: 10px;
	padding-bottom:0;
  border-radius: 8px;
}

.ai-box-header {
  font-size: 1.35em;
  font-weight: bold;
  color: #fff;
	background-color: transparent;
	border-bottom: 8px solid #314EE2;
	border-radius:0;
	width:45%;
	margin:auto;
	  display: flex;
  flex-direction: column; /* Stacks icon above text */
  align-items: center; /* Centers both icon and text */
}

.ai-box-header img{
	padding-bottom:6px;
	max-width:30px;
	max-height:30px;
vertical-align:middle;
	display:block;
}

.ai-box ul {
  list-style: none;
  padding: 0;
}

.ai-box li {
  color: #fff;
  font-size: 1em;
  padding: 5px 0;
	font-family:'Coiny';
}
@media(max-width:768px){
	.ai-box li {
		font-size:0.8em;
	}
	.ai-grid{
		gap:8px;
	}
	.ai-content-wrapper-alt{
		padding:5px;
	}
	.ai-box-header{
		font-size:1em;
		width:100%;
	}}

.ai-caption-alt {
  font-size: 1em;
  color: #fff;
  text-align: center;
  margin-top: 10px;
}

.service-flow {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
}

.service-heading {
  font-size: 1.5em;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
}

.service-subheading {
  font-size: 1.2em;
  color: #555;
}

.service-heading-sub,
.service-heading-main {
  display: block;
}

.service-description {
  font-size: 1em;
  color: #666;
  margin-bottom: 15px;
}

.service-steps ol {
  list-style-type: none;
  padding: 0;
}

.service-steps li {
  margin-bottom: 15px;
}

.service-steps li:last-child {
  margin-bottom: 0; /* Removes spacing from the last item */
}
.service-steps ol > li {
    position: relative;
    display: grid;
    grid-template-columns: 80px 1fr 1.8fr;
    border-bottom: solid 4px #686868;
    margin-bottom: 40px;
}

.service-steps ol > li {
  position: relative; /* Allow for absolute placement of arrow */
  padding-bottom: 30px; /* Space between items */
  border-bottom: 1px solid #ddd; /* Add a border below each step */
}

.service-steps ol > li:nth-child(-n+5):not(:last-child)::after {
  content: ">";
  font-size: 5em; /* Adjust size as needed */
  color: #314EE2; /* Arrow color */
  font-weight: bold; /* Make it thicker */
  position: absolute;
  left: 50%; /* Center it horizontally */
  bottom: -40px; /* Position it beneath the current item */
  transform: translateX(-50%) rotate(90deg); /* Center and rotate downward */
}
@media(max-width:768px){
	.step-details ul{
		margin:0;
	}
	.step-num{
		font-size:1em!important;
	}
	.step-title{
		font-size:1em!important;
		margin:0;
		writing-mode: vertical-rl;
   text-orientation: upright;
		padding-left:5px!important;
				padding-right:5px!important;

	}
	.service-flow{
		padding:0;
	}
	.service-steps ol > li {
    grid-template-columns: 20px 0.8fr 1.6fr;
}
	.step-details{
		font-size:0.8em;
	}
	.step-details li{
		margin-bottom:5px;
	}
}

.step-num {
  font-size: 2.5em;
	vertical-align:middle!important;
	text-align:center;
  font-weight: bold;
  color: #fff;
	background-color:#314ee2!important;
}

.step-details ul {
  list-style-type: none;
  padding: 0;
}

.step-details li {
  font-size: 1em;
  color: #444;
	font-family:'Coiny';
}
.step-details {
  display: flex;
  align-items: center; /* Vertically aligns child elements, including UL */
}

.step-details ul {
  list-style-type: none;
  padding: 0;
}

.faq-button {
  text-align: center;
  margin-top: 20px;
}

.c-button-primary {
  background-color: #314ee2;
  color: #fff!important;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.c-button-primary:hover {
  background-color: #005ea6;
}

.service-steps ol .step-title {
	font-family: 'Roboto', 'Arial';
	font-weight:bold;
    font-size: 1.45em;;
    line-height: 1.2;
    color: #314ee2;
    padding-left: 20px;
    display: grid;
    align-items: center;
    border-right: solid 1px #686868;
    margin-right: 20px;
}

.ai-service-menu {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.service-heading {
  font-size: 1.5em;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
}

.service-description {
  font-size: 1em;
  color: #555;
  margin-bottom: 15px;
}

.service-section {
  margin-bottom: 20px;
}

.section-title {
  font-size: 1.2em;
  font-weight: bold;
  color: #314EE2FF;
  display: blo;
  align-items: center;
	border-bottom: 5px solid #314EE2;
	border-radius:15px 15px 0px 15px;
}

.section-title img {
  margin-left: 10px; /* Adjust spacing between text and image */
}

.service-list {
  list-style-type: none;
  padding: 0;
}

.service-item {
  margin-bottom: 15px; /* Adds spacing between items */
}

.service-btn {
  display: flex;
  align-items: center;
}

.service-btn h5 {
  font-size: 1em;
  color: #314EE2;
}

.service-img {
  margin-left: 10px; /* Adds spacing between text and image */
}

.service-img img {
  width: 60px; /* Adjust the size of images as needed */
}

.service-img img:hover {
  transform: scale(1.1); /* Enlarges image slightly on hover */
  transition: transform 0.2s;
}
.service-btn h5 span.en {
  display: block; /* Places the English span on a new line */
  font-size: 0.8em; /* Makes the English span smaller */
	opacity:0.75;
}
.service-item {
  display: flex;
  align-items: center;
}
.service-item::before {
  content: "";
  width: 20px; /* Adjust size as needed */
  height: 20px;
  background-color: #314EE2;
		border-radius:5px;
  margin-right: 5px; /* Space between square and content */
	margin-left:15px;
}
/*AI SERVICE END*/
/*MODEL CARD START*/
@import url("https://fonts.googleapis.com/css?family=Quicksand:400,500,700&subset=latin-ext");
html {
  position: relative;
  overflow-x: hidden !important;
}

* {
  box-sizing: border-box;
}

body {
  font-family: "Quicksand", sans-serif;
  color: #324e63;
}

a, a:hover {
  text-decoration: none;
}

.icon-model-page {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.wrapper-model-page {
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding: 50px 20px;
  padding-top: 100px;
  display: flex;
  background-image: linear-gradient(-20deg, #ff2846 0%, #6944ff 100%);
}
@media screen and (max-width: 768px) {
  .wrapper-model-page {
    height: auto;
    min-height: 100vh;
    padding-top: 100px;
  }
}

.profile-card-model-page {
  width: 100%;
  min-height: 460px;
  margin: auto;
  box-shadow: 0px 8px 60px -10px rgba(13, 28, 39, 0.6);
  background: #fff;
  border-radius: 12px;
  max-width: 700px;
  position: relative;
}
.profile-card-model-page.active .profile-card__cnt-model-page {
  filter: blur(6px);
}
.profile-card-model-page.active .profile-card-message-model-page,
.profile-card-model-page.active .profile-card__overlay-model-page {
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0.1s;
}
.profile-card-model-page.active .profile-card-form-model-page {
  transform: none;
  transition-delay: 0.1s;
}
.profile-card__img-model-page {
  width: 60%;
  height: 60%;
  margin-left: auto;
  margin-right: auto;
  transform: translateY(-20%);
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 4;
  box-shadow: 0px 5px 50px 0px #6c44fc, 0px 0px 0px 7px rgba(107, 74, 255, 0.5);
}
@media screen and (max-width: 576px) {
  .profile-card__img-model-page {
    width: 80%;
    height: 80%;
  }
}
.profile-card__img-model-page img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.profile-card__cnt-model-page {
  margin-top: -35px;
  text-align: center;
  padding: 0 20px;
  padding-bottom: 40px;
  transition: all 0.3s;
}
.profile-card__name-model-page {
  font-weight: 700;
  font-size: 24px;
  color: #6944ff;
  margin-bottom: 15px;
}
.profile-card__txt-model-page {
  font-size: 18px;
  font-weight: 500;
  color: #324e63;
  margin-bottom: 15px;
}
.profile-card__txt-model-page strong {
  font-weight: 700;
}
.profile-card-loc-model-page {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
}
.profile-card-loc__icon-model-page {
  display: inline-flex;
  font-size: 27px;
  margin-right: 10px;
}
.profile-card-inf-model-page {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 35px;
}
.profile-card-inf__item-model-page {
  padding: 0;
	width:20%!important;
}
.profile-card-inf__title-model-page::after {
  content: " cm";
  font-size: 0.55em; /* Adjust the size as needed */
  margin-left: 0; /* Adjust spacing as needed */
}
@media screen and (max-width: 768px) {
  .profile-card-inf__item-model-page {
    padding: 0;
    width:20%;
  }
}
.profile-card-inf__title-model-page {
  font-weight: 700;
  font-size: 2em;
  color: #324e63;
}
.profile-card-inf__txt-model-page {
  font-weight: 500;
  margin-top: -5px;
}
@media screen and (max-width: 768px) {
	.profile-card-inf__title-model-page {
		font-size:1.6em;
	}
	.profile-card-inf__txt-model-page{
		margin-top:0;
	}
}

.profile-card-social-model-page {
  margin-top: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.profile-card-social__item-model-page {
  display: inline-flex;
  width: 55px;
  height: 55px;
  margin: 15px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #405de6;
  box-shadow: 0px 7px 30px rgba(43, 98, 169, 0.5);
  position: relative;
  font-size: 21px;
  flex-shrink: 0;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .profile-card-social__item-model-page {
    width: 50px;
    height: 50px;
    margin: 10px;
  }
}
@media screen and (min-width: 768px) {
  .profile-card-social__item-model-page:hover {
    transform: scale(1.2);
  }
}
.profile-card-social__item-model-page.facebook-model-page {
  background: linear-gradient(45deg, #3b5998, #0078d7);
  box-shadow: 0px 4px 30px rgba(43, 98, 169, 0.5);
}
.profile-card-social__item-model-page.twitter-model-page {
  background: linear-gradient(45deg, #1da1f2, #0e71c8);
  box-shadow: 0px 4px 30px rgba(19, 127, 212, 0.7);
}
.profile-card-social__item-model-page.instagram-model-page {
  background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
  box-shadow: 0px 4px 30px rgba(120, 64, 190, 0.6);
}
.profile-card-social__item-model-page.behance-model-page {
  background: linear-gradient(45deg, #1769ff, #213fca);
  box-shadow: 0px 4px 30px rgba(27, 86, 231, 0.7);
}
.profile-card-social__item-model-page.github-model-page {
  background: linear-gradient(45deg, #333333, #626b73);
  box-shadow: 0px 4px 30px rgba(63, 65, 67, 0.6);
}
.profile-card-social__item-model-page.codepen-model-page {
  background: linear-gradient(45deg, #324e63, #414447);
  box-shadow: 0px 4px 30px rgba(55, 75, 90, 0.6);
}
.profile-card-social__item-model-page.link-model-page {
  background: linear-gradient(45deg, #d5135a, #f05924);
  box-shadow: 0px 4px 30px rgba(223, 45, 70, 0.6);
}
.profile-card-social-model-page .icon-font-model-page {
  display: inline-flex;
}
.profile-card-ctr-model-page {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.profile-card-ctr-model-page a{
	border:none;
}
.profile-card-ctr-model-page a {
  margin-right: 30px; /* Adjust the spacing as needed */
}

.profile-card-ctr-model-page a:last-child {
  margin-right: 0; /* Remove the margin from the last element */
}

@media screen and (max-width: 576px) {
  .profile-card-ctr-model-page {
    flex-wrap: wrap;
		margin-top:10px;
  }
}
.profile-card__button-model-page {
  background: none;
  border: none;
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  font-size: 19px;
  margin: 15px 35px;
  padding: 15px 40px;
  min-width: 201px;
  border-radius: 50px;
  min-height: 55px;
  color: #fff;
  cursor: pointer;
  backface-visibility: hidden;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .profile-card__button-model-page {
    min-width: 170px;
    margin: 15px 25px;
  }
}
@media screen and (max-width: 576px) {
  .profile-card__button-model-page {
    min-width: inherit;
    margin: 0;
    margin-bottom: 16px;
    width: 100%;
    max-width: 300px;
  }
  .profile-card__button-model-page:last-child {
    margin-bottom: 0;
  }
}
.profile-card__button-model-page:focus {
  outline: none !important;
}
@media screen and (min-width: 768px) {
  .profile-card__button-model-page:hover {
    transform: translateY(-5px);
  }
}
.profile-card__button-model-page:first-child {
  margin-left: 0;
}
.profile-card__button-model-page:last-child {
  margin-right: 0;
}
.profile-card__button-model-page.button--blue-model-page {
  background: linear-gradient(45deg, #1da1f2, #0e71c8);
  box-shadow: 0px 4px 30px rgba(19, 127, 212, 0.4);
}
.profile-card__button-model-page.button--blue-model-page:hover {
  box-shadow: 0px 7px 30px rgba(19, 127, 212, 0.75);
}
.profile-card__button-model-page.button--orange-model-page {
  background: linear-gradient(45deg, #d5135a, #f05924);
  box-shadow: 0px 4px 30px rgba(223, 45, 70, 0.35);
}
.profile-card__button-model-page.button--orange-model-page:hover {
  box-shadow: 0px 7px 30px rgba(223, 45, 70, 0.75);
}
.profile-card__button-model-page.button--gray-model-page {
  box-shadow: none;
  background: #dcdcdc;
  color: #142029;
}
.profile-card-message-model-page {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 130px;
  padding-bottom: 100px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
}
.profile-card-form-model-page {
  box-shadow: 0 4px 30px rgba(15, 22, 56, 0.35);
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  background: #fff;
  border-radius: 10px;
  padding: 35px;
  transform: scale(0.8);
  position: relative;
  z-index: 3;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .profile-card-form-model-page {
    max-width: 90%;
    height: auto;
  }
}
@media screen and (max-width: 576px) {
  .profile-card-form-model-page {
    padding: 20px;
  }
}
.profile-card-form__bottom-model-page {
  justify-content: space-between;
  display: flex;
}
@media screen and (max-width: 576px) {
  .profile-card-form__bottom-model-page {
    flex-wrap: wrap;
  }
}
.profile-card-model-page textarea {
  width: 100%;
  resize: none;
  height: 210px;
  margin-bottom: 20px;
  border: 2px solid #dcdcdc;
  border-radius: 10px;
  padding: 15px 20px;
  color: #324e63;
  font-weight: 500;
  font-family: "Quicksand", sans-serif;
  outline: none;
  transition: all 0.3s;
}
.profile-card-model-page textarea:focus {
  outline: none;
  border-color: #8a979e;
}
.profile-card__overlay-model-page {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  background: rgba(22, 33, 72, 0.35);
  border-radius: 12px;
  transition: all 0.3s;
}
.type-model{
	background-image:linear-gradient(-20deg, #ff2846 0%, #6944ff 100%);
}
.type-model .profile-card-new, .type-model .comments, .type-model #pcp_wrapper-19446 {
	display:none;
}
.type-model .share__bot{
	color:white;
}
.no-height-svg{
	height:0;
}
/*#wpupg-grid-with-filters-40059*/
.page-id-39941 .post-content{
	background-image:linear-gradient(-20deg, #ff2846 0%, #6944ff 100%);
}
#wpupg-grid-with-filters-40059 .wpupg-template-simple{
	background-color:transparent;
}
#wpupg-grid-with-filters-40059 .wpupg-item-title{
	color:white;
	text-align:center;
}
#wpupg-grid-40059-filter-1 .wpupg-filter-item{
	background-color:transparent!important;
	border: 4px solid white!important;
	transition-duration:3s;
}
#wpupg-grid-40059-filter-1 .wpupg-filter-item:hover{
	transition-duration:0.5s;
}
.wpupg-grid-filters.wpupg-grid-filters-display-inline {
	justify-content:center;
}
.oji-entertainment-title{
	font-size:2.2em;
	text-align:center;
	color:white;
}
.oji-entertainment-logo{
	width:75px;
	margin:auto;
	padding-top:25px;
}
@media(max-width:768px){
	.oji-entertainment-title{
		font-size:1.75em;
	}
	.oji-entertainment-logo{
		width:50px;
		padding-top:10px;
	}
}
/*MODEL CARD END*/