[v-cloak] {
	display: none;
}

.checkout_wrapper [class*=col-] {
	position: relative;
}

/*#cart-content {
	padding: 0 25px;
}*/
#cart-app,
#checkout-app,
#cart-success,
#checkout-credit-card,
#cart-not-found {
	z-index: 127;
}

.checkout-cart #chat-widget-container,
.quickcheckout-checkout_vue #chat-widget-container,
.cc_banner-wrapper,
.checkout-cart .chat_icon_wrapper,
.quickcheckout-checkout_vue .chat_icon_wrapper {
	z-index: 129 !important;
}

.bottom_line,
.footer_wrapper,
.footer_modules {
	display: none;
}

.container-12 {
	padding-left: 12px;
	padding-right: 12px;
}

.loader {
	width: 72%;
	text-align: center;
	margin: -12px auto 0 auto;
	position: relative;
	max-width: 100%;
	padding-bottom: 35px;
}

.loader a {
	color: white;
}

.loader a:hover {
	color: white;
}

.loader-1,
.loader-2,
.loader-3 {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #ffffff;
	line-height: 24px;
	display: inline-block;
	z-index: 2;
	position: relative;
	border: 2px solid #CCD9DF;
}

.loader-1 {
	float: left;
}

.loader-3 {
	float: right;
}

.loader-active {
	border: 8px solid #2ABFC9;
}

.loader-done {
	border-color: #2ABFC9;
}

.loader-inner {
	background-color: #ffffff;
	border-radius: 50%;
}

.loader-line {
	height: 2px;
	width: 100%;
	margin: 0 auto;
	margin-top: 12px;
	position: absolute;
	z-index: 1;
	margin-left: 12px;
	max-width: 96%;
}

.loader-line-0 {
	background: #CCD9DF;
}

