/* Product page */

.p-detail-inner .p-code {
  color: #000;
}


.type-product .p-detail-inner .price-standard {
  margin: 0 5px 0 20px;
  color: #204526;
  display:unset !important;	
}

.price-standard
{display:none !important;}


.p-final-price-wrapper .price-save:not(:has(span.choose-variant)), .p-final-price-wrapper .price-save span.choose-variant {
  font-size: 15px;
  margin-left: 10px;
  font-weight: bold;
  background: red;
  color: white;
  padding-left: 10px;
  border-radius: 5px;
  padding-right: 10px;
}


.flags-extra .price-save {color:white;}


.p-detail-inner .price-final {
  font-weight: 700;
  color: #204526;
  margin-top:15px;	
}

.p-detail-inner .price-final.price-action
{margin-top:5px;}

.p-detail-inner .p-add-to-cart-wrapper {
  width: 100%;
  padding: 30px 20px;
  padding-top: 5px;
  display: inline;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 0px;
}

.p-detail-inner .add-to-cart {
  align-items: center !important;
}
.p-detail-inner .quantity {
  border: 0 !important;
  padding-left: 25px;
  padding-right: 25px;
  height: 50px;
}
.p-detail-inner .amount {
  font-weight: 500;
  font-size: 22px;
  width: 100px;
  border-radius: 10px;
  border: 1px solid #c6c6c6;
}

.p-detail-inner .increase,
.p-detail-inner .decrease {
  border: 0;
  width: 25px;
}
.p-detail-inner .increase::before {
  content: '\e910';
  text-align: right;
}
.p-detail-inner .decrease::before {
  content: '\e90f';
  text-align: left;
}
.p-detail-inner .increase::before,
.p-detail-inner .decrease::before {
  font-size: 18px;
  color: #c6c6c6;
}
.p-detail-inner .add-to-cart-button {
  background: #76ca42;
  text-transform: unset;
  padding: 15px 45px;
  font-size: 18px;
  width: 50%;
  border:none;
}


.p-detail-inner .p-basic-info-block {
  border: 0;
  display: block !important;
  padding:15px;
}
.p-detail-inner .availability-label {
  display: flex;
}


.p-detail-inner .availability-label.msc-availability-stock::before {
  content: '';
  display: block;
  background: url("https://shop.herbadent.cz/user/documents/assets/img/icon_sklad.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
.p-detail-inner .link-icons {
  align-items: center;
  justify-content: center;
}


.p-detail-inner .link-icons a {
  font-weight: 500;
  font-size: 16px;
	margin-right:30px;
}



.p-detail-inner .link-icon.print::before {
  content: '';
  background: url(/user/documents/assets/img/icon_print.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 31px;
  display: inline-block;
}
.p-detail-inner .link-icon.chat::before {
  content: '';
  background: url(/user/documents/assets/img/icon_chat.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 34px;
  height: 32px;
  display: inline-block;
}
.p-detail-inner .link-icon.share::before {
  content: '';
  background: url(/user/documents/assets/img/icon_sdilet.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  display: inline-block;
}

.type-product #description::before {display:none;}


.p-detail-inner .variant-list {
  display: grid;
}

.p-detail-inner .p-variants-block {
  width: 100%;
  padding-left:5%;
}

.p-detail-inner table.detail-parameters tbody tr th
{text-transform:none;}

  
.p-detail-inner .p-to-cart-block .p-add-to-cart-wrapper .add-to-cart {
  width: 100%;
  max-width: 100%;
}


.type-product .wide .p-final-price-wrapper {
    text-align: right;
    margin-right: 20px;
    width:100%;
  }


.p-detail-inner .p-thumbnails a img {
  border: 0;
  padding: 2px;
}
.p-detail-inner .p-image::after {
  display: none;
}

.p-detail-inner .availability-label.msc-availability-stock::before
{display:none;}

.type-detail .shp-tabs-holder {
  display: none !important;
}
.p-detail-inner {
  border-bottom: 1px solid #e1e1e1;
}

.p-detail-inner-header {
  display: flex;
  flex-direction: column;
}
.p-detail-inner-header h1 {
  order: 1 !important;
  color: #1e4424 !important;
  font-size: 30px !important;
  line-height: 39px;
}

.p-detail-inner .p-short-description {
  font-size: 14px !important;
  padding: 0px !important;
  line-height: 22px !important;
}

.p-detail-inner .link-icon.faq::before {
    content: '';
    background: url(/user/documents/assets/img/FAQ_icon.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 32px;
    height: 31px;
    display: inline-block;
}

.p-detail-inner-header .stars-wrapper
{height: 0px;
 order: 3 !important;
}

.p-detail-inner .add-to-cart-button {
 margin-left: 0;}


.detail-parameters-wrapper {
  display: none !important;
}

.p-param-block .social-buttons-wrapper {
  margin-top: 10px;
  margin-bottom:0px;
}


.type-product .sold-out {display:none;}


.ceny-vcetne {
  font-size: 13px !important;
  height: 8px;
}


@media (min-width: 1200px) {
  
  .p-detail-inner .p-data-wrapper {
    width: 33%;
  }

}

@media (max-width: 480px) {

.p-to-cart-block .add-to-cart-button.btn-conversion
{width:100%;}

.p-to-cart-block .p-add-to-cart-wrapper .add-to-cart
{justify-content:center;}


.p-to-cart-block
{justify-content:center;}

.type-product .p-detail-inner .price-standard
{margin:0px;}


.type-product .p-detail-inner .quantity
{ float: left;
  margin-left: 18px;
  margin-top: 8px;
}

}

@media (max-width: 390px) {

.type-product .p-detail-inner .quantity
{ margin-left: 0px;
  margin-top: 8px;
}

.type-product .wide .p-final-price-wrapper 
{text-align: center;
 padding:0px;
 margin:0px;
 }
	

.ceny-vcetne {
  text-align: center;
}

}
