/* custom css */
.jet-woo-product-price{
    color:#565656 !important;
}
#singleSect .reset_variations,.woocommerce-breadcrumb,.woocommerce-product-gallery__trigger,.product-type-variable .elementor-jet-single-price .price,.product-type-variable #PRICEsIMPLE,.woocommerce-notices-wrapper,.added_to_cart.wc-forward,.posted_in,.tagged_as{
    display: none !important;
}
#outofstock{
    display: none;
}
#singleSect .woocommerce-variation-add-to-cart.variations_button{
    display: flex;
    flex-direction: column;
}
 #singleSect .single_add_to_cart_button{
        margin: 0 !important;
    position: absolute;
    right: 0;
    margin-top: 95px !important;
    height: 50px;
    min-height: 50px;
    z-index: 2;
    outline: none !important;
    width: 195px;
}
 #singleSect .elementor-add-to-cart form .woocommerce-variation.single_variation{
position: absolute;
    margin-top: 106px;
    right: 0;
    width:100%;
}
 #singleSect .elementor-add-to-cart form .single_variation_wrap .woocommerce-variation-price span{
font-family: Compita;
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 33px;

color: #000000;
}

 #singleSect .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .woocommerce-variation-add-to-cart .quantity .screen-reader-text{
      top: 0;
    font-size: 12px;
    width: 100%;
    height: 30px;
    color: black;
        margin: 0;
    padding: 0;
    border: 0;
    clip-path:unset;
    position: relative !important;
    font-family: Compita;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 13px;

color: #000000;
display: flex;
align-items: center;
width: 120px;
  }

  .quantity.buttons_added{
      display: flex !important;
  }
  table tr {
          border-top: 1px solid rgba(240, 225, 205, 0.42);;
    border-bottom: 1px solid rgba(240, 225, 205, 0.42);;
  }
  table td{
      background: transparent !important;
      vertical-align: middle !important; 
      padding: 10px 0 !important;
      padding-right: 0 !important;
  }
   .elementor-jet-single-add-to-cart .variations select{
       vertical-align: middle !important;
   }
   #singleSect .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
       border: none;
       font-family: Compita;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 17px;
/* identical to box height */


color: #000000;
text-align: left;
   }
   #singleSect .woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .variations{
       margin-bottom: 0 !important;
   }
   /* INPUT quantity */
   #singleSect .qib-container:not(#qib_id):not(#qib_id){
       padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(240, 225, 205, 0.42);;
    width:100%;
   }
   .product-type-simple #singleSect .qib-container:not(#qib_id):not(#qib_id) {
       
    border-top: 1px solid rgba(240, 225, 205, 0.42);;
   }
   /* + in - gumb*/
     button.minus{
      position: absolute;
      right: 30px;
      text-align: left !important;
  }
  button.plus{
      position: absolute;
      right: 0;
      text-align: right !important;
  }
   #singleSect .qib-button:not(#qib_id):not(#qib_id){
       background: transparent;
       border: none !important;
       font-size: 30px;
   }
   #singleSect .qib-button:not(#qib_id):not(#qib_id):focus,#singleSect .qib-button:not(#qib_id):not(#qib_id):hover{
       background: transparent !important;
       outline: none !important;
   }
   #singleSect .qib-button:not(#qib_id):not(#qib_id){
       
   }
   .product-type-simple #dostavaSect .elementor-widget-container{
       margin-top:11px;
   }
   /* availability */
#singleSect .woocommerce-variation-availability {
    text-align: right;
    margin-right: 0vw;
    width: 100%;
    position: absolute;
}
#singleSect .woocommerce-variation-availability .stock{
    margin-top:10px;
}
    #singleSect .out-of-stock:before{
        background-color: #ED1C24 !important;
    }
   #singleSect .stock:first-letter{
       text-transform: uppercase;
   }
   /* cena */
#singleSect .woocommerce-variation-price{
    width:50%;
    text-align:right;
}
   /* variacije */
   #singleSect form.cart table.variations td.value select{
       border: none;
       padding: 0;
       margin-right: 7em;
   }
   .variations .label{
       width: 120px;
       padding:15px 0 !important;
       text-align:left;
       background: white;
   }
   
   /* simple produkt */
   .product-type-simple #singleSect .stock{
       margin-top:90px;
   }

   /*- ---------------*/
   /* custom css */

.product-type-simple.product #singleSect .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .qib-container .quantity .screen-reader-text{
      top: 0;
    font-size: 12px;
    width: 100%;
    height: 30px;
    color: black;
        margin: 0;
    padding: 0;
    border: 0;
    clip-path:unset;
    position: relative !important;
    font-family: Compita;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 13px;

color: #000000;
display: flex;
align-items: center;
margin-right: 4.5em;
  }



   #singleSect .woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .variations{
       margin-bottom: 0 !important;
   }
   /* INPUT quantity */
   #singleSect .qib-container:not(#qib_id):not(#qib_id){
       padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(240, 225, 205, 0.42);
    width:100%;
   }
   .product-type-simple #singleSect .qib-container:not(#qib_id):not(#qib_id) {
       
    border-top: 1px solid rgba(240, 225, 205, 0.42);;
   }

   .product-type-simple #dostavaSect .elementor-widget-container{
       margin-top:11px;
   }
 
   /* availability */
    #singleSect .stock{
       font-family: Compita;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #868787;
    text-transform: capitalize;
text-align: right;
    position: absolute;
    margin-right: 0vw;
    width: 100%;
    margin-top: 60px;
   }
   #singleSect .stock:before{
content: '';
    width: 6px;
    height: 6px;
    background-color: #6DBD60;
    border-radius: 100%;
    margin-left: 12px;
    margin-top: 4px;
    display: inline-block;
   }
   #singleSect .woocommerce-variation-availability .stock:first-letter{
       text-transform: uppercase;
   }
  .product-type-simple.product #freeship{
      margin-top:-65px;
  }
  /* slike thumbnail galerij */
  .woocommerce div.product div.images .flex-control-thumbs li{
      width:15%;
  }
  .flex-control-nav.flex-control-thumbs{
      display:flex;
      
  }
  @media screen and (max-width:1130px){
            #singleSect .elementor-add-to-cart form .single_variation_wrap .woocommerce-variation-price span{
        font-size:20px;
          
      }
            #singleSect .stock{
          width:385px;
      }
      #singleSect .elementor-add-to-cart form .woocommerce-variation.single_variation{
          right:auto;
      }
  }
  @media screen and (max-width:780px){
      #singleSect .stock{
          width:283px;
      }
      #singleSect .elementor-add-to-cart form .woocommerce-variation.single_variation{
          right:auto;
      }
  }
@media screen and (max-width:580px){
    .woocommerce div.product div.images .flex-control-thumbs li{
        width:20%;
    }
    #singleSect .single_add_to_cart_button{
        width:150px;
    }
    #singleSect .woocommerce-variation-availability{
        margin-right:0;
    }
    .woocommerce div.product form.cart .variations td.label,#singleSect .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .woocommerce-variation-add-to-cart .quantity .screen-reader-text{
        width:100px !important;
    }
    #singleSect .woocommerce-variation-availability .stock{
        margin-right:-55vw;
    }
    #singleSect .stock{
        width:90vw;
    }
    
}
@media screen and (max-width:350px){
    #singleSect .stock{
        width:87vw;
    }
    
}

   