/** Shopify CDN: Minification failed

Line 13:0 All "@import" rules must come first
Line 52:2 Expected identifier but found "*"
Line 124:2 Expected identifier but found "*"

**/
.z-auto {
  z-index: auto;
}


@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700&display=swap');

/*======================================================================
  Selectric
======================================================================*/
.selectricWrapper {
  position: relative;
  width: 300px;
  cursor: pointer;
}

.selectricResponsive {
  width: 100%;
}

.selectric {
  position: relative;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 10px 15px;
  color: #565656;
  min-height: 18px;
  padding-left: 44px;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  /* IE Fix */
  *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectricHover .selectric {
  border-color: #CCC;
}
.selectricHover .selectric .button {
  color: #888;
}
.selectricHover .selectric .button:after {
  border-top-color: #888;
}

.selectricOpen {
  z-index: 9999;
}
.selectricOpen .selectric {
  border-color: #CCC;
}
.selectricOpen .selectricItems {
  display: block;
}

.selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectricItems {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #FFF;
border: 1px solid #8d9f80;
z-index: 2;
margin-top: 5px;
border-radius: 5px;
  box-shadow: 0px 0px 0px 2px #fff;
}
.selectricItems .selectricScroll {
  height: 100%;
  overflow: auto;
}
.selectricAbove .selectricItems {
  top: auto;
  bottom: 100%;
}
.selectricItems ul, .selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 20px;
  min-height: 20px;
}
.selectricItems li {
  display: block;
  padding: 8px 13px;
  color: #666;
  cursor: pointer;
  font-size: 16px;
}
.selectricItems li.selected {
background: #586068;
color: #fff;
  border-top-color: #E0E0E0;
}
.selectricItems li:hover {
background: #4a535b;
color: #fff;
}
.selectricItems li.disabled {
  background: #F5F5F5;
  color: #BBB;
  border-top-color: #FAFAFA;
  cursor: default;
}

/*======================================================================
  Custom CSS
======================================================================*/

.rc_popup {
    display: none !important;
}

.rc_label__delivery {
    display: none;
}

.rc_block__type__onetime {
    border: 1px solid #d3d4d6;
    margin-bottom: 10px !important;
    padding: 10px 15px !important;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, .04), 0 2px 0 0 rgba(0, 0, 0, .02);
}

.rc_price__onetime,
.rc_price__autodeliver {
    float: right;
}

.rc_block__type__autodeliver {
    padding: 10px 15px 10px 15px !important;
    border: 1px solid #d3d4d6;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, .04), 0 2px 0 0 rgba(0, 0, 0, .02);
}

.rc_block__type--active {
    border: 1px solid #81888e !important;
    background: #F1FFF3;
}

.rc_block__type__options {
    margin: 0px -15px;
    border-top: 1px solid #81888e;
    margin-top: 10px;
    box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, .04), 0 2px 0 0 rgba(0, 0, 0, .02);
}

.product-subscription__interval-select::before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    z-index: 1;
    background-image: url(icon-subscribe-arrow.svg);
    background-size: 15px 15px;
    background-position: 50%;
    background-repeat: no-repeat;
}

label.rc_label__deliver_every {
    padding: 0px !important;
    width: 100%;
}

select.rc_select {
    width: 100%;
    padding: 14px 15px;
    border: none;
    padding-left: 40px;
    font-weight: 500;
    color: #3a3a3a;
}

.custom-select select:hover {
    outline: none;
}

#rc_radio_options {
    font-size: 17px;
    margin-top: 9px;
}

input.rc_radio {
    -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
    position: absolute;
    width: 100% !important;
    height: 100%;
    left: 0px;
    top: 0px;
    border: none;
    cursor: pointer;
}

.rc_block__type__onetime:hover,
.rc_block__type__autodeliver:hover {
    border: 1px solid #9f9f9f;
}

.gf_swatch span:hover {
  border: 1px solid #9f9f9f !important;
}

.rc_block__type__options:hover {
    box-shadow: inset 0px 0px 0px 1px #81888e;
}



