/*
Theme Name: Sensative
Theme URI: https://sensative.com
Description: This is a custom child theme based on Neve.
Author: Fredrik Beckman
URI: https://hojt.se
Template: hello-elementor
Version: 1.0
*/
/* texta-alt font */

@font-face {
    font-family: 'texta_altbook';
    src: url('texta-alt/texta-alt-book-webfont.woff2') format('woff2'),
         url('texta-alt/texta-alt-book-webfont.woff') format('woff');
    font-display: fallback;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'texta_altheavy';
    src: url('texta-alt/texta-alt-heavy-webfont.woff2') format('woff2'),
         url('texta-alt/texta-alt-heavy-webfont.woff') format('woff');
    font-display: fallback;
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'sensative';
  src:  url('/wp-content/uploads/elementor/custom-icons/sensative/fonts/sensative.eot?2nig0z');
  src:  url('/wp-content/uploads/elementor/custom-icons/sensative/fonts/sensative.eot?2nig0z#iefix') format('embedded-opentype'),
    url('/wp-content/uploads/elementor/custom-icons/sensative/fonts/sensative.ttf?2nig0z') format('truetype'),
    url('/wp-content/uploads/elementor/custom-icons/sensative/fonts/sensative.woff?2nig0z') format('woff'),
    url('/wp-content/uploads/elementor/custom-icons/sensative/fonts/sensative.svg?2nig0z#sensative') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="sense-"], [class*=" sense-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'sensative' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sense-calendar1:before {
  content: "\e90b";
}
.sense-files:before {
  content: "\e90c";
}
.sense-graduate:before {
  content: "\e907";
}
.sense-news:before {
  content: "\e908";
}
.sense-publish:before {
  content: "\e909";
}
.sense-users1:before {
  content: "\e90a";
}
.sense-guard-icon:before {
  content: "\e900";
  color: #054225;
}
.sense-strips-icon:before {
  content: "\e901";
  color: #fff;
}
.sense-yggio-icon:before {
  content: "\e902";
  color: #fff;
}
.sense-api:before {
  content: "\e903";
  color: #fff;
}
.sense-plugin:before {
  content: "\e904";
  color: #fff;
}
.sense-sensor:before {
  content: "\e905";
  color: #fff;
}
.sense-sensative-contact:before {
  content: "\e906";
}
.sense-stack:before {
  content: "\e92e";
}
.sense-users:before {
  content: "\e972";
}
.sense-meter:before {
  content: "\e9a6";
}
.sense-sphere:before {
  content: "\e9c9";
}
.sense-new-tab:before {
  content: "\ea7e";
}
.sense-book:before {
  content: "\e91f";
}
.sense-price-tags:before {
  content: "\e936";
}
.sense-cart:before {
  content: "\e93a";
}
.sense-calendar:before {
  content: "\e953";
}
.sense-bubbles:before {
  content: "\e96c";
}
.sense-search:before {
  content: "\e986";
}
.sense-wrench:before {
  content: "\e991";
}
.sense-earth:before {
  content: "\e9ca";
}

/* BODY */

body{
    font-family: 'texta_altbook', Helvetica, Arial, sans-serif!important;
    /* font-size: 20px; */
    font-size: 2rem;
    line-height: 1.45;
    font-weight: 400;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px;
}

