/* 
Theme Name: Horticulture Barbados
Template: bricks
Author: Rashid Holder
Author URI: https://cavedgeeks.com
Description: A child template of the bricks theme.
Version: 1.0
*/

/* Animations */

/* End Animations */

/* Bricks Fixes */
blockquote {
	border-color: var(--bricks-color-ahaqmv);
}

.header-nav .bricks-mobile-menu-toggle {
	height: 28px;
	min-height: 28px;
	width: 28px;
}

.header-nav .bricks-mobile-menu-toggle span {
	height: 3px;
}

.header-nav .bricks-mobile-menu-toggle span.bar-top {
	top: 4.75px;
}

.header-nav .bricks-mobile-menu-toggle span.bar-center {
	top: 12.5px;
}

.header-nav .bricks-mobile-menu-toggle span.bar-bottom {
	top: 20.25px;
}

.header-nav #menu-header-menu {
	flex-wrap: wrap;
}

/* End Bricks Fixes */

/* Global CSS */
body {
	min-height: 100vh;
}

body .hide-no-touch-desktop {
	display: none;
}

body.touch-desktop .hide-no-touch-desktop {
	display: block;
}

.d-none {
	display: none;
}

.text-white {
	color: #f5f5f5;
}

.block-shadow {
	box-shadow: 0 5px 20px 0 rgba(45,94,42,0.3);
}

.bricks-button:active {
	transform: translate(0,0) rotate(0) skewX(0) skewY(0) scaleX(0.97) scaleY(0.97);
}

.brxe-form select:valid,
.brxe-form select option {
	color: #363636;
}

:root .bricks-button[class*="primary"] {
	min-width: 200px;
}

.brxe-post-content :where(.wp-block-columns):last-of-type {
  margin-bottom: 0;
}

.wp-block-column > .wp-block-image:only-child {
  margin: 0;
}

.bhs-img-gallery figure {
	margin: 0;
}

.bhs-img-gallery .bricks-image-caption {
	background: linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.5) 70%,transparent);
	border-bottom-left-radius: var(--image-border-radius);
	border-bottom-right-radius: var(--image-border-radius);
}

.wp-block-image figure img {
	border-radius: var(--image-border-radius);
}

/* END Global CSS */

/* History Timeline */

.history-item-container {
	flex-direction: row;
}

.history-item {
	position: relative;
	flex-basis: 48%;
}

.history-item.history-item-left:before,
.history-item.history-item-right:before{
	content: "";
	position: absolute;
	top: calc(50% - 1px);
	width: 9%;
	height: 2px;
	background-color: var(--bricks-color-ahaqmv);
}

.history-item-left:before {
	left: 100%;
}

.history-item-right:before {
	right: 100%;
}

.history-item.history-item-left:after,
.history-item.history-item-right:after{
	content: "";
	position: absolute;
	top: calc(50% - 6px);
	width: 12px;
	height: 12px;
	background-color: var(--bricks-color-ahaqmv);
	border-radius: 50%;
}

.history-item-left:after {
	left: calc(109% - 9px);
}

.history-item-right:after {
	right: calc(109% - 9px);
}

.history-item-left h3 {
	text-align: right;
}

@media (max-width: 767px) {
	.history-item-container:nth-child(even) {
		flex-direction: row-reverse;
	}
	
	.history-item {
		flex-basis: 0%;
	}
	
	.history-item h3 {
		text-align: left;
	}
	
	.history-item-left,
	.history-item-right {
		flex-basis: 92%;
	}
	
	.history-item-left:before,
	.history-item-right:before {
		right: auto;
		left: 100%;
		width: 8%;
	}

	.history-item-left::after,
	.history-item-right:after {
		left: calc(100% + 7%);
		right: auto;
	}
}

@media (max-width: 600px) {
	.history-item-left::after,
	.history-item-right:after {
		left: calc(100% + 7.5%);
	}
}

/* End History Timeline */

/* GDPR Banner Styles */
pressidium-floating-button {
	bottom: 4rem;
}

.cc_div .c-bn {
	transition: background-color .15s cubic-bezier(.4,0,.2,1), transform .15s cubic-bezier(.4,0,.2,1), box-shadow 0.3s ease-in-out !important;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.21);
}

.cc_div .c-bn:active {
	transform: translate(0,0) rotate(0) skewX(0) skewY(0) scaleX(0.97) scaleY(0.97);
}

.cc_div #cm.bar.bottom {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	transition: border-top-left-radius 0.7s ease-out,
		border-top-right-radius 0.7s ease-out;
}

.show--consent .c--anim .cc_div #cm.bar.bottom {
	border-top-left-radius: var(--div-border-radius);
	border-top-right-radius: var(--div-border-radius);
}