.loader-line-1 {
	background: linear-gradient(to right, #2ABFC9 25%, #CCD9DF 25%);
}

.loader-line-2 {
	background: linear-gradient(to right, #2ABFC9 75%, #CCD9DF 75%);
}

.loader-line-3 {
	background: linear-gradient(to right, #2ABFC9 100%, #CCD9DF 100%);
}

.loader .loader-text {
	position: absolute;
	bottom: -52px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 16px;
	line-height: 17px;
	height: 34px;
	color: #CCD9DF;
}

.loader .loader-active .loader-text {
	bottom: -58px;
	color: #333333;
}

.loader .loader-done .loader-text {
	bottom: -52px;
	color: #2ABFC9;
}

.loader .loader-done .loader-img {
	width: 12px;
	position: absolute;
	top: 6px;
	left: 4px;
}

.top-40 {
	margin-top: 40px;
}

.top-60 {
	margin-top: 60px;
}

.m_right_10 {
	margin-right: 10px;
}

.heading-cart {
	font-size: 34px;
	color: #333333;
	font-weight: 600;
}

.cart-buttons {
	float: right;
}

.btn-bio-fill,
.btn-bio {
	font-size: 18px;
	line-height: 20px;
	padding: 12px 32px;
	border-radius: 5px;
	font-weight: 500;
}

.btn-bio-fill,
.btn-bio-fill.disabled {
	background-color: #2ABFC9;
	color: #ffffff;
	border: solid 1px #2ABFC9;
}

.btn-bio-fill:hover,
.btn-bio-fill:focus {
	color: #ffffff;
	background-color: #00848a;
}

.btn-bio,
.btn-bio.disabled {
	background-color: #ffffff;
	color: #2ABFC9;
	border: solid 1px #2ABFC9;
}

.btn-bio:hover,
.btn-bio:focus {
	background-color: #2ABFC9;
	color: #ffffff;
}

.continue_cart_btn {
	margin-top: 20px;
}

.cart-info-new {
	margin-top: 40px;
	padding: 0;
}

.cart_white_box {
	background-color: #ffffff;
	border-radius: 5px;
	padding: 15px 20px;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	width: 100%;
}

.total_box {
	padding: 20px 20px;
	margin-bottom: 30px;
}

.shipping_box {
	background-color: #F6C769;
	border-radius: 5px;
	padding: 12px 20px;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	width: 100%;
	justify-content: center;
	font-size: 16px;
	font-weight: 500;
}

.shipping_box br {
	display: none;
}

.shipping_box>img {
	width: 36px;
	height: 36px;
	margin-right: 10px;
}

.cart_white_box.header_box {
	padding: 11px 20px;
	color: #A0A0A0;
}

.cart_white_box.header_box>div {
	font-size: 14px;
	line-height: 18px;
	padding: 0 5px;
}

.flex_grow_2 {
	flex-grow: 2;
}

.header_box_del {
	width: 38px;
	flex-shrink: 0;
}

.trash_icon {
	width: 38px;
	height: 38px;
}

.cart_remove .quantity-button {
	width: 38px;
	height: 38px;
}

.cart_img>img,
.cart_img>a>img {
	width: 120px;
	height: 120px;
	margin-right: 20px;
}

.cart_img {
	flex-shrink: 0;
}

.cart_p_text,
.cart_price_total {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #333333;
}

.cart_price_total .second-price {
	font-size: 11px;
	color: #888888;
}

.cart_white_box.header_box .header_box_name {
	padding-left: 35px;
}

.font_weight_500 {
	font-weight: 500;

}

.product_packaging {
	font-weight: 400;
	margin-top: 5px;
}

.fix_cart_column {
	width: 124px;
	text-align: center;
}

.full_price {
	font-size: 14px;
	text-decoration: line-through;
}

.full_price .second-price {
	font-size: 9px;
	color: #888888;
}

.cart_unit_price {
	font-size: 16px;
}

.cart_unit_price .second-price {
	font-size: 11px;
	color: #888888;
}

.p_warning {
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	color: #A0A0A0;
	margin-top: 5px;
}

.p_warning.text-danger,
#terms .text-danger,
.alert-danger-shipping {
	color: #f93232;
}

.alert-danger-shipping a {
	color: #f93232;
	text-decoration: underline;
}

#terms .text-danger {
	margin-top: 7px;
	display: inline-block;
}

.gift_product .cart_unit_price {
	display: none;
}

.gift_icon_col {
	display: none;
}

.gift_icon_col>img {
	width: 36px;
	height: 36px;
}

.gift_product .gift_icon_col {
	display: inline-block;
}

.gift_product .input-group-btn-cart {
	display: none;
}

.cart-info-new table {
	width: 100%;
	background: #fff;
	border-radius: 3px 3px 0 0;
	border-style: hidden;
}

.cart-info-new thead td {
	background-color: transparent;
	white-space: nowrap;
	padding: 14px 0px;
	font-weight: 600;
	opacity: 0.5;
	color: #333333;
}

.cart-info-new td {
	border-bottom: 2px solid #f8f8f8;
}

.quantity-input {
	height: 30px !important;
	line-height: 1;
	width: 30px !important;
	background-color: transparent;
	border-color: transparent;
	font-size: 16px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	color: #333333;
}

.quantity-input:focus {
	background-color: transparent;
	border-color: transparent;
}

.quantity-button {
	height: 30px;
	width: 30px;
	border: none;
	background-color: transparent;
	padding: 0px;
}

.exposed_box {
	background-color: #E8EEF0;
	border-radius: 5px;
	padding: 20px;
}

.exposed_item_box {
	display: flex;
	align-items: center;
	padding: 20px;
	position: relative;
	min-width: auto;
	width: 100%;
}

.exposed_item_box .times_circle {
	top: 20px;
	left: 20px;
	width: 45px;
	height: 45px;
	font-size: 13px;
}

.exposed_img {
	margin-right: 10px;
	flex-shrink: 0;
}

.exposed_img>img,
.exposed_img {
	width: 120px !important;
	height: 120px !important;
}

.exposed_info_wrap {
	flex-grow: 2;
}

.brand_text_exposed {
	color: #A0A0A0;
	line-height: 18px;
	font-size: 14px;
	height: 18px;
}

.exposed_packaging {
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	height: 20px;
	overflow: hidden;
}

.exposed_info_wrap .name_wrap {
	text-align: left;
	height: auto;
}

.exposed_name_height {
	min-height: 85px;
}

.exposed_info_wrap .name_wrap .p_name>div {
	font-size: 16px;
}

@supports (-webkit-line-clamp: 2) {
	.exposed_info_wrap .name_wrap .p_name>div {
		max-height: 36px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: auto;
		line-height: 18px;
		font-size: 16px;
	}
}

.p-exposed-footer {
	margin-top: 10px;
	/*height: 40px;*/
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

.p-exposed-footer .special_price {
	margin-right: 5px;
}

.p-exposed-footer .second-price .special_price {
	font-size: 12px;
	color: #888888;
}

.p-exposed-footer .second-price .normal_price {
	font-size: 10px;
	color: #888888;
}

.p-exposed-footer .btn_add_cart_exposed {
	font-size: 16px;
	font-weight: 500;
	width: 100%;
	text-align: center;
	padding: 8px;
	background-color: #2ABFC9;
	border-radius: 5px;
	color: #ffffff;
	margin-top: 10px;
}

.p-exposed-footer .btn_add_cart_exposed:hover {
	background-color: #00848a;
}

.normal_price {
	font-size: 14px;
	line-height: 18px;
	text-decoration: line-through;
	color: #BBBBBB;
}

.special_price {
	font-size: 18px;
	line-height: 22px;
	color: #333333;
	font-weight: 600;
}

.recommend_title {
	color: #333333;
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 18px;
}

.coupon_title {
	color: #333;
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 25px;
}

.coupon_label {
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	font-weight: 500;
	margin-bottom: 6px;
}

.confirm_wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 21px;
}

.cart_total_vue {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 210px;
}

.total_box_height {
	min-height: 250px;
}

.cart_totals_row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 6px;
	align-items: center;
}

.cart_totals_row .second-total {
	font-size: 10px;
	color: #888888;
}

.total_price_row .second-total {
	display: block;
	font-size: 14px;
	color: #888888;
	line-height: 14px;
}

.total_text {
	text-align: right;
}

.total_price_row .cart_totals_row .total_text {
	font-size: 28px;
	line-height: 34px;
	font-weight: 500;
}

.total_price_row {
	order: 10;
	margin-top: auto
}

.normal_price_row {
	order: 1;
}

.tax_price_row1 {
	order: 2;
	padding-left: 20px;
	position: relative;
}

.tax_price_row1:hover {
	color: #2ABFC9;
}

/*.tax_price_row1:before {
	content: "- ";
	position: absolute;
	left: 5px;
	top: 0;
}*/

.tax_price_row1 .collapse_icon:before,
.tax_price_row1 .cart_icon_down:before {
	font-family: FontAwesome;
	content: "\f107";
	position: absolute;
	left: 5px;
	top: 0;
}

.tax_price_row2.collapse.show+.tax_price_row1 .collapse_icon:before,
.tax_price_row1 .cart_icon_up:before {
	font-family: FontAwesome;
	content: "\f106";
	position: absolute;
	left: 5px;
	top: 0;
}

.tax_price_row2 {
	order: 3;
	padding-left: 20px;
}

.pointer_cursor {
	cursor: pointer;
}

.input-group-cart {
	position: relative;
	display: table;
	border-collapse: separate;
	max-width: 105px;
	margin: 0 auto;
	border-radius: 2px !important;
}

.input-group-btn-cart {
	height: 30px !important;
	width: 30px !important;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}

.shipping-row {
	padding: 20px 0;
}

.white {
	background-color: white;
	padding: 20px;
	border-radius: 5px;
}

.white.bottom10p {
	padding-bottom: 10px;
}

.input-coupon-container {
	padding-right: 15px;
	padding-left: 0px;
}

.cart-total-new table {
	width: 100%;
}

.cart-total-new table td {
	height: 21px;
	font-size: 14px;
	color: #333333;
}

.products_holder .item {
	width: 32.9%;
	display: inline-block;
	position: relative;
	padding: 15px 30px;
	border-right: solid 1px #e9e9e9;
}

.products_holder .item:last-of-type {
	border-right: none;
}

.products_holder .item .image {
	text-align: center;
}

.products_holder .item .name {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding: 15px 0;
	min-height: 60px;
}

.products_holder .item .price {
	padding-bottom: 15px;
}

.rok-basket {
	border-top: solid 1px #e9e9e9;
	padding-top: 15px;
}

#coupon-error {
	font-size: 12px;
	color: #f93232;
	line-height: 16px;
	min-height: 16px;
	margin-top: 6px;
	display: flex;
	align-items: center;
}

.coupon_info {
	display: inline-block;
	font-size: 12px;
	color: #333333;
	padding-top: 10px;
	line-height: 16px;
	margin-right: 10px;
}

.confirm_icon {
	position: absolute;
	display: none;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background-color: #7BA13F;
	left: 10px;
	bottom: 11px;
	z-index: 2;
}

.active_coupon .confirm_icon {
	display: inline-block;
}

.confirm_wrap .btn-bio-fill {
	padding: 10px 32px;
	cursor: pointer;
}

.active_coupon .confirm_wrap .btn-bio-fill {
	background-color: #CCD9DF;
	border-color: #CCD9DF;
	cursor: default;
	pointer-events: none;
}

