/*
Theme Name: Grosso Child
Theme URI: https://grosso.althemist.com/
Description: <strong>Grosso theme by theAlThemist</strong> - <br/> Modern E-commerce WordPress / WooCommerce theme<br/> <a href='http://www.althemist.com'>Other themes by us.</a>
Version: 1.0.0
Template: grosso
Author: theAlThemist
Author URI: https://www.althemist.com
License: Envato / Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: grosso
*/


.upper a{
	margin-top: 20px !important;
	font-weight: 500 !important;
	font-size: 14px !important;
}

.woocommerce-loop-category__title{
	color: white !important; font-weight: bold !important; background-color: #ffffff47 !important;
}

.woocommerce-loop-category__title mark.count{
	color: white !important; display: none !important;
}

.box-sort-filter {
	margin-bottom: 5px !important;
}

.product-filter{
	margin-bottom: 5px;
    margin: 0px;
    padding: 5px;
}

#grosso-filter-widgets{
    margin-top: 10px;
    padding: 15px 30px;
    margin-top: 10px;
}

.grosso-wcs-swatches .swatch{
    border-radius: 4px;
}

.grosso-wcs-swatches a span.count{
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
}

#content > .inner{
	padding-top: 20px;
}

.grosso_title_holder .inner{
	padding-top: 35px !important; padding-bottom: 25px !important;
}

.grosso_title_holder .inner h1.heading-title {
    letter-spacing: .10rem !important; font-size: 36px !important;
}

div.prod_hold {
   opacity: 1 !important;
   transform: scale(1, 1) !important;
}

.cookie-accept-button{
	padding: 10px 10px !important;
	background-color: #dedede;
    color: black;
}

.cookie-notice-container a{
	color: black !important;
}

div.quantity input.grosso-qty-plus, div.quantity input.grosso-qty-minus {
    display: inline-block;
    width: 50px;
    height: 46px;
    font-size: 30px;
    background-color: #444444 !important;
    border: 0px;
    color: white;
    border-radius: 4px;
}

.woocommerce .quantity input.qty {
    min-width: 50px;
    display: inline-block;
    height: 46px;
}

div.product input.qty {
    vertical-align: top !important;
}

div.quantity {
    height: 46px !important;
}

.acceptance-737{
	display: inline;
}

.inv-recaptcha-holder{
	display: none !important;
}

.order-sample-button::before{
	content: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/delivery-truck.png);
	position: absolute;
    top: 9px;
    left: 12px;
}

.order-sample-button{
	background-color: white;
    color: #676767;
    border-radius: 4px;
    border: 1px solid #a7a7a7;
    padding: 13px 20px 13px 45px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font: 400 13.3333px Arial;
    position: relative;
}

.order-sample-form{
	padding: 25px 0px;
    margin-top: 10px;
    display: block;
    width: 100%;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}

.woocommerce-widget-layered-nav-dropdown__submit{
    cursor: pointer;
    font-size: 13px;
    color: #ffffff;
    padding: 14px 20px;
    text-decoration: none;
    background: #333333;
    letter-spacing: 1px;
    border: none;
    -webkit-transition: all .6s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all .6s cubic-bezier(0.77, 0, 0.175, 1);
    text-transform: uppercase;
    float: right;
    margin-top: 5px;
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 2px solid #e1e1e1;
    padding: 5px 15px;
    border-radius: 0px;
    cursor: text;
}

#woocommerce_layered_nav-6 h3{
    font-weight: 500;
    font-size: 13px;
}

#woocommerce_price_filter-3 h3{
font-weight: 500;
    font-size: 13px;
}

#grosso_product_filter_widget-2 h3{
    font-weight: 500;
    font-size: 13px;
}

.swatch-white{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchwhite.jpg);
}

.swatch-light-grey{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchlightgrey.jpg);
}

.swatch-dark-grey{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchdarkgrey.jpg);
}

.swatch-neutral{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchneutral.jpg);
}

.swatch-cream{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchcream.jpg);
}

.swatch-yellow{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchyellow.jpg);
}

.swatch-orange{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchorange.jpg);
}

.swatch-red{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchred.jpg);
}

.swatch-brown{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchbrown.jpg);
}

.swatch-green{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchgreen.jpg);
}

.swatch-pink{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchpink.jpg);
}

.swatch-purple{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchpurple.jpg);
}

.swatch-blue{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchblue.jpg);
}

.swatch-black{
    background-size: 30px 30px !important;
    background: url(https://www.tacklerlondon.com/wp-content/themes/grosso-child/images/swatchblack.jpg);
}

.select2-container--default .select2-selection--multiple{
    background-color: #fff;
    border: 2px solid #e1e1e1 !important;
    border-radius: 0px;
    cursor: text;
}

#header.grosso-sticksy:before, #header:hover:before {
    opacity: 0 !important;
}

ul#topnav2 > li a{
    font-size: 13px;
}

.grosso-top-bar-mail{
    font-size: 13px;
}

.grosso-top-bar-phone{
    font-size: 13px;
}

#menu_mobile{
    background-color: #f5f5f5 !important;
}

#menu_mobile ul.grosso-mobile-menu-tabs li.ui-state-active a {
    background: rgb(53, 53, 53) !important;
}

#menu_mobile ul.grosso-mobile-menu-tabs li a {
    background: rgb(53, 53, 53) !important;
}

ul#topnav2 > li a, .grosso-top-bar-message, .grosso-top-bar-message a, #header_top .grosso-social ul li a {
    color: #333333;
    font-weight: 400;
}
.home #content .inner {
	max-width: initial;
	padding: 0;
}
.home #content .inner #main .page > div {
	max-width: 1440px;
	padding: 0 40px !important;
	left: 0 !important;
	margin: auto !important;
}
.home #content .inner #main .page > div.grosso-row-has-full-slider,
.home #content .inner #main .page > div.vc_custom_1564162568561,
.home #content .inner #main .page > div.vc_custom_1643022399692,
.home #content .inner #main .page > div.vc_custom_1643022399692 {
	max-width: initial;
	padding: 0 !important;
}
.cookie-notice-container .cn-text-container a {
	text-decoration: underline;
}



