﻿/* Layout */
.product-top .p-info-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}
body.type-product div.p-thumbnails-wrapper{
  width:100%;
}
body.type-product div.p-image-wrapper{
	width:65%;
	display: flex;
	flex-wrap:wrap;
}
body.type-product div.p-info-wrapper{
	width:35%;

}
.type-detail .p-detail-inner-header{
	margin-left:65%;
}
body.type-product div.p-image-wrapper .p-image img{
	border-radius: 5px;
}
.p-info-wrapper .p-final-price-wrapper{
  grid-column: 1 / 4;
  grid-row-start: 3;
	grid-row-end: 3;
	margin-bottom:0;
}
.p-info-wrapper .p-final-price-wrapper .price-measure{
	display:none;
}
.p-info-wrapper div.availability-value{
  grid-column: 4 / 7;
  grid-row-start: 3;
	grid-row-end: 3;
	margin-bottom:0 !important;
	display:flex;
	justify-content: flex-end;
	align-items:flex-end;
}
.p-info-wrapper div.availability-value .availability-label{
	height:fit-content;
}
.p-info-wrapper .add-to-cart{
  grid-column: 1 / 7;
  grid-row-start: 4;
	grid-row-end: 4;
	display:flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.p-info-wrapper .add-to-cart .quantity{
	width:30%;
}
.p-info-wrapper > .p-short-description{
  grid-column: 1 / 7;
  grid-row-start: 1;
  grid-row-end: 1;
  padding-right:2rem
}
.p-info-wrapper > p[data-testid="productCardDescr"]{
  display:none
}
.p-info-wrapper .detail-parameters{
  grid-column: 1 / 4;
  grid-row-start: 5;
  grid-row-end: 5;
  margin-bottom:0
}
.p-info-wrapper div.dkLabFavouriteDiv{
  grid-column: 4 / 7;
  grid-row-start: 5;
  grid-row-end: 5;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.p-info-wrapper div.social-buttons-wrapper{
  display:none;
}
#essox_wrapper{
	display:none;
}
.p-info-wrapper.variants-exist .detail-parameters{
	grid-column: 1 / 7;
  grid-row-start: 2;
  grid-row-end: 2;
}
.p-info-wrapper.variants-exist .shipping-options{
	grid-column: 1 / 4;
  grid-row-start: 5;
  grid-row-end: 5;
  margin-bottom:0
}
.p-info-wrapper div.dkLabFavouriteDiv .dkLabFavDetailSpan.hasIcon:before{
  font-size: 120%;
  margin-right: 7px;
}
.p-info-wrapper div.social-buttons-wrapper .link-icon.watchdog::before{
  font-size:120%;
  margin-right:11px
}
.p-info-wrapper div.social-buttons-wrapper .link-icon.watchdog span{
  text-transform: capitalize;
}
.p-info-wrapper .homeCats .homeCat .homeCatName{
  margin-bottom:1rem
}
.p-info-wrapper.variants-exist .detail-parameters a.shipping-options{
  display:none
}
@media screen and (min-width: 991px) {
  .p-info-wrapper table.detail-parameters tr.variant-list{
    display:flex;
    flex-direction: column;
    height:100%;
    margin-bottom:2rem;
  }
  .p-info-wrapper table.detail-parameters tr.variant-list th{
    width:100%;
    text-align:left;
    padding:10px 0 0 10px;
    font-weight:bold;
  }
  .p-info-wrapper table.detail-parameters tr.variant-list div{
    align-content:center;
    flex-direction: row;
    padding-left:10px
  }
  .p-info-wrapper table.detail-parameters tr.variant-list div label{
    flex:1
  }
}
@media screen and (max-width: 1699px){
	body.type-product div.p-image-wrapper{
		width:60%;
	}	
	body.type-product div.p-info-wrapper{
		width:40%;
	}
	.type-detail .p-detail-inner-header{
		margin-left:60% !important;
	}
  body.type-product .p-detail-info{
    margin-left:60% !important
  }
}
@media screen and (max-width: 1199px){
  body.type-product .add-to-cart{
    flex-direction: row;
  }
  body.type-product .add-to-cart .add-to-cart-button{
    width:70%;
  }
}
@media screen and (max-width: 1149px){
	body.type-product div.p-image-wrapper{
		width:50%;
	}	
	body.type-product div.p-info-wrapper{
		width:50%;
	}
	.type-detail .p-detail-inner-header{
		margin-left:50% !important;
	}
  body.type-product .p-detail-info{
    margin-left:50% !important
  }
}
@media screen and (max-width: 991px) {
  .p-detail-tabs-wrapper{
    margin-top:2rem
  }
  .p-info-wrapper table.detail-parameters tr.variant-list{
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .p-info-wrapper table.detail-parameters tr.variant-list th{
    font-weight:bold;
    padding-left:15px
  }
  .p-info-wrapper table.detail-parameters tr.variant-list div{
    padding-left: 10px;
    padding-right: 5px;
  }
  body.type-product div.p-image-wrapper{
		width:100% !important;
	}	
  body.type-product div.p-image-wrapper .dklabSliderplusDetail{
    width:100%
  }
	body.type-product div.p-info-wrapper{
		width:100% !important;
	}
	.type-detail .p-detail-inner-header{
		margin-left:unset !important
	}
  body.type-product .p-detail-info{
    margin-left:unset !important
  }
	body.type-product.video_content_add div.dklabSliderplusDetail{
		display:block;
	}
	body.type-product.video_content_add div.video-wrapper{
		display:none;
		margin-top:10px;
	}
	body.type-product.video-mobile-visible div.video-wrapper{
		display:block;
	}
	body.type-product.video_content_add div.video-wrapper video{
		border-radius:5px
	}
	body.type-product.video-mobile-visible div.dklabSliderplusDetail,
	body.type-product.video-mobile-visible div.p-image,
	body.type-product.video-mobile-visible div.p-thumbnails-wrapper{
		display:none;
	}
	body.type-product.video_content_add #video_visibler{
		color:#F24646;
		display:flex;
		justify-content: flex-end;
	    top: -30px;
	    position: relative;
	    width: fit-content;
	}
	body.type-product.video_content_add div.p-image-wrapper > #video_visibler{
		top: -5px;
	}
	body.type-product.video-mobile-visible #video_visibler{
		display:none;
	}
	body.type-product.video_content_add #video_visibler img{
		width:20px;
	}
	body.type-product div.p-thumbnails-wrapper{
		width:100%;
	}
	body.type-product .p-short-description{
		margin-top:1rem;
	}
	body.type-product.video_content_add div.video-text {
		text-align:center;
		font-weight:bold;
		background-color:var(--master-grey-light);
		padding: 5px 0;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	body.type-product.video_content_add div.video-text a{
		color:#666;
	}
	body.type-product.video-mobile-visible div.video-wrapper video{
		border-top-left-radius:0;
		border-top-right-radius:0;
	}
	body.type-product .add-to-cart{
		width:100%;
		flex-direction: row;
	}
	body.type-product .add-to-cart .add-to-cart-button{
		width:70%;
	}
  .p-info-wrapper.variants-exist .detail-parameters{
    margin-bottom:2rem
  }
}
@media screen and (max-width: 640px) {
  .p-info-wrapper.variants-exist > a.shipping-options,
  .p-info-wrapper .detail-parameters{
    grid-column: 1/ 7;
    grid-row-start: 7;
    grid-row-end: 7;
    margin:unset;
    margin-top:0px
  }
  .p-info-wrapper div.dkLabFavouriteDiv{
    grid-column: 1 / 7;
    grid-row-start: 8;
    grid-row-end: 8;
  }
  .p-info-wrapper div.social-buttons-wrapper{
    grid-column: 1 / 7;
    grid-row-start: 9;
    grid-row-end: 9;
    margin-top:1.2rem
  }
  .p-info-wrapper div.social-buttons-wrapper a.link-icon{
    margin-right:0 !important
  }
}

