/*Theme Name: Weebo
Theme URI: https://weebo.com.br
Author: Weebo
Author URI: https://weebo.com.br
Description: Weebo Marketing Digital
Version: 1.0
*/

body,
button,
input,
select,
textarea {
	color: #1a1a1a;
	font-family: 'Raleway', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	border: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 0;
	text-rendering: optimizeLegibility;
}
p {margin: 0 0 1.75em;}

/* Elements */
html, * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
	-webkit-transition: all 0.7s;
    transition: all 0.7s;
}
body {
	background: #F9F9F9;
	margin: 0;
}
ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
li > ul,
li > ol {margin-bottom: 0;}
img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color: #686868;opacity: 1;}
:-moz-placeholder {color: #686868;opacity: 1;}
::-moz-placeholder {
	color: #686868;
	opacity: 1;
}
:-ms-input-placeholder {color: #686868;opacity: 1;}
input:focus,
textarea:focus,
select:focus { outline: none; }

.clear:before,
.clear:after {
	content: "";
	display: table;
}
.clear:after {clear: both;}
/*grid*/
.container {
	width: 1100px;
	margin: 0 auto;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
.col-md-7, .col-md-8 , .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left;
	position: relative;
	min-height: 1px;
}
.col-md-12 {width: 100%;}
.col-md-11 {width: 91.66666667%;}
.col-md-10 {width: 83.33333333%;}
.col-md-9 {width: 75%;}
.col-md-8 {width: 66.66666667%;}
.col-md-7 {width: 58.33333333%;}
.col-md-6 {width: 50%;}
.col-md-5 {width: 41.66666667%;}
.col-md-4 {width: 33.33333333%;}
.col-md-3 {width: 25%;}
.col-md-2 {width: 16.66666667%;}
.col-md-1 {width: 8.33333333%;}

/*header*/
.menu-pages {
	background: #093c71;
	height: 40px;
	line-height: 40px;
}
	.menu-pages .container { position: relative; }
	.menu-pages .mob-menu {
		display: none;
		background: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2017/11/mob-menu.png) no-repeat;
	    float: left;
		height: 24px;
    	margin-top: 8px;
		text-indent: -9999px;
		width: 24px;
	}
	.menu-pages .menu { float: left; }
		.menu-pages .menu li { display: inline-block; margin-right: 10px; }
			.menu-pages .menu li a {
				color: #fff;
				display: block;
				text-decoration: none;
				text-transform: uppercase;
				font-size: 14px;
				font-weight: 700;
			}
		.menu-pages .menu li.page-item-4,
		.menu-pages .menu li.page-item-5,
		.menu-pages .menu li.page-item-6,
		.menu-pages .menu li.page-item-7 { display: none; }
		.current_page_parent0,
		.current_page_parent2,
		.current_page_parent5 { display: inline-block!important; }
			.menu-pages .menu li:first-child a {
				background: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2017/10/home-ico.png) no-repeat;
				display: block;
				height: 16px;
				position: relative;
				text-indent: -9999px;
    			top: 11px;
				width: 16px;
			}
	.menu-pages .social { float: right; }
		.menu-pages .social li { display: inline-block; margin-left: 5px; }
			.menu-pages .social li a {
				background: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2017/10/social-ico.png) no-repeat;
				display: block;
				height: 24px;
				opacity: 0.7;
				position: relative;
				text-indent: -9999px;
    			top: 8px;
				width: 24px;
			}
			.menu-pages .social li:hover a { opacity: 1; }
			.menu-pages .social li.goog a { background-position: -24px 0; }

.site-header .meio { padding-top: 20px; padding-bottom: 20px; }
	.site-header .meio .site-title {
		background: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2017/10/logo-hidra.png) no-repeat;
		height: 61px;
		width: 245px;
		margin-top: 15px;
	}
		.site-header .meio .site-title a {
		    text-indent: -9999px;
			display: block;
			height: 100%;
		}
	.site-header .meio .right { text-align: right; }
		.site-header .meio .televendas {
			background: url(http://localhost/wordpress/wp-content/uploads/2019/09/Instagram.png) no-repeat 0 2px;
			color: #093c71;
			display: inline-block;
			font-size: 16px;
		    padding-left: 22px;
		    float: right;
		    clear: both;
		    margin-bottom: 5px;
		}
		.site-header .meio br { display: none; }
		.site-header .meio .woocommerce-product-search { position: relative;	float: right; }
			.site-header .meio .woocommerce-product-search input[type="search"] {
			    border: 1px solid #093c71;
			    border-radius: 5px;
			    height: 40px;
			    padding: 0 10px;
			    width: 360px;
			}
			.site-header .meio .woocommerce-product-search input[type="submit"] {
				background: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2017/10/busca-btn.png);
				cursor: pointer;
				height: 40px;
				position: absolute;
				right: 0;
			    text-indent: -9999px;
				top: 0;
				width: 45px;
			}

