/* About Us CSS */

.blending-nature-column,.crafting-column{
	align-content:center;
}

.about-us-banner-section{
	align-content:end;
}

.about-us-banner-row{
	display:flex;
	align-items:center;
}

.about-us-tabs{
	border:none;
}

.about-us-tabs ul.et_pb_tabs_controls,
.about-us-tabs .et_pb_all_tabs {
    background-color: transparent;
}

.about-us-model-image img{
	object-fit:cover;
}

.about-us-tabs .et_pb_tabs_controls li {
	border-right:none !important;
}

.about-us-tabs ul.et_pb_tabs_controls:after{
	border-top:none !important;
}

.about-us-tabs .et_pb_tabs_controls li a {
	font-family: 'Maiandra GD';
    border: 1px solid #34356E;
    border-radius: 5px;
	color:#34356E !important;
}

.about-us-tabs .et_pb_tabs_controls li a:hover,.about-us-tabs .et_pb_tabs_controls li.et_pb_tab_active a{
	background:#34356E !important; 
	color:#FFFCDD !important;
}

.about-us-tabs ul.et_pb_tabs_controls.clearfix{
	display:flex;
	gap:20px;
	flex-wrap:wrap;
}

.about-us-tabs .et_pb_tab {
    padding: 24px 0px;
}

.legacy-section{
	overflow:hidden;
}

.legacy-image, .legacy-image .et_pb_image_wrap,.legacy-image .et_pb_image_wrap img {
	height:100% !important;
	width:100% !important;
	max-height: 425px;
    object-fit: cover;
    border-radius: 10px;
}


.fruit-image img{
	object-fit:cover;
}

.choice-image .et_pb_main_blurb_image{
	margin-bottom:10px !important;
}

.contact-blurb img{
	border: 1px solid #34356E;
    border-radius: 50%;
    padding: 6px;
}

.contact-blurb .et_pb_blurb_content{
	display:flex;
	align-items:center;
}

.contact-blurb.last .et_pb_blurb_content {
    align-items: start !important;
}

.contact-blurb .et_pb_main_blurb_image{
	margin-bottom:0px;
	flex-shrink:0;
}

.contact-blurb.et_pb_blurb_position_left .et_pb_blurb_container {
	word-break: break-word;
}


.contact-blurb.last img {
	width:32px;
	height:32px;
	object-fit:contain;
}

.center-blurb img{
	height:32px;
}

.map iframe{
	display:flex;
}

.freshness-section .et_pb_column{
	position:relative;
	z-index:1;
}

/* swiper arrows start*/

:root {
    --swiper-navigation-size: 30px !important; 
	--swiper-theme-color:#34356e;
}

.pr-col .swiper {
    position: relative;
	padding-bottom: 70px;
}

/* Base styles for both arrows */
.pr-col .swiper-button-prev,
.pr-col .swiper-button-next {
    bottom: 0;
    top: auto !important;
    left: 50%;
    transform: translateX(-50%); /* ALWAYS center */
    position: absolute !important;
    z-index: 20;
}

/* Move arrows left and right from center */
.pr-col .swiper-button-prev {
    transform: translateX(calc(-50% - 30px)); /* move left */
}

.pr-col .swiper-button-next {
    transform: translateX(calc(-50% + 30px)); /* move right */
}


/* swiper arrows end*/

.tst-nt-fl .pr-col .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    padding: 0px 15px;
}

/* contact form */

/* Base styling */
.custom-contact-form {
  background-color: #fff; /* light cream */
  border-radius: 8px;
}