.active_coupon .coupon_input {
	padding-left: 42px;
	pointer-events: none;
}

.coupon_input {
	display: block;
	width: 100%;
	height: 48px !important;
	position: relative;
	border-radius: 5px;
	border-color: #D3DEE3;
	color: #333333;
	caret-color: #2ABFC9;
}

.has-error .coupon_input,
.payment-address input.has-error {
	border-color: #f93232;
}

.coupon_input:focus {
	border-color: #2ABFC9;
}

.coupon_x {
	position: absolute;
	bottom: 19px;
	right: 17px;
	width: 14px;
	height: 14px;
}

.payment_icons {
	margin-top: 100px;
}

.payment_icons>img {
	margin: 0 15px;
	height: 44px !important;
}

#coupon-code {
	text-transform: uppercase;
	color: #333333;
	font-size: 14px;
	margin-left: 10px;
}

.fijaker {
	position: sticky;
	position: -webkit-sticky;
	top: 0px;
}

.checkout_wrapper {
	margin-top: 40px;
	margin-bottom: 50px;
	display: flex;
	flex-flow: row wrap;
}

.payment_address_title,
.password_reg_title,
.shipping_address_title,
.cart_comment_title,
.cart_delivery_title,
.cart_sum_title {
	font-weight: 600;
	color: #333333;
	font-size: 18px;
	line-height: 24px;
}

.payment_address_title,
.m_bot_40 {
	margin-bottom: 40px;
}

.m_bot_24 {
	margin-bottom: 1.5rem;
}

.quickcheckout-content-new .form-control {
	margin-bottom: 38px;
}

.cart_sum_title {
	padding: 20px 20px 40px 20px;
	background-color: #ffffff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.clear_top_radius {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.payment_address_title {
	margin-top: 5px;
}

.shipping_address_wrapper {
	padding: 0px;
}

.shipping_address_fields {
	padding: 0px 20px;
}

.shipping_address_title {
	cursor: pointer;
	padding: 20px;
}

.shipping_address_title::after {
	font-family: FontAwesome;
	line-height: 21px;
	font-size: 16px;
	font-weight: bold;
	float: right;
	content: "\f107";
}

.shipping_address_title.input_show::after {
	content: "\f106";
}

.password_reg_title {
	padding-bottom: 20px;
}

.cart_comment_title {
	display: inline-block;
	cursor: pointer;
	margin-bottom: 20px;
}

.login_box {
	margin-top: 20px;
	display: none;
}

.quickcheckout-content-new .icheck-primary>input:first-child:checked+input[type=hidden]+label::before,
.quickcheckout-content-new .icheck-primary>input:first-child:checked+label::before {
	background-color: #2ABFC9;
	border-color: #2ABFC9;
}


.quickcheckout-content-new .icheck-primary>input[type=radio]:first-child:checked+input[type=hidden]+label::after,
.quickcheckout-content-new .icheck-primary>input[type=radio]:first-child:checked+label::after {

	width: 4px;
	height: 4px;
	transform: translate(6px, 6px);
	-ms-transform: translate(6px, 6px);
}

.quickcheckout-content-new .icheck-primary>input:first-child+input[type=hidden]+label::before,
.quickcheckout-content-new .icheck-primary>input:first-child+label::before {
	border: solid 1px #2ABFC9;
}

.quickcheckout-content-new .icheck-primary>input:first-child+input[type=hidden]+label::before,
.quickcheckout-content-new .icheck-primary>input:first-child+label::before {
	border: solid 1px #CCD9DF;
	border-radius: 4px;
}

.quickcheckout-content-new .icheck-primary>input[type=checkbox]:first-child:checked+input[type=hidden]+label::after,
.quickcheckout-content-new .icheck-primary>input[type=checkbox]:first-child:checked+label::after {
	/*content: url(../image/icon_check.svg);*/
}

.quickcheckout-content-new label,
.card_container label,
#create_account label {
	font-weight: 500;
	color: #333333;
	margin-bottom: 6px;
	white-space: break-spaces;
}

.quickcheckout-content-new .required label::after,
.password_reg_fields .required label::after {
	content: "*";

}

.password_reg_fields {
	width: 100%;
}

.quickcheckout-content-new .group_radio .icheck-primary>label {
	font-size: 16px;
}


.polovicka {
	width: 48.5%;
	display: inline-block;
	text-align: center;
	color: #2ABFC9;
	font-weight: 500;
	border-radius: 2px;
	cursor: pointer;
	background-color: white;
	padding: 15px;
	border-radius: 2px;
	border-radius: 5px;
	border: solid 1px #ffffff;
	font-size: 18px;
	line-height: 30px;
}

.polovicka:hover {
	border-color: #2ABFC9;
}

.polovicka.active {
	border: solid 1px #2ABFC9;
}

.blagajna-gumb-hiter {
	margin-right: 3%;
}

.blagajna-gumb-prijava {}

.polovicka img {
	width: 30px;
	height: 30px !important;
	margin-right: 10px;
}

.polovicka2 img {
	padding: 6px 5px;
}

.checkout_wrapper .form-control,
.checkout_wrapper select,
.checkout_wrapper textarea,
.card_container .form-control,
.card_container input,
.card_container select,
.card_container textarea {
	color: #333333;
	border: 1px solid #D3DEE3;
	padding: 15px 16px;
	max-width: 100%;
	border-radius: 5px;
	box-shadow: none;
	caret-color: #2ABFC9;
}

.checkout_wrapper input {
	color: #333333;
	border: 1px solid #D3DEE3;
	padding: 15px 16px;
	max-width: 100%;
	border-radius: 5px;
	box-shadow: none;
	caret-color: #2ABFC9;
	padding: 12px 16px;
}

.vs__search,
.vs__search:focus {
	padding: 0 !important;
	line-height: 1 !important;
}

.vs__selected {
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
}

.vs__dropdown-toggle {
	padding: 12.5px 16px !important;
}

.vs__actions {
	padding-right: 0 !important;
}

.checkout_wrapper .disabled_inputs .form-control,
.checkout_wrapper .disabled_inputs input,
.checkout_wrapper .disabled_inputs select,
.checkout_wrapper .disabled_inputs textarea,
.checkout_wrapper .disabled_inputs .v-select,
.checkout_wrapper .disabled_inputs .vs__dropdown-toggle {
	pointer-events: none;
	background-color: #eee;
}


.card_container .white input {
	padding-left: 44px;
}

.card_container .form-control::placeholder,
.card_container input::placeholder,
.card_container select::placeholder,
.card_container textarea::placeholder {
	color: #D3DEE3;
}

