/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Post Template
    03. Page Template
    04. Product Template
    05. Sfwd-courses Template
    06. "Cursos" Page
    07. "Home" Page
    08. "Checkout" Page
    09. "Área do Aluno" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #yith-welrp .yith-welrp-popup-inner{
	border-radius: 3px!important;
}

body #yith-welrp .yith-welrp-social > div > span{
	font-size: 13px!important;
	font-weight:700!important;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
}

body #yith-welrp .yith-welrp-popup-content{
	padding: 10px 23px 23px 23px!important;
}

body #yith-welrp .yith-welrp-social-sep span{
	font-size: 13px!important;
}

body #yith-welrp .yith-welrp-continue-as-guest{
	padding: 0px!important;
	border-top: 0!important;
}

body #yith-welrp .yith-welrp-form-field.wide span.yith-welrp-password-eye{
	margin-top: 10px!important;
}

body #yith-welrp .yith-welrp-form-field input[type="text"], body #yith-welrp .yith-welrp-form-field input[type="email"], body #yith-welrp .yith-welrp-form-field input[type="password"]{
	margin-top: 10px!important;
	margin-bottom: -10px!important;
}

body #yith-welrp form{
	margin: 0 0 10px!important;
}

body #yith-welrp .yith-welrp-social-sep{
	margin-bottom: 10px!important;
}

body #yith-welrp .yith-welrp-popup-content h3{
	margin: 10px 0 15px!important;
}

body #yith-welrp .yith-welrp-continue-as-guest p{
	display: none!important;
}

body #yith-welrp .yith-welrp-submit-button, body #yith-welrp .yith-welrp-continue-as-guest .button{
	padding: 13px 15px!important;
}

body .wd-social-login .btn{
	-webkit-box-flex: 1 1 100%!important;	-ms-flex: 1 1 100%!important;	flex: 1 1 100%!important;
}

body #yith-welrp .yith-welrp-social-container.cols-2 .yith-welrp-social{
	-webkit-box-flex: 100%;	-ms-flex: 100%;	flex: 100%;
}

body #yith-welrp-facebook-button{
	margin-bottom: 10px !important;
}

body .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container{
	border: 1px solid #212121!important;
	min-height: 16px!important;
}

body .wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-input-container{
	border-radius: 0%!important;
	border: 1px solid #212121 !important;
	min-height: 16px !important;
}

body .copyrights-wrapper .wd-grid-g .wd-col-start{
	margin-top:10px;
}

body .wd-page-wrapper .wd-prefooter{
	padding-bottom:0px;
}

body .wd-copyrights{
	border-top: 1px solid #E5AA4D;
}

body .whb-sticked .whb-main-header .whb-flex-flex-middle{
	background-color:#8e1524!important;
}

@media (max-width:1023px){

	body .elementor-toggle p a{
	color:#ffffff !important;
}

body .elementor-toggle p a:hover{
	color:#e5aa4d !important;
}

body .wd-page-wrapper .copyrights-wrapper{
	margin-top:30px;
	}

}



/*-----------------------------------------------*/
/*  Post Template                                */
/*-----------------------------------------------*/
body.single-post #submit{
	width:100% !important;
}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
body.page:not(.home) .subscription_details tr a{
	display:none !important;
}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product #submit{
	width:100%!important;
}



/*-----------------------------------------------*/
/*  Sfwd-courses Template                        */
/*-----------------------------------------------*/
body.single-sfwd-courses .elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	border-style:none;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.single-sfwd-courses .elementor-widget-ld-course-infobar .ld-course-status .ld-course-status-seg-status{
	width:100%;
	border-style:none;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:flex-start;	-ms-flex-align:flex-start;	align-items:flex-start;
	margin-bottom:-10px;
}

body.single-sfwd-courses .elementor-widget-ld-course-infobar .ld-course-status .ld-course-status-seg-price{
	width:100%;
	border-style:none;
}

body.single-sfwd-courses .elementor-widget-ld-course-infobar .ld-course-status .ld-course-status-seg-action{
	width:100%;
}

body.single-sfwd-courses #btn-join{
	border-top-left-radius:3px !important;
	border-top-right-radius:3px !important;
	border-bottom-left-radius:3px !important;
	border-bottom-right-radius:3px !important;
	width:300px !important;
	-transform:uppercase !important;
}

body.single-sfwd-courses .elementor-widget-ld-course-infobar .ld-course-status-seg-status .ld-course-status-label{
	display:none !important;
}

body.single-sfwd-courses .elementor-widget-ld-course-infobar .ld-course-status-seg-price .ld-course-status-label{
	display:none !important;
}

body.single-sfwd-courses .elementor-widget-ld-course-infobar .ld-course-status-seg-action span{
	display:none !important;
}

