 
/* ------------------------------------------------------------- */
/*
	// viralizze_all
*/
/* ------------------------------------------------------------- */

	:root, html, body
	{
		overflow-x: hidden ;
	}

/* ------------------------------------------------------------- */
 
	#stop
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width:  50px;
		height: 25px;
		z-index: 9999999;
		pointer-events: none ;
	}

	.stop
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width:  50px;
		height: 25px;
		z-index: 9999999;
		pointer-events: none ;
	}

/* ------------------------------------------------------------- */
 
	#menu
	{
		z-index: 9999888;
	}

	.menu
	{
		z-index: 9999888;
	}

/* ------------------------------------------------------------- */
 
	#topo
	{
		z-index: 9999777;
	}

	.topo
	{
		z-index: 9999777;
	}

/* ------------------------------------------------------------- */

	#topox.elementor-sticky--effects
	{
		background-color: rgba( 255 , 0 , 0 , 0.8 );
		
		transition: all 1.0s ease ;
	}

	.topox.elementor-sticky--effects
	{
		background-color: rgba( 255 , 0 , 0 , 0.8 );
		
		transition: all 1.0s ease ;
	}

/* ----------------------- */
/*
	#topox.elementor-sticky--effects.scroll
	{
		background-color: rgba( 0 , 255 , 0 , 1.0 );
	}

	#topox.elementor-sticky--effects.scroll-top
	{
		background-color: rgba( 0 , 0 , 255 , 1.0 );
	}

	.topox.elementor-sticky--effects.scroll
	{
		background-color: rgba( 0 , 255 , 0 , 1.0 );
	}

	.topox.elementor-sticky--effects.scroll-top
	{
		background-color: rgba( 0 , 0 , 255 , 1.0 );
	}
*/
/* ------------------------------------------------------------- */

	#hide
	{
		display: none ; 
	}

	.hide
	{
		display: none ; 
	}

/* ------------------------------------------------------------- */

	#show
	{
		display: block ; 
	}

	.show
	{
		display: block ; 
	}

/* ------------------------------------------------------------- */
 
	#matrix
	{
		pointer-events: none ;
	}

	.matrix
	{
		pointer-events: none ;
	}

/* ------------------------------------------------------------- */

	#reverse
	{
		direction: rtl ; 
	}

	.reverse
	{
		direction: rtl ; 
	}

/* ------------------------------------------------------------- */

	#hand
	{
		cursor: default;
	}

	#hand:hover
	{
		cursor: pointer;
	}

	.hand
	{
		cursor: default;
	}

	.hand:hover
	{
		cursor: pointer;
	}

