/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


/*
font-family: 'IBM Plex Serif', serif;
*/
/*
font-family: 'Jost', sans-serif;
*/
/*
font-family: 'Vidaloka', serif;
*/



.ast-separate-container {background-color: #fff; }

@media only screen and (min-width: 1100px) {
.ast-logo-title-inline .ast-site-identity * {padding: unset; margin: unset;}
.ast-logo-title-inline .ast-site-identity{
	display: flex;
	justify-content: space-between;
	align-items: center;
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: auto 5fr 3fr 3fr auto;
	grid-template-columns: auto 2fr auto auto;
	grid-gap: 15px;

	}
.top-move-tit-menu {display: contents; }
}

#menu-top-trovadores *{ list-style-type: none; }
#menu-top-trovadores {
	display: flex;
	align-items: center;
}
#menu-top-trovadores li:last-child { /*coracao*/
	/*color: red;*/
}
#menu-item-2147480004 span.wishlist_products_counter::before,
#menu-top-trovadores span.wishlist_products_counter::before{
	color: red;
	font-size: 35px;
	color: transparent;
	/*content: url(./imgs/ico-coratao-top.png);*/
	background-image: url(./imgs/ico-coratao-top.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
#menu-item-2147480004{
	background-image: url(./imgs/ico-coratao-top.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;	
}
#menu-item-2147480004 .wishlist_products_counter_number ,
#menu-top-trovadores .wishlist_products_counter_number {
	position: absolute;
	margin-left: -20px;
	margin-left: 0px;
	margin-top: 14px;
	color: #fff;
	padding: 2px 6px;
	border-radius: 40px;
	background-color: red;
}
.top-move-tit-menu-2 ul *{list-style-type: none; }
.top-move-tit-menu-2 ul {
	display: grid;
	grid-auto-flow: column;
	grid-gap: 8px;
	align-items: center;
}

.h-pri img {
	max-height: 70px;
	max-width: 70px;
	margin-right: 10px;
}
.h-pri {
	display: grid;
	grid-gap: 20px;
	grid-auto-flow: column;
	justify-content: space-between;
	grid-template-columns: 1fr 1fr 1fr;
}
.h-pri-box1 {
	background-color: #CAC5A5;
	border-radius: 20px 0 0 0;
	/*padding: 20px 50px;*/
}
.h-pri-box2 {
	background-color: #DD1422;
	border-radius: 20px 0 0 0;
	/*padding: 20px 50px;*/
}
.h-pri-box3 {
	background-color: #7C6341;
	border-radius: 20px 0 0 0;
	/*padding: 20px 50px;*/
}

.h-motivos-box{
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 1fr 1fr 1fr;
}


#home-motivos {text-align: center; }

.h-pri div {
	height: 95px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	/*font: normal normal medium 36px/52px Jost;*/
	font-family: 'Jost', sans-serif;
	font-size: 25px;
}
.h-pri div:hover {
	filter: grayscale(100%);
	opacity: 0.4;
	filter: invert() grayscale(100%);
}

.h-mot-b1{background-image: url(./imgs/aniversario.jpg);}
.h-mot-b2{background-image: url(./imgs/natal.jpg);}
/*.h-mot-b3{background-image: url(./imgs/casamentos.jpg);}*/
.h-mot-b3{background-image: url(./imgs/declaracoes.jpg);}
.h-mot-b4{background-image: url(./imgs/chas.jpg);}
.h-mot-b5{background-image: url(./imgs/bodas.jpg);}
/*.h-mot-b6{background-image: url(./imgs/batizados.jpg);}*/
.h-mot-b6{background-image: url(./imgs/pedidos.jpg);}

.h-motivos-box div {
	display: grid;
	justify-content: center;
	height: 250px;
	align-content: center;
	background-color: #0000003d;
	background-size: cover;
	background-position: center;
	color: #fff;
	font-size: 40px;
	font-family: 'Jost', sans-serif;
	text-shadow: 0 0 10px #000;
	transition-duration: 1s;
}
/*.h-motivos-box div {}*/

.h-motivos-box div:hover {
	/*filter: hue-rotate(-100deg);*/
	filter: grayscale(100%);
}
#home-motivos h2 {
	color: #A39179;
	font-family: 'Vidaloka', serif;
	font-size: 40px;
}
#home-motivos a p {
	color: #E13240;
	font-family: 'Jost', sans-serif;
	text-align: right;
	font-weight: 600;
	font-size: 25px;
	margin-right: 25px;
}
#home-motivos a p:after {
	/*content: url(./imgs/seta_verm.png);*/
	/*position: absolute;*/
	/*margin-top: 8px;*/
}

.h-qm-box{
	display: grid;
	grid-auto-flow: column;
	grid-gap: 15px;
	grid-template-columns: repeat(6, 1fr);
	text-align: center;
}
.h-qm-box div{
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-position: center;
	background-size: cover;
	color: #fff;
	font-family: 'Jost', sans-serif;
	font-size: 30px;
	text-align: center;
	line-height: 1;
	text-shadow: 0 0 10px #000;
	transition-duration: 1s;
	/*font-weight: 600;*/
}
.h-qm-b1 {background-image: url(./imgs/quem_familia.jpg); }
.h-qm-b2 {background-image: url(./imgs/quem_amigos.jpg); }
.h-qm-b3 {background-image: url(./imgs/quem_alguem.jpg); }
.h-qm-b4 {background-image: url(./imgs/quem_colaboradores.jpg); }
.h-qm-b5 {background-image: url(./imgs/quem_momentos.jpg); }
.h-qm-b6 {background-image: url(./imgs/empresas_homenagear.jpg); }

.h-qm-box div:hover {filter: sepia(); }
#home-quem-vc h2{
	color: #EE7A61;
	font-size: 40px;
	font-family: 'Vidaloka', serif;
	font-weight: normal;
	text-align: center;
}
#home-quem-vc{
	background-color:#FFF3E3;
	padding: 30px 0;
	max-width: 1200px;
	max-width: 1300px;
	margin: auto;
}
.home-primeiro {
	max-width: 1200px;
	max-width: 1300px;
	margin: auto;
	display: block;
	padding: 30px 0;
}
#home-motivos {
	max-width: 1200px;
	max-width: 1300px;
	margin: auto;
	display: block;
	padding: 30px 0;
}
#home-quem-vc a p {
	text-align: right;
	color: #A39179;
	font-size: 25px;
	font-weight: 600;
	margin-right: 25px;
}

@media only screen and (min-width: 1300px) {
	#primary-menu {justify-content: space-between; }
	.main-navigation {min-width: 1300px; display: block; }
	.main-header-menu .menu-link, .main-header-menu a {padding: 0; }
	.main-header-bar {line-height: 2.5; border-bottom-width: 0;}
	

}
.main-header-bar {
	background-color: #fff3e3;
	background-image: url(./imgs/filete_menu.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

#primary-menu li a {
	color: #fff;
	font-family: 'IBM Plex Serif', serif;
	font-weight: normal;
	font-size: 16px;
}
#search-3 .search-field {
	border: 2px solid #A39179;
	border-radius: 11px;
	padding: 6px 15px 6px 15px;
}

