.elementor-kit-83{--e-global-color-primary:#C99403;--e-global-color-secondary:#005F61;--e-global-color-text:#000000;--e-global-color-accent:#C99403;--e-global-color-2e43d03:#D3832B;--e-global-color-cad70f2:#F7F7F7;--e-global-color-b4fde7e:#FFFFFF;--e-global-color-60a9b2f:#001129;--e-global-color-d9e3a3c:#F2E9DB;--e-global-color-6f2b78c:#622128;--e-global-color-66cdcd9:#C99403;--e-global-color-b0d8bbf:#F2E9DB;--e-global-color-e6dd6ba:#003840;--e-global-color-fbab6c9:#622128;--e-global-color-77bcd53:#041E42;--e-global-color-23bbae8:#C9522A;--e-global-color-0a404eb:#EB3300;--e-global-typography-primary-font-family:"Helvetica Now Var";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:100px;--e-global-typography-secondary-font-family:"Helvetica Now Var";--e-global-typography-secondary-font-size:60px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:3.5px;--e-global-typography-text-font-family:"Helvetica Now Var";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:uppercase;--e-global-typography-text-line-height:42px;--e-global-typography-accent-font-family:"Helvetica Now Var";--e-global-typography-accent-font-size:25px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:24px;--e-global-typography-accent-letter-spacing:0.1px;--e-global-typography-46435c7-font-family:"Helvetica Now Var";--e-global-typography-46435c7-font-size:12px;--e-global-typography-46435c7-font-weight:700;--e-global-typography-46435c7-text-transform:uppercase;--e-global-typography-46435c7-font-style:normal;--e-global-typography-46435c7-line-height:26px;--e-global-typography-46435c7-letter-spacing:2.16px;--e-global-typography-b362ba3-font-family:"Helvetica Now Var";--e-global-typography-b362ba3-font-size:22px;--e-global-typography-b362ba3-font-weight:700;--e-global-typography-b362ba3-font-style:normal;--e-global-typography-b362ba3-line-height:24px;--e-global-typography-b362ba3-letter-spacing:1px;--e-global-typography-8306f57-font-family:"Helvetica Now Var";--e-global-typography-8306f57-font-size:14px;--e-global-typography-8306f57-font-weight:400;--e-global-typography-8306f57-line-height:17px;--e-global-typography-8306f57-letter-spacing:0.7px;--e-global-typography-256ac9f-font-family:"Next Southerland Serif";--e-global-typography-256ac9f-font-size:50px;--e-global-typography-256ac9f-font-weight:400;--e-global-typography-256ac9f-text-transform:uppercase;--e-global-typography-256ac9f-line-height:1.3em;--e-global-typography-256ac9f-letter-spacing:0px;--e-global-typography-cf2ac1a-font-family:"Helvetica Now Var";--e-global-typography-cf2ac1a-font-size:30px;--e-global-typography-cf2ac1a-font-weight:700;--e-global-typography-cf2ac1a-text-transform:uppercase;--e-global-typography-cf2ac1a-line-height:1.2em;--e-global-typography-f72a0b2-font-family:"Next Southerland Serif";--e-global-typography-f72a0b2-font-size:76px;--e-global-typography-fd09a4c-font-family:"Work Sans";--e-global-typography-fd09a4c-font-size:16px;--e-global-typography-fd09a4c-font-weight:400;--e-global-typography-fd09a4c-text-transform:none;--e-global-typography-fd09a4c-font-style:normal;--e-global-typography-fd09a4c-text-decoration:none;font-family:"Helvetica Now Var", Sans-serif;font-size:18px;}.elementor-kit-83 button,.elementor-kit-83 input[type="button"],.elementor-kit-83 input[type="submit"],.elementor-kit-83 .elementor-button{background-color:#F2E9DB;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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#622128;box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5);border-style:none;padding:15px 15px 15px 15px;}.elementor-kit-83 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-primary );padding-inline-end:30px;padding-inline-start:30px;}.site-footer{background-color:var( --e-global-color-primary );padding-inline-end:30px;padding-inline-start:30px;}.elementor-kit-83 a{color:var( --e-global-color-accent );font-family:"Helvetica Now Var", Sans-serif;font-weight:400;}.elementor-kit-83 a:hover{color:var( --e-global-color-2e43d03 );}.elementor-kit-83 h2{font-family:"Next Southerland Serif", Sans-serif;font-size:50px;}.elementor-kit-83 h3{font-family:"Next Southerland Serif", Sans-serif;font-size:30px;}.elementor-kit-83 h4{font-family:"Next Southerland Serif", Sans-serif;font-size:25px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1370px;}.e-con{--container-max-width:1370px;--container-default-padding-top:0px;--container-default-padding-right:25px;--container-default-padding-bottom:0px;--container-default-padding-left:25px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding .site-logo img{width:145px;max-width:145px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-secondary );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-secondary );}.site-header .site-navigation .menu li{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;letter-spacing:3px;}.site-footer .site-branding .site-logo img{width:98px;max-width:98px;}.site-footer .copyright p{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1366px){.elementor-kit-83 button,.elementor-kit-83 input[type="button"],.elementor-kit-83 input[type="submit"],.elementor-kit-83 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-kit-83{--e-global-typography-256ac9f-font-size:40px;--e-global-typography-cf2ac1a-font-size:25px;--e-global-typography-f72a0b2-font-size:50px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:1024px){.elementor-kit-83 button,.elementor-kit-83 input[type="button"],.elementor-kit-83 input[type="submit"],.elementor-kit-83 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-kit-83{--e-global-typography-256ac9f-font-size:30px;--e-global-typography-cf2ac1a-font-size:20px;--e-global-typography-f72a0b2-font-size:30px;}.elementor-kit-83 button,.elementor-kit-83 input[type="button"],.elementor-kit-83 input[type="submit"],.elementor-kit-83 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:746px;}.e-con{--container-max-width:746px;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* Shop Nav */
.sub-arrow{
    pointer-events: none;
}

/* Single Tribe Event */
.tribe_events-template-default #tribe-events-pg-template h1, .tribe_events-template-default #tribe-events-pg-template h2, .tribe_events-template-default #tribe-events-pg-template p, .tribe_events-template-default #tribe-events-pg-template span, #tribe-events-pg-template dt, #tribe-events-pg-template abbr {
    color: #000 !important;
}
.tribe_events-template-default #tribe-events-pg-template a{
    color: #C99403 !important;
}
 #tribe-events-pg-template .tribe-event-date-start,  #tribe-events-pg-template .tribe-event-date-end {
    font-size: 18px;
    font-family: "Helvetica Now Var", Sans-serif;
}
 

