/*
 * Custom code goes here.
 */

/* hide firstname and lastname alerts in checkout form */
#customer-form input[name="firstname"]+span.form-control-comment, #customer-form input[name="lastname"]+span.form-control-comment {
    display: none;
}
/* fix for Chrome image rendering */
img {
 image-rendering: -webkit-optimize-contrast;
}

.picked-text {
  padding-left: 10px;
}

.picked-delivery-place {
  font-weight: bold;
}


/* CLS */
@media (max-width: 1199px) {
  #header .header-nav {border-bottom: 1px solid #e5e5e5;}
}

@media (max-width: 1199px) {
    .header-nav {height: 80px; }
    #_desktop_cart, #_desktop_user_info, .wp-nav {display: none;}
}

.dobirka-zakaz{
  font-size: 12px;
  color: gray;
  display: block;
}

.payment-options label, .cart-summary-subtotals-container .label{
  text-align: left;
}

#checkout .custom-checkbox label a {text-decoration: underline;}

.al-pad {
  padding: 10px;
  clear: both;
  background-color: #4682b4;
  border-color: #4682b4;
  margin-bottom: 20px;
}
.al-pad p {color: #fff; margin-bottom: 0px;}

.payment-option-row{
  padding: 12px;
  background-color: #f1f1f1;
  margin-bottom: 0.9375rem;
  min-height: 40px;
}

.payment-option-row label{
  margin-bottom: 0px;
}

.color_list span.color {
  position: relative;
}

.color_list li.color-unavailable span.color::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/themes/simplio/assets/img/not_available_combination_small.png') !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  pointer-events: none;
}

.color_list input[type="radio"]:checked + span.color::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/themes/simplio/assets/img/selected_combination_small.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  pointer-events: none;
}


/*
#checkout section.checkout-step .payment-option-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}*/

.block-promo .cart-voucher a {
  color: #4682b4 !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}

#js-checkout-summary .product-name a {
  color:#4682b4 !important;
}

@media (max-width: 576px) {
  .delivery-options-list .carrier-delay {
    font-weight: 300;
  }
  .delivery-options-list  .carrier-price, .payment-option-row .carrier-price{
    color: #578015;
  }
  .delivery-options-list .delivery-option .col-xs-9, .payment-option-row .col-xs-9 {
    width: 80%;
    padding-left: 5px;
    padding-right: 5px;
  }

  #checkout section.checkout-step .custom-radio {
    margin-right: 0 !important;
  }
  
}

#main .product-miniature.prod-box-grid .discount-value{ 
  background: #cd2026;
}

.product-miniature .product-flags {
  right: 0px !important;
  left: auto !important;
}

.carrier-delay{
 font-weight: 300;
}

.unit-price-cart{
  display: none;
}

.product-flags li {
  float: right;
  clear: right;
}

#product .product-flags li {
  display: none;
}

#main li.product-flag.out_of_stock{
  background: #8e8e8e;
}
#main li.product-flag.on-sale{
  background: #ed1c24 !important;
}
#main li.product-flag.bestseller{
  background: #416676 !important;
}

.products article .wishlist-button-add{
  right: auto;
  left: 7px;
}

@media (max-width: 400px) {
  #checkout-addresses-step {
    padding: 0.4rem !important;
    
  }
  #checkout-addresses-step button[name="confirm-order"]{
    /*font-size: 12px;*/
    padding: 0.4rem !important;
    float: none !important;
    white-space: collapse !important;
  }

  .cart-grid-body{
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  
}