.offer-data-notes-box { padding: 0px; }
.company-locations a {
	color: #88b737!important;
}  

.offers-table-container { margin-bottom: 10px; }
.offers-table-container .column-offer { width: 50%; font-size: 14px; }
.offers-table-container .column-offer span { float: left; margin-left: 4px; }
.offers-table-container .column-price { width: 22%; font-size: 14px; }
.offers-table-container .column-quantity { width: 12%; font-size: 14px; }
.offers-table-container .column-amount { width: 16%; font-size: 14px; white-space: nowrap; }

.offers-table-container .column-booking-offer { width: 50%; font-size: 14px; }
.offers-table-container .column-booking-price { width: 16%; font-size: 14px; text-align: right; }
.offers-table-container .column-booking-quantity { width: 12%; font-size: 14px; }
.offers-table-container .column-booking-amount { width: 22%; font-size: 14px; white-space: nowrap; text-align: right; }
.offers-table-container .column-booking-total { width: 58%; font-size: 14px; }
.offers-table-container .column-booking-supplement-label { width: 20%; font-size: 14px; padding-right: 0; text-align: right; }
.offers-table-container .column-booking-supplement-description { width: 100%; font-size: 14px; padding-right: 0; text-align: right; }
.offers-table-container .column-booking-supplement-description span { font-weight: bold; font-size: 12px; }

