/*barra de Rolagem*/
::-webkit-scrollbar-track{background-color: #aba396;}
::-webkit-scrollbar{width:10px;background-color: #aba396;}
::-webkit-scrollbar-thumb{background-color: #d3ae94;}

/* Fonts */
.white {color: white !important;}
.pink {color: #d3ae94 !important;}
.justificado {text-align: justify !important;}
.justificado-centro {text-align: justify !important; text-align-last: center;}
.alto {text-transform: uppercase;}

/*Header Top*/
.header_top .sociais-top a i {margin-right: 10px; font-size: 18px; transition: 0.5s;}
.header_top .sociais-top a i:hover {font-size: 14px;}
.header_top .pedidos-conta a:nth-of-type(2) {margin-left: 15px;}
.header_top i {color: #d3ae94 !important;}

/*Header Bottom*/
.header_bottom {-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.75);}
.sticky_animate .header_bottom {-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.75) !important; -moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.75) !important; box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.75) !important;}
.header_bottom .mobile_menu ul .menu-item-gtranslate>a.gt-current-wrapper {display: none !important;}
.header_bottom .mobile_menu ul .menu-item-gtranslate .sub-menu {display: flex !important;}
.header_bottom .mobile_menu ul .menu-item-gtranslate .sub-menu li {margin: 0 !important; width: fit-content; width: -moz-fit-content; width: -webkit-fit-content;}
.header_bottom .main_menu ul>li a span .underline_dash {border-radius: 50px;}
.header_bottom .logo_wrapper .q_logo a .mobile {height: 110% !important; top: -4px;}
.botao-loja {background-color: #d3ae94; border-radius: 23px; height: 45px; display: block; line-height: 45px; padding: 0 100px; font-size: 16px; color: #5b554a; transition: 0.5s;}
.botao-loja:hover {color: #d3ae94; background-color: #5b554a;}

/*Title*/
.title_outer .title {margin-top: 22px;}
.title_outer .title div img {transform: scale(3);}

/* Pesquisar */
.is-form-style input.is-search-input {height: 45px !important; border-radius: 23px 0 0 23px;}
.is-form-style input::placeholder {color: #575757;}
.is-form-style input.is-search-submit, .is-search-icon {height: 45px; position: relative; top: -4px; border-left: 0; border-radius: 0 23px 23px 0; padding-top: 11px !important; padding-right: 10px;}

/* Olá, Eu sou a Nivia - Home */
.txt-1 {max-width: 430px;}
.qbutton:hover i {color: white !important;}
.img-border>div .wpb_wrapper .vc_single_image-wrapper img {border-radius: 5px;}

.box-home {border-radius: 5px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4); transition: 0.6s}
.box-home:hover {transform: rotate(3deg);}
.box-home>.q_elements_item_inner {min-height: 550px;}

/*Atendimento Personalizado - Home*/
.box {background-image: url("https://niviaterapeuta.com.br/wp-content/uploads/2024/03/vivencias-nivia-maria-chaves-bg.jpg"); background-position: center center; width: 220px; padding: 50px 40px 40px 40px; margin: 0 auto; border-radius: 5px; height: 240px;}
.box:hover img {animation: bounce 1s infinite;}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
.box h3 {font-size: 28px !important; line-height: 33px !important; margin-bottom: 80px;}
.box a {color: #c8cab3; background-color: #3a352b; padding: 15px 60px; border-radius: 25px; /*position: relative; top: 33% !important;*/;}

/*Video Home*/
.video {border-radius: 10px;}
.video .wpb_wrapper .wpb_video_wrapper iframe {border-radius: 10px;}

/*Pag Atendimento Personalizado*/
.box-outro a {top: 85% !important;}
.box1 {background-image: url("https://niviaterapeuta.com.br/wp-content/uploads/2024/10/a-jornada-de-volta-para-casa-01.webp");}
.box2 {background-image: url("https://niviaterapeuta.com.br/wp-content/uploads/2024/10/jornada-da-floresta-01.webp");}
.box3 {background-image: url("https://niviaterapeuta.com.br/wp-content/uploads/2024/10/reconexao-e-blindagem-01.webp");}
.box4 {background-image: url("https://niviaterapeuta.com.br/wp-content/uploads/2024/10/processo-de-cura-emocional-01.webp");}

.box a:hover {color: #3a352b; background-color: #c8cab3;}

/*Listagem de Produtos*/
.woocommerce ul.products li.product .price>span {display: none;}

/*Pag Produto*/
.single-product .product .price .qode-single-product-summary .woocommerce-Price-amount.amount:nth-of-type(1) {color: #5b554a !important; font-size: 18px !important;}
.single-product .product .price .qode-single-product-summary .woocommerce-Price-amount.amount:nth-of-type(2) {color: #d3ae94 !important; font-size: 20px !important;}
.single-product .product .related.products {padding-top: 100px;}

/*Preço por sessão*/
.postid-140 .product .qode-single-product-summary .summary .clearfix .price {width: fit-content; -moz-width: fit-content; position: relative;}
.postid-140 .product .qode-single-product-summary .summary .clearfix .price::after {content: "por sessão"; position: absolute; top: 0; width: 80px; left: 120%; font-size: 14px;}
.postid-280 .product .qode-single-product-summary .summary .clearfix .price {width: fit-content; -moz-width: fit-content; position: relative;}
.postid-280 .product .qode-single-product-summary .summary .clearfix .price::after {content: "mensal"; position: absolute; top: 0; width: 80px; left: 120%; font-size: 14px;}
.postid-264 .product .qode-single-product-summary .summary .clearfix .price {width: fit-content; -moz-width: fit-content; position: relative;}
.postid-264 .product .qode-single-product-summary .summary .clearfix .price::after {content: "por sessão"; position: absolute; top: 0; width: 80px; left: 120%; font-size: 14px;}

/*Pag de Resultados de Busca*/
.search-results .title_outer  {margin-bottom: 120px;}
.blog_holder article .post_info, .blog_holder article .post_text h2 .date {display: none !important;}
.search-results .blog_holder .qode-outer-space article .post_content_holder {text-align: center;}
.search-results .blog_holder .qode-outer-space article .post_content_holder .post_image a img {max-width: 300px; height: 225px;}
.search-results .blog_holder .qode-outer-space article .post_content_holder .post_text .post_text_inner>strong {display: none;}
.search-results .blog_holder .qode-outer-space article .post_content_holder .post_text .post_text_inner h2.entry_title a {font-size: 16px; line-height: 20px; font-weight: 400;}
.search-no-results .title_outer  {margin-bottom: 120px;}
.search-no-results .blog_holder.qode-search-results-four-columns {margin-bottom: 120px;}

/*Carrinho*/
.woocommerce table.cart td.actions .checkout-button, .woocommerce table.cart td.actions input[type=submit] {margin-bottom: 10px;}

/*Minha Conta*/
.woocommerce del, .woocommerce-page del, .woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .form-row .chosen-container-single .chosen-single, .woocommerce ul.products li.product h4, .woocommerce div.product p[itemprop='price'] del, .woocommerce div.product p[itemprop='price'] del span.amount, .woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a, .woocommerce aside ul.product_list_widget li > a, .woocommerce aside ul.product-categories li > a, .woocommerce aside ul.product_list_widget li del span.amount, .wpb_widgetised_column ul.product_list_widget li > a, .wpb_widgetised_column ul.product-categories li > a, .wpb_widgetised_column ul.product_list_widget li del span.amount, .elementor-widget.elementor-widget-sidebar ul.product_list_widget li > a, .elementor-widget.elementor-widget-sidebar ul.product-categories li > a, .elementor-widget.elementor-widget-sidebar ul.product_list_widget li del span.amount, .shopping_cart_dropdown ul li a, .select2-drop {border: 1px solid #b9b9b9 !important;}

/* News */
.form-news p .wpcf7-form-control-wrap input {opacity: 0.5;}
.formulario p .wpcf7-submit {border: none !important;}
.wpcf7-spinner {display: block !important; left: 0 !important; right: 0 !important; margin: 10px auto 0 auto !important; position: absolute !important;}

/*Tabelas Woocommerce*/
@media (max-width: 768px) {
  table.woocommerce-table,
  .woocommerce table.shop_table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  table.woocommerce-table thead,
  .woocommerce table.shop_table thead {
    display: none;
  }

  table.woocommerce-table tbody,
  .woocommerce table.shop_table tbody,
  table.woocommerce-table tr,
  .woocommerce table.shop_table tr,
  table.woocommerce-table td,
  .woocommerce table.shop_table td {
    display: block;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
  }

  table.woocommerce-table td:before,
  .woocommerce table.shop_table td:before {
    content: attr(data-title);
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    color: #000;
  }

  table.woocommerce-table td,
  .woocommerce table.shop_table td {
    padding: 10px;
    border-bottom: 1px solid #ccc;
  }
}

/* Footer */
.footer_top .sociais-rodape a i {font-size: 18px; margin-right: 5px;}

/* Medias MIN */
@media screen and (min-width: 481px) {
  /*Title*/
  .title_outer .title {margin-top: 24px;}
  .title_outer .title div img {transform: scale(2);}

  .box-home>.q_elements_item_inner {min-height: 450px;}
}

@media screen and (min-width: 768px) {
  /*Title*/
  .title_outer .title {margin-top: 0;}
  .title_outer .title div img {transform: scale(1);}

  .box-home>.q_elements_item_inner {min-height: 580px;}
  .box-home>.q_elements_item_inner .q_elements_item_content {padding: 0 20px 0 20px !important;}
  .box-home>.q_elements_item_inner .q_elements_item_content .wpb_wrapper h2 {font-size: 25px !important;}
  .box-home>.q_elements_item_inner .q_elements_item_content .wpb_wrapper p {font-size: 11px !important;}

  /*Acesse Nossa Loja Virtual*/
  .espaco1 {height: 200px !important;}

  /*Programa Metamorfone Academia*/
  .box-programa>.section_inner .box-programa2>.vc_column-inner h2 {font-size: 26px !important;}

  /*Encontre o seu Terapeuta*/
  .terapeuta {width: 150px;}
  .terapeuta .texto {padding: 25px 10px 25px 10px;}
  .terapeuta .texto p {font-size: 12px;}
}

@media screen and (min-width: 769px) {
  .box-home>.q_elements_item_inner {min-height: 600px;}
  .box-home>.q_elements_item_inner .q_elements_item_content .wpb_wrapper p {font-size: 16px !important;}

  /*Acesse Nossa Loja Virtual*/
  .espaco1 {height: 120px !important;}

  /*Encontre o seu Terapeuta*/
  .terapeuta {width: 190px;}
  .terapeuta .texto p {font-size: 13px;}

  /*Footer*/
  .footer_top .three_columns>div>.column_inner {width: fit-content; width: -moz-fit-content; width: -webkit-fit-content; margin: 0 auto;}
}

@media screen and (min-width: 1001px) {
	.header_top p {padding: 0 !important;}
	.header_top .sociais-top {position: absolute; top: 0; left: 0; right: 0; width: fit-content; width: -moz-fit-content; width: -webkit-fit-content; margin: 0 auto;}
	.header_bottom .gtranslate_wrapper {width: fit-content; position: absolute; right: 0; top: -18px;}
	.header_bottom .logo_wrapper {width: fit-content; margin: 0 auto;}
  .sticky_animate .header_bottom .main_menu {float: right; top: 20px;}
  .sticky_animate .header_bottom .main_menu>ul .menu-item>a {font-size: 15px !important; padding: 0 12px;}

	/*Title*/
	.title_outer .title {margin-top: 275px !important;}

	.box-home>.q_elements_item_inner {min-height: 520px;}
	.box-home>.q_elements_item_inner .q_elements_item_content {padding: 0 40px 0 40px !important;}
	.box-home>.q_elements_item_inner .q_elements_item_content .wpb_wrapper h2 {font-size: 23px !important;}

	/*Programa Metamorfone Academia*/
	.box-programa>.section_inner .box-programa2>.vc_column-inner h2 {font-size: 30px !important;}

	/*Encontre o seu Terapeuta*/
	.terapeuta {width: 230px;}
	.terapeuta .texto {padding: 25px 20px 25px 20px;}
	.terapeuta .texto p {font-size: 15px;}

	/* News */
	.form-news {display: flex;}
	.form-news p .wpcf7-email {width: 450px !important;}
	.form-news p .wpcf7-submit {right: 100%; top: 6%;}

	/*Footer*/
	.footer_bottom_holder .container_inner .two_columns_50_50 .column1 {width: 75% !important;}
	.footer_bottom_holder .container_inner .two_columns_50_50 .column2 {width: 25% !important;}
}

@media screen and (min-width: 1201px) {
  /*Header*/
  .sticky_animate .header_bottom .main_menu>ul .menu-item>a {font-size: 18px !important; padding: 0 15px;}


  .box-home>.q_elements_item_inner {min-height: 450px;}
  .box-home>.q_elements_item_inner .q_elements_item_content .wpb_wrapper h2 {font-size: 27px !important;}

  /*Programa Metamorfone Academia*/
  .box-programa>.section_inner .box-programa2 {padding-left: 40px;}

  /*Encontre o seu Terapeuta*/
  .terapeuta {width: 260px;}
  .terapeuta .texto {padding: 25px 30px 25px 30px;}

  /*News*/
  .txt-menor {width: 450px;}
  .form-news p:nth-of-type(1) {position: relative; right: -82px;}
  .form-news p .wpcf7-submit {right: 44%;}

  /*Page Contato*/
  .form-contato .campos {display: flex; justify-content: space-between; width: 100%;}
  .form-contato .campos .campo1 {width: 43%;}
  .form-contato .campos .campo2 {width: 55%;}

}

@media screen and (min-width: 1300px) {
  /*Programa Metamorfone Academia*/
  .box-programa>.section_inner .box-programa2 {padding-left: 50px; padding-right: 50px;}

  /*Encontre o seu Terapeuta*/
  .terapeuta {width: 280px;}
  .terapeuta .texto p {font-size: 16px;}

  .form-news p .wpcf7-email {width: 500px !important;}
}

/*Medias MAX*/
@media screen and (max-width: 1000px) {
  /*News*/
  .form-news p .wpcf7-form-control-wrap .wpcf7-email {margin-bottom: 10px;}
} 