@media screen and (min-width: 992px){
	body.type-product.video_content_add div.p-image-wrapper{
		width:65%;
		display: flex;
		flex-wrap:wrap;
	}
	body.type-product.video_content_add div.p-image{
		width:70%;
	}
	body.type-product.video_content_add div.video-wrapper{
		width:30%;
		padding-left:0.25vw;
	}
	body.type-product.video_content_add div.video-wrapper video{
		border-radius:5px
	}
	body.type-product.video_content_add div.p-thumbnails-wrapper{
		width:100%;
	}
	body.type-product .p-detail-info{
		margin-left:65%;
    padding-left:20px
	}
	.type-detail .p-detail-inner-header{
		margin-left:65%;
    padding-left:20px
	}
	body.type-product.video_content_add .p-detail-info{
		margin-left:65% !important;
	}
	.type-detail.video_content_add .p-detail-inner-header{
		margin-left:65% !important;
	}
	body.type-product.video_content_add div.p-info-wrapper{
		width:35%;
	}
	body.type-product div.p-short-description{
		margin-top:0;
	}
}
.p-info-wrapper .p-final-price-wrapper {
    margin-top: 0px;
    text-align: left
}

.p-info-wrapper div.add-to-cart{
  margin-top: 20px;
}
.p-info-wrapper .price-final:after {
    content: '(vključno z DDV)';
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-top: 2px;
}