body.single-sfwd-courses .wd-page-wrapper .main-page-wrapper{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.single-sfwd-courses .wd-prefooter .learndash-wrapper .ld-course-status{
	display:none;
}

body.single-sfwd-courses .wd-prefooter .learndash-wrapper .ld-lesson-list{
	display:none;
}

body.single-sfwd-courses .main-footer .learndash-wrapper .ld-course-status{
	display:none;
}

body.single-sfwd-courses .main-footer .learndash-wrapper .ld-lesson-list{
	display:none;
}

body.single-sfwd-courses .wd-page-wrapper .wd-prefooter .container .elementor .elementor-element-831b812{
	margin-bottom:-20px !important;
}

body.single-sfwd-courses .elementor-inline-items a img{
	border-top-left-radius:99px;
	border-top-right-radius:99px;
	border-bottom-left-radius:99px;
	border-bottom-right-radius:99px;
}

body.non-logged-in.single-sfwd-courses .elementor-widget-ld-course-infobar .ld-course-status{
	margin-top:0px;
	margin-bottom:-20px;
}

body.single-sfwd-courses .main-page-wrapper .hentry .ld-course-resume{
	text-transform:uppercase;
}

body.single-sfwd-courses .website-wrapper .main-page-wrapper .page-title{
	display:none;
}

body.single-sfwd-courses .jeg_load_more_flag .hentry .jeg_post_meta{
	display:none;
}

body.single-sfwd-courses .elementor-widget-epic_post_feature_elementor img{
	border-radius: 3px;
}

body.single-sfwd-courses .main-page-wrapper .content-inner h2{
	font-size:30px !important;
	line-height: 1.34em!important;
}

body.single-sfwd-courses .main-page-wrapper .content-inner h3{
	font-size:22px !important;
	line-height: 1.34em!important;
}

body.single-sfwd-courses .main-page-wrapper .content-inner h2 strong{
	font-size:30px !important;
	line-height: 1.34em!important;
}

body.single-sfwd-courses .main-page-wrapper .content-inner h3 strong{
	font-size:22px !important;
	line-height: 1.34em!important;
}

body.single-sfwd-courses .elementor strong a{
	font-weight:700;
}

body.single-sfwd-courses .wpil_keyword_link{
	font-weight:700;
}

body.single-sfwd-courses .main-page-wrapper .jeg_post_tags span{
	margin-right:5px;
}

body.single-sfwd-courses .main-page-wrapper .jeg_post_tags a{
	margin-right:10px;
	margin-bottom:10px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

body.single-sfwd-courses .info-box-wrapper .wd-info-box .info-box-content{
	border-style:solid;
	border-width:1px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

body.single-sfwd-courses .main-page-wrapper .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-wd_infobox .elementor-widget-container .info-box-wrapper .wd-info-box .info-box-content{
	padding-top:20px !important;
}

body.single-sfwd-courses .main-page-wrapper .elementor-icon-list-item:nth-child(2) .elementor-post-info__item{
	font-size:15px;
	margin-top:-3px;
}

body.single-sfwd-courses .elementor-element .elementor-element .elementor-element .elementor-widget-text-editor .elementor-widget-container{
	padding-right:17px;
	top:1px;
}

body.single-sfwd-courses .content-layout-wrapper .hentry .author-profile-link{
	margin-right:-5px;
}

body.single-sfwd-courses #comments{
	border-style:solid;
	border-width:1px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	border-color:#e4e4e4;
}

body.single-sfwd-courses #submit{
	width:100% !important;
}

body.single-sfwd-courses #reply-title{
	margin-top:-20px;
}

body.single-sfwd-courses .elementor-element .elementor-element .e-con-inner .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode a{
	font-size:15px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

body.single-sfwd-courses .content-layout-wrapper .hentry .elementor-element .e-con-inner .elementor-element .elementor-element .elementor-element .elementor-element .e-con-inner .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode a{
	padding-top:11px !important;
	padding-bottom:11px !important;
}

body.single-sfwd-courses .content-inner div .adsbygoogle{
	margin-bottom:20px!important;
}

body.single-sfwd-courses #commentform .wp-review-comment-rating-star-wrapper .wp-review-comment-field-inner{
	margin-top:-10px!important;
}

body.single-sfwd-courses .content-layout-wrapper .elementor-widget-text-editor h2{
	font-size:30px!important;
}

body.single-sfwd-courses .wp-caption img{
	position:absolute!important;
}

body.single-sfwd-courses #ld-course-status-action-label{
	display:none;
}

@media (max-width:667px){

	body.single-sfwd-courses .content-layout-wrapper .hentry .author-profile-link{
	padding-left:52px !important;
	padding-right:52px !important;
	margin-right:0px!important;
	}

}



@media (max-width:479px){

	body.single-sfwd-courses .main-page-wrapper .elementor-widget-button:nth-child(1) .elementor-button-link{
	width:196px;
	margin-bottom:10px;
}

body.single-sfwd-courses .elementor-element > .elementor-element .e-con-inner{
	display:block;
	text-align:center;
}

body.single-sfwd-courses .content-layout-wrapper .hentry .elementor-element .e-con-inner .elementor-element .elementor-element .elementor-element .elementor-element .e-con-inner .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode a{
	height:0px !important;
}

body.single-sfwd-courses .elementor-element .elementor-element .e-con-inner .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode a{
	padding-right:24px !important;
	padding-left:24px !important;
}

body.single-sfwd-courses .content-layout-wrapper .elementor-widget-button a{
	margin-bottom:15px !important;
	}

}



/*-----------------------------------------------*/
/*  "Cursos" Page                                */
/*-----------------------------------------------*/
body.page-id-430 #course-grid-container .course-body .course-author{
	display:none!important;
}

body.page-id-430 #course-grid-container article{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

body.page-id-430 #course-filter-form .filter-wrapper{
	display:none!important;
}

body.page-id-430 .elementor-widget-shortcode .elementor-shortcode{
	margin-top:-20px;
}



/*-----------------------------------------------*/
/*  "Home" Page                                  */
/*-----------------------------------------------*/
body.page-id-2 .elementor-element-299b9a1e .team-member .member-bio{
	font-size:16px!important;
}

body.page-id-2 .wd-blog-element .meta-reply a{
	display:none!important;
}

body.page-id-2 .wd-blog-element .hentry .wd-tltp{
	display:none!important;
}



/*-----------------------------------------------*/
/*  "Checkout" Page                              */
/*-----------------------------------------------*/
body.page-id-39 #woocommerce-billing-fields__field-wrapper{
	padding-bottom:0px!important;
}



/*-----------------------------------------------*/
/*  "Área do Aluno" Page                        */
/*-----------------------------------------------*/
body.page-id-140223 #quiz_progress_details h4{
	display:none;
}