/* Basic styling for the custom order-pay page */
.custom-order-pay-container {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.custom-order-pay-container h1 {
    font-size: 28px;
    margin-bottom: 20px;
	text-align: center;
}

.custom-order-details {
    border: 1px solid #e0e0e0;
    padding: 20px;
    background-color: #fff;
    margin-bottom: 20px;
}

.custom-payment-form h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

/* Additional styles for payment form can be added here */

.custom-order-pay-container #order_review {
    float: none!important;
    width: auto!important;
}


.custom-order-pay-container div.custom-order-details section.woocommerce-customer-details {
	display:none!important;
}

.custom-order-pay-container #pagarme-credit-cart-form .ccicon {
	display:none!important;
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 796px) {
	.custom-order-pay-container #pagarme-credit-cart-form {
		margin-top: 28%!important;
	}
	
}


/* li.wc_payment_method.payment_method_cod {
    display: none!important;
} */

min-medium.tribe-common-h--alt.tribe-tickets__registration-page-title {
    display: none!important;
}

a.tribe-common-b2.tribe-tickets__tickets-footer-back-link {
    display: none!important;
}

element.style {
}
.tribe-common-h8.tribe-common-h--alt.tribe-tickets__registration-actions {
    display: none!important;
}

button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
    display: none!important;
}

span.tribe-tickets__attendee-tickets-footer-divider {
    display: none!important;
}

.woocommerce-error .button.wc-forward {
  display: none!important;
}

#menu-main-menu {
  display: contents!important;
}

#menu-top-menu {
  display: contents;
  font-size: 14px;
}

/* Botão Cancelar Assinatura Hotmart - GTC Manager */
.ht_cancel_button {
    background-color: #f2f1f1!important;
	color: #7b7b7b!important;	
	border: 1px solid #cacaca!important;
	height: 25px;
	padding: 6px 10px;
}

.ht_cancel_button:hover {
    background: #dbdbdb!important;
	color: #000!important;
}



/* Alerta de resgate de benefício */

#swal2-html-container {
  font-size: 14px;
  text-align: justify;
}

/* Woocommerce - Message Alerts Checkout and Cart */

.woocommerce-message {
  display: none!important;
}

/* Admin Notices */

.wp-core-ui .notice.is-dismissible {
    display: none!important;
}

/* Todas as Paginas */

/* #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
    padding-top: 15px;
    padding-bottom: 5px;
} */


/* .ytp-chrome-top-buttons {
    display: none!important;
} */

#site-navigation-wrap .dropdown-menu>li.btn>a>span {
    padding: 12px 12px!important;
}

.oceanwp-mobile-menu-icon a:first-child {
    padding-right: 10px;
    font-size: 18px;
}

#main #content-wrap {
    padding: 0px!important;
}

/* Widget Discord */

.widgetBtnConnect-2fvtGa {
    display: none!important;
}

/* Listing Busca */

body ul.geodir-category-list-view li .gd-list-item-right {
    padding: 25px;
}

body ul.geodir-category-list-view > li {
    margin: 0 0 15px 0!important;
	padding: 0 0 0 0 !important;
    font-size: 13px;
    background-color: white;
    min-height: 170px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(176,176,176,1);
		-moz-box-shadow: 0px 0px 10px 0px rgba(176,176,176,1);
		box-shadow: 0px 0px 10px 0px rgba(176,176,176,1);
}

.geodir-image-container ul.geodir-images {
    margin: 14px 12px 0 12px !important;

}

body ul.geodir-category-list-view li .gd-list-item-right {
    padding-top: 25px;
}

ul.geodir-category-list-view li .gd-list-item-right .geodir-field-post_content .gd-read-more-fade, body ul.geodir-category-list-view li .gd-list-item-right .geodir-post-content-container .gd-read-more-fade {
    position: initial!important;
    background-image: none!important;
}

.gd-badge-meta.gd-badge-normal.gd-badge-aligncenter.gd-ab-top-left-angle.ate-label.gd-badge-meta-at\%c3\%a9 {
    width: 40px;
    z-index: 2;
    left: 5px;
    height: 10px;
    top: 15px;
}

.gd-badge-meta.gd-ab-left-angle, .gd-badge-meta.gd-ab-top-left-angle {
    top: -26px;
    left: -26px;
    width: 150px;
}

.gd-badge-large .gd-badge {
    padding: 2.5em 1.5em .2em;
    font-weight: 600;
}

.gd-badge {
    line-height: 2.6m;
}

.gd-badge-meta.gd-badge-large.gd-badge-aligncenter.gd-ab-top-left-angle.gd-badge-meta-congresso {
    font-size: 10.9px;
    top: -22px;
    left: -35px;
    width: 160px;
}

