/*

Theme Name: Hello Elementor Child

Version: 1.0.0.18

Template: hello-elementor

Text Domain: hello-elementor-child

*/

/* INICIO ----- Geral -------------------------------------------------------------------------------- */

	/* INICIO ------------------ Sections ----------------------------- */

    body {

        font-family: Epilogue, Roboto, Arial;

        color: var(--e-global-color-primary );

        background-color: #fff;

    }

    h1, h2, h3, h4, h5, h6 {
        font-family: var(--e-global-typography-primary-font-family ), Roboto;
    }

	/* FIM --------------------- Sections ----------------------------- */

	/* INICIO ------------------ Anúncios ----------------------------- */

		.anuncio-externo{

			background-color: #f5f5f5;

			padding: 10px 20px;

			margin: 40px auto;

			display: table;

			border-radius: 12px;

			max-width: 800px;

		}

		.anuncio-conteudo {

			text-align: center;

		}

		.anuncio-conteudo h2{

			color: #5e5e5e;

			font-size: 24px;

			margin: 0;

			padding: 20px 0 0;

		}

		.anuncio-conteudo p{

			letter-spacing: 1px;

			font-size: 18px;

			margin-bottom: 20px;

			color: #8D8F92;

		}

		.anuncio-externo > .btn_hotmart_size1 a{

			width: auto;

			text-align: center;

		}

		

		

		

		.anuncio-externo2{

			background-color: #f5f5f5;

			display: table;

			max-width: 800px;

			padding: 20px;

			margin: 40px auto;

			border-radius: 12px;

		}

		.anuncio-interno2 {

			text-align: center;

		}

		.anuncio-titulo2 {

			color: #5e5e5e;

			font-size: 1.5em;

			margin: 0;

		}

		.anuncio-titulo2 span{

			font-weight: 700;

		}

		.anuncio-interno2 p{

			letter-spacing: 1px;

			font-size: 1.1em;

			margin-top: 5px;

			margin-bottom: 20px;

			line-height: 30px;

			color: #8D8F92;

		}

		@media screen and (min-width: 480px) {

    		.anuncio-externo2{		

    		    width: 800px;

    		}

		}

	/* FIM --------------------- Anúncios ----------------------------- */





    /* INICIO ------------------ Botões ------------------------------- */

		.btn_hotmart_size1, .btn_hotmart_size2, .btn_fake_cont_grat_grupo_s1{ 

			display: flex;

		}

		.btn_hotmart_size1 a, .btn_hotmart_size1 span, .btn_fake_cont_grat_grupo_s1{ 

			/*BOTÃO GRANDE*/

			cursor: pointer;

			text-transform: uppercase; /*capitalize;*/

			font-size: 18px;

			border-radius:8px;

			padding:30px 80px;			

			display: block;

			margin: auto;

			max-width: 300px;

			width:80%;

			font-weight: bold;

		}

		.btn_hotmart_size2 a, .btn_hotmart_size2 span{ 

			cursor: pointer;

			text-transform: uppercase; /*capitalize;*/

			font-size: 1.1em;

			border-radius: 8px;

			padding: 20px 60px;			

			display: block;

			margin: auto;

			max-width: 500px;

			width: auto;

			text-align: center;

			font-weight: bold;

			text-decoration: none !important;

		}

		.btn_hotmart_size1B a, .btn_hotmart_size1B span, .btn_fake_cont_grat_grupo_s1B{ 

			/*BOTÃO GRANDE*/

			cursor: pointer;

			text-transform: uppercase; /*capitalize;*/

			font-size: 18px;

			border-radius:8px;

			padding:30px 30px;			

			display: block;

			margin: auto;

			max-width: 300px;

			width:80%;

			font-weight: bold;

		}

		@media screen and (max-width: 480px) {

			.btn_hotmart_size1{

				padding: 5px 0;

			}

			.btn_hotmart_size1 span, .btn_hotmart_size1 a, .btn_fake_cont_grat_grupo_s1{

				padding: 30px 50px;

			}

			.btn_hotmart_size2{

				padding: 5px 0;

			}

			.btn_hotmart_size2 span, .btn_hotmart_size2 a{

				padding: 30px 50px;

			}

			.btn_hotmart_size5 a, .btn_hotmart_size5 span, .btn_fake_cont_grat_grupo_s5 {

			    padding: 40px 30px;

			}

			.btn_hotmart_size6 a{

				padding: 17px 10px;

			}

		}

		/* laranja */

		.btn_hotmart_orange a, .btn_hotmart_orange span, .btn_fake_cont_grat_grupo_orange{ 

			background:#f39d13;

			background:-webkit-linear-gradient(top, #f39d13 0, #c64f01 100%);

			background:linear-gradient(to bottom,#f39d13 0,#c64f01 100%);

			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f39d13', endColorstr='#c64f01', GradientType=0);

			/*border:1px solid #c94f00;

			text-shadow:0 1px #bf1802;*/

			color:#fff;

		}

		.btn_hotmart_orange a:hover, .btn_hotmart_orange span:hover, .btn_fake_cont_grat_grupo_orange:hover{

			background:#d76040;

			background:-webkit-linear-gradient(top, #d76040 0, #c57846 100%);

			background:linear-gradient(to bottom,#d76040 0,#c57846 100%);

			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d76040', endColorstr='#c57846', GradientType=0);

			color:#fff;

		}

    /* FIM ------------------ Botões ------------------------------- */

/* FIM -------- Geral -------------------------------------------------------------------------------- */

/*----------------------------------------------------------------------- */

/* INICIO ----- BLOG --------------------------------------------------------------------------------- */

		/* INICIO ------- Faixa que aparece as vezes no topo do blog ------- */

		/* -------------- com aviso dos erros, autor dos posts, etc -------- */

		/* "display: none" faz ele desaparecer */

			.op-page-header{

				 /*visibility: hidden;*/

				 display: none;

				/*background: -webkit-linear-gradient(top, #a6a6a6 0%,#a5a0a6 100%);*/

				background: #5a2c6b; /* For browsers that do not support gradients */

				background: -webkit-linear-gradient(left, #5a2c6b, #D91C5C); /* For Safari 5.1 to 6.0 */

				background: -o-linear-gradient(right, #5a2c6b, #D91C5C); /* For Opera 11.1 to 12.0 */

				background: -moz-linear-gradient(right, #5a2c6b, #D91C5C); /* For Firefox 3.6 to 15 */

				background: linear-gradient(to right, #5a2c6b, #D91C5C); /* Standard syntax */

			}

		/* FIM ---------- Faixa que aparece as vezes no topo do blog ------- */

		/* -------------- com aviso dos erros, autor dos posts, etc -------- */

		/* INICIO --------------- Blog sidebar optin ----------------------- */

			/*caixa do "procurar" que tem na sidebar do blog*/

			#search-2 #searchform input{

				font-style: normal;

			}

		/* FIM ------------------ Blog sidebar optin ----------------------- */



/* INICIO --------------- Blog posts ------------------------------- */

    /* INICIO --------------- Blog Author Page ------------------------------- */

        .author-vperfeita > div > .site-main > .page-header > h1.entry-title{

            display:none;

        }

        .author-vperfeita > div > .site-main > .page-content > .post > h2.entry-title{

    		padding-top: 30px !important;

        }

        .author-vperfeita > div > .site-main > .page-content > .post > h2.entry-title > a{

    		color: var(--e-global-color-primary );

        }

    /* FIM --------------- Blog Author Page ------------------------------- */



	.sidebar-left .sidebar-section{

		max-width: 500px;

	}

	.sidebar-left .sidebar-section button{

		cursor: pointer;

	}

	.the-title{

		font-size: 28px !important;

	}

	/* tamanho do texto */

	.single-post-content p{

		letter-spacing: 1px;

		font-size: 16px;

		margin-bottom: 20px;

		line-height: 30px;

		/*color: #8D8F92;*/

	}

	@media screen and (max-width: 1050px) {

		.single-post #dk0-selectnav1 #dk0-combobox{

			margin-top: 15px;

		}

	}



	.single-post-content h4{

		font-size: 18px;

		color: #404040;

		padding-bottom: 25px;

	}



	.related-posts ul li{

		/*width: 200px;*/

		height: 30px;

	}

	.single-post-content .section-header h3{

		font-size: 11px;

		color: #707070;

		font-weight: 700;

		background-color: #eee;

		padding: 0;

		height: 8px;

		line-height: normal;

		margin: 20px 0 30px;

	}

	.creditos_ext{

		margin-bottom: 20px;

		margin-top: 30px;

		font-size: 11px;

		color: #707070;

		font-weight: bold;

		background-color: #eee;

		padding: 0;

		height: 8px;

		line-height: normal;

		margin: 20px 0 30px;

	}

	.creditos_int{

		background-color: #fff;

		padding-right: 10px;

		top: -2px;

		position: relative;

		letter-spacing: 0;

	}

	.blog_citacao{

		text-align: center;

		letter-spacing: 1px;

		line-height: 30px;

		margin-top: 50px;

		margin-bottom: 40px;

	}

	.blog_citacao_frase{

		font-weight: 700;

		font-size: 20px;

		margin-bottom: 10px;

		max-width: 600px;

		margin: auto;

	}

	.blog_citacao_autor{

		font-size: 18px;

		font-style: italic;

	}

	.blog_lista{

		padding: 0 10%;

		font-size: 16px;

	}

    .blog_titulo{

		font-size: 2.5em;

		padding-top: 30px !important;

		padding-bottom: 30px;

		line-height: 1.1em;

		color: var(--e-global-color-primary );

		font-family: var(--e-global-typography-secondary-font-family ), Roboto, Arial;

    }

	.blog_subtitulo h2{

		/*font-weight: 700;*/

		font-size: 30px;

		padding-top: 30px !important;

		padding-bottom: 30px;

		line-height: 1.1em;

		color: var(--e-global-color-primary );

		font-family: var(--e-global-typography-secondary-font-family ), Roboto, Arial;

        //font-family: var(--e-global-typography-text-font-family ), Roboto, Arial;

	}

	.blog_subtitulo_numero{

		position: relative;

		bottom: 5px;

		font-size: 60px;

		padding-right: 18px;

	}

	.blog_giphy_container{

		max-width: 400px;

		margin:auto;

		padding-bottom: 30px;

	}

	.instagram-media.instagram-media-rendered{

		margin: auto !important;

	}



/* FIM ------------------ Blog posts ------------------------------- */