a {
    color: #40AE3D;
}
a:hover, a:focus, a:active{
  color: #138525;
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6, b, strong {
    font-family: 'texta_altheavy', Helvetica, Arial, sans-serif;
}
h1{
  font-size: 2em;
}
.page-title h1{
  color: #ffffff;
  font-size: 100px;
  font-weight: normal;
  line-height: 1em;
}
.page-title{
  margin:0!important;
}
.page-subtitle h2{
  color: #ffffff;
  font-size: 1.75em;
  font-weight: 100;
}
.center{
  text-align: center!important;
}
html{
  font-size: 62.5%;
}
h1 {
	font-size: 3rem;
	line-height: 1.16666667
}

@media only screen and (min-width: 700px) and (min-height: 500px) {
	h1 {
		font-size: calc(3.6rem + 1vw)
	}
}

h2 {
	font-size: 2.6rem;
	line-height: 1.25
}

@media only screen and (min-width: 700px) and (min-height: 500px) {
	h2 {
		font-size: calc(2.2rem + 1vw)
	}
}

h3 {
	font-size: 2.2rem;
	line-height: 1.2
}

@media only screen and (min-width: 700px) and (min-height: 500px) {
	h3 {
		font-size: calc(1.2rem + 1vw)
	}
}

h4 {
	font-size: 1.6rem
}

@media only screen and (min-width: 700px) and (min-height: 500px) {
	h4 {
		font-size: calc(1.2rem + 0.5vw)
	}
}

h5 {
	font-size: 1.3rem;
	line-height: 1.25
}

h6 {
	font-size: 1.5rem;
	line-height: 1.4
}

.widget_media_image img,
.elementor-widget-image img {
  width: 100%;
}

.breadcrumbs{
  color: white;
  font-size: 0.8em;
}
.breadcrumbs a:hover{
  color: white;
}
.breadcrumbs a{
  color: #BAD2BE;
}


ul{
  list-style: disc;
  padding-left: 1rem;
}

ul.menu, ul.lcp_catlist, ul.nobullet, ul.dcw{
  list-style: none;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu ul{
  padding-left:0;
}
.clip-text{
  overflow: hidden;
}
.clip-text ul.lcp_catlist{
}
.clip-text li{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.jetpack_widget_social_icons li,
.jetpack_widget_social_icons ul {
	list-style: none
}

.jetpack_widget_social_icons ul {
	display: block;
	margin: 0;
	padding: 0
}

.jetpack_widget_social_icons ul li {
	border: 0;
	display: inline-block;
	line-height: 1;
	margin: 0;
	padding: 0
}

.jetpack_widget_social_icons ul li:after,
.jetpack_widget_social_icons ul li:before {
	display: none
}

.jetpack_widget_social_icons a {
	border: 0;
	box-shadow: none;
	display: block;
	height: 24px;
	text-decoration: none;
	width: 24px
}

.jetpack_widget_social_icons svg {
	color: inherit;
	fill: currentColor;
	height: inherit;
	vertical-align: middle;
	width: inherit
}

.jetpack_widget_social_icons ul.size-small a {
	height: 24px;
	width: 24px
}

.jetpack_widget_social_icons ul.size-medium a {
	height: 32px;
	width: 32px
}

.jetpack_widget_social_icons ul.size-large a {
	height: 48px;
	width: 48px
}

.nobullet ul{
  list-style: none;
/*  padding-left: 0;*/
}
.nobullet ul ul, .nobullet ul ul ul, .nobullet ul ul ul ul{
/*  padding-left: 1rem;*/
}
.quote-wrapper:after, .quote-wrapper:before {
    height: 3px;
    width: 60px;
    background-color: #c9c9c9;
    content: " ";
    display: block;
    text-align: center;
    margin: 0 auto 40px;
}
.quote-wrapper .elementor-widget-container {
  margin:40px;
}

svg  {
  min-width:100%;
}
.menu-item ._svg {
    width: 1em;
    height: 1.2em;
    margin-top: -.3em
  }
  .menu-item img._before, .rtl .menu-item img._after {
      margin-right: .3em;
  }

.elementor-widget-image .elementor-image>a, .elementor-widget-image .elementor-image figure>a{
  display: block;
}

/* social buttons */
.sbtn{
  padding:3px;
}
.social-btn{
  text-align: center;
}

.buzz blockquote{
  text-align: left;
  font-style: italic;
}
.buzz blockquote p{
  margin-bottom: 20px;
}

/* CARDS */
.card{
  margin:15px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  width: 100%;
  border-radius: 3px;
  border: 0 solid #818a91;
  -webkit-box-shadow:  0 1px 1px rgba(0,0,0,0.15),
              0 2px 2px rgba(0,0,0,0.15),
              0 4px 4px rgba(0,0,0,0.15),
              0 8px 8px rgba(0,0,0,0.15);
  box-shadow:  0 1px 1px rgba(0,0,0,0.15),
              0 2px 2px rgba(0,0,0,0.15),
              0 4px 4px rgba(0,0,0,0.15),
              0 8px 8px rgba(0,0,0,0.15);
  -webkit-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
  min-height: 180px;
}
.card-section{
  background-color: rgba(204,204,204,0.2);
  Padding:120px 0px;
}
.card:hover{
      transform: scale(1.03);
      box-shadow: 0 2px 2px rgba(0,0,0,0.15),
              0 4px 4px rgba(0,0,0,0.15),
              0 8px 8px rgba(0,0,0,0.15),
              0 12px 12px rgba(0,0,0,0.15);
}
/* HEADER */
/* .header {
  z-index: 0;
} */
#quadmenu.quadmenu-custom_theme_2.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav {
    /* text-align: left; */
}
#quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
#quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav > li.quadmenu-item > a,
#quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav > li.quadmenu-item > form {
  font-family: 'texta_altbook', Helvetica, Arial, sans-serif;
  font-size: 18px!important;
  text-transform: none!important;
  letter-spacing:1px;
}
#quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
  font-family: 'texta_altbook', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 0;
    font-style: 0;
    letter-spacing: inherit;
}
#quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav li.col-head>a>.quadmenu-item-content>.quadmenu-text {
    font-family: 'texta_altheavy', Helvetica, Arial, sans-serif;
    font-size: 18px!important;
}
#quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav li.col-head{
    margin-bottom: 10px;
}
#quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav li.highlight > a > .quadmenu-item-content{
    color:orange!important;
}
#quadmenu.quadmenu-custom_theme_2.quadmenu-is-horizontal .quadmenu-navbar-collapse.collapse {
    margin-left: 300px;
}


