/*

    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. Page Template
    03. Product Template
    04. "Checkout" 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 .wd-quantity-enabled .product-wrapper .wrap-price{
	display:block!important;
	text-align:center!important;
}

body .wd-quantity-enabled .payment-discount .payment-info{
	margin-top:6px!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-color-list .wcpf-color-list .wcpf-color-item{
	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 .shop-loop-head .wd-shop-tools .wd-products-shop-view{
	display:none;
}

body .wd-quantity-enabled .product-wrapper .wd-entities-title{
	text-align:center!important;
}

body .wd-quantity-enabled .price{
	font-size:16px!important;
}

body .wd-quantity-enabled .payment-card .payment-name{
	margin-bottom:5px!important;
}

body .outofstock .price{
	display:none;
}

body .outofstock .amount{
	display:none;
}

body .wd-page-wrapper footer{
	margin-top:-40px;
}

body .out-of-stock .wcsp-container .payment{
	display: none!important;
}

body .elementor .price{
	font-weight:600;
}

body .payment-discount .text{
	font-size:14px;
}

body .payment-card .text{
	font-size:14px;
}

body .text bdi{
	font-size:14px;
}

body .payment-price bdi{
	position:relative;
	top:1px;
}

body .payment-card .payment-name{
	margin-top:-5px !important;
}

body .wd-quantity-enabled .product-grid-item .product-wrapper .product-element-bottom .wrap-price .price .wcsp-containe-multiple-prices .payment-card .payment-info .payment-name{
	margin-top:-10px !important;
	margin-bottom:10px !important;
}

body .wd-quantity-enabled .price .price-from{
	display:none !important;
}

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

body .wd-swatches-grid.wd-size-m{
	--wd-swatch-size: 30px!important;
}

body .wd-swatches-product{
	-ms-flex-line-pack: center!important;	align-content: center!important;
	margin-top:10px!important;
}

body .wd-variations-inited .wd-swatches-product{
	text-align:center!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
}

body .variations{
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	-ms-flex-line-pack:center!important;	align-content:center!important;
}

body .wd-quantity-enabled .price bdi{
	color:#000000!important;
}

body .wd-quantity-enabled .wd-entities-title a{
	font-weight:700!important;
	text-transform:uppercase!important;
}

body .wd-quantity-enabled .payment-price bdi{
	font-size:15px!important;
}

body .elementor-element-831b812 .elementor-widget-text-editor p{
	margin-bottom:0px!important;
}

body #menu-header-direita .menu-item .nav-link-text{
	font-weight:600!important;
}

body .wd-product .star-rating{
	-ms-flex-item-align: center!important;	-ms-grid-row-align: center!important;	align-self: center!important;
}

body .wd-products-element .products-footer a{
	color:#ffffff!important;
	background-color:#333333!important;
}

body .label-term-pre-venda{
	background-color:#e58b04 !important;
}

body .label-term-lancamentos{
	background-color:#000000 !important;
}

body .label-term-mais-vendidos{
	background-color:#000000 !important;
}

@media (max-width:1023px){

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

}



@media (max-width:767px){

	body .joinchat--left .joinchat__button{
	margin-bottom: 55px;
	}

}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
body.page:not(.home) .payment-discount span bdi{
	font-size:14px;
}

body.page:not(.home) .payment-discount .payment-name span{
	position:relative;
	top:3px;
}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product .wd-content-area .product .elementor .elementor-element .e-con-inner .elementor-element .elementor-element .e-con-inner .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode #wc-shipping-sim #wc-shipping-sim-form #wc-shipping-sim-form-fields input[type=tel]{
	width:100% !important;
}

body.single-product #wc-shipping-sim-form-fields input[type=tel]{
	max-width:100% !important;
}

body.single-product #wc-shipping-sim{
	border-style:none !important;
}

body.single-product #wc-shipping-sim-form-title{
	margin-bottom:10px;
	margin-top:-25px;
}

body.single-product #wc-shipping-sim-br-cep-finder{
	margin-top:5px;
}

body.single-product #wc-shipping-sim-form-fields .button{
	background-color:#1c1c1c;
	color:#ffffff;
}

body.single-product #submit{
	width:100%;
}

body.single-product .wd-sticky-btn-cart .payment-card .text{
	display:none;
}

body.single-product .wd-sticky-btn-cart .payment-discount .payment-info{
	display:none;
}

body.single-product .wd-sticky-btn p{
	display:none;
}

body.single-product .wd-sticky-btn .price{
	margin-top:15px;
}

body.single-product .summary_elements .summary_element a{
	background-color:#035a90;
	color:#ffffff;
}

body.single-product .composite_form .active .button{
	background-color: #035a90;
	color: #ffffff;
}

body.single-product .summary_element_wrapper .summary_element_wrapper_inner .summary_element_selection .summary_element_content span{
	font-weight:600;
	font-size:16px;
}

body.single-product .summary_elements .summary_element .price{
	font-size:16px !important;
	margin-top:3px !important;
}

body.single-product .summary_elements .summary_element_availability_text .summary_element_content{
	margin-top:0px !important;
	margin-bottom:-10px;
}

body.single-product .wd-content-area .product .elementor .elementor-element .e-con-inner .elementor-element .wd-btn-design-full .elementor-widget-container .composite_form .active .composite_wrap .composite_button .wp-element-button{
	width:100% !important;
}

body.single-product .composite_form .active .product{
	display:none;
}

body.single-product .composite_wrap .composite_price p{
	font-size:30px;
	text-align:center;
}

body.single-product .composite_form .active h2{
	margin-bottom:0px;
}

body.single-product .composite_form .movable .composite_navigation_inner{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

body.single-product .composite_form .active .select_label{
	font-weight:600;
}

body.single-product .composite_form .active .thumbnail_price .wcsp-containe-unique-price{
	display:none;
}

body.single-product .composite_form .active .component_inner .component_selections .component_options .cp_clearfix .component_option_thumbnails .cp_clearfix .component_option_thumbnail_container .cp_clearfix .thumbnail_description .thumbnail_price{
	font-size:16px !important;
}

body.single-product .composite_form .active .thumbnail_price{
	margin-top:-10px;
	margin-bottom:0px !important;
}

body.single-product .wd-content-area .wrap-price .payment-price bdi{
	font-size:14px;
}

body.single-product .wd-single-price .installment-option bdi{
	font-size:14px!important;
}

body.single-product .wd-design-side .wrap-price .payment-discount .payment-info{
	display:none!important;
}

body.single-product .wd-design-side .wrap-price .payment-card .text{
	display:none!important;
}

body.single-product .wd-fbt-products .payment-discount .payment-info{
	display:none!important;
}

body.single-product .wd-fbt-products .payment-card .payment-name{
	display:none !important;
}

body.single-product .wd-fbt-purchase .payment-discount .payment-info{
	display:none!important;
}

body.single-product .wd-fbt-purchase .payment-card .payment-name{
	display:none !important;
}

body.single-product .wd-single-price .payment-price bdi{
	font-size:14px!important;
}

body.single-product .wd-single-price .payment-discount .payment-name span{
	position:relative!important;
	top:3px!important;
}



/*-----------------------------------------------*/
/*  "Checkout" Page                              */
/*-----------------------------------------------*/
body.page-id-10 #shipping_country_field{
	display:none;
}