@charset "utf-8";

@media only screen and (min-width: 771px) {
  #header #header-search { min-width: 320px; width: 33%; }
}

.pas-overley { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 10; top: 0px; left: 0px; opacity: 0; visibility: hidden; transition: 0.3s; }

.pas-overley.show { opacity: 1; visibility: visible; }

#pas-mini-form { position: relative; display: inline-block; float: right; max-width: 465px; width: 100%; z-index: 20; }

#pas-mini-form * { box-sizing: border-box; }

#pas-mini-form .pas-clear::before, #pas-mini-form .pas-clear::after { display: block; clear: both; content: ""; }

#pas-mini-form a { color: rgb(30, 126, 200); text-decoration: underline; }

#pas-mini-form a:hover { text-decoration: none; }

#pas-mini-form .pas-nav-left, #pas-mini-form .pas-nav-center, #pas-mini-form .pas-nav-right { position: relative; height: 35px; line-height: 35px; display: inline-block; }

#pas-mini-form .pas-nav-center { display: block; }

#pas-mini-form .pas-nav-left { float: left; }

#pas-mini-form .pas-nav-left .pas-search-facade { background-color: rgb(243, 243, 243); background-image: none; border-left: 1px solid rgb(205, 205, 205); border-top: 1px solid rgb(205, 205, 205); border-bottom: 1px solid rgb(205, 205, 205); border-radius: 3px 0px 0px 3px; position: relative; float: left; height: 35px; margin: 0px; padding-left: 5px; overflow: hidden; }

#pas-mini-form .pas-nav-left .pas-search-facade:hover { cursor: pointer; background-color: rgb(233, 233, 233); }

#pas-mini-form .pas-nav-left .pas-search-label { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: rgb(119, 119, 119); font-size: 11px; line-height: 33px; margin-right: 21px; margin-left: 5px; }

#pas-mini-form .pas-nav-left .pas-search-icon { position: absolute; top: 14px; right: 8px; border-style: solid; border-width: 4px 4px 0px; border-color: rgb(160, 160, 160) transparent transparent; width: 0px; height: 0px; font-size: 0px; line-height: 0; }

#pas-mini-form .pas-nav-left .pas-search-dropdown { position: absolute; display: block; top: -1px; left: 0px; height: 35px; width: auto; margin: 0px; padding: 0px 7px; outline: 0px; cursor: pointer; opacity: 0; visibility: visible; font-size: 13px; }

#pas-mini-form .pas-nav-right { position: relative; float: right; width: auto; display: inline-block; }

#pas-mini-form .pas-nav-right .pas-button { padding: 0px; background-color: rgb(25, 121, 195); color: rgb(255, 255, 255); border: 0px; line-height: 35px; width: 45px; height: 35px; font-size: 0px; float: left; border-radius: 0px 3px 3px 0px; box-shadow: none; }

#pas-mini-form .pas-nav-right .pas-button:hover { background: rgb(0, 107, 180); cursor: pointer; }

#pas-mini-form .pas-nav-right .pas-button svg { width: 20px; height: auto; fill: rgb(255, 255, 255); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

#pas-mini-form .pas-nav-center { overflow: hidden; }

#pas-mini-form .pas-nav-center .pas-search-field { position: relative; height: 35px; background: rgb(255, 255, 255); border-top: 1px solid rgb(189, 189, 189); border-bottom: 1px solid rgb(205, 205, 205); }

#pas-mini-form .pas-nav-center #pas-input { position: absolute; top: 0px; left: 0px; display: block; width: 100%; line-height: 34px; padding: 0px 34px 0px 0px; margin: 0px; border-width: 0px 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; border-radius: 0px; height: 33px; font-family: arial, sans-serif; font-size: 15px; background: 0px 0px; color: rgb(17, 17, 17); outline: 0px; appearance: none; box-shadow: none; text-indent: 8px; border-left-style: solid; border-left-color: rgb(205, 205, 205); }

#pas-mini-form .pas-nav-center .pas-loader { position: absolute; right: 6px; top: 50%; margin-top: -11px; visibility: hidden; }

#pas-mini-form #pas-tooltip { position: absolute; width: calc(100% - 45px); border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(205, 205, 205); border-bottom-color: rgb(205, 205, 205); border-left-color: rgb(205, 205, 205); border-image: initial; border-top-style: initial; border-top-color: initial; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px 0px; z-index: 5000; background-color: rgb(255, 255, 255); padding: 0px; transform: scaleY(0); transform-origin: center top; overflow: hidden; visibility: hidden; opacity: 0; transition: 0.2s; display: block; border-radius: 0px 0px 3px 3px; }

#pas-mini-form.pas-active #pas-tooltip { transform: scaleY(1); height: auto; visibility: visible; opacity: 1; }

.pac-tooltip-right { display: flex; flex-direction: column; justify-content: flex-start; }

#pas-mini-form #pas-tooltip .psearch-tips { font-weight: bold; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item { border-top: 1px solid rgb(232, 232, 232); padding: 0px; position: relative; transition: background-color 0.25s; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-photo.no-rating.no-description { min-height: 0px; }

#pac-psearch-all-results:hover, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item:hover { background-color: rgb(245, 245, 245); }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item::before, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item::after { clear: both; display: block; content: ""; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item:first-child { border: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item > a { display: block; text-decoration: none; padding: 10px 8px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-image { width: 50px; height: 50px; float: left; overflow: hidden; margin-right: 7px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-image img { width: 100%; }

