.elementor-kit-2885{--e-global-color-primary:#E82F4E;--e-global-color-secondary:#4C4D4E;--e-global-color-text:#4C4D4E;--e-global-color-accent:#98CE00;--e-global-typography-primary-font-family:"Varela Round";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Varela Round";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Varela Round";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Varela Round";--e-global-typography-accent-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out-up;--e-page-transition-exit-animation:e-page-transition-fade-in-up;--e-page-transition-animation-duration:500ms;}.elementor-kit-2885 h2{font-size:57px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-2885 e-page-transition{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.page-header {
    display: none;
}
.topnavigation {
    margin-bottom: 10px !important;
}

/*AWSM Edits*/
.awsm-personal-details{max-height:100%}
.drawer-style.style-1 .awsm-grid-padding {
max-width: 100%;
background-color: #f2f2f2;
padding: 50px 20px 20px;
}
.drawer-style.style-1 .awsm-grid-card.awsm-expanded>a::after {
z-index: 50;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
border-top-color: #e5e5e5;
margin: -10px 0 0 0;
left: calc(50% - 1em);
}
.drawer-style.style-1 figcaption {
left: 0px !important;
right: 0px !important;
top: 0px !important;
bottom: 0px !important;
}
.drawer-style.style-1>.awsm-grid-card>a::before {
border: 0px !important;
}
.awsm-contact-details>p, .awsm-grid-wrapper p {
border-bottom: 0px;
font-size: 13px;
line-height: 20px;
}
.drawer-style.style-1 figcaption {
background: rgba(35, 35, 35, 0.2);
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
}
.awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
padding: 0 10px;
margin-bottom: 20px;
}
.awsm-grid-wrapper .awsm-grid.drawer-style {
margin: 0 -10px;
}
.awsm-grid-show {
margin: 0 10px 20px;
width: auto !important;
}
/* remove down arrow */
.drawer-style.style-1 figcaption::after {
display: none;
}
.drawer-style.style-1 .awsm-grid-close {
z-index: 51;
}
.drawer-style.style-1 .awsm-details-name{
width: 20%;
float: left;
height: 100%;
overflow: hideen;
position: relative;
padding: 0 30px;
margin-left: 5%;
}
.drawer-style.style-1 .awsm-details {
width: 100%;
float: left;
height: 100%;
overflow: hidden;
position: relative;
padding: 0 30px
}
.drawer-style.style-1 .awsm-personal-contact-info {
width: 30%
}
.drawer-style.style-1 .awsm-personal-contact-info, .awsm-contact-details>p {
padding-top: 0px;
}
.awsm-details-name {
text-transform: uppercase !important;
font-size: 11px !important;
line-height: 14px !important;
font-weight: 500 !important;
}
.thinnerFont {
font-weight: 200;
}

@media (max-width: 1024px) {
    .drawer-style.style-1 .awsm-personal-contact-info {
width: 100%; 
padding: 0 10px
}
.drawer-style.style-1 .awsm-details {
width: 100%;
padding: 0 10px 25px 10px;
}
.drawer-style.style-1 .awsm-details-name{
width: 100%;
margin-left: 0%;
padding: 0px 0px 25px 10px;
}
}


.awsm-grid figure img {
top: 0px;
left: 0px;
display: block;
opacity: 1;
}
.awsm-grid figure img.top-image {
position: absolute !important;
top: 0px;
left: 0px;
opacity: 0;
display: block;
-webkit-transition: opacity 0.1s ease-in-out;
-moz-transition: opacity 0.1s ease-in-out;
-o-transition: opacity 0.1s ease-in-out;
transition: opacity 0.1s ease-in-out;
}
.awsm-grid-card a:hover figure img.top-image {
opacity: 1;
}
.elementor-element-e623ffe .mCSB_scrollTools .mCSB_draggerContainer {
    display: none;
}
figcaption {
    font-style: normal
}
.drawer-style.style-1>.awsm-grid-card .awsm-grid-list-item::before {
    border: 5px solid var( --e-global-color-accent );
}

.drawer-style.style-1 .awsm-grid-card.awsm-expanded .awsm-grid-list-item::after {
    border-top-color: var( --e-global-color-accent );
}

.drawer-style.style-1 figcaption {
background: rgba(34, 34, 34, 0.45);
}

/*End AWSM Edits*/


.mouse{
  margin: 0px auto 0;
  width: 100px;
}.mouse-icon{
   width: 25px;
   height: 45px;
   border: 2px solid var( --e-global-color-accent );
   border-radius: 15px;
   cursor: pointer;
   position: relative;
   text-align: center;
}

.mouse-wheel{
  height: 6px;
  margin: 2px auto 0;
  display: block;
  width: 3px;
  background-color: var( --e-global-color-accent );
  border-radius: 50%;
  -webkit-animation: 1.6s ease infinite wheel-up-down;
 -moz-animation: 1.6s ease infinite wheel-up-down;
  animation: 1.6s ease infinite wheel-up-down;
}
@-webkit-keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}@-moz-keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}@keyframes wheel-up-down {
	0% {
	    margin-top: 2px;
	    opacity: 0;
	}
	30% {
	    opacity: 1;
	}
	100% {
	    margin-top: 20px;
	    opacity: 0;
	}
}

.marketsfish a{
background-image: url('https://calysta.com/wp-content/uploads/2022/04/fishpig2.png');
background-repeat: no-repeat;
background-position: left;
background-position-x: -10px;
margin-left: 10px;
background-size: 22px; 22px;
}
.marketspets a{
background-image: url('https://calysta.com/wp-content/uploads/2022/03/doggreen.png');
background-repeat: no-repeat;
background-position: left;
background-position-x: -10px;
margin-left: 10px;
background-size: 22px; 22px;
}
.marketsfood a{
background-image: url('https://calysta.com/wp-content/uploads/2022/03/plategreen.png');
background-repeat: no-repeat;
background-position: left;
background-position-x: -10px;
margin-left: 10px;
background-size: 22px; 22px;
}
.mobilesub a{
    font-size: 1.3rem !important;
    line-height: 1.2rem !important;
}
.mobilemain a{
    font-size: 2rem !important;
    line-height: 1.5rem !important;
}

@media (max-width: 1024px) {.mobiledrop {
   text-align: left !important;
}}

@media (max-width: 1024px) {.elementor-nav-menu a {
    justify-content: center;
}
    .navcol {width: 50% !important;}
    .logocol {width: 50% !important;}
}

@media (max-width: 1024px) {
.elementor-2888 .elementor-element.elementor-element-998082b img {
    width: 140px !important;
}
}
@media (max-width: 1024px) {
h2 {
    font-size: 36px !important;
}
}/* End custom CSS */