.card_container .form-control::-ms-input-placeholder,
.card_container input::-ms-input-placeholder,
.card_container select::-ms-input-placeholder,
.card_container textarea::-ms-input-placeholder {
	color: #D3DEE3;
}

.card_container .form-control::-moz-placeholder,
.card_container input::-moz-placeholder,
.card_container select::-moz-placeholder,
.card_container textarea::-moz-placeholder {
	color: #D3DEE3;
}

.form-control:focus,
input:focus,
select:focus,
textarea:focus {
	border-color: #2ABFC9;
}

input[type=password],
input[type=tel],
input[type=text],
select,
select.form-control {
	height: 48px
}

.quickcheckout-content-new .comment_text_area {
	margin-top: 8px;
	margin-bottom: 20px;
	min-height: 154px;
	width: 100%;
}

#payment-address .text-danger,
#shipping-address .text-danger,
#login .text-danger {
	position: absolute;
	bottom: 16px;
	font-size: 12px;
	left: 15px;
	color: #f93232;
	line-height: 16px;
}

#payment-address .text-info,
#shipping-address .text-info,
#login .text-info {
	position: absolute;
	bottom: 1px;
	font-size: 12px;
	left: 15px;
	color: #646464 !important;
	line-height: 16px;
	height: 32px;
}

#create_account .text-danger {
	font-size: 12px;
	color: #f93232;
	line-height: 18px;
}

#shipping_method .icheck-primary,
#payment_method .icheck-primary {
	margin: 0px !important;
	/* margin-top: 22px !important; */
	display: flex;
	align-items: center;
	padding-bottom: 21px;
	padding-top: 21px;
	padding-right: 24px;
	/* height: 58px; */
}

#shipping_method label,
#payment_method label,
.font_size_16 {
	font-size: 16px;
}


#shipping_method label .quote-second {
	font-size: 10px;
	color: #888888;
	display: block;
}

#payment-address .group_radio .icheck-primary {
	margin-bottom: 20px !important;
}

.padding_bottom_20 {
	padding-bottom: 20px;
}

#payment-method .tooltip-inner {
	width: 317px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
	background-color: #ffffff;
	color: #333333;
	font-size: 12px;
	max-width: 317px;
	text-align: left;
	padding: 30px;
}

#payment-method .tooltip.top {
	left: calc(100% - 36px) !important;
}

#payment-method .tooltip.top .tooltip-arrow {
	width: 20px;
	height: 20px;
	position: absolute;
	overflow: hidden;
	border: 0;
	bottom: -14px;
	left: 5px !important;
	/* box-shadow: 0 9px 0px 0 white, 0 -9px 0px 0 white, 0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 2px 5px 0 rgba(0, 0, 0, 0.15); */
}

#payment-method .tooltip.top .tooltip-arrow:after {
	content: "";
	position: absolute;
	width: 28px;
	height: 28px;
	background: white;
	transform: rotate(45deg);
	top: -23px;
	z-index: 3;
	left: -14px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
	border-radius: 2px;
}

.shipping-method-row,
.payment-method-row {
	border-radius: 5px;
	border: solid 1px #D3DEE3;
	/* height: 60px; */
	/* line-height: 60px; */
	margin-bottom: 5px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
}

.shipping-method-row-pickup {
	height: auto;
}

.shipping-method-row-pickup-line {
	line-height: normal;
}

.shipping-method-row:hover,
.payment-method-row:hover {
	background-color: #e9e9e9;
}

.payment-method-row label,
.shipping-method-row label {
	cursor: pointer;
	margin-bottom: 0px;
}

.cart_terms_wrapper {
	margin-top: 10px;
	padding-bottom: 10px;
}

.cart_terms_wrapper>p {
	font-size: 13px;
}

.cart_terms_wrapper.has-errors {
	border: 1px solid #dc3545;
}

.cart_terms_wrapper strong {
	font-weight: 500;
}

.cart_total_col {
	margin-bottom: 80px;
}


.quickcheckout-cart.flex_rows .product-row {
	font-size: 16px;
	padding-bottom: 18px;
	margin-bottom: 20px;
	border-bottom: 1px solid #D3DEE3;
	display: flex;
	width: 100%;
}

.quickcheckout-cart.flex_rows .product-row .total {
	text-align: right;
	flex-shrink: 0;
}

.quickcheckout-cart.flex_rows .product-row .second-total {
	font-size: 10px;
	color: #888888;
}

.quickcheckout-cart.flex_rows .products_holder>div:last-child {
	padding-bottom: 28px;
	border-color: #333333 !important;
}

.quickcheckout-cart.flex_rows .product-row .quantity {
	flex-shrink: 0;
	margin-right: 10px;
	min-width: 30px;
	font-weight: 600;
}

.quickcheckout-cart.flex_rows .product-row .name {
	margin-right: 20px;
	font-weight: 600;
}

.quickcheckout-cart td {
	border-bottom: 0px !important;
}

.quickcheckout-cart td.quantity {
	width: auto;
	width: initial;
	min-width: auto !important;
	min-width: initial !important;
}

.quickcheckout-cart td.name {
	width: auto !important;
	width: initial !important;
}

.quickcheckout-cart td.total {
	width: 40%;
	text-align: right;
	padding-right: 10px;
}

.quickcheckout-cart td.padding {
	padding: 15px 0 !important;
}

.quickcheckout-cart tbody>tr:last-child {
	color: #009ea6;
	border-bottom: solid 1px #e9e9e9;
}

.last_item_totals {
	border-bottom: solid 1px #e9e9e9;
}

.quickcheckout-cart tbody td {
	border-bottom: 1px solid #eee;
	vertical-align: top;
	padding: 7px;
}

table.quickcheckout-cart {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

.success-cart td {
	border-bottom: 0px !important;
}

.success-cart td.quantity {
	width: auto;
	width: initial;
	min-width: initial !important;
}

.success-cart td.name {
	width: initial !important;
}

.success-cart td.total {
	width: 40%;
}

.success-cart td.padding {
	padding: 15px 0 !important;
}

.success-cart tbody>tr:last-child {
	color: #333333;
	border-top: solid 1px #e9e9e9;
	border-bottom: 0px;
}


table.success-cart {
	border-top: solid 1px #e9e9e9 !important;
	border-left: none !important;
	border-right: none !important;
}

.success-cart .product-row td {
	padding-top: 20px;
}

.cart-table-spacer {
	padding: 0px;
	padding-top: 13px;
	border-bottom: solid 1px #e9e9e9;
}

.cart-table-spacer-2 {
	padding-top: 13px;
}

#login a {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
	line-height: 32px;
}

.payment-box {
	background-color: #e9e9e9;
	padding: 20px;
	border-radius: 2px;
}

