/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Popup header **/
.page-id-4665 .popup-header, 
.page-id-4545 .popup-header, 
.page-id-4435 .popup-header, 
.page-id-4508 .popup-header, 
.page-id-4512 .popup-header {
	display: none !important;
}

/** General >> h1,h2 **/
h1, 
h2 {
	line-height: 1.2 !important;
	text-transform: uppercase !important;
}

/** General >> .oxy-post-title **/
.oxy-post-title {
	font-size: 18px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: -0.5px !important;
}

/** General >> #text_block-112-4891 img **/
#text_block-112-4891 img {
	height: auto !important;
}

/** General >> html **/
html {
	overflow-x: hidden !important;
}

/** General >> #tve_editor .thrv-styled-list-item **/
#tve_editor .thrv-styled-list-item {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}
#tve_editor .thrv-styled-list-item > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 6 !important;
}


/*= Blog ====================== */

/** Blog >> Widgettitle **/
.widgettitle {
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	background-color: rgb(10, 31, 77) !important;
	padding: 5px 10px 5px 10px !important;
	margin-top: 5px !important;
}

/** Blog >> Widget unordered list **/
.widget ul {
	list-style-type: square !important;
}

/** Blog >> Widget link **/
.widget a {
	font-size: 16px !important;
	line-height: 32px !important;
}

/** Blog >> Page numbers **/
.page-numbers {
	font-size: 20px !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
}

/** Blog >> Oxy easy posts pages **/
.oxy-easy-posts-pages {
	margin-top: 15px !important;
}


/*= Academia ================== */

/** Academia >> oxy post wrap **/
#_posts_grid-42-4882 .oxy-post-wrap {
	border-top: 1px none rgb(30, 63, 255) !important;
	border-right: 1px solid rgb(30, 63, 255) !important;
	border-bottom: 1px solid rgb(30, 63, 255) !important;
	border-left: 1px solid rgb(30, 63, 255) !important;
}

/** Academia >> oxy post image fixed ratio **/
#_posts_grid-42-4882 .oxy-post-image-fixed-ratio {
	border: 2px solid rgb(10, 31, 77) !important;
}


/*= Home ====================== */

/** Home >> .home .oxy-post-wrap **/
.home .oxy-post-wrap {
	border: 1px solid rgb(10, 31, 77) !important;
}

/** Home >> .home .oxy-post-image-fixed-ratio **/
.home .oxy-post-image-fixed-ratio {
	border: 1px solid rgb(10, 31, 77) !important;
}

/** Home >> .hosting-slider-1-slide **/
.hosting-slider-1-slide {
	box-shadow: 0 0 0 0 !important;
}

/** Home >> .unslider-arrow **/
.unslider-arrow {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(30, 63, 255) !important;
}


/*= Header ==================== */

/** Header >> .wpml-ls-item a **/
.wpml-ls-item a {
	padding: 17px 7px 17px 7px !important;
}

/** Header >> .wpml-ls-item-pt-pt a **/
.wpml-ls-item-pt-pt a {
	margin-left: 15px !important;
}

/** Header >> .herobg **/
.herobg {
	
}

/** Header >> #image-1227-4899 **/
#image-1227-4899 {
	
}


/*= Preços =================== */

/** Preços >> #field_hji3r, #field_hji3r4, #field_hji3r2, #field_zjz514, #field_hji3r3, #field_zjz513 **/
#field_hji3r, 
#field_hji3r4, 
#field_hji3r2, 
#field_zjz514, 
#field_hji3r3, 
#field_zjz513 {
	font-family: "open sans" !important;
	font-size: 16px !important;
	text-align: center !important;
	width: 70px !important;
	height: auto !important;
}

/** Preços >> #field_zjz51, #field_zjz512 **/
#field_zjz51, 
#field_zjz512 {
	font-family: "open sans" !important;
	font-size: 16px !important;
	width: 85px !important;
	height: auto !important;
}

/** Preços >> .frm_style_calculo-preco label **/
.frm_style_calculo-preco label {
	font-size: 15px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: -.5px !important;
}

/** Preços >> .frm_style_calculo-preco .frm_pos_top **/
.frm_style_calculo-preco .frm_pos_top {
	font-size: 18px !important;
	text-transform: uppercase !important;
}

/** Preços >> #frm_field_128_container, #frm_field_128_container input, #frm_field_139_container, #frm_field_139_container input **/
#frm_field_128_container, 
#frm_field_128_container input, 
#frm_field_139_container, 
#frm_field_139_container input {
	color: rgb(30, 63, 255) !important;
	font-size: 38px !important;
	font-weight: 900 !important;
}

/** Preços >> #frm_field_191_container, #frm_field_191_container input, #frm_field_198_container, #frm_field_198_container input **/
#frm_field_191_container, 
#frm_field_191_container input, 
#frm_field_198_container, 
#frm_field_198_container input {
	color: rgb(30, 63, 255) !important;
	font-size: 38px !important;
	font-weight: 900 !important;
}

/** Preços >> #frm_field_129_container, #frm_field_129_container input, #frm_field_146_container, #frm_field_146_container input **/
#frm_field_129_container, 
#frm_field_129_container input, 
#frm_field_146_container, 
#frm_field_146_container input {
	color: rgb(30, 63, 255) !important;
	font-size: 38px !important;
	font-weight: 900 !important;
}

/** Preços >> #frm_field_183_container, #frm_field_183_container input, #frm_field_176_container, #frm_field_176_container input **/
#frm_field_183_container, 
#frm_field_183_container input, 
#frm_field_176_container, 
#frm_field_176_container input {
	color: rgb(30, 63, 255) !important;
	font-size: 38px !important;
	font-weight: 900 !important;
}

