/* woo*/

body.wp-night-mode-on .quantity input {
    color: black !important;
}

body.wp-night-mode-onh1.product_title.entry-title {
    display: none;
}

body.wp-night-mode-on div#primary {
    padding-top: 25px;
}

body.wp-night-mode-on select#pa_size option {
    color: black !important;
}

body.wp-night-mode-on select#pa_size {
    color: black;
}
/* animations */

@keyframes animate-fade {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes animate-slide-left {
  0% { transform:translate(200px, -4px); opacity:0; }
  100% { transform:translate(0, -4px); opacity:1; }
}


@keyframes animate-slide-up {
  0% { transform:translate(0, 400px); opacity:0; }
  100% { transform:translate(0, 0); opacity:1; }
}
@keyframes animate-slide-down {
  0% { transform:translate(0, -400px); opacity:0; }
  100% { transform:translate(0, 0); opacity:1; }
}
/* end animations */



/* header */
header .actionbar { transition:all 0.3; }
header .actionbar.elementor-sticky--effects { box-shadow:0 0 20px rgba(0,0,0,0.2); }
header .actionbar .elementor-icon-list-items .elementor-icon-list-item a { padding:12px; }
header .actionbar .contact .elementor-icon-list-items .elementor-icon-list-item { flex:1; }
header .actionbar .contact .elementor-icon-list-items .elementor-icon-list-item:first-child { border-right:1px solid rgba(255,255,255,0.25); }

body.wp-night-mode-on header .logonav li .sub-menu a:not(.elementor-item-active):not(:hover) { color:#000!important; }

@media screen and (max-width: 767px) { header .actionbar .contact .elementor-icon-list-items  { flex-flow:column wrap;  } header .actionbar .elementor-icon-list-items .elementor-icon-list-item:last-child { display:none!important; }  

header .products .elementor-icon-list-item.elementor-inline-item { padding:10px!important; }

}

@media screen and (min-width: 1025px) {
header .actionbar .contact { transform:skewX(-20deg) translateX(10px); /* border-left:3px solid #fff; */  transform-origin:center left;transform-origin:center left; }

header .actionbar .contact .elementor-icon-list-items { transform:skewX(20deg); }
	
	header .logonav .elementor-nav-menu .menu-item:last-child:after { content:''; left:100%; height:5px; width:500px; position:absolute; top:50%; background:var(--e-global-color-accent); transform:translateY(-4px);
animation-duration: 0.5s; animation-name: animate-slide-left; animation-delay: 0.5s; animation-fill-mode: backwards;
}
}



header .logonav .elementor-nav-menu .menu-item:last-child a { font-weight:bold!important; }

header .logonav:after { content:''; display:block; width:100%; height:5px; background:#efefef; margin-top:-5px; }
body.wp-night-mode-on header .logonav:after { opacity:0.25; }
header .actionbar .wpnm-button:after { font-size:10px; text-transform:uppercase; letter-spacing:1px; cursor:pointer;  }
header .actionbar .wpnm-button.active:after { content:'Switch to Light Mode'; }
header .actionbar .wpnm-button:not(.active):after { content:'Switch to Dark Mode'; }
header .actionbar .wpnm-button .wpnm-button-inner-left { display:none; }
header .actionbar .elementor-icon-list-items .elementor-icon-list-item:last-child .elementor-icon-list-text, header .actionbar .contact .elementor-icon-list-text { transform:translateY(2px); }
/* end header */

/* home */
.flip-text strong { color:var(--e-global-color-accent); font-weight:400; }
.hero-banner .hero-button .elementor-button-text { transform:translateY(2px); }

body:not(.wp-night-mode-on) .benefit-boxes .benefit-box * { color:#000!important; }
.benefit-boxes .benefit-box .elementor-cta__title:after { content:''; display:block; width:25%; height:5px; background:var(--e-global-color-accent); margin:12px 0 18px 0; }
.benefit-boxes .benefit-box .elementor-cta__bg-wrapper { border:5px solid #fff; }
body.wp-night-mode-on .benefit-boxes .benefit-box .elementor-cta__bg-wrapper { border:5px solid var(--e-global-color-accent); }
.benefit-boxes .benefit-box .elementor-cta__title:after { transition:ease 0.5s; transform-origin:left center; }
.benefit-boxes .benefit-box:hover .elementor-cta__title:after { transform:scale(4,1); }

@media screen and (max-width: 767px) {
.benefit-box { width:100%!important; max-width:100%!important; }
}
/* featured strain */

.featured-strain .featured-strain-content .strain-name a { font-weight:bold!important; }


.featured-strain .featured-strain-content .strain-genetics span { display:block; text-transform:uppercase; letter-spacing:1px; font-weight:300; font-size:15px;}

.featured-strain .featured-strain-content .strain-genetics { font-weight:600; font-size:18px;}

body:not(.wp-night-mode-on) .strain-card .strain-type a { color:var(--e-global-color-a0638d0)!important; }

body.wp-night-mode-on .featured-strain-content .strain-type .elementor-heading-title  { background:rgba(0,0,0,0.5)!important; }
.featured-strain-content .strain-type .elementor-heading-title  { color:var(--e-global-color-a0638d0)!important; background:#fff; }
body.wp-night-mode-on .featured-strain-content .strain-type .elementor-heading-title  { color:#fff!important; }

.straintype-hybrid .featured-strain-content .strain-type .elementor-heading-title {  border:2px solid var(--e-global-color-b61ac55); }
.straintype-sativa .featured-strain-content .strain-type .elementor-heading-title {  border:2px solid var(--e-global-color-9256822); }
.straintype-indica .featured-strain-content .strain-type .elementor-heading-title { border:2px solid var(--e-global-color-8d69c24); }

/*
.straintype-hybrid .featured-strain-content .strain-type .elementor-heading-title {  background:var(--e-global-color-b61ac55); }
.straintype-sativa .featured-strain-content .strain-type .elementor-heading-title {  background:var(--e-global-color-9256822); }
.straintype-indica .featured-strain-content .strain-type .elementor-heading-title {  background:var(--e-global-color-8d69c24); }
*/

.featured-strain .featured-strain-content .strain-type .elementor-heading-title { display:inline-block; padding:12px 24px; }

/* end featured strain */

@media screen and (max-width: 767px) { .home .type-strain { padding:0 10px; } }


/* end home */



/* strain cards */


.strain-card { background:#fff; min-height:140px!important; display:flex; flex-flow:row wrap; } 
.strain-card .strain-name { width:100%!important; margin:0; padding:24px 24px 18px 24px; }
.strain-card .strain-name a { font-weight:bold; }
.strain-card .elementor-container { width:100%; }
.strain-card .strain-type { width:auto; margin:0 auto -20px auto; padding:12px 24px; }
.strain-card .strain-type .elementor-heading-title { transform:translateY(2px); }
.strain-card .strain-type .elementor-heading-title b { font-family:"Demode Regular", "Josefin Sans", sans-serif; font-weight:300; font-size:1.4em }
.strain-card .strain-genetics {  padding:24px 8px; line-height:1.5; }

.strain-card.sativa .strain-type {  border:2px solid var(--e-global-color-9256822);  }
.strain-card.indica .strain-type { border:2px solid var(--e-global-color-8d69c24);  }
.strain-card .strain-type { background:#fff; }
.strain-card .strain-type { background:#fff; }
body:not(.wp-night-mode-on) .strain-card .strain-type a { color:var(--e-global-color-a0638d0)!important; }

body.wp-night-mode-on .strain-card .strain-type { background:rgba(0,0,0,0.5); }


/*

.strain-card.sativa .strain-type { background:var(--e-global-color-9256822);  }
.strain-card.indica .strain-type { background:var(--e-global-color-8d69c24); }

.strain-card.sativa .strain-name { background:var(--e-global-color-9256822); }
.strain-card.indica .strain-name { background:var(--e-global-color-8d69c24); }

.strain-card.hybrid .strain-name { background:var(--e-global-color-b61ac55)!important; }
*/
.strain-card .strain-name { background:var(--e-global-color-primary);  }

.strain-card .strain-genetics span { display:block; text-transform:uppercase; letter-spacing:1.5px; margin-bottom:8px; font-size:12px; font-weight:300; }

.swiper-slide.strain { overflow:visible!important; padding:20px 0; }
.post_slide.strains button.strain-nav { color:#fff; padding:0; font-size:64px; line-height:1; border:none!important; outline:none; }
.post_slide.strains button.strain-nav:focus { background:transparent; outline:none!important; border:none!important;}
.post_slide.strains button.strain-nav:hover { background:transparent; color:var( --e-global-color-accent ) }
.post_slide.strains .swiper-container { overflow:visible; }
/* end strain cards */



/* strain page */

.strain-notes .elementor-post-info__terms-list { font-size:0; }
.strain-notes .elementor-post-info__terms-list span { font-size:1rem; display:inline-block; padding:6px 8px 4px 8px; border:1px solid var( --e-global-color-primary ); margin:0 10px 6px 0; color:var( --e-global-color-primary ); font-weight:400; }

/* end strain page */

/* genetics/strain tabs */

.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active) { background:#fff;  } 

body.wp-night-mode-on .strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active) { background:var(--e-global-color-f8410bc); }
body.wp-night-mode-on .strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active):not(:hover) a { color:#fff; }

.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { text-align:center; } 

.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title, .strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a, .strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a:after { transition:all 0.3s; }
.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a { font-size:1.5em; font-weight:700; display:inline-block; }

.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active) a { color:#000; }

.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a { color:#fff; }

.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a:after { content:''; display:block; width:80px; height:5px; background:rgba(255,255,255,0.5);  }

.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active):hover a { color:var(--e-global-color-primary); }

.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active) a:after { background:var(--e-global-color-primary); }
/*
.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active):nth-child(1) a:after { background:var(--e-global-color-primary); }
.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active):nth-child(2) a:after { background:var(--e-global-color-8d69c24); }
.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active):nth-child(3) a:after { background:var(--e-global-color-9256822); }
.strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active):nth-child(4) a:after { background:var(--e-global-color-b61ac55); }
*/


.strain-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-grid { grid-row-gap: 60px; grid-column-gap: 40px; grid-template-columns:repeat(2,1fr); }

.strain-tabs .elementor-tabs .elementor-tabs-content-wrapper { max-width:1140px; margin:auto; padding:40px; }


@media screen and (max-width: 767px) {

.strain-tabs .elementor-tabs-content-wrapper { display:flex; flex-flow: row wrap; }

.strain-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title { order:0!important; width:50%; background:#fff; border:1px solid #efefef; text-align:center; }


.strain-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title.elementor-active { background:var(--e-global-color-accent); color:#fff; }

.strain-tabs .elementor-tabs-content-wrapper .elementor-tab-content { order:1!important; margin-top:30px; }

}


@media screen and (max-width: 1024px) { .strain-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a { font-size:1em; } } 

@media screen and (max-width: 767px) {
	
.strain-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-grid { grid-template-columns:repeat(1,1fr); }
}
/* end genetics/strain tabs */



/* partners */
.partner-card .partner-name a { font-weight:bold; }
.partner-list .elementor-grid article:nth-child(odd) { background:var(--e-global-color-26349a8); }
.partner-list .elementor-grid article { padding:24px 32px;}
.partner-list .elementor-grid article .partner-card .partner-links a:not(:hover)  { filter:brightness(.85); }
.partner-card .partner-links a .elementor-icon-list-text { transform:translateY(3px); }
body.wp-night-mode-on .partner-list .elementor-grid article:nth-child(odd) { background:rgba(255,255,255,0.1); }
/* end partners */





/* decorative vertical line */


.deco-line { overflow:hidden; }
.deco-line .elementor-column:first-child .elementor-column-wrap:after { content:''; height:1400px; width:5px; display:block; position:absolute; background:var(--e-global-color-accent); }
.deco-line.dl-right .elementor-column:first-child .elementor-column-wrap:after { right:-40px!important;  top:0!important; animation-duration: 0.5s; animation-name: animate-slide-up; animation-delay: 1.0s; animation-fill-mode: backwards; }
.deco-line.dl-left .elementor-column:first-child .elementor-column-wrap:after { top:0!important; left:-40px!important;  animation-duration: 0.5s; animation-name: animate-slide-up; animation-delay: 1.0s; animation-fill-mode: backwards; }

/* end decorative vertical line */

/* night mode */
@media screen and (min-width: 1025px) {
body.wp-night-mode-on header .logonav li a:not(.elementor-item-active):not(:hover) { color:#fff!important; }
}



body.wp-night-mode-on { background:var(--e-global-color-f8410bc); }

body.wp-night-mode-on header .logonav .logo:after { content:''; width:90%; height:100%; background:url('http://213.165.237.130/~rhythmoflifecann/wp-content/uploads/2022/01/rol-w-transparent.png'); background-size:contain; background-repeat:no-repeat; background-position:center left;  position:absolute; display:block; top:0; pointer-events:none; }
body.wp-night-mode-on header .logonav .logo img { opacity:0; }
header .wpnm-button { display:inline-block; margin:0!important; }
body.wp-night-mode-on  header .contact .elementor-column-wrap { background:var(--e-global-color-a0638d0)!important }
body.wp-night-mode-on p, body.wp-night-mode-on h1, body.wp-night-mode-on h2, body.wp-night-mode-on h3, body.wp-night-mode-on h4, body.wp-night-mode-on h5, body.wp-night-mode-on h6, body.wp-night-mode-on .elementor-text-editor, body.wp-night-mode-on ul li, body.wp-night-mode-on ol li, body.wp-night-mode-on blockquote, body.wp-night-mode-on .elementor-post-info__item { color:#fff; } 

body:not(.wp-night-mode-on) .strain-card { box-shadow:0 0 30px rgba(0,0,0,0.1); }

body.wp-night-mode-on .strain-card { background:rgba(0,0,0,0.25); }
body.wp-night-mode-on .strain-card * { color:#fff; }
body.wp-night-mode-on .strain-card .strain-image img { border-color:var(--e-global-color-accent)!important; }

body.wp-night-mode-on .button-secondary .elementor-button-link:not(:hover) { border-color:#fff; color:#fff; }

body.wp-night-mode-on .elementor-widget-call-to-action *:not(strong) { color:#fff; }
body.wp-night-mode-on .flower-bg { background-color:var(--e-global-color-a0638d0)!important; }

body:not(.wp-night-mode-on) .fancy-heading.unity-creation .elementor-widget-container { border:5px solid #fff; background:#fff; }
body.wp-night-mode-on .fancy-heading.unity-creation .elementor-widget-container { border:5px solid var( --e-global-color-accent );  }
body.wp-night-mode-on .fancy-heading.unity-creation .elementor-cta__title, body.wp-night-mode-on .fancy-heading.unity-creation .elementor-cta__description { color:#fff; }
body.wp-night-mode-on .fancy-heading.unity-creation .elementor-cta__content { background-color:var(--e-global-color-a0638d0)!important; }
body.wp-night-mode-on .contact-form form input, body.wp-night-mode-on .contact-form form textarea { background:rgba(255,255,255,0.1)!important; color:#fff!important; }
body .image-border img { border:5px solid transparent; }
body.wp-night-mode-on .image-border img { border-color:var(--e-global-color-accent) }
body.wp-night-mode-on .gallery-border .elementor-gallery-item { border-color:var(--e-global-color-accent); }
body.wp-night-mode-on .hero-banner .elementor-background-overlay, body.wp-night-mode-on .page-title-container .elementor-background-overlay { opacity:0.65!important;   }


body.wp-night-mode-on .strain-card .strain-name { background:var(--e-global-color-secondary);  }


body.wp-night-mode-on .lm-show { display:none!important; }
body:not(.wp-night-mode-on) .nm-show { display:none!important; }

/* end night mode */

/* misc */
.founders .elementor-cta__bg-wrapper { border:5px solid var( --e-global-color-accent );}
@media screen and (max-width: 1024px) {
.founders .elementor-cta__bg.elementor-bg { background-position:center top!important; background-size:contain; background-repeat:no-repeat; } }

.founders .elementor-cta__bg-wrapper { border-top-width:0; border-right-width:0; border-left-width:0; }
.bg-blur .elementor-background-overlay { backdrop-filter:blur(8px); }
.fancy-heading strong { color:var(--e-global-color-primary); }
.fancy-heading.fancy-font strong { font-family:"Demode Regular", "Josefin Sans", sans-serif; font-size:1.5em; font-weight:100; transform:translateY(3px); display:inline-block; padding:4px; }

.elementor-text-editor p:last-child { margin-bottom:0; }
html, html body { overflow-x:hidden; }
/* end misc */