.gd-badge-meta.gd-badge-large.gd-badge-aligncenter.gd-ab-top-left-angle.gd-badge-meta-evento {
    font-size: 12.9px;
}

.gd-badge-meta.gd-badge-large.gd-badge-aligncenter.gd-ab-top-left-angle.gd-badge-meta-webinar {
    font-size: 11.5px;
    width: 143px;
}

.gd-badge-meta.gd-badge-large.gd-badge-aligncenter.gd-ab-top-left-angle.gd-badge-meta-on-demand {
    top: -17px;
    left: -30px;
    font-size: 11px;
}

.gd-badge-meta.gd-badge-large.gd-badge-aligncenter.gd-ab-top-left-angle.gd-badge-meta-recorrente {
    top: -18px;
    left: -30px;
    font-size: 11px;
}

.gd-badge-meta.gd-badge-large.gd-badge-aligncenter.gd-ab-top-left-angle.gd-badge-meta-online {
    top: -23px;
    font-size: 12px;
}

/* Widget Busca */

.gd-search-input-wrapper.gd-search-field-search {
    display: none!important;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper {
    width: auto!important;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search {
    display: inline-grid!important;
}

.geodir-loc-bar-in {
    background: transparent;
    border: 0px white solid;
}

.geodir-filter-container .customize_filter-in {
    background: transparent;
    border: 0px white solid;
    width: auto;
}

.geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search input[type=button], body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search button {
    border-radius: 5px;
		border: 1px #3f8eab solid;
    background: #3f8eab;
	  color: white;
    font-size: 16px;
}

.geodir-loc-bar {
    padding: 0 0 10px 0;
    border-top: 0px #e1e1e1 solid;
    border-bottom: 0px #e1e1e1 solid;
    margin: 0 0;
}

.geodir-filter-container .customize_filter-in span {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Oswald';
    letter-spacing: 0.1em;
    color: black;
}

.geodir-advance-search button.geodir_submit_search {
    color: white;
		background-color: #3f8eab;
		border: 0px solid;
}

.geodir-loop-actions-container {
		padding-top: 4px;
    padding-bottom: 10px;
}


/* Menu Principal */

#site-header.transparent-header {
	position: inherit;
    z-index: 999;
	margin-top: -1px;
}

.sf-menu li.menu-item {
    white-space: nowrap!important;
}

.menu-soon a {
    color: gray;
}

#top-bar-wrap {
    border-bottom: 0px solid #f1f1f1;
}

/* #site-header-inner {
    max-width: 101%;
} */

#site-navigation-wrap .dropdown-menu > li.btn.btn-assinante > a > span {
    background: #c6084e;
}

#site-navigation-wrap .dropdown-menu > li.btn.btn-assinante > a:hover > span {
    background: #ff005e;
}


.is-sticky #site-header, .is-sticky #top-bar-wrap, .is-sticky .header-top {
    opacity: 1!important;
}

/* Icon Woocommerce Cart */

.woo-menu-icon.wcmenucart-toggle-drop_down.toggle-cart-widget {
    display: none;
}


/* Formularios WP User
 */
.bsui .btn-primary {
    background-color: #3f8eab!important;
    border-color: #3f8eab!important;
}

.bsui .btn-primary:hover {
    background-color: #337188 !important;
    border-color: #337188 !important;
}

/* Pagina Home */
.elementor-flip-box__image {
    margin: 0 0 0 0;
}

.elementor-flip-box__image img {
    width: 55%;
}

.elementor-flip-box__layer__description {
    font-size: 16px;
    padding-bottom: 5px;
}

.bdt-modal.bdt-open {
    z-index: 9999;
}


/* Pagina Parceiro */

.logo .elementor-widget-container {
    background-position: center center;
    background-repeat: no-repeat;
}

.title-marca .geodir-post-title {
    display: inline-block;
}

.texto {
    text-transform: inherit;
    font-weight: 600;
    font-size: 24px !important;
}

.desativar .geodir-entry-title a {
  	color: #333;  
		pointer-events: none;
		font-weight: 600;
		font-size: 23px;
		
}

#categorias .geodir-post-meta-container {
    color: #0e5582;
    font-size: 12px;
}

.descricao .geodir-post-meta-container {
    display: inline-block;
		color: #3e3e3e;
		font-size: 15px;
}

.title-destaque .geodir-post-title {
		display: inline-block;
}

.title-destaque .geodir-entry-title a {
		font-size: 14px!important;
}

.subtitle-conteudo .geodir-post-title {
		display: inline-block;
}

.subtitle-conteudo .geodir-entry-title a {
		font-size: 14px!important;
}

