@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//origem.legislacaofacilitada.com.br/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:rgb(255,255,255);
	background-image: none;
	background-repeat:no-repeat;
	background-size:inherit;
	background-position:left center;
}

.header-banner{
	background-image: url(https://origem.legislacaofacilitada.com.br/wp-content/uploads/2023/12/banner-natal.jpg);
	background-position:center center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(216,2,4);
}
:root{
--wd-alternative-color:rgb(216,2,4);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(216,2,4);
}
:root{
--btn-accented-bgcolor-hover:rgb(216,2,4);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
									--wd-sticky-btn-height: 95px;
					
					--wd-brd-radius: 0px;
			}

			@media (max-width: 1024px) {
			:root {
				--wd-sticky-btn-height: 95px;
			}
		}
	
			@media (max-width: 768px) {
			:root {
				--wd-sticky-btn-height: 42px;
			}
		}
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
.page-title h1{
	font-size: 60px !important;
}
/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .woocommerce-table tbody .download-expires{
	display:none;
}

body .woocommerce-table thead .download-expires{
	display:none;
}

body .woocommerce-table thead .download-remaining{
	display:none;
}

body .woocommerce-table tbody .download-remaining{
	display:none;
}

body .whb-header-bottom .whb-col-right a:hover{
	background-color:#ffffff;
}

body .page-title h1{
	color:#ffffff;
}

body .woocommerce-my-account-wrapper p a{
	color:rgb(216,2,4);
}

body .main-page-wrapper .sd-social-icon{
	display:none;
}

body .wp-block-latest-posts li a{
	color:#000000;
}

body .product_list_widget li .wd-entities-title{
	color:#000000;
}

body .page-title h3{
	color:#ffffff;
}

body #affwp-register-form p .required{
	display:none;
}

body #affwp-register-form p:nth-child(5) label{
	display:none;
}

body #affwp-register-form p:nth-child(6) label{
	display:none;
}

body #affwp-user-url{
	display:none;
}

body #affwp-payment-email{
	display:none;
}

body #affwp-register-form fieldset .button{
	background-color:#d80204;
}

body #affwp-login-form p .button{
	background-color:#d80204;
}

body #affwp-login-form fieldset a{
	color:#d80204;
	font-weight:400;
}

body #affwp-affiliate-dashboard-tabs .affwp-affiliate-dashboard-tab a{
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:20px;
	background-color:#d80204;
	color:#ffffff;
	font-weight:500;
	display:none;
}

body #affwp-affiliate-dashboard-tabs .affwp-affiliate-dashboard-tab:nth-child(9) a{
	display:none;
}

body .elementor-element-34ca9173 .elementor-container .elementor-row .elementor-top-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu--layout-vertical .elementor-nav-menu .menu-item .elementor-item{
	background-color:#d80204;
	color:#ffffff;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:16px;
	padding-bottom:16px;
	padding-left:30px;
}

body #affwp-affiliate-dashboard-tabs .active a{
	background-color:#d80204;
}

@media (max-width:991px){

	body .mobile-nav .create-nav-msg{
	display:none;
	}

}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
@media (max-width:411px){

	body.page:not(.home) .page-title h1{
	font-size:31px !important;
	}

}



/*-----------------------------------------------*/
/*  Elementor_library Template                   */
/*-----------------------------------------------*/
body.single-elementor_library .elementor-element-9e3838c .cart .wp-element-button{
	display:none;
}

body.single-elementor_library #wd-add-to-cart{
	margin-left:-5px;
}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product .elementor-element-9e3838c .elementor-container .elementor-row .elementor-top-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .wp-element-button{
	margin-left:0px !important;
	background-color:#0bab1e !important;
}

body.single-product .elementor-element-9e3838c .cart .wp-element-button{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body.single-product #wd-add-to-cart{
	background-color:#1fa232;
}

body.single-product .wd-sticky-btn-shown.wd-sticky-btn{
	background: #000;
}

body.single-product .wd-sticky-btn .wd-sticky-btn-info h4{
	color: #fff !important;
}

body.single-product .elementor-element-441c1ea .cart .wp-element-button{
	margin-left:0px !important;
	background-color:#0bab1e !important;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body.single-product .elementor-section-wrap .elementor-element-441c1ea .elementor-container .elementor-row .elementor-top-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .wp-element-button{
	background-color:#0bab1e !important;
}