.payment-box .btn-danger,
.wpwl-group-brand {
	display: none;
}

.wpwl-form-card {
	width: 100%;
	max-width: 100% !important;
	margin: 0px !important;
}

.wpwl-control {
	height: 38px !important;
	padding: 6px 8px !important;
	border-radius: 3px;
}

.wpwl-label-cardHolder,
.wpwl-label-cardNumber,
.wpwl-label-expiry,
.wpwl-label-cvv {
	display: none !important;
}

.wpwl-group-cardHolder,
.wpwl-wrapper-cardHolder,
.wpwl-group-cardNumber,
.wpwl-wrapper-cardNumber,
.wpwl-wrapper-expiry {
	width: 100% !important;
}

.wpwl-group-expiry {
	width: 63% !important;
	vertical-align: top;
	display: inline-block;
}

.wpwl-group-cvv {
	width: 37% !important;
	vertical-align: top;
	display: inline-block;
	padding-left: 11px;
}

.wpwl-wrapper-cvv {
	width: 100%;
}

.wpwl-group-submit {
	display: none;
}

.card-front,
.card-back {
	width: 276px;
	height: 172px;
	border-radius: 12px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
	background-color: #e9e9e9;
	padding-top: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 10px;
}

.card-back,
.margin_t_20 {
	margin-top: 20px;
}

.margin_t_5 {
	margin-top: 5px;
}

.margin_t_40 {
	margin-top: 40px;
}

.bottom_btn_wrap {
	text-align: right;
}

.card-front p {
	line-height: 10px;
	font-weight: 500;
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 23px;
}

.card-avatar {
	width: 42px;
	height: 40px;
	opacity: 0.6;
	border-radius: 8px;
	background-color: #979797;
	margin-left: 11px;
}

.card-number-placeholder {
	width: 226px;
	height: 19px;
	border-radius: 2px;
	background-color: #ffffff;
	margin-left: 11px;
	margin-top: 7px;
	color: #333333;
	line-height: 19px;
	padding-left: 6px;
}

.card-expiry-placeholder {
	width: 42px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	border-radius: 2px;
	background-color: #ffffff;
	margin: 4px auto 3px auto;
	color: #333333;
}

.card-owner-placeholder {
	width: 129px;
	height: 19px;
	line-height: 19px;
	border-radius: 2px;
	background-color: #ffffff;
	display: inline-block;
	vertical-align: top;
	color: #333333;
	padding-left: 6px;
}

.card-blank-placeholder {
	width: 64px;
	height: 19px;
	opacity: 0.5;
	border-radius: 2px;
	background-color: #979797;
	display: inline-block;
	vertical-align: top;
	float: right;
}

.card-magnet {
	width: 276px;
	height: 30px;
	background-color: #979797;
	margin-left: -15px;
}

.card-signature {
	width: 246px;
	height: 32px;
	opacity: 0.5;
	border-radius: 2px;
	background-color: #979797;
	margin-top: 15px;
}

.card-ccv {
	width: 56px;
	height: 19px;
	line-height: 19px;
	border-radius: 2px;
	background-color: #ffffff;
	color: #333333;
	float: right;
	margin-top: 3px;
	margin-right: 12px;
	text-align: center;
}

.card-text {
	width: 248px;
	height: 33px;
	color: #333333;
	margin-top: 28px;
}

.gift-item {
	border-left: solid 1px #e9e9e9;
	margin-bottom: 20px;
	padding-bottom: 19px;
}

.gift-item:first-of-type {
	border-left: 0px;
}

.gift-item img {
	height: 109px !important;
}

.gift-item label {
	font-size: 13px;
	color: #333333
}

.quickcheckout-cart {
	color: #333333;
}

.thank-you-heading {
	color: #009ea6;
	font-size: 34px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 52px;
}

.thank-you-text {
	font-size: 16px;
	text-align: left;
	color: #ffffff;
	background-color: #2ABFC9;
	margin-top: 40px;
	padding: 20px;
	border-radius: 5px;
	font-weight: 400;
}

.thank-you-text a {
	color: #ffffff;
}

.thank-you-orderno {
	font-size: 34px;
	font-weight: 600;
	color: #333333;
	display: inline-block;
}

.row-orderno {
	height: 65px;
	line-height: 65px;
	margin-top: 40px;
}

.thank-you-boximg {
	position: absolute;
	right: 0;
	bottom: 0;
}

.thank-you-boxheading {
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	display: inline-block;
}

.box_sub_heading {
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 5px;
}

.thank-you-boxes {
	padding-bottom: 1px;
	margin-bottom: 20px;
	font-size: 16px;
}

.one-line-box {
	margin-bottom: 20px;
	font-size: 16px;
	display: flex;
	justify-content: space-between;
}

.one-line-box .thank-you-boxheading {
	margin-bottom: 0px;
	margin-right: 5px;
	white-space: nowrap;
}

.order-personal-data {
	color: #333333;
	margin-bottom: 25px;
	font-size: 16px;
}

.login-bottom {
	margin-top: 10px;
	margin-bottom: 25px;
}

.line-separator {
	border-bottom: 1px solid #e9e9e9;
	margin: 0px 15px;
	width: calc(100% - 30px);
	position: relative;
	float: left;
	margin-bottom: 20px;
}

.bigger {
	height: 40px;
	font-size: 24px !important;
	vertical-align: bottom;
	white-space: nowrap;
}

.boldano {
	font-weight: bold;
}