.site-header .menu-categorias {
	background: #0080bc;
	height: 40px;
    line-height: 40px;
    font-size: 14px;
}
	.site-header .menu-categorias .container { position: relative; }
	.site-header .menu-categorias .mob-menu {
		display: none;
	    background: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2017/11/mob-menu.png) no-repeat;
	    height: 24px;
	    margin-top: 8px;
	    text-indent: -9999px;
	    width: 24px;
	}
	.site-header .menu-categorias .product-categories li.todos a {
		background: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2018/02/ico-departamentos.png) no-repeat 0 12px;
		padding-left: 23px;
	}
	.site-header .menu-categorias .product-categories > li {
		display: inline-block;
		padding: 0 10px;
		position: relative;
	}
		.site-header .menu-categorias .product-categories > li a {
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: 700;
			display: inline-block;
		}
	.site-header .menu-categorias .product-categories > li > .children {
		display: none;
	    left: 10px;
	    top: 35px;
	    position: absolute;
	    background: #066e9e;
	    z-index: 9999;
	    padding: 5px 0;
	    width: 200px;
	}
		.site-header .menu-categorias .product-categories li .children li { line-height: normal; position: relative; }
			.site-header .menu-categorias .product-categories li .children li a { display: block; padding: 5px 15px; }
			.site-header .menu-categorias .product-categories li .children li a:hover { background: #0080bc; }
	.site-header .menu-categorias .product-categories .children .children {
		display: none;
		background: #095679;
		right: -190px;
	    top: 0;
	    position: absolute;
	    z-index: 999;
	    width: 100%;
	}

/*banner*/
#banner img { width: 100%; }
.bx-wrapper { position: relative; }
	.bx-controls {
		bottom: 0;
		left: 0;
		text-align: center;
		position: absolute;
		width: 100%;
	}
	.bx-pager {
		display: inline-block;
		background: #fff;
		height: 30px;
		position: relative;
		padding: 0 3px;
	}
	.bx-pager:before {
		background-image: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2017/10/bg-pager-slider.png);
		content: '';
		display: block;
		position: absolute;
		height: 30px;
		width: 20px;
		left: -20px;
		bottom: 0;
	}
	.bx-pager:after {
		background-image: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2017/10/bg-pager-slider.png);
		background-position: -20px 0; 
		content: '';
		display: block;
		position: absolute;
		height: 30px;
		width: 20px;
		right: -20px;
		bottom: 0;
	}
		.bx-pager .bx-pager-item {
			display: inline-block;
			margin: 0 3px;
			position: relative;
  			top: 8px;
		}
		.bx-pager .bx-pager-item a {
			background: #c4c4c4;
		    display: block;
		    height: 15px;
		    width: 15px;
		    border-radius: 50%;
		    text-indent: -9999px;
		}
		.bx-pager .bx-pager-item a.active { background: #0080bc; }

.archive .woocommerce-products-header__title,
h2.titulo {
	color: #0080bc;
	font-size: 30px;
	font-weight: normal;
	margin: 15px 0 30px;
	text-align: center;
	text-transform: uppercase;
}

.home-area .site-main > section:not(#banner) { padding: 25px 0; }

/*index - produtos destaque*/
.product_list_widget {}
	.product_list_widget li {
	    float: left;
	    text-align: center;
    	width: 25%;
	}
	.archive .products li .borda,
	.related .products li .borda,
	.product_list_widget li .borda {
		border: 1px solid #e7e7e7;
		border-radius: 5px;
		margin: 0 15px;
	    padding: 20px 10px;
	}
	.product_list_widget li a { text-decoration: none; }
	.archive .products li span.img,
	.related .products li span.img,
	.product_list_widget li span.img {
		display: block;
	    height: 140px;
	    overflow: hidden;
	    margin-bottom: 15px;
	    text-align: center;
	}
	.product_list_widget li img {}
	.archive .products li h2,
	.related .products li h2,
	.product_list_widget li span.product-title {
		color: #0080bc;
		display: block;
		font-size: 18px;
		font-weight: normal;
	}
.ver-todos { margin-top: 20px; text-align: center; }
	.ver-todos a {
		background: #093c71;
	    border-radius: 5px;
	    color: #fff;
	    display: inline-block;
	    font-size: 13px;
	    font-weight: normal;
	    padding: 10px 25px;
	    text-decoration: none;
	    text-transform: uppercase;
	}

#diferenciais .col-md-4 { text-align: center; padding: 0 15px; }
	#diferenciais .col-md-4 h3 {
		color: #0080bc;
		font-size: 20px;
		margin: 10px 0 15px;
		font-weight: normal;
	}
	#diferenciais .col-md-4 p { color: #333; }

#fornecedores ul { text-align: center; }
	#fornecedores ul li {
		float: left;
		width: 20%;
		padding: 0 15px;
		text-align: center;
	}
