
/* ---------------------------- */
/*                              */
/*             HOME             */
/*                              */
/* ---------------------------- */

.home .wp-block-buttons,
.home  .wp-block-gallery {
	display: flex;
	align-items: center;
}

.home .wp-block-gallery .has-nested-images {
  width: 100%;
	flex-wrap: wrap;
}

/* spacing between heading and thumbnails */
.home .wp-block-column {
	margin: 0px;
}

/* thumbnails in rows and break after 5 items to the next line AKA wrap */
.home .aligncenter {
  display: flex;
  flex-wrap: wrap;
	justify-content: center;
}

/* bottom margin for icons only */
.home .wp-container-7 .wp-block-image img {
	margin: 0 auto 30px auto;
}

/* spacing between client thumbnails from each other sideways */
.home .wp-block-gallery-14 .wp-block-image img {
	margin: 0 30px; 
}



/* ---------------------------- */
/*                              */
/*     SHEEP SALE CATALOGUES    */
/*                              */
/* ---------------------------- */
 
/* also hides other catalogue empty months. add sheep page id to only apply to sheep catalogue page: page-id-29091 */
.month.hide-by-date.empty {
	display: none;
}



/* ---------------------------- */
/*                              */
/*         CONTACT FORM         */
/*                              */
/* ---------------------------- */

body[data-form-style="minimal"] .minimal-form-input {
	padding-top: 0px;
	margin-bottom:50px;
}

body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date] {
	padding: 0px!important;
}

.premium-cf7-container p {
	padding-bottom: 0;
}

/* ---------------------------- */
/* ---------------------------- */
/* ---------------------------- */
.wts-eae-textseparator {
    background: none !important;
}
.elementor-element .wts-eae-textseparator {
	width: 100% !important;
}
.element-style {
	height: 50px;
}

.wp-block-video video {
    width: 100%;
    padding-top: 3%;
}

.wp-block-columns {
    margin-top: 2rem;
}

@media only screen and (min-width: 1px) and (max-width: 1000px) {
div.container-wrap {
	padding-top: 3%;
}
}

#featured {
background-color: #f8f8f8;	
}

div#featured.orbit {
	background: #f8f8f8;
}

div.slider-nav {
	display: none;
}

figure.wp-container-15.wp-block-gallery-14.wp-block-gallery.has-nested-images.columns-5 {
	gap: 2rem;
}

figure.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: auto;
}

@media only screen and (min-width: 604px) {
figure.wp-block-gallery-14 {
--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 2.5em ) ) );
 }
}

@media only screen and (max-width: 603px) {
figure.wp-block-gallery-14 {
--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );
}
}
* {
    box-sizing: border-box;
}
