/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 03 2024 | 06:50:25 */
body {
  padding-top: 0px !important;
}

.br_alabel.berocket_alabel_id_85985 > span {
	width: 150px !important;
	padding: 0px 4px !important;
}

.woocommerce-tabs {
	display: none;
}

.post-container {
  margin-top: 12px;
}

.ip-shop-container, .ip-blog-container, .ip-page-container {
    margin-top: 8px;
}

.product_meta_under_title {
	clear: both;
  margin-top: 35px;
  font-size: 11px;
  line-height: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
	margin-top: -15px;
}


@media (max-width: 991px) {
	.left_header_info, search {
		visibility: hidden;
	}
	#home-banners .banner .inner {
    padding-bottom: 32px;
}
}

.close {
    float: right;
    font-size: 42px;
    font-weight: bold;
}
 
.ij-disabled-radio {
  pointer-events:none;
  opacity:0.5;
  caret-color: transparent;
}

.ij-atc-checked {
  color: red;
  text-decoration: line-through;
}

.ij-price-label {
	color: var(--accent-color-2);
	font: var(--font-big-header-weight) 18px / 22px var(--font-big-header), sans-serif;
}

.ij-atc-checked > label {
  color: red;
  text-decoration: line-through;
}

  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  
  }
  
 .wc-variation-selection-needed {
      opacity: 1 !important;
  }
  
  #ij-atc-modal  {
    display: none;
    position: fixed;
    z-index: 2000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
   
  }

.ij-atc-modal-header {
	color: #000;
    padding: 12px;
    position: relative;
}

.ij-atc-modal-header > h3{
  display: inline-block;
}
  
  .ij-atc-modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 98%;
    max-width: 800px;
  }
 
div.single_variation_wrap:nth-child(4) > div:nth-child(2) > div:nth-child(1) > input:nth-child(2) {
	display:none !important;
}
  #ij-atc-sticky-button-form {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #f0f0f0;
    z-index: 101;
  }
  
  #ij-atc-modal > form > div > div.single_variation_wrap > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled > button {
      margin: 24px 0;
      width: 100%;
      background: var(--accent-color-2);
  }

  #ij-atc-modal > form > div > div.single_variation_wrap > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > button {
      margin: 24px 0;
      width: 100%;
      background: var(--accent-color-2);
  }
  
  
    #ij-atc-sticky-button-form > div > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled > .quantity {
      display: none;
  }

#ij-atc-modal > form > div > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled > .quantity {
	display: none;
}
  
  #ij-atc-sticky-button-form > div > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled > button {
      margin: 12px auto;
      width: 100%;
      max-width: min(400px, 95vw);
      display: block;
	  background: var(--accent-color-2);
	    caret-color: transparent;
  }

  .ij-atc-variations-table {
    width: 100%;
  }

  .ij-atc-variation-table-label{
    display:block;
  }

  .ij-atc-variation-table-value {
    width:100%; 
    display:block;
  }

  .ij-add-cart-line {
	border-bottom: 1px solid #e2e2e2;
    padding: 12px 0px;
  }

  .ij-add-cart-line > input {
    display: inline-block;
  }

  .ij-add-cart-line > label {
    display: inline-block !important; 
    margin:0;
    margin-left: 8px;
	        font-family: var(--font-text);
	
    background-color: var(--background-color);
    font-size: 18px;
    line-height: 24px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }

  .ij-add-cart-line > .ij-price-label {
    float: right; 
    margin:0;
  }

.ij-add-cart-line > .ij-stock-label {
	display: inline-block;
	color: #fc0000;
    margin: 0 0 0 24px;
}