body.single-product .wd-sticky-btn-cart .cart .wp-element-button{
	background-color:#0bab1e;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}



/*-----------------------------------------------*/
/*  "Home" Page                                  */
/*-----------------------------------------------*/
body.page-id-31630 .elementor-element-27ee0ea .active .wd-entities-title a{
	color:#000;
}

body.page-id-31630 .wd-products-holder .wd-entities-title a{
	color:#000;
}

body.page-id-31630 .elementor-element-4319a0fa .active .wd-entities-title a{
	color:#000;
}

body.page-id-31630 .whb-header-bottom .whb-col-right a:hover{
	background-color:#ffffff;
	color:#d80204;
}

body.page-id-31630 .elementor-element-56c73f2b .active .wd-entities-title a{
	color:#000000;
}

body.page-id-31630 .elementor-element-3f3b45b2 .active .product-label{
	display:none;
}

body.page-id-31630 .elementor-element-3f3b45b2 .active .wd-entities-title a{
	color:#000000;
}

body.page-id-31630 .elementor-widget-wd_testimonials .star-rating span{
	color:#d80204;
}

body.page-id-31630 .elementor-widget-wd_testimonials .testimonial .testimonial-inner{
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}

body.page-id-31630 .elementor-element-3f3b45b2 div .add-to-cart-loop{
	color:#ffffff;
	background-color:#17c000 !important;
}

body.page-id-31630 .elementor-element-56c73f2b .owl-carousel div .add-to-cart-loop{
	background-color:#17c000 !important;
}

body.page-id-31630 .elementor-element-56c73f2b div .add-to-cart-loop{
	color:#ffffff;
}

body.page-id-31630 .wd-products-holder .product-wrapper div .add-to-cart-loop{
	background-color:#17c000 !important;
}

body.page-id-31630 .wd-products-holder div .add-to-cart-loop{
	color:#ffffff;
}

body.page-id-31630 .elementor-element-56c73f2b .wd-entities-title a{
	color:#000000;
}

body.page-id-31630 .elementor-element-3f3b45b2 .wd-entities-title a{
	color:#000000;
}

body.page-id-31630 .product-information div .wd-bottom-actions .woodmart-add-btn .add-to-cart-loop:hover{
	background-color:#139002 !important;
}

body.page-id-31630 .elementor-element-56c73f2b div .add-to-cart-loop:hover{
	background-color:#139002 !important;
}

body.page-id-31630 .elementor-element-3f3b45b2 .elementor-container .elementor-row .elementor-inner-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-wd_products .elementor-widget-container .wd-carousel-container .owl-carousel .owl-carousel-item .product-grid-item .product-wrapper .product-information div .woodmart-buttons .wd-add-cart-icon .add-to-cart-loop:hover{
	background-color:#139002 !important;
}

@media (max-width:411px){

	body.page-id-31630 .elementor-element-3f3b45b2 .wd-entities-title a{
	color:#000000;
}

body.page-id-31630 .elementor-element-56c73f2b .wd-entities-title a{
	color:#000000;
	}

}



/*-----------------------------------------------*/
/*  "Minha conta" Page                           */
/*-----------------------------------------------*/
body.page-id-42 .woocommerce-table .download-file a{
	color:#ffffff;
}

body.page-id-42 .woocommerce-table .download-product a{
	color:rgb(216,2,4);
	font-weight:500;
}



/*-----------------------------------------------*/
/*  "Materiais" Page                             */
/*-----------------------------------------------*/
body.post-type-archive-product .page-title h1{
	color:#ffffff;
}

body.post-type-archive-product .pagination-more-btn .wd-entities-title a{
	color:#000000;
}

body.post-type-archive-product .website-wrapper .main-page-wrapper .products-footer a{
	background-color:rgb(216,2,4) !important;
}

body.post-type-archive-product .description-area-before .products-footer a{
	color:#ffffff;
}

body.post-type-archive-product .main-page-wrapper .description-area-before .products-footer{
	margin-top:35px;
	margin-bottom:77px;
}

body.post-type-archive-product .pagination-more-btn div .woodmart-add-btn a{
	background-color:#17c000 !important;
}

body.post-type-archive-product .pagination-more-btn .woodmart-add-btn a{
	color:#ffffff;
}

body.post-type-archive-product .wd-products-holder .wd-entities-title a{
	color:#000000;
}

body.post-type-archive-product .wd-products-holder .woodmart-add-btn a{
	color:#ffffff;
	background-color:#17c000 !important;
}

body.post-type-archive-product .product-wrapper .product-element-bottom div .wd-bottom-actions .woodmart-add-btn a{
	background-color:#17c000 !important;
}

body.post-type-archive-product .wd-products-holder .woodmart-add-btn a:hover{
	background-color:#139002 !important;
}

body.post-type-archive-product .container .content-layout-wrapper .description-area-before .wd-products-holder .product-grid-item .product-wrapper .product-element-bottom div .wd-bottom-actions .woodmart-add-btn a:hover{
	background-color:#139002 !important;
}



/*-----------------------------------------------*/
/*  "Carrinho" Page                              */
/*-----------------------------------------------*/
body.page-id-40 .website-wrapper .main-page-wrapper{
	padding-bottom:100px;
}



/*-----------------------------------------------*/
/*  "Finalizar compras" Page                     */
/*-----------------------------------------------*/
body.page-id-41 #wcf-embed-checkout-form form{
	padding-bottom:70px;
}

