/*
Theme Name:		 Groq Child Theme
Author:			 Seth Sanders
Author URI:	 https://muddygecko.com
Template:		 groq
Version:		 4.0.1
-------------------------------------------------------------- */

/* =Theme customization starts here
------------------------------------------------------- */
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap'); */
ul {
  list-style-type: square !important;
}
body {
    background-attachment: fixed !important;
}
.pop-btn, .e-n-menu-title-text, .pointer {cursor:pointer !important;}
.pricingtable th {background:#fff !important;border:#fff solid 0px !important;border-bottom:2px #F55036 solid !important;}
.pricingtable th, .pricingtable td {text-align:left;}
.pricingtable th {color:#F55036 !important;font-size:22px;font-weight:bold;border:0px;border-bottom:1px solid #F55036;vertical-align:bottom; }
.pricingtable td {color:#000;font-size:22px;font-weight:light;}
.pricingtable small{display:block;font-size:16px;font-weight:500;margin-top: -7px;}
.gbold {color:#f55036!important;font-weight:600;}
.gorange {color:#f55036!important;}
.gblue {color:#0AAFC8 !important;}
.ggold {color:#FAB43C !important;}
.glisthome li {line-height:29px;margin-bottom:15px;}
.glisthome li::marker {color:#f55036;font-size:26px;}


i.quoteopen,
i.quoteclose {
 display:inline;
 width:36px;
 font-size: 1.25em;
 font-weight:600;
 color: #000;
 padding: 0;
 position: relative;
 top: .2em;
 }

 .quoteopen {
 margin: 0 10px 0 -36px !important;
 }

.briefdl i {color:#000;}
.menu-home-sub-container .jet-nav__item {width:20%}
.menu-home-sub-container .jet-nav div:last-child a {border-width:0px !important;}
.prodbutton {margin-right:-25px}
.jet-dropbar__content-wrapper {
    margin: 10px 0 0 0;
    max-width: 200px !important;
}
.prodbuttonl .jet-dropbar__inner {
    margin-left: 0 !important;
    margin-right: -55px !important;
    width: 200px !important;
}
.prodbuttonr .jet-dropbar__inner {
    margin-left: -55px !important;
    margin-right: 0px !important;
    width: 200px !important;
}

@media only screen and (max-width: 736px) {
  .prodbuttonr .jet-dropbar__inner {
    margin-left: 0 !important;
    margin-right: -55px !important;
    width: 200px !important;
  }
  .quoteopen {
  margin: 0 10px 0 -30px !important;
  }
  .pricingtable th {color:#F55036 !important;font-size:18px;font-weight:bold;border:0px;border-bottom:1px solid #F55036;vertical-align:bottom;line-height:22px;}
  .pricingtable td {color:#000;font-size:18px;font-weight:light;line-height:22px;}
  .pricingtable small{display:block;font-size:11px;font-weight:500;margin-top:0;line-height:13px}
}

/* Leader Accordions */
.leadr {width:75px;float:left;display:block;margin-right:15px;}
.e-n-accordion-item-title-text {display:flex;}
.elementor-widget-n-accordion .e-n-accordion-item-title-header {
   width: 100%;
   vertical-align:
}
.ltitle {font-size:24px;font-weight:400;color:#000;}
/* Leader Accordions End */
.orange {color:#f55036 !important}

/* Nav animate */
.elementor-nav-menu__container{
top:0px!important;}
#menuhopin.headershow{
transform: translateY(0);}
#menuhopin{
position: fixed;
top:0;
width: 100%;
-webkit-transition: transform 0.34s ease;
transition : transform 0.34s ease;
transform: translateY(-110px); /*adjust this value to the height of your header*/}
/* End Nav Animate */

::selection {
  background: rgba(244,80,54,.8) !important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: rgba(244,80,54,.8) !important; /* Gecko Browsers */
}

.jet-mobile-menu__toggle {
  animation-name:elementor-animation-wobble-skew;
}

.jet-unfold-state .jet-unfold__inner {padding-bottom:50px;}

.elementor-widget-jet-unfold .jet-unfold__button i.fa-chevron-up {
    color: #fff !important;
}

.elementor-widget-jet-unfold .jet-unfold__button i.fa-chevron-down  {
    color: var( --e-global-color-primary ) !important;
}

.page-id-1071 {
    background: #060606;
}
.border_left{ border-left:2px solid #F55036; }

@-webkit-keyframes bordered {
	0% {
		background-size: 0 0, 0 0, 0 0, 3px 0;
	}
	25% {
		background-size: 100% 0, 0 0, 0 0, 3px 0;
	}
	50% {
		background-size: 100% 0, 0 100%, 0 0, 3px 0;
	}
	75% {
		background-size: 100% 0, 0 100%, 100% 0, 3px 0;
	}
	100% {
		background-size: 100% 3px, 3px 100%, 100% 3px, 3px 100%;
	}
}

@keyframes ordered {
	0% {
		background-size: 0 0, 0 0, 0 0, 3px 0;
	}
	25% {
		background-size: 100% 0, 0 0, 0 0, 3px 0;
	}
	50% {
		background-size: 100% 0, 0 100%, 0 0, 3px 0;
	}
	75% {
		background-size: 100% 0, 0 100%, 100% 0, 3px 0;
	}
	100% {
		background-size: 100% 0, 0 100%, 100% 0, 3px 100%;
	}
}

.bigo {color:#F55036;font-size:1.5em;}

.elementor-popup-modal .dialog-close-button {
    z-index: 9999 !important;
}
.elementor-post__excerpt p:after{
    content: "..." !important;
}

.elementor-nav-menu .sub-arrow {display: none !important;}

/* New styles added by Seth 5/9/2024 */

ul.greydot {
    margin:5px 20px !important;
    padding:0 !important;
}
ul.greydot li::marker {
    color:#ccc;
    height:25px;
    font-size: 25px;
    line-height: 12px;
}


.fadeout .lmimage {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transition: .3s ease;
  opacity:0;
  background-color:#F55036;
}

.loophovr:hover .lmimage {
  opacity:.65;
}

.lmtext {
  opacity:0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
   transition: .3s ease;
}
.loophovr:hover .lmtext {
  opacity: 1;
}

#cookie-law-info-bar {
    z-index: 9999999999 !important;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.elementor-search-form--skin-full_screen .elementor-search-form__container {
    background-color: rgba(0, 0, 0, .8);
    backdrop-filter: blur(15px);
}
@media only screen and (min-width: 736px) {
  .elementor-search-form--skin-full_screen .elementor-search-form__container {
    top: 25vh !important;
    left: 25vw !important;
    height: 50vh !important;
    padding: 5% !important;
    width: 50vw !important;
  }
}