#pas-mini-form #pas-tooltip .old-price { text-decoration: line-through; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box .old-price .price { font-size: 0.95em; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-photo .pac-tooltip-descr { padding-left: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-photo .pac-tooltip-image { display: none; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-price.no-rating .pac-tooltip-descr { padding-right: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-price.no-rating .pac-tooltip-price-block { display: none; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-price.no-rating .pac-tooltip-descr { margin-right: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-price .pac-price-val { display: none; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-rating .pac-tooltip-price-block { font-size: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-rating .pac-rating-box { display: none; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-description .pac-tooltip-short-des { display: none; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-description .pac-tooltip-short-des { display: none; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-photo.no-description.no-rating .pac-tooltip-name { margin-top: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-photo.no-description .pac-tooltip-name { margin-top: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-description .pac-tooltip-name { margin-top: 15px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-description.no-photo.no-price .pac-tooltip-name { margin-top: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr { padding: 0px; text-align: left; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-name { color: rgb(51, 51, 51); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; line-height: 16px; padding-bottom: 2px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item:hover .pac-tooltip-descr .pac-tooltip-name { text-decoration: underline; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-descr .pac-tooltip-short-des { color: rgb(51, 51, 51); font-size: 11px; line-height: 13px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block { font-size: 11px; text-align: left; margin-top: 2px; display: flex; align-items: center; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-rating.no-description .pac-tooltip-price-block { top: 13px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-photo.no-rating.no-description .pac-tooltip-price-block { top: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val { color: rgb(51, 51, 51); font-size: 14px; font-weight: 700; line-height: 21px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box { margin: 0px; max-height: 35px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block.no-photo .pac-price-val .price-box { margin: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-box * { font-size: 13px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-rating .pac-tooltip-price-block .pac-price-val .price-box { margin-top: 10px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-rating .pac-tooltip-price-block .pac-price-val .price-box .special-price { margin-top: 7px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-rating .pac-tooltip-price-block .pac-price-val .price-box .minimal-price { position: relative; top: 7px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item.no-photo.no-description .pac-tooltip-price-block .pac-price-val .price-box { top: 0px; margin: 0px; max-height: 35px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-price-val .price-label { display: none; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block p { padding: 0px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block p.price-to { margin-top: -7px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block p.old-price { display: none; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block p.price-to span, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block p.price-from span, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block p.old-price span, #pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block p.special-price span { font-size: 14px; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-rating-box { width: 65px; height: 13px; background-repeat: repeat-x; background-position: 0px -17px; overflow: hidden; background-image: url("../images/prsearch-stars.svg"); background-size: 65px; margin-top: 2px; margin-right: 3px; white-space: nowrap; margin-left: auto; }

#pas-mini-form #pas-tooltip .pas-tooltip-pr-item .pac-tooltip-price-block .pac-rating-box .pac-rating { float: left; height: 13px; background-repeat: repeat-x; background-position: 0px 0px; background-size: 65px; background-image: url("../images/prsearch-stars.svg"); }

#pas-mini-form #pas-tooltip #pac-psearch-categories { border-top: 1px solid rgb(205, 205, 205); padding: 5px 0px; text-align: left; font-size: 12px; }

#pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category { margin: 0px; }

#pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a { display: block; padding: 3px 8px; text-decoration: none; color: rgb(51, 51, 51); }

#pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a span { text-decoration: underline; color: rgb(0, 107, 180); }

#pas-mini-form #pas-tooltip #pac-psearch-categories .pac-ps-category a:hover span { text-decoration: none; }

#pas-mini-form #pas-tooltip #pac-psearch-terms { border-top: 1px solid rgb(205, 205, 205); padding: 10px 8px; text-align: left; font-size: 12px; }

#pas-mini-form #pas-tooltip #pac-psearch-terms a { display: block; text-decoration: none; color: rgb(51, 51, 51); }

#pas-mini-form #pas-tooltip #pac-psearch-terms a span { color: rgb(0, 107, 180); text-decoration: underline; }

#pas-mini-form #pas-tooltip #pac-psearch-terms a:hover span { text-decoration: none; }

#pas-mini-form #pac-psearch-all-results { color: black; border-top: 1px solid rgb(205, 205, 205); text-align: center; font-size: 13px; }

#pas-mini-form #pac-psearch-all-results a { display: block; color: rgb(30, 126, 200); padding: 10px 8px; text-align: right; }

#pas-mini-form #pac-psearch-all-results span { position: relative; padding-right: 12px; }

#pas-mini-form #pac-psearch-all-results p.pac-no-results { padding: 8px 0px; color: rgb(181, 181, 181); }

@media (max-width: 767px) {
  #pas-mini-form .pas-nav-left { display: none; }
  #pas-mini-form .pas-nav-center .pas-search-field { border-radius: 3px 0px 0px 3px; }
  #pas-mini-form { margin: 15px 0px; }
  #pas-mini-form #pas-tooltip { width: 100%; }
}

@media only screen and (min-width: 771px) {
  #header-search { width: 40%; }
}

@media only screen and (max-width: 768px) {
  #pas-mini-form { max-width: 100%; }
}