.AddToCartBox::after {
    content: "No Contracts & Free Shipping";
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 12px;
    font-weight: 500;
    padding-top: 18px;
}


div.rc_block__type--active {
    padding-bottom: 0px !important;
}

div.rc_block__type__onetime {
    padding-bottom: 10px !important;
    position: relative;
}

.rc_radio__autodeliver {
    height: 55px !important;
}

div.rc_block__type__autodeliver {
    position: relative;
}

.rc_label__autodeliver::before,
.rc_label__onetime::before {
    content: "";
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #d2d4d6;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, .04);
    transition: .3s cubic-bezier(.32, .36, .4, 1);
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}

.rc_radio__autodeliver:checked ~ .rc_label__autodeliver::before,
.rc_radio__onetime:checked ~ .rc_label__onetime::before {
    border-color: #59B82E;
    border-width: 4px;
}

.rc_block:hover ~ .rc_label__onetime::before,
.rc_label__onetime:hover::before {
    border-color: #81888e;
}

.selectric::before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 16px;
    z-index: 1;
    background-image: url(https://cdn.shopify.com/s/files/1/0364/3555/8535/t/4/assets/icon-subscribe-arrow-grey.svg);
    background-size: 15px 15px;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-top: 19px;
}

.discountred {
    color: red;
}

.gf_product-quantity::after {
    box-shadow: none;
    border: 1px solid #d3d4d6;
    border-radius: 4px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

label.rc_label {
  color: #565656 !important;
  font-weight: 400;
  font-size: 16px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

div.rc_block__type--active label.rc_label {
    color: #3a3a3a;
}

div.rc_block__type--active {
    background-color: #F1FFF3 !important;
}

#rc_radio_options input,
#rc_radio_options textarea,
#rc_radio_options select {
    background-color: transparent;
    transition: none;
}


.gf_product-quantity {
    height: 63px !important;
}

.gf_product-quantity-minus,
.gf_product-quantity-plus {
    position: absolute !important;
    right: 11px;
    height: 30px !important;
    line-height: 30px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none;
    opacity: 0.7;
}

.gf_product-quantity-minus::after,
.gf_product-quantity-plus::after {
    box-shadow: none !important;
}

.gf_product-quantity-minus {
    top: 32px;
}

.gf_pq_qty {
    height: 100% !important;
    font-size: 21px !important;
    color: #838683 !important;
}

.olddescriptions {
    display: none;
}

.newdescriptions p {
    display: none;
}

.newdescriptions {
    font-size: 16px;
color: #565656;
}



.gf_swatch span {
    width: 100%;
    height: 54px;
    position: absolute;
    border: 1px solid #d3d4d6 !important;
    left: 0;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, .04), 0 2px 0 0 rgba(0, 0, 0, .02);
    border-radius: 4px;
    padding-left: 43px;
    line-height: 53px !important;
    font-size: 16px;
    margin-top: -19px !important;
}

.gf_swatch.gf_selected span {
  border: 1px solid #81888e !important;
}

.gf_swatch {
    position: static !important;
    display: block !important;
    margin-left: 15px;
}

.gf_swatch:before {
content: "";
width: 8px;
height: 8px;
background-color: white;
display: block;
border-radius: 50%;
margin-top: 4px;
position: absolute;
left: 19px;
}



.gf_swatch .gf_selected {
    box-shadow: 0px 0px 0px 1px #81888e;
}

.quantCart, .quantCart .gf_row, .quantCart .gf_column, .quantCart .module-wrap, .quantCart .element-wrap, 
.fourpanels, .fourpanels .gf_row, .fourpanels .gf_column, .fourpanels .module-wrap, .fourpanels .element-wrap{
    z-index: auto !important;
}

#e-1587676164863, #e-1587669112286, #e-1588268041941, #r-1588268790486{
  z-index: auto !important;
}

#r-1588268790486 *, #r-1585936664571 * {
  z-index: auto !important;
}

#r-1588268790486, #r-1585936664571, #e-1613086373573 {
  z-index: auto !important;
}