.availability-value {
    font-size: 18px;
    margin-top: -10px;
}

.type-detail .availability-amount {
    white-space: nowrap;
    margin-left: 6px;
}

.p-detail-inner h1 {
    font-weight: 500 !important;
    font-size: 24px;
    text-transform: uppercase;
}

.product-top .p-short-description ul, #description ul {
    margin: 25px 0px 15px 0px;
    padding: 0px;
    list-style-type: none !important;
}
.product-top .p-short-description ul li, #description ul li {
    margin: 0px 0px 4px 0px;
    padding-left: 23px;
    position: relative;
    color: black;
}
.product-top .p-short-description ul li:before, #description ul li:before {
    background-image: url(/user/documents/upload/icons/scandi_mini_logo.svg);
    background-size: 17px 20px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 17px;
    height: 20px;
    top:-3px;
    left:0;
    content:"" !important;
    position: absolute;
}

.p-detail-info {
    margin-top: -5px;
    font-size: 90%;
}
.p-detail-info>div+div::before {
    padding: 0 10px;
}
.type-detail .p-detail-info .p-code::before {
    content: '|';
    display: inline-block;
    padding: 0 10px;
    font-size: 14px;
    color: #dadada;
}

.link-icon {
    margin: 0px;
    padding: 0px;
    margin-right: 19px;
}
.link-icon::before {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 15px;
    margin-right: 5px;
}

.product-top {
    margin-bottom: 10px;
}

.stars .star.is-active:hover {
    color: #f7be24;
}
.stars .star.star-on::before, .stars .star.star-half::before {
    color: #db5551;
}

.detail-parameters th {
    font-weight: 400;
    width: 1px;
    white-space: nowrap;
    color: black;
}

.detail-parameters a {
    text-decoration: underline;
}

.tab-content .detail-parameters td {
    font-weight: 400;
}
.advanced-parameter {
    margin: 6px 12px 6px 0px;
}
.p-info-wrapper .detail-parameters {
    margin-top: 0px;
}