.offers-table-container .column-quantity select { width: 100%; font-size: 14px; }
.offers-table-container .empty-basket-notif { width: 100%; }		
.form p label, .form p label a { font-size: 14px!important; }
.payment-method .form p.two-col-p { width: 50%; }		
.payment-method .form p.two-col-p input { width: 230px; }
@media (min-width: 1199px) {
	/* kqky */.payment-method .form p.two-col-p input { width: 245px; }
}		
.payment-method .form p.two-col-p select { width: 100%; }
.payment-method select { font-size: 14px; }
.payment-method { background-color: #fff; padding: 20px; margin-bottom: 10px; }
@media (min-width: 1199px) {
	/* kqky */.payment-method { padding: 0px; }
	/* kqky */.offers-table-container {
	    padding: 0 0 0 20px;
	}
}
.payment-method .pp-button5 { width: 100%; font-size: 14px; margin-bottom: 10px; }
.payment-method .payment-type-button img, .payment-method .payment-type-button i { float: right; }
.payment-method .payment-type-button span { float: left; width: 80%; }
.payment-method .payment-type-button span span { display: block; width: 100%; float: none; }
.payment-method h3 { margin-bottom: 10px; font-size: 14px; font-weight: bold; }		
.additional-data { padding: 0 10px 0 10px!important; margin-bottom: 0px!important; }
#payment-user2 { font-size: 14px; font-weight: bold; }
.buy-button { font-size: 20px!important; padding: 18px 0px 14px!important; }
.payment-notif { background-color: #fff; padding: 20px; text-align: center; }
.offers-table-container .supplement { padding: 0 0 10px 10px; border-bottom: 1px solid #F2F2F2; }	

      .email-progress { margin-left: auto; margin-right: auto; }

.grid .column-header { padding: 0 10px 10px 10px; font-weight: bold; }
#totalAmount1 { font-weight: bold; }		
.offers-table-container .column-offer img {margin:0 0 8px 0; width:100px;}	

.column .fa-calendar {color: #bbb;}	
.checkout-notif-top {   
      	text-align: left;
      	background: #ffeaa2;
      	padding: 13px 15px;
      	margin: 15px 0;
      	color: #333;
      	font-size: 14px;
      	text-align: center;
      	border: 1px solid #d6c47e;
      	border-radius: 6px;
      }
      .checkout-notif-top .message {
      	color: #333;
      	font-weight: bold;
      }
      #booking-timer { color: #F44336 !important; }

	
@media only screen and (max-width: 1200px) {		
	.offers-table-container .column-offer {
	    font-size: 12px!important;
	}
	.offers-table-container .column-offer img {	    
  			width: 80px!important;
	}
	
	.offers-table-container .column-offer { width: 33%; font-size: 12px; }
	.offers-table-container .column-price { width: 22%; font-size: 12px; }
	.offers-table-container .column-quantity { width: 20%; font-size: 12px; }
	.offers-table-container .column-amount { width: 25%; font-size: 12px; }
	.offers-table-container .column-quantity select { width: 100%; font-size: 12px; }
}		

@media only screen and (max-width: 991px) {
	.offers-table-container .column-quantity select { width: 60px; }
	.payment-method .form p.two-col-p { width: 50%; }
	.payment-method .form p.two-col-p select { width: 100%; }			
}

@media only screen and (max-width: 560px) {					
	.offers-table-container .column-offer { width: 48%; font-size: 14px; }				
	.offers-table-container .column-quantity {width: 22%!important;}
	.offers-table-container .column-quantity select { width: 100%; }
	.offers-table-container .column-amount {width: 30%!important; font-size: 13px;}						
	.offers-table-container .offers-table-column {font-size: 13px!important;}
	.offers-table-container .offers-table-column a i {font-size: 13px!important;}
	.offers-table-container .offers-table-column-header {font-size: 13px!important;}
	.offers-table-container a {font-size: 13px; line-height:16px;}
	.offers-table-container .column-quantity a {display:block; float:right; width:100%; margin-top:4px;}
	.offers-table-container .column-offer img {margin:0 0 8px 0; width:100%;}
	.submit-button { width: 100%!important; font-size: 13px!important; }	
	.offers-table-container .offers-table-column a i.star { font-size: 10px !important; margin-right: 0.8px !important; }		
	.offers-table-container .offers-table-column a i.star-under { text-shadow: none !important; acolor: #b6b6b6; !important;}			
		
}
.offers-table-container .offer-stars { 
	background: none;
	position:relative;
	padding: 0 !important;
	top: 0;
	left: 4px;
	line-height: 1;
    white-space: nowrap;
}
.offers-table-container .offer-stars img { width: auto !important; max-width: 12px; }
.offers-table-container .star-under {
    color: #b6b6b6;
    text-shadow: 0px 1px 0px #0000003b;
}
.offers-table-container .star {
    display: inline-block;
    margin-right: 1.8px;
    font-size: 12px;
}
@media (max-width: 768px) {
	.offers-table-container .offer-stars img { max-width: 8px; }
}

#booking-declined-popup-o .offer-stars {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    padding: 5px;
    background-color: unset; 
}
#booking-offer-image {
    background-size: cover;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    width: 150px;
    height: 150px;
    border-radius: 150px;
    margin: 0 auto;
}
#booking-declined-popup-o a { color: #456996; display: block; }
.voucher-qr-code { max-width: 120px; }
/** ovo omoguciti nakon AB testa


.payment-type-button {
    min-height: 63px;
    position: relative;
}

.payment-check-icon {
    display: none;
    opacity: 0;
    position: absolute;
    background: #81ae34;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    left: -4px;
    top: -4px;
    transition: opacity 0.3s ease-in;
    outline: none;
    user-select: none;
}
        
.payment-type-button.payment-selected .payment-check-icon {
    display: block;
    opacity: 1;
}

.payment-check-icon .fa {
    font-size: 26px;
    position: relative;
    left: 5px;
    top: 1px;
    color: #fff;
    display: inline-block;
}

.payment-label-primary { font-size: 18px; }

@media only screen and (max-width: 560px) {
    .payment-label-wrapper {
        margin-left: 10px;
    } 
}

.payment-method .payment-type-button span {
    float: left;
    width: 75%;
}

.payment-main-icon {
    font-size: 37px;
    padding: 0;
    position: absolute;
    float: none;
    right: 9px;
    top: 50%;
    transform: translate(0px, -50%);
}

 */
 
 .delivery-options-tr {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
	padding-left: 10px;
}

@media only screen and (max-width: 560px) {
	 .delivery-options-tr {
		flex-direction: column;
	    align-items: start;
	    gap: 10px;
	}
}

.calculation-row {
	border-top: 1px solid #f2f2f2;	
}

.shipping-calculation { 
	display: none;
}
 
 .grid-x {
	display: grid;
	width: 100%;
	/*grid-column-gap: 17px;
	grid-row-gap: 17px;*/
    padding: 10px 0;
}

.grid-x .column, .grid-x .column-footer {
	text-align: right;
	font-size: 14px;
    padding: 10px 7px 10px 17px;
}

.grid-x .column-footer {
    background-color: #f2f2f2;
}

@media only screen and (max-width: 560px) {
	.grid-x .columnm .grid-x .column-footer {
	    font-size: 13px!important;
	}
}

.grid-x-2-col {
	grid-template-columns: 1fr auto;
}

.grid-x-3-col {
	grid-template-columns: 1fr auto auto;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.social.desktop-stuff.tablet-stuff {
		display: none !important;
	}
}

@media (max-width: 1022px) {
    #top-headpanel {
        display: none;
    }
}