#quadmenu.quadmenu-custom_theme_2 .quadmenu-dropdown-menu > ul{
  max-width: 1200px;
  margin:0 auto;
}

ul.quadmenu-row{
  background-color: rgba(221,231,221,0.25);
  border-top: 1px solid rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
  border-right: 1px solid rgba(0,0,0,0.05);
}

ul.quadmenu-tabs{
  padding:0px 7px 7px 7px!important;
}
#quadmenu.quadmenu-custom_theme_2.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab{
   margin: 0;
  }
#quadmenu.quadmenu-custom_theme_2.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab.open {
  border-top: 1px solid rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
  border-left: 1px solid rgba(0,0,0,0.05);
}
ul.quadmenu-tabs li.quadmenu-item-object-tab > a > .quadmenu-item-content > .quadmenu-text{
  font-family: 'texta_altheavy', Helvetica, Arial, sans-serif!important;
}

#quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav {
    padding: 0 20px 0 0;
  }





#quadmenu.quadmenu-custom_theme_1 form input[type="search"], #quadmenu form input[type="text"] {
    border: none;
}
 #quadmenu.quadmenu-custom_theme_1 form {
   padding:15px;
   max-width: 90%;
 }

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-brand > img {
    min-height: 60px;
    margin-left: -40px
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
    padding: 10px;
}
#quadmenu.quadmenu-custom_theme_1 ul.quadmenu-navbar-nav{
  margin-top: 20px;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav li.quadmenu-item.quadmenu-has-icon>a>.quadmenu-item-content>.quadmenu-icon {
    padding-right: 0.5em;
}
.quadmenu-custom_theme_1#quadmenu .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link{
  background-color:rgba(0, 66, 37, 0.95);
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title{
  color:#ffffff;
  border:none;
  margin: 15px 0 0 10px;
  font-size: 14px;
  line-height: 10px;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu ul{
  list-style: none;
}
#quadmenu.quadmenu-custom_theme_1 .widget ul li {
  margin:0 0 15px 10px;
  padding: 0;
  font-size: 16px;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu input,
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu textarea,
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu select,
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu .button,
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
  font-family: 'texta_altbook', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: inherit;
}
.col-head a,
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.col-head.quadmenu-item > a,
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.col-head.quadmenu-item > a > .quadmenu-item-content,
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li.quadmenu-item > a,
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li.quadmenu-item > form  {
  font-family: 'texta_altheavy', Helvetica, Arial, sans-serif;
  font-size: 22px!important;
  text-transform: none!important;
  color: #ffffff;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
    color: #ffffff;
    text-transform: none;
}

