/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*--------- GERAL ----------*/

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
	color:#04304a;
	margin-bottom: 10px;
}

ul.products li.product-col h3 {
	white-space: normal !important;
    overflow: auto !important;
}

.product .price {
    color: #ffaa01 !important;
}

/*--------- TOPO ----------*/

img.standard-logo {
	width:100%;
	transform: scale(1) !important;
}

#header .logo {
    max-width: 220px;
}

#header.sticky-header .logo {
    max-width: 170px;
    margin-right: 0;
}

.header-top,
.topo-lista-desejos {
	display:none;
}

#header .main-menu {
	background:#ffaa01 !important;
	border-radius: 10px;
}

#header .main-menu li.menu-item {
	max-width: 12.5%;
    flex: 0 0 12.5%;
}

#header .main-menu li.menu-item a {
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
	padding: 15px !important;
}

#header .main-menu li.menu-item i {
	width: 100%;
	font-size: 30px;
	align-items: center;
    justify-content: center;
    display: flex;
	margin-bottom: 8px;
}

#header .main-menu li.ferramentas_pneumaticas i {
	width: 40px;
	display: block;
	margin-bottom: 0px;
}

#header .main-menu li.ferramentas_pneumaticas i:before {
	content:url(/wp-content/uploads/2021/08/icon-ferramentas-pneumaticas.svg);
}

.topo-fale-conosco p {
	color:#ffaa01 !important;
}

.porto-icon-cart:before {
    content: '\e80c';
}

.topo-fale-conosco h3 a {
	color:#ffffff !important;
	font-size:20px !important;
	line-height:26px !important;
}

.porto-icon-wishlist-2:before {
    color: #fff;
}

#mini-cart .minicart-icon {
    border-color:#fff !important; 
}

/*--------- FOOTER ----------*/

#footer {
    margin-bottom: 0 !important;
}

#footer img.logo-vila {
    width: 140px;
}

#footer h3 {
	color: #ffaa01 !important;
	margin-bottom: 5px !important;
}

/*--------- HOME ----------*/

.slider_destaque_home {
    margin-bottom: 0 !important;
}

.slider_destaque_home .porto-ultimate-content-box {
	justify-content: flex-start;
}


/*--------- PÁGINA DO PRODUTO ----------*/

.single-product .product p,
.single-product .product li {
	font-size: 17px !important;
    line-height: 1.7em !important;
}

.single-product .tab-content h3 {
	margin-top:20px !important;
	font-weight:bold;
}

.single-product .product .price {
	font-size:22px !important;
}

/*--------- LISTA DE DESEJOS ----------*/

#yith-wcwl-form thead {
	display:none
}

/*--------- FALE CONOSCO ----------*/

.form_fale_conosco input {
    border-radius: 8px !important;
    padding: 20px 15px !important;
}

.form_fale_conosco textarea {
    border-radius: 8px !important;
    padding: 15px !important;
}

.submit_fale_conosco {
	background-color: #ffaa01 !important; 
    border: 1px solid #ffaa01 !important;
    color: #fff !important;
    text-transform: uppercase !important;
	border-radius: 8px !important;
}

/*-----------SMARTPHONE (VERTICAL)------------*/

@media all and (max-width: 479px) {
	
	/*--------- GERAL ----------*/
	
	ul.products li.product-col h3 {
		white-space: normal !important;
		overflow: hidden !important;
		width: 100%;
	}
	
	/*--------- TOPO ----------*/
	
	.header-row .header-left {
		flex-wrap: nowrap;
	}
	
	#side-nav-panel .accordion-menu li:not(:last-child) {
		border-bottom: 1px solid #ffffff45;
	}
	
	#side-nav-panel .searchform-fields input,
	#side-nav-panel .searchform-fields input::placeholder {
		color:#fff !important
	}
	
}


/*-----------SMARTPHONE (HORIZONTAL)------------*/

@media all and (min-width: 480px) and (max-width: 767px) {
		
	
}

/*-----------TABLET (VERTICAL)------------*/

@media all and (min-width: 768px) and (max-width: 980px) {
		

}

/*-----------TABLET (HORIZONTAL)------------*/

@media all and (min-width: 981px) and (max-width: 1300px) {
	

}

/*-----------TELAS GRANDES ------------*/

@media all and (min-width: 1500px) {

	
}