/* BLOG */
.site-main{
	margin: auto !important;
}

/* UTILS */
.row {
  display: flex;
  flex-wrap: wrap;
	justify-content: space-between;
}

.col-50 {
  width: 47%;
}

.site-description{
	color: #FFFFFF !important;
}

.page-title{
	display: none !important;
}

.home-posts-titles{
	margin-bottom: 0px !important;
}

.site-content {
  margin-top: 0em;
}

select:focus,
select:focus-visible{
	box-shadow: 0 0 5px #999 !important;
  border-color: #999 !important;
	outline: 0 !important;
}

/*.ea-woo-checkout-order-review*/
.woocommerce-message{
	display: none !important;
}

.wc_payment_method:nth-child(2){
	display: none !important;
}

.wpcf7-response-output{
  display: none !important;
}

.wpcf7-spinner{
	display: none !important;
}

fieldset{
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

/* END OF UTILS */

/* CONTACT FORM 7 */
.wpcf7-not-valid-tip{
	color: #BD6615 !important;
}

.wpcf7-list-item{
	margin: 0 0 1.5em 0 !important;
}

/* END OF CONTACT FORM 7 */

/* GDVIP */

/*First form (lead info)*/
.gdvip-highlighted-text{
	color: #8CC63F;
	font-weight: bold;
}

#plan-select option:nth-of-type(2){
	font-weight: 600 !important;
}

.gdvip-forms-label{
	color: #FFFFFF;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 700;
}

.gdvip-forms-input{
	margin-bottom: 1em !important;
}

.gdvip-forms-input,
.gdvip-forms-select,
#customer-payment-method-id{
	color: #CCCCCC !important;
	font-weight: 400;
	font-size: 16px !important;
	background-color: #161C30 !important;
	border-radius: 8px !important;
	height: 50px !important;
} 

.gdvip-forms-input::placeholder{
	color: #A0A09D !important;	
}

.gdvip-forms-select{
	border: none;
	min-width: 100% !important;
	padding: 0.75em 8px;
}

.gdvip-forms-select:focus, 
.gdvip-forms-select:focus-visible{
	border-color: rgba(153,153,153,.3) !important;
	outline: none !important;
	box-shadow: 0 0 5px #999;
}

.gdvip-forms-select option:first-of-type{
	display: none !important;
}

.gdvip-forms-checkbox{
	width: 18px !important;
	height: 18px !important;
}

.gdvip-forms-checkbox-text{
	color: #FFFFFF;
	font-family: 'Montserrat';
	font-size: 13px;
	font-weight: 500;
}

#privacy-policy{
	color: #8cc63f;
	text-decoration: underline;
}

#privacy-policy:hover{
	filter: brightness(75%);
}

/* Common */
#place_order,
.gdvip-forms-submit{
	width: 100% !important;
  float: none !important;
	color: #FFFFFF !important;
	font-family: 'Montserrat' !important;
	border-radius: 8px !important;
	background-color: #8cc63f !important;
	font-style: normal !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-top: 20px !important;
	padding-bottom: 16px !important;
	/*margin-bottom: 5% !important;*/
	border-top: 0px solid !important;
}

#place_order:hover, 
.gdvip-forms-submit:hover{
	color: #8CC63F !important;
	background-color: #FFFFFF !important;
}

/*Second form (payment info)*/
.woocommerce-error{
	background-color: rgba(0, 0, 0, 0) !important;
	color: #BD6615 !important;
	border: 1px solid #BD6615 !important;
}

.woocommerce-error ul{
	padding: 0 !important;
	padding-left: 5% !important;
}

.woocommerce-error::before{
	color: #BD6615 !important;
}

.woocommerce,
form,
.form-row {
	padding: 0px !important;
}

.woocommerce-checkout #payment div.payment_box{
	margin: 0 !important;
} 

.ea-woo-checkout .woocommerce #customer_details.col2-set{
	margin-bottom: 1.5em !important;
}

.ea-woo-checkout .woocommerce #customer_details.col2-set .col-1{
	width: 100% !important;
}

.woocommerce-billing-fields h3{
	display: none !important;	
}

#customer_details .form-row{
	margin: 0 !important;
}

.payment_box > p{
	display: none !important;
}

.ea-woo-checkout-order-review,
#order_review_heading{
	display: none !important;
}

.woocommerce-thankyou-order-received{
  color: #FFFFFF !important;
	font-family: 'Montserrat';
	font-size: 20px;
	text-align: center;
  font-weight: 700;
	margin-top: 2em;
}

.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type="radio"]:checked + label{
	display: none !important;
}

#iugu-save-card,
#iugu-save-card + label{
	display: none !important;
}

.woocommerce-checkout #payment div.payment_box .form-row,
.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .payment_box p:first-child{
	margin: 0 0 1.5em !important;
}

.woocommerce form .form-row label {
	color: #FFFFFF !important;
	font-family: 'Montserrat' !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}

.woocommerce form .form-row .required{
	display: none !important;
}

.form-row,
.place-order{
	border-top: 0px solid !important;
	margin-top: -2em !important;
  margin-bottom: 1.7em !important;
}

.form-row input,
.woocommerce-validated input,
#iugu-card-installments{
	color: #CCCCCC !important;
	font-weight: 400;
	font-size: 16px !important;
	background-color: #161C30 !important;
	border: none !important;
	border-radius: 8px !important;
}

.woo-checkout-payment,
.payment_box
{
	padding: 0px !important;
	padding-bottom: 0px !important;
}

label[for="billing_first_name"] {
    display: none !important;
}

#billing_first_name,
#billing_email,
#p-iugu-save-default,
#account_password_field,
.eael-woo-checkout-login-page{
   display: none !important;  
}

/*Third form (order details)*/
.woocommerce-notice .woocommerce-notice--success .woocommerce-thankyou-order-received{
	text-align: center;
}

.woocommerce-order-details,
.woocommerce-customer-details, 
.woocommerce-order p:nth-of-type(2){
	display: none !important;
}
/* END OF GDVIP */

/* REMOVE LINK FROM POSTS */

.entry-footer {
	display: none !important;
}

/* MEDIA QUERIES */
@media only screen and (max-width: 846px) {
  .row {
    display: block;
  }
	
	.entry-footer {
	display: none !important;
}
	
	.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{
		width: 100%;
		margin-top: 1em;
		margin-bottom: 1.5em;
	}
	
	.elementor-2864 .elementor-element.elementor-element-302d0f5{
		width: 100% !important;
	}
}

@media only screen and (min-width: 50em)
.site-content {
    margin-top: 0em !important;
}
/* END OF MEDIA QUERIES */