#quadmenu figcaption{
  display:none;
}
#quadmenu .textwidget{
  font-size: 0.8em;
}
.product-menu .textwidget{
  margin-top: 1em;
}
.shop-menu .widget_media_image img{
  max-width: 200px!important;
}
.shop-menu figure{
  margin:0 auto!important;
}
.shop-menu .textwidget{
  text-align: center;
}
.shop-menu li.quadmenu-item-type-button{
  padding: 0!important;
}
/* #quadmenu li#menu-item-73664{
  padding-top:60px;
  background-image: url(https://sensative.com/wp-content/uploads/2019/02/z-wave.svg);
  background-repeat: no-repeat;
  background-size: auto 50px;
  background-position: 10px top;
}
#quadmenu li#menu-item-73771{
  padding-top:60px;
  background-image: url(https://sensative.com/wp-content/uploads/2019/06/LoRaWAN_logo_RGB_white.svg);
  background-repeat: no-repeat;
  background-size: auto 50px;
  background-position: 10px top;
}
#quadmenu li#menu-item-73672{
  margin-top:60px;
}
 */

.elementor-background-video-container{
  background-color: white;
}

 .header-background-video-stretch video.elementor-html5-video {
  object-fit: cover;
  top: 50%!important;
  left: 50%!important;
  transform: translate(-50%, -50%)!important;
/*  width: auto!important;*/
  height: auto!important;
/*  min-width: 100%!important;*/
  min-height: 100%!important;
    min-width: 2000px!important;
  }

/*microsoft edge hack
 @supports (-ms-ime-align:auto) {
  .header-background-video-stretch video.elementor-html5-video,*/
  .elementor-74296 .elementor-background-video, .elementor-74296 .elementor-background-video-embed, .elementor-74296 .elementor-background-video-hosted {
    min-width: 2000px!important;
  }
/* } */

.heading-archive, .heading-search{
  display: none;
}
.search .heading-search{
  display: block;
}
.elementor-nothing-found{
  color: #000!important;
}
.blog .heading-archive, .archive .heading-archive{
  display: block;
}
.section-center{
  margin:auto;
  max-width: 100%;
}
.category-buttons ul{
  list-style: none;
  padding: 10px;
}
.category-buttons ul > li{
  text-indent: 0;
  padding: 0;
  text-align: right;
}
.category-buttons ul > li a{
  padding: 10px 15px!important;
  font-size: 18px!important;
  font-weight: 400!important;
  text-transform: uppercase;
  letter-spacing: 3px!important;
  line-height: 15px!important;
  color: #ffffff;
  border-radius: 4px;
  display: flex;
  -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.category-buttons ul > li a:hover {
  background-color: #004225!important;
  text-decoration: none;
  color: #ffffff!important;
  box-shadow:  0 1px 1px rgba(0,0,0,0.15),
              0 2px 2px rgba(0,0,0,0.15),
              0 4px 4px rgba(0,0,0,0.15),
              0 8px 8px rgba(0,0,0,0.15);
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
}
.category-buttons h5{
  display: none;
}
select#cat {
    font-size: 20px;
    padding: 0 15px;
    background-color: #004c19d6;
    background: none;
    color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 3px;
    transition: all 0.3s ease;
    text-transform: uppercase;
    text-align: center;
}

.widget p.widget-title, .elementor-widget H5 {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 1.25em;
    font-family: 'texta_altheavy', Helvetica, Arial, sans-serif;
    }

  .greenback{
    color:#ffffff!important;
  }

  .greenback a{
    color:#ffffff!important;
  }

  .greenback a:hover{
    color:#004225!important;
  }

.hero-button a{
  background: none!important;
}
/* elementor-button */
.elementor-button, .elementor-button.elementor-size-md,
div.wpforms-container-full .wpforms-form button[type=submit],
.pbSubmit, .dlm-email-lock .dlm-email-lock-submit, .searchandfilter input[type=submit]
, .cta-dropdown .elementor-toggle .elementor-tab-title
{
  font-size: 20px;
  font-weight: 500;
  background: none;
  color: #000000;
  padding: 15px 30px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  border: 1px solid #000000;
}
.cta-dropdown .elementor-toggle .elementor-tab-title
{
  background: #FDBF6A;
  border: 1px solid #02010140;
}
.download-btn:visited, .download-btn:focus,
.cta-dropdown .elementor-toggle .elementor-tab-title:focus {
  color: #000000!important;
}
.elementor-button.elementor-size-lg{
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: none;
  color: #000000;
  padding: 20px 30px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #000000;
}
.no-border .elementor-button a{
  border: none!important;
}
div.wpforms-container-full .wpforms-form button[type=submit],
.pbSubmit, .dlm-email-lock .dlm-email-lock-submit{
  border: 1px solid #000000!important;
}
div.wpforms-container-full .wpforms-form button[type=submit]{
  background: none!important;
}