#c-1585180216865 {
    padding-left: 0px;
}

#c-1585174701455 {
    padding-right: 0px;
}

.product-single__title {
    font-size: 1em !important;
}

.months1, .months2, .months3 {
  cursor: pointer;
}

.months1:hover, .months2:hover, .months3:hover {
box-shadow: 0 0 10px #d7d7d7;
}

.loox-rating span {
  font-size: 16px;
margin-top: -6px;
display: inline-block;
  vertical-align: middle;
}

.vidthumbs {
      display: flex;
    justify-content: center;
    align-items: center;
}

.vidthumbs video {
  max-width: 100%;
object-fit: cover;
}

.rc_purchase_type_onetime_text {
  display: block;
  font-size: 13px;
  margin-top: -5px;
}

.rc_price_discounted {
  text-decoration: line-through;
  display: block;
  margin-bottom: -10px;
}

.rc_price__autodeliver {
  color:#46B800;
}

.rc_purchase_title {
  flex:1;
  font-size: 15px;
  font-weight: 500;
}

.rc_purchase_title span {
  font-weight: 400;
}

.rc_price {
  font-size: 17px;
  font-weight: 300;
}

.rc_price_discounted {
  opacity:.5;
}


table.agenda{
	border-collapse: collapse;
	width: 100%;
}

table.agenda th.no-border {
  border:none;
}

table.agenda td.no-border {
  border:none;
}

td.white {
  background-color: #FFF !important;
}

th.green {
  border: 2px solid #56C200 !important;
  background-color: #DEFFE3 !important;
}

tr.green {
  border: 2px solid #56C200;
  background-color: #DEFFE3;
}

td.green-border {
  border: 2px solid #56C200 !important;
  background-color: #DEFFE3;
}

table.agenda td,table.agenda th{
	padding: 8px;
	text-align: center;
    letter-spacing: 0px!important;
    font-family: 'Poppins'!important;
    background: #FFF;
    border: 1px solid #4B4B4B;
    text-transform:none;
    font-size:15px;
}
table.agenda td{
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #DEFFE3;
	color: black;
}
table.agenda td.dark{
	background-color: #E3E3E3 !important;
}

table.agenda th.dark{
	background-color: #E3E3E3 !important;
}

.w-60 {
  width:60%;
}

.w-20 {
  width:20%;
}

@media (max-width: 767px){
	label.rc_label {
    font-size: 14px;
}
  
  .gf_add-to-cart {
    font-size: 14px !important;
padding: 12px 10px;
  }
	
}


@media only screen and (max-width: 1165px) {

    #rc_radio_options {
        font-size: 15px;
    }
    
    .selectric::before {
        margin-top: 17px;
    }
    
}

@media only screen and (max-width: 1090px) {

    #rc_radio_options {
        font-size: 14px;
    }
    
    .selectric::before {
        margin-top: 16px;
    }
}

@media only screen and (max-width: 1030px) {

    #rc_radio_options {
        font-size: 13px;
    }
    
    .selectric::before {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 991px) {

    #rc_radio_options {
        font-size: 16px;
    }
    
    .selectric::before {
        margin-top: 18px;
    }
  
  #c-1585174701455 {
    padding-right: 15px;
}
}

@media only screen and (max-width: 420px) {
    .DescRow .gf_column {
        padding-left: 0px;
        padding-right: 0px;
    }

    #c-1585180216865 {
        padding-left: 0px;
        padding-right: 0px;
    }

    #rc_radio_options {
        font-size: 15px;
    }
}

@media only screen and (max-width: 360px) {
    #rc_radio_options {
        font-size: 14px;
    }

    .selectric::before {
        margin-top: 17px;
    }
}

@media only screen and (max-width: 310px) {
    .AddToCartText {
        font-size: 12px;
    }

    #rc_radio_options {
        font-size: 12px;
    }

    .selectric::before {
        margin-top: 15px;
    }
}


@media (max-width:375px) {
  .rc_label__autodeliver::before, .rc_label__onetime::before {
    display:none !important;
  }
}