.shp-tabs-holder {
    border-color: #b9b9b9;
    background-color: white;
    border-bottom: 1px solid #b9b9b9;
}
.shp-tabs-holder ul.shp-tabs li {
    margin-right: 10px;
    border: 1px solid #b9b9b9;
    border-bottom: 0px;
}
.shp-tabs-holder ul.shp-tabs li a {
    border: 0px;
}
.shp-tab-link {
    color: #3f3f3f;
    background-color: white;
    font-weight: 500;
}
.active .shp-tab-link {
    border-color: #eceaea;
    color: #3f3f3f;
    background-color: #eceaea;
}
.shp-tabs {
    border-color: white;
    background-color: white;
}
.social-buttons-wrapper > div.link-icons{
    margin-top: 0;
    margin-bottom: 0;
}

.social-buttons-wrapper a.print, .social-buttons-wrapper a.chat, .social-buttons-wrapper a.share {
    display: none;
}
.social-buttons-wrapper a.watchdog{
  color:#9d9d9d
}
.social-buttons-wrapper a.watchdog:hover{
  color:#a57b6d  
}
.product-top .skladem-text span.availability-label:before{
  content: '\f00c'!important;
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  font-size: 130%;
}
.product-top .p-info-wrapper > p {
    order: -3;
    font-weight: 700;
    padding-bottom: 0;
    margin-bottom: 0;
}
.product-top .p-info-wrapper > p a {
    color: #9d9d9d;
    text-decoration: underline;
}
.product-top .p-info-wrapper > p a:hover {
    color: #a47b6d;
    text-decoration: none;
}
.p-info-wrapper a[href="#description"] {
    font-size: 0px;
}
.p-info-wrapper a[href="#description"]:before {
    font-size: 14px;
    content: 'Preberite podroben opis izdelka';
    color:#666;
    font-weight:bold;
    text-decoration: underline;
}
.p-info-wrapper p[data-testid="productCardDescr"]:hover > a[href="#description"]:before{
  color:#a57b6d
}
.p-info-wrapper a[href="#description"]:after {
    font-size: 13px;
    display: none;
}
.p-thumbnails a img {
    border-color: white;
}
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {
    color: #a57b6d;
    text-shadow: none;
}
#myBtnTabulka_velikosti {
    width: auto;
    margin-top: 10px;
    color: black;
    padding: 0px;
    box-shadow: none;
    transition: 350ms;
}
#myBtnTabulka_velikosti:hover {
    color: #eb3b84;
    box-shadow: none;
    background: white;
}
.type-detail .homeCats.homeBetween.homeBorder {
    border-top: 0px;
    margin: -10px 0px 0px 0px;
    padding-top: 0px;
}
.type-detail .homeCats.homeBetween .homeCat.whiteBg {
    font-size: 14px;
}
.type-detail .homeCats .homeCat a {
    padding: 0px 10px;
}
.type-detail .homeCat .scIcon::before {
    font-size: 50px;
}
.type-detail .homeCat .scIcon.scKontakt {
    position: relative;
    top: -2px;
}
body.type-detail .p-short-description img {
    display: none;
}
.detailPromo {
    position: relative;
    top: -5px;
}
.detailPromo img{
    width: 100%;
}
/* Components */
/* *long description* */
body.type-product div.description-inner{
	display:grid;
	gap:20px;
	grid-template-columns:repeat(3, 1fr);
}
body.type-product div.basic-description{
	grid-column: 1 / 3;
	width:100%;
	padding-top:17px;
}
body.type-product div.basic-description > h3{
	display:none;
}
body.type-product div.basic-description h2{
	color: #3f3f3f;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size:17px;
    padding-right:25px;
}
body.type-product div.extended-description{
	grid-column: 3 / 4;
	width:100%;
}
.type-product .extended-description .productEan{
	display:none
}
body.type-product div.basic-description div.basic-desctiption-wrapper{
	display:grid;
	gap:20px;
	grid-template-columns:repeat(2, 1fr);
}
body.type-product div.basic-description div.basic-description-parameters{
	grid-column: 1 / 2;
	width:90%;
}
body.type-product div.basic-description div.basic-description-descrip{
	grid-column: 2 / 3
}
body.type-product div.basic-description div.basic-description-descrip p{
	line-height:1.7;
}