body.page-id-41 #place_order{
	margin-bottom:0px;
	color:#ffffff;
	background-color:#0bab1e;
}

body.page-id-41 #customer_details .col-2{
	display:none;
}

body.page-id-41 #customer_details .col-1{
	width:100%;
}

body.page-id-41 .order-total td bdi{
	color:#d80204;
}

body.page-id-41 .elementor-location-footer .elementor-element-403d85f{
	margin-top:-23px !important;
}

body.page-id-41 .e-coupon-box .e-woocommerce-coupon-nudge a{
	color:#d80204;
}

body.page-id-41 .checkout .e-coupon-box .woocommerce-button{
	border-left-color:#d80204 !important;
}

body.page-id-41 .e-coupon-box .e-coupon-anchor .form-row .coupon-container-grid .col .woocommerce-button{
	border-left-color:#d80204 !important;
	border-bottom-color:#d80204 !important;
	border-right-color:#d80204 !important;
	border-top-color:#d80204 !important;
}

body.page-id-41 .e-coupon-anchor .woocommerce-button{
	border-bottom-color:#d80204;
	border-top-color:#d80204 !important;
}

body.page-id-41 .woocommerce-privacy-policy-text p a{
	color:#d80204;
}

body.page-id-41 .mp-checkout-custom-terms-and-conditions div a{
	color:#d80204 !important;
}

body.page-id-41 .mp-checkout-container .mp-checkout-custom-container #mp-custom-checkout-form-container .mp-checkout-custom-terms-and-conditions terms-and-conditions div a{
	color:#d80204 !important;
}

body.page-id-41 #coupon_code{
	padding-left:10px;
	color:#333333;
	background-color:#f7f7f7;
}

body.page-id-41 .e-coupon-anchor .col{
	padding-left:0px;
}

body.page-id-41 .e-coupon-box .e-coupon-anchor label{
	display:none;
}

body.page-id-41 #customer_details .col-12{
	width:100%;
}

body.page-id-41 .elementor-element-549babef .elementor-container .elementor-row .elementor-top-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-woocommerce-checkout-page .elementor-widget-container .woocommerce .checkout .col-md-5 .e-checkout__container{
	width:204% !important;
}

body.page-id-41 .elementor-element-549babef .elementor-container .elementor-row .elementor-top-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-woocommerce-checkout-page .elementor-widget-container .woocommerce .checkout .col-md-5 .col-md-7{
	width:153% !important;
}

body.page-id-41 #place_order:hover{
	background-color: #0bab1e;
}

@media (min-width:769px){

	body.page-id-41 #customer_details .col-1{
	max-width:100%;
	}

}



@media (min-width:1025px){

	body.page-id-41 .checkout .col-md-7{
	max-width:153%;
	}

}



/*-----------------------------------------------*/
/*  "Concurso PRF: Mais de 400 vagas em aberto" Post*/
/*-----------------------------------------------*/
body.postid-34983 #submit{
	background-color:#d80204;
}

body.postid-34983 .comment-author .fn a{
	color:#d80204;
}

body.postid-34983 .main-page-wrapper .content-layout-wrapper{
	margin-bottom:140px;
}