.dlm-email-lock .dlm-email-lock-submit{
  width:auto;
}
.elementor-button:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.pbSubmit:hover, .dlm-email-lock .dlm-email-lock-submit:hover,
.download-btn:hover, .searchandfilter input[type=submit]:hover,
.cta-dropdown .elementor-toggle .elementor-tab-title:hover {
  background-color: #004225!important;
  color: #ffffff!important;
  text-decoration: none!important;
  box-shadow:  0 1px 1px rgba(0,0,0,0.15),
              0 2px 2px rgba(0,0,0,0.15),
              0 4px 4px rgba(0,0,0,0.15),
              0 8px 8px rgba(0,0,0,0.15);
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  border:none!important;
}
.cta-dropdown .elementor-toggle .elementor-tab-title{
      font-size: 20px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
    }
.cta-dropdown a,
.cta-dropdown .elementor-toggle .elementor-tab-title a:focus,
.cta-dropdown .elementor-toggle .elementor-tab-title a:active,
.cta-dropdown .elementor-toggle .elementor-tab-content a,
.cta-dropdown .elementor-toggle .elementor-tab-content a:focus,
.cta-dropdown .elementor-toggle .elementor-tab-content a:active{
      color:000000!important;
    }
.cta-dropdown .elementor-toggle .elementor-tab-title a:hover,
.cta-dropdown .elementor-toggle .elementor-tab-title:hover{
      color:white!important;
    }
.cta-dropdown .elementor-toggle .elementor-tab-title:hover,
.cta-dropdown .elementor-toggle .elementor-tab-title:focus,
.cta-dropdown .elementor-toggle .elementor-tab-title:active{
      background-color: #004425!important;
    }
.cta-dropdown .elementor-toggle .elementor-tab-content{
    border-radius: 3px;
    border: 0 solid #818a91;
    -webkit-box-shadow:  0 1px 1px rgba(0,0,0,0.15),
                0 2px 2px rgba(0,0,0,0.15),
                0 4px 4px rgba(0,0,0,0.15),
                0 8px 8px rgba(0,0,0,0.15);
    box-shadow:  0 1px 1px rgba(0,0,0,0.15),
                0 2px 2px rgba(0,0,0,0.15),
                0 4px 4px rgba(0,0,0,0.15),
                0 8px 8px rgba(0,0,0,0.15);
    margin:0 20px;
    padding: 0;
}
.cta-dropdown-item a{
  padding: 10px 15px;
  color:#000000;
  display: block;
  border-bottom: solid 1px #ccc;
}
.cta-dropdown-item a:hover{
  color:#ffffff!important;
}
.cta-dropdown-item:hover{
  background-color: #004425;
}
.cta-dropdown-highlight{
  background-color: #739887;
}
.cta-dropdown-highlight a{
  color: #ffffff;
}
.elementor-widget-tabs .elementor-tab-content{
  padding: 20px 30px;
}

/*mailchimp*/
#mc_embed_signup .button{
      background-color: #ef790a!important;
      font-size: 0.8em!important;
      letter-spacing: 0.1em;
      height:40px!important;
}
#mc_embed_signup input.email{
  font-family: inherit!important;
  height:40px!important;
}
/***************** downloads ****************/
.dlm-email-lock input.dlm-email-lock-email {
    width: 100%;
    font-size: 1em;
  }

