.single-distributors #page-header-wrap .inner-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.single-distributors #page-header-wrap .inner-wrap .distributor-tools {
	display: flex;
	gap: 1rem;
}


.container-wrap.distributors-profile-container {
	background-position: left top;
	background-repeat: repeat;
	background-color: rgb(165, 57, 73);
	background-image: url("https://www.beefandlambfromspain.es/wp-content/uploads/2022/02/fondo-duotono-carne-2.gif");
	background-size: cover;
	padding-bottom: 5rem;
}

.container-wrap.distributors-profile-container .main-content {
	max-width: 1280px;
	margin: auto;
}

.distributors-row {
	display: flex;
	align-items: stretch;
}

.distributors-row .col {
	background-color: #FFFFFF;
	padding: 1rem 1rem 0rem;
}

.distributors-row .col.distributor-grid-2-content {
	background-color: transparent;
	padding: 0;
	margin-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.distributors-row .col.distributor-grid-2-content .row {
	height: 100%;
}

.distributors-row .col p,
.row.distributors-row .col p:last-child {
	padding-bottom: 1rem;
	min-height: 1rem;
}

.distributors-row .col.strong,
.distributor_title {
	font-weight: 700;
}

.distributors-row .distributor_title {
	font-family: OGG Bold;
	color: #a53949;
	text-transform: uppercase;
	font-size: 1.1rem;
	letter-spacing: 0.7px;
}

.distributors-row .distributor_content p+ul,
.distributors-row .distributor_content p+ol {
	margin-bottom: 1.5rem;
}

.distributors-row .distributor_content li {
	list-style: none;
}

.distributors-row .distributor_content li::before {
	content: '-';
	float: left;
	margin-top: -.1rem;
	margin-left: -.7rem;
}

.distributors .row .col.distributor_title,
.distributors .row .col.distributor_content:not(.distributor-grid-2-content) {
	margin-top: 0;
	margin-bottom: 0;
}

.distributors .row .col.distributor_content:not(.distributor-grid-2-content) {
	padding-top: 0;
}

.distributors .row {
	margin-bottom: 1.5rem;
}

.distributor-item {
	margin-bottom: 1.5rem;
}

.distributor-item>div {
	position: relative;
	/* background-color: #FFFFFF; */
	/* background-color: #bdaa9a; */
	/* background-color: #a4384a; */
	background-color: #A68C77;
	/* color: #FFFFFF; */
	color: #a53949;
	border-radius: .3rem;
	padding: 1.5rem 2rem;
	height: 100%;
	transition: transform .3s;
}

.distributor-item>div * {
	color: #FFFFFF;
}

.distributor-item .distributor-content {
	font-size: .95rem;
}

.distributor-item>div:hover {
	transform: scale(1.04);
}

.distributor-item .distributor-title {
	font-size: 1.2rem !important;
	line-height: 1.2em !important;
	padding-bottom: 0;
	margin-bottom: 0;
	min-height: 4.3rem;
}

.distributor-item .distributor-contact {
	padding-bottom: .1rem;
	padding-right: 2.5rem;
}

.distributor-item form,
.distributor-item .distributor-contact a {
	position: relative;
	z-index: 999;
}

.distributor-item .distributor-address {
	padding-top: .1rem;
	padding-right: 2.5rem;
	font-size: .8rem;
	line-height: 1.2em;
}

.distributor-item .distributor-link {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.distributor-item form .regular-button span,
.distributor-item .distributor-link span,
.distributor-item .distributor-search-content {
	display: none;
}

.distributor-item form {
	position: absolute;
	right: 1.5rem;
	bottom: 1rem;
}

.distributor-item form .regular-button {
	background-color: #FFFFFF;
	color: #A68C77;
	visibility: visible;
	width: 36px;
	height: 36px;
	line-height: 38px;
	border-radius: 50% !important;
	padding: 0;
	text-align: center;
	display: block;
	transition: background-color .3s;
}

.distributor-item form .regular-button.distributor-icon-link {
	margin-bottom: .4rem;
}

.distributor-item form .regular-button i.fa {
	color: #A68C77;
	width: 18px;
	height: 18px;
	font-size: 18px;
	transition: color .3s;
}

.distributor-item form .regular-button:hover {
	background-color: #a53949;
}

.distributor-item form .regular-button:hover i.fa {
	color: #FFFFFF;
}

.distributors-filters-inline {
	padding-right: 0;
	padding-left: 0;
}

.distributors-filters-inline .container {
	display: flex;
	justify-content: space-between;
	gap: 1.5rem;
	align-items: baseline;
}

.distributors-filters-inline .container .filter-search-form {
	display: flex;
	justify-content: flex-end;
	gap: .5rem;
	align-items: center;
	padding-right: .5rem;
}

.distributors-filters-inline ul {
	display: flex;
	justify-content: flex-start;
	gap: 1.5rem;
	align-items: flex-end;
	flex-grow: 2;
	margin-bottom: 0;
}

.distributors-filters-inline li {
	list-style: none;
}

.distributors-filters-inline li a img {
	display: inline-block;
	width: 96px !important;
	margin-bottom: -1px !important;
}

.distributors-filters-inline li a:link,
.distributors-filters-inline li a:visited {
	color: #a4384a;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.distributors-filters-inline li a:link::after,
.distributors-filters-inline li a:visited::after {
	content: '';
	background-color: #a4384a;
	display: block;
	height: 1px;
	width: 0;
	transition: width .3s;
}

.distributors-filters-inline li a:hover,
.distributors-filters-inline li a:active,
.distributors-filters-inline li a.active {
	color: #a4384a;
}

.distributors-filters-inline li a:hover::after,
.distributors-filters-inline li a:active::after,
.distributors-filters-inline li a.active::after {
	width: 100%;
}


#filter-search {
	padding-right: 2rem;
}

#clear-search {
	visibility: hidden;
	border-radius: 50%;
	cursor: pointer;
	margin-left: -2rem;
}

#clear-search span {
	display: none;
}

