/*!
Theme Name: bulk-son
Template: bulk
Theme URI: https://edatastyle.com/product/corporatesource-free-clean-minimal-multipurpose-wordpress-theme/
Author: eDataStyle
Author URI: https://edatastyle.com/
Description: corporatesource is Responsive One Page Business theme morden and clean style. It makes for corporate/business websites, creative agencies and different businesses. it's good on all major browsers, tablets and phones. Its equipped with the most recent technologies and designed with user in mind to confirm endless freedom to make and customise your website like a professional and without any coding. This versatile, multi-purpose theme is ideal for beginners, while also feature made and extendable for  developers, freelancers and growing businesses.
Version: 2.3
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: corporatesource
Tags:  blog, custom-logo, portfolio, e-commerce, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Corporate Source is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


body{
	overflow-x:hidden;
}

hr{
	border:1px solid #e43235;
}
.center-title h3{ text-align:center; }
.text-red{
	color:red;
}
.strong{
	font-weight:600;
}

#menu-menupt{
	margin-top:50px!important;
	transition: all 0.25s linear;
}

#sfwa_footer, #sfwa_footer *{
	display:none!important;
}

.site-branding-logo img{
	margin-top:30px!important;
	height: auto!important;
	width: 400px!important;
	transition: all 0.25s linear;
}

.top-header {
	text-align: left!important;
	height: auto!important;
	padding:10px!important;
	background-color:#e7e7e7!important;

}

.site-title{
	display:none!important;
}

.navbar-default{
	background-color:#a2a19f!important;
	border-bottom:red 2px solid!important;
	height:155px!important;
}

.page-header{
	margin:0px!important;
	border-bottom: 0px solid!important;
	padding-bottom: 0px!important;
}

.navbar-default .navbar-nav > li > a{
	font-size:20px!important;
}	

.navbar-brand{
	display:none!important;
}

.navbar {
	height: 150px !important;
	transition: all 0.25s linear;
}
@media only screen and (min-width: 800px) {
	.page-area{
		height:115px!important;
	}
}
#tab-description{
	padding-top:20px;
}

.tabs.wc-tabs,
#tab-description h2:first-child
{
	display:none;
}

.single-product .woocommerce{
	padding-top:30px;
}




.navbar.shrink{
	height: 75px !important;
}

.navbar.shrink .site-branding-logo img{
	width: 245px !important;
	margin-top: 9px !important;
}

.navbar.shrink #menu-menupt{
	margin-top:13px!important;
}



.home .top-header{
	display:none;
}

.top-header{
	margin-bottom:20px;
}

body.contact-page .top-header{
	margin-bottom:0;
}

@media only screen and (max-width: 800px) {
	.navbar {
		height: 75px !important;
	}
	.page-area{
		padding-top:35px!important;
	}

	.mob-standard-logo {
		height: 70px !important;
	}
}


.new-products li{
	overflow:hidden;
}

.cc_woocommerce {margin: 0 auto; max-width: 1064px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

.product .entry-summary { clear:none !important; }

.woocommerce.columns-4 {white-space:normal}
ul.products {white-space:normal; margin-bottom:0}
ul.products li.product {margin-bottom:0}

.new-products .product_type_simple{
	position: absolute!important;
	bottom:0;
	left: 50%!important;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	transition:all .25s linear;
	opacity:0;
}


.new-products .woocommerce-loop-product__title{
	position:absolute!important;
	text-align:center;
	top: 50%!important;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color:#fff;
	font-size:16px;
	font-weight: 700;
	width:100%;
	background-color:rgba(0,0,0,.5);
	transition:all .25s linear;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.new-products li.product:hover img{
	transition:all .25s linear;
}

.new-products li.product:hover .product_type_simple{
	opacity:1;
	bottom:35%;
}

.new-products li.product:hover .woocommerce-loop-product__title{
	top: 40%!important;
}

.new-products li.product:hover img{
	transform: scale(1.5);
}

.home-about-us{
	color:#fff;
	font-size: 18px;
}

h3.widget-title,
h6.widget-title {
	padding-bottom:10px;
	border-bottom: 2px solid #ff0000;
}

h6.widget-title{
	font-size:24px;
}

.navbar-nav ul .menu-item-has-children:hover > ul{
	top :0;
	left:100%;
}

.navbar-nav ul .menu-item-has-children:hover > ul{
	display:inline;
}

.what-sell-categories div{
	position:relative;
	height:300px;
}

.what-sell-categories{
	border:1px solid #ccc;
	border-radius:5px;
}



.category-see-more{
	position:absolute;
	bottom:20%;
	left:50%;
	transform: translateX(-50%);
	-webkit-transform: translatex(-50%);
	opacity:0;
	transition:all .25s linear;
}

.category-title{
	position:absolute!important;
	display: inline-block;
	text-align:center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color:#fff;
	font-size:16px;
	font-weight: 700;
	width:100%;
	height: auto!important;
	background-color:rgba(0,0,0,.5);
	transition:all .25s linear;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:20px 0;
}

.what-sell-categories:hover .category-title{
	top:30%;
}

.what-sell-categories:hover .category-see-more{
	opacity:1;
	bottom:45%;
}

#colophon{
	background-color:#000;
	margin-top:20px;
}

#content-footer-section{
	background-color:#222;
	color:white;
}
#content-footer-section a{
	color:white;
}
#content-footer-section a:hover
{
	color:#e53333;
	text-decoration: none;
}

.footer-credits-text{
	padding: 10px 0 5px;
}
.footer-credits-text,
.footer-credits-text a
{
	color:#fff;
}
.footer-credits-text a:hover
{
	color:#e53333;
	text-decoration: none;
}

.pwb-row {
	padding-left:0;
}

.pwb-row li{
	list-style-type:none;
}

.pwb-row img{
	width:100%;
}


/*****************/
/* USED PRODUCTS */
/*****************/