/* ------------------------------------------------------------- */

	.pulsar {-webkit-animation: pulse 1.0s infinite;}

	#pulsar {-webkit-animation: pulse 1.0s infinite;}

	@-webkit-keyframes pulse {0% {@include transform(scale(.9)); } 70% {@include transform(scale(1));
		box-shadow: 0 0 0 50px rgba(#5a99d4, 0);} 100% {@include transform(scale(.9)); box-shadow: 0 0 0 0 rgba(#5a99d4, 0);}}

/* ------------------------------------------------------------- */

	#pulsar2 {
		animation: pulsar2 2s infinite ease-in-out;
		transform-origin: center center;
	}

	@keyframes pulsar2 {
		0%, 100% {
			transform: scale(1);
		}
		50% {
			transform: scale(1.03);
		}
	}

/* ------------------------------------------------------------- */

	#pulsar3 {
		animation: pulsar3 3s infinite ease-in-out;
		transform-origin: center center;
	}

	@keyframes pulsar3 {
		0%, 100% {
			transform: scale(1);
		}
		50% {
			transform: scale(1.03);
		}
	}

/* ------------------------------------------------------------- */

	#sangria
	{
		display: none ;
		z-index: 9999999;
		pointer-events: none ;
	}

	.sangria
	{
		display: none ;
		z-index: 9999999;
		pointer-events: none ;
	}

/* ------------------------------------------------------------- */

	#no_select
	{
		-webkit-user-select: none ;
		-moz-user-select: 	 none ;
		-ms-user-select: 	 none ;
		user-select: 		 none ;
	}
	
	.no_select
	{
		-webkit-user-select: none ;
		-moz-user-select: 	 none ;
		-ms-user-select: 	 none ;
		user-select: 		 none ;
	}

/* ------------------------------------------------------------- */

	#no_select2
	{
		-webkit-user-select: none ;
		-moz-user-select: 	 none ;
		-ms-user-select: 	 none ;
		user-select: 		 none ;
		pointer-events: 	 none ;
	}
	
	.no_select2
	{
		-webkit-user-select: none ;
		-moz-user-select: 	 none ;
		-ms-user-select: 	 none ;
		user-select: 		 none ;
		pointer-events: 	 none ;
	}

/* ------------------------------------------------------------- */
/*
	.wishlist-count 
	{
	   background-color: transparent !important ;
	}
*/
/* ------------------------------------------------------------- */

	.cart-head , .mini-cart
	{
	   background-color: transparent !important ;
	}

/* ------------------------------------------------------------- */

	div.container-fluid
	{
		width: auto !important ;
		padding-right: 0 !important ;
		padding-left: 0 !important ;
	}

/* ------------------------------------------------------------- */
	
	.swiper-wrapper 
	{
		padding-bottom: 10px !important ;
	}

/* ------------------------------------------------------------- */
	
	.no_line_link , #no_line_link
	{
		text-decoration: none !important ;
		cursor: default !important ;
	}

	.no_line_link:hover , #no_line_link:hover
	{
		text-decoration: none !important ;
		cursor: pointer !important ;
	}


/* ------------------------------------------------------------- */
	
	/* DESATIVA O EDITOR VISUAL DO TEMA PORTO NA ÁREA DE VIEW DO SITE. */
	
	.porto-tooltip-wrap , 
	.bs-tooltip-top , 
	.tooltip , 
	.porto-block
	.tooltip.porto-tooltip-wrap , 
	.tooltip.bs-tooltip-top , 
	.porto.quick-access , 
	.overlay-slidetop 
	{
		display: none !important ;
	}

	[role="tooltip"]
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

	.selectric-wrapper .label 
	{
		/*width: 200px  !important ;*/ 
		
		font-size: 14px !important ;
	}

/* ------------------------------------------------------------- */
/*
	.slider_new .owl-dots
	{
		position: relative !important ;
		
		top: -60px !important ;
		
		z-index: 2 ;
	}
*/
/* ------------------------------------------------------------- */

	.produto-all
	{
/*
		display: flex !important;
*/
		align-self: center !important;
		text-align: center !important;
		
		justify-content: center !important;
	}

/* ------------------------------------------------------------- */

	.produto-width
	{
	    padding-left:  10px !important ;
	    padding-right: 10px !important ;
	}

/* ------------------------------------------------------------- */

	.produto-meta a
	{
		font-size: 12px !important ;
	}

/* ------------------------------------------------------------- */

	.produto-heading a
	{
		font-size: 14px !important ;

		padding-top: 10px !important ;
	}

/* ------------------------------------------------------------- */

	.produto-preco
	{
		font-size: 22px !important ;
		
		padding-top: 5px !important ;
	}

/* ------------------------------------------------------------- */

	.produto-content
	{
	    font-size: 14px !important ;
	}

/* ------------------------------------------------------------- */

	.produto-btns-trio
	{
         padding-top: 15px !important ;
	}
	
/* ------------------------------------------------------------- */
	
	.produto-btn-comprar
	{
		position: relative ;

		border: 0px !important ;
		
		height: 35px !important ;
		
		margin-top:    0px !important ;
		margin-left:  10px !important ;
		margin-right: 10px !important ;
		
		border-radius: 6px !important ;
		
		font-size: 12px !important ;
		
		color: #ffffff !important ;
		
		background-color: #B68F34 !important ;
	}

	.produto-btn-comprar:hover
	{
		color: #B68F34 !important ;
		
		border: 0px !important ;
		
		background-color: #000000 !important ;
	}

/* ------------------------------------------------------------- */

	.produto-btns-love
	{
		width:  36px ;
		height: 36px ;
		
		color: #B68F34 !important ;
		
		border: 1px #B68F34 solid !important ;
		
		border-radius: 6px !important ;
	}

	.produto-btns-love:hover
	{
		width:  36px ;
		height: 36px ;
		
		color: #ffffff !important ;
		
		border: 2px #B68F34 solid !important ;
		
		border: 0px !important ;
	}

/* ------------------------------------------------------------- */

	.produto-btns-view
	{
		color: #B68F34 !important ;
		
		border: 1px #B68F34 solid !important ;
		
		border-radius: 6px !important ;
	}

	.produto-btns-view:hover
	{
		color: #ffffff !important ;
		
		border: 2px #B68F34 solid !important ;
		
		border: 0px !important ;
	}

/* ------------------------------------------------------------- */

	.orderby
	{
		width: 315px !important;
		
		border-radius: 4px !important ;
	}

	.count
	{
		width: 130px !important;
		
		border-radius: 4px !important ;
	}

/* ------------------------------------------------------------- */

	.page-numbers.current
	{
		background-color: #B68F34 !important;
		
		font-weight: 700 !important;
		
		border: 0px !important;
	}

	.button , 
	.yith-wcan-reset-navigation
	{
		color: #ffffff !important ;
		
		margin-top: 10px !important ;
		
		border-radius: 4px !important ;
		
		background-color: #B68F34 !important;
		
		font-weight: 700 !important;
		
		border: 0px !important;
	}

/* ------------------------------------------------------------- */

	.sidebar-toggle
	{
		background-color: #B68F34 !important ;
		
		color: #ffffff !important;
	}

	#topcontrol
	{
		background-color: #B68F34 !important ;
		
		color: #ffffff !important;
		
		display: none !important ;
	}

/* ------------------------------------------------------------- */

	.page-top
	{
		margin-top:  40px !important;
		
		margin-left: 40px !important;
		
		margin-bottom: 10px !important;
	}

	.col-lg-12.clearfix *
	{
		font-weight: 700 !important;
	}

	.sidebar-content
	{
		margin-bottom: 40px !important;
	}

/* ------------------------------------------------------------- */

	.ui-slider-handle
	{
		color: #B68F34 !important;
		
		background-color: #B68F34 !important ;
	}

	.price_label
	{
		font-size: 16px !important ;
		
		font-weight: 600 !important;
	}

	.price_label .from , 
	.price_label .to 
	{
		font-size: 14px !important ;
		
		font-weight: 500 !important;
	}

/* ------------------------------------------------------------- */

	.wc-action-btn , 
	#insert-media-button , 
	.insert-media , 
	.add_media
	{
		color: #ffffff !important;
	}

/* ------------------------------------------------------------- */

	.wcfm_product_popup_button
	{
		color: #ffffff !important;
		
		background-color: #B68F34 !important ;
	}

/* ------------------------------------------------------------- */

    tr.odd td img
	{
        min-width:  80px !important ;
        min-height: 80px !important ;
    }

/* ------------------------------------------------------------- */

	.woocommerce-form
	{
		margin-bottom: 20px !important;
	}

	.woocommerce-form p.form-row
	{
		margin-bottom: 20px !important;
	}

	.woocommerce-form label
	{
		display: block !important;
		margin-top: 10px !important;
		margin-bottom: 5px !important;
		
		font-weight: 700 !important;
	}

	.woocommerce-form input[type="text"]
{
		width: 100% !important;
		padding: 8px !important;
		border: 1px solid #ccc !important;
		border-radius: 4px !important;
		box-sizing: border-box !important;
	}

/* ------------------------------------------------------------- */

	#customer_details .woocommerce-billing-fields h3
	{
		margin-bottom: 20px;
	}

	#customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row
	{
		margin-bottom: 20px;
	}

	#customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label
	{
		display: block;
		margin-top: 10px;
		margin-bottom: 5px;
		font-weight: 700;
	}

	#customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input[type="text"]
	{
		width: 100%;
		padding: 8px;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-sizing: border-box;
	}

	#order_review_heading
	{
		margin-bottom: 20px;
	}

	#order_review .woocommerce-checkout-review-order-table th,
	#order_review .woocommerce-checkout-review-order-table td
	{
		padding: 10px;
		border: 1px solid #ccc;
	}

	#order_review .woocommerce-checkout-review-order-table th
	{
		font-weight: bold;
	}

	#order_review .woocommerce-checkout-review-order-table .cart_item
	{
		border-bottom: none;
	}

	#order_review .woocommerce-checkout-review-order-table .cart-subtotal th,
	#order_review .woocommerce-checkout-review-order-table .order-total th
	{
		font-weight: bold;
		padding-top: 20px;
	}

	#payment h4,
	#payment .woocommerce-info
	{
		margin-bottom: 20px;
	}

	#payment .place-order button
	{
		width: 100%;
		margin-top: 20px;
		padding: 15px;
		font-size: 16px;
		background-color: #333;
		color: #fff;
		border: none;
		border-radius: 4px;
		cursor: pointer;
	}

	#payment .place-order button:hover
	{
		background-color: #555;
	}

	#payment .woocommerce-terms-and-conditions-wrapper
	{
		margin-bottom: 20px;
	}

	.shop_table
	{
		border: none !important;
	}

	.shop_table 
	{
		border-collapse: collapse !important;
		border-spacing: 0 !important;
	}

	.shop_table th,
	.shop_table td 
	{
		border: none !important;
	}


/* ------------------------------------------------------------- */

	.woocommerce-form-coupon-toggle , 
	.woocommerce-form-coupon-toggle a
	{
		font-size: 16px !important ;
		
		font-weight: 600 !important;
	}

	.woocommerce-form-coupon-toggle a
	{
		color: #B68F34 !important;
	}

/* ------------------------------------------------------------- */

	.woocommerce-ResetPassword.lost_reset_password
	{
		margin: 20px; 
		padding: 10px;
	}

	.woocommerce-ResetPassword.lost_reset_password p
	{
		margin-bottom: 10px;
	}

	.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button
	{
		margin-top: 10px;
	}

	.woocommerce-ResetPassword.lost_reset_password label
	{
		font-weight: bold;
	}

	.box-content
	{
		border-top: none !important ;
	}

/* ------------------------------------------------------------- */

	.fa-wordpress-simple , 
	.wcfm_screen_manager_dummy , 
	.wcfm-warn-message , 
	.wcfm-wcfmu , 
	.wcfm_welcomebox_user_profile , 
	#wcfm_settings_form_style_head , 
	#wcfm_settings_form_marketplace_head , 
	#wcfm_settings_form_geolocate_head , 
	#wcfm_settings_form_data_cleanup_head , 
	#wcfm_settings_form_store_hours_head , 
	#wcfm_settings_form_policies_head , 
	#wcfm_settings_form_enquiry_head , 
	#wcfm_settings_form_enquiry_head , 
	#wcfm_settings_form_pages_head , 
	#wcfmmp_settings_form_store_style_head , 
	#wcfm_settings_form_review_head , 
	#wcfm_settings_form_shipping_head , 
	#wcfm_settings_form_shipping_head , 
	#wcfm_settings_form_withdrawal_head , 
	#wcfm_settings_form_marketplace_order_head , 
	#wcfm_settings_form_module_head , 
	#wcfm_settings_form_refund_head , 
	#wcfm_settings_form_payment_head , 
	#wcfm_settings_form_menu_manager_head , 
	#wcfm_settings_form_notification_settings_head 
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

	.yith-wcan-reset-navigation
	{
		border-top: none !important ;
	}

/* ------------------------------------------------------------- */

	.share-linkedin , 
	.share-googleplus , 
	.share-email
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

	/* PERGUNTAS */

	#tab-title-wcfm_enquiry_tab
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

	/* SIZE - TAMANHOS */

	#tab-title-global_tab 
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

	/* TABs - ACORDEON */

	[aria-controls="tab_item-1"] , 
	[aria-controls="tab_item-4"]
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

	.comment-text
	{
		padding-left: 10px !important ;
		
		padding-top: 10px !important ;
	}

	.comment-text .star-rating , 
	.comment-text .meta , 
	.comment-text .meta .woocommerce-review__author , 
	.comment-text .meta .description
	{
		padding-bottom: 10px !important ;
	}

	.comment-text .star-rating , 
	.comment-text .meta .woocommerce-review__author 
	{
		padding-top: 5px !important ;
	}

/* ------------------------------------------------------------- */

	.single_add_to_cart_button
	{
		margin-top: -1px !important ;
	}

/* ------------------------------------------------------------- */
	
	#main , 
	.wcfm-main-content 
	{
		z-index: 0 !important ;
	}

	#header , 
	#wcfm_articles_simple_submit
	{
		z-index: 9999 !important ;
	}

/* ------------------------------------------------------------- */

	#wcfm_products_manage_form_linked_head
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */
	
	@media only screen and ( min-width: 980px )
	{
		.porto-woo-category-sidebar
		{
			padding-top: 50px !important ;
		}
	}
	
/* ------------------------------------------------------------- */

	.quick_access_disabled , 
	.welcome_box_disabled , 
	.menu_disabled , 
	.dashboard_theme_header_disabled , 
	.dashboard_full_view_disabled , 
	.slick_menu_disabled , 
	.headpanel_disabled , 
	.float_button_disabled , 
	.checklist_view_disabled , 
	.tags_input_disabled , 
	.wcfm_ultimate_notice_disabled , 
	#quick_access_disabled , 
	#welcome_box_disabled , 
	#menu_disabled , 
	#dashboard_theme_header_disabled , 
	#dashboard_full_view_disabled , 
	#slick_menu_disabled , 
	#headpanel_disabled , 
	#float_button_disabled , 
	#checklist_view_disabled , 
	#tags_input_disabled , 
	#wcfm_ultimate_notice_disabled 
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

    .page-top , 
    .woocommerce-product-rating , 
	.yith_wcwl_wishlist_footer 
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

    .box-content form , 
    .box-content form label , 
    .box-content form input , 
    .woocommerce-EditAccountForm.edit-account , 
    .woocommerce-EditAccountForm.edit-account p , 
    .woocommerce-EditAccountForm.edit-account label 
    {
        margin-top:    5px !important ;

        margin-bottom: 5px !important ;
    }

/* ------------------------------------------------------------- */

    #billing_address_1_field , 
    #billing_postcode_field , 
    form label[for="billing_company"]
    {
        margin-top: 15px !important ;
    }
    
/* ------------------------------------------------------------- */

    .woocommerce-product-rating
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

    .price 
	{
		margin-top: 20px !important ;
		
		color: #B68F34 !important ;
	}

    .woocommerce-product-details__short-description
	{
		margin-top: 20px !important ;
	}

/* ------------------------------------------------------------- */

    .wcfm_menu_wcfm-articles
	{
		margin-top: 20px !important ;
	}

/* ------------------------------------------------------------- */

    .wcfm_menu_home , 
    .wcfm_menu_wcfm-report , 
    .wcfm_menu_wcfm-settings , 
    .wcfm_menu_wcfm-capability ,
	#sm_profile_form_social_head , 
	#wp-about-wrap , 
	.about , 
	.order_quick_actions
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

    .wcfm_cat_option_328 , 
    .checklist_item_328
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

    .w100 , #w100
    {
        width: 100% !important ;

		align-self: center !important;
		text-align: center !important;
		
		justify-content: center !important;
    }

/* ------------------------------------------------------------- */

    .wcfm_product_dummy_featured , 
    .wcfm_product_dummy_duplicate 
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

	#product_tags , 
	.product_tags , 
	#article_tags , 
	.woocommerce-message
	{
		display: none !important ;
	}

/* ------------------------------------------------------------- */

    .single_add_to_cart_button
	{
	    position: relative ;
	    
	    top: 5px !important ;
	}

/* ------------------------------------------------------------- */

    .buttons_added
	{
	    position: relative ;
	    
	    top: 5px !important ;
	}

/* ------------------------------------------------------------- */

    #coupon_code
	{
	    position: relative ;
	    
	    top: 5px !important ;
	}

/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
