.stock.request {
	color: red !important;
}
.payment-item:not([disabled]) .custom-radio-input .custom-radio-label .icon,
.custom-checkbox-input + .custom-checkbox-label .icon {
    border: 0.063rem solid #000 !important;
}
.favourite-product .favourites-link.remove:before {
    background-image: url(/assets/img/heart-full.svg);
}
@media (max-width: 1280px) {
	#heurekaTabright {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.review-price-wrap .price.-bruttoprice {
		font-size: 25px !important;
	}
}
/*.ajax__calendar td {
	padding: 7px;
}*/
.ajax__calendar_day {
    height: 34px  !important;
    width: 32px !important;
    padding: 7px 9px !important;
}
.ajax__calendar_container {
    width: 235px !important;
}
.ajax__calendar_body  {
    height: 225px !important;
    width: 235px !important;
}
#ctl00_zonepanel {
	z-index: 999999;
	position: absolute;
	left: 0px;
	top: 0px;
}
#ctl00_zonepanel fieldset {
	border-width: 0px !important;
}
#ctl00_zonepanel legend, #ctl00_EditorZone1_AppearanceEditorPart2, #ctl00_EditorZone1_BehaviorEditorPart2 {
	display: none;
}

.filter-wrapper .filter-box {
	z-index: 1;
}
@media (min-width: 1470px) {
	.form-group .custom-file, .form-group #ctl00_ewpz1_mainTemplateCtrl_FormDeliveryInformation_FormOverviewSTART1_DropDownList1.form-control {
		max-width: 28.6875rem !important;
	}
	.review-price-wrap .price .pricevalue {
    		width: auto !important;
	}
}
.accordion-toggle.collapsed:after {
	content: "";
  	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='2em' height='2em' viewBox='0 0 16 16' class='bi bi-chevron-down' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-size: 2rem 2rem;
    	padding: 0px 16px;
	margin-left: 10px;
}
.accordion-toggle:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='2em' height='2em' viewBox='0 0 16 16' class='bi bi-chevron-up' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3e%3c/svg%3e ");
	background-size: 2rem 2rem;
    	padding: 0px 16px;
	margin-left: 10px;
}
.pull-right {
	text-align: right;
}
/*.custom-checkbox-input:checked + .custom-checkbox-label {
	margin-bottom: 7px !important;
}*/
#ctl00_ewpz1_mainTemplateCtrl_FormDeliveryInformation_FormRegistration_pnVies, #ctl00_ewpz1_mainTemplateCtrl_FormDeliveryInformation_FormRegistration_pnAres {
	display: table
}
.input-group .form-control, .input-group .input-group-btn {
	display: table-cell;
}
.progressactive{
    	position:fixed;
	display: block !important;
    	width:50px !important;
    	height:50px !important;
    	margin:-25px auto auto -25px !important;
    	top:50%;
    	left:50%;
	background-color: white !important;
	background-image:url(/userdata/images/progress.gif);
	background-repeat:no-repeat;
 	background-position:50% 50%;
	border: 1px solid #d7d7d7 !important;
	border-radius: 8px !important;
	z-index: 2000;
}
.autocomplete_completionListElement  
{
/*    width:550px!important; */
    margin : 0px!important; 
    color : windowtext; 
    border : buttonshadow; 
    border-width : 1px; 
    border-style : solid; 
    overflow-x :auto; 
    z-index: 10000; 
    background-color: white;
    list-style: none;
    padding-left: 0px;
    line-height:24px;
} 
.hide, .hidden {
	display: none !important;
}
.detail-page #content,.start-page #content,.blog-detail-page #content, .basket-page #content {
  margin-top: 0px !important;
}
a.filter-link[disabled] {
	background: #dddddd;
}
a.filter-color[disabled] .title {
	text-decoration: line-through;	
}
.free-delivery, .promo-code {
	height: inherit !important;
}

.payment-item[disabled] {
	color: #dddddd;
}
.custom-radio-input {
	display: inherit !important;
}
.custom-radio-input input{
	display: none !important;
}
.custom-radio-input label {
	margin-bottom: 0px;
}

.custom-radio-input .custom-radio-label .icon.sm {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .875rem;
}