/** Preços >> .frm_final_submit **/
.frm_final_submit {
	line-height: 30px !important;
	width: 100% !important;
}

/** Preços >> .desconto **/
.desconto {
	font-size: 20px !important;
	line-height: 16px !important;
	word-spacing: 5px !important;
	letter-spacing: -.5px !important;
	background-color: rgb(178, 254, 13) !important;
	padding: 3px 6px 3px 6px !important;
	position: relative !important;
	left: 8px !important;
}

/** Preços >> #field_sq041_label, #field_sq0414_label, #field_sq0412_label, #field_sq0413_label **/
#field_sq041_label, 
#field_sq0414_label, 
#field_sq0412_label, 
#field_sq0413_label {
	color: rgb(30, 63, 255) !important;
	font-size: 22px !important;
	letter-spacing: -.5px !important;
	margin-bottom: 5px !important;
}


/*= Footer ==================== */

/** Footer >> .menu-footer-container .oxy-nav-menu-list **/
.menu-footer-container .oxy-nav-menu-list {
	
}

/** Footer >> .menu-footer-portuguese-portugal-container .oxy-nav-menu-list **/
.menu-footer-portuguese-portugal-container .oxy-nav-menu-list {
	
}

/** Footer >> .footerlink a **/
.footerlink a {
	color: rgb(255, 255, 255) !important;
}


/*= Treinadores =============== */

/** Treinadores >> .page-id-5089 form .thrv-inline-text **/
.page-id-5089 form .thrv-inline-text {
	font-size: 12px !important;
}


/*= LP ANTF =================== */

/** LP ANTF >> .page-id-6093 #tcb_landing_page **/
.page-id-6093 #tcb_landing_page {
	padding: 0 !important;
	border-top: 30px solid rgb(255, 255, 255) !important;
	border-right: 60px solid rgb(255, 255, 255) !important;
	border-bottom: 60px solid rgb(255, 255, 255) !important;
	border-left: 60px solid rgb(255, 255, 255) !important;
	z-index: 999 !important;
}

/** LP ANTF >> .page-id-6093 #tcb_landing_page .frm_primary_label **/
.page-id-6093 #tcb_landing_page .frm_primary_label {
	text-transform: none !important;
}

/** LP ANTF >> .page-id-6093 #tcb_landing_page  .frm_opt_container **/
.page-id-6093 #tcb_landing_page  .frm_opt_container {
	margin-bottom: 40px !important;
}


/*= LP ======================== */

/** LP >> .modula-item-content img **/
.modula-item-content img {
	
}

/** LP >> #tve-lg-error-container **/
#tve-lg-error-container {
	position: relative !important;
	top: 75% !important;
}

/** LP >> #shortcode-5449-11699 a, #shortcode-5384-12247 a **/
#shortcode-5449-11699 a, 
#shortcode-5384-12247 a {
	background-color: rgba(255, 255, 255, 0) !important;
	padding-top: 13px !important;
	padding-bottom: 0 !important;
	margin-left: 0 !important;
	border-width: 0 !important;
}


/*= hack lp treinadores e coaches = */

/** hack lp treinadores e coaches >> .page-id-5089 #tve_editor > div:nth-child(5) **/
.page-id-5089 #tve_editor > div:nth-child(5) {
	display: none !important;
}

/** hack lp treinadores e coaches >> .page-id-4435 #tve_editor > div:nth-child(4) **/
.page-id-4435 #tve_editor > div:nth-child(4) {
	display: none !important;
}


/*= calendly ================== */

/** calendly >> .calendly-badge-widget **/
.calendly-badge-widget {
	bottom: 100px !important;
	right: 25px !important;
}


/*( Large Desktop )*/
@media (max-width: 1240px) {

	/*= Header ==================== */

	/** Header >> .wpml-ls-item a **/
	.wpml-ls-item a {
	margin-left: 0 !important;
}

	/** Header >> .wpml-ls-item-pt-pt a **/
	.wpml-ls-item-pt-pt a {
	margin-bottom: -20px !important;
}


	/*= LP ANTF =================== */

	/** LP ANTF >> .page-id-6093 #tcb_landing_page **/
	.page-id-6093 #tcb_landing_page {
	border-width: 30px !important;
}

	/** LP ANTF >> .logos **/
	.logos {
	
}


	/*= LP ======================== */

	/** LP >> .modula-item-content img **/
	.modula-item-content img {
	
}


}


/*( Desktop & Tablet )*/
@media (max-width: 991px) {

	/*= Footer ==================== */

	/** Footer >> .menu-footer-container .oxy-nav-menu-list **/
	.menu-footer-container .oxy-nav-menu-list {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

	/** Footer >> .menu-footer-portuguese-portugal-container .oxy-nav-menu-list **/
	.menu-footer-portuguese-portugal-container .oxy-nav-menu-list {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}


	/*= LP ANTF =================== */

	/** LP ANTF >> .page-id-6093 #tcb_landing_page **/
	.page-id-6093 #tcb_landing_page {
	border-width: 0 !important;
}


}


/*( Phone )*/
@media (max-width: 479px) {

	/*= Testemunhos =============== */

	/** Testemunhos >> .testi .ct-new-columns **/
	.testi .ct-new-columns {
	width: 100% !important;
	margin-bottom: 20px !important;
	-webkit-flex-flow: row nowrap !important;
	-moz-flex-flow: row nowrap !important;
	-ms-flex-flow: row nowrap !important;
	flex-flow: row nowrap !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** Testemunhos >> .testi .ct-text-block **/
	.testi .ct-text-block {
	width: 100% !important;
}


}