.marca-percent {
/*    display: block ruby;
    text-align: center;*/
    display: inline-flex;
    padding-left: 32%;
}

.marca-percent .geodir_post_meta.tag-desconto.geodir-field-desconto_ {
    font-size: 40px;
    color: black;
    font-weight: 700;
    margin-top: -30px;
}

.about {
    max-height: 33vh;
    overflow-y: auto;
    padding-right: 15px;
}

.elementor-element.elementor-element-20fe4ce.icones-cupom.elementor-widget.elementor-widget-shortcode {
    text-align: center;
}

/* Pagina Conteudo */

.geodir-field-post_content {
    color: #333;
}

.geodir-field-nome_palestrante {
    font-size: 20px;
}

.geodir-field-biografia_palestrante {
    text-align: justify;
    color: #333;
}

.imagem-palestrante .elementor-widget-container {
    background-position: center center;
    background-repeat: no-repeat;
}

.palestrante {
    margin-bottom: 0px;
		font-weight: 600;
}

.palestrante-org {
    margin-bottom: 20px;
}

.geodir_post_meta.geodir-field-empresa__organizao {
    font-size: 20px;
}

.geodir_post_meta.geodir-text-aligncenter.geodir-aligncenter.geodir-field-data_conteudo {
    margin-top: -15px;
}

/* Página Promoção */

#promo .geodir-entry-title {
    text-align: center;
}

#promo .geodir_post_meta.geodir-field-post_content {
    text-align: center;
}

#promo ul.geodir-category-list-view > li {
/*     margin: 0px 10px 15px 0px !important; */
    min-height: 330px;
}

#promo h2.geodir-entry-title {
    font-size: 18px;
}

#promo .geodir_post_meta.geodir-field-post_content {
    font-size: 16px;
}

/* Página Eventos */

.percent-event {
    display: inline-flex;
}

.percent-event .geodir_post_meta.geodir-field-total_desconto {
    color: #408eac!important;
    padding-right: 4px!important;
    font-weight: 600!important;
    font-size: 15px!important;
}

#contato-evento .geodir_post_meta.geodir-field-organizador_do_evento {
    display: none!important;
}

/* 	Botoes Assinantes */
	
.button-acesso {
    border: none;
    color: white;
    padding: 8px 60px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    transition-duration: 0.4s;
    cursor: pointer;
    font-weight: 600;
    border-radius: 5px;
}

.button1 {
  background-color: #B71E4E; 
  color: white; 
  border: 2px solid #B71E4E;
}

.button1:hover {
  background-color: white;
  color: #92183e;
}

.button2 {
  background-color: #008dab; 
  color: white; 
  border: 2px solid #008dab;
}

.button2:hover {
  background-color: white;
  color: #92183e;
}

/* Erro 404 */

.error404-content {
    margin: 55px!important;
}

/* Minha Conta */

.woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}

.woocommerce-MyAccount-tabs.clr {
    display: none!important;
}

.bsui .border-0 {
    background-color: transparent;
}

.bsui .card-img-overlay {
    padding-top: 130px!important;
}


.bsui .btn-circle.btn-sm, .bsui .btn-group-sm>.btn-circle.btn {
    height: 2.8rem;
    width: 2.8rem;
    font-size: 1.75rem;
}

.bsui .modal-content {
    z-index: 9999;
	padding: 30px 55px 30px 55px;
}

tr.pms-account-subscription-details-table__actions {
    display: none;
}

/* Pagina Eventos */

.organizador .geodir-post-meta-container {
    color: #474747;
    font-size: 28px;
}

#eventos-parceiro .geodir-post-title {
    min-height: 65px!important;
    padding: 12px 12px 0px 12px!important;
}

/* #eventos-parceiro body ul.geodir-category-list-view li .gd-list-item-right .geodir-field-post_content, body ul.geodir-category-list-view li .gd-list-item-right .geodir-post-content-container {
    margin-top: -5px!important;
    padding: 0px 12px 12px 12px!important;
} */

#eventos-parceiro .geodir-post-content-container {
    margin-top: -5px!important;
    padding: 0px 12px 12px 12px!important;
}

#eventos-parceiro .geodir-category-list-view > li {
	margin: 0 5px 10px 5px !important;
}

@media only screen and (max-width: 1042px) {
	#eventos-parceiro .geodir-category-list-view > li {
		margin: 10px 2px 10px 2px !important;
	}
}

#eventos-parceiro h5 {
    padding-left: 5px;
    font-size: 17.5px;
	color: #333;
    line-height: 1.4;
	font-weight: 800;
    font-style: normal;
    text-transform: uppercase;
}