/* Floralis */

@import url('https://fonts.googleapis.com/css?family=Nunito:400,400i,600,700&display=swap&subset=latin-ext');

:root {font-size: 10px;}

/* Opravy prohlížečů */

* {margin: 0; padding: 0;}
.nopadding {padding: 0 !important; margin: 0 !important;}
:focus, textarea:focus, input:focus, select:focus, button:focus {outline: 0 !important;}

/* Telo stránky */

body {font-family: "Nunito", sans-serif; font-size: 1.4rem; font-weight: 400; line-height: 2rem; color: #595959; background-color: #e7e7e7; margin: 0;}

/* Nadpisy */

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 1rem 0 2rem; color: #5a5fad;}
h1 {font-size: 3.2rem; line-height: 4rem; font-weight: 700;}
h2 {font-size: 2.5rem; line-height: 3.2rem; font-weight: 700;}
h3 {font-size: 1.7rem; line-height: 2.4rem; font-weight: 700;}
h4 {font-size: 1.5rem; line-height: 1.8rem; font-weight: 700;}
h5 {font-size: 1.2rem; line-height: 2rem; font-weight: 700;}
h6 {font-size: 1rem; line-height: 2rem; font-weight: 700;}

/* Elementy */

input[type=text], input[type=email], input[type=password], input[type=number] {border-width: 1px; border-style: solid; border-color: #b5b5b5; background-color: #fff; border-radius: 3px; line-height: 4rem; height: 4rem; width: 100%; display: block; padding: 0 1.5rem; font-size: 1.4rem; font-weight: 400; color: #595959; margin: 0 0 3rem;}
select {border-width: 1px; border-style: solid; border-color: #b5b5b5; background-color: #fff; border-radius: 3px; line-height: 4rem; height: 4rem; width: 100%; display: block; padding: 0 1.5rem; margin: 0 0 3rem; font-size: 1.4rem; font-weight: 400; color: #595959;}
textarea {border-width: 1px; border-style: solid; border-color: #b5b5b5; border-radius: 3px; height: 15rem; width: 100%; display: block; padding: 2rem 1.5rem; margin: 0 0 3rem; font-size: 1.4rem; font-weight: 400; color: #595959;}

.modal-wrap {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); z-index: 10000;}
.modal-wrap .modal {position: absolute; left: 0; right: 0; top: 10vh; margin: auto; background-color: #fff; padding: 3rem; z-index: 11000; width: 100%; max-width: 60rem;}
.modal-wrap .modal .cancel-modal {position: absolute; right: 2rem; top: 2rem; text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; width: 2rem; height: 2rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzIuNTI2IDMyLjUyNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIuNTI2IDMyLjUyNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBwb2ludHM9IjMyLjUyNiwyLjgyOCAyOS42OTgsMCAxNi4yNjMsMTMuNDM1IDIuODI4LDAgMCwyLjgyOCAxMy40MzUsMTYuMjYzIDAsMjkuNjk4IDIuODI4LDMyLjUyNiAxNi4yNjMsMTkuMDkxIAoJMjkuNjk4LDMyLjUyNiAzMi41MjYsMjkuNjk4IDE5LjA5MSwxNi4yNjMgIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");}

#infomess_main {background-color: #fff;}

.mobile-variants .button.add {display: none;}


.alert {
  width: 100%;
  height: auto;
  padding: 2em;
  font-size: 1.5rem;
  background-color: #d6d6f1;
  color: #000;
  text-align: center; 
  border-radius: 0; 
  background-repeat: no-repeat; 
  background-position: 45px center; 
  background-size: 7px 35px; 
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDcgMzUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0zMzE4MywtNTAwLjA3MykiPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjYwMDQzLDAsMCwyLjEwNTI2LDI3Mzk2LjYsLTIyNy4xOSkiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjUxNTA1LDAsMCwwLjQ3NSwtNTA1Ni42OSwtMzA0NykiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTkxMjcuNSw3MTcyQzkxMjguODgsNzE3MiA5MTMwLDcxNzMuMTIgOTEzMCw3MTc0LjVDOTEzMCw3MTc1Ljg4IDkxMjguODgsNzE3NyA5MTI3LjUsNzE3N0M5MTI2LjEyLDcxNzcgOTEyNSw3MTc1Ljg4IDkxMjUsNzE3NC41QzkxMjUsNzE3My4xMiA5MTI2LjEyLDcxNzIgOTEyNy41LDcxNzJaTTkxMzEsNzE0NC40NkM5MTMxLDcxNDMuMSA5MTI5LjQzLDcxNDIgOTEyNy41LDcxNDJDOTEyNS41Nyw3MTQyIDkxMjQsNzE0My4xIDkxMjQsNzE0NC40Nkw5MTI2LDcxNjYuMjRDOTEyNiw3MTY3LjYgOTEyNyw3MTY4IDkxMjcuNSw3MTY4QzkxMjgsNzE2OCA5MTI5LDcxNjcuNiA5MTI5LDcxNjYuMjRMOTEzMSw3MTQ0LjQ2WiIgc3R5bGU9ImZpbGw6cmdiKDI0NSwyMDUsMTA1KTsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
}

.alert-success {
  background-color: #92c632;
  background-repeat: no-repeat; 
  background-position: 45px center; 
  background-size: 35px; 
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUyIDUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MiA1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgY2xhc3M9IiI+PGc+PGc+Cgk8cGF0aCBkPSJNMjYsMEMxMS42NjQsMCwwLDExLjY2MywwLDI2czExLjY2NCwyNiwyNiwyNnMyNi0xMS42NjMsMjYtMjZTNDAuMzM2LDAsMjYsMHogTTQwLjQ5NSwxNy4zMjlsLTE2LDE4ICAgQzI0LjEwMSwzNS43NzIsMjMuNTUyLDM2LDIyLjk5OSwzNmMtMC40MzksMC0wLjg4LTAuMTQ0LTEuMjQ5LTAuNDM4bC0xMC04Yy0wLjg2Mi0wLjY4OS0xLjAwMi0xLjk0OC0wLjMxMi0yLjgxMSAgIGMwLjY4OS0wLjg2MywxLjk0OS0xLjAwMywyLjgxMS0wLjMxM2w4LjUxNyw2LjgxM2wxNC43MzktMTYuNTgxYzAuNzMyLTAuODI2LDEuOTk4LTAuOSwyLjgyMy0wLjE2NiAgIEM0MS4xNTQsMTUuMjM5LDQxLjIyOSwxNi41MDMsNDAuNDk1LDE3LjMyOXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiIGZpbGw9IiNmZmZmZmYiLz4KPC9nPjwvZz4gPC9zdmc+Cg==");
}

.alert-danger {
  color: #ffffff;
  background-color: #EB6469;
  background-repeat: no-repeat; 
  background-position: 45px center; 
  background-size: 35px; 
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzU3IDM1NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPgoJPGcgaWQ9ImNsb3NlIj4KCQk8cG9seWdvbiBwb2ludHM9IjM1NywzNS43IDMyMS4zLDAgMTc4LjUsMTQyLjggMzUuNywwIDAsMzUuNyAxNDIuOCwxNzguNSAwLDMyMS4zIDM1LjcsMzU3IDE3OC41LDIxNC4yIDMyMS4zLDM1NyAzNTcsMzIxLjMgICAgIDIxNC4yLDE3OC41ICAgIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjZmZmZmZmIiBmaWxsPSIjZmZmZmZmIi8+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPgo=");
}

.alert button {
  position: absolute; 
  right: 1.5rem; 
  top: 0; 
  background-color: transparent; 
  border: none;
}

.alert-success button {
  color: #fff;
}

.alert a {
  color: #fff;
}

.alert a:hover {
  color: #fff;
}

#form_objednavka {width: 100%;}

p {margin: 0 0 2rem;}
a {text-decoration: none; color: #5a5fad;}
a:hover {text-decoration: underline; color: #5a5fad;}
a:focus {outline: 0; text-decoration: none;}

.text-bold {font-weight: 700;}
.text-right {text-align: right;}
.no-margin-top {margin-top: 0;}
.clear {clear: both;}
.bg-purple {background-color: #e0e0f3;}

.green {color: #44a64d;}

.padding-top-30 {padding-top: 3rem !important;}
.padding-top-120 {padding-top: 12rem !important;}
.padding-top-150 {padding-top: 15rem !important;}
.padding-top-180 {padding-top: 18rem !important;}
.padding-top-200 {padding-top: 20rem !important;}

.margin-minus-60 {margin-top: -6rem !important;}
.margin-minus-120 {margin-top: -12rem !important;}
.margin-minus-150 {margin-top: -15rem !important;}
.margin-minus-200 {margin-top: -20rem !important;}

#wrapper {max-width: 1920px; margin: 0px auto; background-color: #fff;}
.in {position: relative; max-width: 1170px; margin: 0 auto; padding: 0 1.5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


.button {display: inline-block; background-color: #92c632; border: none; border-radius: 3rem; font-size: 1.3rem; font-weight: 700; color: #fff; text-transform: uppercase; padding: 0.5rem 1.2rem; text-decoration: none !important; cursor: pointer;}
.button:hover {background-color: #75a51d; text-decoration: none; color: #fff;}

.button.add {font-size: 1.8rem; font-weight: 800; padding: 1rem 2rem; margin: 4rem 0;}

.button.variants {background-color: #5a5fad;}
.button.variants:hover {background-color: #515585;}

.bigger {font-size: 1.6rem; font-weight: 800; padding: 1rem 2rem;}
.float-right {float: right;}
.float-left {float: left;}
.float-none {float: none;}

/* Top Bar */

.top-bar {height: 3.8rem; background-color: #d6d6f1;}
.top-bar .phone-contact {float: right;}
.top-bar .phone-contact span {font-weight: 700; padding: 1rem 3rem 0 0; display: block;}

/* Header */

.header-area {height: 7.6rem; background-color: #fff;}

.header-area .logo {padding: 1.8rem 0 0;}
.header-area .logo a {display: inline-block;}
.header-area .logo img {display: block; width: auto; height: 4rem;}

.header-area .currency-switcher {float: right; color: #9a9a9a; padding: 3rem 0 0;}
.header-area .currency-switcher a {display: inline-block; font-size: 1.4rem; font-weight: 700; text-transform: uppercase; color: #000; padding: 0 0.4rem;}
.header-area .currency-switcher a.active {color: #9a9a9a;}

a.wishlist-icon {
  float: right; 
  margin-top: 2rem; 
  margin-right: 6rem; 
  text-indent: 100%; 
  overflow: hidden; 
  color: transparent; 
  white-space: nowrap; 
  display: block; 
  width: 3.7rem; 
  height: 3.7rem; 
  background-repeat: no-repeat; 
  background-position: center center; 
  background-size: 3rem; 
  /* background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSItNTAgMCA1MTEgNTEyIiB3aWR0aD0iNTEycHgiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0zNjUuOTY0ODQ0IDBoLTMyMC40NjQ4NDRjLTI0LjgxMjUgMC00NSAyMC4xODc1LTQ1IDQ1djQyMmMwIDI0LjgxMjUgMjAuMTg3NSA0NSA0NSA0NWgzMjAuNDY4NzVjMjQuODEyNSAwIDQ1LTIwLjE4NzUgNDUtNDV2LTQyMmMtLjAwMzkwNi0yNC44MTI1LTIwLjE5MTQwNi00NS00NS4wMDM5MDYtNDV6bTE1IDQ2N2MwIDguMjY5NTMxLTYuNzI2NTYzIDE1LTE1IDE1aC0zMjAuNDY0ODQ0Yy04LjI2OTUzMSAwLTE1LTYuNzMwNDY5LTE1LTE1di00MjJjMC04LjI2OTUzMSA2LjczMDQ2OS0xNSAxNS0xNWgzMjAuNDY4NzVjOC4yNjk1MzEgMCAxNSA2LjczMDQ2OSAxNSAxNXY0MjJ6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzVBNUZBRCIvPjxwYXRoIGQ9Im0yMDUuNzMwNDY5IDIwMS44OTA2MjVjNC4xMzY3MTkgMCA4LjA4OTg0My0xLjcxMDkzNyAxMC45MjU3ODEtNC43MjI2NTZsNDEuMzk4NDM4LTQ0LjAxNTYyNWMuMTI1LS4xMzI4MTMuMjQ2MDkzLS4yNjU2MjUuMzYzMjgxLS40MDIzNDQgNi4zODY3MTktNi45NjQ4NDQgMTMuNTY2NDA2LTE2LjY3NTc4MSAxMy40NDkyMTktMzAuMjkyOTY5LS4xOTE0MDctMjEuMTY0MDYyLTE2Ljg1MTU2My0zOC43OTY4NzUtMzcuOTI5Njg4LTQwLjE0ODQzNy0xMC41MjM0MzgtLjY3MTg3NS0yMC41MzUxNTYgMi42NzU3ODEtMjguMjk2ODc1IDkuMDE5NTMxLTcuMTA1NDY5LTUuNzIyNjU2LTE2LjA3ODEyNS05LjAzOTA2My0yNS40NzI2NTYtOS4wMzkwNjMtMjIuMzcxMDk0IDAtNDAuNTcwMzEzIDE4LjE5OTIxOS00MC41NzAzMTMgNDAuNTcwMzEzIDAgMTMuNjU2MjUgNy45NDkyMTkgMjMuMjg1MTU2IDEzLjIxMDkzOCAyOS42NTYyNS4yMDcwMzEuMjUuNDIxODc1LjQ5MjE4Ny42NDQ1MzEuNzMwNDY5bDQxLjM1MTU2MyA0My45MjU3ODFjMi44MzU5MzcgMy4wMTE3MTkgNi43ODkwNjIgNC43MTg3NSAxMC45MjU3ODEgNC43MTg3NXptLTI1LjU2MjUtODkuNjAxNTYzYzQuMTA5Mzc1IDAgNy43NjU2MjUgMi4zMDg1OTQgOS41NDI5NjkgNi4wMTk1MzIgMi45NDE0MDYgNi4xNDg0MzcgOS4yMjY1NjIgMTAuMTEzMjgxIDE2LjAyMzQzNyAxMC4xMTMyODFoLjAzOTA2M2M2Ljg5MDYyNC0uMDE1NjI1IDEzLjAxMTcxOC0zLjkwMjM0NCAxNS45NjQ4NDMtMTAuMTQwNjI1IDEuODY3MTg4LTMuOTQxNDA2IDUuOTAyMzQ0LTYuMzA0Njg4IDEwLjI4NTE1Ny02LjAzMTI1IDUuMzc4OTA2LjM0Mzc1IDkuNzk2ODc0IDUuMDQyOTY5IDkuODQzNzUgMTAuNDcyNjU2LjAxOTUzMSAyLjI4NTE1Ni0uOTM3NSA0Ljc1LTUuNzYxNzE5IDkuOTcyNjU2LS4wNTQ2ODguMDU4NTk0LS4xMDkzNzUuMTE3MTg4LS4xNjAxNTcuMTc1NzgybC0zMC4yMjI2NTYgMzIuMTMyODEyLTMwLjA4OTg0NC0zMS45NjQ4NDRjLTIuNzY5NTMxLTMuMzU1NDY4LTYuMDM1MTU2LTcuNDEwMTU2LTYuMDM1MTU2LTEwLjE3NTc4MSAwLTUuODMyMDMxIDQuNzQyMTg4LTEwLjU3NDIxOSAxMC41NzAzMTMtMTAuNTc0MjE5em0wIDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiM1QTVGQUQiLz48cGF0aCBkPSJtMzEzLjI2NTYyNSAyNDRoLTEzNy44NDc2NTZjLTguMjg1MTU3IDAtMTUgNi43MTQ4NDQtMTUgMTVzNi43MTQ4NDMgMTUgMTUgMTVoMTM3Ljg0NzY1NmM4LjI4NTE1NiAwIDE1LTYuNzE0ODQ0IDE1LTE1cy02LjcxNDg0NC0xNS0xNS0xNXptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjNUE1RkFEIi8+PHBhdGggZD0ibTEzNy4xMTcxODggMjU5YzAgMTMuNTA3ODEyLTEwLjk0OTIxOSAyNC40NjA5MzgtMjQuNDYwOTM4IDI0LjQ2MDkzOC0xMy41MDc4MTIgMC0yNC40NTcwMzEtMTAuOTUzMTI2LTI0LjQ1NzAzMS0yNC40NjA5MzhzMTAuOTQ5MjE5LTI0LjQ2MDkzOCAyNC40NTcwMzEtMjQuNDYwOTM4YzEzLjUxMTcxOSAwIDI0LjQ2MDkzOCAxMC45NTMxMjYgMjQuNDYwOTM4IDI0LjQ2MDkzOHptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjNUE1RkFEIi8+PHBhdGggZD0ibTMxMy4yNjU2MjUgMzIwaC0xMzcuODQ3NjU2Yy04LjI4NTE1NyAwLTE1IDYuNzE0ODQ0LTE1IDE1czYuNzE0ODQzIDE1IDE1IDE1aDEzNy44NDc2NTZjOC4yODUxNTYgMCAxNS02LjcxNDg0NCAxNS0xNXMtNi43MTQ4NDQtMTUtMTUtMTV6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzVBNUZBRCIvPjxwYXRoIGQ9Im0xMzcuMTE3MTg4IDMzNWMwIDEzLjUwNzgxMi0xMC45NDkyMTkgMjQuNDYwOTM4LTI0LjQ2MDkzOCAyNC40NjA5MzgtMTMuNTA3ODEyIDAtMjQuNDU3MDMxLTEwLjk1MzEyNi0yNC40NTcwMzEtMjQuNDYwOTM4czEwLjk0OTIxOS0yNC40NjA5MzggMjQuNDU3MDMxLTI0LjQ2MDkzOGMxMy41MTE3MTkgMCAyNC40NjA5MzggMTAuOTUzMTI2IDI0LjQ2MDkzOCAyNC40NjA5Mzh6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzVBNUZBRCIvPjxwYXRoIGQ9Im0zMTMuMjY1NjI1IDM5NmgtMTM3Ljg0NzY1NmMtOC4yODUxNTcgMC0xNSA2LjcxNDg0NC0xNSAxNXM2LjcxNDg0MyAxNSAxNSAxNWgxMzcuODQ3NjU2YzguMjg1MTU2IDAgMTUtNi43MTQ4NDQgMTUtMTVzLTYuNzE0ODQ0LTE1LTE1LTE1em0wIDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiM1QTVGQUQiLz48cGF0aCBkPSJtMTM3LjExNzE4OCA0MTFjMCAxMy41MDc4MTItMTAuOTQ5MjE5IDI0LjQ2MDkzOC0yNC40NjA5MzggMjQuNDYwOTM4LTEzLjUwNzgxMiAwLTI0LjQ1NzAzMS0xMC45NTMxMjYtMjQuNDU3MDMxLTI0LjQ2MDkzOHMxMC45NDkyMTktMjQuNDYwOTM4IDI0LjQ1NzAzMS0yNC40NjA5MzhjMTMuNTExNzE5IDAgMjQuNDYwOTM4IDEwLjk1MzEyNiAyNC40NjA5MzggMjQuNDYwOTM4em0wIDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiM1QTVGQUQiLz48L2c+IDwvc3ZnPgo="); */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cmVjdCBpZD0iQXJ0Ym9hcmQxIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHN0eWxlPSJmaWxsOm5vbmU7Ii8+PGc+PHBhdGggZD0iTTE3LDEzLjc5MWwwLC0xLjI4N2wtMTQsMGwwLDEuMjg3bDE0LDBaIiBzdHlsZT0iZmlsbDojNTk1ZmFkOyIvPjxwYXRoIGQ9Ik0xOCw0LjUwNGwwLDEzbC0xNiwwbDAsLTEzbDE2LDBabS0xLjUsMS41NjFsLTEzLDBsMCwxMC4xNDJsMTMsMGwwLC0xMC4xNDJaIiBzdHlsZT0iZmlsbDojNTk1ZmFkOyIvPjxnPjxwYXRoIGQ9Ik05Ljk5NiwwLjgzMmMyLjIwOCwwIDQsMS43OTIgNCw0YzAsMS4wODYgLTEuOTM3LDEuMDc4IC0zLjkwNSwxLjA5NWMtMi4wMzEsMC4wMTcgLTQuMDk1LDAuMDI2IC00LjA5NSwtMS4wOTVjMCwtMi4yMDggMS43OTMsLTQgNCwtNFptMCwxLjI4YzEuNTAyLDAgMi43MiwxLjIxOSAyLjcyLDIuNzJsLTUuNDQsMGMwLC0xLjUwMSAxLjIxOSwtMi43MiAyLjcyLC0yLjcyWiIgc3R5bGU9ImZpbGw6IzU5NWZhZDsiLz48cmVjdCB4PSI1Ljk5NiIgeT0iNC4zNyIgd2lkdGg9IjEuMjg3IiBoZWlnaHQ9IjMuODA3IiBzdHlsZT0iZmlsbDojNTk1ZmFkOyIvPjxyZWN0IHg9IjEyLjcxNiIgeT0iNC4zNyIgd2lkdGg9IjEuMjg3IiBoZWlnaHQ9IjMuODA3IiBzdHlsZT0iZmlsbDojNTk1ZmFkOyIvPjwvZz48Y2lyY2xlIGN4PSIxMCIgY3k9IjE0LjY2OCIgcj0iNC41IiBzdHlsZT0iZmlsbDojNTk1ZmFkOyIvPjxjaXJjbGUgY3g9IjEwLjAzMyIgY3k9IjE0LjY3NyIgcj0iMy42NzIiIHN0eWxlPSJmaWxsOiNmZmY7Ii8+PHJlY3QgeD0iOS42ODkiIHk9IjExLjc5MiIgd2lkdGg9IjAuNjg3IiBoZWlnaHQ9IjMuNDQ3IiBzdHlsZT0iZmlsbDojNTk1ZmFkOyIvPjxwYXRoIGQ9Ik0xMi42NzQsMTUuMjM4bDAsLTAuNjg3bC0yLjk4NSwwbDAsMC42ODdsMi45ODUsMFoiIHN0eWxlPSJmaWxsOiM1OTVmYWQ7Ii8+PC9nPjwvc3ZnPg==);
}

.cart-panel {float: right; margin-right: 10rem; margin-top: 3rem; position: relative;}
.cart-panel:hover .cart-open {opacity: 1; visibility: visible; transition: all 300ms ease;}
.cart-open {opacity: 0; visibility: hidden; position: absolute; right: 0; top: 3.5rem; padding-top: 1rem; z-index: 9999; transition: all 300ms ease;}
.cart-open .inner {border-left: none; border-right: none; border-bottom: none; background-color: #fff; border-radius: 0; width: 33rem; z-index: 999; box-shadow: 0 10px 10px rgba(0,0,0,0.24);}
.cart-open .items {height: 20rem; overflow-y: auto;}
.cart-open .item {display: table; width: 100%; padding: 1.5rem 0; border-bottom: 1px solid #F1F1F1;}
.cart-open .item .picture {display: table-cell; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 80px;}
.cart-open .item .picture a {display: block;}
.cart-open .item .picture a img {display: block; width: auto; height: 50px; margin: 0px auto;}
.cart-open .item .name {text-align: left; padding: 0 1.5rem 0 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: table-cell; vertical-align: middle; position: relative;}
.cart-open .item .name a {font-size: 1.4rem; font-weight: normal; color: #5a5fad; display: block; padding-bottom: 1rem;}
.cart-open .item .name a span {font-weight: 700;}
.cart-open .item .name p {margin: 0;}
.cart-open .item .name .availability {font-size: 1.4rem; font-weight: normal; float: left;}
.cart-open .item .name .amount {float: right; font-size: 1.4rem; line-height: 1.4rem; font-weight: 700;}
.cart-open .button-wrap {text-align: center; padding: 2rem 0;}
.cart-open .button-wrap a {color: #fff;}
.cart-open .notice {text-align: center; padding: 2rem 0; font-size: 1.6rem; font-weight: 700; background-color: #d6d6f1;}
.cart-open .notice span {color: #000;}

.user-account:hover .user-account-open {opacity: 1; visibility: visible; transition: all 300ms ease;}
.user-account-open {opacity: 0; visibility: hidden; position: absolute; right: 0; top: 3.5rem; padding-top: 1rem; z-index: 9999; transition: all 300ms ease;}
.user-account-open .inner {background-color: #fff; border-radius: 3px; width: 30rem; padding: 2rem; z-index: 999; box-shadow: 0px 15px 32px rgba(0,0,0,0.10);}
.user-account-open form .control-label {display: none;}
.user-account-open form input {width: 100%; margin-bottom: 2rem; font-size: 1.4rem;}
.user-account-open form .form-group {text-align: center;}
.user-account-open form a.password-help {text-align: left; margin: 0 0 2rem; display: block; font-size: 1.4rem; font-weight: normal;}
.user-account-open .button-wrap {margin: 0px -20px -20px; padding-top: 20px;}
.user-account-open .button-wrap a {color: #fff; border-radius: 0; width: 100%; text-align: center; background-color: #5a5fad;}
.user-account-open .button-wrap a:hover {background-color: #92c632; color: #fff;}
.user-account {display: block; width: 2.6rem; height: 2.6rem; float: right; margin-top: 2.5rem; margin-right: 4rem; position: relative;}
a.user {display: block; width: 2.6rem; height: 2.6rem; text-decoration: none; white-space: nowrap; text-indent: 100%; overflow: hidden; color: transparent; padding: 0; position: relative; background-repeat: no-repeat; background-position: center center; background-size: 2.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjQ4Ljc4IiBoZWlnaHQ9IjEzMDguMyIgdmlld0JveD0iMCAwIDEyNDguNzggMTMwOC4zIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNWE1ZmFkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMTwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNODMxLjczLDczMy43NmMxMTMuNS02OS44MywxODkuNTgtMTk0LjczLDE4OS41OC0zMzcuMzVDMTAyMS4zMSwxNzcuODMsODQzLjI0LDAsNjI0LjM5LDBTMjI3LjQ3LDE3Ny44MywyMjcuNDcsMzk2LjQxYzAsMTQyLjYyLDc2LjA4LDI2Ny41MiwxODkuNTgsMzM3LjM1QzE3Miw3ODguNjcsMCw5MzguNjQsMCwxMTIwLjE0YzAsMTQ4LjUyLDM5Mi41LDE4OC4xNiw2MjQuMzksMTg4LjE2czYyNC4zOS0zOS42NCw2MjQuMzktMTg4LjE2QzEyNDguNzgsOTM4LjY0LDEwNzYuODEsNzg4LjY3LDgzMS43Myw3MzMuNzZaTTMwOS4yNCwzOTYuNDFjMC0xNzMuNDksMTQxLjM5LTMxNC42NCwzMTUuMTUtMzE0LjY0UzkzOS41NCwyMjIuOTIsOTM5LjU0LDM5Ni40MSw3OTguMTUsNzExLDYyNC4zOSw3MTEsMzA5LjI0LDU2OS45LDMwOS4yNCwzOTYuNDFabTMxNS4xNSw4MzAuMTJjLTMzMy4zNCwwLTUzMi44OC03MC4zMi01NDIuNi0xMDYuNjdDODIsOTM5LjUsMzI1LjM3LDc5Mi44LDYyNC4zOSw3OTIuOHM1NDIuMjksMTQ2LjY3LDU0Mi41OSwzMjdDMTE1Ny41MSwxMTU2LjEzLDk1OCwxMjI2LjUzLDYyNC4zOSwxMjI2LjUzWiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}

.btn-cart {display: block; min-width: 10rem; height: 4rem; position: relative; text-decoration: none; font-size: 1.4rem; font-weight: 700; position: relative;}
.btn-cart:after {content: ""; position: absolute; top: -0.7rem; left: 0;width: 3rem; height: 3rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 3rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzA4LjMiIGhlaWdodD0iMTEzNC45NiIgdmlld0JveD0iMCAwIDEzMDguMyAxMTM0Ljk2Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNWE1ZmFkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMjwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTI2Ny40MiwwaC0xNTQuNmMtMS40NiwwLTIuNy42OC00LjEyLjgzYTM3LjE1LDM3LjE1LDAsMCwwLTE1LjA2LDQuNTksNDAuMDYsNDAuMDYsMCwwLDAtNi43Niw0LjU2LDQyLjg5LDQyLjg5LDAsMCwwLTkuNTksMTEuODMsMzkuMDcsMzkuMDcsMCwwLDAtMyw3LjU4Yy0uNDMsMS40NS0xLjM3LDIuNjItMS42NSw0LjE1bC0yMy40MiwxMjhMNDguNjksMjIwYy0zLjgzLS4yNy03LjIxLjI5LTExLjUuNjlBNDAuOTEsNDAuOTEsMCwwLDAsLjExLDI2NC40MmE0Myw0MywwLDAsMCwuNjcsNC44OUw3MC40OSw2NDkuNTJDODYuNDMsNzA4LjQ3LDEzNS41NCw3NjgsMjA5LjQxLDc2OGg3MjguOGwtMTUuNiw4NS4yOEgzMDkuMzVjLTc3LjY0LDAtMTQwLjgzLDYzLjE5LTE0MC44MywxNDAuODNTMjMxLjcxLDExMzUsMzA5LjM1LDExMzVzMTQwLjg0LTYzLjE5LDE0MC44NC0xNDAuODZBMTM5LjI2LDEzOS4yNiwwLDAsMCw0MzYuNzYsOTM1SDgxMy4zNGExMzkuMjYsMTM5LjI2LDAsMCwwLTEzLjQzLDU5LjA2YzAsNzcuNjcsNjMuMTksMTQwLjg2LDE0MC44MywxNDAuODZzMTQwLjg0LTYzLjE5LDE0MC44NC0xNDAuODZjMC01NS4yLTMyLjI0LTEwMi42Mi03OC42Mi0xMjUuNjlMMTE0Ni45LDgxLjc3aDEyMC41MmE0MC44OSw0MC44OSwwLDAsMCwwLTgxLjc3Wm0tMjg1LDUyNi4zMUw4MDkuMTgsNTI5bDkuNDQtMTAwLjQxLDE4Mi42OS01LjQ4Wk0xMTYuOSw0NDkuNjcsMjkwLDQ0NC40OCwzMDEuMzUsNTM3bC0xNjgsMi42NFptMjI3LjgyLTYuODNMNTM1LDQzNy4xM3Y5Ni4yMWwtMTc4Ljg4LDIuODFaTTUzNSwzODIuNTdsLTE5Nyw1LjkxTDMyNS40OCwyODUuNyw1MzUsMjczLjQ1Wm01NC41MS0xMTIuMzEsMTkwLjI2LTExLjEyTDc2OC44NSwzNzUuNTZsLTE3OS4zMiw1LjM4Wk01MzUsNTg3Ljg2djk4LjM2SDM3NC41MkwzNjIuOCw1OTAuNTdabTU0LjUxLS44NSwxNTkuNjktMi41MS05LjU2LDEwMS43Mkg1ODkuNTNabTAtNTQuNTN2LTk3bDE3NC4xOC01LjIyLTkuMzYsOTkuNjJabTQyMS44Mi0xNjQuMTktMTg3LjU5LDUuNjIsMTEuMDgtMTE4TDEwMzQsMjQ0LjI3Wk0yNzEsMjg4Ljg5bDEyLjM5LDEwMS4yMkwxMDcsMzk1LjRjLTcuNDMtNDAuMzgtMTMuMzUtNzEuNzctMTguNC05NS44NVpNMTUwLjE4LDYzMS41LDE0My4zMiw1OTQsMzA4LDU5MS40M2wxMS42LDk0Ljc5SDIwOS40MUMxNzQuMzgsNjg2LjIyLDE1NC44Nyw2NDguMjcsMTUwLjE4LDYzMS41Wm02NDQuMjMsNTQuNzIsOS42NC0xMDIuNThMOTcyLjQzLDU4MSw5NTMuMTcsNjg2LjIyWm0tNDI2LDMwNy44OEE1OS4wNyw1OS4wNywwLDEsMSwzMDkuMzUsOTM1LDU5LjE0LDU5LjE0LDAsMCwxLDM2OC40Miw5OTQuMVptNTcyLjMyLDU5LjA5YTU5LjA4LDU5LjA4LDAsMSwxLDU5LjA3LTU5LjA5QTU5LjEzLDU5LjEzLDAsMCwxLDk0MC43NCwxMDUzLjE5WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}
.btn-cart:hover {text-decoration: none;}
.btn-cart span.price {padding-left: 4rem; font-size: 2rem; color: #44a64d;}
.btn-cart span.price span {font-size: 1.4rem; color: #000;}
.btn-cart span.count {display: block; width: 15px; height: 15px; border-radius: 50%; background-color: #E7676B; color: #fff; font-size: 10px; font-weight: 600; position: absolute; right: 5px; top: 2px; z-index: 2; line-height: 17px; text-align: center;}

.search-wrap {position: relative; float: right; margin-top: 2.2rem; margin-right: 6rem;}
.search-wrap .search-input {position: absolute; right: 0; top: 0; width: 30rem; display: none;}
.search-wrap .search-input .input-group {position: relative;}
.search-wrap .search-input .input-group button {position: absolute; right: 1.5rem; top: 0; bottom: 0; margin: auto; border: none; background: none; cursor: pointer; display: block; width: 1.8rem; height: 1.8rem; background-repeat: no-repeat; background-position: center center; background-size: 1.8rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xLCAuY2xzLTIsIC5jbHMtMyB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQoKICAgICAgLmNscy0yLCAuY2xzLTMgewogICAgICAgIHN0cm9rZTogIzAwMDsKICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogM3B4OwogICAgICB9CgogICAgICAuY2xzLTMgewogICAgICAgIHN0cm9rZS13aWR0aDogNHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMjwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgICA8cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIvPgogICAgICA8Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjIxIiBjeT0iMjAiIHI9IjE2Ii8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjMyLjIzIiB5MT0iMzIuMjMiIHgyPSI0NS41IiB5Mj0iNDUuNSIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}
.search-toggle {display: block; width: 2.6rem; height: 2.6rem; margin: 0.5rem 0 0; float: right; position: relative; white-space: nowrap; text-indent: 100%; overflow: hidden; color: transparent; padding: 0; position: relative; background-repeat: no-repeat; background-position: center center; background-size: 2.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xLCAuY2xzLTIsIC5jbHMtMyB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQoKICAgICAgLmNscy0yLCAuY2xzLTMgewogICAgICAgIHN0cm9rZTogIzAwMDsKICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogM3B4OwogICAgICB9CgogICAgICAuY2xzLTMgewogICAgICAgIHN0cm9rZS13aWR0aDogNHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMjwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgICA8cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIvPgogICAgICA8Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjIxIiBjeT0iMjAiIHI9IjE2Ii8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjMyLjIzIiB5MT0iMzIuMjMiIHgyPSI0NS41IiB5Mj0iNDUuNSIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}

#ivyhledavani{position: absolute; z-index: 10000; background-color: #fff; width: 100%; top: 4rem;}
.search-results h4 {display: block; background-color: #5a5fad; color: #fff; padding: 1rem 1rem; margin: 0;}
.search-results .picture a {display: block;}
.search-results .picture a img {max-width: 100%; height: auto;}
.search-results .result {padding: 1rem;}
.search-results .all-results {display: block; background-color: #000; color: #fff;}
.search-results .all-results a {display: block; padding: 1rem; color: #fff;}

.categories-area {background-color: #5a5fad;}

.update-cart {float: right;}
.update-cart a {margin: 0 0 0.5rem;}
	
/* Menu */

a.toggle {display: none;}

nav.main-menu ul {padding: 0.9rem 0 0; margin: 0;}
nav.main-menu ul li {display: inline-block; list-style: none; position: relative;}
nav.main-menu ul li:after {content: "|"; color: #fff;}
nav.main-menu ul li:last-of-type::after {display: none;}
nav.main-menu ul li a {font-weight: 700; color: #464646; padding: 0 2.5rem;}
nav.main-menu ul li:first-of-type a {padding: 0 2rem 0 1.5rem;}

nav.categories-menu ul {padding: 0; margin: 0;}
nav.categories-menu > ul > li {display: inline-block; list-style: none; position: relative;}
nav.categories-menu > ul > li > a {display: block; padding: 1.3rem 1.8rem; color: #fff; text-transform: uppercase; position: relative;}
nav.categories-menu > ul > li:first-of-type > a { /*padding: 1.3rem 2rem 1.3rem 1.5rem; */}
nav.categories-menu > ul > li > a:hover {text-decoration: none; background-color: #92c632;}

nav.categories-menu > ul > li .megamenu {opacity: 0; visibility: hidden; position: absolute; left: 1.5rem; top: 4.6rem; width: calc(100% - 3rem); max-width: 1170px; background-color: #fff; z-index: 9999; padding: 3rem 1.5rem 0; box-shadow: 0 10px 10px rgba(0,0,0,0.24); transition: all 300ms ease-in-out;}
nav.categories-menu > ul > li > .megamenu:before {
  /* content: "";  */
  position: absolute; 
  left: 5.5rem; 
  top: -1rem; 
  width: 0; 
  height: 0; 
  border-style: solid; 
  border-width: 0 10px 10px 10px; 
  border-color: transparent transparent #ffffff transparent;
}
nav.categories-menu > ul > li > .megamenu .category {padding: 2rem 0; margin: 0 0 3rem;}
nav.categories-menu > ul > li > .megamenu img {float: left; width: 35%; height: auto;}
nav.categories-menu > ul > li > .megamenu .heading {float: left; width: 65%; padding: 0 0 0 2rem;}
nav.categories-menu > ul > li > .megamenu .heading h4 {text-transform: uppercase; font-size: 1.7rem; padding: 0 0 1rem;}
nav.categories-menu > ul > li > .megamenu .heading h4 a {color: #5a5fad;}
nav.categories-menu > ul > li > .megamenu .heading ul li {display: block; list-style: none;}
nav.categories-menu > ul > li > .megamenu .heading ul li:before {content: "-"; padding-right: 0.5rem;}
nav.categories-menu > ul > li > .megamenu .heading ul li a {color: #595959; font-weight: 700; text-transform: lowercase;}
nav.categories-menu > ul > li.hasmegamenu {position: inherit;}
nav.categories-menu > ul > li.hasmegamenu:hover .megamenu {opacity: 1; visibility: visible; transition: all 300ms ease-in-out;}

nav.social-menu {float: right;}
nav.social-menu ul {padding: 0.6rem 0 0; margin: 0;}
nav.social-menu ul li {display: inline-block; list-style: none; position: relative; margin: 0 0 0 2rem;}
nav.social-menu ul li a {text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; width: 2.5rem; height: 2.5rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 2.5rem;}
nav.social-menu ul li.facebook a {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNjdweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY3IDY3OyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNjcgNjciIHdpZHRoPSI2N3B4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMjkuNzY1LDUwLjMyaDYuNzQ0VjMzLjk5OGg0LjQ5OWwwLjU5Ni01LjYyNGgtNS4wOTUgIGwwLjAwNy0yLjgxNmMwLTEuNDY2LDAuMTQtMi4yNTMsMi4yNDQtMi4yNTNoMi44MTJWMTcuNjhoLTQuNWMtNS40MDUsMC03LjMwNywyLjcyOS03LjMwNyw3LjMxN3YzLjM3N2gtMy4zNjl2NS42MjVoMy4zNjlWNTAuMzJ6ICAgTTM0LDY0QzE3LjQzMiw2NCw0LDUwLjU2OCw0LDM0QzQsMTcuNDMxLDE3LjQzMiw0LDM0LDRzMzAsMTMuNDMxLDMwLDMwQzY0LDUwLjU2OCw1MC41NjgsNjQsMzQsNjR6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojM0E1ODlCOyIvPjwvc3ZnPg==");}
nav.social-menu ul li.instagram a {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPjxnIGlkPSJFZGdlcyIvPjxnIGlkPSJCYWNrZ3JvdW5kXzFfIj48cmFkaWFsR3JhZGllbnQgY3g9IjUwLjE1ODIiIGN5PSIxNS4xMDQ3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUuMjMzNTk2ZS0wMiAtMC45OTg2IDAuODQ4OCA0LjQ0ODU1NmUtMDIgMTIuMDAwMyA0OTguODAwNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0iU1ZHSURfMV8iIHI9IjY4NC40NDQ5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRUQ1NzYiLz48c3RvcCBvZmZzZXQ9IjAuMjYzNCIgc3R5bGU9InN0b3AtY29sb3I6I0Y0NzEzMyIvPjxzdG9wIG9mZnNldD0iMC42MDkxIiBzdHlsZT0ic3RvcC1jb2xvcjojQkMzMDgxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojNEM2M0QyIi8+PC9yYWRpYWxHcmFkaWVudD48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguOCwyNTAuMXYxMi44YzMuMywxMjIuNCwxMDEuOSwyMjAuNywyMTkuMiwyMjkuOWgzNi4xYzExOC05LjMsMjE0LjktMTA4LjUsMjE4LjEtMjMwLjF2LTEyLjYgICBDNDg5LDEyNi4zLDM4OC43LDI1LjksMjY3LjksMTkuN0MxMzcuOSwxMy4xLDIyLjQsMTE3LjQsMTguOCwyNTAuMXoiLz48L2c+PGcgaWQ9IlN5bWJvbCI+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTI1Ni42LDEzOC4zYzM3LjcsMCw0Mi4yLDAuMSw1Ny4xLDAuOGMxMy44LDAuNiwyMS4yLDMsMjYuMiw0LjljNi42LDIuNiwxMS4zLDUuNywxNi4yLDEwLjcgICAgYzQuOSw1LDgsOS44LDEwLjYsMTYuNWMxLjksNS4xLDQuMiwxMi43LDQuOSwyNi43YzAuNywxNS4yLDAuOCwxOS43LDAuOCw1OC4xcy0wLjEsNDIuOS0wLjgsNTguMWMtMC42LDE0LTIuOSwyMS42LTQuOSwyNi43ICAgIGMtMi42LDYuNy01LjYsMTEuNS0xMC42LDE2LjVjLTQuOSw1LTkuNiw4LjEtMTYuMiwxMC43Yy01LDItMTIuNSw0LjMtMjYuMiw0LjljLTE0LjksMC43LTE5LjQsMC44LTU3LjEsMC44ICAgIGMtMzcuNywwLTQyLjItMC4xLTU3LjEtMC44Yy0xMy44LTAuNi0yMS4yLTMtMjYuMi00LjljLTYuNi0yLjYtMTEuMy01LjctMTYuMi0xMC43Yy00LjktNS04LTkuOC0xMC42LTE2LjUgICAgYy0xLjktNS4xLTQuMi0xMi43LTQuOS0yNi43Yy0wLjctMTUuMi0wLjgtMTkuNy0wLjgtNTguMXMwLjEtNDIuOSwwLjgtNTguMWMwLjYtMTQsMi45LTIxLjYsNC45LTI2LjdjMi42LTYuNyw1LjYtMTEuNSwxMC42LTE2LjUgICAgYzQuOS01LDkuNi04LjEsMTYuMi0xMC43YzUtMiwxMi41LTQuMywyNi4yLTQuOUMyMTQuNCwxMzguNSwyMTguOSwxMzguMywyNTYuNiwxMzguMyBNMjU2LjYsMTEyLjRjLTM4LjQsMC00My4yLDAuMi01OC4yLDAuOSAgICBjLTE1LDAuNy0yNS4zLDMuMS0zNC4zLDYuN2MtOS4zLDMuNy0xNy4yLDguNi0yNSwxNi42Yy03LjksOC0xMi43LDE2LTE2LjMsMjUuNWMtMy41LDkuMS01LjksMTkuNi02LjYsMzQuOSAgICBjLTAuNywxNS4zLTAuOCwyMC4yLTAuOCw1OS4yYzAsMzksMC4yLDQzLjksMC44LDU5LjJjMC43LDE1LjMsMy4xLDI1LjcsNi42LDM0LjljMy42LDkuNCw4LjQsMTcuNSwxNi4zLDI1LjUgICAgYzcuOSw4LDE1LjcsMTIuOSwyNSwxNi42YzksMy42LDE5LjMsNiwzNC4zLDYuN2MxNS4xLDAuNywxOS45LDAuOSw1OC4yLDAuOXM0My4yLTAuMiw1OC4yLTAuOWMxNS0wLjcsMjUuMy0zLjEsMzQuMy02LjcgICAgYzkuMy0zLjcsMTcuMi04LjYsMjUtMTYuNmM3LjktOCwxMi43LTE2LDE2LjMtMjUuNWMzLjUtOS4xLDUuOS0xOS42LDYuNi0zNC45YzAuNy0xNS4zLDAuOC0yMC4yLDAuOC01OS4ycy0wLjItNDMuOS0wLjgtNTkuMiAgICBjLTAuNy0xNS4zLTMuMS0yNS43LTYuNi0zNC45Yy0zLjYtOS40LTguNC0xNy41LTE2LjMtMjUuNWMtNy45LTgtMTUuNy0xMi45LTI1LTE2LjZjLTktMy42LTE5LjMtNi0zNC4zLTYuNyAgICBDMjk5LjgsMTEyLjYsMjk0LjksMTEyLjQsMjU2LjYsMTEyLjRMMjU2LjYsMTEyLjR6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTI1Ni42LDE4Mi4zYy00MC4xLDAtNzIuNSwzMy03Mi41LDczLjhzMzIuNSw3My44LDcyLjUsNzMuOHM3Mi41LTMzLDcyLjUtNzMuOFMyOTYuNiwxODIuMywyNTYuNiwxODIuM3ogICAgIE0yNTYuNiwzMDRjLTI2LDAtNDcuMS0yMS40LTQ3LjEtNDcuOXMyMS4xLTQ3LjksNDcuMS00Ny45YzI2LDAsNDcuMSwyMS40LDQ3LjEsNDcuOVMyODIuNiwzMDQsMjU2LjYsMzA0eiIvPjxlbGxpcHNlIGNsYXNzPSJzdDEiIGN4PSIzMzIiIGN5PSIxNzkuNCIgcng9IjE2LjkiIHJ5PSIxNy4yIi8+PC9nPjwvZz48L3N2Zz4=");}
nav.social-menu ul li.youtube a {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9IlNWR0lEXzFfIiB4MT0iMjkuODUwMyIgeDI9IjQ0My4wODU4IiB5MT0iNDguODUyMiIgeTI9IjQ2Mi4wODc3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNERDI3MkQiLz48c3RvcCBvZmZzZXQ9IjAuNTE1MyIgc3R5bGU9InN0b3AtY29sb3I6I0NBMjQyOSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0IyMjAyNSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gZmlsbD0idXJsKCNTVkdJRF8xXykiIHBvaW50cz0iMjE3Ljk0OSwzMTMuMTQ5IDMxMy4xOTYsMjU2IDIxNy45NDksMTk4Ljg1MSAgIi8+PGxpbmVhckdyYWRpZW50IGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0iU1ZHSURfMl8iIHgxPSIzOS4zNTEzIiB4Mj0iNDUyLjU4NjgiIHkxPSIzOS4zNTEzIiB5Mj0iNDUyLjU4NjciPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0REMjcyRCIvPjxzdG9wIG9mZnNldD0iMC41MTUzIiBzdHlsZT0ic3RvcC1jb2xvcjojQ0EyNDI5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojQjIyMDI1Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMjU2LDcuMDk4QzExOC41MzUsNy4wOTgsNy4wOTgsMTE4LjUzNSw3LjA5OCwyNTZjMCwxMzcuNDY1LDExMS40MzcsMjQ4LjkwMiwyNDguOTAyLDI0OC45MDIgICBjMTM3LjQ2NSwwLDI0OC45MDItMTExLjQzNywyNDguOTAyLTI0OC45MDJDNTA0LjkwMiwxMTguNTM1LDM5My40NjUsNy4wOTgsMjU2LDcuMDk4eiBNNDA4LjM0OSwyNjguMjg3ICAgYzAsMjYuMzA3LTMuMDQ4LDUyLjYwNS0zLjA0OCw1Mi42MDVzLTIuOTgxLDIyLjQwMi0xMi4xMDYsMzIuMjUxYy0xMS41OTIsMTIuOTM1LTI0LjU3NCwxMy4wMTEtMzAuNTI3LDEzLjc3MyAgIEMzMjAuMDI2LDM3MC4xODMsMjU2LDM3MC4yOTcsMjU2LDM3MC4yOTdzLTc5LjIyNy0wLjc3MS0xMDMuNjAxLTMuMjY3Yy02Ljc4Mi0xLjM1My0yMS45OTMtMC45NjItMzMuNTk0LTEzLjg5NyAgIGMtOS4xMzQtOS44NDktMTIuMTA2LTMyLjI1MS0xMi4xMDYtMzIuMjUxcy0zLjA0OC0yNi4yODktMy4wNDgtNTIuNjA1di0yNC42NWMwLTI2LjI5OCwzLjA0OC01Mi41OTYsMy4wNDgtNTIuNTk2ICAgczIuOTgxLTIyLjQxMiwxMi4xMDYtMzIuMjc5YzExLjYwMS0xMi45MzUsMjQuNTc0LTEzLjAxMSwzMC41MjctMTMuNzQ0YzQyLjYzMy0zLjMwNSwxMDYuNTkyLTMuMzA1LDEwNi41OTItMy4zMDVoMC4xNDMgICBjMCwwLDYzLjk1OSwwLDEwNi42MDEsMy4zMDVjNS45NTMsMC43MzMsMTguOTM1LDAuODEsMzAuNTI3LDEzLjc0NGM5LjEzNCw5Ljg2OCwxMi4xMDYsMzIuMjc5LDEyLjEwNiwzMi4yNzkgICBzMy4wNDgsMjYuMjk4LDMuMDQ4LDUyLjYwNVYyNjguMjg3eiIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48L2c+PC9zdmc+");}

/* Blocks */

.block {padding: 3rem 0 4rem; position: relative;}

.headline h1 {color: #5a5fad; padding: 0;}
.headline h2 {color: #5a5fad;}

.block.headline {padding: 2rem 0 0rem;}

/* Carousel */

.slideshow-fade {padding: 0; position: relative;}

.carousel-fade {position: relative;}
.carousel-fade img {display: block; width: 100%; height: auto;}
.carousel-fade a {position: absolute; right: 30rem; bottom: 5rem; display: inline-block; padding: 1.2rem 2rem; font-size: 2rem; color: #fff; font-weight: 700; text-transform: uppercase; border: 2px solid #fff; border-radius: 25px; background-color: #92c632; text-decoration: none;}
.carousel-fade a:hover {text-decoration: none; background-color: #5a5fad;}

.slideshow-fade a.scroll-down {position: absolute; bottom: -4rem; left: 0; right: 0; margin: auto; z-index: 2; border-radius: 50%; background-color: #5a5fad; text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; width: 7.5rem; height: 7.5rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMiIgaGVpZ2h0PSIxMS4wMiIgdmlld0JveD0iMCAwIDIwLjAyIDExLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMTwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMTAuNzIsMTAuNzNsOS05YTEsMSwwLDAsMCwwLTEuNDMsMSwxLDAsMCwwLTEuNDMsMEwxMCw4LjU4LDEuNzIuM0ExLDEsMCwwLDAsLjMuM2ExLDEsMCwwLDAsMCwxLjQzbDksOUExLDEsMCwwLDAsMTAuNzIsMTAuNzNaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");}
.slideshow-fade a.scroll-down:hover { background-color: #92c632; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMiIgaGVpZ2h0PSIxMS4wMiIgdmlld0JveD0iMCAwIDIwLjAyIDExLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMTwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMTAuNzIsMTAuNzNsOS05YTEsMSwwLDAsMCwwLTEuNDMsMSwxLDAsMCwwLTEuNDMsMEwxMCw4LjU4LDEuNzIuM0ExLDEsMCwwLDAsLjMuM2ExLDEsMCwwLDAsMCwxLjQzbDksOUExLDEsMCwwLDAsMTAuNzIsMTAuNzNaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");}

.carousel-fade button {position: absolute; top: 45%; z-index: 2; opacity: 0.5; cursor: pointer; display: block; border-radius: 50%; width: 6rem; height: 6rem; background-color: #ececf8; border: none; text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; background-repeat: no-repeat; background-position: center center; background-size: 2rem;}
.carousel-fade button.slick-prev {left: 10rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMiIgaGVpZ2h0PSIyMC4wMiIgdmlld0JveD0iMCAwIDExLjAyIDIwLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjOWE5YTlhOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMzwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNLjI5LDEwLjcybDksOWExLDEsMCwwLDAsMS40NC0xLjQzTDIuNDQsMTBsOC4yOC04LjI5YTEsMSwwLDAsMCwwLTEuNDJBMSwxLDAsMCwwLDkuMjkuM2wtOSw5QTEsMSwwLDAsMCwuMjksMTAuNzJaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");}
.carousel-fade button.slick-next {right: 10rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMiIgaGVpZ2h0PSIyMC4wMiIgdmlld0JveD0iMCAwIDExLjAyIDIwLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjOWE5YTlhOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMjwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMTAuNzMsOS4yOWwtOS05QTEsMSwwLDAsMCwuMy4zYTEsMSwwLDAsMCwwLDEuNDJMOC41OCwxMCwuMywxOC4yOWExLDEsMCwwLDAsMCwxLjQzLDEsMSwwLDAsMCwxLjQzLDBsOS05QTEsMSwwLDAsMCwxMC43Myw5LjI5WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}
.carousel-fade button.slick-prev:hover {opacity: 1; background-color: #5a5fad; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMiIgaGVpZ2h0PSIyMC4wMiIgdmlld0JveD0iMCAwIDExLjAyIDIwLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNDwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNLjI5LDEwLjcybDksOWExLDEsMCwwLDAsMS40NC0xLjQzTDIuNDQsMTBsOC4yOC04LjI5YTEsMSwwLDAsMCwwLTEuNDJBMSwxLDAsMCwwLDkuMjkuM2wtOSw5QTEsMSwwLDAsMCwuMjksMTAuNzJaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");}
.carousel-fade button.slick-next:hover {opacity: 1; background-color: #5a5fad; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMiIgaGVpZ2h0PSIyMC4wMiIgdmlld0JveD0iMCAwIDExLjAyIDIwLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNTwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMTAuNzMsOS4yOWwtOS05QTEsMSwwLDAsMCwuMy4zYTEsMSwwLDAsMCwwLDEuNDJMOC41OCwxMCwuMywxOC4yOWExLDEsMCwwLDAsMCwxLjQzLDEsMSwwLDAsMCwxLjQzLDBsOS05QTEsMSwwLDAsMCwxMC43Myw5LjI5WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}

.carousel-slide .item {text-align: center; position: relative; height: 10rem;}
.carousel-slide .item a {display: block; text-align: center;}
.carousel-slide .item img {display: block; width: auto; height: 4.5rem; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.carousel-slide .item.smaller img {height: 2rem;}
.carousel-slide .item.extra-small img {height: 1.5rem;}
.carousel-slide .item.larger img {height: 6rem;}
.carousel-slide .item.extra-large img {height: 8rem;}

.carousel-slide button {position: absolute; top: 33%; cursor: pointer; display: block; border-radius: 50%; width: 4rem; height: 4rem; background-color: #ececf8; border: none; text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; background-repeat: no-repeat; background-position: center center; background-size: 1.2rem;}
.carousel-slide button.slick-prev {left: -10rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMiIgaGVpZ2h0PSIyMC4wMiIgdmlld0JveD0iMCAwIDExLjAyIDIwLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjOWE5YTlhOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMzwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNLjI5LDEwLjcybDksOWExLDEsMCwwLDAsMS40NC0xLjQzTDIuNDQsMTBsOC4yOC04LjI5YTEsMSwwLDAsMCwwLTEuNDJBMSwxLDAsMCwwLDkuMjkuM2wtOSw5QTEsMSwwLDAsMCwuMjksMTAuNzJaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");}
.carousel-slide button.slick-next {right: -10rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMiIgaGVpZ2h0PSIyMC4wMiIgdmlld0JveD0iMCAwIDExLjAyIDIwLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjOWE5YTlhOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMjwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMTAuNzMsOS4yOWwtOS05QTEsMSwwLDAsMCwuMy4zYTEsMSwwLDAsMCwwLDEuNDJMOC41OCwxMCwuMywxOC4yOWExLDEsMCwwLDAsMCwxLjQzLDEsMSwwLDAsMCwxLjQzLDBsOS05QTEsMSwwLDAsMCwxMC43Myw5LjI5WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}
.carousel-slide button.slick-prev:hover {background-color: #5a5fad; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMiIgaGVpZ2h0PSIyMC4wMiIgdmlld0JveD0iMCAwIDExLjAyIDIwLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNDwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNLjI5LDEwLjcybDksOWExLDEsMCwwLDAsMS40NC0xLjQzTDIuNDQsMTBsOC4yOC04LjI5YTEsMSwwLDAsMCwwLTEuNDJBMSwxLDAsMCwwLDkuMjkuM2wtOSw5QTEsMSwwLDAsMCwuMjksMTAuNzJaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");}
.carousel-slide button.slick-next:hover {background-color: #5a5fad; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMiIgaGVpZ2h0PSIyMC4wMiIgdmlld0JveD0iMCAwIDExLjAyIDIwLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNTwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMTAuNzMsOS4yOWwtOS05QTEsMSwwLDAsMCwuMy4zYTEsMSwwLDAsMCwwLDEuNDJMOC41OCwxMCwuMywxOC4yOWExLDEsMCwwLDAsMCwxLjQzLDEsMSwwLDAsMCwxLjQzLDBsOS05QTEsMSwwLDAsMCwxMC43Myw5LjI5WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}

/* Breadcrumbs */

.breadcrumbs {border-bottom: 1px solid #dadada; padding: 1.2rem 0;}
.breadcrumbs ul {padding: 0; margin: 0;}
.breadcrumbs ul li {display: block; float: left; list-style: none; padding: 0; margin: 0 3rem 0 0; color: #000; font-size: 1.4rem; line-height: 2rem; font-weight: 400;}
.breadcrumbs ul li a {color: #5a5fad; font-weight: 700;}
.breadcrumbs ul li.home a {width: 2rem; height: 2rem; display: block; text-indent: 100%; overflow: hidden; white-space: nowrap; color: transparent; background-repeat: no-repeat; background-position: center center; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUzOS4wNzcgNTM5LjA3NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTM5LjA3NyA1MzkuMDc3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NjAuNDYyLDUyNy44NDZIMzI1LjY5MmMtNi4yMDgsMC0xMS4yMzEtNS4wMjMtMTEuMjMxLTExLjIzMXYtMTQ2aC04OS44NDZ2MTQ2YzAsNi4yMDgtNS4wMjMsMTEuMjMxLTExLjIzMSwxMS4yMzEgICAgSDc4LjYxNWMtNi4yMDgsMC0xMS4yMzEtNS4wMjMtMTEuMjMxLTExLjIzMVYyOTJjMC02LjIwOCw1LjAyMy0xMS4yMzEsMTEuMjMxLTExLjIzMWM2LjIwOCwwLDExLjIzMSw1LjAyMywxMS4yMzEsMTEuMjMxdjIxMy4zODUgICAgaDExMi4zMDh2LTE0NmMwLTYuMjA4LDUuMDIzLTExLjIzMSwxMS4yMzEtMTEuMjMxaDExMi4zMDhjNi4yMDgsMCwxMS4yMzEsNS4wMjMsMTEuMjMxLDExLjIzMXYxNDZoMTEyLjMwOFYzMDMuMjMxICAgIGMwLTYuMjA4LDUuMDIzLTExLjIzMSwxMS4yMzEtMTEuMjMxYzYuMjA4LDAsMTEuMjMxLDUuMDIzLDExLjIzMSwxMS4yMzF2MjEzLjM4NSAgICBDNDcxLjY5Miw1MjIuODIzLDQ2Ni42NjksNTI3Ljg0Niw0NjAuNDYyLDUyNy44NDZ6IE01MjcuODQ2LDI5MmMtMi44NzMsMC01Ljc0Ny0xLjA5Ny03Ljk0LTMuMjlMMjY5LjUzOCwzOC4zNDNMMTkuMTcxLDI4OC43MSAgICBjLTQuMzg3LDQuMzg3LTExLjQ5NCw0LjM4Ny0xNS44ODEsMGMtNC4zODctNC4zODctNC4zODctMTEuNDk0LDAtMTUuODgxTDI2MS41OTgsMTQuNTIxYzQuMzg3LTQuMzg3LDExLjQ5NC00LjM4NywxNS44ODEsMCAgICBsMjU4LjMwOCwyNTguMzA4YzQuMzg3LDQuMzg3LDQuMzg3LDExLjQ5NCwwLDE1Ljg4MUM1MzMuNTkzLDI5MC45MDMsNTMwLjcyLDI5Miw1MjcuODQ2LDI5MnogTTQzOCwxMzQuNzY5ICAgIGMtNi4yMDgsMC0xMS4yMzEtNS4wMjMtMTEuMjMxLTExLjIzMVY1Ni4xNTRoLTY3LjM4NWMtNi4yMDgsMC0xMS4yMzEtNS4wMjMtMTEuMjMxLTExLjIzMXM1LjAyMy0xMS4yMzEsMTEuMjMxLTExLjIzMUg0MzggICAgYzYuMjA4LDAsMTEuMjMxLDUuMDIzLDExLjIzMSwxMS4yMzF2NzguNjE1QzQ0OS4yMzEsMTI5Ljc0Niw0NDQuMjA4LDEzNC43NjksNDM4LDEzNC43Njl6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjNUE1RkFEIi8+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPgo=");}

/* Pagination */

section.pagination {text-align: center; padding: 1rem 0 8rem;}
section.pagination span {text-transform: lowercase; float: left; display: block; line-height: 3rem; padding: 0 1rem 0 0;}
section.pagination ul {padding: 0; margin: 0;}
section.pagination ul li {display: inline-block;}
section.pagination ul li a {display: block; padding: 0.4rem 1rem; border: 1px solid #dadada; font-size: 1.4rem; font-weight: 700; background-color: #d6d6f1; color: #5a5fad; text-decoration: none;}
section.pagination ul li a:hover {background-color: #5a5fad; color: #fff; text-decoration: none;}
section.pagination ul li.active {background-color: #fff; color: #000; font-size: 1.4rem; font-weight: 700; list-style: none; padding: 0.4rem 1rem; border: 1px solid #dadada;}

.filter div.pagination {float: right; text-align: center; padding: 0 0 0rem; margin: 0 0 -0.1rem;}
.filter div.pagination span {text-transform: lowercase; float: left; display: block; line-height: 3rem; padding: 0 1rem 0 0;}
.filter div.pagination ul {padding: 0; margin: 0;}
.filter div.pagination ul li {display: block; float: left; margin: 0 0 0 0.1rem;}
.filter div.pagination ul li a {display: block; padding: 0.4rem 1rem; border: 1px solid #dadada; font-size: 1.4rem; font-weight: 700; background-color: #d6d6f1; color: #5a5fad; text-decoration: none;}
.filter div.pagination ul li a:hover {background-color: #5a5fad; color: #fff; text-decoration: none;}
.filter div.pagination ul li.active {background-color: #fff; color: #000; font-size: 1.4rem; font-weight: 700; list-style: none; padding: 0.4rem 1rem; border: 1px solid #dadada;}

.filter .products-count {float: right; padding: 0.6rem 2rem 0 0;}
.filter .products-switcher {float: right; padding: 0.6rem 1rem 0 0;}
.filter .products-switcher a {display: inline-block; padding: 0 0 0 3rem; margin: 0 0 0 2rem; background-repeat: no-repeat; background-position: left center; background-size: 1.8rem;}
.filter .products-switcher a.with-img {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxNS41OCAzMTUuNTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxNS41OCAzMTUuNTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxnPjxnPgoJPHBhdGggZD0iTTMxMC41OCwzMy4zMzFINWMtMi43NjEsMC01LDIuMjM4LTUsNXYyMzguOTE4YzAsMi43NjIsMi4yMzksNSw1LDVoMzA1LjU4YzIuNzYzLDAsNS0yLjIzOCw1LTVWMzguMzMxICAgQzMxNS41OCwzNS41NjksMzEzLjM0MywzMy4zMzEsMzEwLjU4LDMzLjMzMXogTTI4NS41OCwyNDIuMzg2bC02OC43NjYtNzEuMjE0Yy0wLjc2LTAuNzg1LTIuMDAzLTAuODM2LTIuODIzLTAuMTE0bC00Ny42OTUsNDEuOTc5ICAgbC02MC45NjItNzUuMDYxYy0wLjM5Ni0wLjQ5LTAuOTc1LTAuNzctMS42My0wLjc1NmMtMC42MzEsMC4wMTMtMS4yMiwwLjMxNi0xLjU5NywwLjgyMkwzMCwyMzQuNzk3VjYzLjMzMWgyNTUuNThWMjQyLjM4NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNENkQ2RDYiLz4KCTxwYXRoIGQ9Ik0yMTAuMDU5LDEzNS41NTVjMTMuNTM4LDAsMjQuNTI5LTEwLjk4MiwyNC41MjktMjQuNTMxYzAtMTMuNTQ1LTEwLjk5MS0yNC41MzMtMjQuNTI5LTI0LjUzMyAgIGMtMTMuNTQ5LDAtMjQuNTI4LDEwLjk4OC0yNC41MjgsMjQuNTMzQzE4NS41MzEsMTI0LjU3MiwxOTYuNTExLDEzNS41NTUsMjEwLjA1OSwxMzUuNTU1eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0Q2RDZENiIvPgo8L2c+PC9nPiA8L3N2Zz4K");}
.filter .products-switcher a.with-list {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDU5IDQ1OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDU5IDQ1OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPgoJPGcgaWQ9Imxpc3QiPgoJCTxwYXRoIGQ9Ik0wLDI1NWg1MXYtNTFIMFYyNTV6IE0wLDM1N2g1MXYtNTFIMFYzNTd6IE0wLDE1M2g1MXYtNTFIMFYxNTN6IE0xMDIsMjU1aDM1N3YtNTFIMTAyVjI1NXogTTEwMiwzNTdoMzU3di01MUgxMDJWMzU3eiAgICAgTTEwMiwxMDJ2NTFoMzU3di01MUgxMDJ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRDZENkQ2Ii8+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPgo=");}
.filter .products-switcher a.active {color: #7b7b7b;}

/* Articles */

.articles {padding: 2rem 0 3rem;}

article {border-bottom: 1px solid #cdcdcd; padding: 0 0 2rem; margin: 0 0 3rem;}
article .picture {margin: 0 0 2rem; position: relative;}
article .picture a {display: block;}
article .picture img {display: block; width: 100%; height: auto;}
article h3 {font-size: 1.7rem; padding: 0 0 2rem; margin: 0;}
article h3 a {color: #5a5fad;}
article .date {color: #9b3797; font-weight: 700; padding: 0.5rem 0;}
article p {margin: 0; padding: 0;}
article a.more {cursor: pointer; display: block; border-radius: 50%; width: 3.5rem; height: 3.5rem; margin: 1.5rem 0 0; background-color: #5a5fad; border: none; text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; background-repeat: no-repeat; background-position: center center; background-size: 1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMiIgaGVpZ2h0PSIyMC4wMiIgdmlld0JveD0iMCAwIDExLjAyIDIwLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNTwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMTAuNzMsOS4yOWwtOS05QTEsMSwwLDAsMCwuMy4zYTEsMSwwLDAsMCwwLDEuNDJMOC41OCwxMCwuMywxOC4yOWExLDEsMCwwLDAsMCwxLjQzLDEsMSwwLDAsMCwxLjQzLDBsOS05QTEsMSwwLDAsMCwxMC43Myw5LjI5WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}
article a.more:hover {background-color: #92c632;}

article.post {border-bottom: none; padding: 0;}
article.post .picture a {position: relative; display: block;}
article.post .picture a h3 {position: absolute; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5); padding: 1rem 1.5rem; display: block; width: 100%; color: #fff; transition: all 300ms ease;}
article.post .picture a:hover h3 {background-color: rgba(0,0,0,1); transition: all 300ms ease;} 



/* Content */

.main .content h1 {padding: 2rem 0 2rem; color: #000;}
.main .content h3.purple {color: #9b3797;}
.main .content .date {font-size: 1.6rem; font-weight: 700; color: #9b3797;}
.main .content .perex {padding: 3rem 0 2rem;}
.main .content .perex p {font-size: 2.2rem; font-weight: 700; line-height: 2.8rem; color: #5a5fad;}
.main .content p {font-size: 1.6rem; line-height: 2.4rem;}
.main .content a {text-decoration: underline; font-weight: 700;}
.main .content a:hover {text-decoration: none;}
.main .content:not(.stranka_img) img {margin: 4rem 0; display: block; width: 100%; height: auto;}
.main .content img.captcha {width: auto; height: auto;}
.main .content ul {padding: 0 0 0 2rem; margin: 3rem 0;}
.main .content ul li {display: list-item; list-style: disc; font-size: 1.6rem; list-style-position: outside; line-height: 2.2rem; padding: 0; margin: 0 0 1rem;}
.main .content .gallery {padding: 2rem 0 0;}
.main .content .gallery a {display: block; margin: 0 0 3rem;}
.main .content .gallery img {display: block; margin: 0;}

.main aside h2 {font-size: 2rem; background-color: #d6d6f1; padding: 1.2rem 1.5rem; margin: 1rem 0 3rem;}

h3.bg {font-size: 2rem; background-color: #d6d6f1; padding: 1.2rem 1.5rem; margin: 2rem 0 3rem;}

.main .content a.back {position: relative; cursor: pointer; display: inline-block; font-size: 1.8rem; font-weight: 700; margin: 3rem 0; border: none; color: #5a5fad; text-decoration: underline;}
.main .content a.back:before {content: ""; display: block; position: absolute; top: 0; bottom: 0; right: -5rem; margin: auto; border-radius: 50%; width: 3.5rem; height: 3.5rem; background-color: #5a5fad; background-repeat: no-repeat; background-position: center center; background-size: 1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMiIgaGVpZ2h0PSIyMC4wMiIgdmlld0JveD0iMCAwIDExLjAyIDIwLjAyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNTwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggaWQ9IkNoZXZyb25fUmlnaHQiIGRhdGEtbmFtZT0iQ2hldnJvbiBSaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMTAuNzMsOS4yOWwtOS05QTEsMSwwLDAsMCwuMy4zYTEsMSwwLDAsMCwwLDEuNDJMOC41OCwxMCwuMywxOC4yOWExLDEsMCwwLDAsMCwxLjQzLDEsMSwwLDAsMCwxLjQzLDBsOS05QTEsMSwwLDAsMCwxMC43Myw5LjI5WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}
.main .content a.back:hover::before {background-color: #92c632;}
.main .content a.back:hover {text-decoration: none;}

.violet {color: #5a5fad;}

.divider {height: 15rem;}

.main .content .phone-numbers {font-size: 1.5rem; line-height: 2.4rem; padding-left: 3.5rem; padding-top: 1rem; background-repeat: no-repeat; background-position: left 1rem; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzA4LjEyIiBoZWlnaHQ9IjEzMDguMyIgdmlld0JveD0iMCAwIDEzMDguMTIgMTMwOC4zIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNWE1ZmFkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNDwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPGc+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTQzLjM1LDc3Ni45MWMtMjAuMTcsMC0zMyw4LjYyLTQwLjI0LDE1Ljg2bC04MC44Nyw4MC45MmMtLjY0LjY0LTQuMSwyLjM0LTEyLjA4LDIuMzRDNzY1LjYsODc2LDY3MSw4MjYuNDcsNTc2LjM1LDczMS43Niw0NDkuMTIsNjA0LjU5LDQyMS4wNyw0OTkuMjMsNDM0LjQzLDQ4NS44N0w1MTUuMzUsNDA1YzUzLjM0LTUzLjM0LTQxLjA1LTE2My42NC0xMDIuMDYtMjI0LjY1QzM4NS42MSwxNTIuNjgsMjkwLjU5LDYyLjQ0LDIyOC45NCw2Mi40NGMtMjAuMTcsMC0zMyw4LjYzLTQwLjI0LDE1Ljg3TDI2Ljg2LDI0MC4xNEMtMjEuNjksMjg4LjY5LTQuMzgsMzgzLDc4LjQsNTIwLjMyYzcxLjQ0LDExOC42LDE4NC40LDI1Ny41NCwzMTguMTMsMzkxLjI3QzU5NCwxMTA5LDg1NS42MiwxMzA4LjMsOTk1LDEzMDguM2guMDZjMzcuOSwwLDYwLjU4LTE0LjcsNzIuODctMjdsMTYxLjg0LTE2MS44M2M1My4zNC01My4yOS00MS0xNjMuNTktMTAyLTIyNC42QzExMDAuMDgsODY3LjE0LDEwMDUuMDUsNzc2LjkxLDk0My4zNSw3NzYuOTFabTY2LjgxLDQ0Ni41M2MtMS4xNywxLjE3LTUuNjQsMy4wOS0xNS4xMiwzLjA5LTgxLjM5LDAtMjk4LjU5LTEzMC42NC01NDAuNy0zNzIuNzVDMzI1LjE5LDcyNC42MywyMTYuNTQsNTkxLjIyLDE0OC40LDQ3OC4xNSw3Mi4yNywzNTEuNzIsNzguNzcsMzAzLjg2LDg0LjY4LDI5OEwyMzYsMTQ2LjYxYzIwLjE4LDguMjUsNjUuMzgsMzcuNDgsMTE5LjQ2LDkxLjU2czgzLjMxLDk5LjM0LDkxLjU3LDExOS40NmwtNzAuNDMsNzAuNDNjLTc1LjQ0LDc1LjU0LDIwLjcsMjQwLjM1LDE0MS45MiwzNjEuNTJDNjIyLjI0LDg5My4zMyw3MzQsOTU3LjgsODEwLjE2LDk1Ny44YzM2LDAsNTcuODctMTQuMjcsNjkuOS0yNi4zbDcwLjQzLTcwLjQzYzIwLjEyLDguMjUsNjUuMzEsMzcuNDIsMTE5LjQ1LDkxLjU2czgzLjMyLDk5LjI5LDkxLjU3LDExOS40NloiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTcwLDEzOC4wOUMxMDgxLDQ5LDk2Mi41MiwwLDgzNi40LDBoLS4xYTQwLjg5LDQwLjg5LDAsMSwwLDAsODEuNzdoLjFjMTA0LjI5LDAsMjAyLjI0LDQwLjUxLDI3NS44MSwxMTQuMTNzMTE0LjE0LDE3MS41OCwxMTQuMTQsMjc1LjkyYTQwLjg5LDQwLjg5LDAsMCwwLDgxLjc3LDBDMTMwOC4xNywzNDUuNjUsMTI1OS4wOSwyMjcuMTUsMTE3MCwxMzguMDlaIi8+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNzgyLjM3LDI0My40NGguMTFhMjgxLjksMjgxLjksMCwwLDEsMjgyLjE5LDI4Mi4zMSw0MC44OSw0MC44OSwwLDAsMCw4MS43NywwYy4wNi05Ny4zNy0zNy43OS0xODguODMtMTA2LjUyLTI1Ny41NUEzNjEuNzgsMzYxLjc4LDAsMCwwLDc4Mi40OCwxNjEuNjdoLS4xMWE0MC44OSw0MC44OSwwLDAsMCwwLDgxLjc3WiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTcyOC40NCw0MDUuMTJoLjExQTE3NC4zLDE3NC4zLDAsMCwxLDkwMyw1NzkuNjdhNDAuODksNDAuODksMCwxLDAsODEuNzcsMEEyNTYuMDgsMjU2LjA4LDAsMCwwLDcyOC41NSwzMjMuMzVoLS4xMWE0MC44OSw0MC44OSwwLDAsMCwwLDgxLjc3WiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");}
.main .content .opening-hours {margin: 0 0 4rem; font-size: 1.6rem; padding-left: 3.5rem; padding-top: 0; background-repeat: no-repeat; background-position: left top; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAuMzEiIGhlaWdodD0iMTQwLjMxIiB2aWV3Qm94PSIwIDAgMTQwLjMxIDE0MC4zMSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzVhNWZhZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlPkFzc2V0IDY8L3RpdGxlPgogIDxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPgogICAgPGcgaWQ9IkxpdmVsbG9fMSIgZGF0YS1uYW1lPSJMaXZlbGxvIDEiPgogICAgICA8ZyBpZD0iTGl2ZWxsb181IiBkYXRhLW5hbWU9IkxpdmVsbG8gNSI+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEzLjMzLDcwLjE5QTUuMzQsNS4zNCwwLDAsMCwxMDgsNjQuODJINzUuNTRWMzIuMzloMGE1LjQsNS40LDAsMSwwLTEwLjc5LDBWNzAuMTdhNS40LDUuNCwwLDAsMCw1LjQsNS40SDEwOGE1LjM1LDUuMzUsMCwwLDAsNS4zMS01LjM4bTE2LjIsMEE1OS4zOCw1OS4zOCwwLDEsMSw3MC4xNiwxMC43N2E1OS4zNyw1OS4zNywwLDAsMSw1OS4zNyw1OS4zOW0xMC43OCwwYTcwLjE2LDcwLjE2LDAsMSwwLTcwLjE1LDcwLjE1LDcwLjE2LDcwLjE2LDAsMCwwLDcwLjE1LTcwLjE1Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");}

.main .content a.mail {padding-left: 3.5rem; font-size: 1.5rem; font-weight: 400; margin: 3rem 0; display: block; text-decoration: none; background-repeat: no-repeat; background-position: left center; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzA4LjI5IiBoZWlnaHQ9Ijk4MS4yMiIgdmlld0JveD0iMCAwIDEzMDguMjkgOTgxLjIyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNWE1ZmFkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNTwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIxMS43OCwwSDk2LjUxQzQzLjI4LDAsMCw0NiwwLDEwMi41M1Y4NzguNjljMCw1Ni41NCw0My4yOCwxMDIuNTMsOTYuNTEsMTAyLjUzSDEyMTEuNzhjNTMuMjQsMCw5Ni41MS00Niw5Ni41MS0xMDIuNTNWMTAyLjUzQzEzMDguMjksNDYsMTI2NSwwLDEyMTEuNzgsMFpNNzk5LjUxLDQ5MC42M2w0MjctMzA4LjE4Vjc5OC43N1pNMTIxMS43OCw4MS43N2MyLjkyLDAsNS44OCwxLjc2LDguNDQsNC40TDY1NC4xNSw0OTQuNzEsODguMDcsODYuMTdjMi41Ny0yLjY0LDUuNTMtNC40LDguNDQtNC40Wm0tMTEzMCw3MTdWMTgyLjQ1bDQyNywzMDguMTZaTTk2LjUxLDg5OS40NWMtMi45MSwwLTUuODctMS43Ny04LjQ0LTQuNEw1NzguNjEsNTQxbDUxLjY0LDM3LjI3YTM3LDM3LDAsMCwwLDMuOTMsMiwzOSwzOSwwLDAsMCwzLjc2LDEuOUE0MC43LDQwLjcsMCwwLDAsNjU0LjA5LDU4NmwuMDYsMCwuMDUsMGE0MC43NSw0MC43NSwwLDAsMCwxNi4xNi0zLjg0LDM5LDM5LDAsMCwwLDMuNzYtMS45LDM3LDM3LDAsMCwwLDMuOTMtMkw3MjkuNjYsNTQxbDQ5MC41NiwzNTRjLTIuNTYsMi42NC01LjUyLDQuNC04LjQ0LDQuNFoiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");}
.main .content a.mail:hover {text-decoration: underline;}

.block.map {padding: 0;}
.map iframe {display: block; width: 100%; height: 48rem;}

section.colors {background-color: #e0e0f3; padding: 3rem 0 2rem; z-index: 1;}
section.colors .items .item {display: block; position: relative; float: left; width: 4rem; height: 4rem; border-radius: 50%; background-color: #fff; border: 1px solid #d5d5d5; margin: 0.5rem 2rem 1rem 0; text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap;}
section.colors .items .item:before {content: ""; position: absolute; display: block; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: 3rem; height: 3rem; border: 1px solid #d5d5d5; border-radius: 50%;}
section.colors .items .item.white:before {background-color: #fff;}
section.colors .items .item.red:before {background-color: #c50000;}
section.colors .items .item.blue:before {background-color: #313295;}
section.colors .items .item.green:before {background-color: #44a64d;}
section.colors .items .item.yellow:before {background-color: #dfd32f;}
section.colors .items .item.pink:before {background-color: #e2008d;}
section.colors .items .item.purple:before {background-color: #632d93;}
section.colors .items .item.orange:before {background-color: #e36000;}
section.colors .items .item.brown:before {background-color: #5d380e;}
section.colors .items .item.coffee:before {background-color: #a69358;}
section.colors .items .item.grey:before {background-color: #8e8e8e;}
section.colors .items .item.black:before {background-color: #000000;}

.posts {z-index: 2; position: relative;}
.posts .post .picture a {display: block; height: 27rem; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative;}
.posts .post .picture h3 {bottom: 0; font-size: 2.8rem; line-height: 3.6rem; padding: 2rem 2rem;}
.posts .post.bigger .picture a {height: 34rem;}
.posts .post.smaller .picture a {height: 20rem;}
.posts .post.fuller .picture a {height: 57rem;}

.width1 {-ms-flex: 0 0 37% !important; flex: 0 0 37% !important; max-width: 37% !important;}
.width2 {-ms-flex: 0 0 26% !important; flex: 0 0 26% !important; max-width: 26% !important;}

/* Products */

.products .filter {border-bottom: 1px solid #dadada; margin: 0 0 2rem;}
.products .filter ul.tabs-ul {padding: 0; margin: 0 0 -0.1rem; float: left;}
.products .filter ul.tabs-ul li {display: block; float: left;}
.products .filter ul.tabs-ul li a {cursor: pointer; padding: 0.5rem 2.5rem; font-size: 1.4rem; font-weight: 400; color: #5a5fad; display: block; background-color: #fff; border-left: 1px solid #dadada; border-top: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada;}
.products .filter ul.tabs-ul li.ui-tabs-active a {color: #7b7b7b; border-bottom: 1px solid transparent;}

.subcategories {padding: 2rem 0 0rem;}
.subcategories a {display: block; background-color: #d6d6f1; font-size: 1.7rem; font-weight: 700; color: #5a5fad; padding: 1rem 2rem; margin: 0 0 1rem;}
.subcategories a:hover {background-color: #5a5fad; color: #fff; text-decoration: none;}

.products article {border: 1px solid #dadada; padding: 1.5rem; margin: 0 0 3rem; position: relative;}
.products article .picture {position: relative; z-index: 2;}
.products article .picture {margin: 0 -2rem; position: relative; height: 20rem; overflow: hidden;}
.products article .picture a {display: block;}
.products article .picture a img {display: block; width: auto; max-width: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 2;}
.products article .tags {position: absolute; left: 0.5rem; top: 0.5rem; z-index: 3;}
.products article .tags span{display: block; max-width: 10rem; text-align: center; font-size: 1.3rem; color: #fff; margin: 0 0 0.2rem; font-weight: 900; padding: 0.3rem 1rem; text-transform: uppercase;}
.products article .tags span.akce {background-color: #3a589b;}
.products article .tags span.novinka {background-color: #44a64d;}
.products article .tags span.sleva {background-color: #e165b2;}
.products article h3 {line-height: 2rem;}
.products article .meta .price {float: left;}
.products article .meta .price .amount {display: block; font-weight: 700;}
.products article .meta .price .amount-sale {color: #a00b0f; text-decoration: line-through; font-weight: 700;}
.products article .meta .price .vat {display: block;}
.products article .meta .button {float: right;}

.products article.sale .meta .price-sale {float: right; color: #a00b0f; text-decoration: line-through; font-weight: 700; opacity: 1; visibility: visible; transition: all 100ms ease;}
.products article.sale .meta .button {opacity: 0; visibility: hidden; float: none; margin: 0 auto; margin: 0 auto; display: inline-block; position: absolute; left: 0; right: 0; width: 10rem; transition: all 100ms ease;}
.products article.sale:hover .meta .price-sale {opacity: 0; visibility: hidden; transition: all 100ms ease;}
.products article.sale:hover .meta .price {opacity: 0; visibility: hidden; transition: all 100ms ease;}
.products article.sale:hover .meta .button {opacity: 1; visibility: visible; transition: all 100ms ease;}

.products.table {border-collapse: collapse;}
.products .table .tr {display: table; width: 100%; border: 1px solid #dadada; margin: 0 0 1.5rem;}
.products .table .trhead {border: none;}
.products .table .th, .products .table .td {display: table-cell; vertical-align: middle; text-align: left;}
.products .table .th {padding: 0.5rem 2rem; margin: 0; color: #656565; font-size: 1.6rem; font-weight: 400;}
.products .table .td {padding: 2rem 2rem; margin: 0; }
.products .table .td img{width: 75px; height: auto; display: block; float: left;}
.products .table .td a {text-decoration: underline; display: inline-block;}
.products .table .td a:hover {text-decoration: none;}
.products .table .td a .title {text-decoration: underline;}
.products .table .td a:hover .title {text-decoration: none;}
.products .table .td .title {font-size: 1.7rem; font-weight: 700; float: left; padding: 1.3rem 0 0 2.5rem;}
.products .table .td .desc {font-weight: normal;}
.products .table .td.code {font-size: 1.6rem; font-weight: 700; color: #44a64d}
.products .table .td.price {font-size: 1.6rem; font-weight: 700; text-align: left; color: #656565;}
.products .table .first {width: 30%;}
.products .table .availability {width: 15%;}
.products .table .quant {width: 15%;}
.products .table .price {width: 15%;}
.products .table .buy-td {width: 15%;}
.products .table .buy-td {color: transparent;}

/* Product Detail */

.product-slideshow-wrap {width: 100%; border: 1px solid #dadada; position: relative;}
.product-slideshow-wrap .tags {position: absolute; left: 0.5rem; top: 0.5rem; z-index: 3;}
.product-slideshow-wrap .tags span{display: block; max-width: 10rem; text-align: center; font-size: 1.3rem; color: #fff; margin: 0 0 0.2rem; font-weight: 900; padding: 0.3rem 1rem; text-transform: uppercase;}
.product-slideshow-wrap .tags span.akce {background-color: #3a589b;}
.product-slideshow-wrap .tags span.novinka {background-color: #44a64d;}
.product-slideshow-wrap .tags span.sleva {background-color: #e165b2;}
.product-slideshow .item {position: relative; height: 45rem; overflow: hidden;}
.product-slideshow .item a {display: block;}
.product-slideshow .item a img {display: block; width: auto; max-width: 70%; max-height: 70%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 2;}

.product-slideshow-nav {margin: 3rem -0.5rem;}
.product-slideshow-nav .item {border: 1px solid #dadada; position: relative; height: 16rem; overflow: hidden; margin: 0 0.5rem;}
.product-slideshow-nav .item a {display: block;}
.product-slideshow-nav .item a img {display: block; width: auto; max-width: 80%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 2;}

.product-detail .content {padding-left: 0rem; font-size: 1.6rem; padding-bottom: 2rem;}
.product-detail .content h1 {padding: 0 0 3rem;}
.product-detail .content .price {font-size: 1.6rem; padding: 1rem 0;}
.product-detail .content .price-without-vat {color: #000; padding: 3rem 0 1rem;}
.product-detail .content .price-without-vat span {color: #5a5fad; font-size: 2.8rem; font-weight: 700;}
.product-detail .content .price-vat {color: #656565;}
.product-detail .content .price-vat span {font-size: 2.1rem; font-weight: 700;}

.product-detail .content .description {padding: 0rem 0 3rem;}
.product-detail .content .description h4 {color: #255f2e; padding: 0 0 1rem;}
.product-detail .content .cats strong {padding: 0 0 1rem; display: block;}
.product-detail .content .cats a{display: block; font-size: 1.4rem; color: #656565;}

.product-detail .variants {padding-left: 3rem;}
.product-detail .variants .variant {margin: 0 0 5rem;}
.product-detail .variants .variant h3 {padding: 0; margin: 0 0 2.5rem; text-align: center; text-transform: uppercase; font-size: 2.1rem; font-weight: 800; position: relative; display: block;}
.product-detail .variants .variant h3:before {content: ""; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 6rem; height: 2px; background-color: #5a5fad;}
.product-detail .variants .variant h3:after {content: ""; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; width: 6rem; height: 2px; background-color: #5a5fad;}

/* Cart */

.steps {max-width: 100%; margin: 0 auto; padding: 3rem 0 3rem;}
.steps .step {display: block; margin: 0; padding: 1rem 0 1rem 8rem; position: relative; text-align: left;  width: 25%; float: left; background-color: #d6d6f1; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.steps .step.active:before {content: ""; position: absolute; bottom: -1rem; left: 0; right: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 10px 15px 0 15px; border-color: #e165b1 transparent transparent transparent;}
.steps .step .number {display: block; width: 4.5rem; height: 4.5rem; position: absolute; left: 1.5rem; top: 0; bottom: 0; margin: auto; text-align: center; line-height: 4.5rem; background-color: #efeff9; color: #5a5fad; border-radius: 50%; font-size: 2rem; font-weight: 700;}
.steps .step.active .number {background-color: #FDD87E;}
.steps .step .name {font-size: 2rem; font-weight: 700; color: #5a5fad; padding: 1.5rem 0;}
.steps .step.active {background-color: #e165b2;}
.steps .step.active .name {color: #fff; font-weight: 700;}
.steps .step.active .number {background-color: #ea94c9; color: #fff;}

section.cart {padding: 0 0 10rem;}

.cart-table {margin: 0 0 1.5rem;}
.cart-table .table {border-collapse: collapse;}
.cart-table .table .tr {display: table; width: 100%; border: 1px solid #dadada; margin: 0 0 1.5rem;}
.cart-table .table .trhead {border: none;}
.cart-table .table .th, .cart-table .table .td {display: table-cell; vertical-align: top; text-align: left;}
.cart-table .table .th {padding: 0.5rem 2rem; margin: 0; color: #656565; font-size: 1.6rem; font-weight: 400;}
.cart-table .table .td {padding: 2rem 2rem; margin: 0; }
.cart-table .table .td img{width: 75px; height: auto; display: block; float: left;}
.cart-table .table .td a {text-decoration: underline; display: block;}
.cart-table .table .td a:hover {text-decoration: none;}
.cart-table .table .td a .title {text-decoration: underline;}
.cart-table .table .td a:hover .title {text-decoration: none;}
.cart-table .table .td .title {font-size: 1.7rem; font-weight: 700; float: left; padding: 1.3rem 0 0 2.5rem;}
.cart-table .table .td .desc {font-weight: normal;}
.cart-table .table .th.code {width: 15%;}
.cart-table .table .td.code {font-size: 1.6rem; font-weight: 700; color: #44a64d; width: 15%;}
.cart-table .table .td.price {font-size: 1.6rem; font-weight: 700; text-align: left; color: #656565;}
.cart-table .table .th.cancel {color: transparent;}
.cart-table .table .first {width: 35%;}
.cart-table .table .availability {width: 15%;}
.cart-table .table .quant {width: 15%; font-weight: 700;}
.cart-table .table .price {width: 15%;}
.cart-table .table .cancel {width: 10%;}
.cart-table .table .cancel .btn-cancel {text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; width: 2.5rem; height: 2.5rem; display: block; border-radius: 50%; background-color: #d6d6d6; background-repeat: no-repeat; background-position: center center; background-size: 1rem; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ljk3MSA0Ny45NzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3Ljk3MSA0Ny45NzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxnPjxnPgoJPHBhdGggZD0iTTI4LjIyOCwyMy45ODZMNDcuMDkyLDUuMTIyYzEuMTcyLTEuMTcxLDEuMTcyLTMuMDcxLDAtNC4yNDJjLTEuMTcyLTEuMTcyLTMuMDctMS4xNzItNC4yNDIsMEwyMy45ODYsMTkuNzQ0TDUuMTIxLDAuODggICBjLTEuMTcyLTEuMTcyLTMuMDctMS4xNzItNC4yNDIsMGMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MmwxOC44NjUsMTguODY0TDAuODc5LDQyLjg1Yy0xLjE3MiwxLjE3MS0xLjE3MiwzLjA3MSwwLDQuMjQyICAgQzEuNDY1LDQ3LjY3NywyLjIzMyw0Ny45NywzLDQ3Ljk3czEuNTM1LTAuMjkzLDIuMTIxLTAuODc5bDE4Ljg2NS0xOC44NjRMNDIuODUsNDcuMDkxYzAuNTg2LDAuNTg2LDEuMzU0LDAuODc5LDIuMTIxLDAuODc5ICAgczEuNTM1LTAuMjkzLDIuMTIxLTAuODc5YzEuMTcyLTEuMTcxLDEuMTcyLTMuMDcxLDAtNC4yNDJMMjguMjI4LDIzLjk4NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPjwvZz4gPC9zdmc+Cg==");}
.cart-table .table .cancel .btn-cancel:hover {background-color: #5a5fad;}

.coupon {margin: 0 0 3rem; padding: 3rem; border: 1px solid #dadada;}
.coupon .name{display: block; float: left; width: 26%; font-size: 1.6rem; padding-left: 0; line-height: 3rem; font-weight: 700; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.coupon .coupon-input{display: block; float: left; width: 35%; max-width: 47rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.coupon .coupon-input input[type="text"] {font-size: 1.4rem; float: left; line-height: 3rem; height: 3rem; margin: 0 3rem 0 0; padding: 0 1rem; border-radius: 3px 0px 0px 3px; width: 40%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.coupon .coupon-input button {height: 3rem; line-height: 3rem; padding: 0 2rem;}

.cart .buy-table {padding: 0 0 4rem; text-align: left;}
.cart .buy-table .inner {max-width: 38rem; width: 100%; float: right; border-radius: 3px; padding: 3rem 0; margin-bottom: 6rem;}
.cart .buy-table h4 {text-align: right; font-size: 22px; margin: 0px 0px 15px;}
.cart .buy-table .name {display: table-cell; vertical-align: middle; font-size: 1.6rem; font-weight: normal; width: 60%; position: relative; text-align: right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.cart .buy-table .name .percentage {position: absolute; top: -3px; right: -70px; background-color: #C896D2; color: #fff; padding: 5px 12px; display: inline-block; text-align: center; border-radius: 20px; font-size: 15px; font-weight: 600; margin-left: 0px;}
.cart .buy-table .price {display: table-cell; vertical-align: middle; position: relative; width: 40%; text-align: right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-size: 20px; font-weight: 700;}
.cart .buy-table .total-price {display: table; width: 100%;}
.cart .buy-table .total-price.no-tax {margin: 0 0 3rem;}
.cart .buy-table .total-price.no-tax .name {font-size: 1.6rem;}
.cart .buy-table .total-price.no-tax .price {font-size: 1.6rem; color: #656565;}
.cart .buy-table .total-price .name {font-size: 2rem; color: #000;}
.cart .buy-table .total-price .price {font-size: 2rem; color: #000;}
.cart .buy-table .total-button {margin: 0; display: table; width: 100%; text-align: left;}
.cart .buy-table .button {font-size: 1.6rem; font-weight: 800; padding: 1rem 2rem; float: right;}
.cart .buy-table .btn-back {background-repeat: no-repeat; background-position: left center; padding-left: 3rem; background-size: 2rem; margin-right: 0; font-weight: 700; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIyIDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTI4OTU4LjMsLTE1NzguMTIpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg2LDAsMCw0LjYyOTYzLDI3Nzg1LjYsNC42MjE4NykiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMC4xMTM5ODUsMCwwLDAuMTQ3NzI0LDMyNS41NTgsLTM3MC4wMDMpIj4KICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMTEzNC41LDQ4MTguNTMpIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCwtMTJMNiwtNkwwLDAiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOnJnYig0MCw0Miw0NSk7c3Ryb2tlLXdpZHRoOjIuMTlweDsiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLC0wLDAsMSwxMTExLjUsNDgxMi41MykiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0tMjksMEwwLDAiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOnJnYig0MCw0Miw0NSk7c3Ryb2tlLXdpZHRoOjIuMTlweDsiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");}

.checkout h3 {font-size: 2rem; background-color: #d6d6f1; padding: 1.2rem 1.5rem; margin: 2rem 0 4rem;}
.checkout .login-notice {font-size: 1.6rem; margin: 0 0 3rem;}
.checkout .login-button {margin: 0 0 3rem;}
.checkout h4 {padding: 3rem 0 1rem; font-weight: 400; color: #000000;}

.checkout-wrap .buy-table {padding: 2rem 0;}
.checkout-wrap .privacy-policy {margin: 4rem 0 0;}

.summary-address {font-size: 1.6rem; line-height: 2.5rem; margin: 0rem 0 6rem;}

.quick-order h1 {padding: 6rem 0 2rem;}
.quick-order p {font-size: 1.6rem;}
.quick-order .cart-table .table .code {width: 20%;}
.quick-order .cart-table .table .quant {width: 20;}
.quick-order .cart-table .table .name {width: 40%; color: transparent !important;}
.quick-order .cart-table .table .cancel {width: 20%; text-align: right; color: transparent !important;}
.quick-order .cart-table .table .cancel a {float: right;}
.quick-order .coupon {border: none;}
.quick-order .coupon .quantity {margin-left: 3rem;}
.quick-order .cart-table .table .trhead {font-size: 2rem; background-color: #d6d6f1; color: #5a5fad; padding: 1.2rem 1.5rem; margin: 10rem 0 4rem;}
.quick-order .cart-table .table .trhead .th {color: #5a5fad; font-weight: 700; font-size: 2rem; padding: 1.2rem 2rem;}

.registration h1 {padding: 6rem 0 2rem;}
.registration p {font-size: 1.6rem; padding: 0 0 3rem;}
.registration .button {font-size: 1.6rem; font-weight: 800; padding: 1rem 2rem;}

span.required {color: red; display: inline-block; padding: 0 0.3rem;}
.checkout-wrap label {font-size: 1.6rem; display: block; padding: 0.5rem 0;}
.checkout-wrap .radio label::after {top: 1.1rem;}

.checkout-wrap .radio img {width: auto; height: 2rem; display: block; float: left; margin-right: 4rem;}

.checkout-wrap .radio.ceskaposta img {height: 2rem;}
.checkout-wrap .radio.ppl img {height: 2.2rem;}
.checkout-wrap .radio.florasis img {height: 1rem; margin: 0.8rem 0 0; margin-right: 2.5rem;}

label {font-size: 1.6rem; font-weight: 700; display: block; padding: 0.5rem 0;}
.checkout-wrap .radio label::after {top: 1.1rem;}

p.info {padding: 2rem 0 5rem; font-size: 1.4rem;}

.checkout-wrap aside h3 {margin: 2rem 0 0;}
.checkout-wrap aside .summary-products {border-left: 1px solid #dadada; border-right: 1px solid #dadada; padding: 1rem 0 2rem;}
.checkout-wrap aside .summary-products .product {padding: 1.5rem 1rem;}
.checkout-wrap aside .summary-products .picture {float: left; width: 30%; padding: 0 1rem;}
.checkout-wrap aside .summary-products .picture img {display: block; width: auto; height: 5rem;}
.checkout-wrap aside .summary-products .name {float: right; width: 70%; text-align: left; font-size: 1.5rem; font-weight: 700; color: #5a5fad; padding: 0 1rem;}

.summary {font-size: 1.8rem; font-weight: 700; background-color: #dadada; color: #393939; padding: 1.2rem 1.5rem; margin: 0;}
.summary .text {float: left;}
.summary .price {float: right;}

.delivery {font-size: 1.8rem; font-weight: 700; background-color: #dadada; color: #393939; padding: 1.2rem 1.5rem; margin: 0 0 0.2rem;}
.delivery .text {display: block; font-size: 1.8rem; font-weight: 700; color: #393939;}
.delivery .choice {display: block; font-size: 1.5rem; font-weight: 400; color: #393939;}

.payment {font-size: 1.8rem; font-weight: 700; background-color: #dadada; color: #393939; padding: 1.2rem 1.5rem; margin: 0 0 0.2rem;}
.payment .text {display: block; font-size: 1.8rem; font-weight: 700; color: #393939;}
.payment .choice {display: block; font-size: 1.5rem; font-weight: 400; color: #393939;}

.quantity input {height: 4rem;}
.quantity .plus-minus-input {width: 7.5rem;}
.quantity .plus-minus-input .input-group-button {width: 2rem; height: 4rem;}
.quantity .plus-minus-input .input-group-button .circle.plus {background-size: 1rem; width: 2rem; height: 2rem;}
.quantity .plus-minus-input .input-group-button .circle.minus {background-size: 1rem; width: 2rem; height: 2rem;}

.quantity input {width: 5.2rem; height: 4rem; float: left; display: block; border: none; text-align: center; background-color: #fff; cursor: pointer; padding: 0 1rem;}

.plus-minus-input {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
    width: 8.4rem;
    border: 1px solid #b5b5b5;
    border-radius: 3px;
}

.plus-minus-input .input-group-field {
  text-align: center;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.plus-minus-input .input-group-field::-webkit-inner-spin-button,
.plus-minus-input .input-group-field ::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.plus-minus-input .input-group-button {display: block; float: left; width: 3rem; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

.plus-minus-input .input-group-button .circle {
  border-radius: 0;
  background-color: #F8F8F8;
  color: #000;
  border: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.4rem;
  display: block;
}

.plus-minus-input .input-group-button .circle.plus {
	background-size: 1.4rem;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtMTk1MjYsLTkzMi4xOTEpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg2LDAsMCw0LjY0MzE5LDE4MDcwLjYsLTIwLjgyNTYpIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xNjY2NjcsMCwwLDAuMjE2LC03OTcuNzc0LC0xOTAuMjQ2KSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNjI0MiwxODM3TDYyNDgsMTgzN0w2MjQ4LDE4MzFMNjI1MCwxODMxTDYyNTAsMTgzN0w2MjU2LDE4MzdMNjI1NiwxODM5TDYyNTAsMTgzOUw2MjUwLDE4NDVMNjI0OCwxODQ1TDYyNDgsMTgzOUw2MjQyLDE4MzlMNjI0MiwxODM3WiIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNjI1MCwxODM3TDYyNTYsMTgzN0w2MjU2LDE4MzlMNjI1MCwxODM5TDYyNTAsMTg0NUw2MjQ4LDE4NDVMNjI0OCwxODM5TDYyNDIsMTgzOUw2MjQyLDE4MzdMNjI0OCwxODM3TDYyNDgsMTgzMUw2MjUwLDE4MzFMNjI1MCwxODM3Wk02MjQzLDE4MzhMNjI0MywxODM4TDYyNTUsMTgzOEw2MjU1LDE4MzhMNjI0MywxODM4WiIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
}

.plus-minus-input .input-group-button .circle.minus {
	background-size: 1.6rem;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0IDMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0xOTUyNiwtOTYxLjI3NikiPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDYsMCwwLDQuNjQzMTksMTgwOTEuNiwtMjAuMzI0MSkiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjE3OTQ4NywwLDAsMC40MzIsLTgxNi4xNDYsLTYwMy4zNDYpIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJfLSIgc2VyaWY6aWQ9Ii0iPgogICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCB4PSI1ODc5IiB5PSIxODg2IiB3aWR0aD0iMTMiIGhlaWdodD0iMSIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01ODkyLDE4ODdMNTg3OSwxODg3TDU4NzksMTg4Nkw1ODkyLDE4ODZMNTg5MiwxODg3Wk01ODc5LjkzLDE4ODYuNUw1ODc5LjkzLDE4ODYuNUw1ODkxLjA3LDE4ODYuNUw1ODkxLjA3LDE4ODYuNUw1ODc5LjkzLDE4ODYuNVoiLz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
}

.plus-minus-input .input-group-button .circle:hover {
	background-color: #F8F8F8;
	color: #000;
	border: none;
}

.plus-minus-input .input-group-button button {padding: 0; width: 3rem; height: 2.6rem;}

/* Footer */

footer .top {background-color: #5a5fad; padding: 4rem 0 4rem; color: #fff;}
footer .top .logo a {display: inline-block;}
footer .top .logo img {display: block; width: auto; height: 3rem;}
footer .top address {color: #bdc0e7; font-style: normal; margin: 4rem 0 0; padding-left: 3.5rem; padding-top: 0; background-repeat: no-repeat; background-position: left top; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OTUuODEiIGhlaWdodD0iMTMwOC4zMyIgdmlld0JveD0iMCAwIDk5NS44MSAxMzA4LjMzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYmRjMGU3OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNzwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPGc+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDk4LjgxLDI4MC4yM2MtMTIwLjI2LDAtMjE4LDk3LjgyLTIxOCwyMThzOTcuNzksMjE4LjA1LDIxOC4wNSwyMTguMDUsMjE4LjA1LTk3LjgyLDIxOC4wNS0yMTguMDVTNjE5LjA3LDI4MC4yMyw0OTguODEsMjgwLjIzWm0wLDM4MS41OWMtOTAuMTgsMC0xNjMuNTQtNzMuMzYtMTYzLjU0LTE2My41NHM3My4zNi0xNjMuNTQsMTYzLjU0LTE2My41NFM2NjIuMzUsNDA4LjEsNjYyLjM1LDQ5OC4yOCw1ODksNjYxLjgyLDQ5OC44MSw2NjEuODJaIi8+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDk5LjU1LDBhMTUuMTQsMTUuMTQsMCwwLDAtMS42NSwwLDExLjM0LDExLjM0LDAsMCwwLTEuNjUsMEMyMjIuMzYsMS4zOSwwLDIyNC4zOSwwLDQ5OC4yOGMwLDEzMCw1Ni41OSwyMzcuNCwxMDQuMzksMzA0Ljg4YTExLjIzLDExLjIzLDAsMCwwLDEsMS4zNUw0NjQuMSwxMjkxLjY5YzcuNjcsMTAuNDYsMjEuNzIsMTYuNjQsMzQuNzEsMTYuNjRhNDAuODEsNDAuODEsMCwwLDAsMzIuOS0xNi42NEw4OTAuNDYsODA0LjUxYTEwLjExLDEwLjExLDAsMCwwLC45NS0xLjM1YzQ3LjgxLTY3LjQ4LDEwNC40LTE3NC44NSwxMDQuNC0zMDQuODhDOTk1LjgxLDIyNC4zOSw3NzMuNDUsMS4zOSw0OTkuNTUsMFpNODI0LjEzLDc1Ni43MXYwbC0zMjYuMjMsNDQzLTMyNi4yMi00NDN2MGMtNDEtNTcuNzEtODkuOTEtMTQ5LjM4LTg5LjkxLTI1OC40MywwLTIyOS4zNiwxODYuNTktNDE2LDQxNi4xMy00MTYuNDhDNzI3LjQ1LDgyLjI4LDkxNCwyNjguOTIsOTE0LDQ5OC4yOCw5MTQsNjA3LjMzLDg2NS4xNyw2OTksODI0LjEzLDc1Ni43MVoiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}
footer .top .open-hours {margin: 0 0 4rem; padding-left: 3.5rem; padding-top: 0; background-repeat: no-repeat; background-position: left top; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAuMzEiIGhlaWdodD0iMTQwLjMxIiB2aWV3Qm94PSIwIDAgMTQwLjMxIDE0MC4zMSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2JkYzBlNzsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlPkFzc2V0IDY8L3RpdGxlPgogIDxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPgogICAgPGcgaWQ9IkxpdmVsbG9fMSIgZGF0YS1uYW1lPSJMaXZlbGxvIDEiPgogICAgICA8ZyBpZD0iTGl2ZWxsb181IiBkYXRhLW5hbWU9IkxpdmVsbG8gNSI+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEzLjMzLDcwLjE5QTUuMzQsNS4zNCwwLDAsMCwxMDgsNjQuODJINzUuNTRWMzIuMzloMGE1LjQsNS40LDAsMSwwLTEwLjc5LDBWNzAuMTdhNS40LDUuNCwwLDAsMCw1LjQsNS40SDEwOGE1LjM1LDUuMzUsMCwwLDAsNS4zMS01LjM4bTE2LjIsMEE1OS4zOCw1OS4zOCwwLDEsMSw3MC4xNiwxMC43N2E1OS4zNyw1OS4zNywwLDAsMSw1OS4zNyw1OS4zOW0xMC43OCwwYTcwLjE2LDcwLjE2LDAsMSwwLTcwLjE1LDcwLjE1LDcwLjE2LDcwLjE2LDAsMCwwLDcwLjE1LTcwLjE1Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");}
footer .top .phone-numbers {padding-left: 3.5rem; padding-top: 1rem; background-repeat: no-repeat; background-position: left 1rem; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzA4LjEyIiBoZWlnaHQ9IjEzMDguMyIgdmlld0JveD0iMCAwIDEzMDguMTIgMTMwOC4zIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYmRjMGU3OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNDwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPGc+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTQzLjM1LDc3Ni45MWMtMjAuMTcsMC0zMyw4LjYyLTQwLjI0LDE1Ljg2bC04MC44Nyw4MC45MmMtLjY0LjY0LTQuMSwyLjM0LTEyLjA4LDIuMzRDNzY1LjYsODc2LDY3MSw4MjYuNDcsNTc2LjM1LDczMS43Niw0NDkuMTIsNjA0LjU5LDQyMS4wNyw0OTkuMjMsNDM0LjQzLDQ4NS44N0w1MTUuMzUsNDA1YzUzLjM0LTUzLjM0LTQxLjA1LTE2My42NC0xMDIuMDYtMjI0LjY1QzM4NS42MSwxNTIuNjgsMjkwLjU5LDYyLjQ0LDIyOC45NCw2Mi40NGMtMjAuMTcsMC0zMyw4LjYzLTQwLjI0LDE1Ljg3TDI2Ljg2LDI0MC4xNEMtMjEuNjksMjg4LjY5LTQuMzgsMzgzLDc4LjQsNTIwLjMyYzcxLjQ0LDExOC42LDE4NC40LDI1Ny41NCwzMTguMTMsMzkxLjI3QzU5NCwxMTA5LDg1NS42MiwxMzA4LjMsOTk1LDEzMDguM2guMDZjMzcuOSwwLDYwLjU4LTE0LjcsNzIuODctMjdsMTYxLjg0LTE2MS44M2M1My4zNC01My4yOS00MS0xNjMuNTktMTAyLTIyNC42QzExMDAuMDgsODY3LjE0LDEwMDUuMDUsNzc2LjkxLDk0My4zNSw3NzYuOTFabTY2LjgxLDQ0Ni41M2MtMS4xNywxLjE3LTUuNjQsMy4wOS0xNS4xMiwzLjA5LTgxLjM5LDAtMjk4LjU5LTEzMC42NC01NDAuNy0zNzIuNzVDMzI1LjE5LDcyNC42MywyMTYuNTQsNTkxLjIyLDE0OC40LDQ3OC4xNSw3Mi4yNywzNTEuNzIsNzguNzcsMzAzLjg2LDg0LjY4LDI5OEwyMzYsMTQ2LjYxYzIwLjE4LDguMjUsNjUuMzgsMzcuNDgsMTE5LjQ2LDkxLjU2czgzLjMxLDk5LjM0LDkxLjU3LDExOS40NmwtNzAuNDMsNzAuNDNjLTc1LjQ0LDc1LjU0LDIwLjcsMjQwLjM1LDE0MS45MiwzNjEuNTJDNjIyLjI0LDg5My4zMyw3MzQsOTU3LjgsODEwLjE2LDk1Ny44YzM2LDAsNTcuODctMTQuMjcsNjkuOS0yNi4zbDcwLjQzLTcwLjQzYzIwLjEyLDguMjUsNjUuMzEsMzcuNDIsMTE5LjQ1LDkxLjU2czgzLjMyLDk5LjI5LDkxLjU3LDExOS40NloiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTcwLDEzOC4wOUMxMDgxLDQ5LDk2Mi41MiwwLDgzNi40LDBoLS4xYTQwLjg5LDQwLjg5LDAsMSwwLDAsODEuNzdoLjFjMTA0LjI5LDAsMjAyLjI0LDQwLjUxLDI3NS44MSwxMTQuMTNzMTE0LjE0LDE3MS41OCwxMTQuMTQsMjc1LjkyYTQwLjg5LDQwLjg5LDAsMCwwLDgxLjc3LDBDMTMwOC4xNywzNDUuNjUsMTI1OS4wOSwyMjcuMTUsMTE3MCwxMzguMDlaIi8+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNzgyLjM3LDI0My40NGguMTFhMjgxLjksMjgxLjksMCwwLDEsMjgyLjE5LDI4Mi4zMSw0MC44OSw0MC44OSwwLDAsMCw4MS43NywwYy4wNi05Ny4zNy0zNy43OS0xODguODMtMTA2LjUyLTI1Ny41NUEzNjEuNzgsMzYxLjc4LDAsMCwwLDc4Mi40OCwxNjEuNjdoLS4xMWE0MC44OSw0MC44OSwwLDAsMCwwLDgxLjc3WiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTcyOC40NCw0MDUuMTJoLjExQTE3NC4zLDE3NC4zLDAsMCwxLDkwMyw1NzkuNjdhNDAuODksNDAuODksMCwxLDAsODEuNzcsMEEyNTYuMDgsMjU2LjA4LDAsMCwwLDcyOC41NSwzMjMuMzVoLS4xMWE0MC44OSw0MC44OSwwLDAsMCwwLDgxLjc3WiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");}
footer .top .email-contact {padding: 2rem 0;}
footer .top .email-contact a {color: #fff; padding-left: 3.5rem; background-repeat: no-repeat; background-position: left center; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzA4LjI5IiBoZWlnaHQ9Ijk4MS4yMiIgdmlld0JveD0iMCAwIDEzMDguMjkgOTgxLjIyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYmRjMGU3OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgNTwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIxMS43OCwwSDk2LjUxQzQzLjI4LDAsMCw0NiwwLDEwMi41M1Y4NzguNjljMCw1Ni41NCw0My4yOCwxMDIuNTMsOTYuNTEsMTAyLjUzSDEyMTEuNzhjNTMuMjQsMCw5Ni41MS00Niw5Ni41MS0xMDIuNTNWMTAyLjUzQzEzMDguMjksNDYsMTI2NSwwLDEyMTEuNzgsMFpNNzk5LjUxLDQ5MC42M2w0MjctMzA4LjE4Vjc5OC43N1pNMTIxMS43OCw4MS43N2MyLjkyLDAsNS44OCwxLjc2LDguNDQsNC40TDY1NC4xNSw0OTQuNzEsODguMDcsODYuMTdjMi41Ny0yLjY0LDUuNTMtNC40LDguNDQtNC40Wm0tMTEzMCw3MTdWMTgyLjQ1bDQyNywzMDguMTZaTTk2LjUxLDg5OS40NWMtMi45MSwwLTUuODctMS43Ny04LjQ0LTQuNEw1NzguNjEsNTQxbDUxLjY0LDM3LjI3YTM3LDM3LDAsMCwwLDMuOTMsMiwzOSwzOSwwLDAsMCwzLjc2LDEuOUE0MC43LDQwLjcsMCwwLDAsNjU0LjA5LDU4NmwuMDYsMCwuMDUsMGE0MC43NSw0MC43NSwwLDAsMCwxNi4xNi0zLjg0LDM5LDM5LDAsMCwwLDMuNzYtMS45LDM3LDM3LDAsMCwwLDMuOTMtMkw3MjkuNjYsNTQxbDQ5MC41NiwzNTRjLTIuNTYsMi42NC01LjUyLDQuNC04LjQ0LDQuNFoiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");}

footer .top .column2 {border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 1rem 4rem;}
footer .top .column3 {border-right: 1px solid #fff; padding: 1rem 2rem 0 1rem;}

footer .top ul.menu {padding: 0; margin: 0;}
footer .top ul.menu li {display: block; list-style: none; margin: 0rem 0 1rem;}
footer .top ul.menu li a {color: #fff; text-transform: uppercase;}

footer .top ul.links {padding: 0; margin: 0;}
footer .top ul.links li {display: block; list-style: none; margin: 1rem 0;}
footer .top ul.links li a {color: #fff; text-transform: uppercase;}

footer .top .socials ul {padding: 0.6rem 0 0; margin: 0;}
footer .top .socials ul li {display: inline-block; list-style: none; position: relative; margin: 0 2rem 0 0;}
footer .top .socials ul li a {text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; width: 2.5rem; height: 2.5rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 2.5rem;}
footer .top .socials ul li.facebook a {background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MCIgaGVpZ2h0PSI5MCIgdmlld0JveD0iMCAwIDkwIDkwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMTwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSI+CiAgICAgIDxwYXRoIGlkPSJGYWNlYm9va19hbHRfIiBkYXRhLW5hbWU9IkZhY2Vib29rIChhbHQpIiBjbGFzcz0iY2xzLTEiIGQ9Ik05MCwxNUM5MCw3LjEsODIuOSwwLDc1LDBIMTVDNy4xLDAsMCw3LjEsMCwxNVY3NWMwLDcuOSw3LjEsMTUsMTUsMTVINDVWNTZIMzRWNDFINDVWMzUuMkM0NSwyNS4xLDUyLjYsMTYsNjEuOSwxNkg3NFYzMUg2MS45Yy0xLjMsMC0yLjksMS42LTIuOSw0djZINzRWNTZINTlWOTBINzVjNy45LDAsMTUtNy4xLDE1LTE1WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");}
footer .top .socials ul li.instagram a {background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OTIiIGhlaWdodD0iNDkxLjkiIHZpZXdCb3g9IjAgMCA0OTIgNDkxLjkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDx0aXRsZT5Bc3NldCAyPC90aXRsZT4KICA8ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj4KICAgIDxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICAgIDxnIGlkPSJTeW1ib2wiPgogICAgICAgIDxnPgogICAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjQ2LDQ0LjNjNjUuNywwLDczLjUuMyw5OS40LDEuNCwyNCwxLjEsMzcsNS4xLDQ1LjcsOC41YTc2LjYzLDc2LjYzLDAsMCwxLDI4LjMsMTguNCw3Ni42Myw3Ni42MywwLDAsMSwxOC40LDI4LjNjMy40LDguNyw3LjQsMjEuNyw4LjUsNDUuNywxLjIsMjUuOSwxLjQsMzMuNywxLjQsOTkuNHMtLjMsNzMuNS0xLjQsOTkuNGMtMS4xLDI0LTUuMSwzNy04LjUsNDUuN2E4MS4zOSw4MS4zOSwwLDAsMS00Ni43LDQ2LjdjLTguNywzLjQtMjEuNyw3LjQtNDUuNyw4LjUtMjUuOSwxLjItMzMuNywxLjQtOTkuNCwxLjRzLTczLjUtLjMtOTkuNC0xLjRjLTI0LTEuMS0zNy01LjEtNDUuNy04LjVhNzYuNjMsNzYuNjMsMCwwLDEtMjguMy0xOC40LDc2LjYzLDc2LjYzLDAsMCwxLTE4LjQtMjguM2MtMy40LTguNy03LjQtMjEuNy04LjUtNDUuNy0xLjItMjUuOS0xLjQtMzMuNy0xLjQtOTkuNHMuMy03My41LDEuNC05OS40YzEuMS0yNCw1LjEtMzcsOC41LTQ1LjdBNzYuNjMsNzYuNjMsMCwwLDEsNzIuNiw3Mi42YTc2LjYzLDc2LjYzLDAsMCwxLDI4LjMtMTguNGM4LjctMy40LDIxLjctNy40LDQ1LjctOC41LDI2LTEuMiwzMy43LTEuNCw5OS40LTEuNE0yNDYsMGMtNjYuOCwwLTc1LjIuMy0xMDEuNCwxLjVTMTAwLjUsNi45LDg0LjksMTIuOUExMjAuNjMsMTIwLjYzLDAsMCwwLDQxLjMsNDEuMywxMjAuMjcsMTIwLjI3LDAsMCwwLDEyLjksODQuOEM2LjgsMTAwLjQsMi43LDExOC4zLDEuNSwxNDQuNVMwLDE3OS4xLDAsMjQ1LjlzLjMsNzUuMiwxLjUsMTAxLjRTNi45LDM5MS40LDEyLjksNDA3YTEyMC42MywxMjAuNjMsMCwwLDAsMjguNCw0My42QTEyMC42MywxMjAuNjMsMCwwLDAsODQuOSw0NzljMTUuNiw2LjEsMzMuNSwxMC4yLDU5LjcsMTEuNHMzNC42LDEuNSwxMDEuNCwxLjUsNzUuMi0uMywxMDEuNC0xLjUsNDQuMS01LjQsNTkuNy0xMS40YTEyNiwxMjYsMCwwLDAsNzItNzJjNi4xLTE1LjYsMTAuMi0zMy41LDExLjQtNTkuN3MxLjUtMzQuNiwxLjUtMTAxLjQtLjMtNzUuMi0xLjUtMTAxLjQtNS40LTQ0LjEtMTEuNC01OS43YTEyMS4yOSwxMjEuMjksMCwwLDAtMjguMy00My41LDEyMC42MywxMjAuNjMsMCwwLDAtNDMuNi0yOC40QzM5MS42LDYuOCwzNzMuNywyLjcsMzQ3LjUsMS41UzMxMi44LDAsMjQ2LDBaIi8+CiAgICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNDYsMTE5LjdBMTI2LjMsMTI2LjMsMCwxLDAsMzcyLjMsMjQ2LDEyNi4zLDEyNi4zLDAsMCwwLDI0NiwxMTkuN1pNMjQ2LDMyOGE4Miw4MiwwLDEsMSw4Mi04MkE4Miw4MiwwLDAsMSwyNDYsMzI4WiIvPgogICAgICAgICAgPGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIzNzcuNCIgY3k9IjExNC43IiByPSIyOS41Ii8+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");}
footer .top .socials ul li.youtube a {background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi45MyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDIyLjkzIDE3Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+QXNzZXQgMzwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMi44LDMuOGE1LjA5LDUuMDksMCwwLDAtMS0yLjVBMy4xMywzLjEzLDAsMCwwLDE5LjQuMmgtLjFDMTYuMiwwLDExLjYsMCwxMS41LDBTNi44LDAsMy43LjJIMy42QTMuMTMsMy4xMywwLDAsMCwxLjIsMS4zYTUuNzEsNS43MSwwLDAsMC0xLDIuNkMuMiw0LDAsNS44LDAsNy43VjkuNGMwLDEuOS4yLDMuNy4yLDMuOGE1LjA5LDUuMDksMCwwLDAsMSwyLjUsMy42NiwzLjY2LDAsMCwwLDIuNCwxLjFoLjNjMS44LjIsNy4zLjIsNy41LjJoMHM0LjcsMCw3LjgtLjJoLjFhNC4xLDQuMSwwLDAsMCwyLjQtMS4xLDUuNzEsNS43MSwwLDAsMCwxLTIuNmMwLS4xLjItMS45LjItMy44VjcuNkEyOS41OSwyOS41OSwwLDAsMCwyMi44LDMuOFpNMTUuNCw4LjdsLTYsMy4yYy0uMSwwLS4xLjEtLjIuMVM5LDEyLDksMTEuOWEuNTIuNTIsMCwwLDEtLjItLjRWNUEuNTIuNTIsMCwwLDEsOSw0LjZhLjQ1LjQ1LDAsMCwxLC41LDBsNiwzLjJjLjIuMS4zLjIuMy40QS42Ni42NiwwLDAsMSwxNS40LDguN1oiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");}

footer .top strong {color: #bdc0e7;}

footer .notice {background-color: #505485; padding: 1.3rem 0; color: #bdc0e7; font-size: 1.2rem;}
footer .bottom {background-color: #313249; padding: 1.3rem 0; color: #bdc0e7; font-size: 1.2rem;}
footer .bottom a {color: #bdc0e7; text-decoration: underline;}
footer .bottom a:hover {text-decoration: none;}

.clear { content:""; display:block; clear:both; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

/* Responsive */

@media(max-width: 1000px) {
	a.toggle {display: block; text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; width: 2.5rem; height: 2.5rem; margin: 0.6rem 0 0; display: block; background-repeat: no-repeat; background-position: center center; background-size: 2.5rem;background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMTI0IDEyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI0IDEyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPgoJPHBhdGggZD0iTTExMiw2SDEyQzUuNCw2LDAsMTEuNCwwLDE4czUuNCwxMiwxMiwxMmgxMDBjNi42LDAsMTItNS40LDEyLTEyUzExOC42LDYsMTEyLDZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjNUE1RkFEIi8+Cgk8cGF0aCBkPSJNMTEyLDUwSDEyQzUuNCw1MCwwLDU1LjQsMCw2MmMwLDYuNiw1LjQsMTIsMTIsMTJoMTAwYzYuNiwwLDEyLTUuNCwxMi0xMkMxMjQsNTUuNCwxMTguNiw1MCwxMTIsNTB6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjNUE1RkFEIi8+Cgk8cGF0aCBkPSJNMTEyLDk0SDEyYy02LjYsMC0xMiw1LjQtMTIsMTJzNS40LDEyLDEyLDEyaDEwMGM2LjYsMCwxMi01LjQsMTItMTJTMTE4LjYsOTQsMTEyLDk0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzVBNUZBRCIvPgo8L2c+PC9nPiA8L3N2Zz4K");}
	a.toggle.toggle-categories-menu {margin: 1rem auto; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMTI0IDEyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI0IDEyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPgoJPHBhdGggZD0iTTExMiw2SDEyQzUuNCw2LDAsMTEuNCwwLDE4czUuNCwxMiwxMiwxMmgxMDBjNi42LDAsMTItNS40LDEyLTEyUzExOC42LDYsMTEyLDZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMTEyLDUwSDEyQzUuNCw1MCwwLDU1LjQsMCw2MmMwLDYuNiw1LjQsMTIsMTIsMTJoMTAwYzYuNiwwLDEyLTUuNCwxMi0xMkMxMjQsNTUuNCwxMTguNiw1MCwxMTIsNTB6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMTEyLDk0SDEyYy02LjYsMC0xMiw1LjQtMTIsMTJzNS40LDEyLDEyLDEyaDEwMGM2LjYsMCwxMi01LjQsMTItMTJTMTE4LjYsOTQsMTEyLDk0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+PC9nPiA8L3N2Zz4K");}
	nav.main-menu {display: none; position: absolute; top: 3.8rem; left: 0rem; width: 100%; z-index: 9999;}
	nav.main-menu ul {padding: 0; margin: 0;}
	nav.main-menu ul li {display: block; margin: 0;}
	nav.main-menu ul li a {display: block; padding: 1rem 1.5rem !important; background-color: #5a5fad; color: #fff;}
	nav.main-menu ul li:after {display: none;}
	nav.main-menu ul li a:hover {background-color: #000; text-decoration: none;}

	nav.categories-menu ul {display: none; position: absolute; top: 4.5rem; left: 0; width: 100%; z-index: 9999; padding: 0; margin: 0;}
	nav.categories-menu ul li {display: block; margin: 0;}
	nav.categories-menu ul li a {display: block; padding: 1rem 1.5rem !important; background-color: #5a5fad; color: #fff;}
	nav.categories-menu ul li:after {display: none;}
	nav.categories-menu ul li a:hover {background-color: #000; text-decoration: none;}
	nav.categories-menu > ul > li.hasmegamenu {position: relative;}
	nav.categories-menu > ul > li .megamenu {display: none;}
    
}

@media(min-width: 1200px) {
	.captcha-wrap {position: relative;}
	.captcha-wrap img {position: absolute; left: 0; top: -0.3rem;}
	.captcha-wrap .input-group{max-width: 70%; width: 100%; float: right;}
	.captcha-wrap-right {position: relative;}
	.captcha-wrap-right img {position: absolute; right: 0; top: 3.5rem;}
	.captcha-wrap-right .input-group{max-width: 70%; width: 100%; float: left;}
	
	textarea.higher {height: 23.8rem;}
	
	.offset-right {padding-right: 8rem;}
	.offset-right-large {padding-right: 14rem;}
}

@media(max-width: 1430px) {
	nav.social-menu ul li {margin: 0 0 0 0.5rem;}

	.product-slideshow .item {height: 35rem;}
	.product-slideshow-nav .item {height: 12rem;}
	
	.product-detail .variants .variant h3:before {width: 2rem;}
	.product-detail .variants .variant h3:after {width: 2rem;}
	
	.carousel-fade a {right: 1.5rem; bottom: 2rem; font-size: 1.6rem; padding: 1rem 2rem;}
	
	.carousel-fade button {width: 3rem; height: 3rem; background-size: 1rem;}
	.carousel-fade button.slick-prev {left: 1.5rem;}
	.carousel-fade button.slick-next {right: 1.5rem;}
	
	.carousel-slide button.slick-prev {left: 0;}
	.carousel-slide button.slick-next {right: 0;}
	
	.products .filter ul.tabs-ul {float: none; width: 100%;}
	.filter .products-switcher {float: left;}
	.filter .products-switcher a {margin: 0 2rem 0 0;}
	
	.coupon .name {float: none; width: 100%;}
	
	footer .top .column2 {padding: 1rem 2rem;}
	footer .top .column3 {padding: 1rem 0 0 0rem; border-right: none;}
	footer .top .column4 {padding: 3rem 0 0;}
	
}

@media(max-width: 1024px) {
    nav.main-menu ul li a {padding: 0 2rem;}

	.product-slideshow .item {height: 25rem;}
	.product-slideshow-nav .item {height: 8rem;}
	
	.product-detail .content {padding-left: 0;}
	.product-detail .variants {padding-left: 0;}


}

@media(max-width: 991px) {		
	.width1 {-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
	.width2 {-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
	
	.posts .post .picture a {height: 30rem !important;}
	.posts .post .picture h3 {font-size: 2rem; line-height: 2.4rem;}
	
	.slideshow-fade a.scroll-down {display: none;}
	
	.search-wrap {margin-right: 2rem;}
	a.wishlist-icon {margin-right: 2rem;}
	.cart-panel {margin-right: 2rem;}
	.user-account {margin-right: 2rem;}
	
	.divider {height: auto;}
	
	.steps .step {width: 100%;}
	.steps .step.active:before {display: none;}
	
	.coupon .coupon-input {float: none; width: 100%;}
	.update-cart {float: none; margin: 2rem 0 0;}
}

@media(max-width: 768px) {
	.header-area {height: auto;}
	.header-area .logo img {height: 3rem;}
	
	.top-bar .phone-contact span {padding: 1rem 1rem 0 0;}
	
	.product-slideshow-nav .item {height: 16rem;}
	
	.search-wrap .search-input {width: 22rem;}
	
	footer .top .column2 {border-left: none; border-right: none; padding: 3rem 0;}
	
	:root {font-size: 9px;}
	
	.products .table .trhead {display: none !important;}
	.products .table .tr {display: block;}
	.products .table .td {width: 100% !important; display: block; vertical-align: inherit; padding: 1rem 1.5rem;}
	
	.cart-table .table .trhead {display: none !important;}
	.cart-table .table .tr {display: block;}
	.cart-table .table .td {width: 100% !important; display: block; vertical-align: inherit; padding: 1rem 1.5rem;}
	.quick-order .cart-table .table .cancel a {float: none;}
	
	.coupon .name {float: none; width: 100%;}
	.coupon .coupon-input {float: none; width: 100%;}
	.coupon .coupon-input input[type="text"] {width: 100%; margin: 0 0 1rem;}
	
	.quick-order .coupon .quantity {margin-left: 0;}
    
    	
	.mobile-variants .button.add {display: inline-block;}
    .content .button.add {display: none;}
    .product-detail .variants .variant {margin: 0;}
}

@media(max-width: 580px) {
	.product-slideshow-nav .item {height: 11rem;}
	
	.search-wrap {margin-right: 1rem; float: left;}
	a.wishlist-icon {margin-right: 1rem; float: left;}
	.cart-panel {margin-right: 1rem; float: left;}
	.user-account {margin-right: 1rem; float: left;}
	.cart-panel:hover .cart-open {opacity: 0; visibility: hidden;}
	.user-account:hover .user-account-open {opacity: 0; visibility: hidden;}
	
	.top-bar .col-sm-6 {-ms-flex: 0 0 50% !important; flex: 0 0 50% !important; max-width: 50% !important;}
	.top-bar .phone-contact {/* position: absolute; right: 10vw; top: 0; width: 100%; float: none; */}
	
	.text-right {text-align: left;}
	
	.filter .products-switcher {display: none;}
	.products .filter ul.tabs-ul li {float: none; width: 100%;}
	
	.cart .buy-table .btn-back {display: block;}
	.cart .buy-table .button {float: none; margin: 2rem 0 0;}

}

/* Checkboxes and Radios */

.checkbox {
  padding-left: 2rem;
  padding-bottom: 3rem;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
  cursor: pointer;
}
.checkbox label a {
	font-weight: 700;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  margin-top: 3px;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 5px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
  outline: 0;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
  outline: none;
  outline: 0;
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
  outline: none;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 2rem;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin: 0 0 1.2rem;
  cursor: pointer;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  left: 0;
  margin-left: -2rem;
  border: 1px solid #5a5fad;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
  margin-top: 0;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 1.2rem;
  height: 1.2rem;
  left: 0.6rem;
  top: 1.1rem;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #5a5fad;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
  position: absolute;
  width: auto;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
  outline: 0;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:checked + label {font-weight: 700; color: #255f2e;}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1400px;
  }
}


/* krutoprisnej navbar */

.trida_pro_translate {
  transform: translateY(-130px);
  transition: all 0.3s ease;
}

.better_header-fixed {
  width: 100%;
  position: fixed !important;
  top: 0;
  z-index: 10000;
}

#wrapper > header > div.categories-area.trida_pro_translate.better_categories-go-in.better_categories-fixed {
  width: 100%;
  position: fixed !important;
  top: 45px;
  z-index: 9999;
}

#wrapper > header > div.categories-area.better_categories-fixed {
  width: 100%;
  position: fixed !important;
  top: 76px;
  z-index: 9999;
}

.better_header-go-in {
  transform: translateY(0px) !important;
}

.better_categories-go-in {
  transform: translateY(0px) !important;
}

#wrapper > header > div.header-area.better_header-fixed.trida_pro_translate.better_header-go-in {
  height: 45px;
}

#wrapper > header > div.header-area.better_header-fixed.trida_pro_translate.better_header-go-in .logo {
  padding-top: 0.3em;
}

#wrapper > header > div.header-area.better_header-fixed.trida_pro_translate.better_header-go-in .logo img {
  height: 3rem;
}

#wrapper > header > div.header-area.better_header-fixed.trida_pro_translate.better_header-go-in .search-wrap {
  margin-top: 0.3em;
}

#wrapper > header > div.header-area.better_header-fixed.trida_pro_translate.better_header-go-in a.wishlist-icon {
  margin-top: 0.3em;
}

#wrapper > header > div.header-area.better_header-fixed.trida_pro_translate.better_header-go-in .cart-panel {
  margin-top: 0.9em;
}

#wrapper > header > div.header-area.better_header-fixed.trida_pro_translate.better_header-go-in .user-account {
  margin-top: 0.5em;
}

#wrapper > header > div.header-area.better_header-fixed.trida_pro_translate.better_header-go-in .currency-switcher {
  padding-top: 0.9em;
}

/* nav.categories-menu > ul > li > a:hover::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ffffff transparent;
} */

nav.categories-menu > ul > li.hasmegamenu:hover > a {
  background-color: #92c632;
}

nav.categories-menu > ul > li.hasmegamenu:hover > a::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ffffff transparent;
}

/* end krutoprisnej navbar */