/*
Theme Name: Highopes Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Highopes Child Theme is a child theme of Hello Elementor, created by Highopes team
Author: HIGHOPES
Author URI: https://www.highopes.co/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/*Hotfix*/
body,
html { overflow-x: hidden; }
.hero-slider.slick-not-active { padding-bottom: 150px; }
.hero-slider.slick-not-active.menu-slider { padding-bottom: 0px; }
.hero-slider.slick-not-active.menu-slider .left-hero p { margin-bottom: 0px !important; }
.strain-slider-ul .slick-list { overflow: hidden; }
.sub-menu section a.uael-menu-item { color: #000 !important; }
.sub-menu section a.uael-menu-item:hover { color: var(--e-global-color-secondary) !important; }
@media(max-width:480px) {
  .hero-slider.slick-not-active { padding-bottom: 90px; }
  .hero-slider.slick-not-active.menu-slider { padding-bottom: 0px; }
  .hero-slider.slick-not-active.menu-slider .left-hero,
  .hero-slider.slick-not-active.menu-slider .right-hero { margin-bottom: 0px; }
}
.marginB-0 { margin-bottom: 0px !important; }
.big_btn_wrap { cursor: pointer; }
.ageGate { z-index: 99999 !important; }
/*Image Texture Example*/
.watercolor img { -webkit-mask-position: center; mask-position: center; mask-size: 100%; -webkit-mask-size: 100%; -webkit-mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; }
.watercolor img { -webkit-mask-image: url('/wp-content/uploads/2021/08/paperpattern_2-min.png'); mask-image: url('/wp-content/uploads/2021/08/paperpattern_2-min.png'); }
.animated { -webkit-animation-duration: 1.75s; animation-duration: 1.75s; }
.dce-animations { animation-name: dondola2 !important; -webkit-animation-name: dondola2 !important; }
@-webkit-keyframes dondola2 {
  0% { transform: rotate(-5deg); }
  100% { transform: rotate(5deg); }
}
.elementor-motion-effects-element { -webkit-transition: 1s !important; -moz-transition: 1s !important; -o-transition: 1s !important; transition: 1s !important; transition-timing-function: ease-out !important; }
header.elementor-motion-effects-element { -webkit-transition: 0.5s !important; -moz-transition: 0.5s !important; -o-transition: 0.5s !important; transition: 0.5s !important; transition-timing-function: ease-out !important; }
.fadeInUp { -webkit-animation-name: fadeInUpNew !important; animation-name: fadeInUpNew !important; }
[type=button]:focus,[type=submit]:focus,button:focus { outline: 0 !important; }
@-webkit-keyframes fadeInUpNew {
  0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInUpNew {
  0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: none; transform: none; }
}
.fadeInRight { -webkit-animation-name: fadeInRightNew !important; animation-name: fadeInRightNew !important; }
@-webkit-keyframes fadeInRightNew {
  0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }
  100% { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInRightNew {
  0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }
  100% { opacity: 1; -webkit-transform: none; transform: none; }
}
.fadeInLeft { -webkit-animation-name: fadeInLeftNew !important; animation-name: fadeInLeftNew !important; }
@-webkit-keyframes fadeInLeftNew {
  0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInLeftNew {
  0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: none; transform: none; }
}
.elementor-button-link.elementor-size-sm { min-width: 190px; }
.strain-slider-ul li a { transition: all 0.3s; text-transform: uppercase; font-size: 15px; letter-spacing: 2px; padding-bottom: 12px; color: #ffffff; font-weight: bold; text-align: center; border-bottom: 2px solid #fff; }
.strain-slider-ul li a:hover { opacity: 0.7; }
.shadow_img { filter: drop-shadow(-2.472px 7.608px 5px rgba(0, 0, 0, 0.26)); }
.strain-slider-ul { list-style: none; margin: 0px; padding: 0px 100px; }
.strain-slider-ul li { list-style: none; margin: 0px; padding: 0px; text-align: center; border-radius: 12px; padding: 34px 34px 48px; margin: 0px 15px; }
.strain-slider-ul h4 { font-size: 33px; letter-spacing: 1px; color: #ffffff; font-weight: bold; text-align: center; font-family:var(--e-global-typography-secondary-font-family), sans-serif; margin-bottom: 24px; }
.strain-slider-ul p { font-size: 13px; letter-spacing: 2px; line-height: 22px; color: #ffffff; font-weight: bold; text-align: center; text-transform: uppercase; margin-bottom: 30px; }
.about_shadow_img img { filter: drop-shadow(-6.798px 20.923px 14px rgba(0, 0, 0, 0.26)); }
.elementor-widget-rotate_text { margin: 0 auto; width: 100%; white-space: nowrap; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.marquee_top_bar .elementor-widget-rotate_text .elementor-widget-container { display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 30px; -webkit-animation: marquee 30s linear infinite forwards; animation: marquee 30s linear infinite forwards; }
.elementor-widget-rotate_text ul { display: flex; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; -webkit-justify-content: space-around; -moz-justify-content: space-around; -webkit-justify-content: space-around; -moz-justify-content: space-around; }
.elementor-widget-rotate_text ul li { list-style-type: none; font-size: 11px; letter-spacing: 1px; line-height: 22px; color:var( --e-global-color-305dbd9 ); font-weight: bold; font-family: "TropilineSans-SemiBold", Sans-serif; text-align: center; text-transform: uppercase; padding-left: 19px; margin: 0px 11px 0 0px; position: relative; }
.elementor-widget-rotate_text ul li:before { content: "."; font-size: 30px; line-height: 0; left: 0; position: absolute; width: 7px; height: 100%; top: 4px; }
@-webkit-keyframes marquee {
  0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateX(-66.6%); transform: translateX(-66.6%); }
}
@keyframes marquee {
  0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateX(-66.6%); transform: translateX(-66.6%); }
}
.slick-arrow { position: absolute; left: 0; z-index: 1; font-size: 0 !important; background: transparent !important; border: 0 !important; top: 50%; transform: translateY(-50%); }
.slick-arrow:before { top: 0; content: ''; position: absolute; width: 50px; height: 50px; background-image: url(/wp-content/uploads/2021/08/CJ_Arrow_Caro-Black.svg); background-repeat: no-repeat; background-size: 35px 35px; background-position: center center; left: 0; }
.slick-prev.slick-arrow:before { transform: rotate(180deg); }
.slick-next.slick-arrow { left: inherit; right: 0; }
.slick-arrow:hover:before { background-image: url(/wp-content/uploads/2021/08/CJ_Arrow_Caro-White.svg); }
.hide_default { height: 0; overflow: hidden; transition: all 0.5s; }
.contact_us_popup.open_menu .hide_default { height: 370px; overflow: visible; }
#drop_down_icon { cursor: pointer; }
.contact_us_popup #drop_down_icon i { transform: rotate(180deg); right: 30px; }
.left-hero,.right-hero { width: 51%; float: left; }
.right-hero { width: 49%; }
.left-hero * { color: #fff; }
.hero-slider li { list-style-type: none; display: flex !important; align-items: center; }
.marquee_top_bar { margin-bottom: -37px; }
.left-hero { padding-left: 10.4%; padding-right: 10px; }
.left-hero h4 { font-size: 21px; letter-spacing: 3px; color: #ffffff; font-weight: bold; margin-bottom: 20px; }
.left-hero h1 { font-family: var(--e-global-typography-secondary-font-family), Sans-serif; margin-bottom: 40px; }
.left-hero h5 { font-size: 28px; letter-spacing: 4px; color: #ffffff; font-weight: bold; margin-bottom: 40px; }
.left-hero h5 del { padding-right: 14px; }
.left-hero p { font-size: 15px; letter-spacing: 2px; line-height: 22px; color: #ffffff; font-weight: bold; max-width: 420px; text-transform: uppercase; margin-bottom: 43px; }
.left-hero .see-btn,.left-hero .order-btn { display: inline-block; letter-spacing: 2px; }
.left-hero .order-btn { border-radius: 12px; border: 2px solid #ffffff; min-width: 190px; text-align: center; padding: 19px 15px 16px 15px; margin-right: 57px; }
.left-hero .order-btn:hover { background-color: #fff; color: var( --e-global-color-secondary ); }
.left-hero .see-btn { padding-bottom: 4px; border-bottom: 2px solid #fff; transition: all 0.3s; }
.left-hero .see-btn:hover { border-bottom: 2px solid transparent; color: #fff; }
.right-hero { text-align: center; }
.right-hero img { width: 50%; }
ul.hero-slider { padding-left: 14px; }
.big_btn a { min-width: 318px !important; }
.header_btn a { border-radius: 12px; }
.hero_slider_wrap .slick-next.slick-arrow { top: -40px; }
.hero_slider_wrap .slick-next.slick-arrow:before { background-image: url(/wp-content/uploads/2021/08/CJ_Arrow_Caro-White.svg); }
.hero_slider_wrap .slick-arrow:hover:before { background-image: url(/wp-content/uploads/2021/08/CJ_Arrow_Caro-Black.svg); }
.hero_slider_wrap .slick-prev.slick-arrow { display: none !important; }
.object_cover img { object-fit: cover; object-position: center center; height: 540px; }
.right_cover.object_cover img { object-position: right center; }
.footer_navigation li { width: 50%; }
.elementor-field-group .elementor-field::placeholder { opacity: 1 !important; text-transform: uppercase; }
.filter-img img { filter: drop-shadow(-6.928px 4px 5px rgba(0, 0, 0, 0.26)); }
.product-slider-ul { margin: 0px auto; }
.product-slider-ul h4 { text-align: center; font-size: 13px; letter-spacing: 2px; color: #1c1c1c; font-weight: bold; }
.product-slider-ul img { margin: 0px auto; }
.dropdown-nav_wrap .uael-nav-menu>li { width: 100%; }
.dropdown-nav_wrap .uael-nav-menu>li a { justify-content: left !important; }
.slick-next.slick-arrow:before { left: inherit; right: 0; }
ul.slick-dots { text-align: center; margin-top: 7.3%; }
ul.slick-dots li { text-align: center; display: inline-block !important; color: #698578; padding-right: 70px; cursor: pointer; font-size: 21px; letter-spacing: 3px; }
ul.slick-dots li:last-child { padding-right: 0; }
ul.slick-dots li.slick-active { color: #fff; }
.strain_slider_wrap .slick-track { display: flex !important; }
.strain_slider_wrap .slick-slide { height: inherit !important; }
.small_btn { display: flex; align-items: center; }
.small_btn a { min-width: 145px !important; }
.footer_navigation .uael-nav-menu { margin-top: -2px; }
.footer_form input { padding: 13px 11px 11px; }
ul.slick-dots { padding-left: 0; }
.get_in_touch_wrap .elementor-icon-box-wrapper .elementor-icon-box-content h3 { margin-bottom: 8px; }
.header_btn .uael-nav-menu__layout-horizontal .uael-nav-menu .sub-arrow { margin-top: -13px; }
.elementor-345 .elementor-element.elementor-element-c896a13 .elementor-image img { height: 540px !important; }
.banner-bottom-leaf .elementor-column { min-height: unset; }
.consum-hero_sec .elementor-shape-bottom { bottom: -3px; }
.header_btn .menu-item.parent > div { padding: 20px 0; }
.header_wrap { transition: all 0.3s; }
.dropdown-nav_wrap { padding-top: 15px; }
.copyright_text .elementor-element.elementor-element-64b2be7 { align-items: center; }
.copyright_text p { margin-bottom: 0; }
.contact-icon_box { margin-bottom: 0 !important; }
.deals_sec p.elementor-image-box-description span { display: block; margin-top: 10px; font-size: 20px; text-transform: uppercase; font-family: "Tropiline Bold", Sans-serif; }
.deals_sec .elementor-image-box-title span { font-size: 12px; display: block; letter-spacing: 1px; }
.page-id-573 .elementor-23 .elementor-element.elementor-element-79f5df2>.elementor-shape-top .elementor-shape-fill,.page-id-587 .elementor-23 .elementor-element.elementor-element-79f5df2>.elementor-shape-top .elementor-shape-fill,
.page-id-585 .elementor-23 .elementor-element.elementor-element-79f5df2>.elementor-shape-top .elementor-shape-fill,.page-id-580 .elementor-23 .elementor-element.elementor-element-79f5df2>.elementor-shape-top .elementor-shape-fill,
.page-id-604 .elementor-23 .elementor-element.elementor-element-79f5df2>.elementor-shape-top .elementor-shape-fill { fill:var( --e-global-color-305dbd9 ) !important; }
.footer_form input#form-field-email { padding: 15px 16px 12px !important; }
.contact_form_wrap .elementor-col-100.e-form__buttons { margin-top: 20px; }
.faq_sec_wrap .elementor-accordion-item { border-bottom: 1px solid #1c1c1c !important; }
.faq_sec_wrap .elementor-tab-content a { color: #1c1c1c; }
.faq_sec_wrap .elementor-tab-title { position: relative; }
.faq_sec_wrap .elementor-accordion-icon-closed { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.faq_sec_wrap .elementor-tab-content h4 { font-size: 20px; margin-top: 30px; margin-bottom: 10px; }
.faq_sec_wrap .elementor-tab-content p { margin-bottom: 7px; }
.elementor-field-group .elementor-field-textual:focus { box-shadow: unset !important; outline: 0 !important; }
.contact_us_popup input,.contact_us_popup textarea { padding-left: 15px !important; padding-right: 15px !important; }
.contact_us_popup textarea { padding-top: 12px !important; }
.big_btn_wrap .uael-has-submenu-container a.uael-menu-item { justify-content: center; font-family: "TropilineSans-SemiBold", Sans-serif; font-size: 15px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; color: var(--e-global-color-f8525e9); background-color: var(--e-global-color-secondary); border-style: solid; border-width: 2px 2px 2px 2px; border-color: var(--e-global-color-secondary); border-radius: 12px 12px 12px 12px; padding: 23px 15px 19px 15px !important; }
.big_btn_wrap .uael-nav-menu { width: 100%; display: block; }
.big_btn_wrap .uael-has-submenu-container a.uael-menu-item:hover { background: transparent; color: var(--e-global-color-secondary); }
.big_btn_wrap .uael-has-submenu-container a.uael-menu-item i { font-size: 20px; }
.know_eploring-sec .sub-menu p a { color: #1c6839; }
.know_eploring-sec .sub-menu p a:hover { color: #1C1C1C; }
.contact_media_form .elementor-field-group .elementor-field::placeholder { opacity: 0.5 !important; }
input.elementor-upload-field { padding-bottom: 15px !important; }
.dropdown-nav_wrap .slick-prev.slick-arrow { left: -30px; }
.dropdown-nav_wrap .slick-next.slick-arrow { right: -30px; }
.about_us_sec .text_div h5 { margin-bottom: 25px; }
.lets_talk_sec .text_div h3 { font-size: 33px; letter-spacing: 1px; font-weight: bold; font-family: var(--e-global-typography-secondary-font-family), sans-serif; margin-bottom: 3px; }
.lets_talk_sec .text_div p { font-size: 21px; }
.popup_pera_text p { margin-bottom: 0; }
.elementor-element-5fcf1c6.elementor-hidden-mobile.elementor-widget-theme-site-logo { margin-bottom: 0; }
.elementor-repeater-item-9010323 * { color: #000 !important; }
.elementor-repeater-item-9010323 a { border-color: #000 !important; }
.rewards_point_wrapper h3.uael-infobox-title { font-family: var(--e-global-typography-secondary-font-family), sans-serif; color: var( --e-global-color-secondary );}
#elementor-popup-modal-253 .dialog-message { overflow: hidden; }
.hide_default_div { height: 0; }
.order_online_slider ul.slick-dots { margin-top: 3%; }
/*Event Calender*/
.calender_wrap .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border { border: 0; }
.calender_wrap .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder { opacity: 0.5 !important; color: inherit; font-family: inherit; text-transform: uppercase; }
.calender_wrap .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg { left: 0; }
.calender_wrap input#tribe-events-events-bar-keyword { line-height: 1.4; font-size: 15px; min-height: 40px; padding: 0 30px; }
.calender_wrap .tribe-events .tribe-events-c-events-bar__views { display: none; }
.calender_wrap button.tribe-common-c-btn.tribe-events-c-search__button { color: #ffffff; min-height: 40px; font-family: "TropilineSans-SemiBold", Sans-serif; font-size: 15px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; color: var(--e-global-color-f8525e9); background-color: var(--e-global-color-secondary); border-style: solid; border-width: 2px 2px 2px 2px; border-color: var(--e-global-color-secondary); border-radius: 12px 12px 12px 12px; padding: 18px 15px 15px 15px; margin-left: 40px; }
.calender_wrap button.tribe-common-c-btn.tribe-events-c-search__button:hover { color: var(--e-global-color-secondary); background-color: #04532a00; }
.calender_wrap span.tribe-events-calendar-month__header-column-title-desktop { color: var(--e-global-color-secondary); font-weight: 700; letter-spacing: 0px; font-family:var(--e-global-typography-secondary-font-family), Sans-serif; font-size: 30px; line-height: 1.2em; }
.calender_wrap .tribe-events-calendar-month__events { height: unset; }
.calender_wrap .tribe-events .tribe-events-calendar-month__day { min-height: 84px !important; }
.calender_wrap .tribe-events .tribe-events-calendar-month__day-date-daynum { font-size: 21px !important; }
.calender_wrap .tribe-events-calendar-month__calendar-event-datetime { display: none; }
.calender_wrap h3.tribe-events-calendar-month__multiday-event-hidden-title.tribe-common-h8 { font-size: 11px; font-weight: 700; color: #000; font-family: "Tropiline Bold", sans-serif; }
.calender_wrap .tribe-events-c-top-bar__datepicker-button { color: var(--e-global-color-secondary); background-color: transparent; font-size: 15px; padding: 5px 10px; border-radius: 12px; }
.calender_wrap .tribe-events-c-top-bar__datepicker-button span { font-size: 15px; }
.calender_wrap .tribe-events-c-top-bar__today-button { color: var(--e-global-color-secondary) !important; border: 2px solid var(--e-global-color-secondary) !important; border-radius: 12px !important; font-size: 15px !important; }
.calender_wrap .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button { padding: 0; border: 0; }
.calender_wrap .tribe-events-c-subscribe-dropdown__button-icon { display: none !important; }
.calender_wrap .tribe-events-c-subscribe-dropdown__button:hover { background: transparent !important; }
.calender_wrap .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav { display: none !important; }
.calender_wrap .tribe-common-l-container.tribe-events-l-container { padding: 0 0 0 0 !important; }
.calender_wrap .tribe-common .tribe-common-b2 { color: inherit; font-family: inherit; font-size: var(--tec-font-size-1); font-weight: inherit; line-height: inherit; }
.calender_wrap .tribe-events .datepicker .month.active,
.calender_wrap .tribe-events .datepicker .month.active.focused { background:var( --e-global-color-secondary ); }
.product-slider-ul { margin: 0px auto; }
.product-slider-ul h4 { text-align: center; font-size: 13px; letter-spacing: 2px; color: #1c1c1c; font-weight: bold; }
.product-slider-ul img { margin: 0px auto; }
.single-tribe_events main#content { padding-top: 3%; }
.single-tribe_events .tribe-events-back a,
.single-tribe_events .tribe-events-nav-next a { color: #1c6839 !important; }
#tribe-events-content a,
.tribe-events-event-meta a { color: #1c6839; }
h1.event-calendar-h1 { color: #fff; }
#tribe-events-content h1.tribe-events-single-event-title { display: none; }
.tribe-events .tribe-events-c-nav__list-item--today{    align-items: center;}
.tribe-events-calendar-month__day--current {background:var( --e-global-color-305dbd9 );}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,.tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:focus{background-color: transparent !important;}
ul.tribe-events-sub-nav a, .tribe-events-sub-nav li a {background: transparent !important;}
ul.tribe-events-sub-nav a:hover,#tribe-events-content a:hover, .tribe-events-event-meta a:hover {color: #000 !important;}
.tribe-block.tribe-block__venue.tribe-block__venue--has-map {border: 0;}
.tribe-events-notices{background: var( --e-global-color-secondary ); color:#fff;}


/*Education*/
#eductionCats{display:flex;flex-wrap:wrap;justify-content:center;}
#eductionCats .item{flex-basis:30%;text-align:center;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.20);padding:40px 20px;margin:20px;background-color:var( --e-global-color-secondary );}
#eductionCats .item img{height:50px;width:auto;object-fit:contain;margin-bottom:20px;}
#eductionCats .item h5{margin-bottom:0px;color:#fff;}

#eductionCats .item{transition-duration: .25s;transform: translateY(0);}
#eductionCats .item:hover {transform: translateY(-10px);}

@media only screen and (min-width:1025px) and (max-width:1600px) {
  .left-hero { padding-left: 5%; }
  .contact_us_popup .elementor-widget-icon-box { margin-bottom: 0; }
  main { overflow: hidden; }
  svg#dce-svg-3e7b3a5 { max-width: 850px; }
  .header_btn ul.sub-menu.parent-has-template { top: 88px; }
  #header_wrapper_id.fixed_header { position: fixed; z-index: 99; width: 100%; top: 0; }
  .logged-in #header_wrapper_id.fixed_header { top: 32px; }
  .dropdown-nav_wrap .slick-prev.slick-arrow { left: -10px; }
  .dropdown-nav_wrap .slick-next.slick-arrow { right: -10px; }
  .header_btn .menu-item.parent>div { padding: 15px 0; }
}
@media only screen and (min-width:1025px) and (max-width:1250px) {
  .strain-slider-ul li { padding: 34px 20px 48px; }
  .strain-slider-ul p { min-height: 66px; }
  .header_btn ul.sub-menu.parent-has-template { top: 85px; }
}
@media only screen and (min-width:1025px) and (max-width:1200px) {
  svg#dce-svg-3e7b3a5 { max-width: 670px; }
  .header_btn ul.sub-menu.parent-has-template { top: 805px; }
}
@media only screen and (min-width:1025px) {
  .about_us_sec .text_div h5 { font-size: 21px !important; }
}
@media(max-width:1024px) {
  .left-hero { padding-left: 0; }
  .left-hero .order-btn { margin-right: 15px; margin-bottom: 20px; }
  .strain-slider-ul li { padding: 30px 20px; }
  .hero_slider_wrap .slick-next.slick-arrow { top: 0; }
  .strain-slider-ul { padding: 0px 45px; }
  .object_cover img { height: auto; }
  svg#dce-svg-3e7b3a5 { max-width: 715px; }
  svg#dce-svg-51df9a6 { max-width: 710px; }
  .left-hero .order-btn { min-width: unset; margin-bottom: 20px; padding: 12px 15px 9px 15px; }
  main { overflow: hidden; }
  .header_btn ul.sub-menu.parent-has-template { top: 85px; }
  .order_3 { order: 3; }
  .dropdown-nav_wrap .slick-prev.slick-arrow { left: -10px; }
  .dropdown-nav_wrap .slick-next.slick-arrow { right: -10px; }
  .dropdown-nav_wrap .slick-initialized .slick-slide { padding: 0 35px; }
  .dropdown-nav_wrap .slick-arrow:before { width: 30px; height: 30px; background-size: contain; }
  .about_us_sec .text_div h5 { font-size: 19px; }
}
@media(max-width:827px) {
  .calender_wrap .tribe-events .tribe-events-calendar-month__day-cell--mobile { background: var( --e-global-color-305dbd9 ); padding: 10px 5px; }
  .calender_wrap .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover { background: #fff; }
  .calender_wrap .tribe-events .tribe-events-c-events-bar__search-button { background: var( --e-global-color-305dbd9 ); border: 2px solid transparent; padding: 10px 15px; }
  .calender_wrap .tribe-events .tribe-events-c-events-bar__search-button:hover { border: 2px solid #000; }
  .calender_wrap .tribe-events .tribe-events-c-events-bar__search-button { background: var( --e-global-color-305dbd9 ); border: 2px solid transparent; padding: 10px 15px; }
  .calender_wrap .tribe-events .tribe-events-c-events-bar__search-button:hover { border: 2px solid #000; }
  .calender_wrap input#tribe-events-events-bar-keyword { padding: 0; padding-right: 20px;}
  .calender_wrap button.tribe-common-c-btn.tribe-events-c-search__button { margin: 0 0 0 10px; width: 150px; padding: 11px 10px 8px; display: inline-block; }
  .calender_wrap .tribe-events-c-search__input-group { max-width: calc(100% - 166px); display: inline-block; width: 100%; }
  .calender_wrap .tribe-events .tribe-events-calendar-month__header-column-title { font-size: inherit; }
}
@media(max-width:767px) {
  .left-hero,
  .right-hero { width: 100%; margin-bottom: 30px; padding: 0; text-align: center; }
  .big_btn a { min-width: unset !important; }
  .hero-slider li { display: block !important; }
  .left-hero h5 { margin-bottom: 20px; font-size: 20px; }
  .left-hero p { max-width: 100%; font-size: 14px; line-height: 1.5; }
  .footer_navigation li { width: 100%; }
  .phone_dropdown ul.uael-nav-menu { overflow: hidden; }
  .footer_nav ul li a { display: block !important; text-align: center; }
  ul.slick-dots li { padding-right: 40px; }
  .get_in_touch_wrap .elementor-icon-box-icon { width: 40px; float: left; margin-bottom: 0 !important; }
  .get_in_touch_wrap .elementor-icon-box-wrapper .elementor-icon-box-content { width: calc(100% - 45px); }
  .contact_us_popup .elementor-widget-icon-box { margin-bottom: 0; }
  .elementor-button-link.elementor-size-sm { min-width: 170px; }
  .marquee_top_bar .elementor-widget-rotate_text .elementor-widget-container { -webkit-animation: marquee 20s linear infinite forwards; animation: marquee 20s linear infinite forwards; }
  .small_btn { justify-content: center; }
  ul.slick-dots li { font-size: 16px; }
  @-webkit-keyframes dondola2 {
    0% { transform: rotate(-1deg); }
    100% { transform: rotate(1deg); }
  }
  .footer_form { max-width: 400px !important; width: 100% !important; }
  ul.hero-slider { padding-left: 0; }
  .contact_us_popup #drop_down_icon i { right: 20px; }
  .dropdown-nav_wrap .uael-nav-menu { margin: 0; }
  .dropdown-nav_wrap .uael-nav-menu li a { display: block; text-align: center; }
  .elementor-345 .elementor-element.elementor-element-c896a13 .elementor-image img { height: auto !important; }
  .dropdown-nav_wrap h3 { text-align: center; }
  .dropdown-nav_wrap .dropdown_inner .elementor-column { width: 50%; }
  .header_btn ul.sub-menu.parent-has-template { top: 65px; }
  .rewards_point_wrapper .points_wrap .elementor-inner-column { width: 50%; margin-bottom: 15px !important; }
  .marquee_top_bar { margin-bottom: 0; background-color: #1c6839 !important; }
  .know_eploring-sec .eq_height_sec .eq_p_sec { height: auto !important; }
  .big_btn_wrap .uael-has-submenu-container a.uael-menu-item { padding: 18px 15px 14px 15px !important; }
  .big_btn_wrap .uael-nav-menu { max-width: 270px; margin: auto; }
  .lets_talk_sec .text_div p { font-size: 17px; }
  .about_us_sec .text_div h5 { font-size: 16px; }
  .calender_wrap .tribe-events .tribe-events-calendar-month__day { min-height: 55px; padding: 0 0 !important; aspect-ratio: unset; }

}
@media(max-width:480px) {
  .strain-slider-ul { padding: 0 25px; }
  #elementor-popup-modal-253 .dialog-widget-content { margin: 0px 10px 0px 0px; }
  .slick-arrow { left: -10px; }
  .slick-next.slick-arrow { right: -10px; }
  ul.slick-dots li { padding-right: 20px; }
  .elementor-button-link.elementor-size-sm { min-width: 150px; }
  .dropdown-nav_wrap .dropdown_inner .elementor-column { width: 100%; }
  .rewards_point_wrapper .points_wrap .elementor-inner-column { width: 100%; }
  .calender_wrap .tribe-events .tribe-events-calendar-month__day-date-daynum { font-size: 15px !important; }
}


body.single-tribe_events #tribe-events-pg-template{max-width:100%;padding-left:0px;padding-right:0px;}
body {overflow-y: hidden;}
main{overflow: hidden;}
