.elementor-kit-10{--e-global-color-primary:#266D66;--e-global-color-secondary:#F9EAD4;--e-global-color-text:#FFC962;--e-global-color-accent:#56C2B6;--e-global-color-23fe694:#82C341;--e-global-color-e70c308:#285939;--e-global-color-ec0bc54:#EC871D;--e-global-typography-primary-font-family:"tomarik-brush";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"tomarik-poster";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"tomarik-introvert";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"tomarik-serif";--e-global-typography-accent-font-weight:500;--e-global-typography-b0f918a-font-family:"tomarik-brush";--e-global-typography-b0f918a-font-size:50px;--e-global-typography-b0f918a-font-weight:400;--e-global-typography-b0f918a-line-height:1em;--e-global-typography-8e91b41-font-family:"tomarik-brush";--e-global-typography-8e91b41-font-size:60px;--e-global-typography-8e91b41-font-weight:400;--e-global-typography-8e91b41-line-height:1em;--e-global-typography-aa507e4-font-family:"tomarik-brush";--e-global-typography-aa507e4-font-size:80px;--e-global-typography-aa507e4-font-weight:400;--e-global-typography-aa507e4-line-height:1.02em;--e-global-typography-bd00f2b-font-family:"tomarik-introvert";--e-global-typography-bd00f2b-font-size:25px;--e-global-typography-bd00f2b-font-weight:400;--e-global-typography-bd00f2b-line-height:1.4em;--e-global-typography-93d44a0-font-family:"tomarik-brush";--e-global-typography-93d44a0-font-size:28px;--e-global-typography-93d44a0-font-weight:400;--e-global-typography-93d44a0-line-height:1em;--e-global-typography-0c66f75-font-family:"tomarik-brush";--e-global-typography-0c66f75-font-size:28px;--e-global-typography-0c66f75-font-weight:400;--e-global-typography-0c66f75-line-height:0.97em;--e-global-typography-8fb40d7-font-family:"tomarik-introvert";--e-global-typography-8fb40d7-font-size:28px;--e-global-typography-8fb40d7-font-weight:400;--e-global-typography-8fb40d7-line-height:1.2em;--e-global-typography-145e451-font-family:"tomarik-introvert";--e-global-typography-145e451-font-size:20px;--e-global-typography-145e451-font-weight:400;--e-global-typography-145e451-line-height:1.4em;--e-global-typography-66aa816-font-family:"tomarik-serif";--e-global-typography-66aa816-font-size:25px;--e-global-typography-66aa816-font-weight:700;--e-global-typography-66aa816-line-height:1.2em;--e-global-typography-db35c24-font-family:"tomarik-serif";--e-global-typography-db35c24-font-size:30px;--e-global-typography-db35c24-font-weight:400;--e-global-typography-db35c24-line-height:1em;--e-global-typography-8f68ace-font-family:"tomarik-brush";--e-global-typography-8f68ace-font-size:22px;--e-global-typography-8f68ace-font-weight:400;--e-global-typography-8f68ace-line-height:1em;--e-global-typography-ad70ede-font-family:"tomarik-brush";--e-global-typography-ad70ede-font-size:30px;--e-global-typography-ad70ede-font-weight:400;--e-global-typography-ad70ede-line-height:1em;--e-global-typography-36a2036-font-family:"tomarik-introvert";--e-global-typography-36a2036-font-size:20px;--e-global-typography-36a2036-font-weight:400;--e-global-typography-36a2036-line-height:1.3em;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#00000000;font-family:"figtree", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:2.8px;color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:30px 50px 27px 50px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-primary );border-style:none;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-block-end:24px;}.elementor-kit-10 a{color:var( --e-global-color-primary );font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;}.elementor-kit-10 h1{color:var( --e-global-color-primary );font-family:"pt-serif", Sans-serif;font-size:29px;font-weight:700;line-height:1.2em;}.elementor-kit-10 h2{color:var( --e-global-color-primary );font-family:"pt-serif", Sans-serif;font-size:27px;font-weight:700;line-height:1.2em;}.elementor-kit-10 h3{color:var( --e-global-color-primary );font-family:"pt-serif", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;}.elementor-kit-10 h4{color:var( --e-global-color-primary );}.elementor-kit-10 h5{color:var( --e-global-color-primary );}.elementor-kit-10 h6{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-b0f918a-font-size:45px;--e-global-typography-8e91b41-font-size:55px;--e-global-typography-aa507e4-font-size:70px;--e-global-typography-bd00f2b-font-size:22px;--e-global-typography-8fb40d7-font-size:26px;--e-global-typography-66aa816-font-size:24px;--e-global-typography-db35c24-font-size:28px;--e-global-typography-8f68ace-font-size:21px;--e-global-typography-ad70ede-font-size:26px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 h1{font-size:28px;}.elementor-kit-10 h2{font-size:26px;}.elementor-kit-10 h3{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-b0f918a-font-size:26px;--e-global-typography-8e91b41-font-size:38px;--e-global-typography-aa507e4-font-size:38px;--e-global-typography-bd00f2b-font-size:20px;--e-global-typography-93d44a0-font-size:26px;--e-global-typography-0c66f75-font-size:26px;--e-global-typography-8fb40d7-font-size:23px;--e-global-typography-145e451-font-size:19px;--e-global-typography-66aa816-font-size:23px;--e-global-typography-db35c24-font-size:25px;--e-global-typography-8f68ace-font-size:20px;--e-global-typography-ad70ede-font-size:25px;--e-global-typography-ad70ede-line-height:1.2em;--e-global-typography-36a2036-font-size:19px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 h1{font-size:27px;}.elementor-kit-10 h2{font-size:25px;}.elementor-kit-10 h3{font-size:23px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --DarkTeal:#266d66; --Yellow:#ffc962; --BeachTan:#f9ead4; --Orange:#eb861d; --DUP_DarkTeal:#266d66; --DUP_Yellow:#ffc962; }
/* Start custom CSS */html, body {
    overflow-x: hidden;
    width: 100%;
}
img, .page-content {
    image-rendering: -webkit-optimize-contrast;
}
p:nth-last-child(1) {
    margin-bottom: 0;
}
button.cky-btn {
    flex: auto;
    max-width: 100%;
    font-size: 14px;
    font-family: 'Figtree';
	letter-spacing: 0;
    line-height: 24px;
    padding: 8px;
    font-weight: 500;
    border-radius: 2px;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    min-height: 0;
    overflow-wrap: break-word;
    border: 2px solid #004335;
}
button.cky-btn:hover, button.cky-btn:focus {
    border: 2px solid #004335;
}
.cky-btn-revisit-wrapper {
    visibility: hidden;
}
/*.imageLoadingFade img {
		opacity: 0
	}
img.fade-in-hidden {
    opacity: 0;
    transition: opacity .3s;
}
img.fade-in-visible {
    opacity: 1;
}
[data-dce-background-overlay-image-url].loadingFade:before {
		opacity: 0;
		transition: opacity .3s;
	}
[data-dce-background-overlay-image-url].loadingFade.bg-fade-in-visible:before {
    opacity: 1;
}
.elementor-editor-active img, .noFade img {
		opacity: 1
}*/
.krpTornBorder {
	background-image: url(/wp-content/uploads/2024/10/krp_border_top.png), url(/wp-content/uploads/2024/10/krp_border_right.png), url(/wp-content/uploads/2024/10/krp_border_bottom.png), url(/wp-content/uploads/2024/10/krp_border_left.png);
    background-size: 1196px, 9px, 1196px, 9px;
    background-position: 20px 0, center right, bottom center, center left;
    background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
}
.krpTornBorder.greenBorder {
	background-image: url(/wp-content/uploads/2024/11/krp_border_green_top.png), url(/wp-content/uploads/2024/11/krp_border_green_right.png), url(/wp-content/uploads/2024/11/krp_border_green_bottom.png), url(/wp-content/uploads/2024/11/krp_border_green_left.png);
}
.krpTornBorderSmallOrganic {
    background-image: none;
    background-position: center top;
}
.krpTornBorderSmallOrganic:before {
	background-image: url(/wp-content/uploads/2024/10/krp_border_top.png), url(/wp-content/uploads/2024/10/krp_border_right.png), url(/wp-content/uploads/2024/10/krp_border_bottom.png), url(/wp-content/uploads/2024/10/krp_border_left.png);
	background-size: 700px, 5px, 600px, 5px;
	background-position: 20px 0, center right, bottom center, center left;
    background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
}
.krpTornBorderSmallOrganic.whiteBorder {
    background-image: none;
    background-position: center top;
}
.krpTornBorderSmall.whiteBorder:before {
	background-image: url(/wp-content/uploads/2024/12/krp_border_white_top.png), url(/wp-content/uploads/2024/12/krp_border_white_right.png), url(/wp-content/uploads/2024/12/krp_border_white_bottom.png), url(/wp-content/uploads/2024/12/krp_border_white_left.png);
	background-size: 700px, 5px, 600px, 5px;
	background-position: 20px 0, center right, bottom center, center left;
    background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
}
@media (max-width: 767px) {
.krpTornBorder {
    background-size: 700px, 5px, 600px, 5px;
    background-position: 20px 0, center right, bottom center, center left;
    background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
}
}
.elementor-lightbox .elementor-video-container {
    max-width: 950px;
}
.elementor-nav-menu--dropdown .elementor-item:focus {
    background-color: transparent !important;
}
.largerParagraphMargins p {
    margin-bottom: 28px;
}
.largerParagraphMargins p:nth-last-child(1) {
    margin-bottom: 0;
}

.iconAsBg .elementor-button-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.iconAsBg .elementor-button-icon svg {
    width: 100%;
    height: 100%;
    filter: drop-shadow(0px 4px 2px rgba(0, 0, 0, 0.25));
}
.krpButtonWhite .krpButtonBackground {
    fill: #F0F0F0;
    transition: .3s all;
}
.krpButtonWhite .krpButtonTexture {
    fill: #EAE9E8;
    transition: .3s all;
}
.krpButtonWhite .elementor-button:hover .krpButtonBackground, .krpButtonWhite .elementor-button:focus .krpButtonBackground {
    fill: #003A2A;
    transition: .3s all;
}
.krpButtonWhite .elementor-button:hover .krpButtonTexture, .krpButtonWhite .elementor-button:focus .krpButtonTexture {
    fill: #002F22;
    transition: .3s all;
}
.krpButtonOrange .krpButtonBackground {
    fill: #E95011;
    transition: .3s all;
}
.krpButtonOrange .krpButtonTexture {
    fill: #E34610;
    transition: .3s all;
}
.krpButtonOrange .elementor-button:hover .krpButtonBackground, .krpButtonOrange .elementor-button:focus .krpButtonBackground {
    fill: #003A2A;
    transition: .3s all;
}
.krpButtonOrange .elementor-button:hover .krpButtonTexture, .krpButtonOrange .elementor-button:focus .krpButtonTexture {
    fill: #002F22;
    transition: .3s all;
}

.krpButtonGreen .krpButtonBackground {
    fill: #003A2A;
    transition: .3s all;
}
.krpButtonGreen .krpButtonTexture {
    fill: #002F22;
    transition: .3s all;
}
.krpButtonGreen .elementor-button:hover .krpButtonBackground, .krpButtonGreen .elementor-button:focus .krpButtonBackground {
    fill: #E95011;
    transition: .3s all;
}
.krpButtonGreen .elementor-button:hover .krpButtonTexture, .krpButtonGreen .elementor-button:focus .krpButtonTexture {
    fill: #E34610;
    transition: .3s all;
}


.krpButtonArrow .elementor-button-text {
    display: flex;
    flex-direction: row;
}
/*Arrow For White Button*/
.krpButtonArrow.krpButtonWhite .elementor-button-text::after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 11px;
    margin-left: 11px;
    margin-top: 2px;
    transition: .3s all;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.5 11.046"><path fill="%23004335" d="M19.28,4.993L14.507.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h16.939l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061Z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.krpButtonArrow.krpButtonWhite .elementor-button:hover .elementor-button-text::after, .krpButtonArrow.krpButtonWhite .elementor-button:focus .elementor-button-text::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.5 11.046"><path fill="%23fff" d="M19.28,4.993L14.507.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h16.939l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061Z"/></svg>');
}
/*Arrow For Green and Orange Buttons*/
.krpButtonArrow.krpButtonGreen .elementor-button-text::after, .krpButtonArrow.krpButtonOrange .elementor-button-text::after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 11px;
    margin-left: 11px;
    margin-top: 2px;
    transition: .3s all;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.5 11.046"><path fill="%23fff" d="M19.28,4.993L14.507.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h16.939l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061Z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.dotColorOne, .dotColorTwo {
    fill: transparent;
}
.orangeHalf .dotColorTwo, .mandarinHalf .dotColorTwo, .tangeloHalf .dotColorTwo, .grapefruitHalf .dotColorTwo, .lemonHalf .dotColorTwo, .fruitImport .dotColorTwo {
    fill: #d3d1bc;
}
.orangeWhole .dotColorOne, .orangeWhole .dotColorTwo {
    fill: #F58220;
}
.orangeHalf .dotColorOne {
    fill: #F58220;
}
.mandarinWhole .dotColorOne, .mandarinWhole .dotColorTwo {
    fill: #F89A4F;
}
.mandarinHalf .dotColorOne {
    fill: #F89A4F;
}
.tangeloWhole .dotColorOne, .tangeloWhole .dotColorTwo {
    fill: #E44D16;
}
.tangeloHalf .dotColorOne {
    fill: #E44D16;
}
.grapefruitWhole .dotColorOne, .grapefruitWhole .dotColorTwo {
    fill: #F69471;
}
.grapefruitHalf .dotColorOne {
    fill: #F69471;
}