body.type-product div.basic-description div.description-item-topic{
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: 20px 20px;
    background-position: right 50%;
    cursor:pointer
}
body.type-product div.basic-description div.description-item.close div.description-item-topic{
	background-image: url(/user/documents/upload/icons/plus.png) !important;
}
body.type-product div.basic-description div.description-item.open div.description-item-topic{
	background-image: url(/user/documents/upload/icons/minus.png) !important;
}
body.type-product div.basic-description div.description-item div.description-item-topic{
	padding:10px 0;
}
body.type-product div.basic-description div.description-item div.description-item-topic h2{
	margin-bottom:0;
}
body.type-product div.basic-description div.description-item.close div.description-item-content{
	display:none;
}
body.type-product div.basic-description div.description-item.open div.description-item-content{
	display:block;
}
body.type-product div.basic-description div.description-item.open.anim div.description-item-content{
	-webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
body.type-product div.basic-description div.description-item.close.anim div.description-item-content{
	-webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
  }
  @keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
} 
@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
  }
  @keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
} 
body.type-product div.basic-description div.description-item-content ul{
	margin-top:0 !important;
}
@media (max-width: 991px) {
	body.type-product div.basic-description{
		grid-column: 1 / 4;
		grid-row:1
	}
	body.type-product div.extended-description{
		grid-column: 1 / 4;
		grid-row:2
	}
}
@media (max-width: 599px) {
	body.type-product div.basic-description div.basic-description-parameters{
		grid-column: 1 / 3;
		grid-row:1
	}
	body.type-product div.basic-description div.basic-description-descrip{
		grid-column: 1 / 3;
		grid-row:2
	}
}
@media (min-width: 1200px) { 
  /*.type-detail .p-detail-inner-header {
      margin-left: 50%;
      padding-left: 20px;
  }
  .type-detail .p-detail-info {
      margin-left: 50%;
      padding-left: 20px;
  }*/
  .type-detail .p-image-wrapper {
      margin-top: -75px;
  }

  .product-top .p-info-wrapper {
      position: relative;
  }

  .product-top .p-info-wrapper > .p-short-description.noborder {
      border: 0px;
  }
  .p-detail .add-to-cart .quantity {
      order: 2;
      width: 30%;
      border: 0px;
      text-align: left;      
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-right: 20px;
  }
  .p-detail .add-to-cart .quantity .increase, .p-detail .add-to-cart .quantity .decrease {
      border-color: #9d9d9d;
      background-color: white;
      color: inherit;
  }
  .p-detail .add-to-cart .quantity .increase {
      border-style: solid solid none none;
  }
  .p-detail .add-to-cart .quantity .decrease {
      border-style: none solid solid none;
  }
  .p-detail .add-to-cart .quantity input {
      background: inherit;
      border: 1px solid #9d9d9d;
      text-align: center;
      border-right: 0px;
  }
  .p-detail .add-to-cart .quantity:before {
      content: 'Količina:';
  }
  .p-detail .add-to-cart .btn.add-to-cart-button {
      width: 65%;
      padding-right: 10px;
      padding-left: 10px;
  }

  .basic-description {
      padding-top: 60px;
      position: relative;
  }
  .basic-description > h3:nth-of-type(1) {
      position: absolute;
      top: 19px;
      left: 0px;
      margin-top: 0px;
  }
  .basic-description > h2 {
      margin-top: 0px;
      padding-top: 16px;
  }
}
@media (max-width: 1199px) { 
  .type-detail .homeCats.homeBetween.homeBorder {
      padding-top: 0px;
      border-top: 1px solid #b9b9b9;
      margin-top: 30px;
      padding-top: 30px;
      margin-bottom: 30px;
  }
  .detailPromo {
      top: 0px;
  }
}
/* *variants* */
div.hidden-split-parameter{
  display:flex;
  flex-wrap:wrap
}
.detail-parameters .advanced-parameter {
  vertical-align: middle;
  height: auto;
  margin: 0 12px 12px 0;
  padding: 0;
  text-align: center;
  border: 1px solid rgba(164, 123, 109, 0.35);
  border-radius: 3px;
  padding: 5px;
  font-size: 80%;
  margin: 0px 6px 6px 0px;
  font-weight: 700;
  background: #ffffff;
  display: flex;
  align-items: center;
  flex:1
}
.detail-parameters .advanced-parameter:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  border: 2px solid #37A672;
}
.advanced-parameter-inner {
  width: 48px;
  height: 48px;
  display: inline-block;
  border: 0px;
  box-shadow: none;
}
.advanced-parameter-inner img {
  border-radius: 2px;
}
.parameter-value {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin-left: 10px;
  color: #666666;
}
.advanced-parameter-inner.yes-before::before {
  background-color: rgba(0,157,158,0.2);
}
tr.variant-list.variant-not-chosen-anchor {
  background: #eaeaea;
  height: 80px;
}
tr.variant-list.variant-not-chosen-anchor th {
  padding-left: 25px;
  padding-top: 10px;
}
tr.variant-list.variant-not-chosen-anchor td {
  padding-top: 10px;
}
.type-product div.basic-description table{
  width:80%;
  margin-top:-10px;
}
.type-product div.basic-description table th{
  background-color:unset !important;
  color:#666666 !important;
  padding-left:10px;
  line-height:1.7;
  text-align: left;
}
.type-product div.basic-description table tr:nth-child(odd){
  background-color:#eaeaea;
}
.type-product #ratingTab.active{
  display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    width:100%
}
.type-product #ratingTab > #ratingWrapper{
  grid-row-start: 1;
    grid-row-end: 2;
    grid-column:1 / 3;
    display:flex;
    align-items:center;
}
.type-product #ratingTab > div.votes-wrap{
  grid-row-start: 1;
    grid-row-end: 2;
    grid-column:3 / 5;
    width:70%;
    margin-left:0;
}
.type-product #ratingTab > #ratingWrapper > div.rate-wrap{
  display:flex;
  align-conten:center;
  flex-wrap:wrap;
}
.type-product #ratingTab > #ratingWrapper > div.rate-wrap > div{
  flex:0 0 100%;
}
.type-product #ratingTab > #ratingWrapper > div.rate-wrap > div:nth-child(2){
  flex:0 0 70%;
  margin:0 auto;
  margin-top:30px;
}
.type-product #ratingWrapper > div.rate-wrap .rate-average-inner{
  margin:0 auto;
  display:flex;
  align-conten:center;
  flex-wrap:wrap;
}
.type-product #ratingWrapper > div.rate-wrap .rate-average-inner > span{
  flex:0 0 100%;
}
.type-product #ratingWrapper > div.rate-wrap .rate-average-inner span.rate-average{
  text-align:center;
  font-size:30px;
  color:#333333;
  font-weight:bold;
}
.type-product #ratingWrapper > div.rate-wrap .rate-average-inner  span.rate-star-wrap{
  justify-content: flex-start !important;
  margin-left:0;
  text-align:center;
}
.type-product #ratingWrapper > div.rate-wrap .rate-average-inner  span.star-list{
  margin:0 auto;
  width:unset;
  margin-top:15px;
  margin-bottom:15px;
}
.type-product #ratingWrapper > div.rate-wrap .rate-average-inner  span.star-list > .star{
  width:35px;
}
.type-product #ratingWrapper > div.rate-wrap .rate-average-inner  span.star-list > .star:before{
  font-size:22px;
  color:#f9c801;
}
.type-product #ratingWrapper > div.rate-wrap .rate-bar{
  width:100% !important;
}
.type-product #ratingWrapper > div.rate-wrap .rate-count{
  right: -40px;
}
.type-product #ratingTab .rate-list{
  color:#666666 !important;
}
.type-product #ratingTab > div.votes-wrap span.vote-pic{
  display:block;
  height:45px;
  min-width:60px;
  padding-right:0px;
}
.type-product #ratingTab > div.votes-wrap span.vote-initials{
  background-color:#eaeaea !important;
  width:45px;
  height:45px;
  font-size:20px;
  line-height:47px;
  letter-spacing: 0px;
}
.type-product #ratingTab > div.votes-wrap > .vote-wrap:nth-child(1){
  border:none;
}
.type-product #ratingTab > div.votes-wrap .star:before{
  color:#a57b6d
}
.type-product #ratingTab > div.votes-wrap span.vote-delimeter{
  display:none
}
.type-product #ratingTab > div.votes-wrap div.vote-content{
  padding-left:60px;
}
@media (max-width: 599px) {
  .type-product #ratingTab > #ratingWrapper{
    grid-row-start: 1;
      grid-row-end: 2;
      grid-column: 1 / 5;
  }
  .type-product #ratingTab > div.votes-wrap{
  grid-row-start: 2;
    grid-row-end: 3;
    grid-column:1 / 5;
    width:100%;
    margin-left:0;
}
  .type-product #ratingWrapper > div.rate-wrap .rate-average-inner{
    display:block;
  }
  .type-product #ratingWrapper > div.rate-wrap .rate-average-inner span.rate-average{
  display:inline-table;
  width:100%;
}
.type-product #ratingWrapper > div.rate-wrap .rate-average-inner  span.rate-star-wrap{
  display:inline-table;
  width:100%;
}
.type-product #ratingWrapper > div.rate-wrap .rate-average-inner span.star-list{
  width:75%;
}
}
/* *icons* */
div.p-info-wrapper a.shipping-options{
  text-decoration:none;
  font-weight:bold;
  color:#a57b6d
}
div.p-info-wrapper a.shipping-options:before{
  content: '\f0d1'!important;
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  font-size: 130%;
  padding-right:5px
}
#content .p-detail {
  display: flex;
  flex-direction: column;
}
#content .p-detail .products-related-header {
  order: 30;
  border-top: 1px solid #b9b9b9;
  padding-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 0px;
  text-transform: uppercase;
  color: #3f3f3f;
}
#content .p-detail .products-related-header:before {
  font-size: 28px;
  content: 'Za vas';
  font-weight: 700;
}
#content .p-detail .products-related-header:after {
  font-size: 28px;
  content: ' smo izbrali';
}
#content .p-detail .products-related.products-additional {
  order: 31;
}
#content .p-detail .browse-p {
  order: 32;
}
.box-productRating h4:before {
  content: 'Poslední ';
}
.box-productRating .vote-pic {
  display: none;
}
#content .basic-description > h3:nth-of-type(1), #content .extended-description h3 {
  color: #3f3f3f;
  text-transform: uppercase;
  font-weight: 700;
}
.p-detail-inner .btn-conversion{
  border-color:#37a672;
  background-color:#37a672;
  font-weight:700
}
.p-detail-inner .btn-conversion:hover{
  border-color:#319566;
  background-color:#319566
}
.p-detail p{
  font-size:14px
}
/* sale flag */
.p-image-wrapper .flags-extra .flag{
  border-radius: 0px
}