@media only screen and (max-width: 1199px) {

	.distributors-filters-inline .container {
		flex-direction: column;
		gap: 0;
	}
}

@media only screen and (max-width: 991px) {
	#page-header-bg {
		padding-top: 6% !important;
		padding-bottom: 4% !important;
	}

	#page-header-bg h1 {
		text-align: center;
	}

	.single-distributors #page-header-wrap .inner-wrap {
		flex-direction: column;
	}

	.container-wrap.distributors-profile-container {
		padding-left: 4%;
		padding-right: 4%;
	}

	.distributors .row.distributor-grid-2 .col {
		margin-top: 0;
		margin-bottom: 0;
	}

	.distributors .row.distributor-grid-2 .col .row .col {
		padding-top: 0;
	}

	.distributors .row.distributor-grid-2 .col .row .col p {
		padding-bottom: 0;
	}

	.distributors-row .col.distributor-grid-2-content {
		/* background-color: #FFFFFF; */
		margin-left: .75rem !important;
		margin-right: 1% !important;
	}

	.distributors-row .col.distributor-grid-2-content .row {
		padding-right: 0;
		max-width: 100%;
	}

	.distributors-row .col.distributor-grid-2-content .row .col {
		margin-left: 0;
	}

	.distributors-row .col.distributor-grid-2-content .row .col:last-of-type {
		margin-right: 0;
		margin-left: 0;
	}
}

@media only screen and (max-width: 575px) {
	.distributors-filters-inline ul {
		flex-wrap: wrap;
		row-gap: 0;
	}

	.distributor-item>div {
		padding: 1.5rem 1rem;
	}

	.distributor-item .distributor-content {
		font-size: .85rem;
	}

	.distributors-filters-inline li a img {
		width: 48px !important;
	}
}

@media only screen and (min-width: 992px) {

	.container-wrap.distributors-profile-container {
		padding-left: 10%;
		padding-right: 10%;
	}


	.distributor_title {
		margin-right: 2% !important;
		margin-left: -2% !important;
	}

	.distributors .row .col.distributor_title,
	.distributors .row .col.distributor_content:not(.distributor-grid-2-content) {
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}

	.distributors .row {
		margin-bottom: 0rem;
	}

	.distributors .row .col.distributor_content:not(.distributor-grid-2-content) {
		padding-top: 1rem;
	}

	.distributors-row .col.distributor-grid-2-content .row {
		padding-right: 3rem;
	}

	.distributors-row .col.distributor-grid-2-content .row .col {
		/* margin-right: .65rem; */
		margin-left: .75rem;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem
	}

	.distributors-row .col.distributor-grid-2-content .row .col:last-of-type {
		margin-right: -3rem;
		margin-left: 1.5rem;
	}
}