.strip-2-bg::after {
    content: '';
    width: 100%;
    height: 10px;
    background: url(https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/kc-color-strip-2.png) no-repeat;
    background-size: cover;
    background-position: center;
}

div#ribbon-grid .elementor-grid {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 0;
    animation: slide 25s linear infinite;
}

div#ribbon-grid {
    overflow: hidden;
}

div#ribbon-grid .elementor-grid [data-elementor-type="loop-item"] {
    flex: 0 0 auto;
    position: relative;
}

div#ribbon-grid .elementor-grid [data-elementor-type="loop-item"]:not(:first-child)::before {
    content: '';
    background: url(https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/diamond-green.png) no-repeat;
    background-size: contain;
    width: 15px;
    height: 40px;
    display: block;
    position: absolute;
    left: -4px;
    top: 3px;
}


@keyframes slide {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}

#kc-slider .elementor-swiper-button.elementor-swiper-button-next svg,
#kc-slider .elementor-swiper-button.elementor-swiper-button-prev svg{
    display: none;
}

#kc-slider .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/kc-right-arrow.png) no-repeat;
    width: 100px;
    height: 100px;
    background-size: contain;
    right: -60px;
}

#kc-slider .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/kc-left-arrow.png) no-repeat;
    width: 100px;
    height: 100px;
    background-size: contain;
    left: -60px;
}

.icon-arrow-style span.elementor-button-icon {
    background: url(https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/kc-right-arrow.png) no-repeat;
    width: 58px;
    height: 58px;
    background-size: contain;
    top: -13px;
    position: relative;
    left: -11px;
}

.icon-arrow-style span.elementor-button-icon svg {
    display: none;
}


.grid-post-ar .category-higher-ed > .e-con::after {
    content: '';
    background-color: #C99403;
    height: 30px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    position: absolute;
    display: block;
}

.grid-post-ar .category-lifestyle > .e-con::after {
    content: '';
    background-color: #c9522a;
    height: 30px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
}

.grid-post-ar .category-reviews > .e-con::after {
    content: '';
    background-color: #eb3300;
    height: 30px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
}

.grid-post-ar .category-ask-and-expert > .e-con::after {
    content: '';
    background-color: #622128;
    height: 30px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
}

.grid-post-ar .category-news > .e-con::after {
    content: '';
    background-color: #041E42 ;
    height: 30px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
}

span.swiper-pagination-bullet {
    background: #C99403 !important;
    opacity: 1 !important;
}

.swiper-wrapper {
    cursor: auto !important;
}

@media screen and (max-width: 767px) {
    #kc-slider .elementor-swiper-button.elementor-swiper-button-next {
        width: 40px;
        height: 40px;
        background-size: contain;
        right: 0;
    }
    
    #kc-slider .elementor-swiper-button.elementor-swiper-button-prev {
         width: 40px;
        height: 40px;
        background-size: contain;
        left: 0px;
    }
    
    .rel-mb {
        position: relative !important;
        top: unset !important;
        left: unset !important;
        bottom: unset !important;
        right: unset !important;
    }
    
    
    div#ribbon-grid .elementor-grid {
    
    animation: slide 10s linear infinite;
}

    /*Category post menu*/
    #menu-2-d79aad6 li.current-menu-item a{
        background: #005F61
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Now Var';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2023/11/HelveticaNowVar-1.eot');
	src: url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2023/11/HelveticaNowVar-1.eot?#iefix') format('embedded-opentype'),
		url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2023/11/font.woff2') format('woff2'),
		url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2023/11/font.woff') format('woff'),
		url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2023/11/HelveticaNowVar-1.ttf') format('truetype'),
		url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2023/11/HelveticaNowVar-1.svg#HelveticaNowVar') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Next Southerland Serif';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/NextSoutherlandSerifDEMO.eot');
	src: url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/NextSoutherlandSerifDEMO.eot?#iefix') format('embedded-opentype'),
		url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/NextSoutherlandSerifDEMO.woff2') format('woff2'),
		url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/NextSoutherlandSerifDEMO.woff') format('woff'),
		url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/NextSoutherlandSerifDEMO.ttf') format('truetype'),
		url('https://stg-keycannabis2024-dev.kinsta.cloud/wp-content/uploads/2024/06/NextSoutherlandSerifDEMO.svg#NextSoutherlandSerif') format('svg');
}
/* End Custom Fonts CSS */