.download-btn{
      border-radius: 50px;
      text-align: left;
      padding-left: 100px;
      line-height: 0.9;
      white-space: nowrap;
      background-image: url(https://sensative.com/wp-content/uploads/2020/01/download.sm_.svg);
      background-repeat: no-repeat;
      border:solid 1px #004425;
  }
.download-btn:hover{
      background-image: url(https://sensative.com/wp-content/uploads/2020/01/download.svg);
  }

.download-btn .file-download {
    font-size: 18px;
    line-height: 10px;
}
.download-btn .file-name {
    font-size: 16px;
    margin-top: 10px;
}
.download-btn .file-meta {
    font-size: 12px;
    font-weight: 400;
    margin-top: 7px;
    opacity: 0.7;
}
.download-btn .elementor-align-icon-left{
/*  float: none!important;*/
}

.download-gallery{
}
.download-gallery-item{
/*  background-repeat: no-repeat;
  background-size: cover;*/

}

.elementor-button-content-wrapper{
  display: inherit;
}

.elementor-element-populated{
  min-height: 100%;
}
.card .elementor-widget-button,
.card .elementor-widget-social-icons,
.force-bottom{
  position: absolute;
  bottom: 0;
  width: 100%;
}
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: inherit;
    border: none!important;
}
.cal-month-view .cal-open-day-events {
    background-color: #004225;
    box-shadow: none;
}
.mat-select, .mat-option-text {
  font-family: sans-serif;
  font-size: 18px;
}


/* elementor fonts */
p.elementor-heading-title {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 23px;
  }
  h3.elementor-heading-title {
      font-size: 40px;
      text-transform:none;
      line-height: 23px;
    }
.elementor-image-box-content{
  font-size: 20px;
}

/* related posts */
.sensative-relpost{
  margin: 10px;
  height:200px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden;
  box-shadow:  0 1px 1px rgba(0,0,0,0.15),
              0 2px 2px rgba(0,0,0,0.15),
              0 4px 4px rgba(0,0,0,0.15),
              0 8px 8px rgba(0,0,0,0.15);
}
.sensative-relpost:hover{
  box-shadow:  0 2px 2px rgba(0,0,0,0.15),
              0 4px 2px rgba(0,0,0,0.15),
              0 8px 8px rgba(0,0,0,0.15),
              0 12px 12px rgba(0,0,0,0.15);
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
}
.sensative-relpost-content{
  width:100%;
  padding:20px;
  overflow: hidden;
}
a.sensative-relpost-link, a.sensative-relpost-link:hover{
  text-decoration: none!important;
  color: #ffffff!important;
  width:100%;
}
h4.sensative-relpost-title{
  line-height: 1em;
  position:relative;
  z-index: 9
}
p.sensative-relpost-text{
  font-size: 0.8rem;
  position:relative;
  z-index: 9
}
.sensative-relpost-background-overlay{
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  background-image: linear-gradient(180deg, #004425 8%, rgba(0, 68, 37, 0.41) 100%);
  opacity: 0.5;
}
.elementor-pagination{
  padding: 20px;
}
.postlist .elementor-grid{
  grid-row-gap: 5px!important;
}
/* agile store locator */

#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel,
#asl-storelocator.asl-p-cont.asl-bg-0 .agile-modal-content,
#asl-storelocator.asl-p-cont.asl-bg-0 .Filter_section {
  background-color: rgba(221,231,221,0.5)!important;
  color: #000000!important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .infoBox #style_0.infoWindow {
  background-color: rgba(221,231,221,1)!important;
  color: #000000!important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .store-locator h4 {
  font-size: 16px!important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .search_filter > p:first-child,
#asl-storelocator.asl-p-cont.asl-bg-0 .drop_box_filter p span,
#asl-storelocator.asl-p-cont.asl-bg-0 .categories_filter,
#asl-storelocator.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container > li > a label,
#asl-storelocator.asl-p-cont.asl-bg-0 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default .multiselect-selected-text,
#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec .p-title {
    color: #000000!important;
    font-size: 18px!important;
    font-weight: 400!important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .infoBox #style_0.infoWindow .infowindowContent a.action,
#asl-storelocator .infoWindow h2, #asl-storelocator .infoWindow h3, #asl-storelocator .infoWindow h4, #asl-storelocator .infoWindow,
#asl-storelocator .close  {
  color:#000000!important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec .p-title{
  font-size: 18px!important;
}
#asl-storelocator .item-thumb img{
  display:none;
}
@media (min-width: 768px){
  #asl-storelocator.asl-p-cont.asl-p-cont.full-height.asl-template-1:not(.no-asl-filters) > .row:not(.Filter_section):last-child{
    margin-top:105px!important;
  }
}
/******* use cases *******/

/* hack to display post meta as list */
.single-iot_use_cases .iot_use_cases .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{
  visibility: hidden;
}
.single-iot_use_cases .iot_use_cases .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span > a{
  visibility: visible;
}
.single-iot_use_cases .iot_use_cases .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a:after {
  content:"\A"; white-space:pre;
}

.searchandfilter {
    text-align: left;
  }
