/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.91.1515425673
Updated: 2018-01-08 15:34:33

*/

/*====================
  GLOBAL
====================*/

/** Header **/

header .et_pb_column {
    margin-bottom: 0;
}

.et_pb_row_1_tb_header.et_pb_row {
    display: flex;
    align-items: center;
}

.vcenter {
	display: flex;
	align-items: center;
}

#main-content > .container {
    max-width: 1280px;
}

#menu-top-panel li:not(:last-child):after {
    content: '';
    width: 1px;
    height: 15px;
    position: absolute;
    background: #ddd;
    right: 0;
}

/** Logo **/

#logo-column {
    margin-bottom: 0 !important;
	margin-right: 0 !important;
}

#desktop_menu {
	flex-grow: 1;
	margin-left: 20px;
}

/** Search **/

a.et_pb_menu__icon, button.et_pb_menu__icon {
	margin-left: 25px !important;
}

.et_pb_menu__search-button:after {
    content: url(https://www.gloverbros.co.uk/wp-content/uploads/2021/07/search-light.svg) !important;
    height: 20px;
    width: 20px;
}

.et_pb_fullwidth_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input {
	color: #333;
	background: #fff !important;
	padding: 5px 10px;
}

.et_pb_fullwidth_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input::placeholder {
	color: #333;
}

@media (min-width: 768px) {
	.et_pb_fullwidth_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input {
		color: #fff;
		background: rgba(255,255,255,.4) !important;
	}
	.et_pb_fullwidth_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input::placeholder {
		color: #fff;
	}
}

/** Footer **/

#copyright span {
    padding-left: 20px;
}

@media (max-width: 980px) {
	.et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap, .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		justify-content: center;
	}
}

#menu-policies li {
    position: relative;
    padding-left: 0;
	width: 100%;
	justify-content: center;
	padding: 10px 0;
}

@media (min-width: 980px) {
	#menu-policies li {
		width: auto;
		justify-content: left;
		padding: 0;
	}
}

@media (min-width: 980px) {
	#menu-policies li:not(:last-child):after {
		content: "/";
		padding-left: 12px;
		padding-right: 12px;
		color: #6c6c6c;
	}
}

#menu-shop-footer li,
#menu-information-footer li {
    width: 100%;
    margin-top: 10px;
}

.et-db #et-boc .et-l .et-menu li li a {
	width: auto;
}

/** Disable Burger Menu on Mobile Devices **/
.hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.hide-mobile-menu .et_mobile_nav_menu {
    display: none !important;
}

/** Forms **/

#gform_submit_button_1,
#gform_submit_button_2 {
    background-color: #8b0a04;
    color:#fff!important;
	padding:15px 30px;
    border:none;
    font-size: 20px;
}

#gform_submit_button_1:hover,
#gform_submit_button_2:hover {
    background-color: #612320;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
	height: 50px !important;
}

/** Narrow Cols **/

@media (min-width: 981px) {
	.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
    	width: 24.25%;
	}
}

@media (min-width: 981px) {
	.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
    	margin-right: 1%;
	}
}

/** Woo **/

#content-area {
    width: 100%;
}

.woocommerce ul.products li.product a:after {
    content: 'View';
    text-decoration: underline;
	text-underline-offset: 3px;
	text-align: center;
	display: block;
	color: #9a2a25;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: 1px solid #E2E2E2;
    padding-bottom: 20px;
}

#featured_products .woocommerce ul.products li.product a:after {
	text-align: center;
}

#featured_products .woocommerce ul.products li.product, #featured_products .woocommerce-page ul.products li.product {
    margin-right: 1%;
	width: 24.25%;
	border-color: #fff;
}

.up-sells.upsells.products .product .woocommerce-loop-product__title {
    padding: 20px 0 14px;
}

#menu-sidebar-categories li {
    width: 100%;
    border-bottom: 1px solid #E2E2E2;
    padding: 10px 0;
}

.up-sells.upsells.products>h2 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}

.widget_product_categories .product-categories .cat-item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 0 !important;
    padding-top: 15px;
    padding-left: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	text-align: center;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	padding: .5em;
}

@media (min-width: 768px) {
	
	.woocommerce-products-header__title.page-title {
		text-align: center;
		margin-bottom: 50px;
		font-size: 48px;
		color: #013365;
	}
	
	/*move woocommerce sidebar to left*/
	.et_right_sidebar #main-content .container::before{
		left: 20% !important;
		right: auto !important;
	}
	
	body #page-container #left-area{
		float: right;
		padding-left: 3%;
		padding-right: 0;
	}
	
	body #page-container #sidebar{
		padding-left: 0;
		padding-right: 3%;
		float: left;
	}
	
}

/** Sidebar **/

#sidebar .widgettitle {
	color: #013365;
	font-size: 27px;
}

#sidebar .woocommerce-product-search {
	display: flex;
	border: 2px solid #ddd;
	height: 50px;
	margin-bottom: 50px;
}

#sidebar .woocommerce-product-search .search-field {
	border: 0;
	padding-left: 15px;
	font-size: 15px;
}

#sidebar .woocommerce-product-search button {
	display: none;
}
	
#main-content .container:before {
	display: none;
}


/** Menu **/

.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .nav li ul {
    background-color: #023365!important;
}

.nav li ul,
.et-db #et-boc .et-l .nav li ul {
    border-top: 3px solid #8b0a04;
}

.container.et_menu_container { 
     width: calc( 100% - 60px);
}

.et_mobile_menu {
     margin-left: -30px;
     padding: 5%;
     width: calc( 100% + 60px);
}

#featured_products .woocommerce ul.products li.product:nth-child(4), 
#featured_products .woocommerce-page ul.products li.product:nth-child(4) {
    margin-right: 0;
}

.et_pb_searchform {
    background-image: url(https://www.gloverbros.co.uk/wp-content/uploads/2021/07/search-regular.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 92% center;
}

.et_pb_menu__search-input::placeholder {
    color: #fff;
}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__search-input {
	background: rgba(255,255,255,.5);
}

.et-db #et-boc .et-l .nav li li {
	width: 100%;
}

.woocommerce-loop-category__title mark.count {
    display: none;
}

.page-id-11 #homepage_hero {
    height: 485px;
}

.product-categories .cat-item-none {
    display: none;
}

@media only screen and (max-width: 767px) {
	.et_pb_column--with-menu, 
	.mobile_menu_bar, 
	.et_pb_menu_inner_container {
		position: unset!important;
	}
}

/** Homepage **/

#homepage_categories .et_pb_text_inner p {
    padding-bottom: 0;
}

/** Category Page **/

@media only screen and (max-width: 620px) {
	.tax-product_cat #main-content .container {
		padding-top: 20px !important;
	}
}

.woocommerce-products-header .term-description {
    margin-bottom: 30px;
}

.et_pb_menu .et_pb_menu__wrap {
	flex-wrap: nowrap;
}

.et_mobile_menu {
	border-top: 3px solid #8b0a04 !important;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	left: unset !important;
	right: 0;
}

#desktop_menu .et_pb_menu__menu>nav>ul>li {
	padding-top: 10px;
	padding-bottom: 10px;
}

/** Mobile Search **/