.custom-radio-input .custom-radio-label .icon {
    width: 1.875rem;
    height: 1.875rem;
    border: 0.063rem solid #ddd7ce;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 1rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.custom-radio-input label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom-radio-input.checked .custom-radio-label .icon.sm:before {
    width: 0.75rem;
    height: 0.75rem;
}
.custom-radio-input.checked .custom-radio-label .icon:before {
    content: "";
    width: 1rem;
    height: 1rem;
    background-color: #760d17;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
}

.input-group-btn .btn {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.modal-title.h4 {
	margin-bottom: 0px;
}
@media screen and (max-width: 1470px) {
	.table td:before, .table th:before {
        	content: attr(data-label) !important ;
	}
	.table tr {
		height: auto !important;
	}
	.table th {
	    display: none !important;
	}
	.table-custom tr:nth-child(even) td {
		border: 0px solid white !important;
	}
}

.panel {
	margin-bottom: 20px;
}
.panel .alert-success {
	background-color: #dff0d8;
    	border-color: #d6e9c6;
    	color: #3c763d;
}
.panel .alert-info {
    background-color: #f2f2f2;
    border-color: #e0e0e0;
    color: #31708f;
}
.panel .panel-title {
	font-size: 30px;
	font-family: "Abhaya Libre", serif;
	font-weight: 900;
}

.panel .panel-body {
	background: #fff;
    	-webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08);
    	box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08);
    	border-radius: 0.313rem;
    	position: relative;
    	padding: 15px;
}
.panel .form-group {
	margin-bottom: 7px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}
.form-inline .checkbox .custom-checkbox-label .icon:before {
    padding-bottom: 24px;
}

.fixed-alerts {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    width: 100%;
}
.detail-gallery .gallery.js-detail-gallery {
	bottom: 3px;
}

.navbar-fixed-bottom {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
    position: fixed !important;
    right: 0;
    left: 0;
    z-index: 1030;
    border-top: 2px solid #760d17
}
.navbar-fixed-bottom h3 {
	margin-bottom: 10px;	
}

.favourite-link.active {
  	background: #760d17;
  	color: #fff;
}

.product .package-info, .stock.-product {
	font-size: 10px;
}

.modal-open { overflow-y: auto !important; }

.price.-bruttoprice .pricevalue {
    color: #760d17;
}

@media (min-width: 1470px) {
	.basket-page .header-menu {
		display: block;
	}
}

@media (min-width: 768px) {
	.basket-page .header-top {
		display: flex;
	}
}

body.modal-open {
	padding-right: 0px !important;
}

/*.form-group .input-group .form-control {
	width: 1%;
}*/

.blog-navigation .post .blog-title {
	font-size: 20px;
}

.blog-navigation .post .thumbnail img {
	border-radius: 4px;
}

@media (min-width: 1180px) {
	.blog-navigation .post {
		max-width: 550px;
	}
}
@media (min-width: 768px) and (max-width: 1180px) {
	.blog-navigation .post {
		max-width: 330px;
	}
}

.product-type-list .product-image img {
  width: 100%;
  height: 100%;
      transition: all 1s ease-in-out;
}
.product-type-list .product-image:hover {
	overflow: visible;
	z-index: 1;
}
.product-type-list .product-image:hover img {
      transform: scale(1.5,1.5)
}

.advantages
{
	max-height: 255px;
	overflow: hidden;
}
@media (min-width: 768px) {
	.advantages {
		min-height: 300px;
		max-height: initial;
	}
}


.abra-banner {
	min-height: 120px;
}

@media (min-width: 1900px) {
	.abra-banner {
		min-height: 640px;
	}
}
@media (min-width: 1800px) {
	.abra-banner {
		min-height: 600px;
	}
}
@media (min-width: 1700px) {
	.abra-banner {
		min-height: 566px;
	}
}
@media (min-width: 1600px) {
	.abra-banner {
		min-height: 533px;
	}
}
@media (min-width: 1500px) {
	.abra-banner {
		min-height: 500px;
	}
}
@media (min-width: 1400px) {
	.abra-banner {
		min-height: 466px;
	}
}
@media (min-width: 1300px) {
	.abra-banner {
		min-height: 433px;
	}
}
@media (min-width: 1200px) {
	.abra-banner {
		min-height: 400px;
	}
}
.ajax__calendar .ajax__calendar_container {
	z-index: 1;
}
@media (max-width: 400px) {
	.navbar-fixed-bottom {top: 150px;overflow:scroll;}
}

.badge.-preorder {
    background-color: blue;
}