/*
Theme Name:   Astra Child
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  Twenty Fifteen Child Theme
Author:       John Doe
Author URI:   http://example.com
Template:     astra
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twentyfifteenchild
*/
.material-orthoped form {
	color: white !important;
	text-align: center !important;
	box-shadow: 0 0 146px -68px rgba(0,0,0,0.7) !important;
	background-color: #3C3187 !important;
	padding: 2em !important;
	border-radius: 25px !important;
	-webkit-box-shadow: 0px 0px 146px -68px rgba(0,0,0,0.7) !important;
	-moz-box-shadow: 0px 0px 146px -68px rgba(0,0,0,0.7) !important;
}
.material-orthoped label::after {
	color: #FF7EE3 !important;
}
.material-orthoped input {
	border-radius: 25px !important;
	outline: none !important;
	-webkit-transition: 600ms !important;
	transition: 600ms !important;
	border: 3px solid #3C3187 !important;
	caret-color: #FF7EE3 !important;
}
.material-orthoped input:focus {
	border: solid 3px #FF7EE3 !important;
	-webkit-box-shadow: 0px 0px 146px -68px rgba(0,0,0,0.7) !important;
	-moz-box-shadow: 0px 0px 146px -68px rgba(0,0,0,0.7) !important;
}
.material-orthoped button {
	background: linear-gradient(90deg, rgba(255,126,227,1) 0%, rgba(154,58,212,1) 100%) !important;
	color: white !important;
	border: none !important;
	border-radius: 20px !important;
	padding: 1em 5em !important;
	font-size: 1em !important;
}
.material-orthoped button:hover {
	color: lightgrey !important;
	-webkit-transition: 900ms !important;
	transition: 900ms !important;
}
.material-orthoped, 
.mauticform-errormsg {
	color: #FF7EE3 !important;
}

/** Geral >> Content elementor element 7ef9df1c **/
.newsletter-orthoped form {
	color: white !important;
	box-shadow: 0 0 146px -68px rgba(0,0,0,0.7) !important;
	background-color: #3C3187 !important;
	padding: 1.5em !important;
	border-radius: 25px !important;
	-webkit-box-shadow: 20px 20px 0px 0px rgba(255,126,227,1) !important;
	-moz-box-shadow: 20px 20px 0px 0px rgba(255,126,227,1) !important;
	box-shadow: 20px 20px 0px 0px rgba(255,126,227,1) !important;
}
.newsletter-orthoped label::after {
	color: #FF7EE3 !important;
}
.newsletter-orthoped input {
	border-radius: 25px !important;
	outline: none !important;
	-webkit-transition: 600ms !important;
	transition: 600ms !important;
	border: 3px solid #3C3187 !important;
	caret-color: #FF7EE3 !important;
}
.newsletter-orthoped input:focus {
	border: solid 3px #FF7EE3 !important;
}
.newsletter-orthoped button {
	background: linear-gradient(90deg, rgba(255,126,227,1) 0%, rgba(154,58,212,1) 100%) !important;
	color: white !important;
	border: none !important;
	border-radius: 20px !important;
	padding: 1em 5em !important;
	font-size: 1em !important;
}
.newsletter-orthoped button:hover {
	color: lightgrey !important;
	-webkit-transition: 900ms !important;
	transition: 900ms !important;
}
.newsletter-orthoped, 
.mauticform-errormsg {
	color: #FF7EE3 !important;
}
.newsletter-orthoped h3 {
	color: white !important;
}

/** Geral >> Elementor price table elementor price table header **/
.elementor-price-table .elementor-price-table__header {
	border-radius: 0 20px 0 0 !important;
}

/** Geral >> Elementor price table footer elementor price table button **/
.elementor-price-table__footer .elementor-price-table__button {
	border-radius: 25px !important;
}

/** Geral >> Product name link **/
.product-name a {
	color: #3C3187 !important;
}

/** Geral >> Post 325 woocommerce **/
#post-325 .woocommerce button {
	color: white !important;
	background-color: #3C3187 !important;
	border-color: #3C3187 !important;
}

/** Geral >> Post 325 cart totals **/
#post-325 .cart_totals a {
	background-color: #3C3187 !important;
	border-color: #3C3187 !important;
}

/** Geral >> Post 325 entry title **/
#post-325 .entry-title {
	font-family: 'DM display' !important;
	color: #3C3187 !important;
	font-size: 3em !important;
}

/** Geral >> Post 325 woocommerce message **/
#post-325 .woocommerce-message {
	border-color: #3C3187 !important;
}

/** Geral >> Post 325 woocommerce info **/
#post-325 .woocommerce-info {
	border-color: #3C3187 !important;
}

/** Geral >> Post 325 woocommerce message (::before) **/
#post-325 .woocommerce-message::before {
	color: #3C3187 !important;
}

/** Geral >> Post 325 restore item **/
#post-325 .restore-item {
	color: #3C3187 !important;
}

/** Geral >> Post 325 woocommerce info (::before) **/
#post-325 .woocommerce-info::before {
	color: #3C3187 !important;
}

/** Geral >> Post 325 wp element button **/
#post-325 .wp-element-button {
	background-color: #3C3187 !important;
}

/** Geral >> Post 1404 single col 2 **/
#post-1404 .single-col-2 {
	border-color: #3C3187 !important;
}

/** Geral >> Mauticform template2respostamaterialorthoped submit **/
#mauticform_template2respostamaterialorthoped_submit {
	text-align: center !important;
}

/** Geral >> Mauticform respostaebookorthopedaeb mauticform page wrapper **/
.mauticform-page-wrapper button {
	text-align: center !important;
}

.access-content {
	background: linear-gradient(90deg, rgba(255,126,227,1) 0%, rgba(154,58,212,1) 100%) !important;
	color: white !important;
	border: none !important;
	border-radius: 20px !important;
	padding: 1em 5em !important;
	font-size: 1em !important;
	font-weight: bold;
}

.woocommerce-privacy-policy-link, .woocommerce-LostPassword, .lost_password {
	color: #3C3187 !important;
}

#pagseguro-credit-card-form {
	display: flex;
	flex-flow: column;
}

#pagseguro-credit-card-form p {
	width: 100%;
}

#stripe-payment-data fieldset#wc-stripe-cc-form .form-row {
	width: 100%;
	padding 0;
}