#menu-menu-top-trov *,.visitante-top * {
	color: #A08E75;
	font-family: 'IBM Plex Serif', serif;
	font-weight: normal;
}
#search-3 .search-field::placeholder {
	font-family: 'IBM Plex Serif', serif;
	color: #7C6341;
	font-style: italic;
}

#search-3.widget_search .search-form::after {
	color: transparent;
	background-image: url(./imgs/lupa.png);
	background-position-x: right;
	background-position-y: center;
	background-size: contain;
	right: 15px;
	font-size: 1.5em;
	background-repeat: no-repeat;
}
#mysticky-nav.down .custom-logo {display: none; }
#mysticky-nav.down .visitante-top {display: none; }
#mysticky-nav.down .custom-logo-link {
	background-image: url(./imgs/logo_horiz.png);
	background-position: center;
	background-size: contain;
	width: 190px;
	height: 60px;
	display: block;
	background-repeat: no-repeat;
}

#mysticky-nav.down .ast-logo-title-inline .ast-site-identity {grid-template-columns: auto 5fr 3fr auto; }
#mysticky-nav.down .ast-site-identity {padding: 5px 0; }
#mysticky-nav.down .header-main-layout-2 .site-branding {padding-bottom: 0; }
#mysticky-nav{position: sticky;}

.banner-home {
	max-width: 1300px;
	display: block;
	margin: auto;
	padding-top: 30px;
}
.banner-home .n2-ss-layer.n2-ow {
	padding: 0 !important;
}
.banner-home .n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
	padding: 0 !important;
}

