/*
Theme Name: 	Nakedpress
Description: 	Responsive WordPress Theme based on Boostrap and Font Awesome.
Version:     	1.1.0
Author:     	Andrea Marchetti
Author URI:   	http://www.marchettidesign.net/chi-sono/
Site:         	http://www.marchettidesign.net
Text Domain: 	nakedpress
Domain Path: 	/languages
Tags:        	grid-layout, blog, custom-menu, featured-images, right-sidebar
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif !important;
	transition: .3s ease-in-out;
}


aside{
	display: none !important;
}

:root {
	--rosa: #C72573;
	--nero: black;
}

p{
	line-height: 150% !important;
}

a {
	text-decoration: none !important;
}

.dfg{
	margin-right: 10px;
}

body {
	overflow-x: hidden;
	min-height: 100vh;
}

.rounded{
	border-radius: 10vh;
}

.carosello{
	width: 100%;
	padding: 10%;
	border-radius: 30px;
	padding-bottom:0 !important;
	padding-top: 20px !important;
}

h1,
h2,
h3,
h4 {
	color: #C72573;
	text-transform: uppercase;
}

a {
	color: #fff !important;
}

h1 {
	color: #fff;
	font-weight: bold;
}

#mailerlite-form_3{
	display: flex;
	justify-content: center;
}

.mailerlite-subscribe-submit{
	border-radius: 10px;
	background-color: var(--rosa) !important;
}

.mailerlite-form{
	max-width: 600px !important;
}

#mailerlite-form_5{
	width: 100%;
	display:flex;
	justify-content: center;
}

.header {
	margin-top: 46px;
	height: 10vh;
	display: flex;
	justify-content: space-between;
	z-index: 9999;
	background-color: #000;
	position: fixed;
	width: 100%;
}

.test{
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.header--logo {
	height: 10vh;
}

.header--logo img {
	height: 15vh;
	z-index: 9999;
}

/*DESKTOP*/

@media (min-width:768px) {
  .header {
    margin-top: 46px;
    height: 7vh !important;
    display: flex;
    justify-content: space-between;
    z-index: 9999;
    background-color: #000;
    position: fixed;
    width: 100%;
  }
  
  .test{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
  
  .header--logo {
    height: 7vh;
  }
  
  .header--logo img {
    height: 13vh;
    margin-top: -5vh;
    z-index: 9999;
  }

  .pre-header p{
    color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 2px;
    margin: 0;
    
  }
  .pre-header{
    padding-left: 30%;
    position: fixed;
    z-index: 9999;
    width: 100%;
    background-color: #000;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    height: 46px;
  }
}

.primary > .child{
	background-color: var(--rose) !important;
}


/*MOBILE*/

@media (max-width:768px) {
	#mailerlite-form_3{
		margin-left: 5%;
		width: 90% !important;
	}
	.arrow{
		display:none;
	}
	.header {
		height: 10vh;
	}
	.header--logo {
		height: 10vh;
	}

	.header--logo img {
		height: 10vh;
	}
}

.header--hamburger {
	z-index: 9999;
}

.start {
	height: 10vh;
}


.hero {
	height: 90vh;
	position: relative;
}