.lemonWhole .dotColorOne, .lemonWhole .dotColorTwo {
    fill: #FFC20E;
}
.lemonHalf .dotColorOne {
    fill: #FFC20E;
}

.krpDot .elementor-widget-container svg {
    width: 28px;
}
.krpRow .elementor-widget-container {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    min-height: 43px;
}
.krpRow.krpDot .elementor-widget-container {
    align-items: center;
}
.krpRow {
    border-bottom: 1px solid #0043354D;
}
.grecaptcha-badge {
    visibility: hidden;
}
@media (max-width: 767px) {
.krpMonthGrid {
    overflow: auto;
}
.krpDot {
    width: 32px !important;
}
.krpDot img, .krpDot svg {
    width: 22px !important;
}
}

@keyframes fadeInDownSmall{from{opacity:0;transform:translate3d(0,-5%,0)}to{opacity:1;transform:none}}.fadeInDownSmall{animation-name:fadeInDownSmall}
@keyframes fadeInUpSmall{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}.fadeInUpSmall{animation-name:fadeInUpSmall}
@keyframes fadeInLeftSmall{from{opacity:0;transform:translate3d(-5%,0,0)}to{opacity:1;transform:none}}
    .fadeInLeftSmall{animation-name:fadeInLeftSmall}
@keyframes fadeInRightSmall{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}.fadeInRightSmall{animation-name:fadeInRightSmall}