body.type-product #essox_wrapper{
	grid-column: 5 / 7;
    grid-row-start: 4;
    grid-row-end: 4;
    margin-bottom:1rem
}
body.type-product .p-info-wrapper.variants-exist #essox_wrapper{
  grid-row-start: 5;
    grid-row-end: 5;
}
body.type-product .essox-parameter h3{
	display:flex;
	font-size:14px !important;
	font-weight:bold !important;
	color:#666666 !important;
	margin-bottom:0;
}
body.type-product .essox-parameter h3:before{
	content:"" ;
	background-image: url('/user/documents/upload/grafika/essox_logo.png');
	width:48px;
	height:15px;
	background-size:48px 15px;
	margin-right:5px;
}
body.type-product .essox-parameter h3:after{
	margin-left:auto;
	font-size: 14px;
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
}
.type-product .essox-parameter.visible h3:after{
	content: "\f106";
}
.type-product .essox-parameter.visible h3{
	margin-bottom:1.5rem;
}
body.type-product .essox-parameter div.parameter-text > div{
	margin-bottom:1rem !important;
}
body.type-product .essox-parameter img{
	padding:0 !important;
}
body.type-product .essox-parameter b{
	color:var(--master-color_black);
}
.type-product #essox_wrapper .parameter-description{
	display:none;
	margin-bottom:1.5rem;
}
.type-product #essox_wrapper .essox-parameter.visible .parameter-description{
	display:block;
}
.type-product #essox_wrapper .essox-parameter img{
	width:100%;
	max-width:200px;
}
.type-product .essox-parameter #essoxSpreadedInstallment > div{
	flex-direction: column;
	align-items:flex-start !important;
}
@media screen and (max-width: 991px){
	body.type-product .essox-parameter h3:after{
		margin-left:10px;
	}
	body.type-product #essox_wrapper{
		grid-column: 1 / 4;
	    grid-row-start: 6 !important;
	    grid-row-end:6 !important;
  }

	body.type-product #essox_wrapper .essox-parameter.visible .parameter-text{
		display:flex;
	}
	.type-product #essox_wrapper .essox-parameter.visible .parameter-description{
		margin-bottom:0;
	}
	.type-product .essox-parameter #essoxSpreadedInstallment > div{
		align-items:center !important;
	}
	body.type-product .essox-parameter div.parameter-text > div{
		flex:1;
	}
	.type-product #essox_wrapper .essox-parameter img{
		max-width:300px;
	}
}
@media screen and (max-width: 640px) {
	body.type-product #essox_wrapper{
		grid-column: 1 / 7;
	}
}