.rounded {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.margin-fixer {
	padding-left: 0px;
	padding-right: 15px;
}

.panel-toogleb:before {
	content: "\f106";
	font-family: FontAwesome;
	line-height: 21px;
	font-size: 16px;
	font-weight: bold;
}

.panel-toogleb.collapsed:before {
	content: "\f107";
}

.panel-toogle:after {
	content: "\f107";
	font-family: FontAwesome;
	line-height: 21px;
	font-size: 16px;
	font-weight: bold;
}

.input_show .panel-toogle:after {
	content: "\f106";
}

.knof-cart {
	text-transform: uppercase;
}

.sale_badge {
	right: 30px;
}

select.gift_select_form {
	height: 40px;
	font-size: 16px;
	line-height: 20px;
	border-radius: 5px;
	max-width: 350px;
}

.gift_product .cart_quantity {
	cursor: default;
	pointer-events: none;
}

.grey_total {
	display: flex;
	justify-content: space-between;
	padding: 24px 22px;
	font-size: 16px;
	border-radius: 5px;
	background-color: #D3DEE3;
	margin-bottom: 10px;
	line-height: 28px;
}

.card_container {
	padding: 0px 15%;
}

.card_container .form-control {
	margin-bottom: 4px;
}

.card_container .text-danger {
	line-height: 15px;
	min-height: 15px;
	font-size: 12px;
	margin-bottom: 2px;
}

.input_icon {
	position: absolute;
	bottom: 35px;
	left: 25px;
	width: 20px;
	height: 20px;
}

.card_secure_text {
	margin-top: 15px;
}

.card_secure_text>img {
	margin-right: 5px;
}

.card_bot_content {
	display: flex;
}

.card_secure_icon {
	flex-grow: 2;
}

.card_secure_icon>img {
	width: 76px;
}

.card_bot_content .btn-bio,
.cart-buttons .btn-bio {
	margin-right: 10px;
}

.social_login_wrap {
	background-color: #E8EEF0;
	border-radius: 5px;
	height: 100%;
	padding: 20px;
}

.checkout_button_login {
	height: 38px;
	padding: 0 24px;
	font-size: 16px;
}

.social_login_wrap .social_title {
	color: #333333;
	margin-bottom: 20px;
	background: transparent;
}

.social_login_wrap .google_btn,
.social_login_wrap .facebook_btn,
.social_login_wrap .apple_btn {
	margin: 10px 0px 0px 0px;
	width: 100%;
	max-width: 220px;
	border-radius: 100px;
}

.social_login_wrap .apple_btn {
	background-color: #ffffff;
	color: #000000 !important;
	padding: 1px 15px 1px 9px;
	border: none;
}

.social_login_wrap .social_holder {
	text-align: center;
	margin-bottom: 35px;
}

.social_login_wrap .social_btns_wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.flex_wrap {
	display: flex;
	flex-wrap: wrap;
}

.existing_payment_data {
	font-size: 16px;
}

.cart_not_found_wrapper {
	text-align: center;
	margin-top: 100px;
}

.cart_not_found_wrapper h1 {
	color: #B9CBD3;
	font-size: 34px;
	font-weight: 500;
	margin-top: 30px;
	margin-bottom: 20px;
}

.order_last {
	order: 99 !important;
}

.display_on_mobile {
	display: none;
}

.glide_special .glide__slides>li:not(.glide__slide--clone),
.glide_p .glide__slides>li:not(.glide__slide--clone) {
	width: auto;
	max-width: 33%;
}

.checkout-cart .cc_banner-wrapper,
.quickcheckout-checkout_vue .cc_banner-wrapper {
	display: none;
}

.text-conversion-rate {
	text-align: center;
	color: #888888;
	font-size: 12px;
	margin-top: 10px;
}

.checkout_shipping_logo {
	margin-right: 50px;
	max-width: 56px;
}

.check_row_right {
	display: flex;
	align-items: center;
	/* height: 58px; */
	justify-content: end;
}

#input-shipping-address {
	line-height: 16px;
}

.social_login_wrap {
	flex-direction: column;
}

.google_btn:hover,
.google_btn {
	background: #db4437;
	color: white !important;
	text-decoration: none !important;
}

.facebook_btn:hover,
.facebook_btn {
	background: #4267b2;
	color: white;
	font-size: 14px;
	cursor: pointer;
}

.apple_btn {
	cursor: pointer;
}

@media only screen and (max-width:1200px) {
	.exposed_item_box {
		min-width: 280px;
	}

	.exposed_item_box .times_circle {
		top: 14px;
		left: 14px;
		width: 40px;
		height: 40px;
		font-size: 12px;
	}
}

/* tablet */
@media only screen and (min-width:768px) and (max-width:991px) {
	#cart-content {
		padding: 0px;
	}

	.products_holder {
		margin-top: 15px;
	}

	.products_holder .item {
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		position: relative;
		padding: 10px 0px;
		border-right: 0px !important;
		border-bottom: solid 1px #e9e9e9;
	}

	.products_holder .left {
		width: 30%;
		display: inline-block;
	}

	.products_holder .item .details_wrap {
		width: 69%;
		display: inline-block;
	}

	.products_holder .item:last-of-type {
		border-bottom: none;
	}

	.products_holder .item:first-of-type {
		border-top: solid 1px #e9e9e9;
	}

	.products_holder .item .name {
		font-size: 12px;
		font-weight: bold;
		color: #333333;
		text-align: left;
		padding: 15px 0;
		min-height: 60px;
	}

	.products_holder .item .knof-mobile {
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 17px;
		padding: 0px;
		margin: 0px;
		text-align: center;
		display: inline-block;
	}

	.products_holder .item .rok-basket {
		width: 28px !important;
		height: 28px;
		position: absolute;
		margin: 0px;
		padding: 0px;
		top: 63px;
		right: 10px;
		border-top: 0px;
	}

	.products_holder .item .price {
		padding-bottom: 15px;
	}

	.products_holder .item .price span {
		float: none !important;
		font-size: 12px;
	}

	.bottom-back-button {
		margin-top: 22px !important;
		text-align: left;
	}

	.bottom-cards {
		margin-top: 112px !important;
		text-align: right;
	}

	.gift-item {
		border-left: 0px;
		border-bottom: solid 1px #e9e9e9;
	}

	.gift-item:last-of-type {
		border-bottom: 0px;
	}

	.gift-item label {
		display: inline-block;
		white-space: nowrap;
	}

	.gift-item img {
		height: 50px !important;
		margin-left: 13px;
		display: inline-block;
		vertical-align: middle;
	}

	.gift-item .gift-label {
		display: -webkit-inline-box;
		vertical-align: middle;
		white-space: normal;
		padding-left: 10px;
		padding-right: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 14px;
		max-height: 28px;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		font-size: 14px;
	}

	.gift-item .icheck-primary>input:first-child+input[type=hidden]+label::before,
	.gift-item .icheck-primary>input:first-child+label::before {
		vertical-align: middle;
		position: relative;
	}

	.gift-item .icheck-primary>input:first-child:checked+input[type=hidden]+label::before,
	.gift-item .icheck-primary>input:first-child:checked+label::before {
		background-color: white;
		border-color: #009ea7;
		border: solid 5px #009EA7;
	}

	.form-group {
		margin-bottom: 5px;
	}

	.fijaker {
		position: relative;
		top: 0;
	}

	.glide_special .glide__slides>li:not(.glide__slide--clone) {
		margin-left: 7.5px;
		margin-right: 7.5px;
	}

	#payment-address .text-danger,
	#shipping-address .text-danger,
	#login .text-danger,
	#create_account .text-danger {
		font-size: 11px;
	}
}