.custom-contact-form .form-row {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.custom-contact-form .form-row.full p {
  width: 100%;
}

.custom-contact-form .form-row.two-col p.half {
  flex: 1;
  min-width: calc(50% - 10px);
}

/* Inputs & Textareas */
.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form input[type="tel"],
.custom-contact-form textarea {
  width: 100%;
  border: 1px solid #444;
  border-radius: 6px;
  padding: 10px 12px;
  background-color: #fff;
  font-size: 16px;
  color: #333;
  box-sizing: border-box;
}

.custom-contact-form textarea {
  height: 120px;
  resize: vertical;
}

.custom-contact-form ::placeholder {
  color: #4B4646 !important; 
}


/* Submit Button */
.custom-contact-form .submit-wrap {
  text-align: center;
}

.custom-contact-form input[type="submit"] {
  font-family: 'Maiandra GD';
  background-color: #fff;
  color: #322b68;
  border: 2px solid #322b68;
  padding: 10px 35px;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  font-size:16px;
  transition: all 0.3s ease;
}

.custom-contact-form input[type="submit"]:hover {
  background-color: #34356E;
    color: #fff;
}


.custom-contact-form br{
	display:none;
}

.custom-contact-form a.et_pb_button.sec-btn {
    background: #fff !important;
	border:none !important;
	width:100%
}

.custom-contact-form a.et_pb_button:hover:before {
    left: 50% !important;
}

.wpcf7-spinner{
	display:none;
}

.custom-contact-form .wpcf7-not-valid-tip{
	background: #34356e;
    color: #fff;
    font-size: 12px;
    line-height: normal;
    font-weight: 500;
    padding: 5px;
    border-radius: 5px;
    margin-top: 5px;
}

.contact-form .wpcf7 form .wpcf7-response-output {
    width: 100%;
    margin: 0;
    color: #000;
    padding: 3px 10px;
    line-height: normal;
    font-size: 13px;
    font-weight: 500;
    border-radius: 6px;
    border: 2px solid #34356e !important;
}

/* Responsive */
@media (max-width: 600px) {
  .custom-contact-form .form-row {
    flex-direction: column;
  }
  .custom-contact-form .form-row.two-col p.half {
    min-width: 100%;
  }
}



/* contact form end */

@media(max-width:1680px){
	.et_pb_text.juice-text{
		margin-top:-230px !important;
	}
}

@media (max-width:1280px){

  .about-us-tabs ul.et_pb_tabs_controls.clearfix{
	gap:10px;
	
}
	.about-us-tabs .et_pb_tabs_controls li a {
    padding: 4px 10px;
	}
	
	.legacy-section{
		padding:80px 20px !important;
	}
	
	.et_pb_text.juice-text{
		margin-top:-160px !important;
	}
	
	.girl-image img{
		min-height:775px;
		border-radius:10px;
		object-fit:cover;
	}
	
	.blending-nature-column-1{
		width:65% !important;
	}
	
}

@media (max-width:1199px){

	.blending-row:after, .blending-row_inner:after{
	  display:none;
	}

	.blending-row{
		column-gap:30px;
	}

}

@media(max-width:1054px){
	.et_pb_text.juice-text{
		margin-top:-200px !important;
	}
}

@media (max-width:980px){
.about-us-tabs .et_pb_tab {
    padding: 20px 0px 0px 0px;
}
	
	.legacy-section{
		padding:60px 20px !important;
	}
	
.center-blurb.et_pb_blurb_position_left {
  display: flex;
  align-items: center;
}


.center-blurb.et_pb_blurb_position_left .et_pb_main_blurb_image {
  flex-shrink: 0; 
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
	width:100%;
}

.center-blurb.et_pb_blurb_position_left .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
	
	.blending-row{
	display: flex;
    flex-direction: column-reverse
	}
	
	.blending-nature-column-1{
		margin-bottom:0px !important;
	}
	
	.blending-nature-column{
		margin-top:30px !important;
	}
	
	.grid-column{
		display: grid;
        grid-template-columns: repeat(2, 1fr);
        align-items: baseline
	}
	
	.juice-text{
		grid-column: 1 / -1;
	}
	
	.custom-contact-form p{
		padding-bottom:0px !important;
	}
	
	.custom-contact-form{
		margin-bottom:15px;
	}
	
	.blending-nature-column-1{
		width:100% !important;
	}
	
	br{
		display:none;
	}
	
	.et_pb_text.juice-text{
		margin-top:0px !important;
	}
	
	.girl-image img{
		min-height:auto !important;
		border-radius:10px;
		object-fit:cover;
	}
	
.blending-nature-column-1 img {
    min-height: auto !important;
}

.blending-nature-column-1 img {
    height: auto !important;
}

.blending-nature-column-1 > *:last-child {
	max-width: 55vw;
	left: 0;
	right: 0;
	margin: auto;
	}
}

@media(min-width:768px) and (max-width:981px){
	.legacy-image img{
		max-height:457px !important;
	}
}

/* @media(min-width:981px) and (max-width:1280px){
	.et_pb_text.juice-text{
		margin-top:-160px !important;
	}
}

@media(min-width:1281px) and (max-width:1680px){
	.et_pb_text.juice-text{
		margin-top:-180px !important;
	}
} */


@media (max-width:767px){
.legacy-section{
		padding:30px 20px !important;
	}
  
}

@media(min-width:981px){
	
	.blending-nature-column-1{
		margin-right:0px !important;	
	}
	
	.blending-nature-column{
		width:52% !important;
	}
	
	.legacy-column-1{
		width: 42% !important;
	}
	
	.legacy-column-2{
	   width: 28% !important;
       margin-right: 30px !important;
	}
	
	.legacy-column-3{
	  width: 18% !important;
	}
	
	.meticulous-column{
		margin-right:10px !important;
	}
	.crafting-column {
		width:52% !important;
	}
	.custom-contact-form {
     padding: 15px 0px;
   }
}