/* extra descriptions */
.type-product #parameters_wrapper{
	grid-row-start: 10;
    grid-row-end: 10;
    grid-column: 1 / 13;
    margin-top:2rem
}
.type-product #parameters_wrapper h3{
	color:var(--master-color_black);
	font-weight: 700 !important;
	padding-bottom:1.5rem;
	padding-top:1.5rem;
	display: flex;
    justify-content: space-between;
    padding-right:2.5rem;
    margin:0;
    font-size:16px;
    color:#666666
}
.type-product #parameters_wrapper h3:hover{
	cursor:pointer;
}
.type-product #parameters_wrapper h3:after{
	font-size:16px;
	content: "\f107";
	font-family: 'Font Awesome 5 Free';
  font-weight:bold;
  color:#666
}
.type-product #parameters_wrapper .parameter-item.visible h3:after{
	content: "\f106";
}
.type-product #parameters_wrapper .parameter-item:not(:first-child){
	border-top:1px solid var(--master-grey-light);	
}
.type-product #parameters_wrapper .parameter-description{
	display:none;
	margin-bottom:1.5rem;
}
.type-product #parameters_wrapper .parameter-item.visible .parameter-description{
	display:block;
}
.type-product #parameters_wrapper .parameter-table{
	display:flex;
	flex-wrap:wrap;
	gap:10px
}
.type-product #parameters_wrapper .parameter-table > *{
	width:calc(50% - 10px);
	margin:0;
  color:#666;
  font-size:14px;
}
.type-product #parameters_wrapper .parameter-image{
	display:flex;
	align-items:center
}
.type-product #parameters_wrapper .parameter-image .parameter-image-text{
	margin-left:10px;
	color:#666
}
@media screen and (max-width: 767px){
	.type-product #parameters_wrapper{
		grid-row-start: 11;
	    grid-row-end: 11;
	}
	.type-product #parameters_wrapper h3{
		padding-right:0
	}
}

body.type-product li[data-testid="tabRelatedFiles"]{
	display:none;
}

body.type-product #essoxSpreadedInstallment,
body.type-product #essoxPaymentsCalculate{
  display:none
}