@keyframes slideInDownSmall{from{transform:translate3d(0,-7%,0)}to{transform:none}}.slideInDownSmall{animation-name:slideInDownSmall}
@keyframes slideInUpSmall{from{transform:translate3d(0,7%,0)}to{transform:none}}.slideInUpSmall{animation-name:slideInUpSmall}
@keyframes slideInLeftSmall{from{transform:translate3d(-25%,0,0)}to{transform:none}}
    .slideInLeftSmall{animation-name:slideInLeftSmall}
@keyframes slideInRightSmall{from{transform:translate3d(25%,0,0)}to{transform:none}}.slideInRightSmall{animation-name:slideInRightSmall}

/* Section background */
.lemon-display {
  background-color: #f5efe6;
}

/* Row layout */
.lemon-row {
  display: flex;
  align-items: center;
  gap: 3rem;
  margin-bottom: 4rem;
  cursor: pointer;
}

/* Reverse rows */
.lemon-row.reverse {
  flex-direction: row-reverse;
}

/* Text styling + animation */
.lemon-text {
  transition: transform 0.4s ease, color 0.4s ease;
}

/* change text color when hovering the container */
.lemon-row:hover .lemon-text {
  transform: translateX(10px);
  color: #FFC962;
}

/* Image hidden by default */
.lemon-img {
  opacity: 0;
  transform: translateX(-20px);
  transition: transform 0.4s ease, opacity 0.4s ease;
}

/* Hover interaction */
.lemon-row:hover .lemon-img {
  opacity: 1;
  transform: translateX(0);
}

/* Reverse hover direction */
.lemon-row.reverse .lemon-img {
  transform: translateX(20px);
}/* End custom CSS */