#fornecedores .bx-prev,
#fornecedores .bx-next {
	background-image: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2018/01/arrows.png);
	display: inline-block;
	height: 24px;
	margin: 0 10px;
	text-indent: -9999px;
	width: 24px;
    top: 20px;
    position: relative;
}
#fornecedores .bx-prev {}
#fornecedores .bx-next { background-position: -24px 0; }



/*footer*/
.site-footer {
	border-top: 5px solid #001e3e;
	color: #fff;
	background: #1d3e5f;
	padding: 40px 0;
    margin-top: 50px;
}
	.site-footer h2 {
		font-size: 24px;
		text-transform: uppercase;
		margin-bottom: 15px;
		font-weight: normal;
	}
	.site-footer .mapa li { margin-bottom: 3px; }
		.site-footer .mapa li a {
			color: #fff;
			text-decoration: none;
			font-size: 14px;
			font-weight: normal;
			text-transform: uppercase;
		}
	.site-footer .info { text-align: right; }
.author {
	background: #001e3e;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
}
.author a { color: #ffd200; text-decoration: none; }

.woocommerce-tabs .woocommerce-Tabs-panel,
.woocommerce-product-details__short-description,
.summary .related h2,
.conteudo-produto .product_meta { display: none; }

.woocommerce-Tabs-panel h2,
.related h2 {
    color: #0080bc;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 20px;
}
.archive .products li,
.related .products li { margin: 0 0 20px; width: 25%; }
.archive .ajax_add_to_cart,
.related .ajax_add_to_cart { display: none!important; }

.blog-page { margin-top: 30px; }
	.blog-page .content-blog { padding-right: 30px; }
		.blog-page .content-blog article { margin-bottom: 50px; }
			.blog-page .content-blog article .imagem {
				overflow: hidden;
    			height: 300px;
    			position: relative;
			}
			.blog-page .content-blog article .imagem img {
				bottom: 0;
			    left: 0;
			    width: 100%;
			    position: absolute;
			}
			.blog-page .content-blog article h2 { font-size: 22px; margin: 10px 0 0; }
				.blog-page .content-blog article h2 a { color: #0080bc; text-decoration: none; }
			.blog-page .content-blog article .info {
				color: #666;
			    font-size: 13px;
			    margin-bottom: 10px;
			}
			.blog-page .content-blog article .texto p a { display: none; }
			.blog-page .content-blog article .more-link {
				background: #093c71;
			    border-radius: 5px;
			    color: #fff;
			    display: inline-block;
			    font-size: 13px;
			    font-weight: bold;
			    padding: 10px 25px;
			    text-decoration: none;
			    text-transform: uppercase;
			}
		.blog-page #busca { margin-bottom: 30px; }
		.blog-page .sidebar-blog .post-sidebar { margin-bottom: 20px; }
			.blog-page .sidebar-blog .post-sidebar h3 { font-size: 16px; }
				.blog-page .sidebar-blog .post-sidebar h3 a { color: #0080bc; text-decoration: none; }
.blog-area { margin-top: 30px;  }
.blog-area .content-blog { padding-right: 30px; }
.blog-area #busca .search-field,
.blog-page #busca .search-field {
    border: 1px solid #093c71;
    border-radius: 5px;
    height: 40px;
    padding: 0 10px;
    width: 100%;
}
.blog-area h3.title {
	color: #093c71;
	text-align: center;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.blog-area .col-md-3 > section { margin-bottom: 30px; }
.blog-area #ultimos-posts li { margin-bottom: 20px; }
.blog-area #ultimos-posts li h3 { margin-top: 5px; }
.blog-area #ultimos-posts li h3 a { color: #0080bc; text-decoration: none; font-size: 16px; }
.blog-area #busca .search-form,
.blog-page #busca .search-form { position: relative; }
	.blog-page #busca .search-form label { width: 100%; }
.blog-page #busca .search-submit,
.blog-area #busca .search-submit {
	background: url(http://www.hidraulicahidra.com.br/wp-content/uploads/2017/10/busca-btn.png);
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 45px;
}

.search-area .page-header {
	text-align: center;
	color: #666;
	margin: 20px 0 30px;
}
.search-area .page-header span {
	display: inline-block;
	color: #fff;
	background: #093c71;
	padding: 3px 5px;
}
.search-area article.col-md-4 { padding: 0 15px; }
.search-area article { display: none; }
.search-area article.category-blog { display: block; }
	.search-area article.col-md-4 a.post-thumbnail {
		display: block;
		height: 170px;
	}
	.search-area article.col-md-4 img { height: 100%; }
	.search-area article.col-md-4 h2 { margin-bottom: 5px; line-height: 24px; }
	.search-area article.col-md-4 h2 a {color: #0080bc; text-decoration: none; font-size: 20px;}
.search-area .nav-links { margin-top: 30px; text-align: center; }
.search-area .nav-links span,
.search-area .nav-links a {
	border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px;.
    text-decoration: none;
    text-transform: uppercase;
}
.search-area .nav-links a {	background: #093c71; text-decoration: none; }
.search-area .nav-links span { background: #666; }

.woocommerce li.product-category {
	text-align: center;
	width: 25%;
	margin-bottom: 30px;
}
.woocommerce li.product-category .borda {
	border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin: 0 15px;
    padding: 20px 10px;
}
	.woocommerce li.product-category .borda a { display: block; color: #0080bc; }
	.woocommerce li.product-category .borda .img {
		display: block;
	    height: 140px;
	    overflow: hidden;
	    margin-bottom: 15px;
	    text-align: center;
	}
.woocommerce li.product-category .borda h2 {}
	.woocommerce li.product-category .borda h2 mark { display: none; }

.wpcf7 .clear { width: 600px; margin: 0 auto; }
.wpcf7 .left,
.wpcf7 .right { float: left; width: 50%; padding: 0 10px; }
.wpcf7 .bottom { clear: both; padding: 0 10px; }
.wpcf7 p { margin-bottom: 10px; position: relative; }
.wpcf7 .wpcf7-file,
.wpcf7 .wpcf7-select,
.wpcf7 .wpcf7-text {
	height: 40px;
	padding: 0 10px;
    border: 1px solid #093c71;
    border-radius: 5px;
    width: 100%;
}
.wpcf7 .fake-file {
    height: 40px;
    padding: 0 10px;
    background: #093c71;
    border-radius: 5px;
    width: 100%;
    left: 0;
    top: 0;
    display: block;
    position: absolute;
    color: #fff;
    line-height: 40px;
}
.wpcf7 .wpcf7-file { line-height: 40px; opacity: 0; }
.wpcf7 .wpcf7-textarea {
	height: 140px;
	padding: 10px;
	border: 1px solid #093c71;
    border-radius: 5px;
    width: 100%;
    resize: none;
}
.wpcf7 .wpcf7-submit {
	width: 100%;
	background: #093c71;
	height: 40px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	cursor: pointer;
}
div.wpcf7-response-output {
	width: 580px;
	margin: 0 auto;
	border-radius: 5px;
	text-align: center;
}
.wpcf7-not-valid { border-color: #ca0000!important; }

.desc-prod {
	border-spacing: 0;
	text-align: center;
	margin-bottom: 20px;
}
.desc-prod thead td {
	background: #ddd;
	padding: 5px 50px;
	font-weight: bold;
}
.desc-prod tbody td {
    background: #eee;
    padding: 5px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}
.lojas h4,
.lojas p { margin-bottom: 10px; }
.enderecos-contato { text-align: center; }
.enderecos-contato h4 { margin-bottom: 15px; }
.select-form,
.opcao-form {
    height: 40px;
    width: 580px;
    border: 1px solid #093c71;
    display: block;
    margin: 0 auto 10px;
    border-radius: 5px;
    padding: 0 10px;
}
.select-form { width: 600px; }
#wpcf7-f3753-o2,
#wpcf7-f3793-o2 { display: none; }

/* MEDIA QUERY */
@media (max-width: 1170px) {
  .container {
  	padding-left: 15px;
  	padding-right: 15px;
  	width: 100%;
  }
}
@media (max-width: 1025px) {
	.site-header .menu-categorias .mob-menu { display: inline-block; }
	.menu-categorias .widget_product_categories {
		display: none;
	    left: 0;
	    top: 40px;
	    background: #0080bc;
	    z-index: 99999;
	    position: absolute;
	    width: 100%;
	}
	.site-header .menu-categorias .product-categories li.todos a {
		background: none;
		padding-left: 0;
	}
	.site-header .menu-categorias .product-categories > li {
		display: block;
		line-height: normal;
		margin-bottom: 10px;
	}
	.site-header .menu-categorias .product-categories li .children {
		position: initial;
		margin-top: 10px;
		width: 100%;
	}
	.site-header .menu-categorias .product-categories .children .children { position: initial; margin-top: 0; }
}
@media (max-width: 800px) {
	.menu-pages .menu {
	    background: #093c71;
		display: none;
	    left: 0;
	    padding: 0 15px;
	    position: absolute;
	    top: 40px;
	    z-index: 9999;
	}
		.menu-pages .menu li {
			display: block;
			margin: 0 0 10px;
			line-height: initial;
		}
		.menu-pages .menu li:first-child a {
			background: none;
			height: auto;
			position: initial;
			text-indent: initial;
			width: auto;
		}
	.menu-pages .mob-menu { display: block; }
	
	.site-header .meio .col-md-6,
	.blog-page .col-md-9,
	.blog-page .col-md-3 { width: 100%; }

	.site-header .meio .site-title { margin: 0 auto; }
	.site-header .meio .right { text-align: center; margin-top: 15px; }
	.site-header .meio .televendas {
		margin-bottom: 15px;
		float: none;
	}
	.site-header .meio br { display: block; }
	.site-header .meio .woocommerce-product-search {
		margin: 0 auto;
		width: 360px;
		float: none;
	}

	/*width: 50%; */
	#diferenciais .col-md-4,
	.product_list_widget li,
	ul.products .product-category,
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.search-area article.col-md-4 { width: 50%; }
	.search-area article.col-md-4 a.post-thumbnail { height: 200px; }

	#colophon .col-md-4 { width: 100%; margin-bottom: 15px; text-align: center; }
	#blog .col-md-4 { width: 100%;  margin-bottom: 15px; }
	#blog .col-md-4 .content .imagem { height: auto; }
	#blog .col-md-4 .content .imagem img { position: initial; }

	.blog-page .col-md-9 { padding: 0; }
	.blog-page .sidebar-blog .post-sidebar {
		float: left;
	    width: 30%;
	    margin-right: 5%;
	}
	.blog-page .sidebar-blog .post-sidebar:last-child { margin-right: 0; }
	.blog-page .sidebar-blog .post-sidebar .imagem {
		display: block;
		position: relative;
		margin-bottom: 5px;
	}
	.blog-page .sidebar-blog .post-sidebar .imagem img { width: 100%; height: 100%; }
}
@media (max-width: 768px) {
	.wpcf7 .clear,
	.select-form,
	.opcao-form { width: 100%; }
}
@media (max-width: 600px) {
	#diferenciais .col-md-4,
	.product_list_widget li,
	.woocommerce[class*=columns-] ul.products li.product,
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.site-header .meio .woocommerce-product-search,
	.site-header .meio .woocommerce-product-search input[type="search"],
	#fornecedores ul li,
	.lojas .col-md-6 { width: 100%; }
	#fornecedores ul li { margin-bottom: 15px; }

	.archive .products li span.img,
	.related .products li span.img,
	.product_list_widget li span.img,
	.woocommerce li.product-category .borda .img { height: auto; }

	.wpcf7 .left,
	.wpcf7 .right,
	div.wpcf7-response-output { float: none; width: 100%; }

	.blog-page .sidebar-blog .post-sidebar {
		float: none;
		width: 100%;
		margin: 0 0 15px;
	}
	.blog-page .sidebar-blog .post-sidebar .imagem { height: auto; }

	.search-area article.col-md-4 { margin-bottom: 20px; width: 100%; }
	.search-area article.col-md-4 a.post-thumbnail { height: auto; }

	.bx-controls { position: initial; }
	.bx-pager { background: none; }
	.bx-pager:before
	.bx-pager:after { background-image: none; }
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted { border: 2px solid #25ad0d; }