@media only screen and (max-width:991px) {
	.btn-bio {
		display: none;
	}

	#cart-success .btn-bio {
		display: inline-block;
	}

	.cart_img>img,
	.cart_img>a>img {
		width: 100px;
		height: 100px;
	}

	.gift_icon_col>img {
		width: 30px;
		height: 30px;
		margin-left: 5px;
	}

	.cart_white_box {
		flex-wrap: wrap;
		position: relative;
	}

	.cart_white_box.header_box {
		display: none;
	}

	.cart_remove {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	.cart_quantity,
	.cart_price_total,
	.gift_icon_col {
		width: 50%;
		height: 43px;
		padding-top: 13px;
		border-top: 1px solid #ECF1F3;
		margin-top: 10px;
	}

	.cart_price_total.has-second-price {
		padding-top: 10px;
	}

	.cart_quantity,
	.gift_icon_col {
		text-align: left;
	}

	.cart_price_total {
		text-align: right;
	}

	.input-group-cart {
		margin: 0 auto 0 0;
	}

	.cart_p_text {
		width: calc(100% - 120px);
		padding-right: 40px;
	}

	.cart_unit_price {
		display: none;
	}

	.gift_product .cart_quantity {
		display: none;
	}

	.total_box .cart_price_total {
		width: auto;
		height: initial;
		padding-top: 0px;
		border-top: none;
		margin-top: 0px;
		margin-left: 15px;
	}

	.header_box_del {
		display: none;
	}

	.mobile-top-margin-10 {
		margin-top: 10px;
	}

	.exposed_item_box {
		min-width: 308px;
	}

	.contact-data {
		text-align: left !important;
	}


	.white.white_mobile_padding {
		padding-bottom: 10px;
	}

	.checkout_wrapper .form-control,
	.checkout_wrapper input,
	.checkout_wrapper select,
	.checkout_wrapper textarea {
		display: inline-block;
	}

	.card_container {
		padding: 0px 0px;
	}

	.card_bot_content .btn-bio {
		display: inline-block;
	}

	.checkout_button_login {
		width: 100%;
		margin-bottom: 15px;
	}

	.social_login_wrap .social_btns_wrap {
		flex-direction: row;
		align-items: center;
		justify-content: space-around;
		margin: 0 40px;
	}

	.social_login_wrap .social_btn_text {
		display: none;
	}

	.social_login_wrap .google_btn,
	.social_login_wrap .facebook_btn,
	.social_login_wrap .apple_btn {
		margin: 10px 0px 0px 0px;
		width: 52px;
		height: 52px;
		border-radius: 50%;
		padding: 8px;
	}

	.social_login_wrap .apple_btn {
		padding: 0;
	}

	.social_login_wrap .apple_btn img {
		width: 52px !important;
		height: 52px !important;
		border-radius: 50%;
	}

	.social_login_wrap .social_title {
		margin-bottom: 5px;
	}

	.social_login_wrap .social_holder {
		margin-bottom: 25px;
	}

	.glide_special .glide__slides>li:not(.glide__slide--clone),
	.glide_p .glide__slides>li:not(.glide__slide--clone) {
		max-width: 50%;
	}

	.checkout_shipping_logo {
		margin-right: 20px;
	}
}

