/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child-theme
*/

/* Fim WOOCOMMERCE HAKCS */
.woocommerce-main-image { overflow: hidden; }
.woocommerce button.button.alt { border-color: #a46497; padding: 10px 21px; }
.woocommerce button.button.alt:hover { border-color: #0b4977; background-color: #0b4977; }
.additional_information_tab.active a { color: #fff !important; }
.woocommerce table.shop_table td div.quantity { box-shadow: none !important; }
.coupon .button { padding: 16px 30px !important; }
.woocommerce-checkout input { padding: 16px 17px 15px !important; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: relative !important; }
.woocommerce-checkout-review-order { padding: 0px 3000px !important; }

/* Configurações Gerais */
h1, h2, h3, h4, h5, h6 { letter-spacing: 0; }
h4, .h4 { text-align: left !important; text-transform: inherit !important; font-size: 2rem; letter-spacing: -1px !important; }
h4:after, .h4:after { margin:0 !important; display:none !important; }

/* Hack homepage lista de produtos */
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product { width:19.95%; }
.woocommerce.columns-4 ul.products li.product { width:24.95%; }
ul.products li.product a:first-child h2 { line-height: 25px; }
ul.products li a:first-child h2:after,
ul.products li a:first-child div, li.product-category a h2:after { display:none; }
.woocommerce.columns-5 ul.products li.product a:last-child i { color: white; }
.woocommerce table.shop_table td div.quantity input { background: transparent; }
.woocommerce table.shop_table td div.quantity { box-shadow: 1px 1px 1px 1px black; }
.woocommerce-cart table.cart td.actions .coupon .input-text { background: transparent; box-shadow: 1px 1px 1px 1px black; }

#footer { background-image: url('https://sensingforyou.com/wp-content/uploads/2017/04/bg-footer.jpg'); background-size:cover; }
#footer ul.product-categories li { background: transparent; }
#footer section h4 { border-top: none; }
.verticaly { vertical-align: middle; }
.shadow-image {
  -webkit-filter: drop-shadow(-5px 5px 7px #222);
  filter: drop-shadow(-5px 5px 7px #222);
}

/* Define a cor dos ícones nos botões */
.stm_contacts_widget ul li .icon,
.button i,
.woocommerce a.button i,
.woocommerce button.button i,
.woocommerce input.button i,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button i,
.woocommerce input.button.alt i,
.post-password-form input[type="submit"] i,
.button:hover,
.button:focus,
.button:active,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce a.button:active,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce button.button:active,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button:active,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:active,
.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus,
.post-password-form input[type="submit"]:active,
.breadcrumbs > span a:hover { color: #8474b5 !important; }

/* Título do Ver Notícias */
.page_title h1,
.page_title .breadcrumbs { color:#ffffff !important; }
.page_title h1:after { color: #8474b5 !important; }

/* Remove a linha cinza que surge na listagem aleatória de produtos */
.woocommerce ul.products { border-bottom: 1px solid #ffffff !important; padding: 0 !important; margin: 0 !important; }

.vc_toggle { margin: 0 0 7.74px !important; }
.vc_toggle_title>h4 { font-size: 20px !important; display: inline; font-weight: 300; }

.copyright a, .woocommerce input.button.theme_style_4 { color:#fff !important }
#footer .widgets_row .footer_logo { padding:0 !important; }

/* Remover o facebook do topo e ajustar o menu */
body.header_style_2 .header_top .top_nav .header_socials { margin: 0 !important; }
body.header_style_2 .header_top .top_nav .header_socials a:first-child { display:none; }
body.header_style_2 .header_top .top_nav .header_socials a { margin-left:0 !important; }

.woocommerce-MyAccount-navigation ul { background:#0b4977; width:100%; }
.woocommerce-MyAccount-navigation ul li a { color:#fff !important; }
.woocommerce-MyAccount-navigation-link--downloads { display:none !important; }
.woocommerce-MyAccount-navigation ul li.is-active a { color: #9b68a8; }
.woocommerce-MyAccount-navigation-link--customer-logout a { float:right !important; }

.texto-branco h4, .texto-branco p { color:#fff !important; }

.woocommerce div.product div.images.woocommerce-product-gallery { opacity:100!important; }

.logo img { width: 340px !important; }
@media screen and (max-width: 39.9375em) {
	.logo img { width: 220px !important; }
}
@media only screen and (max-width: 991px) {
	.mobile_header .top_nav_mobile .main_menu_nav > li > a:hover,
		.mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a,
		.mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a,
		.mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a { color: #8474b5 !important; }
	.mobile_header .top_nav_mobile .main_menu_nav > li > a {
		color: #ffffff !important;
	}
	#menu-item-2359 { display: block; }


}
#menu-item-2359 { display: none; }

body.header_style_2 .header_top .top_nav .header_socials a.cart_count .count {
	left: 10px;
	right: auto !important;
	width: auto !important;
	background: none !important;
}
.count span.woocommerce-Price-amount {
	background: #0b4977 !important;
  padding: 3px !important;
  border-radius: 4px !important;
}

.woocommerce.shop_widgets ul.product_list_widget li:last-child { padding-left: 0 !important; }

.stock.available-on-backorder { background: #f5f5e5; border:1px solid #deddad; padding: 11px; }

/* Remove o campo da empresa no formulário de registo de novos utilizadores */
#billing_company_field, #shipping_company_field { display: none; }


.texto-intro h2 { text-align: center; color: #8474b5; line-height: 1; text-transform: none !important; }
.texto-intro h2:after { display: none !important; }
.texto-intro p { font-size: 1.5rem; text-align: center; color: #0b4977; line-height: 1; padding-bottom: 1rem; }

ul.wc-item-meta, ul.wc-item-meta li, ul.wc-item-meta li p { display: inline-block; }
ul.wc-item-meta li strong { display: inline-block; line-height: 26px; }

.product-total { text-align: left !important; }
.product-name { width:50%; }

.woocommerce ul#shipping_method li { text-indent: 0 !important; padding-left: 0 !important;  }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #F2F2F2 !important; border-top: 2px solid #0b4977; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #0b4977; }

.woocommerce-checkout-review-order { margin: 40px -3000px -90px !important; }

.related.products { clear: both; }

/* Esconde alguns textos para efeitos de SEO */
.seo-text { text-indent: -9999rem !important; line-height: 2px !important; }
.seo-text:after { display: none !important; }
.seo-block { position: absolute !important; left: -9999rem !important; }

/* Melhora a posição do widget linguas no rodapé */
#icl_lang_sel_widget-4 { display:none !important; margin: -9px 0 10px -14px !important; }

/* hack para o slider principal dos produtos */
.wpb_text_column ul li div { padding: 0 !important; }