@charset "UTF-8";
/* wstążki */
#order-summary-tos .input-group,
.registration-tos-container .input-group {
margin: 10px 0 5px;
border-bottom: 1px solid #e2e2e2;
position: relative;
clear: both;
display: inline-block;
width: 100%; }
#order-summary-tos .input-group .switch-name,
.registration-tos-container .input-group .switch-name {
top: 6px; }
#order-summary-tos .input-group.required-fields-info,
.registration-tos-container .input-group.required-fields-info {
border-bottom: none;
margin: -5px 0 10px; }
#order-summary-tos .input-group .multiple-switch,
.registration-tos-container .input-group .multiple-switch {
margin-top: 0;
font-size: 14px; }
#order-summary-tos .input-group .channel-switch,
.registration-tos-container .input-group .channel-switch {
background-color: #484848; }
#order-summary-tos ul,
.registration-tos-container ul {
margin: 0;
list-style: none;
padding: 0; }
section.consents-section .form {
background-color: #fff;
border: 1px solid #eee;
padding: 0 20px 25px;
box-shadow: 2px 2px 1px 0 #7f7f7f;
margin-top: 20px; }
section.consents-section .form .registration-tos-container {
padding: 0 20px 10px 0; }
section.consents-section .switch-name {
min-width: 355px;
width: 100%; }
section.consents-section .logout {
cursor: pointer;
padding: 10px 15px;
margin-right: 10px;
transition: 300ms; }
section.consents-section .logout:hover {
color: #be9e56;
transition: 300ms; }
section.consents-section .primary-action-button {
padding: 10px 25px;
cursor: pointer;
transition: 300ms; }
.primary-action-button:hover {
background-color: #d2af61;
transition: 300ms; }
.client-profile .all-users-consents {
padding: 10px; }
.client-profile .all-users-consents ul {
list-style: none;
padding: 0; }
.client-profile .all-users-consents .single-new-consent,
.client-profile .all-users-consents .single-old-consent {
margin-top: 10px; }
.client-profile .all-users-consents li {
padding: 0;
margin: 0; }
.client-profile .all-users-consents li.channel-listitem {
margin: 5px 0; }
.client-profile .all-users-consents li.channel-listitem .switch-name {
display: inline; }
.client-profile .all-users-consents .consents-box {
background-color: #fff;
border: 1px solid #eee;
box-shadow: 2px 2px 1px 0 #7f7f7f;
margin-bottom: 20px;
padding: 20px; }
.client-profile .all-users-consents .consents-box .box-heading {
font-size: 14px;
background-color: #eee;
display: block;
padding: 20px;
box-sizing: border-box;
margin: -21px; }
.client-profile .all-users-consents .consents-box > ul {
margin: 10px 0 0;
padding: 0;
display: inline-block;
width: 100%; }
.client-profile .all-users-consents .consents-box > ul > li {
border-bottom: 1px solid #7f7f7f;
padding: 20px 0; }
.client-profile .all-users-consents .consents-box > ul > li:last-child {
border-bottom: none;
padding-bottom: 0; }
.client-profile .all-users-consents .consents-box > ul > li > .consent-withdraw,
.client-profile .all-users-consents .consents-box > ul > li > .consent-accept {
display: inline-block; }
.client-profile .all-users-consents .consents-box .switch-name {
margin: 2px 0;
display: inline-block; }
.client-profile .all-users-consents .consents-box .single-consent {
display: block; }
.client-profile .all-users-consents .consents-box .consent-withdraw,
.client-profile .all-users-consents .consents-box .consent-accept {
padding: 8px 15px;
margin: 5px 2px 5px 0;
width: 120px;
transition: 200ms; }
.client-profile .all-users-consents .consents-box .consent-withdraw:hover,
.client-profile .all-users-consents .consents-box .consent-accept:hover {
background-color: #6fb772;
color: #fff;
transition: 200ms; }
.client-profile .all-users-consents .consents-box .consent-accept {
background-color: #81C784;
color: #fff; }
.client-profile .all-users-consents .consents-box .withdraw-warning {
display: inline-block;
margin-bottom: 10px;
font-size: 13px;
color: #da6464; }
.client-profile .all-users-consents .consents-box .consent-small-heading {
display: block;
font-size: 13px; }
.client-profile .all-users-consents .consents-box .old-consent {
margin: 5px 0 2px;
padding: 10px 0 2px; }
.client-profile .accept-date {
display: block;
color: #a7a7a7;
font-size: 13px; }
.client-profile .multiple-switch {
display: block;
margin: 0 0 5px; }
.client-profile .statement-consent {
margin: 10px 0 0; }
#NewsletterSubscribeForm {
max-width: 350px; }
#NewsletterSubscribeForm ul {
width: 100%;
padding: 0;
margin: 15px 0 0; }
#NewsletterSubscribeForm li {
display: inline-block;
border-bottom: 1px solid #272727;
width: 100%;
margin: 0 0 15px;
padding: 0; }
#NewsletterSubscribeForm .multiple-switch {
margin: 0 0 20px; }
#NewsletterSubscribeForm .input-group {
margin: 0; }
.multiple-choice .main-consent-warning,
.multiple-choice .channel-warning,
.input-group.switches .main-consent-warning,
.input-group.switches .channel-warning {
display: none;
position: relative;
font-size: 11px;
color: #ff3a3a;
top: -20px;
left: -51px; }
.multiple-choice .main-consent-warning .fa,
.multiple-choice .channel-warning .fa,
.input-group.switches .main-consent-warning .fa,
.input-group.switches .channel-warning .fa {
margin: 0 5px 0 0; }
.input-group label.required-checkbox-warning .switch-name {
color: #ff3a3a !important; }
.input-group label.required-checkbox-warning .switch-name a.cp_link {
color: #ff3a3a; }
@media only screen and (max-width: 768px) {
#NewsletterSubscribeForm {
max-width: 100%; }
#NewsletterSubscribeForm li {
border-bottom: 1px solid #eee; } }
.form .input-group .switch.unactive-switch {
opacity: .5;
cursor: not-allowed; }
.start .cart-item .product-description {
border-top: 1px solid #eeeeee;
padding: 5px;
text-align: left; }
.start .cart-item .product-description li {
display: inline-block;
padding: 5px; }
.start .cart-item .product-description li.elements {
display: block; }
.start .cart-item .product-footer {
background-color: #eeeeee;
color: #555555;
clear: both;
padding: 10px;
text-align: center; }
.start .cart-item .product-footer::after {
content: '';
display: block;
clear: both; }
.start .cart-item .product-footer .show-items {
display: block;
cursor: pointer;
text-align: center;
font-weight: 700;
line-height: 2;
transition: all 300ms ease; }
.start .cart-item .product-footer .show-items:hover {
color: #be9e56; }
.start .cart-item .product-footer .attribute-label {
color: #264977;
display: block;
font-size: 9px; }
.start .cart-item .product-footer .attribute-value {
font-size: 10px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.start .cart-item .product-footer .unit-price {
display: inline-block;
text-align: center;
float: left; }
.start .cart-item .product-footer .product-weight {
display: inline-block;
text-align: center;
width: 50%;
margin-right: -6px; }
.start .cart-item .product-footer .product-availability {
display: inline-block;
text-align: center;
width: 50%; }
.start .loyalty-info, .summary .loyalty-info, .thx .loyalty-info {
text-align: left; }
.start .loyalty-info button, .summary .loyalty-info button, .thx .loyalty-info button {
margin-top: 10px; }
.start .set-country {
padding: 0 10px 10px 10px;
text-align: left; }
select.select-country, select[name="vateu"] {
width: 100%;
padding: 10px;
border: 1px solid #eeeeee;
outline: none; }
.delivery-address, .delivery-map-container {
background-color: #ffffff;
border: 1px solid #eeeeee;
box-shadow: 2px 2px 1px 0 #264977; }
.delivery-address .delivery-address-title, .delivery-map-container .delivery-address-title {
padding: 10px;
background-color: #eeeeee;
color: #555555; }
.delivery-address .form#delivery-address-data, .delivery-map-container .form#delivery-address-data {
padding: 0 10px; }
.delivery-address .form#delivery-address-data .input-group:nth-last-child(3), .delivery-map-container .form#delivery-address-data .input-group:nth-last-child(3) {
margin-bottom: 10px; }
.form#invoice-address-data {
height: 52px;
padding: 0 10px; }
.form#invoice-address-data .primary-action-button {
display: block;
box-sizing: border-box;
text-align: center;
cursor: pointer; }
.delivery-map-container {
margin: 10px; }
.delivery-map-container .info {
padding: 10px; }
.delivery-map-container #collection-points-map {
height: 290px; }
.delivery-map-container input[type="search"] {
width: calc(100% - 81px);
margin-right: -6px; }
.delivery-map-container #machines-filter-button {
padding: 11px;
background-color: ;
color: #000000;
transition: all 300ms ease; }
.delivery-map-container #machines-filter-button:hover {
background-color: #be9e56;
color: #ffffff; }
.delivery-map-container .point-drop-v2 {
overflow-y: auto;
background-color: #eeeeee;
color: #555555; }
.delivery-map-container .point-drop-v2 .collection-item {
border-bottom: 1px solid #264977; }
.delivery-map-container .point-drop-v2 .collection-item:last-child {
border: none; }
.delivery-map-container .point-drop-v2 .collection-item input {
display: none; }
.delivery-map-container .point-drop-v2 .collection-item input:checked + label {
color: #ffffff;
background-color: #be9e56; }
.delivery-map-container .point-drop-v2 .collection-item label {
font-size: 13px;
background-color: #eeeeee;
color: #555555;
padding: 10px;
width: calc(100% - 20px);
display: block;
transition: all 300ms ease; }
.delivery-map-container .point-drop-v2 .collection-item label:hover {
color: #ffffff;
background-color: #be9e56; }
.not-determined-delivery-cost {
width: calc(100% - 40px);
display: inline-block;
margin-bottom: 10px;
padding: 10px;
background-color: #ff3a3a;
color: #fff;
min-width: 280px;
display: block;
margin: 0 auto 10px; }
.delivery-and-payment {
padding: 0 10px; }
.delivery-and-payment .not-determined-delivery-cost {
width: calc(100% - 20px); }
.delivery-and-payment .product-description {
border-top: 1px solid #264977;
padding: 5px;
text-align: left; }
.delivery-and-payment .product-description li {
display: inline-block;
padding: 5px; }
.delivery-and-payment .product-description li.elements {
display: block; }
.delivery-and-payment .delivery-to-country {
color: #264977;
font-size: 11px;
font-family: Calibri, sans-serif;
font-weight: 300;
margin-bottom: 5px; }
.delivery-and-payment .delivery-methods, .delivery-and-payment .payment {
margin-bottom: 10px;
list-style-type: none;
background-color: #ffffff;
border: 1px solid #eeeeee;
box-shadow: 2px 2px 1px 0 #264977; }
.delivery-and-payment .delivery-methods .options-title, .delivery-and-payment .payment .options-title {
padding: 10px;
background-color: #eeeeee;
color: #555555; }
.delivery-and-payment .delivery-methods .delivery-method-container, .delivery-and-payment .delivery-methods .payment-container, .delivery-and-payment .payment .delivery-method-container, .delivery-and-payment .payment .payment-container {
margin: 10px;
background-color: #eeeeee; }
.delivery-and-payment .delivery-methods .delivery-method-container .option-name, .delivery-and-payment .delivery-methods .payment-container .option-name, .delivery-and-payment .payment .delivery-method-container .option-name, .delivery-and-payment .payment .payment-container .option-name {
font-size: 12px; }
.delivery-and-payment .delivery-methods .delivery-method-container .option-price, .delivery-and-payment .delivery-methods .payment-container .option-price, .delivery-and-payment .payment .delivery-method-container .option-price, .delivery-and-payment .payment .payment-container .option-price {
font-size: 11px; }
.delivery-and-payment .delivery-methods .delivery-method-container .option-price .free-delivery-price, .delivery-and-payment .delivery-methods .payment-container .option-price .free-delivery-price, .delivery-and-payment .payment .delivery-method-container .option-price .free-delivery-price, .delivery-and-payment .payment .payment-container .option-price .free-delivery-price {
font-size: 10px;
color: #be9e56;
text-transform: uppercase; }
.delivery-and-payment .delivery-methods .delivery-method-container .option-date, .delivery-and-payment .delivery-methods .payment-container .option-date, .delivery-and-payment .payment .delivery-method-container .option-date, .delivery-and-payment .payment .payment-container .option-date {
font-size: 10px;
line-height: 1.2; }
.delivery-and-payment .delivery-methods input, .delivery-and-payment .payment input {
display: none; }
.delivery-and-payment .delivery-methods input + label, .delivery-and-payment .payment input + label {
display: inline-block;
cursor: pointer;
position: relative;
left: 0;
width: calc(100% - 56px);
padding: 10px 10px 17px 44px;
line-height: 2;
background-color: transparent;
color: #264977;
font-family: Verdana, sans-serif;
font-weight: 400;
border: 1px solid transparent;
transition: all 300ms ease; }
.delivery-and-payment .delivery-methods input + label:before, .delivery-and-payment .payment input + label:before {
content: "";
display: inline-block;
width: 22px;
height: 22px;
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
background-color: #ffffff;
border: 4px solid #ffffff;
box-sizing: border-box;
box-shadow: 0 0 1px #264977;
border-radius: 50%;
transition: all 300ms ease; }
.delivery-and-payment .delivery-methods input + label > span, .delivery-and-payment .payment input + label > span {
display: block; }
.delivery-and-payment .delivery-methods input:checked + label, .delivery-and-payment .payment input:checked + label {
color: #555555;
border: 1px solid #be9e56; }
.delivery-and-payment .delivery-methods input:checked + label:before, .delivery-and-payment .payment input:checked + label:before {
content: "";
background-color: #be9e56;
font-size: 38px;
font-weight: 400;
text-align: center;
line-height: 16px; }
.delivery-and-payment .delivery-methods input.used + label, .delivery-and-payment .payment input.used + label {
top: 0; }
.delivery-and-payment .payment {
background-color: #ffffff; }
.delivery-and-payment .summary-info-container {
display: inline-block;
margin: 0 0 10px 0;
width: calc(100% - 2px);
border: 1px solid #be9e56;
box-shadow: 2px 2px 1px 0 #be9e56; }
.delivery-and-payment .summary-info-container .title {
padding: 10px;
background-color: #eeeeee;
color: #555555;
text-align: left; }
.delivery-and-payment .summary-info-container .summary-info-bg {
padding: 10px;
text-align: left; }
.delivery-and-payment .summary-info-container .summary-info {
padding: 5px 10px;
background-color: #eeeeee;
color: #555555; }
.delivery-and-payment .summary-info-container .amount-due-content-right {
float: right;
font-weight: 700; }
.delivery-and-payment .summary-info-container .amount-due-li {
padding: 5px 0;
font-size: 11px; }
.delivery-and-payment .summary-info-container .amount-due-li:nth-last-child(2) {
padding: 5px 0 10px; }
.delivery-and-payment .summary-info-container .amount-due-li:last-child {
padding: 10px 0 5px;
border-top: 1px solid #264977;
color: #000000;
font-size: 13px;
font-weight: 700; }
.delivery-and-payment .button-section {
padding: 0 0 10px 0;
text-align: center; }
.delivery-and-payment .button-section .go-to-2nd-step-button {
margin-bottom: 10px; }
.delivery-and-payment .button-section .login-and-registration-container .popup-dialog {
padding: 45px 0 0 0;
text-align: left; }
.delivery-and-payment .button-section .login-and-registration-container .popup-dialog .primary-action-button {
box-sizing: border-box;
display: block;
cursor: pointer; }
.delivery-and-payment .button-section .no-acc {
margin-top: 5px;
font-size: 10px; }
.summary .cart-item a, .thx .cart-item a, .order-details .cart-item a {
text-decoration: none; }
.summary .cart-item .product-description, .thx .cart-item .product-description, .order-details .cart-item .product-description {
border-top: 1px solid #eeeeee;
padding: 5px;
text-align: left; }
.summary .cart-item .product-description li, .thx .cart-item .product-description li, .order-details .cart-item .product-description li {
display: inline-block;
padding: 5px; }
.summary .cart-item .product-description li.elements, .thx .cart-item .product-description li.elements, .order-details .cart-item .product-description li.elements {
display: block; }
.summary .cart-item .product-footer, .thx .cart-item .product-footer, .order-details .cart-item .product-footer {
background-color: #eeeeee;
clear: both;
padding: 10px;
text-align: center; }
.summary .cart-item .product-footer::after, .thx .cart-item .product-footer::after, .order-details .cart-item .product-footer::after {
content: '';
display: block;
clear: both; }
.summary .cart-item .product-footer .show-items, .thx .cart-item .product-footer .show-items, .order-details .cart-item .product-footer .show-items {
display: block;
cursor: pointer;
text-align: center;
font-weight: 700;
line-height: 2; }
.summary .cart-item .product-footer .show-items:hover, .thx .cart-item .product-footer .show-items:hover, .order-details .cart-item .product-footer .show-items:hover {
text-decoration: underline; }
.summary .cart-item .product-footer .attribute-label, .thx .cart-item .product-footer .attribute-label, .order-details .cart-item .product-footer .attribute-label {
color: #264977;
display: block;
font-size: 9px; }
.summary .cart-item .product-footer .attribute-value, .thx .cart-item .product-footer .attribute-value, .order-details .cart-item .product-footer .attribute-value {
font-size: 10px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.summary .cart-item .product-footer .unit-price, .thx .cart-item .product-footer .unit-price, .order-details .cart-item .product-footer .unit-price {
display: inline-block;
text-align: center;
float: left; }
.summary .cart-item .product-footer .product-weight, .thx .cart-item .product-footer .product-weight, .order-details .cart-item .product-footer .product-weight {
display: inline-block;
text-align: center;
width: 50%;
margin-right: -6px; }
.summary .cart-item .product-footer .product-availability, .thx .cart-item .product-footer .product-availability, .order-details .cart-item .product-footer .product-availability {
display: inline-block;
text-align: center;
width: 50%; }
.summary .icon, .thx .icon, .order-details .icon {
float: left;
width: 25px;
padding: 6px 10px; }
.summary .icon i, .thx .icon i, .order-details .icon i {
color: #264977;
font-size: 24px; }
.summary .content, .thx .content, .order-details .content {
width: calc(100% - 55px);
float: left;
padding: 6px 10px 10px 0;
line-height: 1.5; }
.summary .amount-due.label, .thx .amount-due.label, .order-details .amount-due.label {
background-color: #eeeeee;
color: #555555;
width: 100%;
border-bottom: none; }
.summary .amount-due.label .icon, .thx .amount-due.label .icon, .order-details .amount-due.label .icon {
padding: 6px 0 0 10px; }
.summary .amount-due-content, .thx .amount-due-content, .order-details .amount-due-content {
background-color: #eeeeee;
padding: 5px 10px 5px 45px; }
.summary .amount-due-content .amount-due-li, .thx .amount-due-content .amount-due-li, .order-details .amount-due-content .amount-due-li {
padding: 3px 0; }
.summary .amount-due-content .amount-due-li .amount-due-content-left, .thx .amount-due-content .amount-due-li .amount-due-content-left, .order-details .amount-due-content .amount-due-li .amount-due-content-left {
float: left;
font-size: 11px;
color: #555555; }
.summary .amount-due-content .amount-due-li .amount-due-content-right, .thx .amount-due-content .amount-due-li .amount-due-content-right, .order-details .amount-due-content .amount-due-li .amount-due-content-right {
float: right;
font-size: 12px;
color: #555555; }
.summary .amount-due-li::after, .summary .address::after, .summary .delivery::after,
.summary .bank::after, .summary .notes::after, .summary .invoice::after, .thx .amount-due-li::after, .thx .address::after, .thx .delivery::after,
.thx .bank::after, .thx .notes::after, .thx .invoice::after, .order-details .amount-due-li::after, .order-details .address::after, .order-details .delivery::after,
.order-details .bank::after, .order-details .notes::after, .order-details .invoice::after {
content: '';
display: block;
clear: both; }
.summary .address .name, .summary .delivery .name, .summary .bank .name, .summary .invoice .name, .thx .address .name, .thx .delivery .name, .thx .bank .name, .thx .invoice .name, .order-details .address .name, .order-details .delivery .name, .order-details .bank .name, .order-details .invoice .name {
display: none; }
.summary .invoice, .thx .invoice, .order-details .invoice {
background-color: #eeeeee; }
.summary .invoice .icon, .thx .invoice .icon, .order-details .invoice .icon {
padding-top: 10px; }
.summary .delivery, .thx .delivery, .order-details .delivery {
background-color: #eeeeee; }
.summary .delivery i, .thx .delivery i, .order-details .delivery i {
transform: scaleX(-1); }
.summary .delivery .content, .thx .delivery .content, .order-details .delivery .content {
background-color: #eeeeee; }
.summary .bank, .thx .bank, .order-details .bank {
border-bottom: 1px solid #eeeeee; }
.summary .bank .icon, .thx .bank .icon, .order-details .bank .icon {
padding-top: 10px; }
.summary .notes, .thx .notes, .order-details .notes {
background-color: #eeeeee;
padding: 10px;
margin-top: 10px; }
.summary .notes textarea, .thx .notes textarea, .order-details .notes textarea {
width: 100%;
font-size: 9px; }
.summary .notes .no-resize, .thx .notes .no-resize, .order-details .notes .no-resize {
resize: none; }
.summary .summary-checkboxes .switch-name, .thx .summary-checkboxes .switch-name, .order-details .summary-checkboxes .switch-name {
color: #555555; }
.summary .summary-checkboxes .switch-name a, .thx .summary-checkboxes .switch-name a, .order-details .summary-checkboxes .switch-name a {
color: #555555;
text-decoration: none;
font-weight: 700;
transition: all 300ms ease; }
.summary .summary-checkboxes .switch-name a:hover, .thx .summary-checkboxes .switch-name a:hover, .order-details .summary-checkboxes .switch-name a:hover {
color: #be9e56; }
.summary .summary-checkboxes .summary-tos-switch-name, .thx .summary-checkboxes .summary-tos-switch-name, .order-details .summary-checkboxes .summary-tos-switch-name {
top: 0; }
.summary .summary-checkboxes .primary-action-button, .thx .summary-checkboxes .primary-action-button, .order-details .summary-checkboxes .primary-action-button {
display: block;
width: calc(100% - 20px);
text-align: center; }
.summary h1.thanks, .summary .main-title.thanks, .thx h1.thanks, .thx .main-title.thanks, .order-details h1.thanks, .order-details .main-title.thanks {
font-size: 16px;
color: #264977;
margin-left: 10px;
text-align: center; }
.summary .order-status-container, .summary .date-container,
.summary .order-no-container, .thx .order-status-container, .thx .date-container,
.thx .order-no-container, .order-details .order-status-container, .order-details .date-container,
.order-details .order-no-container {
padding: 10px; }
.summary .order-status-container, .summary .order-no-container, .thx .order-status-container, .thx .order-no-container, .order-details .order-status-container, .order-details .order-no-container {
background-color: #eeeeee;
color: #555555; }
.summary .order-status-container, .thx .order-status-container, .order-details .order-status-container {
margin-top: 10px; }
.summary .thanks-titles, .thx .thanks-titles, .order-details .thanks-titles {
font-size: 10px;
color: #264977; }
.summary .thanks-content, .thx .thanks-content, .order-details .thanks-content {
font-size: 13px;
color: #555555; }
.summary .thanks-buttons, .thx .thanks-buttons, .order-details .thanks-buttons {
margin: 10px 0; }
.summary .thanks-buttons .form, .thx .thanks-buttons .form, .order-details .thanks-buttons .form {
display: inline-block; }
.summary .thanks-buttons .form.accept-order-form, .thx .thanks-buttons .form.accept-order-form, .order-details .thanks-buttons .form.accept-order-form {
padding: 20px 10px 10px 0; }
.summary .thanks-buttons .form.accept-order-form span, .thx .thanks-buttons .form.accept-order-form span, .order-details .thanks-buttons .form.accept-order-form span {
cursor: pointer; }
.summary .thanks-buttons .form.cancel-order-form, .thx .thanks-buttons .form.cancel-order-form, .order-details .thanks-buttons .form.cancel-order-form {
padding-top: 10px; }
.summary .thanks-buttons .form.cancel-order-form span, .thx .thanks-buttons .form.cancel-order-form span, .order-details .thanks-buttons .form.cancel-order-form span {
cursor: pointer;
padding: 10px;
border: 1px solid;
transition: all 300ms ease; }
.summary .thanks-buttons .form.cancel-order-form span:hover, .thx .thanks-buttons .form.cancel-order-form span:hover, .order-details .thanks-buttons .form.cancel-order-form span:hover {
border: 1px solid #be9e56;
color: #be9e56; }
.summary h1.float-right, .summary .main-title.float-right, .thx h1.float-right, .thx .main-title.float-right, .order-details h1.float-right, .order-details .main-title.float-right {
float: right;
margin-right: 10px; }
.summary .consents ul, .thx .consents ul, .order-details .consents ul {
margin: 0;
padding: 10px;
list-style-type: none; }
.summary .consents ul li:not(:last-child), .thx .consents ul li:not(:last-child), .order-details .consents ul li:not(:last-child) {
margin-bottom: 10px; }
.summary #continue-shopping, .thx #continue-shopping, .order-details #continue-shopping {
display: block;
box-sizing: border-box;
cursor: pointer;
text-align: center; }
.summary #continue-shopping a, .thx #continue-shopping a, .order-details #continue-shopping a {
display: block;
width: 100%;
height: 100%;
text-decoration: none;
color: #fff; }
.summary .bottom-container .order-details-container, .summary .bottom-container .summary-checkboxes,
.summary .bottom-container .summary-info-container, .thx .bottom-container .order-details-container, .thx .bottom-container .summary-checkboxes,
.thx .bottom-container .summary-info-container, .order-details .bottom-container .order-details-container, .order-details .bottom-container .summary-checkboxes,
.order-details .bottom-container .summary-info-container {
background-color: #fff;
border: 1px solid #eeeeee;
box-shadow: 2px 2px 1px 0 #264977;
min-width: 298px;
width: calc(100% - 22px);
display: inline-block;
vertical-align: top;
margin: 0 4px 10px 10px;
padding: 0;
text-align: left; }
.summary .bottom-container .order-details-container .title, .thx .bottom-container .order-details-container .title, .order-details .bottom-container .order-details-container .title {
padding: 10px;
background: #eeeeee;
color: #555555;
text-align: left; }
.summary .bottom-container .order-details-container .content > div:nth-last-child(3), .thx .bottom-container .order-details-container .content > div:nth-last-child(3), .order-details .bottom-container .order-details-container .content > div:nth-last-child(3) {
width: 100%; }
.summary .bottom-container .summary-checkboxes .title, .thx .bottom-container .summary-checkboxes .title, .order-details .bottom-container .summary-checkboxes .title {
padding: 10px;
background: #eeeeee;
color: #555555; }
.summary .bottom-container .summary-checkboxes .summary-info-bg, .thx .bottom-container .summary-checkboxes .summary-info-bg, .order-details .bottom-container .summary-checkboxes .summary-info-bg {
padding: 10px; }
.summary .bottom-container .summary-checkboxes .summary-info, .thx .bottom-container .summary-checkboxes .summary-info, .order-details .bottom-container .summary-checkboxes .summary-info {
padding: 1px 10px;
background-color: #eeeeee;
color: #555555; }
.summary .bottom-container .summary-checkboxes .summary-info.summary, .thx .bottom-container .summary-checkboxes .summary-info.summary, .order-details .bottom-container .summary-checkboxes .summary-info.summary {
padding: 5px 10px; }
.summary .bottom-container .summary-checkboxes .summary-info.summary ul, .thx .bottom-container .summary-checkboxes .summary-info.summary ul, .order-details .bottom-container .summary-checkboxes .summary-info.summary ul {
margin: 0;
padding: 0;
list-style-type: none; }
.summary .bottom-container .summary-checkboxes .summary-info.summary ul li, .thx .bottom-container .summary-checkboxes .summary-info.summary ul li, .order-details .bottom-container .summary-checkboxes .summary-info.summary ul li {
padding: 5px 0; }
.summary .bottom-container .summary-checkboxes .summary-info.summary ul li a, .thx .bottom-container .summary-checkboxes .summary-info.summary ul li a, .order-details .bottom-container .summary-checkboxes .summary-info.summary ul li a {
color: #555555;
text-decoration: none;
font-weight: 700;
transition: all 300ms ease; }
.summary .bottom-container .summary-checkboxes .summary-info.summary ul li a:hover, .thx .bottom-container .summary-checkboxes .summary-info.summary ul li a:hover, .order-details .bottom-container .summary-checkboxes .summary-info.summary ul li a:hover {
color: #be9e56; }
.summary .bottom-container .summary-checkboxes .required-fields-info, .thx .bottom-container .summary-checkboxes .required-fields-info, .order-details .bottom-container .summary-checkboxes .required-fields-info {
color: #264977; }
.summary .bottom-container .summary-info-container, .thx .bottom-container .summary-info-container, .order-details .bottom-container .summary-info-container {
display: inline-block;
border: 1px solid #be9e56;
box-shadow: 2px 2px 1px 0 #be9e56; }
.summary .bottom-container .summary-info-container .title, .thx .bottom-container .summary-info-container .title, .order-details .bottom-container .summary-info-container .title {
padding: 10px;
background: #eeeeee;
color: #555555;
text-align: left; }
.summary .bottom-container .summary-info-container .summary-info-bg, .thx .bottom-container .summary-info-container .summary-info-bg, .order-details .bottom-container .summary-info-container .summary-info-bg {
padding: 10px;
text-align: left; }
.summary .bottom-container .summary-info-container .summary-info, .thx .bottom-container .summary-info-container .summary-info, .order-details .bottom-container .summary-info-container .summary-info {
padding: 5px 10px;
background-color: #eeeeee;
color: #555555; }
.summary .bottom-container .summary-info-container .amount-due-content-right, .thx .bottom-container .summary-info-container .amount-due-content-right, .order-details .bottom-container .summary-info-container .amount-due-content-right {
float: right;
font-weight: 700; }
.summary .bottom-container .summary-info-container .amount-due-li, .thx .bottom-container .summary-info-container .amount-due-li, .order-details .bottom-container .summary-info-container .amount-due-li {
padding: 5px 0;
font-size: 11px; }
.summary .bottom-container .summary-info-container .amount-due-li:nth-last-child(2), .thx .bottom-container .summary-info-container .amount-due-li:nth-last-child(2), .order-details .bottom-container .summary-info-container .amount-due-li:nth-last-child(2) {
padding: 5px 0 10px; }
.summary .bottom-container .summary-info-container .amount-due-li:last-child, .thx .bottom-container .summary-info-container .amount-due-li:last-child, .order-details .bottom-container .summary-info-container .amount-due-li:last-child {
padding: 10px 0 5px;
border-top: 1px solid #555555;
font-size: 13px;
font-weight: 700;
color: #000000; }
.online-payment-step {
text-align: center;
margin: 10px; }
.online-payment-step p {
text-align: left; }
.online-payment-step .multiple-switch {
font-size: 11px;
margin-left: 65px; }
.alert {
padding: 10px;
margin: 10px; }
.alert.danger {
background-color: #ff3a3a;
color: #fff; }
.alert.success {
background-color: #2ecc71;
color: #fff; }
.alert.info {
border: 1px solid #264977; }
.registration-section header {
padding-left: 10px; }
.registration-section .form .no-acc {
text-align: center;
border-top: 1px solid #be9e56;
padding: 10px 0;
margin: 0 10px;
font-size: 10px; }
.registration-section .form .no-acc a {
color: #264977;
text-decoration: none;
font-weight: 700;
transition: all 300ms ease; }
.registration-section .form .no-acc a:hover {
color: #be9e56; }
.registration-section .registration-container {
background-color: #ffffff;
border: 1px solid #eeeeee;
box-shadow: 2px 2px 1px 0 #264977;
margin: 10px; }
.registration-section .registration-container .active-tab, .registration-section .registration-container .inactive-tab {
font-size: 12px;
padding: 10px;
width: calc(50% - 20px); }
.registration-section .registration-container .registration-form-content input {
width: 100%; }
.registration-section .registration-container .registration-form-content .data, .registration-section .registration-container .registration-form-content .company-data {
padding: 10px; }
.registration-section .registration-container .registration-form-content .data .input-group, .registration-section .registration-container .registration-form-content .company-data .input-group {
margin: 0;
margin-bottom: 10px; }
.registration-section .registration-container .registration-form-content .data .input-group:last-child, .registration-section .registration-container .registration-form-content .company-data .input-group:last-child {
margin-bottom: 0; }
.registration-section .registration-container .registration-form-content .data.no-address {
padding-top: 0; }
.registration-section .registration-container .registration-form-content .company-data {
background-color: #eeeeee; }
.registration-section .registration-container .registration-form-content .input-small {
display: inline-block;
margin: 0;
width: calc(50% - 5px); }
.registration-section .registration-container .registration-form-content .input-small:nth-child(2n+1) {
margin-right: 4px; }
.registration-section .registration-container .standard-form .active-tab {
color: #264977;
float: left; }
.registration-section .registration-container .standard-form .inactive-tab {
background-color: #eeeeee;
color: #264977;
float: right; }
.registration-section .registration-container .company-form .active-tab {
color: #264977;
float: right; }
.registration-section .registration-container .company-form .inactive-tab {
background-color: #eeeeee;
color: #264977;
float: left; }
.registration-section .registration-tos-container {
padding: 0 10px 10px 10px; }
.registration-section .registration-tos-container .switch-name {
top: 0; }
.registration-section .registration-tos-container .switch-name a {
color: #264977;
text-decoration: none;
font-weight: 700;
transition: all 300ms ease; }
.registration-section .registration-tos-container .switch-name a:hover {
color: #be9e56; }
.registration-section .registration-tos-container span.primary-action-button {
display: inline-block;
text-align: center;
box-sizing: border-box;
cursor: pointer; }
.login-section {
text-align: center; }
.login-section header {
padding-left: 10px; }
.login-section .login-container {
display: inline-block;
width: calc(100% - 20px);
padding: 10px; }
.login-section .login-container .input-group {
margin: 0;
margin-bottom: 10px; }
.login-section .login-container .input-group:nth-child(2), .login-section .login-container .input-group:last-child {
margin-bottom: 0; }
.login-section .login-container .input-group input {
width: 100%; }
.login-section .login-container .reminder {
margin-bottom: 10px;
font-size: 10px; }
.login-section .login-container .reminder a {
color: #264977;
text-decoration: none;
font-weight: 700;
transition: all 300ms ease; }
.login-section .login-container .reminder a:hover {
color: #be9e56; }
.login-section .login-container span#login {
display: inline-block;
box-sizing: border-box;
text-align: center;
cursor: pointer; }
.login-section .login-container .no-acc {
border-top: 1px solid #be9e56;
padding-top: 10px;
margin-top: 10px;
font-size: 10px; }
.login-section .login-container .no-acc a {
color: #264977;
text-decoration: none;
font-weight: 700;
transition: all 300ms ease; }
.login-section .login-container .no-acc a:hover {
color: #be9e56; }
.login-section .remember-switch {
margin-left: 10px; }
section.reminder-section {
text-align: center; }
section.reminder-section header {
text-align: left; }
section.reminder-section header h1, section.reminder-section header .main-title {
padding-left: 10px; }
section.reminder-section .form {
width: calc(100% - 20px);
max-width: 400px;
display: inline-block;
text-align: left;
padding: 10px; }
section.reminder-section .form input {
width: 100%; }
section.reminder-section .form span {
display: block;
box-sizing: border-box;
text-align: center;
cursor: pointer; }
.client-profile header {
border-bottom: 1px solid #264977; }
.client-profile header h1, .client-profile header .main-title {
font-weight: 700;
padding-left: 10px; }
.client-profile ul.pagination {
padding: 0;
margin: 10px 0 7px 0;
cursor: default; }
.client-profile ul.pagination li {
display: inline-block;
width: 26px;
height: 26px;
text-align: center;
position: relative;
cursor: pointer; }
.client-profile ul.pagination li span {
position: absolute;
top: 5px;
left: 0;
right: 0;
color: #264977; }
.client-profile ul.pagination li.active span, .client-profile ul.pagination li:first-child span,
.client-profile ul.pagination li:last-child span {
font-weight: 700; }
.client-profile .icon {
float: left;
width: 25px;
padding: 6px 10px; }
.client-profile .icon i {
color: #264977;
font-size: 24px; }
.client-profile .content {
position: relative;
width: calc(100% - 55px);
float: left;
padding: 6px 10px 10px 0;
line-height: 1.5; }
.client-profile .content > div:nth-last-child(3) {
width: calc(100% - 26px);
float: left; }
.client-profile .content.unsubscribe-newsletter .popup-dialog {
padding: 45px 0px 10px; }
.client-profile .content.unsubscribe-newsletter .form-content {
padding: 10px 10px 0 10px; }
.client-profile .content.unsubscribe-newsletter .form-content .email {
font-weight: 700; }
.client-profile .content.unsubscribe-newsletter .form-content #unsubscribe-newsletter-button {
margin-top: 10px;
box-sizing: border-box;
display: block;
cursor: pointer;
text-align: center; }
.client-profile .edit-icon {
width: 16px;
margin-left: 10px; }
.client-profile .edit-icon i {
color: #be9e56;
font-size: 18px; }
.client-profile .input-group {
margin: 0;
margin-bottom: 10px; }
.client-profile .input-group:last-child {
margin-bottom: 0; }
.client-profile .input-group input {
margin: 0; }
.client-profile .active-tab, .client-profile .inactive-tab {
font-size: 12px;
padding: 10px;
width: calc(50% - 20px); }
.client-profile .active-tab {
color: #264977; }
.client-profile .inactive-tab {
background-color: #eeeeee;
color: #264977; }
.client-profile .form-title {
background-color: #eeeeee;
padding: 8px 10px; }
.client-profile .form-content {
padding: 10px; }
.client-profile .loyalty-info {
text-align: center;
padding: 0 10px 10px 10px; }
.client-profile .customer-details {
text-align: center;
padding: 5px; }
.client-profile .customer-details .show-add-delivery-address {
vertical-align: bottom;
display: inline-block;
margin: 5px 0 5px 5px;
cursor: pointer;
min-width: 200px; }
.client-profile .customer-details .popup-dialog {
padding: 45px 0 0; }
.client-profile .customer-details .popup-dialog .page-header h1, .client-profile .customer-details .popup-dialog .page-header .main-title {
padding-left: 10px; }
.client-profile .customer-details .popup-dialog .form {
padding: 10px; }
.client-profile .customer-details .address {
text-align: left;
margin: 5px 0 5px 5px;
display: inline-block;
border: 1px solid #eeeeee;
min-width: 218px; }
.client-profile .customer-details .address .title .form {
position: absolute;
top: 0;
right: 0; }
.client-profile .customer-details .address .delivery-address-delete-button {
padding: 14px 16px;
font-size: 18px;
cursor: pointer;
background-color: transparent;
color: #264977;
transition: all 300ms ease;
opacity: 1; }
.client-profile .customer-details .address .delivery-address-delete-button:hover {
color: #ffffff;
background-color: #be9e56; }
.client-profile .customer-details .address.active {
border: 1px solid #be9e56; }
.client-profile .customer-details .address.active .title label {
width: 100%;
box-sizing: border-box; }
.client-profile .customer-details .address .edit-icon {
margin: 0 10px;
position: absolute;
right: 0; }
.client-profile .customer-details .address .title {
background-color: #eeeeee;
color: #555555; }
.client-profile .customer-details .address .title input {
display: none; }
.client-profile .customer-details .address .title input + label {
display: inline-block;
color: #555555;
cursor: pointer;
position: relative;
left: 0;
width: calc(100% - 54px);
padding: 10px 10px 10px 44px;
line-height: 2;
background: transparent;
font-family: Verdana, sans-serif;
font-weight: 300;
font-size: 13px;
transition: all 300ms ease; }
.client-profile .customer-details .address .title input + label:before {
content: "";
display: inline-block;
width: 22px;
height: 22px;
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
border-radius: 50%;
transition: all 300ms ease;
background-color: #ffffff;
border: 4px solid #ffffff;
box-sizing: border-box;
box-shadow: 0 0 1px #264977; }
.client-profile .customer-details .address .title input + label.not-input {
cursor: default;
padding-left: 10px;
width: 100%;
box-sizing: border-box; }
.client-profile .customer-details .address .title input + label.not-input:before {
display: none; }
.client-profile .customer-details .address .title input:checked + label {
color: #ffffff;
font-weight: 700;
background-color: #be9e56; }
.client-profile .customer-details .address .title input:checked + label:before {
content: "";
background-color: #be9e56;
font-size: 38px;
font-weight: 400;
text-align: center;
line-height: 16px; }
.client-profile .customer-details .address .title input.used + label {
top: 0; }
.client-profile .customer-details .address.da {
position: relative; }
.client-profile .customer-details .address.da .content div:last-child {
width: calc(100% - 26px);
padding-right: 26px; }
.client-profile .customer-details .address.da .content div:nth-last-child(3) {
width: 100%; }
.client-profile .customer-details .address.da .edit-icon {
position: absolute;
right: 0;
margin: 0 10px;
bottom: 10px; }
.client-profile .customer-details .address.da .title input + label:hover {
color: #fff;
font-weight: 700;
background-color: #be9e56; }
.client-profile .customer-details .address.da .title input + label:hover:before {
content: "";
background-color: #be9e56;
font-size: 38px;
font-weight: 400;
text-align: center;
line-height: 16px; }
.client-profile .customer-details .address.da .title input + label:hover + .form {
background-color: #be9e56; }
.client-profile .customer-details .address.da .title input + label:hover + .form .delivery-address-delete-button {
visibility: hidden;
opacity: 0; }
.client-profile .account-settings .icon, .client-profile .account-settings .content {
padding-top: 10px;
float: none; }
.client-profile .account-settings .icon-container {
display: inline-block;
vertical-align: top; }
.client-profile .account-settings .icon-title {
display: none; }
.client-profile .account-settings .content {
padding-bottom: 5px;
display: inline-block;
width: calc(100% - 91px);
vertical-align: top; }
.client-profile .account-settings .content > div:first-child {
display: inline-block; }
.client-profile .account-settings .content .popup-dialog {
padding: 45px 0 10px; }
.client-profile .account-settings .content .password-dots {
font-size: 15px;
margin-top: 5px;
width: auto; }
.client-profile .customer-details .form > .input-group:first-child {
margin-top: 10px; }
.client-profile .customer-details .form .input-small {
display: inline-block;
width: calc(50% - 5px); }
.client-profile .customer-details .form .input-small:nth-child(2n+1) {
margin-right: 5px; }
.client-profile .customer-details .form .input-small:nth-child(2n) {
float: right; }
.client-profile .customer-details .form span {
display: inline-block;
box-sizing: border-box;
text-align: center;
cursor: pointer; }
.client-profile #change-customer-email span, .client-profile #change-customer-password span {
display: inline-block;
box-sizing: border-box;
text-align: center;
cursor: pointer; }
.client-profile .orders-details {
background-color: #ffffff;
border: 1px solid #eeeeee;
box-shadow: 2px 2px 1px 0 #264977;
margin: 10px; }
.client-profile .orders-details .executed-tab {
float: right; }
.client-profile .orders-details .under-execution-tab {
float: left; }
.client-profile .orders-details .executed, .client-profile .orders-details .under-execution {
padding: 0 5px; }
.client-profile .orders-details .executed .no-orders, .client-profile .orders-details .under-execution .no-orders {
padding: 10px 0; }
.client-profile .orders-details .executed .order, .client-profile .orders-details .under-execution .order {
height: 54px;
padding: 10px 0; }
@media only screen and (max-width: 768px) {
.client-profile .orders-details .executed .order, .client-profile .orders-details .under-execution .order {
height: 80px; } }
.client-profile .orders-details .executed .order .order-details-title, .client-profile .orders-details .under-execution .order .order-details-title {
position: absolute;
top: 10px;
left: 10px; }
.client-profile .orders-details .executed .order .order-content, .client-profile .orders-details .under-execution .order .order-content {
float: left;
width: calc(100% - 18px);
font-size: 11px;
color: #264977;
padding-bottom: 8px;
border-bottom: 1px solid #264977;
line-height: 1.7; }
.client-profile .orders-details .executed .order .order-content .date, .client-profile .orders-details .under-execution .order .order-content .date {
color: #264977; }
.client-profile .orders-details .executed .order .last-order-content, .client-profile .orders-details .under-execution .order .last-order-content {
border-bottom: none !important; }
.client-profile .orders-details .executed .order .info, .client-profile .orders-details .under-execution .order .info {
float: right;
width: 18px; }
.client-profile .orders-details .executed .order .info i, .client-profile .orders-details .under-execution .order .info i {
position: relative;
top: 17px;
font-size: 20px;
color: #be9e56; }
.client-profile .orders-details .executed .popup-dialog, .client-profile .orders-details .under-execution .popup-dialog {
padding: 30px 0 0 0; }
.client-profile .loyalty {
padding: 10px; }
.client-profile .loyalty .loyalty-history {
margin: 10px 0;
padding: 0 10px;
background-color: #ffffff;
border: 1px solid #eeeeee;
box-shadow: 2px 2px 1px 0 #264977; }
.client-profile .loyalty .loyalty-history .loyalty-history-item {
height: 54px;
padding: 10px 0;
border-bottom: 1px solid #264977;
font-size: 11px;
color: #264977;
line-height: 1.7; }
.client-profile .loyalty .loyalty-history .loyalty-history-item:last-child {
border-bottom: none; }
.client-profile .loyalty .loyalty-history .loyalty-history-item.long {
height: 72px; }
.client-profile .loyalty .loyalty-history .loyalty-history-item .date {
color: #264977; }
.client-profile .loyalty .loyalty-history .loyalty-history-item .info {
display: none; }
.client-profile .loyalty .loyalty-history .loyalty-history-item.from-order {
cursor: pointer; }
.client-profile .loyalty .loyalty-history .loyalty-history-item.from-order .loyalty-history-item-content {
float: left;
width: calc(100% - 18px); }
.client-profile .loyalty .loyalty-history .loyalty-history-item.from-order .info {
display: block;
float: right;
width: 18px; }
.client-profile .loyalty .loyalty-history .loyalty-history-item.from-order .info i {
position: relative;
top: 17px;
font-size: 20px;
color: #be9e56; }
.client-profile .complaints-details {
padding: 10px 10px 0 10px; }
.client-profile .complaints-details .redirect-to-executed-orders-button {
display: inline-block;
width: auto;
cursor: pointer;
margin-top: 10px; }
.client-profile .complaints-details .complaints-container {
background-color: #ffffff;
border: 1px solid #eeeeee;
box-shadow: 2px 2px 1px 0 #264977;
margin: 10px 0; }
.client-profile .complaints-details .complaints-container .complaint-e-tab {
float: right; }
.client-profile .complaints-details .complaints-container .complaint-ue-tab {
float: left; }
.client-profile .complaints-details .complaints-container .complaint-e, .client-profile .complaints-details .complaints-container .complaint-ue {
padding: 0 5px; }
.client-profile .complaints-details .complaints-container .complaint-e .no-complaints, .client-profile .complaints-details .complaints-container .complaint-ue .no-complaints {
padding: 10px 0; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint, .client-profile .complaints-details .complaints-container .complaint-ue .complaint {
padding: 10px 20px 10px 0;
border-bottom: 1px solid #264977;
position: relative; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item {
border: none;
height: auto;
margin: 0; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item .product-img, .client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item .product-info, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item .product-img, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item .product-info {
display: inline-block; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item .product-img, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item .product-img {
width: 120px;
height: 95px;
text-align: center;
position: relative; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item img, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item img {
max-height: 70px;
max-width: 100%;
position: absolute;
top: calc(50% + 13px);
left: 50%;
transform: translate(-50%, -50%); }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item .status, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item .status {
padding: 5px;
text-align: center;
position: absolute;
top: 0;
width: 100%; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item .status.green, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item .status.green {
background-color: #2ecc71;
color: #fff; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item .status.grey, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item .status.grey {
background-color: #eeeeee;
color: #555555; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item .status.red, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item .status.red {
background-color: #ff3a3a;
color: #fff; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item .product-info, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item .product-info {
margin-left: 10px;
font-size: 10px; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item .product-info .top-info, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item .product-info .top-info {
position: absolute;
top: 0;
right: 0; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .product-item .product-info .name, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .product-item .product-info .name {
font-size: 12px;
font-weight: 700; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint:last-child, .client-profile .complaints-details .complaints-container .complaint-ue .complaint:last-child {
border-bottom: none; }
.client-profile .complaints-details .complaints-container .complaint-e .complaint .info, .client-profile .complaints-details .complaints-container .complaint-ue .complaint .info {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
color: #be9e56; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog {
padding: 40px 0 0 0; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .modal-box, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .modal-box {
max-width: 600px; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-details .cart-items-container, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-details .cart-items-container {
padding: 10px; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-details .cart-item, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-details .cart-item {
margin: 0;
max-width: 100%; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-details .cart-item a, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-details .cart-item a {
text-decoration: none;
text-align: left; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-details .cart-item .product-details, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-details .cart-item .product-details {
padding: 10px 10px 0 10px; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-details .cart-item .product-details .product-image, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-details .cart-item .product-details .product-image {
display: inline-block;
padding-bottom: 10px;
width: 280px; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-details .cart-item .product-details .product-description, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-details .cart-item .product-details .product-description {
padding-bottom: 10px; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-details .cart-item .product-details .product-description li, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-details .cart-item .product-details .product-description li {
display: inline-block; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-details .cart-item .cart-item-attributes, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-details .cart-item .cart-item-attributes {
padding-bottom: 10px; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-status-container, .client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .date-container,
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-no-container, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-status-container, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .date-container,
.client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-no-container {
padding: 10px; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-status-container, .client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-no-container, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-status-container, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-no-container {
background-color: #eeeeee;
color: #555555; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .status-container, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .status-container {
display: inline-block; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .thanks-titles, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .thanks-titles {
font-size: 10px;
color: #264977; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .thanks-content, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .thanks-content {
font-size: 13px;
color: #555555; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .response, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .response {
font-size: 13px;
font-style: oblique;
margin-top: 5px;
padding: 10px;
background-color: #eeeeee;
color: #555555; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .form, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .form {
display: inline-block; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .form.cancel-complaint-form, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .form.cancel-complaint-form {
float: right;
margin: 7px 0; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .form.cancel-complaint-form span, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .form.cancel-complaint-form span {
cursor: pointer; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-info, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-info {
padding: 10px 10px 0 10px; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-info .title, .client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-info .cause, .client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-info .defect-date, .client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .complaint-info .additional-info, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-info .title, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-info .cause, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-info .defect-date, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .complaint-info .additional-info {
padding-bottom: 10px; }
.client-profile .complaints-details .complaints-container .complaint-e .popup-dialog .pref-solution, .client-profile .complaints-details .complaints-container .complaint-ue .popup-dialog .pref-solution {
padding: 10px;
background-color: #eeeeee;
color: #555555; }
.client-profile .wish-list .no-products {
padding: 10px; }
.client-profile .wish-list .wish-list-product {
position: relative;
padding: 10px;
border: 1px solid transparent;
max-width: 340px;
transition: all 300ms ease; }
.client-profile .wish-list .wish-list-product .delete-from-wish-list {
position: absolute;
top: 10px;
right: 10px;
color: #264977;
font-size: 20px;
z-index: 1;
cursor: pointer;
transition: all 300ms ease; }
.client-profile .wish-list .wish-list-product .delete-from-wish-list:hover {
color: #be9e56; }
.client-profile .wish-list .wish-list-product .product-item {
padding-bottom: 5px;
height: 280px; }
.client-profile .wish-list .wish-list-product .product-item a {
color: #264977; }
.client-profile .wish-list .wish-list-product .product-item .figcaption img {
vertical-align: top; }
.client-profile .wish-list .wish-list-product:last-child .product-item {
border: none;
padding-bottom: 0; }
.client-profile .wish-list .wish-list-product:hover {
border: 1px solid #be9e56; }
.client-profile .reviews-details {
padding: 10px 10px 0 10px; }
.client-profile .reviews-details .reviews-author-container {
height: 20px; }
.client-profile .reviews-details .reviews-author-container .comment-icon {
float: left;
width: 20px;
height: 20px;
margin-right: 10px; }
.client-profile .reviews-details .reviews-author-container .comment-icon i {
font-size: 20px;
color: #264977; }
.client-profile .reviews-details .reviews-author-container .comment-icon div {
display: none; }
.client-profile .reviews-details .reviews-author-container .review-author-name {
float: left;
font-size: 14px; }
.client-profile .reviews-details .reviews-author-container #edit-review-author-name {
box-sizing: border-box;
text-align: center;
cursor: pointer;
display: block; }
.client-profile .reviews-details .reviews-container {
margin: 10px 0;
background-color: #ffffff;
border: 1px solid #eeeeee;
box-shadow: 2px 2px 1px 0 #264977; }
.client-profile .reviews-details .reviews-container .to-comment-tab {
float: left; }
.client-profile .reviews-details .reviews-container .commented-tab {
float: right; }
.client-profile .reviews-details .reviews-container .to-comment, .client-profile .reviews-details .reviews-container .commented {
padding: 0 5px; }
.client-profile .reviews-details .reviews-container .to-comment .no-products, .client-profile .reviews-details .reviews-container .commented .no-products {
padding: 10px 0; }
.client-profile .reviews-details .reviews-container .to-comment .product-item, .client-profile .reviews-details .reviews-container .commented .product-item {
height: auto;
padding: 10px 0;
margin: 0;
border-bottom: 1px solid #264977; }
.client-profile .reviews-details .reviews-container .to-comment .product-item:last-child, .client-profile .reviews-details .reviews-container .commented .product-item:last-child {
border-bottom: none; }
.client-profile .reviews-details .reviews-container .to-comment .product-item a, .client-profile .reviews-details .reviews-container .commented .product-item a {
text-decoration: none;
display: block;
width: 100%;
height: 100%; }
.client-profile .reviews-details .reviews-container .to-comment .product-item a:after, .client-profile .reviews-details .reviews-container .commented .product-item a:after {
content: '';
clear: both; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .product-img, .client-profile .reviews-details .reviews-container .commented .product-item .product-img {
float: left;
width: 80px; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .product-img img, .client-profile .reviews-details .reviews-container .commented .product-item .product-img img {
max-width: 100%; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .product-info, .client-profile .reviews-details .reviews-container .commented .product-item .product-info {
float: right;
width: calc(100% - 80px);
color: #264977;
font-size: 11px;
line-height: 1.7; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .product-info div:first-child, .client-profile .reviews-details .reviews-container .commented .product-item .product-info div:first-child {
font-weight: 700;
margin-bottom: 23px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .product-info div:first-child .order-id, .client-profile .reviews-details .reviews-container .commented .product-item .product-info div:first-child .order-id {
font-weight: 400;
margin: 0; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .product-info div:nth-child(2), .client-profile .reviews-details .reviews-container .commented .product-item .product-info div:nth-child(2) {
overflow: auto;
max-height: 100px; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .product-info .rating, .client-profile .reviews-details .reviews-container .commented .product-item .product-info .rating {
color: #f5e213;
font-size: 14px;
position: static; }
.client-profile .reviews-details .reviews-container .to-comment .product-item {
height: auto; }
.client-profile .reviews-details .reviews-container .to-comment .product-item a {
display: inline; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .product-img {
display: inline-block;
float: none; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .product-info {
width: calc(100% - 90px); }
.client-profile .reviews-details .reviews-container .to-comment .product-item .new-review-in-profile {
margin-top: 30px; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .add-review-form {
position: relative; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .add-review-form .rating {
top: -25px; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .add-review-form textarea {
width: 100%; }
.client-profile .reviews-details .reviews-container .to-comment .product-item .add-review-form .add-review-in-profile {
display: inline-block;
width: auto; }
.client-profile .reviews-details .reviews-container .commented .product-item {
max-height: 200px; }
.client-profile .reviews-details .reviews-container .commented .product-item a:after {
display: block; }
.client-profile .account-history {
background-color: #ffffff;
border: 1px solid #eeeeee;
box-shadow: 2px 2px 1px 0 #264977;
margin: 10px;
padding: 0 10px; }
.client-profile .account-history .history-item {
height: 54px;
padding: 10px 0;
border-bottom: 1px solid #264977;
font-size: 11px;
color: #264977;
line-height: 1.7; }
.client-profile .account-history .history-item:last-child {
border-bottom: none; }
.client-profile .account-history .history-item.long {
height: 72px; }
.client-profile .account-history .history-item .date {
color: #264977; }
.comparer .page-header {
padding-left: 10px; }
.comparer .product-name {
color: #264977;
font-size: 11px;
line-height: 1.3;
overflow: hidden;
text-overflow: ellipsis;
height: 14px;
white-space: nowrap; }
.comparer .price {
color: #000000;
font-family: Calibri, sans-serif;
font-size: 18px; }
.comparer .comparison-tool-delete-button {
float: right;
color: #264977;
font-size: 17px; }
.comparer .forms-container {
padding: 10px 10px 0 10px;
text-align: center; }
.comparer .forms-container .form.comparison-tool-delete-form {
display: inline-block;
padding: 0 0 0 5px;
max-width: 300px; }
.comparer .forms-container .form.comparison-tool-delete-form:first-child {
padding-left: 0; }
.comparer .products {
text-align: center; }
.comparer .products .product-item {
position: static;
height: auto;
margin: 0 5px 0 0;
padding: 10px 10px 5px 10px;
display: inline-block;
border: none;
overflow: hidden;
min-width: 125px;
max-width: 300px;
text-align: left; }
.comparer .products .product-item:last-child {
margin-right: 0; }
.comparer .products .product-item a {
text-decoration: none; }
.comparer .products .product-item .product-img {
width: 100%;
margin-bottom: 5px; }
.comparer .products .product-item .product-img img {
width: 100%; }
.comparer .products .product-item .product-img i {
color: #264977;
width: 100%;
height: 190px;
position: relative; }
.comparer .products .product-item .product-img i:before {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
font-size: 100px; }
.comparer .products .product-item .login-to-see-prices {
text-decoration: none; }
.comparer .products .product-item .login-to-see-prices > span {
box-sizing: border-box;
display: block;
text-align: center;
margin-top: 10px; }
.comparer .fixed-header {
position: absolute;
top: 0;
width: 100%;
z-index: 1;
background-color: #ffffff;
border-bottom: 1px solid #264977;
text-align: center; }
.comparer .fixed-header .product {
padding: 10px 10px 8px 10px;
margin-right: 5px;
display: inline-block;
vertical-align: top;
overflow: hidden;
max-width: 300px; }
.comparer .fixed-header .product:last-child {
margin-right: 0; }
.comparer .fixed-header .product:nth-child(2n) {
background-color: #f9f9f9;
color: #7f7f7f; }
.comparer .fixed-header .product .data {
width: calc(100% - 14px);
float: left; }
.comparer .fixed-header .product .form span {
position: absolute;
bottom: 10px; }
.comparer .products-details-container .attribute-name {
background-color: #eeeeee;
color: #555555;
padding: 10px; }
.comparer .products-details-container .products-attribute-container {
text-align: center; }
.comparer .products-details-container .products-attribute-container .product-attribute-value {
padding: 10px;
margin-right: 5px;
display: inline-block;
vertical-align: top;
overflow: hidden;
text-align: right;
max-width: 300px; }
.comparer .products-details-container .products-attribute-container .product-attribute-value:last-child {
margin-right: 0; }
.comparer .products-details-container .products-attribute-container .product-attribute-value:nth-child(2n) {
background-color: #f9f9f9;
color: #7f7f7f; }
.comparer .products-details-container .products-attribute-container:last-child .product-attribute-value {
padding: 0 10px;
margin-right: 5px;
margin-bottom: 10px;
text-align: left; }
.comparer .products-details-container .products-attribute-container:last-child .product-attribute-value:last-child {
margin-right: 0; }
.comparer .products-details-container .products-attribute-container:last-child .product-attribute-value.button-bg {
background-color: #be9e56; }
.comparer .products-details-container .products-attribute-container:last-child .product-attribute-value a {
text-decoration: none; }
.comparer .products-details-container .products-attribute-container:last-child .product-attribute-value span.primary-action-button {
padding: 10px 0;
box-sizing: border-box;
text-align: center;
cursor: pointer;
display: block; }
article.regulations header h1, article.regulations header .main-title {
padding-left: 10px; }
article.regulations h1.title, article.regulations .main-title.title {
font-size: 20px;
font-weight: 700;
padding: 10px 10px 0 10px;
max-width: 1000px;
margin: 0 auto;
display: inline-block;
min-width: 60px; }
article.regulations p.date, article.regulations section.content, article.regulations aside.files {
padding: 10px;
max-width: 1000px;
margin: 0 auto; }
article.regulations p.date a, article.regulations p.date a:active, article.regulations p.date a:visited, article.regulations section.content a, article.regulations section.content a:active, article.regulations section.content a:visited, article.regulations aside.files a, article.regulations aside.files a:active, article.regulations aside.files a:visited {
color: #264977;
text-decoration: none;
font-weight: 700;
transition: all 300ms ease; }
article.regulations p.date a:hover, article.regulations p.date a:active:hover, article.regulations p.date a:visited:hover, article.regulations section.content a:hover, article.regulations section.content a:active:hover, article.regulations section.content a:visited:hover, article.regulations aside.files a:hover, article.regulations aside.files a:active:hover, article.regulations aside.files a:visited:hover {
color: #be9e56; }
article.regulations p.date {
padding: 10px 10px 0 10px; }
article.regulations p.date time {
font-weight: 700; }
article.regulations aside.files h2, article.regulations ul {
font-size: 12px; }
.blog header h1, .blog header .main-title {
padding-left: 10px; }
.blog > header {
position: relative; }
.blog > header .blog-title {
display: inline-block; }
.blog > header .products-count {
position: relative;
display: inline-block;
vertical-align: top; }
.blog article {
margin: 10px;
border-bottom: 1px solid #264977; }
.blog a {
color: #264977;
text-decoration: none; }
.blog .undercategory-menu a {
color: #555555; }
.blog nav.blog-filters {
padding: 10px;
background-color: ;
display: inline-block;
color: #000000; }
.blog nav.blog-filters h3 {
display: inline-block;
width: auto;
vertical-align: top;
margin: 0;
color: #000000; }
.blog nav.blog-filters ul {
font-size: 11px;
display: inline-block;
margin: 0;
list-style: none;
padding: 0;
vertical-align: top; }
.blog nav.blog-filters li {
display: inline;
color: #000000; }
.blog nav.blog-filters li:after {
content: ',';
display: inline;
color: #000000; }
.blog nav.blog-filters li:last-child:after {
display: none; }
.blog nav.blog-filters a {
text-decoration: none;
color: #000000;
font-weight: 700;
transition: all 300ms ease; }
.blog nav.blog-filters a:hover {
color: #be9e56; }
.blog .post-heading {
font-size: 16px;
margin-bottom: 10px; }
.blog .post-img {
height: 200px;
width: 100%;
margin-bottom: 10px; }
.blog .post-text {
word-wrap: break-word; }
.blog .date {
color: #264977;
font-size: 11px; }
.blog .tags {
margin: 10px 0; }
.blog .tags ul {
padding: 0;
margin: 0;
list-style-type: none;
font-size: 11px; }
.blog .tags ul li {
display: inline; }
.blog .tags ul li a {
text-decoration: none;
color: #264977;
font-weight: 700;
transition: all 300ms ease; }
.blog .tags ul li a:hover {
color: #be9e56; }
.blog .tags ul li:after {
content: ','; }
.blog .tags ul li:last-child:after {
content: ''; }
.blog ul.pagination {
padding: 0;
margin: 4px 0 2px 0; }
.blog ul.pagination li {
display: inline-block;
width: 26px;
height: 26px;
text-align: center;
position: relative; }
.blog ul.pagination li span {
position: absolute;
top: 5px;
left: 0;
right: 0;
color: #264977; }
.blog ul.pagination li.active span, .blog ul.pagination li:first-child span,
.blog ul.pagination li:last-child span {
font-weight: 700; }
article.blog.blog-post h1.post-title, article.blog.blog-post .main-title.post-title {
margin-top: 0;
font-size: 16px; }
article.blog.blog-post section.content {
padding: 0 10px; }
article.blog.blog-post .date {
padding: 10px; }
article.blog.blog-post img {
max-width: 100%;
margin-bottom: 10px; }
article.blog.blog-post .tags, article.blog.blog-post .arrows-container {
max-width: 1000px;
margin: 0 auto;
padding: 0 10px 10px 10px; }
article.blog.blog-post .arrows-container {
border-top: 1px solid #264977;
padding: 10px; }
article.blog.blog-post .prev, article.blog.blog-post .next {
width: calc(50% - 10px);
text-overflow: ellipsis; }
article.blog.blog-post .prev a, article.blog.blog-post .next a {
color: #264977;
text-decoration: none;
font-weight: 700;
transition: all 300ms ease; }
article.blog.blog-post .prev a:hover, article.blog.blog-post .next a:hover {
color: #be9e56; }
article.blog.blog-post .prev {
float: left; }
article.blog.blog-post .next {
float: right;
text-align: right; }
section.contact-section .left-container .icon-container, section.contact-section .left-container .content-container {
display: inline-block;
vertical-align: middle; }
section.contact-section .left-container .icon-container {
width: 24px;
margin-right: 10px; }
section.contact-section .left-container .icon-container span {
display: block;
text-align: center; }
section.contact-section .left-container .icon-container span.fa {
font-size: 24px; }
section.contact-section .left-container .icon-container span.icon-title {
display: none; }
section.contact-section .left-container .content-container {
max-width: calc(100% - 40px); }
section.contact-section .left-container .company-address .icon-container, section.contact-section .left-container .company-address .content-container, section.contact-section .left-container .info .icon-container, section.contact-section .left-container .info .content-container {
vertical-align: top; }
section.contact-section .contact-form-popup {
padding: 45px 0 10px; }
section.contact-section .contact-form-popup .modal-box {
padding: 0 10px; }
section.contact-section .send-form {
box-sizing: border-box;
text-align: center;
cursor: pointer;
display: block; }
.choosen-collection-point-info {
padding: 10px; }
#ifMap {
min-height: 400px; }
@media only screen and (max-width: 768px) {
.login-social-button {
display: inline-block;
bottom: 10px; }
.hide-on-mobile {
display: none !important;
visibility: hidden; }
.blog .undercategory-menu .category-title, .regulations .undercategory-menu .category-title,
.categories .undercategory-menu .category-title, .client-profile .undercategory-menu .category-title {
padding: 0; }
.blog .undercategory-menu .category-title li, .regulations .undercategory-menu .category-title li,
.categories .undercategory-menu .category-title li, .client-profile .undercategory-menu .category-title li {
display: inline-block;
vertical-align: top;
padding: 8px; }
.blog .undercategory-menu .category-title-mobile, .regulations .undercategory-menu .category-title-mobile,
.categories .undercategory-menu .category-title-mobile, .client-profile .undercategory-menu .category-title-mobile {
display: inline-block;
padding-top: 0;
padding-bottom: 0; }
.blog .undercategory-menu .products-count, .regulations .undercategory-menu .products-count,
.categories .undercategory-menu .products-count, .client-profile .undercategory-menu .products-count {
top: 9px;
left: -5px; }
#NewsletterSubscribeForm .multiple-switch {
color: #555555; }
#NewsletterSubscribeForm .channel-switch {
background-color: #242424; }
.autocomplete {
width: calc(100% - 20px); } }
@media only screen and (min-width: 768px) {
.hide-on-desktop {
display: none;
visibility: hidden; }
.page-header .undercategory-menu .category-title-mobile {
padding: 0 0 2px;
margin: 0;
vertical-align: bottom;
font-size: 14px;
display: inline-block;
font-weight: 700; }
.page-header .undercategory-menu .products-count {
top: 1px; }
.shopping-cart .geowidget-container {
width: 50%;
height: 100%;
padding: 0 10px 0 5px;
box-sizing: border-box;
display: inline-block; } }
@media only screen and (min-width: 769px) {
#header-section .nav-links {
padding: 0; }
#header-section .nav-links .main-nav {
top: 121px;
z-index: 8; }
#header-section .nav-links .main-nav .categories {
text-align: center; }
#header-section .nav-links .main-nav .categories a {
color: #ffffff; }
#header-section .nav-links .main-nav .categories li {
display: inline-block;
border: none;
padding: 21px;
margin-right: -3px;
font-size: 14px; }
#header-section .nav-links .main-nav .categories li > span {
display: none; }
#header-section .nav-links .main-nav .categories > li:not(:nth-child(1)):before {
content: "|";
color: #ffffff;
position: absolute;
left: -4px; }
#header-section .nav-links .main-nav .categories > li:not(:nth-child(1)):hover:before {
color: #ffffff; }
#header-section .nav-links .main-nav .undercategories {
position: fixed;
z-index: 1;
width: 100%;
height: auto;
left: 0;
right: 0;
background-color: #ffffff;
border-bottom: 1px solid #000000; }
#header-section .nav-links .main-nav .undercategories > li {
vertical-align: top;
margin: 0 0 1px 0;
background-color: #ffffff; }
#header-section .nav-links .main-nav .undercategories > li a {
color: #000000; }
#header-section .nav-links .main-nav .undercategories > li a:before {
display: none; }
#header-section .nav-links .main-nav .undercategories > li a:hover {
color: #be9e56;
background-color: #ffffff; }
#header-section .nav-links .main-nav .undercategories .underundercategories li {
display: block;
background-color: #ffffff;
padding: 0;
margin: 0;
font-size: 12px; }
#header-section .nav-links .fa-bars {
display: none; }
#header-section .nav-links .standard-nav {
display: none; } }
@media only screen and (max-width: 1024px) {
.shopping-cart .geowidget-container {
width: 100%;
height: 100%;
padding: 0 20px;
box-sizing: border-box;
display: inline-block; }
.autocomplete {
width: calc(100% - 240px); } }
@media only screen and (max-width: 480px) {
.shopping-cart .geowidget-container {
padding: 0 10px 10px; }
#main-section section.consents-section .form {
border: none;
box-shadow: none; }
#main-section section.consents-section .form .switch-name {
min-width: 225px; } }
.client-profile .loyalty .loyalty-history .loyalty-history-item:last-of-type {
border-bottom: none; }
@media only screen and (max-width: 1600px) {
#NewsletterSubscribeForm {
max-width: 300px; } }
.cart-items.not-authenticated {
text-align: center;
margin: 20px auto; }
.online-payment-error {
background: #F8F5EE;
text-align: center;
padding: 20px 10px; }
.online-payment-error-bold-text, .online-payment-error-text {
margin: 30px auto;
width: 340px; }
.online-payment-error-bold-text {
font-size: 20px;
font-weight: 700;
width: 270px; }
.restore-payment-button {
font-size: 18px;
padding: 10px;
width: 300px;
cursor: pointer; }
.restore-payment-button-in-profile {
font-size: 14px;
padding: 10px 10px 11px;
width: auto; }
@media only screen and (max-width: 768px) {
.popup-dialog.ask-about-product-popup, .popup-dialog.recommend-product-popup, .popup-dialog.notify-about-availability-popup,
.popup-dialog.ask-for-price-popup, section.contact-section .contact-form-popup, .client-profile .customer-details .popup-dialog,
.client-profile .account-settings .content .popup-dialog {
padding: 0 0 10px; }
.page-header {
padding: 7px 0; }
.client-profile .form-title {
padding: 10px; }
.form-unit-name {
position: absolute;
top: 255px;
right: 100px; }
#footer-section .footer-bg {
height: 100px; }
#footer-section .footer-bg .footer-text a, #footer-section .footer-bg .footer-text2 a {
padding: 16px 0;
margin: 0 0 2px;
display: inline-block; }
#footer-section .footer-bg .footer-social {
margin-top: 17px; }
.header-section_title-mobile {
position: relative;
display: inline-block;
margin: 16px auto;
font-size: 12px;
padding: 0;
text-overflow: ellipsis;
white-space: nowrap;
width: 43%;
overflow: hidden; } }
@media only screen and (min-width: 769px) {
.header-section_title-mobile {
display: none; } }
.zoom {
position: absolute;
z-index: 1;
opacity: 0;
max-height: 100%;
max-width: 100%;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background-position: 50% 50%;
background-color: #ffffff;
overflow: hidden;
cursor: zoom-in; }
.zoom:hover {
opacity: 1; }