.sezione-card{
	padding-top: 50px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.card{
	width: 300px;
	margin: 50px;
	padding: 0px;
	border-radius: 15px !important;
	border: 0px solid var(--rosa) !important;
}

.card--img{
	height: 300px;
	border-radius: 10px;
	background-size: cover;
}

.card--title{
	font-weight: bolder;
	text-transform: uppercase;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 25px;
}

.card--text{
	padding: 10px;
}

.card--btn{
	background-color: #C72573;
	width: fit-content;
	padding: 15px;
	margin: 10px;
	border-radius: 10px;
}

.cardcorsi{
	width: 40%;
}

.cardcorsi--data{
	padding: 10px;
	font-weight: bold;
}

@media (max-width:768px) {
	.card,
	.cardcorsi{
		width: 100%;
		margin: 50px;
	}
}


.hero--title {
	z-index: 999;
	position: absolute;
	display: block;
	width: 100%;
	height: 75vh;
	top: 25%;
	color: #fff;
}

.hero--title-1 {
	background-color: var(--rosa);
	width: fit-content;
	padding-left: 20%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
	text-transform: uppercase;
	border-radius: 0px 20px 20px 0px;
}

.hero--title-1 h1{
	margin-bottom: 0 !important;
}

.hero--title-2 {
	background-color: var(--nero);
	width: fit-content;
	padding-left: 20%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
	text-transform: uppercase;
	border-radius: 0px 20px 20px 0px;
}

.hero--title-2 h1{
	margin-bottom: 0 !important;
}

.hero--text {
	width: 50%;
	padding-left: 20%;
	padding-top: 30px;
	padding-bottom: 30px;
}

.yoga-logo {
	display: flex;
	justify-content: space-around;
}

.hero--background {
	border-radius: 20px;
	z-index: 0;
	position: absolute;
	display: block;
	content: ' ';
	height: calc(90vh - 100px);
	width: calc(100% - 100px);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-position: center;
	background-size: cover;
}



.logo {

	width: 40%;
	display: flex;
	justify-content: center;
	filter: saturate(0) opacity(50%);
}



.left {
	text-align: left !important;
}

h1 {
	padding: 0;
	margin: 0;
}

.hero--btn {
	margin-left: 20%;
	padding: 15px 30px;
	background-color: var(--rosa);
	width: fit-content;
	border-radius: 10px;
}

.testo--btn {
	padding: 20px;
	background-color: var(--rosa);
	width: fit-content;
	border-radius: 10px;
}

.solotitle{
	margin-left: 10%;
	margin-right: 10%;
	padding-top: 100px;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}


.testo {
	min-height: 30vh;
	max-width: 60%;
	margin-left: 20%;
	margin-right: 20%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px;
}

@media (min-width:768px) {


	
	.se {
		margin: 10px;
	}

	.se li {
		font-size: 30px;
		margin-top: 30px;
	}

	.testo-left {
		min-height: 30vh;
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
	}
}

.long-text {
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 10vh;
}

.long-text h1 {
	color: #C72573;
	text-align: center;
	padding-bottom: 20px;
}

.long-text p {
	font-size: 20px;
}


.se {
	margin: 60px;
}

.se h1 {
	color: #C72573;
}

.lowercase {
	text-transform: none;
}

.se li {
	font-size: 25px;
	margin-top: 60px;
}

.testo,
.testo-left {
	margin-top: 50px;
}

.testo-left {
	min-height: 30vh;
	max-width: 60%;
	margin-left: 20%;
	margin-right: 20%;
	padding: 40px;
	display: flex;
	flex-direction: column;
	align-items: left;
}

.testo-left h2,
.testo h2 {
	font-size: 30px !important;
}

.testo-left p,
.testo p {
	font-size: 25px;
}

.testo p,
.testo h2 {
	text-align: center;
	padding-bottom: 30px;
	color: #000;

}



.padding {
	padding-top: 15px;
}

.header__hamburger{
	display: none;
}

.menu {
	height: 100vh;
	width: 100%;
	position: fixed;
	background-color: var(--rosa);
	z-index: 9998;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translateX(100%);
}

.menu--nomobile {
	height: 100%;
	width: 70%;
	float: right;
	align-items: center;
	display: flex;
	justify-content: space-around;
	display: block;
}


.menu--list--nomobile {
	width: 100%;
  height: 100%;
	display: flex;
	align-items: center;
	justify-content: right;
  padding: 0;
  margin: 0;
}

.menu--list {
	list-style: none;
	text-align: center;
	font-size: 25px;
	width: 100%;
}

.menu--list--nomobile li {
	margin-left: 30px;
	margin-right: 30px;
}

.menu--list li {
	padding: 10px;
}

a {
	text-decoration: none;
}

.menu--list--social {
	filter: invert();
	padding-top: 50px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.menu--list--social a {
	padding: 10px;
}

.show {
	transform: translateX(0);
}

.featurette {
	padding: 50px;
	width: calc(100% - 100px);
}

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

.img {
	height: 500px;
	max-width: 500px;
	background-size:contain;
	background-position: center;
	background-repeat: no-repeat;

}

.white {
	color: white;
}

.space {
	padding-left: 30px;
}
























.hamburger {
	padding: 15px 15px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
	z-index: 9999;
	margin-top: 10px;
}

.hamburger:hover {
	opacity: 0.7;
}

.hamburger.is-active:hover {
	opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
	background-color: white;
}

.hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	width: 40px;
	height: 2px;
	background-color: var(--rosa);
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
	content: "";
	display: block;
}

.hamburger-inner::before {
	top: -10px;
}

.hamburger-inner::after {
	bottom: -10px;
}

.hamburger--style .hamburger-inner {
	transition-duration: 0.22s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--style .hamburger-inner::before {
	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--style .hamburger-inner::after {
	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--style.is-active .hamburger-inner {
	transform: rotate(-225deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--style.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--style.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(90deg);
	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}










.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}
	

	
}

.b-example-divider {
	height: 3rem;
	background-color: rgba(0, 0, 0, .1);
	border: solid rgba(0, 0, 0, .15);
	border-width: 1px 0;
	box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.b-example-vr {
	flex-shrink: 0;
	width: 1.5rem;
	height: 100vh;
}

.bi {
	vertical-align: -.125em;
	fill: currentColor;
}

.background {
	background-position: center;
	background-size: cover;
}

.nav-scroller {
	position: relative;
	z-index: 2;
	height: 2.75rem;
	overflow-y: hidden;
}

.nav-scroller .nav {
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 1rem;
	margin-top: -1px;
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.media-title {
	padding: 70px 0 50px 0;
	text-align: center;
	position: relative;
	margin: 0;
}

.static-txt,
.dynamic-txts {
	font-size: 40px;
}

.min{
	padding: 10px !important;
}

.wrapper {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}

.no-mobile {
	display: block;
}

.si-mobile {
	display: none;
}



.centrato {
	margin-left: -12px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}



.dynamic-txts {
	padding-left: 15px;
	padding-top: 10px;
	height: 70px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

.dynamic-txts li {
	height: 100px;
	padding: 0px;
	position: relative;
	animation: thisis 20s infinite;
}

.imgis {
	height: 80px !important;
	padding: 10px;
}

.cuoricini{
	height: 25px;
	width: 120px;
	background-image: url(img/SVG/heart.svg);
}

.solotitle h1{
	text-align: center;
	color: #C72573;
}

.centrato.li.span {
	width: 100%;
	text-align: center;
}

.linea{
	border-left: 3px solid var(--rosa) !important;
	width: fit-content;
	margin-left: 50px;
	padding-left: -50px;
}




.hero-second{
	min-height: 100vh;
	padding-top: 0;
	margin-top: -20px;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.hero-second h1{
	background-color: var(--rosa);
	width: fit-content;
	padding: 30px;
	border-radius: 20px;
	margin-bottom: 100px;
}

.hero-second p{
	width: 60%;
	background-color: #ff88c2;
	color: #fff;
	text-align: center;
	padding: 20px;
	border-radius: 10px;
}

.hero-second .arrow{
	height: 70px;
	width: 70px;
	background-image: url(img/SVG/arrow-down.svg);
	background-size: cover;
	margin-top: 40px;
	animation: arrowanim 1.5s ease-in-out infinite;
}

@keyframes arrowanim {
	0%{
		transform: translateY(0px);
	}
	70%{
		transform: translateY(20px);
	}
	100%{
		transform: translateY(0px);
	}
}


.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: #fff url('img/Debora\ Odorizzo\ -\ Secondario\ Positivo.png') no-repeat center center;
	background-size: 400px;
}

.hide{
	transition: .3s ease-in-out;
	opacity: 0;
}

.none{
	display: none;
}




.bolla {
	width: 40%;
	height: 40vh;
	background-color: #FFD1DC;
	border-radius: 1000px;
	margin-left: 30%;
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-top: 20vh;
	margin-bottom: 20vh;
}

ul {
	list-style: none;
	/* Remove default bullets */
}

ul.se li::before {
	content: url(img/SVG/heart.svg);
	margin-right: 10px;
	color: #C72573;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	zoom: 50%;
	margin-left: -1em;
}

.media-text{
	width: 100%;
	padding: 50px;
}

@media (max-width: 768px) {

	.media-text{
		width: 100%;
		padding: 10px;
	}

	.no-mobile {
		display: none;
	}

	.si-mobile {
		display: block;
	}

	.wrapper {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	.black {
		color: #000 !important;
	}

	.static-txt,
	.dynamic-txts {
		font-size: 40px;
	}

	.noclick {
		cursor: not-allowed;
	}

	.dynamic-txts {
		padding-left: 15px;
		padding-top: 10px;
		height: 50px;
		text-align: left;
		overflow: hidden;
		position: relative;
	}

	.dynamic-txts li {
		height: 100px !important;
		padding: 50px;
		position: relative;
		animation: thisismob 20s infinite linear;
	}

	.imgis {
		height: 80px !important;
		padding: 10px;
	}

	

	.bolla {
		width: 50%;
		height: 50vh;
		background-color: #FFD1DC;
		border-radius: 1000px;
		margin-left: 25%;
		display: flex;
		align-items: center;
		justify-content: space-around;
		margin-top: 20vh;
		margin-bottom: 20vh;
	}
	@keyframes thisismob {
		0% {
			top: 0px;
		}
	
		16% {
			top: -100px;
		}
	
		32% {
			top: -200px;
		}
	
		48% {
			top: -300px;
		}
	
		64% {
			top: -400px;
		}
	
		80% {
			top: -500px;
		}
	
		100% {
			top: -600px;
		}
	
	}
}

@keyframes thisis {
	0% {
		top: 100px;
	}

	16% {
		top: 0px;
	}

	32% {
		top: -100px;
		
	}

	48% {
		top: -200px;
		
	}

	64% {
		top: -300px;
		
	}

	78% {
		top: -400px;
	}

	90% {
		top: -500px;
	}
	
	100% {
		top: -600px;
	}

}



.yingyang::before {
	content: url(img/SVG/Asset\ 2.svg);
	height: 25px;
	padding-right: 20px;
}

.center{
	padding-top: 0 !important;
	margin-top: -30px !important;
}

.yingyang::after {
	content: url(img/SVG/Asset\ 1.svg);
	height: 25px;
	padding-left: 20px;
}


.seznuova{
	min-height: 100vh;
	width: calc(100% - 80px);
	margin: 40px;
	background-image: url(img/IMG_6176.jpg);
	background-size: cover;
	background-position: top;
 	border-radius: 20px;
	display: flex;
	flex-direction: column;
}

.titolosez{
	text-align: center;
	font-size: 50px;
}

.posizionamento{
	height: fit-content;
}

.nuovatesto{
	width: calc(100%-60px);
	min-height: 40px;
	background-color: #fff;
	font-size: 20px;
	border-radius: 30px;
	padding: 30px;
	margin: 30px;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.nuovatesto::before{
	content: url(img/SVG/heart.svg);
}

.nuovatesto:nth-child(1){
	top: 20px; 
	left: 50px;
}

.nuovatesto:nth-child(2){
	top: 100px; 
	right: 50px;
}

.nuovatesto:nth-child(3){
	top: 300px; 
	left: 50px;
}

.nuovatesto:nth-child(4){
	top: 400px; 
	right: 50px;
}

.nuovatesto:nth-child(5){
	top: 600px; 
	left: 50px;
}

.nuovatesto:nth-child(6){
	top: 700px; 
	right: 50px;
}

.nuovatesto:nth-child(7){
	top: 900px; 
	left: 50px;
}

.cuoricino::before{
	content: url(img/SVG/heart.svg);
	padding-right: 20px;
}

@media (min-width: 768px){

	.seznuova{
		min-height: 100vh;
		width: calc(100% - 80px);
		margin: 40px;
		background-image: url(img/IMG_6176.jpg);
		background-size: cover;
		background-position: top;
		 border-radius: 20px;
		display: flex;
		flex-direction: column;
	}
	
	.titolosez{
		text-align: center;
		font-size: 50px;
	}
	
	.posizionamento{
		position: relative;
		height: 1200px;
	}
	
	.nuovatesto{
		width: 30%;
		min-height: 40px;
		background-color: #fff;
		font-size: 30px;
		border-radius: 30px;
		padding: 30px;
		margin: 30px;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
		position: absolute;
	}
	
	.nuovatesto::before{
		content: url(img/SVG/heart.svg);
	}
	
	.nuovatesto:nth-child(1){
		top: 20px; 
		left: 50px;
	}
	
	.nuovatesto:nth-child(2){
		top: 100px; 
		right: 50px;
	}
	
	.nuovatesto:nth-child(3){
		top: 300px; 
		left: 50px;
	}
	
	.nuovatesto:nth-child(4){
		top: 400px; 
		right: 50px;
	}
	
	.nuovatesto:nth-child(5){
		top: 600px; 
		left: 50px;
	}
	
	.nuovatesto:nth-child(6){
		top: 700px; 
		right: 50px;
	}
	
	.nuovatesto:nth-child(7){
		top: 900px; 
		left: 50px;
	}
	
	.cuoricino::before{
		content: url(img/SVG/heart.svg);
		padding-right: 20px;
	}
}

@media (max-width:768px) {
	.hero {
		height: 100vh;
	}

	.hero--title {
		height: 95vh;
		top: 25%;
	}

	.hero--background {
		height: calc(100vh - 100px);
	}

	.header__hamburger{
		display: block !important;
	}

	.menu--nomobile{
		display: none !important;
	}
}

.footer {
	height: fit-content;
	background-color: var(--rosa);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center !important;
	padding-left: 5%;
	padding-right: 5%;
}

.footer--contatti {
	filter: invert();
	display: flex;
	justify-content: space-around;
	width: 20%;
}

.footer p{
	text-align: center;
}

.footer--logo{
	width: 110px;
	height: 110px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(img/Debora\ Odorizzo\ -\ Principale\ Negativo.png);
}

.facebook,
.instagram,
.linkedin,
.tiktok{
	height: 50px;
	width: 50px;
	background-position: center center;
	background-repeat: no-repeat;
}


.tiktok{
	background-image: url(img/icons8-tiktok-48.svg);
}

.facebook{
	background-image: url(img/facebook.svg);
}

.instagram{
	background-image: url(img/instagram.svg);
}

.linkedin{
	background-image: url(img/linkedin.svg);
}

.mail{
	background-image: url(img/mail.svg);
}




.servizi{
	width: 200px;
	display: flex;
	justify-content: space-around;
}



.pre-header p{
	color: #fff;
	height: 100%;
	display: flex;
	align-items: center;
	padding-top: 2px;
	margin: 0;
	
}
.pre-header{
	position: fixed;
	z-index: 9999;
	width: 100%;
	background-color: #000;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	height: 46px;
}




.audio.green-audio-player {
	width: 400px;
	min-width: 300px;
	height: 46px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 24px;
	padding-right: 24px;
	border-radius: 4px;
	user-select: none;
	-webkit-user-select: none;
	background-color: #000;
}
.audio.green-audio-player .play-pause-btn {
	display: none;
	cursor: pointer;
}
.audio.green-audio-player .spinner {
	width: 18px;
	height: 18px;
	background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/355309/loading.png);
	background-size: cover;
	background-repeat: no-repeat;
	animation: spin 0.4s linear infinite;
}
.audio.green-audio-player .slider {
	flex-grow: 1;
	background-color: #999;
	cursor: pointer;
	position: relative;
}
.audio.green-audio-player .slider .progress {
	background-color: #fff;
	border-radius: inherit;
	position: absolute;
	pointer-events: none;
}
.audio.green-audio-player .slider .progress .pin {
	height: 16px;
	width: 16px;
	border-radius: 8px;
	background-color: #fff;
	position: absolute;
	pointer-events: all;
	box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 1);
}
.audio.green-audio-player .controls {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	display: flex;
	flex-grow: 1;
	justify-content: space-between;
	align-items: center;
	margin-left: 24px;
	margin-right: 24px;
}
.audio.green-audio-player .controls .slider {
	margin-left: 16px;
	margin-right: 16px;
	border-radius: 2px;
	height: 4px;
}
.audio.green-audio-player .controls .slider .progress {
	width: 0;
	height: 100%;
}
.audio.green-audio-player .controls .slider .progress .pin {
	right: -8px;
	top: -6px;
}
.audio.green-audio-player .controls span {
	cursor: default;
}
.audio.green-audio-player .volume {
	position: relative;
}
.audio.green-audio-player .volume .volume-btn {
	cursor: pointer;
}
.audio.green-audio-player .volume .volume-btn.open path {
	fill: #44bfa3;
}
.audio.green-audio-player .volume .volume-controls {
	width: 30px;
	height: 135px;
	background-color: white;
	border-radius: 7px;
	position: absolute;
	left: -3px;
	bottom: 52px;
	flex-direction: column;
	align-items: center;
	display: flex;
}
.audio.green-audio-player .volume .volume-controls.hidden {
	display: none;
}
.audio.green-audio-player .volume .volume-controls .slider {
	margin-top: 12px;
	margin-bottom: 12px;
	width: 6px;
	border-radius: 3px;
}
.audio.green-audio-player .volume .volume-controls .slider .progress {
	bottom: 0;
	height: 100%;
	width: 6px;
}
.audio.green-audio-player .volume .volume-controls .slider .progress .pin {
	left: -5px;
	top: -8px;
}

@keyframes spin {
	from {
		transform: rotateZ(0);
   }
	to {
		transform: rotateZ(1turn);
   }
}

@media (max-width: 768px){
	.holder{
		display: none;
	}
	.audio.green-audio-player{
		width: 10px !important;
		zoom: 0.7;
	}
	.volume{
		display: none;
	}

}



/* --------------------------------------------------------------------------------------------------------------------------- */
/* WordPress Default Styles */
/* --------------------------------------------------------------------------------------------------------------------------- */


/* Pagination */
.pagination { margin: 40px 0 40px 0; padding: 0; width: 100%; }
.pagination span,
.pagination a { float: left; margin: 0 10px 10px 0; padding: 14px 19px; border: 1px solid #ddd; }

/* Gallery */
.gallery { float: left; margin: 20px 0 20px 0; width: 103.55%; }
.gallery-item { float: left; width: 33.333333%; text-align: center; }
.gallery img { margin: 0 10% 0 0; width: 90%; height: auto; border: none!important; }
.gallery-caption { width: 90%;margin:10px 0 0 0;}

/* Image */
.alignleft { float: left; margin-right: 20px; margin-bottom: 10px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 10px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 97%; height: auto; }
.alignnone { max-width: 97%; height: auto; }

/* img responsive */
.img-res{width: 100%;height: auto;}

/* video responsive */
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Table */
table {border-collapse: collapse;margin: 40px 0; width:100%;}
table, th, td {border: 1px solid #ddd;padding:10px; font-size: 18px;text-transform: capitalize;}
table  tr:first-child td {font-weight: 900; text-transform: uppercase; background: #eee; padding:12px 8px;}

/* Image Caption */
.wp-caption { margin-top: 1.5rem;margin-bottom: 0px; padding: 10px; max-width: 97%; border: 1px solid #ddd; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }

/* Stiky */
.sticky { border-right: 3px solid #eee; border-bottom: 3px solid #ddd; }

/* Search */
.search-form {background: #eee;}
.search-form input[type=text]{ width: 80%; color: #333; }
.search-form button{float:right;padding:10px 15px 0 0;border: none; background: none;padding: 11px;}

/* Contact Form 7 */
.wpcf7 label{width:100%}

/* Comments */
.comment-form-author,
.comment-form-email,
.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }

ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment { padding: 1em; border-top: 1px solid #eee; }
ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
ol.commentlist li.comment div.comment-meta { font-size: 12px; }
ol.commentlist li.comment ul { margin: 0 0 1em 2em; }
ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { /* background: #f9f9f9; */  }
ol.commentlist li.parent { border-left: 1px solid #eee; }
ol.commentlist li.bypostauthor .fn { font-weight: bold; }
ol.commentlist li img{max-width: 97%;}

input[type=text],
input[type=email] { width: 98%;margin-right: 10px; padding: 10px; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
textarea { padding: 10px; width: 98%; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
input[type=submit] { margin-top: 10px; padding: 15px 20px; color: #fff; text-transform: uppercase; background: #333; border:none; font-size: 14px;}
#comments { width: 100%; }

/* Calendar Widget */
#wp-calendar { width: 100%; }
#wp-calendar a { padding: 0; border: none; }
#wp-calendar caption,
.screen-reader-text { padding-bottom: 10px; color: #000; text-align: left; text-transform: uppercase; font-weight: 700; font-size: 14px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { padding: 8px; border: 1px solid #fff; background: #f5f5f5; text-align: center; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; text-transform: uppercase; font-size: 10px; }
#wp-calendar tfoot #prev { padding-top: 10px; text-transform: uppercase; font-size: 10px; }

/* functional stuff */

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* ! Typebase.less v0.1.0 | MIT License */
/* Setup */
html { /* Change default typefaces here */ font-family : serif; font-size : 100%; -webkit-font-smoothing : antialiased; }
/* Copy & Lists */
p { line-height : 1.5rem; margin-top : 1.5rem; margin-bottom : 0; }
ul, ol { margin-top : 1.5rem; margin-bottom : 1.5rem; }
ul li, ol li { line-height : 1.5rem; }
ul ul, ol ul, ul ol, ol ol { margin-top : 0; margin-bottom : 0; }
blockquote { line-height : 1.5rem; margin-top : 1.5rem; margin-bottom : 1.5rem; }
/* Headings */
h1, h2, h3, h4, h5, h6 { /* Change heading typefaces here */ font-family : sans-serif; margin-top : 1.5rem; margin-bottom : 0; line-height : 1.5rem; }
h1 { font-size : 4.242rem; line-height : 4.5rem; margin-top : 3rem; }
h2 { font-size : 2.828rem; line-height : 3rem; margin-top : 3rem; }
h3 { font-size : 1.414rem; }
h4 { font-size : 0.707rem; }
h5 { font-size : 0.4713333333333333rem; }
h6 { font-size : 0.3535rem; }
/* Tables */
table { margin-top : 1.5rem; border-spacing : 0px; border-collapse : collapse; }
table td, table th { padding : 0; line-height : 33px; }
/* Code blocks */




.wp-block-post-title a{
    color: #222222 !important;
    text-decoration: none;
}

.wp-block-post-excerpt,
.wp-block-post-title {
    margin-left: 10px;
    margin-right: 10px;
}

.wp-block-post-template{
    display: flex;
    list-style: none;
    justify-content: center;
	flex-wrap: wrap;
}

.wp-block-post-template li{
    width: 300px !important;
    display: flex;
    flex-direction: column;
    margin: 20px;
}

.wp-block-post-featured-image{
    order: -1;
}

.has-css-opacity,
.wp-block-post-date{
    display: none;
}

.wp-block-post-excerpt__more-text{
    margin-top: 20px;
    background-color: #C72573;
    border-radius: 10px;
    width: fit-content;
    padding: 15px;
}

.wp-block-post-excerpt__more-text a{
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}

.wp-block-post-title{
    font-size: larger;
    color: #000 !important;
    font-weight: bold;
    text-decoration: none;
}

.wp-post-image{
    width: 300px !important;
    height: 300px !important;
    object-fit: cover;
    border-radius: 10px;
}

code { vertical-align : bottom; }
/* Leading paragraph text */
.lead { font-size : 1.414rem; }
/* Hug the block above you */
.hug { margin-top : 0; }

.text-article{
	max-width: 900px;
	margin-left:auto;
	margin-right: auto;
	padding: 20px
}