.searchandfilter ul{
  padding:0;
  list-style: none;
}
.searchandfilter ul li ul ul{
  padding-left:2rem;
}
.searchandfilter label, .searchandfilter h4{
  margin:0;
}
.searchandfilter{
  font-size: .8em!important;
}
.searchandfilter input[type=submit]{
  font-size: 1em;
  padding: 10px 20px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  border: 1px solid #000000!important;
  margin-top: 1em;
}
.searchandfilter input[type=submit]:focus{
  outline: none!important;
}

/* betterdocs*/
.betterdocs-categories-wrap .docs-item-container li svg,
.docs-category-listing .docs-list ul li svg, .docs-sub-cat-title svg,
.betterdocs-searchform svg.docs-search-icon {
    min-width: inherit;
    max-height: .8em;
  }
  .betterdocs-breadcrumb-item.current span {
      color: #dd9933!important;
  }
  .betterdocs-social-share {
    margin-left: 2em;
}
.betterdocs-content {
    color: inherit!important;
    font-size: inherit!important;
}
.docs-cat-title-inner span{
  background-color: inherit;
}
.betterdocs-categories-wrap li a, .betterdocs-categories-wrap .docs-sub-cat-title a {
    font-size: .9em;
    line-height: 1;
}
/* FOOTER */
footer,
.footer-content-wrap.footer-second-section,
.footer-bottom,
.footer-bottom .dark-mode,
.footer-top,
.footer-top .light-mode{
    background: #004225;
    color: #ffffff!important;
}
.site-footer .builder-item {
    -ms-flex-align: start;
    align-items:start;
}
.site-footer ul ul {
    margin-left: 1em;
}
footer .widget ul ul {
    border-left: 1px solid #40ae3d;
}

footer h5{
  color: #ffffff!important;
}

footer .light-mode a:not(.button):hover{
  color:#ffffff;
}
footer .light-mode a:not(.button){
  color:#40ae3d;
}
.footer-content-wrap {
  padding-top: 40px!important;
  border:none;
}
footer .jetpack_widget_social_icons{
  padding-bottom: 0!important;

}
.footer--row .footer--row-inner, .footer--row .footer--row-inner .container .row {
    align-items: start;
}
#trp-floater-ls {
    background-color: #004225;
}


.elementor-hidden-phone{
  display: none!important;
}

/* fixes for internet explorer */
.elementor-msie .elementor-grid-item{
  min-height:650px;
  float:left!important;
}
.elementor-msie .elementor-grid {
  display:block!important;

}
.elementor-msie .no-msie {
  display:none!important;

}


/*media queries */

@media (min-width: 769px) {
  /* h1 {
      font-size: 3.5em;
  } */
  #quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-brand > img {
      min-height: 80px;
      margin-left: -40px
  }
  .quadmenu-custom_theme_1#quadmenu .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link{
    background-color:rgba(0, 66, 37, 0);
  }
  #quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-header {
    padding:0 0 0 20px;
  }
  #quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav li.quadmenu-item.quadmenu-item-level-2 .quadmenu-item-content,
  #quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav li.quadmenu-item.quadmenu-item-level-3 .quadmenu-item-content {
    padding:.8rem;
  }
  #quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav li#menu-item-76240{
    background-color: #7A7A7A0A;
  }
  .shop-menu .textwidget{
    min-height: 100px;
  }

  .col-head.zwave a {
    padding-top:60px;
    background-image: url(https://sensative.com/wp-content/uploads/2020/03/Z-Wave_Plus_Badge_white_thumb.png);
    background-repeat: no-repeat;
    background-size: auto 50px;
    background-position: 10px top;
  }
  .col-head.lora a {
    padding-top:60px;
    background-image: url(https://sensative.com/wp-content/uploads/2019/06/LoRaWAN_logo_RGB_white.svg);
    background-repeat: no-repeat;
    background-size: auto 50px;
    background-position: 10px top;
  }
  .social-btn{
    text-align: left;
  }
    .card{
    min-height: 100%;
  }
  .elementor-69299 :not(.elementor-motion-effects-element-type-background).elementor-element.elementor-element-125a6793, .elementor-69299 .elementor-element.elementor-element-125a6793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
      background: none!important;
  }
  .elementor-hidden-phone{
    display: block!important;
  }
  .searchandfilter{
    text-align: left;
  }
}
@media (min-width: 960px){

}