.used_product{
	margin-bottom:20px;
}

.used_product{
	padding:10px;
	background-color: transparent;
}

.used_product .used_product_content,
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	position:relative;
	background-color:#fff;
	border:1px solid #d1d1d1;
	transform: all .25s linear;
}

.used_product .used_product_content:hover{
}

.used_product .used_product_thumb{
	width:100%;
	height:200px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.used_product .used_prodcut_info{
	margin:10px;
	padding-left:0;
	height: 150px;
}
.used_product .used_product_list,
.products .used_product_list{
	margin-top:0px;
	margin-left:0px;
	padding:10px!important;
	height:110px;
}

.products,
.products *
{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.term-usados .woocommerce-loop-product__title,
.used-products .woocommerce-loop-product__title{
	display:none;
}

.used_product .used_product_list li{
	list-style-type: none;
	margin-left:0;
	padding-left:0;
}

body.single-product .summary.entry-summary .used_product_list{
	margin-left: 0;
	padding-left: 0;
	margin-top:20px;
}

body.single-product .summary.entry-summary .used_product_list li{
	display:block;
	list-style-type: none;
	padding:10px 0;
	margin-left:0;
	border-top:1px solid #ccc;
	font-size:17px;
}

.woocommerce ul.products li.product .button {
	margin: 10px;
}

.woocommerce-loop-product__title{
	padding: .5em!important;
	margin: 0;
	font-size: 1em;
	height: 45px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 .5% 2.992em .5%!important;
	width: 24%!important;
}

@media only screen and (max-width: 800px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 99% !important;
	}
}

/************************/
/* END OF USED PRODUCTS */
/************************/



/*.pwb-all-brands{
	background-color:#fff;
	text-align:center;
	border-top:1px solid #e53333;
}

.pwb-all-brands img{
	width: 150px;
	height: auto;
}
.pwb-all-brands p,
.pwb-pagination-wrapper{
	display:none;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
	float: none!important;
	display: inline-block!important;

	}*/

	.brand-thumbnails{
		background-color:#fff;
		background-color:#fff;
		text-align:center;
		border-top:1px solid #e53333;
		padding-left:0;
	}

	.brand-thumbnails li{
		display:inline-block;
	}

	.brand-thumbnails li img{
		width:200px;
	}

	.container_category_filter_neteuro{
		width:100%;
		text-align:center;
	}
	.category_filter_neteuro{
		margin-top: 0 auto;
		width:auto;
		display:inline-block;
	}

	.category_filter_neteuro li{
		display: inline-block;
		list-style-type: none
	}

	.category_filter_neteuro li a {
		padding: 10px;
		border-radius: 5px;
		border: 1px solid #d1d1d1;
		background-color: #d1d1d1;
		text-decoration: none;
		color: #484848;
	}

	.category_filter_neteuro li.selected-category a {
		border: 1px solid #e43235;
		color: #e43235;
	}

	.category_filter_neteuro li a:hover {
		border: 1px solid #666;
	}


	/********************/
	/*** Contact Form ***/
	/********************/

	form input:not([type='submit']),
	form textarea
	{
		width:100%;
		border:1px solid #ccc;
		border-radius:5px;
		padding:5px;
		margin-bottom:15px;
	}
	form input[type='submit'],
	.woocommerce ul.products li.product .button,
	.category-see-more
	{
		background-color:#e53333;
		border:1px solid #800e0e;
		color:#fff;
		padding:10px 20px;
		border-radius:5px;
	}

	form input[type='submit']:hover,
	.woocommerce ul.products li.product .button:hover,
	.category-see-more:hover {
		background-color:#800e0e;
		border:1px solid #800e0e;
		color:#fff;

	}

	/************************/
	/*** End Contact Form ***/
/************************/


.navbar-default .navbar-nav > li > a {
    color: #484848!important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
 {
    color: #e53333!important;
    background-color: transparent!important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color:transparent;
    color: #e53333!important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #e53333;

}

.dropdown-menu{
	padding-top:0;
	padding-bottom:0;
	overflow:hidden;
	border-radius:5px!important;
}