@media only screen and (max-width:767px) {
	.loader {
		width: 85%;
		margin-top: -12px;
	}

	.loader-line {
		max-width: 94%;
	}

	.polovicka {
		font-size: 14px;
		padding: 10px;
	}

	.polovicka img {
		width: 28px;
		height: 28px;
		margin-right: 8px;
	}

	.quickcheckout-content-new .group_radio .icheck-primary>label,
	#shipping_method label,
	#payment_method label,
	.font_size_16,
	.quickcheckout-cart.flex_rows .product-row {
		font-size: 14px;
	}

	.payment_address_title,
	.password_reg_title,
	.shipping_address_title,
	.cart_comment_title,
	.cart_delivery_title,
	.cart_sum_title {
		font-size: 16px;
	}

	.password_reg_title {
		padding: 0px 0px 20px 0px;
	}

	.white,
	.cart_white_box {
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
	}

	.checkout_wrapper .white,
	.checkout_wrapper .cart_white_box {
		box-shadow: none;
	}

	#cart-success .btn-bio {
		margin-top: 25px;
	}

	#cart-success .cart-buttons {
		float: left;
	}

	.shipping-row {
		padding: 0px;
		text-align: center;
	}

	.mobile-top-margin {
		margin-top: 20px;
	}

	.no-margin {
		margin: 0px;
	}

	.products_holder {
		margin-top: 15px;
	}

	.products_holder .item {
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		position: relative;
		padding: 10px 0px;
		border-right: 0px !important;
		border-bottom: solid 1px #e9e9e9;
	}

	.products_holder .left {
		width: 30%;
		display: inline-block;
	}

	.products_holder .item .details_wrap {
		width: 69%;
		display: inline-block;
	}

	.products_holder .item:last-of-type {
		border-bottom: none;
	}

	.products_holder .item:first-of-type {
		border-top: solid 1px #e9e9e9;
	}

	.products_holder .item .name {
		font-size: 12px;
		font-weight: bold;
		color: #333333;
		text-align: left;
		padding: 15px 0;
		min-height: 60px;
	}

	.products_holder .item .knof-mobile {
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 17px;
		padding: 0px;
		margin: 0px;
		text-align: center;
		display: inline-block;
	}

	.products_holder .item .rok-basket {
		width: 28px !important;
		height: 28px;
		position: absolute;
		margin: 0px;
		padding: 0px;
		top: 63px;
		right: 10px;
		border-top: 0px;
	}

	.products_holder .item .price {
		padding-bottom: 15px;
	}

	.products_holder .item .price span {
		float: none !important;
		font-size: 12px;
	}

	#coupon-collapse {
		padding-top: 15px;
	}

	.gift-item {
		border-left: 0px;
		border-bottom: solid 1px #e9e9e9;
	}

	.gift-item:last-of-type {
		border-bottom: 0px;
	}

	.gift-item label {
		display: inline-block;
		white-space: nowrap;
	}

	.gift-item img {
		height: 50px !important;
		margin-left: 13px;
		display: inline-block;
		vertical-align: middle;
	}

	.gift-item .gift-label {
		display: -webkit-inline-box;
		vertical-align: middle;
		white-space: normal;
		padding-left: 10px;
		padding-right: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 14px;
		max-height: 28px;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		font-size: 14px;
	}

	.gift-item .icheck-primary>input:first-child+input[type=hidden]+label::before,
	.gift-item .icheck-primary>input:first-child+label::before {
		vertical-align: middle;
		position: relative;
	}

	.gift-item .icheck-primary>input:first-child:checked+input[type=hidden]+label::before,
	.gift-item .icheck-primary>input:first-child:checked+label::before {
		background-color: white;
		border-color: #009ea7;
		border: solid 5px #009EA7;
	}

	.wpwl-group-expiry,
	.wpwl-group-cvv,
	.wpwl-wrapper-cvv {
		width: 100% !important;
	}

	.wpwl-group-cvv {
		padding-left: 0px;
	}

	#button-login {
		width: 100%;
		margin-bottom: 15px;
	}

	#checkout #login input {
		margin-bottom: 20px !important;
	}

	.login-bottom {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.margin-fixer {
		padding: 0px;
	}

	.header3 .header,
	.header-cart {
		min-height: auto;
		min-height: initial;
		height: auto;
		height: initial;
		margin-bottom: 15px !important;
		margin-top: 0px !important;
	}

	.header-cart .logo {
		margin: 0 auto !important;
	}

	.row.glava {
		font-size: 12px !important;
		line-height: 30px;
		width: 100%;
		text-align: center;
		background-color: #d8d8d8;
	}

	.row.glava .besedilo-glava {
		text-align: center;
	}

	.row.glava .line-separator-header {
		width: 1px;
		height: 13px;
		opacity: 0.8;
		border: solid 1px #979797;
	}

	.row.glava img {
		height: 19px !important;
	}

	.thank-you-heading {
		font-size: 18px;
	}

	.thank-you-text,
	.thank-you-orderno {
		font-size: 14px;
	}

	.row-orderno {
		height: 46px;
		line-height: 46px;
		padding: 0px;
	}

	.thank-you-orderno {
		font-size: 18px;
	}

	.thank-you-boximg {
		height: 58px !important;
	}

	.thank-you-boxheading,
	.grey_total {
		font-size: 16px
	}

	.thank-you-boxes,
	.one-line-box {
		margin-bottom: 14px !important;
		font-size: 14px;
	}

	.order-personal-data {
		color: #333333;
		font-size: 14px;
	}

	.contact-data {
		text-align: left !important;
		font-size: 14px;
	}

	.success-page {
		font-size: 12px;
	}

	.fijaker {
		position: relative;
		top: 0;
	}

	.fixed-height-box {
		height: 60px !important;
		padding-bottom: 20px;
	}

	.underlined {
		padding-bottom: 10px !important;
		margin-bottom: 14px !important;
	}

	.cart_img>img,
	.cart_img>a>img {
		margin-right: 5px;
	}

	.cart_p_text {
		width: calc(100% - 105px);
		font-size: 14px;
	}

	.cart_white_box {
		padding: 10px;
	}

	.shipping_box>img {
		width: 40px;
		height: 40px;
		margin-right: 15px;
	}

	.shipping_box {
		padding: 20px 30px;
		font-size: 14px;
	}

	.heading-cart {
		font-size: 22px;
		line-height: 28px;
	}

	.cart-info-new {
		margin-top: 25px;
	}

	.p_warning {
		font-size: 11px;
		line-height: 12px;
	}

	.cart_price_total {
		font-size: 14px;
		padding-right: 0px;
		padding-top: 15px;
	}

	.total_box {
		padding: 20px 20px;
		margin-bottom: 15px;
	}

	.recommend_title {
		font-size: 16px;
		line-height: 22px;
	}

	.exposed_item_box {
		min-width: unset;
		width: 100%;
	}

	.glide_special .glide__slides>li:not(.glide__slide--clone) {
		width: 100%;
		max-width: 100%;
	}

	.exposed_item_box {
		padding: 15px !important;
	}

	.brand_text_exposed {
		font-size: 12px;
	}

	.exposed_info_wrap .name_wrap .p_name>div {
		font-size: 14px;
	}

	.exposed_img>img,
	.exposed_img {
		width: 110px !important;
		height: 110px !important;
	}

	.normal_price {
		font-size: 12px;
	}

	.special_price {
		font-size: 16px;
	}

	.coupon_title {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 21px;
	}

	.cart_totals_row {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 6px;
	}

	.cart_totals_row .second-total {
		font-size: 10px;
		color: #888888;
	}

	.total_price_row .cart_totals_row .total_text {
		font-size: 22px;
		line-height: 28px;
	}

	.bottom_btn_wrap {
		text-align: center;
	}

	.btn-bio-fill,
	.btn-bio {
		font-size: 16px;
		line-height: 18px;
	}

	.cart_total_vue {
		min-height: 180px;
	}

	#cart-success .cart_total_vue {
		min-height: 150px;
	}

	.total_box_height {
		min-height: 220px;
	}

	.loader .loader-text,
	.card_secure_text {
		font-size: 12px;
	}

	.card_bot_content {
		flex-direction: column;
		align-items: center;
	}

	.card_secure_icon {
		order: 3;
		margin-top: 10px;
	}

	.card_bot_content .btn-bio {
		order: 2;
		min-width: 207px;
		margin-right: 0px;
		margin-top: 10px;
	}

	.card_bot_content .btn-bio-fill {
		order: 1;
		min-width: 207px;
	}

	#mygls-pickup-selector {
		left: 15px;
	}

	#checkout .quickcheckout-content-new #login #input-login-email {
		margin-bottom: 38px !important;
	}

	.exposed_packaging {
		font-size: 14px;
	}

	select.gift_select_form {
		font-size: 14px;
	}

	select.gift_select_form option {
		font-size: 12px;
	}

	.quantity-input {
		font-size: 14px;
	}

	.exposed_info_wrap .name_wrap .p_name>div {
		font-size: 16px;
	}

	.tax_price_row1:hover {
		color: #333333;
	}

	.password_input {
		margin-bottom: 20px;
	}

	.display_on_mobile {
		display: block;
	}

	.display_mobile_none {
		display: none;
	}

	.glide_special .glide__slides>li:not(.glide__slide--clone),
	.glide_p .glide__slides>li:not(.glide__slide--clone) {
		max-width: 100%;
	}

	.checkout-cart .chat_icon_wrapper,
	.quickcheckout-checkout_vue .chat_icon_wrapper {
		display: none;
	}
}

@media only screen and (max-width:449px) {
	.social_login_wrap .social_btns_wrap {
		margin: 0 20px;
	}

	.checkout_shipping_logo {
		margin-right: 10px;
	}
}

@media only screen and (max-width:380px) {
	.social_login_wrap .social_btns_wrap {
		margin: 0 20px;
	}

	.exposed_img>img,
	.exposed_img {
		width: 100px !important;
		height: 100px !important;
	}

	.polovicka img {
		width: 25px;
		height: 25px;
		margin-right: 3px;
	}

	/* .checkout_shipping_logo {
		display: none;
	} */
}

.wpwl-container {
	overflow-y: scroll;
}