@charset "UTF-8";
/* wstążki */
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
background-color: #ffffff;
color: #264977;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
margin: 0;
}
#header-section {
position: relative;
}
#main-section {
min-height: calc(100vh - 46px - 91px - 33px - 119px - 40px);
}
article, aside, details, figcaption,
figure, footer, header, hgroup,
main, menu, nav, section, summary {
display: block;
}
audio, canvas, progress, video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden], template {
display: none;
}
a {
background-color: transparent;
}
a:active, a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b, strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1, .main-title {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code, kbd, pre, samp {
font-family: monospace, monospace;
font-size: 1em;
}
button, input, optgroup, select, textarea {
color: inherit;
font: inherit;
margin: 0;
}
input, select {
background: #ffffff;
}
button {
border: 0;
outline: none;
overflow: visible;
padding: 0;
}
button, select {
text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
-webkit-appearance: button;
cursor: pointer;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input:required, textarea:required {
box-shadow: none;
}
input:focus:invalid {
outline: none;
}
.validationStyles:valid {
border: 1px solid #d0ffb4;
}
.validationStyles:invalid, .validationStyles.error {
border: 1px solid #ffa6a6;
}
.form .input-group {
clear: both;
margin: 15px 0;
position: relative;
}
.form .input-group .no-resize {
resize: none;
}
.form .input-group label {
color: #bbbbbb;
font-size: 11px;
left: 11px;
position: absolute;
top: 12px;
transition: 0.2s ease all;
-moz-transition: 0.2s ease all;
-webkit-transition: 0.2s ease all;
}
.form .input-group .switch {
float: left !important;
left: 0;
margin: 0 0 15px;
top: 0;
}
.form .input-group .switch-name {
left: 65px;
color: #264977;
}
.form .input-group input[type=button] {
background-color: #eeeeee;
min-width: 38px;
width: auto;
transition: all 300ms ease;
}
.form .input-group input[type=button].max, .form .input-group input[type=button].min {
color: #555555;
}
.form .input-group input[type=button]:hover {
background-color: #be9e56;
color: #ffffff;
}
.form .input-group .quantity-field,
.form .input-group .quantity-field-add-product {
height: 38px;
left: -6px;
text-align: center;
width: 62px;
}
.form .input-group .button-minus,
.form .input-group .button-plus,
.form .input-group .button-minus-add-product,
.form .input-group .button-plus-add-product {
font-weight: bold;
height: 38px;
padding: 0;
width: 38px;
}
.form .input-group .button-plus,
.form .input-group .button-plus-add-product {
left: -12px;
}
.form .input-group .quantity-field,
.form .input-group .quantity-field-add-product,
.form .input-group .button-minus,
.form .input-group .button-plus,
.form .input-group .button-minus-add-product,
.form .input-group .button-plus-add-product {
position: relative;
}
.form .input-group .button-option.active,
.form .input-group .button-option-sets.active {
background-color: #444444;
color: #ffffff;
font-weight: bold;
}
textarea.used + label, .form textarea.used + label,
input.used + label, .form input.used + label,
textarea:focus + label, .form textarea:focus + label,
input:focus + label, .form input:focus + label {
background-color: #ffffff;
color: #bbbbbb;
font-size: 10px;
left: 5px;
padding: 0 5px;
top: -7px;
}
input {
outline: none;
line-height: normal;
}
input[type=checkbox],
input[type=radio] {
box-sizing: border-box;
padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
height: auto;
}
input[type=search] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
input[type=date] {
color: #fff;
resize: none !important;
}
input[type=date].used, input[type=date]:focus {
color: #264977;
}
input[type=password]::-ms-reveal, input[type=password]::-ms-clear {
display: none;
}
input, textarea, .contact-form-popup select {
border: 1px solid #eeeeee;
box-sizing: border-box;
margin: 0;
outline: none;
padding: 10px;
}
fieldset {
border: 1px solid #eeeeee;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td, th {
padding: 0;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
background-color: #be9e56;
}
.hidden {
display: none !important;
visibility: hidden;
}
.primary-action-button {
background-color: #be9e56;
color: #ffffff;
text-transform: uppercase;
}
.secondary-action-button {
background-color: #ffffff;
color: #264977;
border: 1px solid #264977;
transition: all 300ms ease;
}
.secondary-action-button:hover {
color: #be9e56;
border: 1px solid #be9e56;
}
.form .input-group .switch,
.switch {
background-color: #000000;
border-radius: 0;
clear: both;
cursor: pointer;
display: block;
float: right;
height: 27px;
margin: 0 0 15px;
padding: 0;
position: relative;
right: 10px;
vertical-align: top;
width: 52px;
}
.statement {
position: relative !important;
top: -20px !important;
left: 0 !important;
}
.statement-channel {
position: relative !important;
display: block !important;
top: 0 !important;
}
.statement-channel-multiple {
position: relative !important;
display: block !important;
top: -10px !important;
}
.switch-name {
position: absolute;
float: left;
top: 5px;
}
.switch-input {
left: 0;
opacity: 0;
position: absolute;
top: 0;
}
.switch-label {
display: block;
height: 26px;
position: relative;
border: 1px solid #818181;
}
[disabled] + .switch-label, [disabled] + .switch-label + .switch-handle {
opacity: 0.5;
cursor: default;
}
.switch-label:before,
.switch-label:after {
line-height: 1;
margin-top: -0.5em;
position: absolute;
top: 50%;
transition: inherit;
}
.switch-input:checked ~ .switch-label {
background: #be9e56;
border: 1px solid #be9e56;
}
.switch-input:checked ~ .switch-label:before {
opacity: 0;
}
.switch-input:checked ~ .switch-label:after {
opacity: 1;
}
.switch-handle {
background-color: #ffffff;
border-radius: 0;
height: 18px;
left: 5px;
position: absolute;
top: 5px;
width: 18px;
}
.switch-input:checked ~ .switch-handle {
left: 29px;
background-color: #ffffff;
}
.switch-label,
.switch-handle {
transition: all 0.3s ease-in 0s;
}
.switches li {
clear: both;
}
.button-unactive {
background-color: #ddd !important;
border-image: none;
border: none;
}
.product-flags span {
display: inline-block;
padding: 5px;
font-size: 12px;
color: #fff;
}
.product-flags span.NewProduct {
background-color: #81C784;
}
.product-flags span.Promotion {
background-color: #EF5350;
}
.product-flags span.PromotionalProduct {
background-color: #9E9E9E;
}
.product-flags span.RecommendedProduct {
background-color: #FFB74D;
}
.product-flags span.Sale {
background-color: #F06292;
}
.product-flags span.GreatQuality {
background-color: #4DB6AC;
}
.product-flags span.GreatPrice {
background-color: #A1887F;
}
.product-flags span.BestRated {
background-color: #9575CD;
}
.product-flags span.VendorRecomendation {
background-color: #64B5F6;
}
.product-flags span.Reward {
background-color: #FF7043;
}
.cart-item {
background-color: #ffffff;
border: 1px solid #eeeeee;
box-shadow: 2px 2px 1px 0 #264977;
margin: 10px;
}
.cart-item a, .cart-item a:active, .cart-item a:visited {
color: #264977;
}
.message-popup-background {
background-color: rgba(0, 0, 0, 0.7);
bottom: 0;
left: 0;
padding: 10px;
position: fixed;
right: 0;
text-align: center;
top: 0;
z-index: 12;
}
.config-messages-background {
display: flex;
justify-content: center;
align-items: center;
}
.message-popup {
background-color: #ffffff;
border: 1px solid #264977;
display: inline-block;
padding: 10px;
text-align: left;
z-index: 12;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
min-width: 280px;
}
.message-popup .title {
font-weight: 700;
font-size: 1.3em;
}
.message-popup a {
color: #264977;
text-decoration: none;
font-weight: 700;
transition: all 300ms ease;
}
.message-popup a:hover {
color: #be9e56;
}
.modal-open {
overflow: hidden;
}
h1, .main-title {
font-size: 13px;
font-weight: normal;
text-align: left;
}
h2 {
font-size: 11px;
font-weight: normal;
margin: 10px 1px;
text-align: left;
}
h3, h4 {
color: #264977;
font-size: 11px;
font-weight: normal;
margin: 3px 0;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
width: 86%;
}
h4 {
font-size: 14px;
width: 100%;
}
.label, .label-summary {
background-color: #eeeeee;
color: #555555;
border-bottom: 1px solid #264977;
clear: both;
height: 33px;
position: relative;
}
.label .rating, .label-summary .rating {
right: 31px;
top: 9px;
}
.label > span, .label-summary > span {
float: right;
font-size: 17px;
padding: 8px 10px;
}
.label h1, .label .main-title {
display: inline-block;
margin: 9px 10px;
}
.label-summary h1, .label-summary .main-title {
display: inline-block;
}
.primary-action-button {
padding: 8px 10px;
font-size: 14px;
width: 100%;
}
.rating {
color: #f5e213;
font-size: 14px;
position: absolute;
}
.popup-dialog {
background-color: #ffffff;
bottom: 0;
left: 0;
overflow: auto;
padding: 30px 10px 10px;
position: fixed;
right: 0;
top: 0;
z-index: 10;
}
.popup-dialog.newsletter {
background-color: rgba(0, 0, 0, 0.5);
z-index: 12;
padding: 0;
}
.popup-dialog.newsletter .modal-box {
position: relative;
background-color: #ffffff;
box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
padding: 45px 20px 20px;
width: 90%;
max-width: 1200px;
margin: 0 auto 5vh;
top: 5vh;
text-align: left;
}
.popup-dialog.newsletter .modal-box.narrow {
max-width: 400px;
}
.popup-dialog.newsletter .modal-box.no-padding {
padding: 45px 0 20px;
}
.popup-dialog.newsletter .modal-box.padding-top {
padding: 45px 0 0 0;
}
.popup-dialog.remove-popup {
padding: 30px 0 0 0;
}
.popup-dialog.remove-popup .order-details-title {
position: absolute;
top: 10px;
left: 10px;
}
.popup-dialog.remove-popup .loyalty-info {
text-align: center;
padding: 0 10px 10px 10px;
}
.popup-dialog .close-button,
.popup-dialog .close-button-in-popup,
.popup-dialog .hide-order-details-popup {
color: #264977;
font-size: 24px;
right: 0;
position: absolute;
top: 0;
padding: 10px;
}
.page-header {
background-color: #eeeeee;
color: #555555;
clear: both;
height: 33px;
}
.page-header h1, .page-header .main-title {
display: block;
margin: 0;
max-width: 88%;
overflow: hidden;
padding: 9px 5px 8px 0;
text-overflow: ellipsis;
white-space: nowrap;
}
.page-header > div {
display: block;
}
.page-header .undercategory-menu {
float: left;
width: calc(100% - 76px);
}
.page-header .undercategory-menu .category-title {
font-size: 13px;
padding: 0 0 0 20px;
margin: 0;
width: 88%;
list-style: none;
white-space: nowrap;
text-overflow: ellipsis;
box-sizing: border-box;
}
.page-header .product-page-header {
float: left;
width: 100%;
}
.page-header .product-page-header h1,
.page-header .product-page-header .main-title {
padding: 9px 10px 8px 0;
}
.page-header .sorting,
.page-header .search {
float: right;
width: 33px;
}
.page-header .product-page-header a > span,
.page-header .product-page-header > span,
.page-header .undercategory-menu > span {
float: left;
font-size: 23px;
padding: 7px 10px 3px;
}
.page-header .undercategory-menu > .category-title-mobile {
float: inherit;
font-size: 13px;
padding: 9px 5px 8px 10px;
}
.page-header .product-page-header a > span,
.page-header .product-page-header > span {
font-size: 20px;
}
.page-header .search > span {
float: left;
font-size: 23px;
padding: 7px 10px 3px 5px;
}
.page-header .sorting > span {
float: left;
font-size: 18px;
padding: 9px 10px 6px;
}
.nav-section {
background-color: #ffffff;
color: #000000;
clear: both;
font-size: 23px;
height: 46px;
width: 100%;
border-bottom: 1px solid #000000;
}
.nav-section nav {
float: right;
}
.logo {
float: left;
max-width: 168px;
padding: 8px 10px 0;
}
.logo img {
height: 30px;
background: #ffffff;
}
.logo h1 {
margin: 0;
}
.logo a {
display: block;
}
.nav-section .cart-content,
.nav-section .search,
.nav-section .nav-links {
float: left;
}
.nav-section .cart-content {
padding: 8px 12px;
}
.nav-section .search {
font-size: 22px;
padding: 9px 12px;
}
.nav-section .cart-content {
color: #000000;
position: relative;
text-decoration: none;
}
.cart-content .cart-amount {
background-color: #ff3a3a;
border-radius: 50%;
font-size: 14px;
height: 18px;
left: 24px;
position: absolute;
text-align: center;
top: 7px;
width: 18px;
color: #fff;
}
.cart-content .cart-amount.big {
font-size: 12px;
height: 21px;
line-height: 21px;
width: 21px;
}
.search .search-section {
background-color: #000000;
color: #ffffff;
}
.search .search-section .recently-searched > span {
font-size: 11px;
}
.search .search-form {
padding: 15px 10px 50px 10px;
position: relative;
}
.search .searched-phrase {
border: 0;
color: #000000;
font-size: 12px;
height: 15px;
padding: 11px;
width: calc(100% - 37px - 20px);
}
.search .search-button {
border-image: none;
height: 37px;
position: absolute;
right: 10px;
width: 37px;
box-sizing: border-box;
display: inline-block;
cursor: pointer;
}
.search .search-form .form {
padding-bottom: 10px;
}
.search .search-form .fa-search {
font-size: 20px;
padding: 0;
position: absolute;
right: 0px;
text-align: center;
top: 9px;
width: 37px;
}
.search .recently-searched .previous-phrase {
border-bottom: 1px solid #8e8e8e;
padding: 10px 1px;
position: relative;
}
.search .recently-searched .previous-phrase:last-child {
border: none;
}
.search .recently-searched .fa-arrow-left {
color: #e6e9e9;
font-size: 16px;
position: absolute;
right: 0;
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.search .search-advanced-button {
background-color: #333333;
color: #ffffff;
border: 0;
bottom: 0;
left: 0;
outline: none;
padding: 12px;
position: fixed;
right: 0;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.search .search-advanced-button:before {
bottom: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-bottom-color: #333333;
border-width: 11px;
margin-left: -11px;
}
.search .search-advanced-button:after {
bottom: 100%;
content: "^";
left: 50%;
margin-left: -5px;
position: absolute;
top: -9px;
}
.search .advanced-filters {
background-color: #333333;
color: #ffffff;
bottom: 0;
-ms-overflow-style: none;
-webkit-overflow-scrolling: touch;
overflow-x: hidden;
overflow-y: auto;
position: absolute;
top: 0;
width: 100%;
}
.search .advanced-filters h2 {
padding-left: 10px;
}
.search .search-advanced .hide-search-advanced {
border-left: 13px solid transparent;
border-right: 13px solid transparent;
border-top: 13px solid #000000;
height: 0;
left: 50%;
margin-left: -13px;
position: absolute;
width: 0;
top: 67px;
}
.search .search-advanced .hide-search-advanced:before {
content: "\f107";
left: -4px;
position: absolute;
top: -15px;
}
.search .switch-group li {
clear: both;
height: 28px;
padding: 4px 0;
}
.search .switches > li .fa-plus {
padding: 13px;
}
.switches li {
border-top: 1px solid #707173;
}
.dropdown-menu {
z-index: 9;
}
.nav-links .main-nav {
background-color: #000000;
}
.nav-links .main-nav,
.search .search-section {
bottom: 0;
color: #ffffff;
font-size: 13px;
left: 0;
margin: 0;
-ms-overflow-style: none;
-webkit-overflow-scrolling: touch;
overflow-y: auto;
padding: 0;
position: absolute;
top: 85px;
width: 100%;
}
.nav-section .nav-links {
font-size: 24px;
padding: 8px 10px;
transition: 500ms background-color;
}
.nav-links .main-nav ul,
.search .search-section ul {
list-style: none;
margin: 0;
padding: 0;
position: relative;
}
.nav-links .main-nav ul.empty,
.search .search-section ul.empty {
padding: 0;
}
.nav-links .main-nav li {
border-bottom: 1px solid #264977;
padding: 12px 10px 12px 40px;
position: relative;
}
.search-advanced .switches li.open,
.search-advanced .switches li.open .undercategories {
background-color: #444444;
color: #ffffff;
transition: 500ms background-color;
}
.nav-links .main-nav li.open,
.nav-links .main-nav li.open .undercategories {
background-color: #333333;
transition: 500ms background-color;
color: #ffffff;
}
.nav-links .main-nav .undercategories li.open,
.nav-links .main-nav .undercategories li.open .underundercategories li {
background-color: #444444;
transition: 500ms background-color;
color: #ffffff;
}
.nav-links .main-nav li.open > span:before {
content: "\f068";
}
.nav-links li span {
left: 0;
padding: 14px;
position: absolute;
top: 0;
}
.nav-links a {
color: #fff;
display: block;
margin: -12px 0;
padding: 12px 0;
position: relative;
text-decoration: none;
width: 100%;
}
.nav-links .categories {
background-color: #000000;
}
.nav-links .categories li span, .nav-links .categories li a {
color: #ffffff;
}
.nav-links .categories li.open a, .nav-links .categories li.open span {
color: #ffffff;
}
.nav-links .categories li > h2 {
font-size: 14px;
margin: 0;
}
.nav-links .standard-nav {
background-color: #000000;
color: #ffffff;
border-bottom: 1px solid #264977;
}
.nav-links .standard-nav li {
border: none;
padding: 12px 10px;
display: inline-block;
}
.nav-links .standard-nav li div, .nav-links .standard-nav li span {
color: #ffffff;
display: block;
position: static;
text-align: center;
}
.nav-links .standard-nav li span {
padding: 0;
font-size: 30px;
}
.nav-links .standard-nav li div {
font-size: 13px;
padding: 5px 0 0;
}
.nav-links .undercategories {
background-color: #333333;
}
.nav-links .undercategories li {
background-color: #333333;
border-bottom: 1px solid #264977;
margin: 12px -10px -12px -40px;
padding: 12px 10px 12px 50px;
color: #ffffff;
}
.nav-links .undercategories li:last-child,
.nav-links .standard-nav li:last-child {
border-bottom: none;
}
.nav-links.open {
background-color: #000000;
color: #ffffff;
padding: 8px 11px;
}
.search.open {
background-color: #000000;
color: #ffffff;
margin-left: 1px;
padding: 9px 13px;
}
.nav-links.open .fa-bars:before,
.search.open > .fa-search:before {
content: "\f00d";
}
.main-page-products .page-header h1,
.main-page-products .page-header .main-title {
padding-left: 10px;
}
.category-products {
padding: 10px;
}
.category-products .category-tile-container {
display: block;
padding: 10px;
margin: 0 0 10px 0;
border: 1px solid ;
transition: all 300ms ease;
}
.category-products .category-tile-container span {
display: inline-block;
font-weight: 700;
padding: 10px;
background-color: ;
color: #000000;
opacity: 0.9;
transition: all 300ms ease;
}
.category-products .category-tile-container:hover {
border: 1px solid #be9e56;
}
.category-products .category-tile-container:hover span {
background-color: #be9e56;
}
.category-products .category-tile-container:last-child {
margin: 0;
}
.product-item {
border-bottom: 1px solid #264977;
height: 280px;
position: relative;
width: 100%;
margin: 10px 0 0;
}
.product-item .figcaption h2 {
font-size: inherit;
font-weight: inherit;
margin: inherit;
text-overflow: ellipsis;
white-space: nowrap;
text-align: left;
overflow: hidden;
width: 100%;
}
.product-item .figcaption .min-price span {
margin-right: 0;
}
.product-item:first-child {
margin-top: 0;
}
.product-item .product-link {
display: block;
text-decoration: none;
}
.product-details .product-image,
.product-item .product-image {
height: 190px;
margin: 0 auto 5px;
overflow: hidden;
padding: 0;
position: relative;
width: 300px;
}
.product-details .product-image i,
.product-item .product-image i {
color: #264977;
width: 100%;
height: 190px;
position: relative;
}
.product-details .product-image i:before,
.product-item .product-image i:before {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
font-size: 100px;
}
.product-details .slider .product-image {
margin-bottom: 10px;
width: calc(100% - 40px);
outline: none;
}
.product-details .slider .product-image i {
color: #264977;
width: 100%;
height: 100%;
position: relative;
}
.product-details .slider .product-image i:before {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
font-size: 100px;
}
.product-details .product-image img,
.product-item .product-image img {
position: absolute;
max-height: 100%;
max-width: 100%;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.product-details .price,
.product-details .old-price,
.product-item .price,
.product-item .old-price {
color: #000000;
}
.product-details .red-price,
.product-item .red-price {
color: #ff3a3a;
}
.product-details .red-price {
margin: 5px 5px 5px 10px;
margin-bottom: 0;
display: inline-block;
}
.product-details .red-price,
.product-item .red-price,
.product-details .price,
.product-item .price {
font-size: 18px;
}
.product-details .old-price,
.product-item .old-price {
font-size: 13px;
text-decoration: line-through;
}
.product-details .product-data > .price {
display: inline-block;
padding: 10px;
padding-bottom: 0;
}
.product-details .product-reviews,
.product-details .product-videos,
.product-details .product-description {
padding: 10px;
}
.product-details .product-reviews.sets,
.product-details .product-videos.sets,
.product-details .product-description.sets {
max-height: 108px;
overflow: auto;
}
.product-details .product-reviews.sets .mCSB_inside > .mCSB_container,
.product-details .product-videos.sets .mCSB_inside > .mCSB_container,
.product-details .product-description.sets .mCSB_inside > .mCSB_container {
margin-right: 20px;
}
.product-details .product-reviews.sets .mCSB_scrollTools,
.product-details .product-videos.sets .mCSB_scrollTools,
.product-details .product-description.sets .mCSB_scrollTools {
right: 2px;
}
.product-details .product-reviews.sets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.product-details .product-videos.sets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.product-details .product-description.sets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background-color: #264977;
}
.product-details .product-reviews.sets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.product-details .product-videos.sets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.product-details .product-description.sets .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
background-color: #be9e56;
}
.product-details .product-reviews.sets .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.product-details .product-videos.sets .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.product-details .product-description.sets .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
background-color: #be9e56;
}
.product-details .product-description {
text-align: left;
}
.product-details .product-attachments {
padding: 10px 10px 0;
}
.product-details .product-reviews .current-reviews ul,
.product-details .product-attachments ul,
.product-details .product-videos ul,
.product-details .product-attributes ul {
list-style: none;
margin: 0;
padding: 0;
}
.product-details .product-attributes ul {
border-bottom: 1px solid #264977;
font-size: 12px;
}
.product-details .product-attributes li {
clear: both;
padding: 8px 10px;
}
.product-details .product-attributes li:after {
display: block;
clear: both;
content: "";
}
.product-details .product-attributes li.odd-element {
background-color: #eeeeee;
}
.product-details .product-attributes li span:first-child {
display: inline-block;
width: 60%;
}
.product-details .product-attributes li span:last-child {
color: #264977;
float: right;
width: 40%;
}
.product-details .product-videos li {
margin: 0 0 5px;
}
.product-details .product-attachments li {
clear: both;
margin: 0 0 10px;
}
.product-details .product-attachments a {
color: #264977;
display: block;
overflow: hidden;
padding: 0;
text-decoration: none;
text-overflow: ellipsis;
white-space: nowrap;
width: 92%;
}
.product-details .product-attachments span {
display: block;
float: left;
margin: 0 10px 0 0;
}
.product-details .product-reviews .new-review {
position: relative;
}
.product-details .product-reviews .new-review .rating {
bottom: 6px;
font-size: 20px;
left: 0;
color: #264977;
}
.product-details .product-reviews .form {
clear: both;
display: inline-block;
width: 100%;
}
.contact-form-popup select,
.popup-dialog input,
.popup-dialog textarea,
.product-details .product-reviews input,
.product-details .product-reviews textarea {
display: inline-block;
font-size: 13px;
margin: 0 0 5px;
resize: vertical;
width: 100%;
}
.contact-form-popup select.no-resize,
.popup-dialog input.no-resize,
.popup-dialog textarea.no-resize,
.product-details .product-reviews input.no-resize,
.product-details .product-reviews textarea.no-resize {
resize: none;
}
.product-details .product-reviews .add-review {
float: right;
font-size: 14px;
margin-top: -2px;
padding: 8px 15px;
width: auto;
box-sizing: border-box;
text-align: center;
cursor: pointer;
}
.product-details .product-reviews .current-reviews article {
clear: both;
margin: 60px 0 0;
}
.product-details .product-reviews .current-reviews .rating {
position: relative;
}
.product-details .product-reviews .current-reviews .review-date,
.product-details .product-reviews .current-reviews .rating {
text-align: right;
}
.product-details .product-reviews .current-reviews .review-date,
.product-details .product-reviews .current-reviews .review-author {
font-size: 11px;
display: block;
}
.product-details .product-reviews .current-reviews .review-author .verified-purchase {
color: red;
white-space: nowrap;
}
.product-details .product-reviews .current-reviews .review-content {
margin: 0;
max-height: 100px;
overflow: auto;
}
.product-details div > .add-to-cart-open,
.popup-dialog .add-to-cart-open,
.product-details .open-popup {
display: block;
font-size: 14px;
margin: 10px auto;
padding: 8px 10px;
position: relative;
width: calc(100% - 20px);
}
.product-details > .add-to-cart-open span,
.popup-dialog .add-to-cart-open span {
font-size: 18px;
margin: 0 3px 0 0;
}
.product-details .related-products .product-item .add-to-cart-open,
.product-details .related-products .product-item .product-flags {
display: none;
visibility: hidden;
}
.product-details .product-item .figcaption {
margin: 0 10px;
}
.button-unactive,
.product-item .add-to-cart-open {
border-image: none;
border: none;
bottom: 4px;
height: 35px;
position: absolute;
right: 0;
width: 35px;
}
.button-unactive span,
.product-item .add-to-cart-open span {
font-size: 24px;
padding: 0;
position: absolute;
right: 7px;
text-align: center;
top: 6px;
}
.popup-dialog .add-to-cart-popup .product-image {
width: 100%;
height: 190px;
margin: 10px auto;
text-align: center;
}
.popup-dialog .add-to-cart-popup .product-image img {
max-width: 100%;
max-height: 190px;
}
.popup-dialog .add-to-cart-popup .product-image i {
color: #264977;
width: 100%;
height: 100%;
position: relative;
}
.popup-dialog .add-to-cart-popup .product-image i:before {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
font-size: 100px;
}
.popup-dialog .add-to-cart-popup h3 {
width: 100%;
}
.popup-dialog .add-to-cart-popup .product-info {
background-color: #eeeeee;
color: #555555;
margin: 10px -10px;
padding: 10px;
}
.popup-dialog .add-to-cart-popup .product-info ul {
list-style: none;
margin: 0;
padding: 0;
}
.popup-dialog .add-to-cart-popup .product-info li {
display: inline-block;
text-align: center;
width: 32%;
}
.popup-dialog .add-to-cart-popup .product-info span {
display: block;
}
.popup-dialog .add-to-cart-popup .product-info span:first-child {
color: #264977;
font-size: 10px;
}
.popup-dialog .add-to-cart-popup .product-info span:last-child {
font-size: 11px;
font-weight: bold;
}
.product-flags {
left: 0;
position: absolute;
top: 0;
z-index: 2;
}
.product-details h1, .product-details .main-title {
display: inline-block;
}
.slider {
margin: 10px;
padding: 50px 0 0;
position: relative;
}
.slider .slick-prev, .slider .slick-next {
z-index: 1;
}
.slider .slick-prev:before, .slider .slick-next:before {
color: #264977;
}
.slider .slick-dots li {
width: 28px;
height: 2px;
margin: 0 10px;
vertical-align: middle;
background-color: #eeeeee;
transition: all 300ms ease;
}
.slider .slick-dots li button {
width: 28px;
height: 2px;
padding: 0;
margin: 0;
}
.slider .slick-dots li button:before {
display: none;
font-size: 30px;
}
.slider .slick-dots li.slick-active {
background-color: #be9e56;
}
.slider .product-description, .slider .more-button, .slider .less-button {
display: none;
}
.slider .product-flags .fa-stack {
display: inline-block;
}
.slider .rating {
position: absolute;
right: 0;
top: 0;
}
.slider .slider-nav {
overflow: hidden;
right: 0;
text-align: center;
white-space: nowrap;
}
.slider .slider-nav span {
background-color: #eeeeee;
height: 2px;
margin: 0 5px;
width: 28px;
cursor: pointer;
}
.slider .slider-nav span.active {
background-color: #be9e56;
}
.shopping-cart .empty-cart {
margin: 10px;
text-align: center;
border: 1px solid #264977;
padding: 20px;
}
.shopping-cart .page-header {
position: relative;
}
.shopping-cart .page-header > h1,
.shopping-cart .page-header > .main-title {
padding: 9px 10px;
width: 80%;
}
.shopping-cart .page-header .total-price {
font-size: 15px;
font-weight: bold;
position: absolute;
right: 10px;
top: 7px;
}
.shopping-cart .progress-bar {
margin: 10px;
}
.shopping-cart .progress-bar div {
display: none;
}
.shopping-cart .progress-bar ul {
list-style: none;
margin: 0;
padding: 0;
}
.shopping-cart .progress-bar li {
display: inline-block;
}
.shopping-cart .progress-bar li span {
color: #eeeeee;
}
.shopping-cart .progress-bar li.active span {
color: #be9e56;
}
.shopping-cart .progress-bar .fa-shopping-cart,
.shopping-cart .progress-bar .fa-flag-checkered,
.shopping-cart .progress-bar .fa-check-square-o {
font-size: 18px;
}
.shopping-cart .progress-bar .fa-envelope {
font-size: 17px;
}
.shopping-cart .progress-bar .fa-angle-right {
font-size: 16px;
}
.shopping-cart .progress-bar .fa-shopping-cart {
padding-right: 4px;
}
.shopping-cart .progress-bar .fa-check-square-o {
padding-left: 3px;
}
.shopping-cart .progress-bar .fa-flag-checkered,
.shopping-cart .progress-bar .fa-envelope {
padding: 0 4px;
}
.shopping-cart .progress-bar .fa-check-square-o:before {
position: relative;
top: 1px;
}
.shopping-cart .product-image,
.order-details .product-image {
display: inline-block;
min-height: 107px;
height: auto;
margin: 10px 0;
width: calc(100% - 20px - 168px);
}
.shopping-cart .product-image i,
.order-details .product-image i {
color: #264977;
width: 100%;
height: auto;
position: relative;
}
.shopping-cart .product-image i:before,
.order-details .product-image i:before {
position: absolute;
left: 50%;
top: 0;
transform: translateX(-50%);
font-size: 100px;
}
.shopping-cart .product-image img,
.order-details .product-image img {
margin: 0 auto;
max-height: 100%;
max-width: 100%;
}
.shopping-cart .product-details {
clear: both;
width: 100%;
text-align: center;
}
.cart-item-attributes {
display: inline-block;
margin: 0;
padding: 10px 10px 0 10px;
text-align: left;
vertical-align: top;
width: 148px;
}
.cart-item-attributes .product-price, .cart-item-attributes .product-price + span {
font-weight: 700;
}
.cart-item ul {
list-style: none;
margin: 0;
padding: 0;
}
.cart-item li {
padding-bottom: 10px;
background-color: #ffffff !important;
}
.cart-item li.quantity {
padding-bottom: 13px;
margin: 10px 0;
}
.thx .cart-item li.quantity {
margin: 0;
padding-bottom: 10px;
}
.cart-item-attributes .quatity-form {
margin: -7px 0 -9px;
}
.cart-item .attribute-label {
color: #bbbbbb;
display: block;
font-size: 10px;
}
.cart-item .attribute-value {
font-size: 14px;
color: #000000;
}
.shopping-cart .discount-form {
margin: 0 10px 10px;
padding: 10px;
background-color: #be9e56;
}
.shopping-cart .discount-form .email {
margin: 0 0 10px 0;
}
.shopping-cart .discount-form .email input {
width: 100%;
}
.shopping-cart .discount-form .discount {
margin: 10px 0 0 0;
display: flex;
}
.shopping-cart .discount-form span {
box-sizing: border-box;
cursor: pointer;
}
.shopping-cart .discount-form input[readonly], .shopping-cart .discount-form input[readonly] + label {
background-color: #eeeeee;
color: #7f7f7f;
}
.shopping-cart .discount-form .calculate-discount-button {
display: inline-block;
width: auto;
height: auto;
text-align: center;
position: static;
vertical-align: top;
line-height: 1.5;
background-color: #000000 !important;
color: #ffffff;
}
.shopping-cart .discount-form .discount-input {
margin-right: -5px;
width: 100%;
}
.shopping-cart .delivery-address {
margin: 5px 10px 10px;
}
.shopping-cart .button-section {
padding: 0 10px 10px 10px;
}
.shopping-cart .delivery-address input {
width: 100%;
}
.shopping-cart .delivery-address .input-small,
#invoice-address-data .input-small {
display: inline-block;
margin: 0;
width: calc(50% - 8px);
}
.shopping-cart .delivery-address .input-small:nth-child(2n),
#invoice-address-data .input-small:nth-child(2n+1) {
margin-right: 10px;
}
.shopping-cart .delivery-address .input-small:nth-child(4n),
#invoice-address-data .input-small:nth-child(5) {
margin-bottom: 15px;
}
.shopping-cart .button-section .button-next-step,
.shopping-cart .button-section .button-back {
height: 34px;
}
.shopping-cart .button-section .button-back {
margin-right: 5px;
width: 52px;
}
.shopping-cart .button-section .button-next-step {
width: calc(100% - 52px - 10px);
}
.shopping-cart .button-section .button-back span {
font-size: 16px;
}
.shopping-cart .button-section .button-next-step span {
font-size: 16px;
padding-left: 10px;
}
.cart-item .product-header {
background-color: #eeeeee;
clear: both;
height: 30px;
}
.cart-item .product-header > span {
color: #555555;
float: right;
font-size: 17px;
padding: 7px 10px 6px;
}
.cart-item .product-header > h3 {
float: left;
width: calc(100% - 55px);
padding: 8px 10px;
margin: 0;
}
.cart-item .product-header.complaints h3 {
width: auto;
max-width: calc(100% - 150px - 20px);
}
.cart-item .product-header.complaints h3.no-buttons {
max-width: calc(100% - 20px);
}
.cart-item .product-header.complaints .complaints-buttons {
padding: 20px 10px;
float: right;
font-size: 11px;
}
.cart-item .product-header.complaints .complaints-buttons > span:hover {
text-decoration: underline;
cursor: pointer;
}
.cart-item .product-header.complaints .complaints-buttons__line:hover {
text-decoration: none !important;
cursor: default !important;
}
.cart-item .product-header.complaints .complaints-buttons header {
margin-top: 10px;
border-bottom: none;
}
.cart-item .product-header.complaints .complaints-buttons .form {
padding: 10px;
}
.cart-item .product-header.complaints .complaints-buttons .form figure {
position: relative;
width: 100%;
left: 50%;
transform: translateX(-50%);
margin: 0;
}
.cart-item .product-header.complaints .complaints-buttons .form figure img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.cart-item .product-header.complaints .complaints-buttons .form h3 {
width: 100%;
max-width: 100%;
overflow: visible;
text-overflow: clip;
white-space: normal;
}
.cart-item .product-header.complaints .complaints-buttons select {
width: 100%;
padding: 10px;
}
.cart-item .product-header.complaints .complaints-buttons select + label {
background-color: #ffffff;
color: #bbbbbb;
font-size: 10px;
left: 5px;
padding: 0 5px;
top: -7px;
}
.cart-item .product-header.complaints .complaints-buttons .primary-action-button {
display: block;
box-sizing: border-box;
text-align: center;
cursor: pointer;
}
.contact-section h1, .contact-section .main-title {
padding: 9px 10px 8px;
}
.contact-section .phone-number,
.contact-section .email-address,
.contact-section .company-address,
.contact-section .account,
.contact-section .info {
clear: both;
color: #264977;
padding: 10px;
}
.contact-section .info {
font-size: 10px;
}
.contact-section .left-container .mCSB_container > div:nth-child(2n) {
background-color: #eeeeee;
}
.contact-section .phone-number > .fa {
font-size: 30px;
}
.contact-section .email-address > .fa {
font-size: 24px;
}
.contact-section .company-address > .fa {
font-size: 36px;
}
.contact-section .account > .fa {
font-size: 22px;
}
.contact-section .address-line {
display: block;
}
.contact-section .send-form,
.contact-section .open-contact-form,
.contact-section .show-on-the-map {
display: block;
font-size: 14px;
margin: 10px 0 0;
padding: 8px 10px;
position: relative;
width: 100%;
}
.contact-section .button-container {
padding: 10px;
}
.contact-section .open-contact-form {
margin: 0 10px;
width: calc(100% - 20px);
}
.contact-section .show-on-the-map {
margin: 0;
background-color: transparent;
color: #264977;
border: 1px solid #264977;
transition: all 300ms ease;
}
.contact-section .show-on-the-map:hover {
color: #be9e56;
border: 1px solid #be9e56;
}
.contact-section .open-contact-form > span,
.contact-section .show-on-the-map > span {
font-size: 17px;
margin: 0 0 0 3px;
}
.contact-section .phone-number a,
.contact-section .email-address a {
color: #264977;
text-decoration: none;
}
.contact-section .map-container {
height: 90vh;
margin: 12px 0 0;
width: 100%;
}
.nav-links.open .fa-bars,
.search.open > .fa-search {
-ms-animation: rotate 300ms ease-in-out;
-moz-animation: rotate 300ms ease-in-out;
-webkit-animation: rotate 300ms ease-in-out;
animation: rotate 300ms ease-in-out;
}
@-ms-keyframes rotate {
from {
-ms-transform: rotate(0deg);
}
to {
-ms-transform: rotate(90deg);
}
}
@-webkit-keyframes rotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(90deg);
}
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(90deg);
}
}
.clear {
clear: both;
}
.config-messages {
position: fixed;
background: #fff;
padding: 10px;
z-index: 1000;
}
.config-messages.message-popup {
transform: none;
left: auto;
top: auto;
width: 50%;
}
.config-messages.header {
top: 0;
border-bottom: 1px solid #264977;
left: 0;
right: 0;
width: auto;
}
.config-messages.footer {
bottom: 0;
border-top: 1px solid #264977;
left: 0;
right: 0;
width: auto;
}
.config-messages span.close-button-config-messages {
position: absolute;
right: 0;
padding: 10px;
cursor: pointer;
font-size: 25px;
top: 0;
}
.config-messages .message {
padding-right: 40px;
overflow: auto;
max-height: calc(100vh - 20px);
}
.config-messages .title {
color: #264977;
font-size: 15px;
font-weight: 700;
margin-bottom: 5px;
}
.config-messages .title a, .config-messages .title a:active, .config-messages .title a:visited {
color: #264977;
text-decoration: none;
}
.config-messages .title a:hover, .config-messages .title a:active:hover, .config-messages .title a:visited:hover {
text-decoration: underline;
}
.scroll-to-top {
display: none;
width: 56px;
height: 56px;
position: fixed;
bottom: 21px;
right: 100px;
background-color: #be9e56;
border-radius: 50%;
cursor: pointer;
}
.scroll-to-top span {
color: #ffffff;
font-size: 50px;
padding: 0px 12px 6px;
text-align: center;
}
.free-label-bg {
position: absolute;
border-radius: 50%;
background-color: #be9e56;
width: 70px;
height: 70px;
top: 0;
}
.free-label-bg span {
color: #fff;
text-transform: uppercase;
font-weight: 700;
top: 50%;
left: 50%;
position: absolute;
transform: translate(-50%, -50%);
}
.required-fields-info {
color: #bbbbbb;
font-size: 11px;
}
.set-elements {
padding: 40px 0 10px;
}
.set-elements .modal-box header {
background-color: #eeeeee;
}
.set-elements .modal-box .popup-content {
padding: 10px;
text-align: center;
}
.custom-checkbox input {
display: none;
}
.custom-checkbox input + label {
display: inline-block;
cursor: pointer;
position: relative;
left: 0;
width: calc(100% - 56px);
padding: 10px 10px 10px 44px;
line-height: 2;
background-color: transparent;
color: #bbbbbb;
font-family: Verdana, sans-serif;
font-weight: 400;
border: 1px solid transparent;
transition: all 300ms ease;
}
.custom-checkbox 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;
}
.custom-checkbox input + label:hover {
color: #264977;
border: 1px solid #be9e56;
}
.custom-checkbox input + label:hover:before {
content: "";
background-color: #be9e56;
font-size: 38px;
font-weight: 400;
text-align: center;
line-height: 16px;
}
.custom-checkbox input:checked + label {
color: #264977;
border: 1px solid #be9e56;
}
.custom-checkbox input:checked + label:before {
content: "";
background-color: #be9e56;
font-size: 38px;
font-weight: 400;
text-align: center;
line-height: 16px;
}
.custom-checkbox input.used + label {
top: 0;
}
.user-container, .header-categories,
.header-ucategories, a.contact, a.tel-no,
.recently-searched-icon, .search-advanced-icon,
.search-tab-close-icon, img.sample, .fa-search + .text,
.cart-amount + .text {
display: none;
}
.lang-and-currency {
height: 40px;
background-color: #ababab;
color: #264977;
text-align: right;
font-size: 12px;
}
.lang-and-currency > div:not(.current-lang) {
vertical-align: middle;
display: inline-block;
}
.lang-and-currency > div:after {
content: "|";
display: inline-block;
color: #ffffff;
margin: 0 10px 0 17px;
}
.lang-and-currency > div:last-child:after, .lang-and-currency .phone, .lang-and-currency .mail,
.lang-and-currency div.currency-label:after {
display: none;
}
.lang-and-currency > div.phone, .lang-and-currency > div.mail {
display: none;
}
.lang-and-currency .current-currency, .lang-and-currency .current-lang {
cursor: pointer;
}
.lang-and-currency .current-currency {
font-weight: 700;
color: #ffffff;
padding: 13px 0;
transition: all 300ms ease;
}
.lang-and-currency .current-currency:hover {
color: #be9e56;
}
.lang-and-currency .current-currency .fa {
font-weight: normal;
}
.lang-and-currency .current-lang {
display: inline-block;
padding: 10px 10px 10px 0;
vertical-align: middle;
}
.lang-and-currency .current-lang .fa {
vertical-align: middle;
padding-top: 3px;
}
.lang-and-currency .currency {
padding-left: 3px;
color: #ffffff;
font-weight: 700;
transition: padding-left 300ms ease;
}
.lang-and-currency .currency.active {
padding-left: 20px;
}
.lang-and-currency .currency:after {
margin: 0 10px;
font-weight: normal;
transition: all 300ms ease;
}
.lang-and-currency .currency.lang-active:after {
margin: 0 17px 0 10px;
}
.lang-and-currency .fa {
margin-left: 5px;
color: #ffffff;
}
.lang-and-currency .form {
position: absolute;
z-index: 13;
right: 0;
top: 0;
}
.lang-and-currency .form ul {
text-align: left;
padding: 0;
margin: 0;
list-style-type: none;
background-color: #ffffff;
color: #000000;
border: 1px solid #ababab;
}
.lang-and-currency .form ul li {
font-weight: normal;
padding: 10px 10px 9px 10px;
cursor: pointer;
transition: background-color 300ms ease;
}
.lang-and-currency .form ul li.active {
font-weight: 700;
}
.lang-and-currency .form ul li:hover {
background-color: #be9e56;
color: #ffffff;
}
.lang-and-currency .form ul li .fa {
color: #000000;
}
.lang-and-currency .form#change-currency-form {
right: 90px;
}
.lang-and-currency .form#change-currency-form ul li {
padding: 12px 10px;
}
.lang-and-currency.no-lang .currency-label {
padding: 12px 0;
}
.lang-and-currency.no-lang .currency {
padding-right: 10px;
}
.lang-and-currency.no-lang .currency .form#change-currency-form {
right: 0;
}
.lang-and-currency.no-lang .currency .form#change-currency-form ul li {
padding: 12px;
}
.lang-and-currency.no-lang .currency.active {
padding-left: 13px;
}
.flag {
background-image: url(img/flags.png);
background-repeat: no-repeat;
display: inline-block;
width: 35px;
height: 20px;
vertical-align: top;
}
.flag-be {
background-position: -2px -5px;
}
.flag-bg {
background-position: -2px -27px;
}
.flag-cs {
background-position: -2px -52px;
}
.flag-da {
background-position: -2px -76px;
}
.flag-de {
background-position: -2px -101px;
}
.flag-el {
background-position: -2px -125px;
}
.flag-en {
background-position: -2px -150px;
}
.flag-es {
background-position: -2px -174px;
}
.flag-et {
background-position: -2px -199px;
}
.flag-fi {
background-position: -2px -224px;
}
.flag-fr {
background-position: -2px -248px;
}
.flag-hr {
background-position: -2px -273px;
}
.flag-hu {
background-position: -2px -298px;
}
.flag-is {
background-position: -2px -322px;
}
.flag-it {
background-position: -2px -347px;
}
.flag-ja {
background-position: -2px -371px;
}
.flag-ka {
background-position: -2px -396px;
}
.flag-lt {
background-position: -2px -421px;
}
.flag-lv {
background-position: -2px -445px;
}
.flag-mk {
background-position: -2px -470px;
}
.flag-nl {
background-position: -2px -495px;
}
.flag-no {
background-position: -2px -519px;
}
.flag-pl {
background-position: -2px -544px;
}
.flag-pt {
background-position: -2px -568px;
}
.flag-ro {
background-position: -2px -593px;
}
.flag-ru {
background-position: -2px -617px;
}
.flag-sk {
background-position: -2px -642px;
}
.flag-sl {
background-position: -2px -667px;
}
.flag-sq {
background-position: -2px -691px;
}
.flag-sr {
background-position: -2px -716px;
}
.flag-sv {
background-position: -2px -740px;
}
.flag-tr {
background-position: -2px -765px;
}
.flag-uk {
background-position: -2px -790px;
}
#footer-section {
margin-top: 152px;
width: 100%;
transform: none;
}
#footer-section .sections {
position: relative;
}
#footer-section .sections .newsletter {
position: absolute;
width: calc(100% + 20px);
left: -10px;
bottom: 10px;
}
#footer-section .sections .newsletter .page-header {
background-color: #ababab;
color: #264977;
}
#footer-section .sections .newsletter .page-header h1, #footer-section .sections .newsletter .page-header .main-title {
color: #264977;
font-weight: 700;
}
#footer-section .sections .newsletter a {
color: #264977;
text-decoration: none;
font-weight: 700;
transition: all 300ms ease;
}
#footer-section .sections .newsletter a:hover {
color: #be9e56;
}
#footer-section.footer-on-bottom {
position: absolute;
top: auto;
bottom: 0;
width: 100%;
}
.clear-footer {
display: none;
}
.newsletter-trigger {
position: relative;
top: -54px;
}
.newsletter-trigger button {
position: absolute;
left: 0;
}
.footer-bg {
background-color: #ababab;
color: #264977;
padding: 11px;
height: 33px;
}
.footer-bg a, .footer-bg a:active, .footer-bg a:visited {
text-decoration: none;
color: #264977;
transition: all 300ms ease;
}
.footer-bg a:hover, .footer-bg a:active:hover, .footer-bg a:visited:hover {
color: #be9e56;
}
.footer-bg .newsletter a {
color: #264977;
transition: all 300ms ease;
}
.footer-bg .newsletter a:hover {
color: #be9e56;
}
.footer-bg .sections-container {
display: none;
}
.footer-text, .footer-text2 {
width: 115px;
float: left;
color: #264977;
font-size: 12px;
font-family: Calibri, sans-serif;
font-weight: 300;
line-height: 1.4;
}
.footer-text2 {
width: 57px;
}
.footer-social {
width: 126px;
float: right;
text-align: right;
}
.footer-social a {
padding: 0 5px;
}
.footer-social .currency-info, .footer-social .shop-info {
display: none;
}
.fa-facebook-square, .fa-google-plus-square, .fa-twitter-square {
font-size: 26px;
}
.footer-copyright {
width: calc(100% - 22px);
float: left;
padding: 11px;
text-align: center;
background-color: #ababab;
color: #264977;
font-size: 12px;
font-family: Calibri, sans-serif;
font-weight: 300;
}
.footer-copyright a, .footer-copyright a:active, .footer-copyright a:visited {
color: #264977;
font-weight: 700;
text-decoration: none;
transition: all 300ms ease;
}
.footer-copyright a:hover, .footer-copyright a:active:hover, .footer-copyright a:visited:hover {
color: #be9e56;
}
.banner {
z-index: 2;
}
.banner.slick-dotted {
margin-bottom: 35px;
}
.banner > button {
z-index: 1;
top: 0;
transform: translateY(0);
width: calc(20% + 4px);
min-height: 160px;
background-color: rgba(0, 0, 0, 0.5);
transition: all 300ms ease;
}
.banner > button:before {
color: #fff;
opacity: 0;
transition: all 300ms ease;
}
.banner > button:focus {
background-color: rgba(0, 0, 0, 0.5);
}
.banner > button:focus:before {
opacity: 0;
}
.banner > button:hover {
background-color: rgba(0, 0, 0, 0.8);
}
.banner > button:hover:before {
opacity: 1;
}
.banner .slick-dots li {
width: 28px;
height: 2px;
margin: 0 10px;
vertical-align: middle;
background-color: #eeeeee;
transition: all 300ms ease;
}
.banner .slick-dots li:hover {
background-color: #be9e56;
}
.banner .slick-dots li button {
width: 28px;
height: 2px;
padding: 0;
margin: 0;
}
.banner .slick-dots li button:before {
display: none;
font-size: 30px;
}
.banner .slick-dots li.slick-active {
background-color: #be9e56;
}
.banner .img {
outline: none;
background-color: #ffffff;
text-align: center;
transition: all 600ms ease;
float: none;
display: inline-block;
vertical-align: middle;
position: relative;
}
.banner .img .banner-img {
position: relative;
display: inline-block;
width: 100%;
min-height: 160px;
}
.banner .img .content {
opacity: 0;
margin-top: -3px;
transition: all 600ms ease;
}
.banner .img .title, .banner .img .text {
padding: 10px;
text-align: left;
}
.banner .img .title {
font-weight: 700;
font-size: 20px;
}
.banner .img .title h3 {
color: inherit;
font-size: inherit;
font-weight: inherit;
margin: inherit;
overflow: inherit;
text-align: inherit;
text-overflow: inherit;
white-space: inherit;
width: inherit;
}
.banner .slick-current .content {
opacity: 1;
}
.banner.solo {
text-align: center;
}
.banner.solo .img {
margin-bottom: 20px;
width: 60%;
}
.banner.solo .img .content {
opacity: 1;
}
.open-popup-ask-for-price.in-list {
display: inline-block;
width: auto;
font-size: 10px;
padding: 5px;
cursor: pointer;
}
.manufacturers {
margin: 10px 0;
padding: 0;
outline: none;
list-style-type: none;
}
.manufacturers button {
z-index: 1;
}
.manufacturers button:before {
color: #264977;
}
.manufacturers li {
outline: none;
text-align: center;
}
.manufacturers li a {
outline: none;
display: inline-block;
}
.manufacturers li a img {
max-height: 65px;
filter: grayscale(100%);
transition: filter 300ms ease;
}
.manufacturers li a img:hover {
filter: none;
}
.product-item .manufacturer {
display: none;
}
#NewsletterSubscribeForm {
margin: 0;
padding: 10px;
}
#NewsletterSubscribeForm input[name=email] {
width: calc(100% - 35px);
padding: 8px 10px 9px 10px;
height: 35px;
color: #264977;
}
#NewsletterSubscribeForm .required-fields-info {
margin: 0;
}
#NewsletterSubscribeForm .newsletter-email-container {
height: 35px;
margin: 0;
margin-bottom: 10px;
width: 298px;
border-bottom: 0;
}
#NewsletterSubscribeForm .newsletter-email-container #newsletter-button {
display: inline-block;
vertical-align: top;
background-color: #be9e56;
color: #ffffff;
width: 35px;
height: 35px;
font-size: 20px;
position: relative;
margin-right: 10px;
left: calc(100% - 35px);
top: -35px;
text-align: center;
}
#NewsletterSubscribeForm .newsletter-email-container #newsletter-button .fa {
margin-top: 8px;
}
section.categories .undercategories-menu {
display: none;
}
section.categories .category-info {
position: relative;
margin: 0 0 10px 0;
border-bottom: 1px solid #264977;
}
section.categories .category-info.no-border {
border-bottom: none;
}
section.categories .category-info .name {
position: absolute;
display: inline-block;
left: 10px;
top: 10px;
font-weight: 700;
padding: 10px;
background-color: ;
color: #000000;
opacity: 0.9;
}
section.categories .category-info .name.no-img {
position: static;
background-color: transparent;
color: #264977;
padding: 0 0 5px 0;
margin: 0;
}
section.categories .category-info .name.no-img.no-text {
padding: 0 0 10px 0;
}
section.categories .category-info .text {
margin-bottom: 20px;
transition: all 300ms ease;
}
section.categories .category-info .text.short {
max-height: 42px;
overflow: hidden;
}
section.categories .category-info .more-button, section.categories .category-info .less-button {
display: inline-block;
cursor: pointer;
font-weight: 700;
float: left;
position: relative;
top: -20px;
}
section.categories .filters .form ul.switches > li input[type=number] {
color: #264977;
width: 81px;
}
section.categories .filters .form ul.switches > li .price-title {
margin-bottom: 10px;
}
section.categories ul.pagination {
padding: 0;
margin: 4px 0 2px 0;
text-align: center;
}
section.categories ul.pagination li {
display: inline-block;
width: 26px;
height: 26px;
text-align: center;
position: relative;
}
section.categories ul.pagination li span {
position: absolute;
top: 5px;
left: 0;
right: 0;
color: #264977;
}
section.categories ul.pagination li.active span, section.categories ul.pagination li:first-child span, section.categories ul.pagination li:last-child span {
font-weight: 700;
}
.undercategory-menu {
position: relative;
width: calc(100% - 71px);
}
.undercategory-menu a {
text-decoration: none;
color: #555555;
transition: all 300ms ease;
}
.undercategory-menu .fa-angle-left {
position: absolute;
padding: 6px 0 0 10px !important;
font-size: 20px;
width: 20px;
height: 28px;
}
.undercategory-menu .category-title-mobile {
padding-left: 10px;
color: #555555;
}
.h1-undercategory-page {
padding: 8px 10px 8px 30px !important;
}
.page-header .searched-phrase-title {
padding-left: 10px;
}
.page-header .sorting.active {
background-color: #000000;
}
.page-header .sorting.active span {
color: #ffffff;
font-size: 25px;
padding: 5px 7px 3px 7px;
}
.page-header .search {
width: 38px;
}
.page-header .search .fa-filter {
padding: 7px 10px 3px 10px;
}
.page-header .search.active {
background-color: #000000;
width: 33px;
margin-right: 5px;
}
.page-header .search.active .fa-times {
color: #ffffff;
font-size: 25px;
padding: 5px 7px 3px 7px;
}
.sorting-types {
position: absolute;
z-index: 9;
top: 119px;
width: calc(100% - 20px);
padding: 10px 10px 0 10px;
background-color: #000000;
color: #ffffff;
}
.sorting-types ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.sorting-types ul li {
color: #ffffff;
border-bottom: 1px solid #264977;
padding: 5px 0;
}
.sorting-types ul li i {
color: #ffffff;
background-color: #333333;
font-size: 18px;
margin-right: 10px;
padding: 7px;
}
.sorting-types ul li.active {
color: #be9e56;
}
.sorting-types ul li.active i {
color: #be9e56;
}
.sorting-types ul li:first-child {
padding-top: 10px;
}
.sorting-types ul li:last-child {
border-bottom: none;
padding-bottom: 10px;
}
.filters {
position: absolute;
z-index: 9;
top: 119px;
width: 100%;
}
.filters .form {
background-color: #000000;
color: #ffffff;
}
.filters .form h2 {
color: #ffffff;
margin-top: 0;
padding: 10px 0 0 10px;
}
.filters .form #btn_flt, .filters .form #reset-filters {
color: #ffffff;
font-family: Calibri, sans-serif;
font-size: 18px;
font-weight: 700;
background-color: #be9e56;
padding: 8px;
text-align: center;
}
.filters .form #btn_flt i, .filters .form #reset-filters i {
margin-left: 13px;
font-weight: 900;
}
.filters .form #reset-filters {
font-weight: normal;
color: #ffffff;
background-color: #000000;
border: 1px solid transparent;
transition: all 300ms ease;
}
.filters .form #reset-filters:hover {
color: #be9e56;
border: 1px solid #be9e56;
}
.filters .form #reset-filters i {
margin-left: 13px;
font-weight: normal;
}
.filters .form .switches {
list-style-type: none;
margin: 0;
padding: 0;
background-color: #000000;
color: #ffffff;
}
.filters .form .switches:after {
content: "";
display: block;
clear: both;
}
.filters .form .switches > li {
padding: 10px;
color: #ffffff;
border-top: 1px solid #264977;
}
.filters .form .switches > li:first-child {
border-top: none;
}
.filters .form .switches > li.active {
background-color: #333333;
color: #ffffff;
}
.filters .form .switches > li .fa {
padding-right: 5px;
}
.filters .form .switches > li .undercategories {
margin: 0;
padding: 0;
list-style-type: none;
background-color: #333333;
color: #ffffff;
}
.filters .form .switches > li .undercategories li {
position: relative;
border-top: 1px solid #264977;
padding: 5px 0;
height: 28px;
}
.filters .form .switches > li .undercategories li:first-child {
border-top: none;
}
.filters .form .switches > li .undercategories li:last-child {
padding-bottom: 0;
}
.filters .form .switches > li .undercategories li .switch-name {
position: absolute;
top: 10px;
left: 10px;
display: block;
width: calc(100% - 10px - 52px);
}
.filters .form .switches > li .undercategories li .switch {
right: 0;
}
.filters .form .switches > li .undercategories li.long {
height: 32px;
padding: 10px 0;
}
.filters .form .switches > li .undercategories li.long .switch {
right: 0;
top: 3px;
}
.filters-buttons-container {
position: sticky;
bottom: 0;
width: 100%;
}
.advanced-filters .fa.hide-search-advanced {
z-index: 100;
}
.advanced-filters > .text {
display: none;
}
#SearchAdvancedForm .search-field {
position: relative;
background-color: #000000;
padding: 15px 10px;
}
#SearchAdvancedForm .search-field .searched-phrase {
border: 0;
color: #264977;
font-size: 12px;
height: 15px;
padding: 11px;
width: calc(100% - 37px - 20px);
}
#SearchAdvancedForm .search-field .search-button {
border-image: none;
height: 37px;
position: absolute;
right: 10px;
width: 37px;
}
#SearchAdvancedForm .search-field .fa-search {
font-size: 20px;
padding: 0;
position: absolute;
right: 0px;
text-align: center;
top: 9px;
width: 37px;
}
#SearchAdvancedForm .switch-group.undercategories li {
padding: 5px 0;
}
#SearchAdvancedForm .switch-group.undercategories li.long {
height: 42px;
}
#SearchAdvancedForm .switch-group.undercategories li.long .switch {
top: 8px;
}
#SearchAdvancedForm .switch-group.undercategories li.long .switch .switch-name {
top: -3px;
}
#SearchAdvancedForm .switches > li {
font-weight: 700;
}
#SearchAdvancedForm .switches > li ul {
font-weight: normal;
}
#SearchAdvancedForm .switches > li.initial-position {
position: initial;
}
#SearchAdvancedForm .switches > li:first-child .price-title {
padding: 10px;
}
#SearchAdvancedForm .switches > li:first-child input[type=number] {
color: #264977;
width: 81px;
}
#SearchAdvancedForm .switches > li:first-child .switch-group.undercategories li {
height: 38px;
padding: 0 10px 10px 10px;
border: none;
}
#SearchAdvancedForm .switches > li:last-child span {
display: block;
cursor: pointer;
box-sizing: border-box;
text-align: center;
}
#SearchAdvancedForm .switches > li:last-child .secondary-action-button {
padding: 10px;
background-color: transparent;
color: #ffffff;
}
section.product-details .set-list {
padding: 10px 0;
}
section.product-details .set-list .set-item {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #264977;
}
section.product-details .set-list .set-item:last-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
}
section.product-details .set-list .set-item h3.set-name,
section.product-details .set-list .set-item span.set-name {
padding: 0 10px 10px 10px;
margin: 0;
width: calc(100% - 20px);
color: #264977;
font-weight: 700;
display: inline-block;
}
section.product-details .set-list .set-item .setproduct-list {
width: 100%;
display: inline-block;
vertical-align: top;
}
section.product-details .set-list .set-item .setproduct-list .slick-arrow {
z-index: 1;
}
section.product-details .set-list .set-item .setproduct-list .slick-arrow:before {
color: #264977;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item {
height: auto;
margin: 0;
padding: 0 10px;
border-bottom: none;
outline: none;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item:after {
content: "+";
font-size: 30px;
position: absolute;
right: -12px;
top: 80px;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item:last-child:after {
display: none;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item a {
color: #264977;
outline: none;
font-size: 14px;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item a figure {
width: 100%;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item a .figcaption {
margin: 0;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item a .quantity {
font-weight: 700;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item h3 {
width: 100%;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item h3.add {
color: #264977;
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #264977;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item span.button-option, section.product-details .set-list .set-item .setproduct-list .setproduct-item span.button-option-sets {
background-color: #eeeeee;
color: #7f7f7f;
min-width: 38px;
width: auto;
cursor: pointer;
display: inline-block;
font-size: 13px;
margin: 0 5px 5px 0;
resize: vertical;
box-sizing: border-box;
outline: none;
padding: 10px;
text-align: center;
}
section.product-details .set-list .set-item .setproduct-list .setproduct-item span.button-option.active, section.product-details .set-list .set-item .setproduct-list .setproduct-item span.button-option-sets.active {
background-color: #444444;
color: #ffffff;
font-weight: 700;
}
section.product-details .set-list .set-item .right-container {
width: 300px;
display: inline-block;
vertical-align: top;
padding: 10px;
}
section.product-details .set-list .set-item .right-container .prices {
text-align: right;
}
section.product-details .set-list .set-item .right-container .prices .discount {
display: block;
border: 1px solid #be9e56;
color: #be9e56;
padding: 10px;
text-align: center;
}
section.product-details .set-list .set-item .right-container .prices .discount strong {
margin-top: 10px;
display: block;
}
section.product-details .set-list .set-item .right-container .prices .old-price, section.product-details .set-list .set-item .right-container .prices .red-price {
display: block;
margin: 10px 0;
}
section.product-details .set-list .set-item .right-container .prices .red-price {
font-size: 25px;
}
section.product-details .set-list .set-item .right-container .primary-action-button {
display: block;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 10px 0 0;
}
section.product-details .product-data .details .product-description img {
max-width: 100%;
}
section.product-details ul.pagination {
padding: 0;
margin: 10px 0 7px 0;
cursor: default;
}
section.product-details ul.pagination li {
display: inline-block;
width: 26px;
height: 26px;
text-align: center;
position: relative;
cursor: pointer;
}
section.product-details ul.pagination li span {
position: absolute;
top: 5px;
left: 0;
right: 0;
color: #264977;
}
section.product-details ul.pagination li.active span, section.product-details ul.pagination li:first-child span, section.product-details ul.pagination li:last-child span {
font-weight: 700;
}
section.product-details .availability-container {
display: inline-block;
padding: 0 10px 0px 10px;
font-size: 10px;
color: #555555;
vertical-align: top;
}
section.product-details .availability-container span, section.product-details .availability-container img {
display: inline-block;
vertical-align: top;
}
section.product-details .availability-container .availability-label {
display: block;
}
section.product-details .availability-container .value {
font-weight: 700;
display: inline-block;
}
section.product-details .availability-container .value, section.product-details .availability-container .date {
font-size: 13px;
}
section.product-details .availability-container img {
max-height: 24px;
display: inline-block;
}
section.product-details .delivery-cost-container {
display: inline-block;
vertical-align: top;
padding: 0 10px 10px 10px;
font-size: 10px;
}
section.product-details .delivery-cost-container span, section.product-details .delivery-cost-container a {
display: block;
}
section.product-details .delivery-cost-container a {
font-weight: 700;
font-size: 13px;
color: #555555;
text-decoration: none;
transition: all 300ms ease;
}
section.product-details .delivery-cost-container a:visited, section.product-details .delivery-cost-container a:active {
color: #555555;
}
section.product-details .delivery-cost-container a:hover {
color: #be9e56;
}
section.product-details .popup-dialog .manufacturer {
display: none;
}
section.product-details .related {
padding-left: 10px;
text-align: center;
}
section.product-details .related-products {
padding: 5px;
outline: none;
}
section.product-details .related-products button:before, section.product-details .related-products button:after {
color: #264977;
}
section.product-details .related-products .product-item {
padding: 5px;
border-bottom: none;
width: auto;
outline: none;
}
section.product-details .related-products .product-item a {
outline: none;
}
section.product-details .related-products .product-item .figcaption > .figcaption-title {
color: #264977;
font-size: 14px;
font-weight: normal;
margin: 3px 0;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
width: 86%;
display: inline-block;
}
section.product-details .button-container .open-popup.product-details {
display: none;
}
section.product-details .popup-dialog.instant-show {
position: static;
padding: 0;
}
section.product-details .popup-dialog.instant-show .modal-box {
width: 100%;
margin: 0;
padding: 0;
position: static;
}
section.product-details .popup-dialog.instant-show .modal-box .product-popup > .close-button {
display: none;
}
section.product-details .popup-dialog.instant-show .modal-box .loyalty-info {
padding: 10px;
}
section.product-details .popup-dialog.instant-show .modal-box .loyalty-info .amount {
color: #000000;
font-weight: 700;
}
section.product-details .popup-dialog.instant-show .modal-box .points-price {
padding: 10px;
color: #000000;
}
section.product-details .popup-dialog.instant-show .modal-box .points-price .amount {
font-weight: 700;
}
section.product-details .popup-dialog.instant-show .modal-box .manufacturer {
display: block;
padding: 10px 10px 0 10px;
height: 36px;
}
section.product-details .popup-dialog.instant-show .modal-box .manufacturer img {
max-width: 100%;
max-height: 100%;
}
section.product-details .popup-dialog.instant-show .modal-box .manufacturer.no-img {
height: auto;
}
section.product-details .popup-dialog.instant-show .modal-box .manufacturer.no-img a, section.product-details .popup-dialog.instant-show .modal-box .manufacturer.no-img a:active, section.product-details .popup-dialog.instant-show .modal-box .manufacturer.no-img a:visited {
color: #264977;
text-decoration: none;
font-weight: 700;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm {
width: calc(100% - 20px);
margin: 0 10px;
border: none;
background: #ffffff;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm .login-to-see-prices {
text-decoration: none;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm .login-to-see-prices > span {
box-sizing: border-box;
display: block;
text-align: center;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm span.add-to-cart {
display: block;
text-align: center;
box-sizing: border-box;
cursor: pointer;
min-height: 37px;
padding: 10px;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm .attr-ed {
position: relative;
margin-top: 10px;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm .input-group:last-child {
margin: 10px;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm .stock-container {
padding: 0 10px 0px 10px;
display: inline-block;
margin: 0;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm .stock-container .stock-label {
display: block;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm .stock-container .value, section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm .stock-container img {
vertical-align: baseline;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm .stock-container img {
max-height: 21px;
}
section.product-details .popup-dialog.instant-show .modal-box #AddToCartForm .info-container {
padding: 10px 10px 0 10px;
background-color: #eeeeee;
text-align: center;
margin-bottom: 10px;
}
section.product-details .popup-dialog.instant-show .modal-box .desktop-price {
margin: 10px;
margin-bottom: 10px;
}
section.product-details .popup-dialog.instant-show .modal-box .desktop-price.fixed-height {
height: 60px;
}
section.product-details .popup-dialog.instant-show .modal-box .desktop-price .price {
font-size: 25px;
padding: 0;
display: block;
}
section.product-details .popup-dialog.instant-show .modal-box .desktop-price .red-price {
font-size: 25px;
margin: 0;
display: block;
}
section.product-details .popup-dialog.instant-show .modal-box .desktop-price .old-price {
font-size: 15px;
margin: 0;
display: block;
}
section.product-details .popup-dialog.instant-show .modal-box .desktop-price .unit-price {
font-size: 10px;
margin: 0;
}
.product-details .fixed-button {
width: 56px;
height: 56px;
position: fixed;
bottom: 10px;
right: 10px;
background-color: #be9e56;
border-radius: 50%;
}
.product-details .fixed-button span {
color: #ffffff;
font-size: 32px;
padding: 11px 12px;
text-align: center;
}
.new-review .rating .fa {
color: #f5e213;
}
#comparison-tool-add-button {
width: calc(100% - 20px);
margin: 0;
}
#comparison-tool-add-button a {
display: block;
width: 100%;
color: #fff;
text-decoration: none;
}
.stock-value {
color: #555555;
}
#AddToCartForm span.button-option, #AddToCartForm span.button-option-sets {
background-color: #eeeeee;
color: #7f7f7f;
min-width: 38px;
width: auto;
cursor: pointer;
display: inline-block;
font-size: 13px;
margin: 0 5px 5px 0;
resize: vertical;
box-sizing: border-box;
outline: none;
padding: 10px;
text-align: center;
}
#AddToCartForm span.button-option.active, #AddToCartForm span.button-option-sets.active {
background-color: #444444;
color: #ffffff;
}
#AddToCartForm .wish-list-container {
padding: 9px;
border: 1px solid #264977;
margin: 10px 0;
display: block;
text-align: center;
cursor: pointer;
text-transform: uppercase;
color: #264977;
transition: all 300ms ease;
}
#AddToCartForm .wish-list-container:hover {
border: 1px solid #be9e56;
color: #be9e56;
}
#AddToCartForm .wish-list-container:hover .fa:before {
content: "\f004";
}
#AddToCartForm .other-options-container {
text-align: center;
}
#AddToCartForm .ask-about-product-container,
#AddToCartForm .recommend-product-container,
#AddToCartForm .comparison-tool-container {
margin: 0 10px 10px 10px;
display: inline-block;
}
#AddToCartForm .ask-about-product-container span,
#AddToCartForm .recommend-product-container span,
#AddToCartForm .comparison-tool-container span {
color: #264977;
cursor: pointer;
font-size: 13px;
transition: all 300ms ease;
}
#AddToCartForm .ask-about-product-container span:hover,
#AddToCartForm .recommend-product-container span:hover,
#AddToCartForm .comparison-tool-container span:hover {
color: #be9e56;
}
#AddToCartForm .ask-about-product-container .fa,
#AddToCartForm .recommend-product-container .fa,
#AddToCartForm .comparison-tool-container .fa {
padding-left: 6px;
cursor: default;
}
#AddToCartForm .ask-about-product-container .fa:hover,
#AddToCartForm .recommend-product-container .fa:hover,
#AddToCartForm .comparison-tool-container .fa:hover {
color: #264977;
}
#AddToCartForm .stock-container {
padding: 0 10px 0px 10px;
font-size: 10px;
color: #555555;
}
#AddToCartForm .stock-container span, #AddToCartForm .stock-container img {
display: inline-block;
vertical-align: top;
}
#AddToCartForm .stock-container .text {
font-size: 13px;
font-weight: 700;
}
#AddToCartForm .stock-container img {
max-height: 24px;
}
#AddToCartForm .open-popup-notify-about-availability,
#AddToCartForm .open-popup-ask-for-price {
display: block;
text-align: center;
box-sizing: border-box;
cursor: pointer;
}
#AddToCartForm .open-popup-ask-for-price.secondary {
background-color: transparent;
border: 1px solid #264977;
color: #264977;
transition: all 300ms ease;
}
#AddToCartForm .open-popup-ask-for-price.secondary:hover {
border: 1px solid #be9e56;
color: #be9e56;
}
.popup-dialog.after-adding-to-cart-popup {
z-index: 12;
padding: 45px 0 5px;
}
.popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box {
width: 100%;
position: relative;
padding: 45px 0 0;
margin: 0 auto 10vh;
}
.popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box .close-button {
display: inline-block;
}
.popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box .page-header {
margin-bottom: 0;
}
.popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box h1, .popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box .main-title {
padding-left: 10px;
}
.popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box > div {
padding: 10px;
}
.popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box a {
text-decoration: none;
}
.popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box .primary-action-button, .popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box .secondary-action-button {
margin-bottom: 10px;
padding: 8px 10px;
text-transform: uppercase;
display: block;
text-align: center;
box-sizing: border-box;
cursor: pointer;
}
.popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box label {
float: none;
right: 0;
}
.popup-dialog.after-adding-to-cart-popup .after-adding-to-cart-modal-box label .switch-name {
left: 62px;
white-space: nowrap;
}
.popup-dialog.ask-about-product-popup,
.popup-dialog.recommend-product-popup,
.popup-dialog.notify-about-availability-popup,
.popup-dialog.ask-for-price-popup {
padding: 45px 0 10px;
}
.popup-dialog.ask-about-product-popup header h1, .popup-dialog.ask-about-product-popup .header .main-title,
.popup-dialog.recommend-product-popup header h1,
.popup-dialog.recommend-product-popup .header .main-title,
.popup-dialog.notify-about-availability-popup header h1,
.popup-dialog.notify-about-availability-popup .header .main-title,
.popup-dialog.ask-for-price-popup header h1,
.popup-dialog.ask-for-price-popup .header .main-title {
padding-left: 10px;
}
.popup-dialog.ask-about-product-popup .form,
.popup-dialog.recommend-product-popup .form,
.popup-dialog.notify-about-availability-popup .form,
.popup-dialog.ask-for-price-popup .form {
padding: 10px;
}
@media (max-width: 480px) {
.popup-dialog.ask-about-product-popup .form .form-unit-name,
.popup-dialog.recommend-product-popup .form .form-unit-name,
.popup-dialog.notify-about-availability-popup .form .form-unit-name,
.popup-dialog.ask-for-price-popup .form .form-unit-name {
position: absolute;
top: 220px;
right: 100px;
}
}
.popup-dialog.ask-about-product-popup .primary-action-button,
.popup-dialog.recommend-product-popup .primary-action-button,
.popup-dialog.notify-about-availability-popup .primary-action-button,
.popup-dialog.ask-for-price-popup .primary-action-button {
display: block;
text-align: center;
box-sizing: border-box;
cursor: pointer;
}
.product-gpsr .gpsr {
display: flex;
flex-direction: column;
margin-top: 10px;
padding: 0 20px;
}
.product-gpsr .gpsr__section {
display: flex;
flex-direction: column;
flex: 1;
margin-bottom: 20px;
}
.product-gpsr .gpsr__section-title {
width: 100%;
font-size: 16px;
font-style: normal;
font-weight: 600;
border-bottom: 1px solid #e5e5e5;
padding-bottom: 15px;
}
.product-gpsr .gpsr__content-line {
font-size: 14px;
font-style: normal;
font-weight: 400;
}
.product-gpsr .gpsr__content-address .gpsr__content-line {
margin: 0;
}
@media only screen and (max-width: 768px) {
.cart-item .product-header.complaints .complaints-buttons {
padding: 8px 10px;
}
.docket {
position: absolute;
top: 118px;
color: #555555;
font-size: 13px;
}
.closeCookieBtn {
font-size: 12px;
}
.details .product-gpsr .gpsr {
padding: 0 10px;
}
.details .product-gpsr .gpsr__section-title {
font-size: 13px;
}
.details .product-gpsr .gpsr__content-line {
font-size: 11px;
}
}
@media only screen and (max-width: 370px) {
.closeCookieBtn {
font-size: 9px;
}
}