.home-quem-pode .h-pri-box1 {background-color: #A39179;}
.home-quem-pode .h-pri-box2 {background-color: #CAC5A5;}
.home-quem-pode .h-pri-box3 {background-color: #EE7A61;}
.home-quem-pode .home-primeiro h2{
	text-align: center;
	color: #A39179;
	font-family: 'Vidaloka', serif;
	font-weight: normal;
	font-size: 40px;
}

.home-primeiro a p {
	color: #EE7A61;
	text-align: right;
	font-weight: 600;
	font-size: 25px;
	margin-right: 25px;
}
#home-motivos a p span, #home-quem-vc a p span,.home-primeiro a p span {
	font-size: 2em;
	line-height: 1;
	position: absolute;
	margin-top: -3px;
	font-weight: 400;
	font-family: 'IBM Plex Serif', serif;
}

.home-formas-emo h2{
	color: #EE7A61;
	font-size: 40px;
	text-align: center;
	font-family: 'Vidaloka', serif;
	font-weight: normal;
}
.home-formas-emo{
	max-width: 1300px;
	margin:auto;
	display: block;
	padding: 30px 0;
}
.h-formas-box div {
	height: 250px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-position: center;
	background-size: cover;
	color: #fff;
	font-family: 'Jost', sans-serif;
	font-size: 30px;
	text-align: center;
	line-height: 1;
	text-shadow: 0 0 10px #000;
	/* font-weight: 600; */
}
.h-formas-box {
	display: grid;
	/* grid-auto-flow: column; */
	grid-gap: 15px;
	grid-template-columns: repeat(5, 1fr);
	text-align: center;
	/* grid-template-columns: repeat(auto-fit, minmax(210px, 248px)); */
	grid-auto-flow: row dense;
}
.h-formas-b1{background-image: url(./imgs/formas_serenatas.jpg);}
.h-formas-b2{background-image: url(./imgs/formas_telegramas.jpg);}
.h-formas-b3{background-image: url(./imgs/formas_saraus.jpg);}
.h-formas-b4{background-image: url(./imgs/formas_shows.jpg);}
.h-formas-b5{background-image: url(./imgs/formas_flash.jpg);}
.h-formas-b6{background-image: url(./imgs/formas_cortejos.jpg);}
.h-formas-b7{background-image: url(./imgs/formas_musicoterapia.jpg);}
/*.h-formas-b8{background-image: url(./imgs/formas_composicao.jpg);}*/
.h-formas-b8{background-image: url(./imgs/composicao_exclusiva.jpg);}
.h-formas-b9{background-image: url(./imgs/formas_cds.jpg);}
.h-formas-b10{background-image: url(./imgs/formas_como.jpg);}
.h-formas-box div:hover{background-image: unset; background-color: #f0a178;}
.h-formas-box .h-formas-b1:hover {background-color: #50bbdb;}
.h-formas-box .h-formas-b3:hover {background-color: #50bbdb;}
.h-formas-box .h-formas-b5:hover {background-color: #50bbdb;}
.h-formas-box .h-formas-b7:hover {background-color: #50bbdb;}
.h-formas-box .h-formas-b9:hover {background-color: #50bbdb;}



.home-onde-pode{display: block;margin:auto;max-width: 1300px; padding: 30px 0;}
.home-onde-pode h2{
	color: #E54F59;
	text-align: center;
	font-size: 40px;
	font-family: 'Vidaloka', serif;
	font-weight: normal;
}
.h-onde-pode-box div {
	display: grid;
	justify-content: center;
	height: 200px;
	align-content: center;
	/*background-color: #0000003d;*/
	background-size: cover;
	background-position: center;
	color: #fff;
	font-size: 40px;
	font-family: 'Jost', sans-serif;
	text-shadow: 0 0 10px #000;
	padding-top: 65px;
	transition-duration: 1s;
}
.h-onde-pode-box {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 1fr 1fr 1fr;
}
.h-onde-p-b1{background-image: url(./imgs/onde_digital.jpg);}
.h-onde-p-b2{background-image: url(./imgs/onde_presencial.jpg);}
.h-onde-p-b3{background-image: url(./imgs/onde_onde.jpg);}

.h-onde-p-b1:hover{background-image: url(./imgs/onde_com_logo.jpg);text-shadow: none;}
.h-onde-p-b2:hover{background-image: url(./imgs/onde_com_logo.jpg);text-shadow: none;}
.h-onde-p-b3:hover{background-image: url(./imgs/onde_com_logo.jpg);text-shadow: none;}



.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count::after {
	border-color: #A39179;
	color: #A39179;
}
.ast-cart-menu-wrap:hover .count {
	/*color: #ffffff;*/
	/*background-color: #A39179;*/
	color: #A39179;
	background-color: unset;
}

.h-onde-podemos .h-pri {grid-template-columns: 1fr 1fr; grid-gap: 40px;}
.h-onde-podemos .h-pri-box1 {
	background-color: #CAC5A5;
	border-radius: 60px 0 0 0;
}
.h-onde-podemos .h-pri-box2 {
	background-color: #E54F59;
	border-radius: 60px 0 0 0;
}
.h-onde-podemos .home-primeiro h2 {
	text-align: center;
	color: #A39179;
	font-family: 'Vidaloka', serif;
	font-weight: normal;
	font-size: 40px;
}

.h-onde-podemos .h-pri img {
	margin-right: 20px;
	margin-left: 20px;
}
.h-onde-podemos .h-pri img:nth-child(2) {max-height: 40px; }


.h-conheca-mais .h-onde-pode-box {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 1fr 1fr;
}

.h-conheca-mais .h-onde-p-b1 {background-image: url(./imgs/conheca_historia.jpg);}
.h-conheca-mais .h-onde-p-b2 {background-image: url(./imgs/conheca_viagem.jpg);}
.h-conheca-mais .h-onde-p-b3 {background-image: url(./imgs/conheca_casa.jpg);}
.h-conheca-mais .h-onde-p-b4 {background-image: url(./imgs/conheca_projetos.jpg);}


.h-conheca-mais .h-onde-p-b1:hover {padding-top: 0; font-size: 1.3; filter: grayscale(100%); }
.h-conheca-mais .h-onde-p-b2:hover {padding-top: 0; font-size: 1.3; filter: grayscale(100%); }
.h-conheca-mais .h-onde-p-b3:hover {padding-top: 0; font-size: 1.3; filter: grayscale(100%); }
.h-conheca-mais .h-onde-p-b4:hover {padding-top: 0; font-size: 1.3; filter: grayscale(100%); }

.page-id-23 p{margin-bottom: 0;}
.tits-da-home {margin-bottom: 20px; }

/*blog home*/
.elementor-element.elementor-element-c2d32a6.tits-da-home.elementor-widget.elementor-widget-heading h2 {
	margin-bottom: 20px;
}

.premium-blog-post-container {padding: 5px; }
.page-id-23 .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 0px; }
/*.h-row-blog .premium-blog-post-container.premium-blog-skin-classic {outline: 1px solid #707070;}*/
.h-row-blog .premium-blog-post-container .premium-blog-content-wrapper {padding: 0px; background-color: unset;}
.h-row-blog *{background-color: unset !important;}
.h-row-blog h2 a{
	color: #A39179;
	font-family: 'Vidaloka', serif;
	letter-spacing: -0.26px;
}
.h-row-blog .premium-blog-entry-meta *{color: #EE7483; font-size: 14px;}
.h-row-blog .premium-blog-thumb-effect-wrapper {margin: 15px 0;}
.h-row-blog .premium-blog-post-content {
	padding: unset;
	text-align: justify;
	line-height: 1.2;
}
.h-row-blog .premium-blog-excerpt-link-wrap a {
	color: #E13240;
	text-align: right;
	display: block;
	padding-right: 0;
}
.h-row-blog .premium-blog-entry-meta {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.h-row-blog .premium-blog-post-author.premium-blog-meta-data {
	pointer-events: none;
}







/*rodape*/
.rodape-menus{background-color: #A39179; padding: 30px 0;}
.container-trova{max-width: 1300px; display: grid; margin: auto;grid-auto-flow: column;grid-gap: 15px; grid-gap: 35px;}
.container-trova a {
	color: #fff;
	font-weight: 300;
	letter-spacing: 0;
	font-family: 'Jost', sans-serif;
	font-size: 20px;
	line-height: 1.1;
}
.rf-tro6{display: grid;place-content:center;}
.container-trova ul{list-style: none; margin: 0;
	border-top: 1px solid #fff;
	padding-top: 10px;
	margin-top: 10px;
}
.container-trova h3{
	color: #fff;
	font-size: 20px;
	font-family: 'Vidaloka', serif;
	text-transform: uppercase;
}
.icos-soci-trov {
	display: grid;
	grid-auto-flow: column;
	justify-content: space-between;
	margin-top: 20px;
}

.endereco-trov{display: block;margin: auto; padding: 15px 0; background-color: #E54F59;}
.endereco-trov div{max-width: 1300px; text-align: center;display: block;margin: auto; }
.endereco-trov *{
	color: #fff;
	font-size: 13px;
	letter-spacing: -0.4px;
	font-family: 'IBM Plex Serif', serif;
}


.mensagem-rodape{padding: 30px 0; /*border-top: 3px solid #B0A18D;*/}
.mensagem-rodape > div{display: block;margin:auto; max-width: 1300px; text-align: center;}
.mensagem-rodape h3, .mensagem-rodape h1{
	color: #7C6341;
	font-size: 24px;
	letter-spacing: 0px;
	font-family: 'Vidaloka', serif;
	line-height: 1.1;
}
.mensagem-rodape div div, .mensagem-rodape div h2{
	color: #B0A18D;
	font-size: 18px;
	letter-spacing: 0px;
	font-family: 'Jost', sans-serif;
	line-height: 1.1;
}

.ass-dev {
	margin: auto;
	display: block;
	max-width: 1300px;
	text-align: center;
	padding: 7px 0;
	background-color: #fff;
}
.ass-dev *{
	color: #707070;
	font-family: 'Jost', sans-serif;
	font-size: 13px;
}

#colophon {display: none; }

.rf-tro6 {min-width: 203px;}



/*formulario rodape vip lista*/
.form-lista-vip{background-color: #fff3e3; padding: 30px 0 30px 0;}
.form-lista-vip > div {max-width: 1300px; text-align: justify; margin: auto; display: block;}
.form-lista-vip h2 {font-size: 20px; text-align: center; color: #7C6341; padding-bottom: 20px;font-family: 'IBM Plex Serif', serif;}
.form-dicas {
	display: grid;
	justify-content: center;
	grid-auto-flow: column;
	grid-gap: 20px;
	align-items: center;
}
.form-dicas input {border-radius: 10px; border-color: unset;border:0px;}
.form-dicas select {border-radius: 10px; border-color: unset;border:0px;}
.form-dicas input[type="submit"] { border-color: unset; background-color: #E54E59; border: 1px solid #E54E59; border-radius: 8px; font-family: 'Jost', sans-serif; font-size: 18px; color: #fff;}
.form-dicas input[type="submit"]:hover{ background-color: #E54E59; background-color:#fff; border: 1px solid #E54E59;color: #E54E59;}
.form-dicas input::placeholder{color: #7C6341;font-family: 'IBM Plex Serif', serif; font-style: italic; font-size: 18px;opacity: 0.3;}


#wpmenucartli *{color: #fff;}
#wpmenucartli {
	background-image: url(./imgs/sacolinhaG.png);
	height: 34px;
	background-size: contain;
	/* overflow-x: hidden; */
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: center;
	width: 38px;
}
#wpmenucartli .cartcontents {
	position: absolute;
	margin-top: 16px !important;
	margin-left: 4px !important;
	max-width: 1ch;
	overflow: hidden;
	max-height: 1.5ch;
}
.wpmenucart-contents {
	width: 38px;
	height: 34px;
	display: block;
}


/*pagina do produto versao desk*/
@media only screen and (min-width: 900px) {
.wcpa_form_outer {
	display: grid;
	grid-template-columns: 1.2fr 1fr;
	grid-gap: 10px;
	grid-gap: 20px;
	margin: unset;
	margin-top: 10px;
}
body.single-product .summary.entry-summary {
	width: 58% !important;
}
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
	max-width: 40%;
}
.col-tit-preco-trov {display: grid; grid-template-columns: 1.2fr 1fr; grid-gap: 20px; align-items: flex-end; align-items: end;}





}/*pagina do produto versao desk*/

body.single-product .quantity {visibility: hidden; width: 0px;}
body.single-product .product_title.entry-title + .price {/*display: none;*/}
body.single-product .reset_variations {display: none !important; }

body.single-product .price del::before {content: 'De '; font-size: 80%;}
body.single-product ins .woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol::before {content: 'Por '; color: #9b9b9b; font-size: 20px;}
body.single-product .woocommerce-variation-price .price {display: grid; }
body.single-product .col-preco-trov {text-align: right; justify-content: center; display: grid; align-items: center; align-content: center;}
body.single-product .col-preco-trov {background: #F2F2F2; border-radius: 25px; padding: 10px 10px;}
body.single-product .product_title.entry-title {
	color: #CAC5A5;
	color: #A39179;
	font-family: 'Jost', sans-serif;
	letter-spacing: -0.95px;
	font-weight: normal;
	font-size: 38px;
	line-height: 1;
	margin-bottom: 10px;
}
body.single-product .woocommerce-product-details__short-description {
	color: #7F7F7F;
	font-family: 'Jost', sans-serif;
	letter-spacing: -0.5px;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.1;
}
body.single-product .woocommerce-product-details__short-description p{margin-bottom: 5px;}
body.single-product div.product .product_meta {
	font-size: .9em;
	border: unset;
	padding: 0;
	margin: 0;
	color: #0085CC;
	font-family: 'Jost', sans-serif;
	font-size: 20px;
	line-height: 1.1;
	margin-bottom: 10px;
}
body.single-product div.product .product_meta .posted_in{color: #7F7F7F;}
body.single-product div.product .product_meta .posted_in a{color: #7F7F7F;}
body.single-product .passos-contratar {
	font-size: 20px;
	letter-spacing: -0.5px;
	font-family: 'Jost', sans-serif;
}
body.single-product .price{line-height: 1.1;}
body.single-product .price bdi {font-size: 40px;}
body.single-product .price del bdi {font-size: 20px; }
body.single-product  div.product form.cart .variations {border: unset; margin-bottom: 0; }
body.single-product .wcpa_form_item {margin: unset; }
body.single-product div.wcpa_type_checkbox-group:nth-child(3) > label:nth-child(1){display: none;}
body.single-product .wcpa_form_item.wcpa_type_text.musicas-repertorio_parent {margin-top: 10px; }
body.single-product .variations_form.cart input {border-radius: 8px; background-color: #E8E8E8; border: 1px solid #BBBBBB; font-size: 17px; font-style: italic;}
body.single-product .variations_form.cart textarea {border-radius: 8px; background-color: #E8E8E8; border: 1px solid #BBBBBB; font-size: 17px; font-style: italic; min-height: 86px;}
body.single-product .variations select {border-radius: 8px; background-color: #E8E8E8; border: 1px solid #BBBBBB; font-size: 17px; font-style: italic;}
body.single-product .wcpa_form_outer label{ font-size: 17px;font-weight: 500; letter-spacing: -0.53px; opacity: 0.8; color: #7F7F7F; font-family: 'Jost', sans-serif;}
.woocommerce div.product form.cart .variations label {font-weight: 600; font-size: 17px;letter-spacing: -0.53px; opacity: 0.8; color: #7F7F7F; font-family: 'Jost', sans-serif;}
body.single-product .variations td.label label::before {font-weight: 600; font-size: 17px;letter-spacing: -0.53px; opacity: 0.8; font-family: 'Jost', sans-serif;}
body.single-product .data-homenagem_parent::before {font-weight: 600; font-size: 17px;letter-spacing: -0.53px; opacity: 0.8; font-family: 'Jost', sans-serif;}
/*body.single-product .mensagem-homenagem_parent::before {font-weight: 600; font-size: 17px;letter-spacing: -0.53px; opacity: 0.8; font-family: 'Jost', sans-serif;}*/
body.single-product .out-msg-homenagem::before {font-weight: 600; font-size: 17px;letter-spacing: -0.53px; opacity: 0.8; font-family: 'Jost', sans-serif;}
body.single-product .musicas-repertorio_parent::before {font-weight: 600; font-size: 17px;letter-spacing: -0.53px; opacity: 0.8; font-family: 'Jost', sans-serif;}
body.single-product .cep-apresentacao_parent::before {font-weight: 600; font-size: 17px;letter-spacing: -0.53px; opacity: 0.8; font-family: 'Jost', sans-serif;}
body.single-product .confirmacao-contrato_parent::before {font-weight: 600; font-size: 17px;letter-spacing: -0.53px; opacity: 0.8; font-family: 'Jost', sans-serif;}
.confirmacao-contrato > div:nth-child(1) > label:nth-child(2){font-weight: normal; font-style: italic;}
.aceito-termos > div:nth-child(1) > label:nth-child(2){font-weight: normal; font-style: italic;}
.woocommerce div.product form.cart .button.single_add_to_cart_button {width: 97%; border-radius: 20px 0 0 0; }
.single_add_to_cart_button.button.alt {
	font-weight: 500;
	letter-spacing: 0.42px;
	font-family: 'Jost', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff !important;
}
.single_add_to_cart_button.button.alt:hover {color: #00067f !important;}
body.single-product .wcpa_form_outer label::after {
	/*content: url(./imgs/tips.png);
	position: absolute;
	margin-left: 8px;
	margin-top: 3px;*/
}
@media only screen and (min-width: 900px) {
body.single-product div.product .woocommerce-tabs {margin-bottom: 20px; margin-top: 20px; }}


/*tips pagina produto*/
	 /* Tooltip container */
.tooltip {
  position: relative;
  position: absolute;
  display: inline-block;
  /*border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
  margin-left: 5px;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1000;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}
#tip4.tooltip .tooltiptext {left:-185%;}
#tip4.tooltip .tooltiptext::after{left: 81%;}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:active .tooltiptext,.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
} 
/*tips pagina produto*/




/*tabs produtos*/
#tab-title-ver-fotos{
	background-color: #A39179;
	border-radius: 15px 0 0 0;
}
#tab-title-description {
	background-color: #CAC5A5;
	color: #fff;
	border-radius: 15px 0 0 0;
}
/*#tab-title-assistir-video *{color: #fff;}*/
#tab-title-assistir-video{
	color: #fff;
	border-radius: 15px 0 0 0;	
}
ul.tabs.wc-tabs {
	display: grid;
	grid-auto-flow: column;
	grid-gap: 10px;
	justify-content: space-between;
	display: flex;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a ,ul.tabs.wc-tabs li *{color: #fff;}
ul.tabs.wc-tabs li a{font-family: 'Jost', sans-serif; font-weight: 500 !important;}
ul.tabs.wc-tabs li{
	text-align: center;
	width: 100%;
	color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {background: unset; }
.woocommerce div.product .woocommerce-tabs ul.tabs {border-top: unset; }
#tab-assistir-video .yikes-custom-woo-tab-title {display: none; }
#tab-ver-fotos .yikes-custom-woo-tab-title {display: none; }
body.single-product #primary {margin: 30px 0; }

.zap-pg-servi{margin-left: 2%; text-align: center; font-size: 1.2em;}
.zap-pg-servi .zapzapzap{
	/*padding-left: 2%; */
	width: 97%;
	border-radius: 20px 0 0 0;
	background-color: #22951a;
	border-color: #22951a;
	margin-top: 15px;
	margin-top: 0px;
	font-weight: 500;
	letter-spacing: 0.42px;
	font-family: 'Jost', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 5px;
	padding-right: 20px;
	color: #fff;
}
.zap-pg-servi .zapzapzap::after {
	content: url(./imgs/ico-zapzapzap.png);
	position: absolute;
	margin-top: -25px;
	margin-left: 5px;
}
.zap-pg-servi .zapzapzap:hover{
	color: #22951a;
	background-color: unset;
}


body.single-product div.product .product_meta .posted_in a:hover {
	opacity: 0.8;
}


/*alinhar foto produto*/
@media only screen and (min-width: 1200px) {
body.single-product div.product div.images .woocommerce-product-gallery__wrapper img{
	object-fit: cover;
	object-position: center;
	height: 554px;
}
body.single-product .tabs.wc-tabs {
	min-width: 41%;
	position: absolute !important;
	margin-top: -90px !important;
}

}

.woocommerce .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.coracao-btn.tinvwl-position-after {
	color: #f00;
}
/*.archive */
.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
	object-fit: cover;
	object-position: center;
}
/*.archive */
.astra-shop-thumbnail-wrap {
	max-height: 260px;
	overflow: hidden;
}

/*testar*/
.mensagem-homenagem_parent::before {
  /* content: '3. '; */
  /* color: #fc9e1a; */
}
.xxxxxxxxxxxxx:before {
  content: '3. ';
  color: #fc9e1a;
}
.wcpa_form_item.wcpa_type_textarea.mensagem-homenagem_parent {
  display: grid;
  align-content: space-between;
}
/*testar*/


/*categoria produtos*/
.button.product_type_variable.add_to_cart_button {
	font-weight: 500;
	letter-spacing: 0.42px;
	font-family: 'Jost', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {border-radius: 25px 0 0 0; }











/*remover modelo*/
body.single-product #content .ast-container {
	/*background-image: url(./imgs/modelo_produto.jpg);*/
	background-position: top center;
	background-size: contain;
	background-repeat: no-repeat;
}




.depoimentos-zap h2 {
	line-height: 1.3;
	margin-bottom: 20px;
	color: #A39179;
	font-family: 'Vidaloka', serif;
	font-size: 40px;
	text-align: center;
}

.depoimentos-zap a p {
font-family: 'Jost',sans-serif;
margin-bottom: 0;
text-align: right;
color: #A39179;
font-size: 25px;
font-weight: 600;
margin-right: 25px;
}

.todos-os-celulares {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	justify-items: center;
	place-content: center;
}

#primary-menu .sub-menu li a, .sub-menu * {
	color: #A39179;	
}




/*pagina quem somos*/
.pg-quem-mini-box .elementor-widget-container {
	height: 150px;
	display: grid;
	place-content: center;
}

.quem-possibili-col .elementor-row {
	display: grid;
	/* grid-auto-flow: column; */
	display: flex;
	justify-content: space-between;
	grid-gap: 10px;
}


.elementor-button-link.elementor-button.elementor-size-sm {
	border-radius: 12px;
}




/*pluguin novo form */
body.single-product.postid-443 .product_title.entry-title + .price {display: inherit;}


/*pagina eu recebi os trovadores*/
.page-id-459 span.tit-box-recebi-2{
	color: #CAC5A5; 
	font-family: 'IBM Plex Serif'; 
	font-weight: 600; 
	font-size: 20px;
	line-height: 1.1;
}
.page-id-459 div.box-recebi-2{
	border-left: 5px solid #CAC5A5; 
	padding-left: 10px; 
	font-family: 'IBM Plex Serif'; 
	color: #A39179;
}
.page-id-459 span.tit-box-recebi{
	color: #EE7A61; 
	font-family: 'IBM Plex Serif'; 
	font-weight: 600; 
	font-size: 20px;
	line-height: 1.1;
}
.page-id-459 div.box-recebi{
	border-left: 5px solid #EE7A61; 
	padding-left: 10px; 
	font-family: 'IBM Plex Serif'; 
	color: #A39179;
}
.page-id-459 div.box-recebi-2,.page-id-459 div.box-recebi{ margin: 15px 0; }



.box-violaozinho{
	background-image: url(./imgs/detalhe_familiares_top.jpg),url(./imgs/detalhe_familiares.jpg);
	background-repeat: no-repeat;
	background-position: top left, bottom right;	
	color: #A39179;
	font-size: 20px;
	font-family: 'IBM Plex Serif';
	text-align: center;	
	padding: 50px 30px;
	max-width: 350px;
	margin: auto;
}

.main-header-menu .sub-menu .menu-link {
	padding: 8px 1em;
}



@media only screen and (min-width: 1200px) {
#tab-assistir-video {
	/*display: flex !important;*/
	display: flex;
	grid-gap: 5px;
}
}



/*08/02*/
.single-post.ast-separate-container .ast-article-single {
 padding-top: 0;
}

.form-lista-vip .wpcf7-response-output {text-align: center; }


.busca-faq.tit-geral-telbra * {
	text-align: center;
	display: block;
	margin: auto;
}
.busca-faq.tit-geral-telbra input {
	width: 70%;
	border-radius: 8px;
	margin: 15px auto;
}
.busca-faq.tit-geral-telbra {
	padding: 30px 0;
}

.tit-faq{
color: #EE7A61 !important;
font-family: "Vidaloka", Sans-serif;
font-size: 40px;
font-weight: 500;
line-height: 1.1em;
/*margin-top: 20px;*/
text-align: center;
}
#telbra-faq {
	margin-bottom: 30px;
}
#telbra-faq .elementor-accordion .elementor-accordion-item {
	border-radius: 8px;
}


.home .premium-blog img {
	object-fit: cover;
	max-height: 190px;
	object-position: top;
	height: 190px;
}

/*categoria produtos*/

#custom_html-2 > h2:nth-child(1),
.woocommerce .widget-title {
	color: #FF4D59;
	font-size: 29px;
	letter-spacing: -0.78px;
	line-height: 1.1;
}
.woocommerce-products-header__title.page-title {
	font-size: 32px;
	color: #FF4D59;
}
.product-categories > li a {
	color: #300C0F;
	letter-spacing: -0.47px;
}

.cat-item-182 > a:nth-child(1),
.cat-item-177 > a:nth-child(1),
.cat-item-165 > a:nth-child(1),
.cat-item-75 > a:nth-child(1),
.cat-item-71 > a:nth-child(1),
.cat-item-77 > a:nth-child(1) {
	color: #FF4D59;
}

.cat-item-182::before,
.cat-item-177::before,
.cat-item-165::before,
.cat-item-75::before,
.cat-item-71::before,
.cat-item-77::before {
	content: unset !important;
}

.cat-item-164 > ul:nth-child(2),
.cat-item-70 > ul:nth-child(2) {
	padding-left: 0;
}
.widget_product_categories .children {
	padding-left: 0;
}


.cat-item-70 > a:nth-child(1),
.cat-item-163 > a:nth-child(1),
.cat-item-164 > a:nth-child(1) {
	font-weight: bold;
}
.widget-woof > h2:nth-child(1) {
	color: #300C0F;
}


.page-numbers.current {
	background-color: #FF4D59 !important;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
	border-color: #FF4D59;
}
ul.page-numbers li a.page-numbers {
	color: #FF4D59;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #FF4D59;
}
.woocommerce-pagination {
	text-align: center !important;
}
.woocommerce ul.products li.product .button, 
.woocommerce-page ul.products li.product .button {
	width: 100%;
	text-align: center;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
	margin-top: unset;
}
.archive .product-type-simple {
	display: grid;
	align-content: space-between;
}
.astra-shop-thumbnail-wrap {
	margin-bottom: 10px;
}
.archive .astra-shop-summary-wrap {
	display: grid;
	align-content: space-between;
	/*min-height: 155px;*/
	min-height: 130px;
}




.single-product .tagged_as {
	margin-left: 10px;
}

#menu-casa-dos-trovadores * {
	letter-spacing: -1px;
}



.cart.form-so-contato .wcpa_price_summary,
.cart.form-so-contato .wcpa_row {
	opacity: 0;
	visibility: hidden;
}
.cart.form-so-contato {
	background-image: url(./imgs/txt-so-consulta.png),url(./imgs/fundo-so-contato.jpeg);
	background-size: 90%;
	background-size: 40%, contain;
	background-position: right bottom, left top;
	background-repeat: no-repeat;
}




@media only screen and (max-width: 900px) {
.container-trova {
	max-width: 90vw;
	grid-template-columns: 1fr;
	grid-auto-flow: row;
}
.endereco-trov > div {max-width: 90vw; }
.ass-dev div {max-width: 90vw; margin: auto; }
.form-dicas {
	grid-auto-flow: row;
	max-width: 90vw;
	margin: auto;
}
.form-lista-vip h2 {max-width: 90vw; margin: auto; }
.form-dicas .col-form-dicas {margin: auto;}
.mensagem-rodape > div {max-width: 90vw; margin: auto; }
.h-conheca-mais .h-onde-pode-box {grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));}
.home-onde-pode .h-onde-pode-box a div {
	padding: 5vw;
	text-align: center;
	place-content: center;
	max-width: 100vw;
}
.todos-os-celulares {grid-template-columns: 1fr; grid-gap: 20px; }
.todos-os-celulares .sim-cel {max-width: 90vw; }

	} /*@media only screen and (min-width: 900px)*/





.page-id-125 .variation * {
	font-weight: normal;
}



.pg1975{
	color: #A39179;
	text-align: center;
	font-family: "Jost";
	font-size: 22px;
	font-weight: 400;
}
.pg2021 * {
	line-height: 1.1;
}

#tinvwl_product_actions {
	padding: 5px;
}

.page-id-29 .wishlist_item button[name="tinvwl-add-to-cart"] {
	padding: 10px !important;
	min-width: 130px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.single-product .tabs.wc-tabs::before, 
.single-product .tabs.wc-tabs::after {
	display: none !important;
}


@media only screen and (max-width: 900px) {
	.home-primeiro .h-pri {
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}	
	#home-motivos .h-motivos-box {
		grid-template-columns: auto;
	}
	#home-quem-vc .h-qm-box {
		grid-auto-flow: row;
		grid-template-columns: auto;
	}
	.home-formas-emo .h-formas-box {
		grid-auto-flow: row;
		grid-template-columns: auto;
	}
	.home-onde-pode .h-onde-pode-box {
		grid-template-columns: 1fr;
	}
	.h-sec-blog .elementor-heading-title.elementor-size-default,
	.tits-da-home {
		/*outline: 1px dashed red;*/
		line-height: 1 !important;
		font-size: 2.2em !important;
		max-width: 90vw;
		margin-left: auto;
		margin-right: auto;
	}
	.h-sec-blog .elementor-heading-title.elementor-size-default{
		font-size: 1.1em !important;
	}
	.site-branding {
		display: none !important;
	}
	.main-navigation a {
		color: #e54e59 !important;
	}
	.main-header-bar {
		background-image: url() !important;
	}
	.main-header-bar .ast-container {
		background-image: url(./imgs/logoG-1.png);
		background-size: 110px;
		background-position: center;
		background-repeat: no-repeat;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.home section,
	.home #main {
		max-width: 100%;
		overflow-x: hidden;
	}
	.page-id-23 #main{max-width: 100%; overflow-x: hidden;}
	.page-id-23 #masthead {
		max-width: 100vw !important;
		overflow-x: hidden !important;
	}


	} /*@media only screen and (max-width: 900px) */



.tinvwl-table-manage-list tfoot {
	display: none;
}
.wishlist_item .product-name a {
	color: #3a3a3a;
}
.page-id-29 .social-buttons a {
	color: #3a3a3a;
}





.category-blog h2.entry-title {
	line-height: 1;
}
	
.category .ast-archive-description ,
.category-eventos .ast-archive-description ,
.category-blog .ast-archive-description {
	background-image: url(./imgs/banner_blog.jpg);
	background-position: center;
	background-size: cover;
}
.category .page-title.ast-archive-title ,
.category-eventos .page-title.ast-archive-title ,
.category-blog .page-title.ast-archive-title {
	color: #fff;
	text-align: center;
}

.category #secondary li ,
.category-eventos #secondary li ,
.single-post #secondary li ,
.category-blog #secondary li {
  margin-bottom: 20px;
}

.category #secondary ,
.category-eventos #secondary ,
.single-post #secondary ,
.category-blog #secondary {
  line-height: 1;
}

.category #secondary a,
.category-eventos #secondary a,
.single-post #secondary a,
.category-blog #secondary a {
	color: #300C0F !important;
}

.category .read-more a,
.category-eventos .read-more a,
.category-blog .read-more a{
	color: #300C0F;
}
.category .entry-meta *,
.category-eventos .entry-meta *,
.category-blog .entry-meta *,
.single-post .entry-meta *{ 
	color: #300C0F !important;
}
.single-post .nav-links a {
	color: #300C0F;
}
#categories-2 .cat-item.cat-item-1 {
	display: none;
}


.widget.widget-woof .widget-title {
	color: #FF4D59;
}




.woof_products_top_panel li span {padding-right: 35px; }
.woof_products_top_panel li span::after {
	content: "Reset";
	background-color: #e54e59;
	padding: 0px 18px;
	border-radius: 3px;
	position: absolute;
	color: #fff;
	margin-left: 10px;
	font-family: "Jost", sans-serif;
	font-weight: bold;
}
.woof_remove_ppi {
	color: rgb(58, 58, 58);
}
.woof_products_top_panel li:hover span::after {
	background-color: #fff;
	color: #e54e59;
}




.so-mobi-t{
	display: none !important;
}
@media only screen and (max-width: 900px) {
	.so-mobi-t{display: initial !important;}
	.so-desk-t{display: none !important;}
	.motivos-img{min-height: 250px;}
	.central-atendimento {grid-template-columns: 1fr !important; }
	.page .ast-container h1 {font-size: 2em !important; }
	.mensagem-rodape {display: none !important; }
	.depoimentos-zap a p {font-size: 1.5em !important; }
}


.page-id-127 .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.page-id-127 .woocommerce-button.button.woocommerce-form-login__submit {
	width: 100%;
	background-color: #02b302 !important;
	color: #fff !important;
	text-transform: uppercase;
}
.page-id-127 .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
.page-id-127 .woocommerce-button.button.woocommerce-form-login__submit:hover {
	background-color: #fff !important;
	border: 2px solid #02b302 !important;
	color: #02b302 !important;
}
.page-id-127 .woocommerce-LostPassword.lost_password a {
	text-align: center;
	margin: auto;
	display: block;
}
.page-id-127 .woocommerce-privacy-policy-text p {
	line-height: 1.1;
}
.page-id-127 #customer_login a {text-decoration: underline;}
.page-id-127 h1.entry-title,
.page-id-127 #customer_login h2 {
	font-family: 'IBM Plex Serif', serif !important;
}
.page-id-127 form label{display: none !important;}
.page-id-127 form input::placeholder{font-style: italic;}
.sub-pg127 {
	margin-top: -20px;
}
.page-id-127 form .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	display: block !important;
}
.page-id-127 form .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span{
	color: #3a3a3a;
	opacity: 0.5;
}

@media only screen and (min-width: 901px) {
.page-id-127 form .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {margin-bottom: 45px; }
.page-id-127 form .woocommerce-LostPassword.lost_password{margin-bottom: -25px;transform: translateY(-10px);}
}
@media only screen and (max-width: 900px) {
	.col-1 h2, .col-2 h2,.col-1 div, .col-2 div {text-align: center; }

.page-id-127 .u-column1.col-1::after {
	content: "--------------   OU   --------------";
	text-align: center;
	display: block;
	letter-spacing: 4px;
	margin-bottom: 10px;
}
.page-id-127 .woocommerce-privacy-policy-text p {text-align: justify; }
}

@media only screen and (max-width: 900px) {
	#home-motivos {padding: 0; margin-bottom: -45px;}
	#home-quem-vc {padding-bottom: 0; }
	.h-pri {grid-gap: 15px; }
	.banner-home {padding-top: 15px; }
	.home-primeiro {padding: 15px 0; }
	.home-formas-emo {padding-bottom: 0; }
	/*body {max-width: 100vw; overflow-x: hidden; }
	#mysticky-nav {max-width: 100vw; overflow-x: hidden; }*/
	html {max-width: 100vw; overflow-x: hidden; }
}

@media only screen and (max-width: 900px) {
	.menu-toggle.main-header-menu-toggle.ast-mobile-menu-buttons-minimal::after {
		content: "";
		/*outline: 1px dashed red;*/
		width: 74%;
		position: absolute;
		height: 50px;
		margin-left: 20px;
	}

.ast-archive-description .ast-archive-title {
	font-size: 2em;
	text-align: center;
	color: #e54e59;
}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	color: #e54e59;
}
.woocommerce-breadcrumb {
	display: none;
}
.single-product .wcpa_price_summary {
	padding-bottom: 50px;
}
.single_add_to_cart_button {
 grid-row: 1;
}
.botoes-presencial > div:nth-child(2) {
 grid-row: 2;
}

}



#wcpa-text-1604145841436 > label:nth-child(1) {
	text-decoration: underline;
	color: #0085cc;
}

@media only screen and (max-width: 900px) {
.repertorio {	
	max-height: 90vh !important;
	width: 97vw !important;
	height: 55vh !important;
	padding: 30px 15px !important;
}
.repertorio-interno {margin: 15px 0px !important; }
.btn-fechar-m {bottom: -15px !important; left: 80% !important; }
.musicas-repertorio_parent .musica-p-selecao {top: 72% !important;width: 96vw !important; left:2vw !important; }
#tab-ver-fotos #gallery-1 {display: grid; grid-template-columns: 1fr 1fr; }
#tab-ver-fotos .gallery-columns-4 .gallery-item {max-width: 100%; }
.contrata-termos-sede {width: 96vw !important; left: 2vw !important; top:15vh !important;height: 70vh !important;}
button.fechar-termos {left: 55% !important; transform: translateY(-12px);}
.contrata-termos-sede p{line-height: 1.1; font-size: 1em;}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	display: flex !important;
	flex-direction: column;
	grid-gap: 10px;
	align-items: flex-start;
}


.page-id-29 .wishlist_item {display: grid; }
.page-id-29 .product-cb {grid-column: 1; grid-row: 1;}
.page-id-29 .product-remove {grid-column: 3; grid-row: 1;}
.page-id-29 .product-thumbnail {grid-column: 2; grid-row: 1;}
/*.page-id-29 .product-remove {grid-column: 3; }*/
.page-id-29 .product-name {grid-column: 1/4; padding: 0 5px;}
.page-id-29 .product-date {grid-column: 1/4; padding: 0 5px;}
.page-id-29 .product-action {grid-column: 1/4; padding-top: 0;}
.page-id-29 .product-remove button,
.page-id-29 .product-cb input {margin-top: 30px; }
.cart.form-so-contato .wcpa_form_outer {display: none;}
.cart.form-so-contato{background-image: url(),url();}
.cart.form-so-contato .botoes-presencial::before {
	content: "Este é um produto fornecido sob consulta! Para maiores informações chame no WhatsApp.";
	transform: translateY(-50px);
	color: #0c8b3b;
	font-size: 1.3em;
	line-height: 1.1;
}
}


#cookie-notice .cn-button.bootstrap {
	background: #E54E59;
}

.page-numbers .page-numbers:focus,
.page-numbers .page-numbers:hover,
.page-numbers .page-numbers.current {
	color: #fff !important;
}


@media only screen and (min-width: 1200px) {
.banner-home .ban-tit-tr a {
	font-size: 3.5em !important; 
	text-align: left !important;
	line-height: 1.1 !important;
	}}

.page-id-126 #place_order,
.page-id-125 .wc-proceed-to-checkout a
{background-color: #02b302 !important; color: #fff !important;}
.page-id-126 #place_order:hover,
.page-id-125 .wc-proceed-to-checkout:hover a
{background-color: #fff !important;color: #02b302 !important;}




@media only screen and (max-width: 900px) {
.single-product .wcpa_tooltip_icon.wcpa_even_binded {
	z-index: 9;
	display: none !important;
}}

@media only screen and (max-width: 900px) {
.digital_confirmacao_parent::before,
.mensagem-homenagem_parent::before,
.digital_data_parent::before,
.digital_tipo_parent::before,
.v2confirmacao_parent::before,
.v2mensagem_parent::before,
.v2informacoes_parent::before,
.v2data_parent::before,
.v2sono_parent::before,
.v2distancia_parent::before,
.musicas-repertorio_parent::before,
.v2cep_parent::before,
.v2tipo_parent::before {display: none !important; }

#wcpa-text-1604145841436 > label:nth-child(1) {
	text-decoration: unset;
	color: #999;
	pointer-events: none;
}
} /*@media 900px*/

.page-id-126 .woocommerce-button.button.woocommerce-form-login__submit {
	border: 1px solid #02b302;
	background-color: #02b302;
	color: #fff;
}
.page-id-126 .checkout_coupon.woocommerce-form-coupon button.button {
	background-color: #02b302;
	color: #fff;
}
.page-id-127 .woocommerce-Button.button{
	background-color: #02b302;
	color: #fff;	
}

@media only screen and (min-width: 1025px) {
.page-id-23 .premium-blog {
	background-image: 
	url(./imgs/2px1px707070-60pc.png),
	url(./imgs/2px1px707070-60pc.png),
	url(./imgs/2px1px707070-60pc.png);
	background-repeat: repeat-y;
	background-position-x: 24.85%,50%,75.1%;
	background-position-y: center;
	background-size: 2px 90%;
	background-repeat: no-repeat;
}
} /*@media 901*/




@media only screen and (min-width: 990px) and (max-width: 1250px) {
	#primary-menu li a {font-size: 11px; line-height: 1; }
	.ast-logo-title-inline .ast-site-identity {display: grid; grid-template-columns: 1fr 2fr; align-items: center;}
	.top-move-tit-menu-2 ul {margin: 0; justify-items: center; }
	.header-main-layout-2 .widget {margin: 0; }
	.header-main-layout-2 .site-branding {padding-bottom: 0; }
	.main-header-bar {line-height: 2.5; }
	.h-pri div{font-size: 20px;}
	
	.h-onde-podemos .home-primeiro h2,
	.home-onde-pode h2,
	.home-quem-pode .home-primeiro h2,
	#home-quem-vc h2,
	.home-formas-emo h2,
	#home-motivos h2 {font-size: 35px; }
	.depoimentos-zap h2{font-size: 30px;}
	/*.sim-cel {max-width: 35vw !important; }*/
	.sim-cel {max-width: 400px !important; }
	.todos-os-celulares {grid-template-columns: 1fr 1fr; grid-gap: 10px;}
	/*.container-trova{max-width: 95vw;grid-gap: 15px;}*/
	.endereco-trov div{max-width: 95vw;}
	.form-lista-vip > div{max-width: 95vw;}
	.mensagem-rodape > div{max-width: 95vw;}
	.container-trova {max-width: 95vw; grid-gap: 35px; grid-auto-flow: unset; grid-template-columns: repeat(3, auto); }
	.banner-home .n2-ss-slide-background-image {background-size: 100vw auto !important; }	
}
@media only screen and (min-width: 451px) and (max-width: 1250px) {
	.banner-home .n2-ss-slide-background-image {background-size: 100vw auto !important; }
	.container-trova {max-width: 95vw; grid-gap: 35px; grid-auto-flow: unset; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
	.sim-cel {max-width: 330px !important; }
}
@media only screen and (min-width: 70px) and (max-width: 450px) {
	.banner-home .n2-ss-slide-background-image {background-size: 10vw auto !important; }
}
@media (orientation: landscape) {
	.n2-ss-button-container.n2-ss-item-content.n2-ss-nowrap {transform: translateX(-85px); }
	/*.container-trova {max-width: 95vw; grid-gap: 35px; grid-auto-flow: unset; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }*/
}



.banner-zap {
	margin: auto;
	display: grid !important;
	place-content: center;
	background-color: #f8ecdd;
}




.esconder-prov{
	display: none !important;
}
.woocommerce-store-notice, p.demo_store {
	padding: 2px 0 !important;
	background-color: #ff0101 !important;
}

.desabilitado-especial{
	visibility: hidden;
	pointer-events: none;
}





/*VERIFICAR QUANDO PUBLICAR!!!!!*/
.cat-item.cat-item-15,
.cat-item.cat-item-42,
.cat-item.cat-item-28.cat-parent,
.cat-item.cat-item-65.cat-parent {
	display: none;
}
/*VERIFICAR QUANDO PUBLICAR!!!!!*/


/*Loucuras de amor Trovadores Urbanos 
https://www.trovadoresurbanos.com.br/categoria-produto/homenagens-pessoas-fisicas/homenagens-digitais-gravadas-pf/loucuras-de-amor/*/
.cat-item.cat-item-291 { 
	display: none;
}


.orcamento-para-emocionar{
	background-color: #ce7383;
	padding: 30px 35px;
	border-radius: 5px;
}
.orcamento-para-emocionar.orcamento-pessoa-juridica{
	background-color: #74abcd;
}
.orcamento-para-emocionar h2{
color: #fff;
font-size: 18px;
font-weight: 400;
line-height: 1.1;
font-family: 'Jost', sans-serif;
text-align: center;
margin-bottom: 20px;
}
.orcamento-para-emocionar > p > br {
	display: none;
}
.orcamento-para-emocionar label{
	color: #fff;
}

.orcamento-para-emocionar .wpcf7-form-control.wpcf7-submit {
	background-color: #4a4643;
	color: #fff;
	border-color: #4a4643;
	display: block;
	margin: auto;
	margin-top: 20px;
}

.orcamento-para-emocionar > div{
	text-align: center;
	line-height: 1.1;
	color: #fff;
}


.home.page-id-23 #main {
	outline: 1px dashed red;
	display: none;
}

.ultimos-posts.posts-trov {
	display: flex;
	justify-content: space-between;
	align-content: space-between;
	justify-items: center;
	align-items: baseline;
	gap: 35px;
}
.blog-homev2 .post-content{
	color: #0d0f16;
	line-height: 1.1em;
}

.blog-homev2 h2.tits-da-home {
	line-height: 1.3;
	margin-bottom: 20px;
	color: #A39179;
	font-family: 'Vidaloka', serif;
	font-size: 40px;
	text-align: center;
}
.blog-homev2 {
	display: block;
	margin: auto;
	max-width: 1300px;
	padding: 30px 0;
}
.blog-homev2 .post-date {
	color: #e23140;
	margin: 10px 0 0 0;
	display: block;
	display: none;
}

.tit-blog-vendas{
	color: #A39179;
	font-family: 'Vidaloka', serif;
	text-align: center;
	font-size: 20px;
	line-height: 1.1em;
	padding: 12px 0px;
}
.btn-cont-lend {
	text-align: right;
	color: #e23140;
}

.post-thumbnail.sme-img {
	background-color: #a39179;
	padding: 60px;
}
.post-thumbnail.sme-img img{
	margin: auto;
	display: block;
}

@media only screen and (max-width: 750px) {
	.ultimos-posts.posts-trov {flex-wrap: wrap; max-width: 90vw; margin: auto;}
}


/*DESATIVANDO A LOJA EM 18/10/2024*/
.single_add_to_cart_button.button.alt {
  pointer-events: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.zap-pg-servi {order: 2; }
.cart.form-so-contato .zap-pg-servi {order: unset;}
.wcpa_form_outer *{pointer-events: none;}
.wcpa_form_outer {opacity: 0 !important; }
@media only screen and (max-width: 750px) {
	.wcpa_form_outer {display:none !important; }
}
.passos-presencial{opacity: 0;}
.woocommerce-Price-amount.amount {
	visibility: hidden;
	opacity: 0;
}
@media only screen and (min-width: 1000px) {
.zap-pg-servi {transform: translate(-10vw, -280px); }
.cart.form-so-contato .zap-pg-servi{transform: unset;}
}