/**
* Theme Name: Auction
* Description: This is a child theme of YITH Proteo, generated by YITH_Proteo_Wizard.
* Author: <a href="https://yithemes.com">YITH</a>
* Template: yith-proteo
* Version: 1.2.3
*/

:root {
  --buttons-background: #404040;
  --buttons-hover-background: #f2cd5c; /*#faf1e0;*/
  --buttons-hover-color: #404040;
  --linkhover-primary: #dd9933
}
/*!
Pure v3.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/
/*!
normalize.css v | MIT License | https://necolas.github.io/normalize.css/
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:sans-serif}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}

/*!
Pure v3.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/
.pure-g{display:flex;flex-flow:row wrap;align-content:flex-start}.pure-u{display:inline-block;vertical-align:top}.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}

/*!
Pure v3.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/
@media screen and (min-width:35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-12,.pure-u-sm-1-2,.pure-u-sm-1-24,.pure-u-sm-1-3,.pure-u-sm-1-4,.pure-u-sm-1-5,.pure-u-sm-1-6,.pure-u-sm-1-8,.pure-u-sm-10-24,.pure-u-sm-11-12,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-2-24,.pure-u-sm-2-3,.pure-u-sm-2-5,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24,.pure-u-sm-3-24,.pure-u-sm-3-4,.pure-u-sm-3-5,.pure-u-sm-3-8,.pure-u-sm-4-24,.pure-u-sm-4-5,.pure-u-sm-5-12,.pure-u-sm-5-24,.pure-u-sm-5-5,.pure-u-sm-5-6,.pure-u-sm-5-8,.pure-u-sm-6-24,.pure-u-sm-7-12,.pure-u-sm-7-24,.pure-u-sm-7-8,.pure-u-sm-8-24,.pure-u-sm-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%}.pure-u-sm-1-5{width:20%}.pure-u-sm-5-24{width:20.8333%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%}.pure-u-sm-7-24{width:29.1667%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%}.pure-u-sm-2-5{width:40%}.pure-u-sm-10-24,.pure-u-sm-5-12{width:41.6667%}.pure-u-sm-11-24{width:45.8333%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%}.pure-u-sm-13-24{width:54.1667%}.pure-u-sm-14-24,.pure-u-sm-7-12{width:58.3333%}.pure-u-sm-3-5{width:60%}.pure-u-sm-15-24,.pure-u-sm-5-8{width:62.5%}.pure-u-sm-16-24,.pure-u-sm-2-3{width:66.6667%}.pure-u-sm-17-24{width:70.8333%}.pure-u-sm-18-24,.pure-u-sm-3-4{width:75%}.pure-u-sm-19-24{width:79.1667%}.pure-u-sm-4-5{width:80%}.pure-u-sm-20-24,.pure-u-sm-5-6{width:83.3333%}.pure-u-sm-21-24,.pure-u-sm-7-8{width:87.5%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%}.pure-u-sm-23-24{width:95.8333%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-24-24,.pure-u-sm-5-5{width:100%}}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-12,.pure-u-md-1-2,.pure-u-md-1-24,.pure-u-md-1-3,.pure-u-md-1-4,.pure-u-md-1-5,.pure-u-md-1-6,.pure-u-md-1-8,.pure-u-md-10-24,.pure-u-md-11-12,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-2-24,.pure-u-md-2-3,.pure-u-md-2-5,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24,.pure-u-md-3-24,.pure-u-md-3-4,.pure-u-md-3-5,.pure-u-md-3-8,.pure-u-md-4-24,.pure-u-md-4-5,.pure-u-md-5-12,.pure-u-md-5-24,.pure-u-md-5-5,.pure-u-md-5-6,.pure-u-md-5-8,.pure-u-md-6-24,.pure-u-md-7-12,.pure-u-md-7-24,.pure-u-md-7-8,.pure-u-md-8-24,.pure-u-md-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%}.pure-u-md-1-5{width:20%}.pure-u-md-5-24{width:20.8333%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%}.pure-u-md-7-24{width:29.1667%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%}.pure-u-md-2-5{width:40%}.pure-u-md-10-24,.pure-u-md-5-12{width:41.6667%}.pure-u-md-11-24{width:45.8333%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%}.pure-u-md-13-24{width:54.1667%}.pure-u-md-14-24,.pure-u-md-7-12{width:58.3333%}.pure-u-md-3-5{width:60%}.pure-u-md-15-24,.pure-u-md-5-8{width:62.5%}.pure-u-md-16-24,.pure-u-md-2-3{width:66.6667%}.pure-u-md-17-24{width:70.8333%}.pure-u-md-18-24,.pure-u-md-3-4{width:75%}.pure-u-md-19-24{width:79.1667%}.pure-u-md-4-5{width:80%}.pure-u-md-20-24,.pure-u-md-5-6{width:83.3333%}.pure-u-md-21-24,.pure-u-md-7-8{width:87.5%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%}.pure-u-md-23-24{width:95.8333%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-24-24,.pure-u-md-5-5{width:100%}}@media screen and (min-width:64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-12,.pure-u-lg-1-2,.pure-u-lg-1-24,.pure-u-lg-1-3,.pure-u-lg-1-4,.pure-u-lg-1-5,.pure-u-lg-1-6,.pure-u-lg-1-8,.pure-u-lg-10-24,.pure-u-lg-11-12,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-2-24,.pure-u-lg-2-3,.pure-u-lg-2-5,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24,.pure-u-lg-3-24,.pure-u-lg-3-4,.pure-u-lg-3-5,.pure-u-lg-3-8,.pure-u-lg-4-24,.pure-u-lg-4-5,.pure-u-lg-5-12,.pure-u-lg-5-24,.pure-u-lg-5-5,.pure-u-lg-5-6,.pure-u-lg-5-8,.pure-u-lg-6-24,.pure-u-lg-7-12,.pure-u-lg-7-24,.pure-u-lg-7-8,.pure-u-lg-8-24,.pure-u-lg-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%}.pure-u-lg-1-5{width:20%}.pure-u-lg-5-24{width:20.8333%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%}.pure-u-lg-7-24{width:29.1667%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%}.pure-u-lg-2-5{width:40%}.pure-u-lg-10-24,.pure-u-lg-5-12{width:41.6667%}.pure-u-lg-11-24{width:45.8333%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%}.pure-u-lg-13-24{width:54.1667%}.pure-u-lg-14-24,.pure-u-lg-7-12{width:58.3333%}.pure-u-lg-3-5{width:60%}.pure-u-lg-15-24,.pure-u-lg-5-8{width:62.5%}.pure-u-lg-16-24,.pure-u-lg-2-3{width:66.6667%}.pure-u-lg-17-24{width:70.8333%}.pure-u-lg-18-24,.pure-u-lg-3-4{width:75%}.pure-u-lg-19-24{width:79.1667%}.pure-u-lg-4-5{width:80%}.pure-u-lg-20-24,.pure-u-lg-5-6{width:83.3333%}.pure-u-lg-21-24,.pure-u-lg-7-8{width:87.5%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%}.pure-u-lg-23-24{width:95.8333%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-24-24,.pure-u-lg-5-5{width:100%}}@media screen and (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-12,.pure-u-xl-1-2,.pure-u-xl-1-24,.pure-u-xl-1-3,.pure-u-xl-1-4,.pure-u-xl-1-5,.pure-u-xl-1-6,.pure-u-xl-1-8,.pure-u-xl-10-24,.pure-u-xl-11-12,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-2-24,.pure-u-xl-2-3,.pure-u-xl-2-5,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24,.pure-u-xl-3-24,.pure-u-xl-3-4,.pure-u-xl-3-5,.pure-u-xl-3-8,.pure-u-xl-4-24,.pure-u-xl-4-5,.pure-u-xl-5-12,.pure-u-xl-5-24,.pure-u-xl-5-5,.pure-u-xl-5-6,.pure-u-xl-5-8,.pure-u-xl-6-24,.pure-u-xl-7-12,.pure-u-xl-7-24,.pure-u-xl-7-8,.pure-u-xl-8-24,.pure-u-xl-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%}.pure-u-xl-1-5{width:20%}.pure-u-xl-5-24{width:20.8333%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%}.pure-u-xl-7-24{width:29.1667%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%}.pure-u-xl-2-5{width:40%}.pure-u-xl-10-24,.pure-u-xl-5-12{width:41.6667%}.pure-u-xl-11-24{width:45.8333%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%}.pure-u-xl-13-24{width:54.1667%}.pure-u-xl-14-24,.pure-u-xl-7-12{width:58.3333%}.pure-u-xl-3-5{width:60%}.pure-u-xl-15-24,.pure-u-xl-5-8{width:62.5%}.pure-u-xl-16-24,.pure-u-xl-2-3{width:66.6667%}.pure-u-xl-17-24{width:70.8333%}.pure-u-xl-18-24,.pure-u-xl-3-4{width:75%}.pure-u-xl-19-24{width:79.1667%}.pure-u-xl-4-5{width:80%}.pure-u-xl-20-24,.pure-u-xl-5-6{width:83.3333%}.pure-u-xl-21-24,.pure-u-xl-7-8{width:87.5%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%}.pure-u-xl-23-24{width:95.8333%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-24-24,.pure-u-xl-5-5{width:100%}}@media screen and (min-width:120em){.pure-u-xxl-1,.pure-u-xxl-1-1,.pure-u-xxl-1-12,.pure-u-xxl-1-2,.pure-u-xxl-1-24,.pure-u-xxl-1-3,.pure-u-xxl-1-4,.pure-u-xxl-1-5,.pure-u-xxl-1-6,.pure-u-xxl-1-8,.pure-u-xxl-10-24,.pure-u-xxl-11-12,.pure-u-xxl-11-24,.pure-u-xxl-12-24,.pure-u-xxl-13-24,.pure-u-xxl-14-24,.pure-u-xxl-15-24,.pure-u-xxl-16-24,.pure-u-xxl-17-24,.pure-u-xxl-18-24,.pure-u-xxl-19-24,.pure-u-xxl-2-24,.pure-u-xxl-2-3,.pure-u-xxl-2-5,.pure-u-xxl-20-24,.pure-u-xxl-21-24,.pure-u-xxl-22-24,.pure-u-xxl-23-24,.pure-u-xxl-24-24,.pure-u-xxl-3-24,.pure-u-xxl-3-4,.pure-u-xxl-3-5,.pure-u-xxl-3-8,.pure-u-xxl-4-24,.pure-u-xxl-4-5,.pure-u-xxl-5-12,.pure-u-xxl-5-24,.pure-u-xxl-5-5,.pure-u-xxl-5-6,.pure-u-xxl-5-8,.pure-u-xxl-6-24,.pure-u-xxl-7-12,.pure-u-xxl-7-24,.pure-u-xxl-7-8,.pure-u-xxl-8-24,.pure-u-xxl-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xxl-1-24{width:4.1667%}.pure-u-xxl-1-12,.pure-u-xxl-2-24{width:8.3333%}.pure-u-xxl-1-8,.pure-u-xxl-3-24{width:12.5%}.pure-u-xxl-1-6,.pure-u-xxl-4-24{width:16.6667%}.pure-u-xxl-1-5{width:20%}.pure-u-xxl-5-24{width:20.8333%}.pure-u-xxl-1-4,.pure-u-xxl-6-24{width:25%}.pure-u-xxl-7-24{width:29.1667%}.pure-u-xxl-1-3,.pure-u-xxl-8-24{width:33.3333%}.pure-u-xxl-3-8,.pure-u-xxl-9-24{width:37.5%}.pure-u-xxl-2-5{width:40%}.pure-u-xxl-10-24,.pure-u-xxl-5-12{width:41.6667%}.pure-u-xxl-11-24{width:45.8333%}.pure-u-xxl-1-2,.pure-u-xxl-12-24{width:50%}.pure-u-xxl-13-24{width:54.1667%}.pure-u-xxl-14-24,.pure-u-xxl-7-12{width:58.3333%}.pure-u-xxl-3-5{width:60%}.pure-u-xxl-15-24,.pure-u-xxl-5-8{width:62.5%}.pure-u-xxl-16-24,.pure-u-xxl-2-3{width:66.6667%}.pure-u-xxl-17-24{width:70.8333%}.pure-u-xxl-18-24,.pure-u-xxl-3-4{width:75%}.pure-u-xxl-19-24{width:79.1667%}.pure-u-xxl-4-5{width:80%}.pure-u-xxl-20-24,.pure-u-xxl-5-6{width:83.3333%}.pure-u-xxl-21-24,.pure-u-xxl-7-8{width:87.5%}.pure-u-xxl-11-12,.pure-u-xxl-22-24{width:91.6667%}.pure-u-xxl-23-24{width:95.8333%}.pure-u-xxl-1,.pure-u-xxl-1-1,.pure-u-xxl-24-24,.pure-u-xxl-5-5{width:100%}}@media screen and (min-width:160em){.pure-u-xxxl-1,.pure-u-xxxl-1-1,.pure-u-xxxl-1-12,.pure-u-xxxl-1-2,.pure-u-xxxl-1-24,.pure-u-xxxl-1-3,.pure-u-xxxl-1-4,.pure-u-xxxl-1-5,.pure-u-xxxl-1-6,.pure-u-xxxl-1-8,.pure-u-xxxl-10-24,.pure-u-xxxl-11-12,.pure-u-xxxl-11-24,.pure-u-xxxl-12-24,.pure-u-xxxl-13-24,.pure-u-xxxl-14-24,.pure-u-xxxl-15-24,.pure-u-xxxl-16-24,.pure-u-xxxl-17-24,.pure-u-xxxl-18-24,.pure-u-xxxl-19-24,.pure-u-xxxl-2-24,.pure-u-xxxl-2-3,.pure-u-xxxl-2-5,.pure-u-xxxl-20-24,.pure-u-xxxl-21-24,.pure-u-xxxl-22-24,.pure-u-xxxl-23-24,.pure-u-xxxl-24-24,.pure-u-xxxl-3-24,.pure-u-xxxl-3-4,.pure-u-xxxl-3-5,.pure-u-xxxl-3-8,.pure-u-xxxl-4-24,.pure-u-xxxl-4-5,.pure-u-xxxl-5-12,.pure-u-xxxl-5-24,.pure-u-xxxl-5-5,.pure-u-xxxl-5-6,.pure-u-xxxl-5-8,.pure-u-xxxl-6-24,.pure-u-xxxl-7-12,.pure-u-xxxl-7-24,.pure-u-xxxl-7-8,.pure-u-xxxl-8-24,.pure-u-xxxl-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xxxl-1-24{width:4.1667%}.pure-u-xxxl-1-12,.pure-u-xxxl-2-24{width:8.3333%}.pure-u-xxxl-1-8,.pure-u-xxxl-3-24{width:12.5%}.pure-u-xxxl-1-6,.pure-u-xxxl-4-24{width:16.6667%}.pure-u-xxxl-1-5{width:20%}.pure-u-xxxl-5-24{width:20.8333%}.pure-u-xxxl-1-4,.pure-u-xxxl-6-24{width:25%}.pure-u-xxxl-7-24{width:29.1667%}.pure-u-xxxl-1-3,.pure-u-xxxl-8-24{width:33.3333%}.pure-u-xxxl-3-8,.pure-u-xxxl-9-24{width:37.5%}.pure-u-xxxl-2-5{width:40%}.pure-u-xxxl-10-24,.pure-u-xxxl-5-12{width:41.6667%}.pure-u-xxxl-11-24{width:45.8333%}.pure-u-xxxl-1-2,.pure-u-xxxl-12-24{width:50%}.pure-u-xxxl-13-24{width:54.1667%}.pure-u-xxxl-14-24,.pure-u-xxxl-7-12{width:58.3333%}.pure-u-xxxl-3-5{width:60%}.pure-u-xxxl-15-24,.pure-u-xxxl-5-8{width:62.5%}.pure-u-xxxl-16-24,.pure-u-xxxl-2-3{width:66.6667%}.pure-u-xxxl-17-24{width:70.8333%}.pure-u-xxxl-18-24,.pure-u-xxxl-3-4{width:75%}.pure-u-xxxl-19-24{width:79.1667%}.pure-u-xxxl-4-5{width:80%}.pure-u-xxxl-20-24,.pure-u-xxxl-5-6{width:83.3333%}.pure-u-xxxl-21-24,.pure-u-xxxl-7-8{width:87.5%}.pure-u-xxxl-11-12,.pure-u-xxxl-22-24{width:91.6667%}.pure-u-xxxl-23-24{width:95.8333%}.pure-u-xxxl-1,.pure-u-xxxl-1-1,.pure-u-xxxl-24-24,.pure-u-xxxl-5-5{width:100%}}@media screen and (min-width:240em){.pure-u-x4k-1,.pure-u-x4k-1-1,.pure-u-x4k-1-12,.pure-u-x4k-1-2,.pure-u-x4k-1-24,.pure-u-x4k-1-3,.pure-u-x4k-1-4,.pure-u-x4k-1-5,.pure-u-x4k-1-6,.pure-u-x4k-1-8,.pure-u-x4k-10-24,.pure-u-x4k-11-12,.pure-u-x4k-11-24,.pure-u-x4k-12-24,.pure-u-x4k-13-24,.pure-u-x4k-14-24,.pure-u-x4k-15-24,.pure-u-x4k-16-24,.pure-u-x4k-17-24,.pure-u-x4k-18-24,.pure-u-x4k-19-24,.pure-u-x4k-2-24,.pure-u-x4k-2-3,.pure-u-x4k-2-5,.pure-u-x4k-20-24,.pure-u-x4k-21-24,.pure-u-x4k-22-24,.pure-u-x4k-23-24,.pure-u-x4k-24-24,.pure-u-x4k-3-24,.pure-u-x4k-3-4,.pure-u-x4k-3-5,.pure-u-x4k-3-8,.pure-u-x4k-4-24,.pure-u-x4k-4-5,.pure-u-x4k-5-12,.pure-u-x4k-5-24,.pure-u-x4k-5-5,.pure-u-x4k-5-6,.pure-u-x4k-5-8,.pure-u-x4k-6-24,.pure-u-x4k-7-12,.pure-u-x4k-7-24,.pure-u-x4k-7-8,.pure-u-x4k-8-24,.pure-u-x4k-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-x4k-1-24{width:4.1667%}.pure-u-x4k-1-12,.pure-u-x4k-2-24{width:8.3333%}.pure-u-x4k-1-8,.pure-u-x4k-3-24{width:12.5%}.pure-u-x4k-1-6,.pure-u-x4k-4-24{width:16.6667%}.pure-u-x4k-1-5{width:20%}.pure-u-x4k-5-24{width:20.8333%}.pure-u-x4k-1-4,.pure-u-x4k-6-24{width:25%}.pure-u-x4k-7-24{width:29.1667%}.pure-u-x4k-1-3,.pure-u-x4k-8-24{width:33.3333%}.pure-u-x4k-3-8,.pure-u-x4k-9-24{width:37.5%}.pure-u-x4k-2-5{width:40%}.pure-u-x4k-10-24,.pure-u-x4k-5-12{width:41.6667%}.pure-u-x4k-11-24{width:45.8333%}.pure-u-x4k-1-2,.pure-u-x4k-12-24{width:50%}.pure-u-x4k-13-24{width:54.1667%}.pure-u-x4k-14-24,.pure-u-x4k-7-12{width:58.3333%}.pure-u-x4k-3-5{width:60%}.pure-u-x4k-15-24,.pure-u-x4k-5-8{width:62.5%}.pure-u-x4k-16-24,.pure-u-x4k-2-3{width:66.6667%}.pure-u-x4k-17-24{width:70.8333%}.pure-u-x4k-18-24,.pure-u-x4k-3-4{width:75%}.pure-u-x4k-19-24{width:79.1667%}.pure-u-x4k-4-5{width:80%}.pure-u-x4k-20-24,.pure-u-x4k-5-6{width:83.3333%}.pure-u-x4k-21-24,.pure-u-x4k-7-8{width:87.5%}.pure-u-x4k-11-12,.pure-u-x4k-22-24{width:91.6667%}.pure-u-x4k-23-24{width:95.8333%}.pure-u-x4k-1,.pure-u-x4k-1-1,.pure-u-x4k-24-24,.pure-u-x4k-5-5{width:100%}}

h1, h2, h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300
}

.has-large-font-size {
    font-family: 'Montserrat', serif;
}

/* reset responsive */
@media (min-width: 576px) {
    .container {
      max-width: 100%;
    }
}

@media (min-width: 1480px) {
    .container {
      max-width: 1480px;
    }
}

@media (max-width: 768px) {
.container {
    padding-right: 15px!important;
    padding-left: 15px!important;
}
}

#customer_login.col2-set.u-columns .col-1 form, #customer_login.col2-set.u-columns .col-2 form {
  padding: 5px 3px 3px;
  margin-bottom: 35px;
  border: 1px solid;
  position: relative;
}

.site-content {
  padding-bottom: 0
}
.nomargbtm {
  margin-bottom: 0;
}

.pre-desc {
  padding:7px;font-size:15px;line-height:19px;text-align:left
}

.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description {
  font-size: 15px;
  color: var(--proteo-single_product_description_font_color);
  line-height:17px
}

.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description p {
  margin-top: 0;
  font-size: inherit;
  line-height: 1.5;
}

.home-teaser {
  max-width: 1024px!important;
}
.wp-container-core-group-layout-1.wp-container-core-group-layout-1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 1024px!important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

body, button, optgroup, body.yith-woocompare-popup {
    color: var(--proteo-base_font_color, #404040);
    font-family: 'Montserrat', sans-serif;
    font-size: var(--proteo-base_font_size, 16);
    line-height: 1.5;
}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products li.wc-block-grid__product .woocommerce-loop-product__title, ul.products li.wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid ul.wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
    font-size: 17px;
}

.ywcact-add-yith-wcstripe-message span.yith-wcact-valid-credit-card, .bid-warning-connect {
    color: #FF5722;
    font-weight: 600;
    font-size: 16px;
}

/* forms */
.form-row {
    margin-bottom: 15px;
}

.form-row label {
    margin-bottom: 0px;
    font-size: 0.9em;
  }

  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, input[type="file"], select, .select2-container .select2-selection, .woocommerce a.selectBox.selectBox-dropdown, #yith-stripe-card-elements, #wc-yith-stripe-cc-form .yith-stripe-elements-field {
    border-radius:7px;
    min-height:32px
}

.reg-countries, .reg-countries .select2-container {
    margin-top:20px!important;
    min-width:100%!important;
}

.woocommerce-account .entry-content p:not([class^=has]) .woocommerce-password-hint {
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
}

#sub-reg-form:disabled, #sub-reg-for[disabled] {
    background: #555;
    border-color: #555;
}

.lnr-eye-register::before {
    width: 30px;
    height: 30px;
    display: inline-block;
    font-family: Linearicons-Free;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    width: 1.6rem;
    cursor: pointer;
    margin-right: 5px;
    float: right;
}

.yith-wcact-container-timeleft {
    padding: 5px 20px;
}
p.ywcact-time-left {
    margin: 0;
}
.yith-wcact-timeleft-small-blocks .yith-wcact-number {
    font-size:1.4em
}
.product.type-product, .woocommerce-breadcrumb {
    padding-top:30px
}

.product.type-product .woocommerce-breadcrumb {
    padding-top:0;
    margin-bottom: 20px;
    border-bottom: solid 2px #ddd;
}

.auction-display-results-link, .auction-display-results-link:hover {
  background: #404040;
  padding: 12px;
  border-radius: 20px;
  color: #ddd;
  text-decoration: none;
  margin-bottom: 20px;
  width: 100%;
  display: block;
}
.auction-display-results-link:hover {
  opacity:0.77
}

h2.loop-cat-card-title {
  font-size: 17px;
  font-weight: 500;
}

.woocommerce-breadcrumb a {
  text-decoration: none;
  color: initial;
}

/* template email image container */
table#template_header_image_container {
    width: 200px;
}

.woocommerce-account ul.yith_proteo_dashboard_links li > div a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 300;
    color: inherit;
    font-size: 1rem;
    transition: all ease 0.3s;
}

/* dialog inline */
.inline-message, .inline-info, .inline-error {
    padding: 35px 15px 30px 30px;
    list-style-type: none;
    margin-bottom: 15px;
    border-radius: 0;
    border-width: 0 10px 0 0;
    border-style: solid;
    color: #000000;
    font-size: var(----proteo-woo_messages_font_size, 1rem);
    font-weight: 500;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}

.inline-error {
    border-color: var(--proteo-woo_messages_error_accent_color, #f44336);
}
.inline-info {
    border-color: #607d8b;
}
.inline-margin-50 {
    margin: 50px 0
}
.main-navigation a:hover, .header-sidebar .widget_nav_menu a:hover, .header-sidebar-left .widget_nav_menu a:hover, .woocommerce-breadcrumb a:hover,
a:hover, a:focus, a:active 
{
  color: #1d1d1d;
  text-decoration: underline
}

.wp-block-button a.wp-block-button__link:hover, .wp-block-button .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
  border-color: var(--buttons-hover-background);
  background: var(--buttons-hover-background);
  background-color: var(--buttons-hover-background);
  color: var(--buttons-hover-color);
  font-weight:500;
}

button, input[type=button], input[type=reset], input[type=submit], .button, .widget a.button, .wishlist-submit.popup_button, .button-style-1:not(.wp-block-button), .button-style-1 a, .wp-block-button.is-style-fill .wp-block-button__link:not(.has-background):not(.has-text-color), input[type=file]::-webkit-file-upload-button, body.update-cart-button-style table.cart tbody tr td.actions button[name=update_cart], body.update-cart-button-style td.actions .empty-cart, body.yith-proteo-add-to-cart-style-button_style_1 .wc-block-grid__product .add_to_cart_button, body.yith-proteo-add-to-cart-style-button_style_1 .added_to_cart.wc-forward, body .wpforms-form button[type=submit].wpforms-submit, .wp-block-button.is-style-button-style-1 .wp-block-button__link:not(.has-background):not(.has-text-color), .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .widget_shopping_cart .yith-proteo-mini-cart-content .woocommerce-mini-cart__buttons a.checkout {
  /* border: 1px solid; */
  /* border-color: #404040; */
  border:none;
  background: var(--buttons-background);
  background-color: var(--buttons-background);
  color: #fafafa;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  transition: all ease 0.3s;
  font-family: inherit;
  margin-right: 15px;
  margin-bottom: 15px;
  font-weight: 600;
  border-radius: 30px;
}

button#loginSub {
  border-radius: 30px;
  background: var(--buttons-background);
  border-color: var(--buttons-background);
}

.button.product_type_auction {
  color:#404040
}
.button.product_type_auction.add_to_cart_button, .button.product_type_auction.add_to_cart_button:active, .button.product_type_auction.add_to_cart_button:visited, .button.product_type_auction.add_to_cart_button:focus {
  background: var(--buttons-background);
  /* padding: 7px 12px; */
  font-weight: 500;
  color: #fafafa;
}
.add_to_cart_button:hover, .button.product_type_auction.add_to_cart_button:hover {
  background: var(--buttons-hover-background);
  color: #404040;
}

ul.products li.product img, ul.products li.wc-block-grid__product img, .wc-block-grid ul.wc-block-grid__products li.product img, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product img {
  display: block;
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.yith-proteo-product-loop-image.blurred {
  /* Add the blur effect */
  filter: blur(10px);
  -webkit-filter: blur(10px);
}
.blur-text-contains {
  text-align:center
}
.blur-text-info {
  position: absolute;
  width: 90%;
  top: 20px;
  background: #dedede;
  border-radius: 3px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 7px;
  font-size: 12px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  color: inherit;
}

#full-screen-search form > div input {
  padding: 20px;
}

.conditions-product-tab-infos p {
  line-height: 1.1 !important;
  margin-bottom: 0;
}

.product-single-orderLot {
  float:right;
  padding-right:10px
}

.auction-dark-block-bg mark {
  padding: 0 12px !important;
  opacity: 0.7;
  border-radius: 3px;
}

/* reverse orders on mobile */
.single-product div.product .single-product-layout-cols {
    clear: both;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
a, .ywcact-add-yith-wcstripe-message a {
  color: #404040;
  text-decoration: underline;
}
/* override block-columns*/
/* Extend responsive column styling to 782px (Default is 600px) */
@media (max-width: 1024px) {

  .wp-block-columns .wp-block-column {
      flex-basis: 100% !important;
  }

.wp-block-column:nth-child(2n) {
  margin-left: 0;
}
}

#main-footer .footer-sidebars {
  padding-top: 40px;
}

#main-footer a, #main-footer h2.widget-title {
  color: #fafafa;
  text-decoration: none;
}
#main-footer a:hover, #main-footer a:focus, #main-footer a:active {
  color: #dedede;
  text-decoration: underline;
}

#main-footer div[class^="footer-sidebar"] .widget h2, #main-footer div[class^="footer-sidebar"] .widget h3, #main-footer div[class^="footer-sidebar"] .widget .widget-title, #main-footer div[class^="footer-sidebar"] .widget.widget_text p h2, #main-footer div[class^="footer-sidebar"] .widget.widget_text p h3, #main-footer div[class^="footer-sidebar"] .widget.widget_text p .widget-title {
  margin-bottom: 2rem;
  color: #fafafa;
  font-size: var(--proteo-footer_widgets_title_font_size, 24px);
}

ul.products li.product, ul.products li.wc-block-grid__product, .wc-block-grid ul.wc-block-grid__products li.product, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product {
  list-style: none;
  position: relative;
  padding: 0;
  text-align: center;
  max-width: none;
  border: solid 1px #ebebeb;
}

@media (max-width: 768px) {
    .single-product div.product .woocommerce-product-gallery {
      float: none;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
    }

    .single-product div.product .summary.entry-summary {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 1;
        order: 1;
      }
  }

  /* end reverse */

.auctioneer-datas p {
    margin: 0px 0 3px 0;
}
.auctionneer-intro {
  text-decoration: underline
}
.auction-date-auctions-list {
  font-weight:500
}
.auction-date-auction-img {
  margin-top:20px;
  border-radius:3px
}
nav.woocommerce-breadcrumb + header h1 {
  margin-top: 20px;
  font-weight:500
}
.woocommerce-page.archive .woocommerce-breadcrumb {
  text-align: left;
  color:#555;
}
#add_payment_method {
  margin-top: 35px;
}
#add_payment_method li {
  list-style:none
}
#place_order {
  background: var(--buttons-background);
}

#yith-wcact-form-bid .quantity {
  width: 20em;
  max-width: 20em;
}

.single-product .woocommerce-tabs ul.tabs li a {
  padding: 0.9375rem 0 5px 0;
  display: block;
  font-size: 22px;
  font-weight: bold;
  text-decoration: none;
  margin-right: 45px;
  color: inherit;
  margin-bottom: -4px;
  border-bottom: 4px solid transparent;
  opacity: 0.5;
}

header.sticky .main-navigation a:hover {
  color: var(--linkhover-primary);
}
@media (max-width: 991px) {
  .main-navigation a:hover {
    color: var(--linkhover-primary)!important;
  }
}
a.yith-proteo-user-welcome-message:hover {
  color: var(--linkhover-primary);
}

.header-sidebar .widget_search:hover::before {
  color: var(--linkhover-primary);
}

.not-yet-opened-auction {
  padding: 5px 15px 30px 15px;
}
.not-yet-opened-auction,
.not-yet-opened-auction-infos {
  font-weight: 500;
}

/* modal box */
@media only screen and (min-width: 1024px) {
  .pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -20%!important;
    width: 40%!important;
  }
}

/* bid buttons*/
.bid.button_bid_add, .bid.button_bid_subtr {
  border-radius: 5px;
  font-size: 20px;
  padding: 20px;
}
.ywcact-currency-symbol.ywcact-currency-value {
  font-size: 20px;
  padding: 5px;
}
.ywcact-auction-confirm.button.alt {
  min-width: 300px;
  margin: 0 90px;
  display: block;
}

/* prev and next single product nav */
.prev_next_buttons {
  line-height: 40px;
  margin-top: 20px;
  }
   
  .prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"] {
    display: block;
    text-decoration: none;
    background: #f5f5f5;
    padding: 0 12px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
}

.prev_next_buttons a[rel="prev"]:hover, .prev_next_buttons a[rel="next"]:hover {
  background:var(--buttons-hover-background);
}
   
  .prev_next_buttons a[rel="prev"] {
  float: left;
  }
   
  .prev_next_buttons a[rel="next"] {
  float: right;
  }
   
  .prev_next_buttons::after {
  content: '';
  display: block;
  clear:both;
  }
  
  .prev_next_buttons.bottom-single {
    margin-bottom: 30px;
  }

  div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
    display: block;
    margin: 1em auto;
    max-width: 700px!important;
    width: 100%;
  }
  .tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit {
    background-color: #444;
    color: #fff;
    width: auto;
    height: auto;
    margin: 0;
    display: inline-block;
    padding: 12px 24px!important;
  }

  .footer-section .tnp-subscription input[type="email"] {
    width: 100%;
  padding: 14px 28px;
  background: #2E2E2E;
  border: 1px solid #2E2E2E;
  color: #fff;
  }
  .footer-section .tnp-subscription label, .tnp-profile label {
    display: block;
    color: #7e7e7e;
    font-weight: normal;
    line-height: normal;
    padding: 0;
    margin: 0;
      margin-bottom: 0px;
    margin-bottom: .25em;
    font-size: .9em;
  }

  .footer-section svg {
    width: 24px
  }
  .footer-section svg path {
    fill: #ddd
  }
/* footer parts */
ul {
    margin: 0px;
    padding: 0px;
}
.footer-section {
  background: #151414;
  position: relative;
}
.footer-content {
  border-bottom: 1px solid #373636;
}
.single-cta i {
  color: #d93;
  font-size: 30px;
  float: left;
  margin-top: 8px;
}
.cta-text {
  padding-left: 15px;
  display: inline-block;
}
.cta-text h4 {
  color: #ddd;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 2px;
}
.cta-text span {
  color: #757575;
  font-size: 15px;
}
.footer-content {
  position: relative;
  z-index: 2;
}
.footer-pattern img {
  position: absolute;
  top: 0;
  left: 0;
  height: 330px;
  background-size: cover;
  background-position: 100% 100%;
}
.footer-logo {
  margin-bottom: 30px;
}
.footer-logo img {
    max-width: 200px;
}
.footer-text p {
  margin-bottom: 14px;
  font-size: 14px;
      color: #7e7e7e;
  line-height: 28px;
}
.footer-social-icon span, .footer-others {
  color: #ddd;
  display: block;
  font-size: 20px;
  font-weight: 700;
  font-family: sans-serif;
  margin-bottom: 20px;
}
.footer-social-icon a {
  color: #fff;
  font-size: 16px;
  margin-right: 15px;
}

.footer-widget-heading h3 {
  color: #ddd;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 15px;
  position: relative;
}
.footer-widget-heading h3::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  height: 2px;
  width: 50px;
  background: #d93;
}
.footer-widget ul li {
  display: inline-block;
  float: left;
  width: 50%;
  margin-bottom: 12px;
}
.footer-widget ul li a:hover{
  color: #d93;
}
.footer-widget ul li a {
  color: #878787;
  text-decoration: none;
}
.subscribe-form {
  position: relative;
  overflow: hidden;
}
/* content datas, e.g privacy page, etc. */
.content-datas-txt {
  width:100%;
  padding:20px;
  max-width:1024px;
  margin:0 auto;
}
.content-datas-txt h2 {
  font-size:1.5rem;
  font-weight:500
}
.content-datas-txt h3, .content-datas-txt h4 {
  font-weight:500
}
.content-datas-txt li {
  margin-left:40px;
  font-size:16px;
}
.content-datas-txt p {
  line-height:1.4!important;
  font-size:16px;
}
.max-w-12 {
  width:1170px;
  max-width:100%;
  margin:0 auto
}
.footer-menu li {
  display: inline-block;
  margin-left: 20px;
}
.footer-menu li:hover a{
  color: #d93;
}
.footer-menu li a {
  font-size: 14px;
  color: #878787;
}

/** isLoading */
.is-loading-text-wrapper {
    background: #fff;
    border-radius: 2px;
    color: #444;
    display: inline-block;
    padding: 10px 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.is-loading-text-wrapper:after {
    animation-name: is-loading-anim;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    content: '';
    display: inline-block;
    background: #0BB;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: 1px;
    transform: translate(-50%, 0%);
    vertical-align: middle;
    width: 1px;
    z-index: 2
}

#is-loading-full-overlay,
.is-loading-element-overlay {
    background: rgba(0, 0, 0, 0.5);
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999
}

#is-loading-full-overlay {
    position: fixed
}

.is-loading-element-overlay {
    position: absolute
}

.is-loading-element-overlay-target {
    position: relative
}

.is-loading-element-overlay-target .is-loading-text-wrapper {
    padding-bottom: 4px;
    padding-top: 0px
}

@keyframes is-loading-anim {
    0% {
        width: 1px
    }

    100% {
        width: 98%
    }
}

/*!Don't remove this!
 * duDialog plugin styles
 * 
 * Author: Dionlee Uy
 * Email: dionleeuy@gmail.com
 */
 .du-dialog {
   font-family: Roboto, sans-serif;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   visibility: hidden;
   opacity: 0;
   -webkit-user-select: none;
      -moz-user-select: none;
           user-select: none;
   background-color: transparent;
   transition: background-color .2s linear, opacity .2s ease;
   will-change: background-color, visibility, opacity;
   overflow: hidden;
   z-index: 999999;
 }
 
 .du-dialog .dlg-wrapper {
   position: relative;
   min-width: 280px;
   max-width: 90%;
   max-height: 90%;
   display: flex;
   flex-direction: column;
   justify-content: space-around;
   background-color: #ffffff;
   outline: none;
   border-radius: 4px;
   transform: scale(0.8);
   transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
   box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
   overflow: hidden;
 }
 
 .du-dialog .dlg-wrapper .dlg-loader {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   height: 4px;
   pointer-events: none;
   transform-origin: top;
   transform: scaleY(0);
   transition: transform .2s linear;
 }
 
 .du-dialog .dlg-wrapper .dlg-loader .loader-wrapper {
   position: relative;
   display: flex;
   height: 100%;
 }
 
 .du-dialog .dlg-wrapper .dlg-loader .loader-wrapper .loading-buffer {
   height: 100%;
   width: 100%;
   background-color: rgba(30, 136, 229, 0.4);
 }
 
 .du-dialog .dlg-wrapper .dlg-loader .loader-wrapper .loading-indicator {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 46.67%;
   transform: translateX(-100%);
   background-color: #1e88e5;
 }
 
 .du-dialog .dlg-header {
   padding: 16px 24px 8px;
   font-size: 20px;
   font-weight: 500;
   letter-spacing: 0.02em;
   line-height: 32px;
 }
 
 .du-dialog .dlg-header .dlg-search {
   display: block;
   font-family: inherit;
   font-size: 16px;
   font-weight: normal;
   line-height: 36px;
   height: 36px;
   margin-top: 8px;
   width: 100%;
   border: none;
   outline: none;
   color: inherit;
   background-color: transparent;
 }
 
 .du-dialog .dlg-content {
   flex: 1 auto;
   padding: 0 24px 20px 24px;
   color: #757575;
   font-size: 16px;
   line-height: 24px;
   letter-spacing: 0.03em;
   border-top: 1px solid transparent;
   overflow-x: hidden;
   overflow-y: auto;
 }
 
 .du-dialog .dlg-content.content--scrolled {
   border-top: 1px solid #e0e0e0;
 }
 
 .du-dialog .dlg-select-item {
   position: relative;
   margin: 0 -24px;
   padding: 0 24px;
   cursor: pointer;
   transition: background-color .2s linear;
 }
 
 .du-dialog .dlg-select-item.select--group {
   pointer-events: none;
   line-height: 36px;
   margin-top: 8px;
   font-weight: 500;
 }
 
 .du-dialog .dlg-select-item:not(.select-group):hover {
   background-color: #f5f5f5;
 }
 
 .du-dialog .dlg-select-item:not(.select-group):active {
   background-color: #e0e0e0;
 }
 
 .du-dialog .dlg-select-item .dlg-select-radio,
 .du-dialog .dlg-select-item .dlg-select-checkbox {
   position: absolute;
   top: 12px;
   height: 18px;
   width: 18px;
   opacity: 0;
 }
 
 .du-dialog .dlg-select-item .dlg-select-lbl {
   position: relative;
   display: inline-block;
   padding-left: 40px;
   margin: 0;
   cursor: pointer;
 }
 
 .du-dialog .dlg-select-item .dlg-select-lbl .select-item {
   display: block;
   line-height: 48px;
 }
 
 .du-dialog .dlg-select-item .dlg-select-checkbox + .dlg-select-lbl::before {
   content: '';
   display: block;
   position: absolute;
   width: 16px;
   height: 16px;
   top: 50%;
   left: 6px;
   cursor: pointer;
   border: 2px solid #757575;
   transform: translateY(-50%);
   border-radius: 2px;
   box-sizing: content-box;
   transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
   will-change: border-color;
 }
 
 .du-dialog .dlg-select-item .dlg-select-checkbox:checked + .dlg-select-lbl::before {
   background-color: #1e88e5;
   border-color: #1e88e5;
 }
 
 .du-dialog .dlg-select-item .dlg-select-checkbox + .dlg-select-lbl::after {
   content: '';
   display: block;
   position: absolute;
   top: 50%;
   left: 9px;
   width: 12px;
   height: 6px;
   margin-top: -6px;
   cursor: pointer;
   border-left: 2px solid #ffffff;
   border-bottom: 2px solid #ffffff;
   box-sizing: content-box;
   transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
   transform: rotate(-45deg) scale(0);
   will-change: transform;
 }
 
 .du-dialog .dlg-select-item .dlg-select-checkbox:checked + .dlg-select-lbl::after {
   transform: rotate(-45deg) scale(1);
 }
 
 .du-dialog .dlg-select-item.item--nomatch {
   display: none;
 }
 
 .du-dialog .dlg-select-item.item--disabled {
   cursor: default;
 }
 
 .du-dialog .dlg-select-item.item--disabled .dlg-select-lbl,
 .du-dialog .dlg-select-item.item--disabled .dlg-select-lbl::before,
 .du-dialog .dlg-select-item.item--disabled .dlg-select-lbl::after {
   cursor: default;
 }
 
 .du-dialog .dlg-select-item .dlg-select-radio + .dlg-select-lbl::before {
   content: "";
   display: block;
   position: absolute;
   height: 16px;
   width: 16px;
   top: 50%;
   left: 6px;
   cursor: pointer;
   border: 2px solid #757575;
   transform: translateY(-50%);
   border-radius: 50%;
   box-sizing: content-box;
   transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
   will-change: border-color;
 }
 
 .du-dialog .dlg-select-item .dlg-select-radio:checked + .dlg-select-lbl::before {
   border-color: #1e88e5;
 }
 
 .du-dialog .dlg-select-item .dlg-select-radio + .dlg-select-lbl::after {
   content: '';
   position: absolute;
   top: 50%;
   left: 11px;
   width: 10px;
   height: 10px;
   margin-top: -5px;
   cursor: pointer;
   background-color: #1e88e5;
   border-radius: 50%;
   box-sizing: content-box;
   transform: scale(0);
   transform-origin: center;
   transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
   will-change: transform, background-color;
 }
 
 .du-dialog .dlg-select-item .dlg-select-radio:checked + .dlg-select-lbl::after {
   transform: scale(1);
 }
 
 .du-dialog .dlg-actions {
   padding: 8px;
   text-align: right;
 }
 
 .du-dialog .dlg-actions .opt-out-grp {
   position: relative;
   display: flex;
   margin: 0 16px 12px;
   color: #757575;
 }
 
 .du-dialog .dlg-actions .opt-out-grp label {
   display: flex;
   height: 20px;
   padding-left: 16px;
   margin: 0;
   align-items: center;
 }
 
 .du-dialog .dlg-actions .opt-out-grp input[type="checkbox"] {
   height: 18px;
   width: 18px;
   opacity: 0;
   margin: 0;
 }
 
 .du-dialog .dlg-actions .opt-out-grp input[type="checkbox"] + label::before {
   content: '';
   display: block;
   position: absolute;
   width: 16px;
   height: 16px;
   top: 50%;
   left: 6px;
   cursor: pointer;
   border: 2px solid #757575;
   transform: translateY(-50%);
   border-radius: 2px;
   box-sizing: content-box;
   transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
   will-change: border-color;
 }
 
 .du-dialog .dlg-actions .opt-out-grp input[type="checkbox"]:checked + label::before {
   background-color: #1e88e5;
   border-color: #1e88e5;
 }
 
 .du-dialog .dlg-actions .opt-out-grp input[type="checkbox"] + label::after {
   content: '';
   display: block;
   position: absolute;
   top: 50%;
   left: 9px;
   width: 12px;
   height: 6px;
   margin-top: -6px;
   cursor: pointer;
   border-left: 2px solid #ffffff;
   border-bottom: 2px solid #ffffff;
   box-sizing: content-box;
   transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
   transform: rotate(-45deg) scale(0);
   will-change: transform;
 }
 
 .du-dialog .dlg-actions .opt-out-grp input[type="checkbox"]:checked + label::after {
   transform: rotate(-45deg) scale(1);
 }
 
 .du-dialog .dlg-action {
   font-family: inherit;
   font-size: 14px;
   border: none;
   cursor: pointer;
   padding: 0 12px;
   min-width: 72px;
   line-height: 36px;
   letter-spacing: 0.07em;
   font-weight: 500;
   color: #3f51b5;
   text-transform: uppercase;
   background-color: transparent;
   border-radius: 4px;
   outline: none;
   transition: background-color .28s linear;
   will-change: background-color;
 }
 
 .du-dialog .dlg-action:not(:disabled):focus, .du-dialog .dlg-action:not(:disabled):hover {
   background-color: #f5f5f5;
 }
 
 .du-dialog .dlg-action:not(:disabled):active {
   background-color: #e0e0e0;
 }
 
 .du-dialog .dlg-action:disabled {
   cursor: default;
   opacity: 0.5;
 }
 
 .du-dialog .dlg-action + .dlg-action {
   margin-left: 8px;
 }
 
 .du-dialog.dlg--open {
   background-color: rgba(0, 0, 0, 0.35);
   visibility: visible;
   opacity: 1;
 }
 
 .du-dialog.dlg--open .dlg-wrapper {
   transform: scale(1);
 }
 
 .du-dialog.dlg--closing {
   opacity: 0;
   background-color: transparent;
 }
 
 .du-dialog.dlg--pulse {
   animation: dlgPulse 200ms;
 }
 
 .du-dialog.dlg--no-title .dlg-content {
   margin-top: 20px;
 }
 
 .du-dialog[dark="true"] .dlg-wrapper {
   background-color: #1d1d1d;
 }
 
 .du-dialog[dark="true"] .dlg-header,
 .du-dialog[dark="true"] .dlg-content {
   color: rgba(255, 255, 255, 0.75);
 }
 
 .du-dialog[dark="true"][selection="true"] .dlg-header {
   background-color: #121212;
 }
 
 .du-dialog[dark="true"] .dlg-content.content--scrolled {
   border-top: 1px solid rgba(255, 255, 255, 0.1);
 }
 
 .du-dialog[dark="true"] .opt-out-grp {
   color: rgba(255, 255, 255, 0.75);
 }
 
 .du-dialog[dark="true"] .dlg-action {
   color: #2196f3;
 }
 
 .du-dialog[dark="true"] .dlg-action:not(:disabled):focus,
 .du-dialog[dark="true"] .dlg-action:not(:disabled):hover,
 .du-dialog[dark="true"] .dlg-select-item:hover {
   background-color: rgba(255, 255, 255, 0.06);
 }
 
 .du-dialog[dark="true"] .dlg-action:not(:disabled):active,
 .du-dialog[dark="true"] .dlg-select-item:active {
   background-color: rgba(255, 255, 255, 0.1);
 }
 
 .du-dialog.dlg--loading .dlg-wrapper .dlg-loader {
   transform: scaleY(1);
 }
 
 .du-dialog.dlg--loading .dlg-wrapper .dlg-loader .loader-wrapper .loading-indicator {
   animation: dlgLoading 1.45s infinite linear;
 }
 
 @media (min-width: 600px) {
   .du-dialog .dlg-wrapper {
     max-width: 560px;
   }
 }
 
 @keyframes dlgPulse {
   from {
     transform: scale(1);
   }
   50% {
     transform: scale(1.05);
   }
   to {
     transform: scale(1);
   }
 }
 
 @keyframes dlgLoading {
   0% {
     transform: translateX(-100%);
   }
   50% {
     transform: translateX(25%);
   }
   100% {
     transform: translateX(225%);
   }
 }

.page-slug-ventes-encheres-live {
    /* background: #323232; */
    background: #1e1e1e;
}
.page-slug-ventes-encheres-live h1 {
  color:#ddd
}

.live-auction-info {
  padding: 20px 0 0;
  display: inline-block;
}
.live-auction-info.next-auctions {
  width: 100%;
}

.live-auction-cta-newsletter {
  width:100%;
  padding-top:20px
}

.term-description {
  margin-bottom:20px
}
.term-description p {
  margin: 0;
}

@media (max-width: 991px) {
  .main-navigation.toggled ul.nav-menu li.menu-item-has-children > ul {
    display: block!important;
  }
}
@media (max-width: 768px) {
  h1, article.page header.entry-header h1, article:not(.has-post-thumbnail).page header.entry-header h1 {
    font-size: 2em!important;
    font-weight: 400;
  }
}


.woocommerce-message, .woocommerce-info, .woocommerce-error, div.wpcf7-response-output {
  padding: 35px 15px 30px 30px;
  list-style-type: none;
  margin-bottom: 15px;
  border-radius: 0;
  border-width: 0 10px 0 0;
  border-style: solid;
  color: #000000;
  font-size: var(----proteo-woo_messages_font_size, 1rem);
  font-weight: 500;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  background-color: #cbac4d;
}


.live-auction-logo.interecheres {
  background: url(images/interencheres-h.png) no-repeat;
    background-size: auto;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 42px;
    width:300px;
}

.tnp-privacy-field a {
  white-space: break-spaces;
} 

.border-radius-7 {
  border-radius: 7px
}

.cards {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cards h3 {
  color: #d93;
  opacity:0.8;
  font-weight: 600;
}

.cards_item {
  display: flex;
  padding: 1rem;
  max-width: 700px;
  margin: 0 auto;
}

.card_image {
  max-height: 380px;
  margin-top: -24px;
}
.card_image img {
  width: 100%;
  max-width: 700px;
  height: 100%;
  object-fit: cover;
}
.card_image:after {
  content: "";
  display: block;
  width: 100%;
  height: 100px;
  position: relative;
  top: -100px;
  background: linear-gradient(0deg, #091014 10%, rgba(0, 0, 0, 0) 100%);
}

.card {
  background-color: #091014;
  border-radius: 0.25rem;
  box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.card_content {
  padding: 1rem;
  z-index: 1;
  display: block;
}

.card_title {
  font-family: "Montserrat", sans-serif;
  font-size: 50px;
  line-height: 55px;
  margin-top: -50px;
  margin-bottom: 24px;
  text-shadow: black 1px 0 15px;
  color: #ddd;
}

.card_text {
  color: #ddd;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}
.card_text p {
  max-width: 700px;
}

/* .card_price {
  position: relative;
  top: 10px;
  right: 16px;
  text-align: right;
  color: #ddd;
  font-family: "Montserrat", sans-serif;
  height: 24px;
  font-size: 36px;
  font-weight: 400;
  text-shadow: black 3px 0px 6px;
}

#item_fig .card:after {
  content: "Seasonal";
  font-family: "Montserrat", sans-serif;
  color: rgba(234, 225, 175, 0.8);
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  width: 10ch;
  height: 1.5em;
  padding: 0.2em 0.4em;
  position: relative;
  bottom: calc(100% - 2.5em);
  left: 1em;
} */

.account-info-box a.button:hover {
  color:#ddd;
  opacity:0.77;
}
body.error404 {
    background: #444;
    color:#ddd;
}
.error404 p, .error404 h1 {
  color: #ddd;
}

#full-screen-search {
  display: none;
  position: fixed;
  z-index: 999998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #404040;
  align-items: center;
  justify-content: center;
}
#full-screen-search form > div input {
  width: 100%;
  font-size: 2rem;
  line-height: 60px;
  background: transparent;
  border-radius: 0;
  border:solid 1px #ddd;
  /* border-bottom: 1px solid #707070; */
  padding: 0 12px;
  height: 60px;
  font-family: inherit;
  color: #ddd
}

#full-screen-search form > div input::placeholder {
  color: #fafafa;
  border: none;
}

.searched-post article {
  border: solid 1px #ddd;
  margin: 0 20px 20px 0;
  border-radius: 3px;
}
.searched-post .product.type-product {
  padding: 10px;
}

.faq-assistance-page .assist-cols {
  max-width:100%;
  width:980px;
  margin:0 auto
}

.faq-assistance-page summary {
  font-size: 20px;
  padding: 15px 0;
}

.faq-assistance-page details p, .faq-assistance-page details li, .faq-assistance-page img {
  font-size: 16px;
  margin-left:20px
}
.faq-assistance-page details li {
  margin-left:40px;
  list-style:disc;
}

#cc-main {
  background: transparent;
  color: var(--cc-primary-color);
  font-family: var(--cc-font-family);
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.15;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  position: fixed;
  z-index: var(--cc-z-index)
}

#cc-main :after,
#cc-main :before,
#cc-main a,
#cc-main button,
#cc-main div,
#cc-main h2,
#cc-main input,
#cc-main p,
#cc-main span {
  all: unset;
  box-sizing: border-box
}

#cc-main .pm__badge,
#cc-main button {
  all: initial;
  box-sizing: border-box;
  color: unset;
  visibility: unset
}

#cc-main .pm__badge,
#cc-main a,
#cc-main button,
#cc-main input {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  outline: revert;
  outline-offset: 2px;
  overflow: hidden
}

#cc-main table,
#cc-main tbody,
#cc-main td,
#cc-main th,
#cc-main thead,
#cc-main tr {
  all: revert;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

:root {
  --cc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --cc-modal-border-radius: .5rem;
  --cc-btn-border-radius: .4rem;
  --cc-modal-transition-duration: .25s;
  --cc-link-color: var(--cc-btn-primary-bg);
  --cc-modal-margin: 1rem;
  --cc-z-index: 2147483647;
  --cc-bg: #fff;
  --cc-primary-color: #2c2f31;
  --cc-secondary-color: #5e6266;
  --cc-btn-primary-bg: #30363c;
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg: #000;
  --cc-btn-primary-hover-color: #fff;
  --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-color: var(--cc-primary-color);
  --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg: #d4dae0;
  --cc-btn-secondary-hover-color: #000;
  --cc-btn-secondary-hover-border-color: #d4dae0;
  --cc-separator-border-color: #f0f4f7;
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);
  --cc-toggle-off-bg: #667481;
  --cc-toggle-on-knob-bg: #fff;
  --cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);
  --cc-toggle-enabled-icon-color: var(--cc-bg);
  --cc-toggle-disabled-icon-color: var(--cc-bg);
  --cc-toggle-readonly-bg: #d5dee2;
  --cc-toggle-readonly-knob-bg: #fff;
  --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
  --cc-section-category-border: var(--cc-cookie-category-block-bg);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-border: #f0f4f7;
  --cc-cookie-category-block-hover-bg: #e9eff4;
  --cc-cookie-category-block-hover-border: #e9eff4;
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: #dee4e9;
  --cc-overlay-bg: rgba(0, 0, 0, .65);
  --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
  --cc-footer-bg: var(--cc-btn-secondary-bg);
  --cc-footer-color: var(--cc-secondary-color);
  --cc-footer-border-color: #e4eaed;
  --cc-pm-toggle-border-radius: 4em
}

#cc-main.cc--rtl {
  direction: rtl
}

#cc-main .cm__title,
#cc-main a,
#cc-main b,
#cc-main em,
#cc-main strong {
  font-weight: 600
}

#cc-main button>span {
  pointer-events: none
}

#cc-main .cc__link,
#cc-main a {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  font-weight: 600;
  position: relative;
  transition: background-size .25s, color .25s ease
}

#cc-main .cc__link:hover,
#cc-main a:hover {
  background-size: 100% 1px;
  color: var(--cc-primary-color)
}

#cc-main .cc__link {
  color: var(--cc-link-color)
}

#cc-main .cm__desc,
#cc-main .pm__body {
  overscroll-behavior: auto contain;
  scrollbar-width: thin
}

@media screen and (min-width:640px) {

  #cc-main ::-webkit-scrollbar,
  #cc-main ::-webkit-scrollbar-thumb,
  #cc-main ::-webkit-scrollbar-track {
    all: revert
  }

  #cc-main ::-webkit-scrollbar-thumb {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: var(--cc-toggle-readonly-bg);
    border: .25rem solid var(--cc-bg);
    border-radius: 1rem
  }

  #cc-main ::-webkit-scrollbar-thumb:hover {
    background: var(--cc-toggle-off-bg)
  }

  #cc-main ::-webkit-scrollbar {
    background: transparent;
    width: 12px
  }
}

html.disable--interaction.show--consent,
html.disable--interaction.show--consent body {
  height: auto !important;
  overflow: hidden !important
}

@media (prefers-reduced-motion) {
  #cc-main {
    --cc-modal-transition-duration: 0s
  }
}

.cc--darkmode {
  --cc-bg: #161a1c;
  --cc-primary-color: #ebf3f6;
  --cc-secondary-color: #aebbc5;
  --cc-btn-primary-bg: #c2d0e0;
  --cc-btn-primary-color: var(--cc-bg);
  --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg: #98a7b6;
  --cc-btn-primary-hover-color: #000;
  --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg: #242c31;
  --cc-btn-secondary-color: var(--cc-primary-color);
  --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg: #353d43;
  --cc-btn-secondary-hover-color: #fff;
  --cc-btn-secondary-hover-border-color: var(--cc-btn-secondary-hover-bg);
  --cc-separator-border-color: #222a30;
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);
  --cc-toggle-off-bg: #525f6b;
  --cc-toggle-on-knob-bg: var(--cc-btn-primary-color);
  --cc-toggle-off-knob-bg: var(--cc-btn-primary-color);
  --cc-toggle-enabled-icon-color: var(--cc-btn-primary-color);
  --cc-toggle-disabled-icon-color: var(--cc-btn-primary-color);
  --cc-toggle-readonly-bg: #343e45;
  --cc-toggle-readonly-knob-bg: #5f6b72;
  --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
  --cc-section-category-border: #1e2428;
  --cc-cookie-category-block-bg: #1e2428;
  --cc-cookie-category-block-border: var(--cc-section-category-border);
  --cc-cookie-category-block-hover-bg: #242c31;
  --cc-cookie-category-block-hover-border: #232a2f;
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: var(--cc-toggle-readonly-bg);
  --cc-overlay-bg: rgba(0, 0, 0, .65);
  --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
  --cc-footer-bg: #0c0e0f;
  --cc-footer-color: var(--cc-secondary-color);
  --cc-footer-border-color: #060809
}

.cc--darkmode #cc-main {
  color-scheme: dark
}

#cc-main .cm {
  background: var(--cc-bg);
  border-radius: var(--cc-modal-border-radius);
  box-shadow: 0 .625em 1.875em rgba(0, 0, 2, .3);
  display: flex;
  flex-direction: column;
  max-width: 24rem;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  transform: translateY(1.6em);
  visibility: hidden;
  z-index: 1
}

#cc-main .cm--top {
  top: var(--cc-modal-margin)
}

#cc-main .cm--middle {
  top: 50%;
  transform: translateY(calc(-50% + 1.6em))
}

#cc-main .cm--bottom {
  bottom: var(--cc-modal-margin)
}

#cc-main .cm--center {
  left: var(--cc-modal-margin);
  margin: 0 auto;
  right: var(--cc-modal-margin);
  width: unset
}

#cc-main .cm--left {
  left: var(--cc-modal-margin);
  margin-right: var(--cc-modal-margin)
}

#cc-main .cm--right {
  margin-left: var(--cc-modal-margin);
  right: var(--cc-modal-margin)
}

#cc-main .cm__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative
}

#cc-main .cm__btns,
#cc-main .cm__links {
  padding: 1rem 1.3rem;
  width: unset
}

#cc-main .cm__texts {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 0 0
}

#cc-main .cm__desc,
#cc-main .cm__title {
  padding: 0 1.3rem
}

#cc-main .cm__title {
  font-size: 1.05em
}

#cc-main .cm__title+.cm__desc {
  margin-top: 1.1em
}

#cc-main .cm__desc {
  color: var(--cc-secondary-color);
  font-size: .9em;
  line-height: 1.5;
  max-height: 40vh;
  overflow-x: visible;
  overflow-y: auto;
  padding-bottom: 1em
}

#cc-main .cm__btns {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  flex-direction: column;
  justify-content: center
}

#cc-main .cm__btn-group {
  display: grid;
  grid-auto-columns: minmax(0, 1fr)
}

#cc-main .cm__btn+.cm__btn,
#cc-main .cm__btn-group+.cm__btn-group {
  margin-top: .375rem
}

#cc-main .cm--flip .cm__btn+.cm__btn,
#cc-main .cm--flip .cm__btn-group+.cm__btn-group {
  margin-bottom: .375rem;
  margin-top: 0
}

#cc-main .cm--inline .cm__btn+.cm__btn {
  margin-left: .375rem;
  margin-top: 0
}

#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: .375rem
}

#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group {
  margin-bottom: .375rem;
  margin-right: 0
}

#cc-main .cm--wide .cm__btn+.cm__btn,
#cc-main .cm--wide .cm__btn-group+.cm__btn-group {
  margin-left: .375rem;
  margin-top: 0
}

#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,
#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group {
  margin-bottom: 0;
  margin-right: .375rem
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,
#cc-main .cm--wide .cm__btn-group--uneven {
  display: flex;
  flex: 1;
  justify-content: space-between
}

#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,
#cc-main .cm--wide.cm--flip .cm__btn-group--uneven {
  flex-direction: row-reverse
}

#cc-main .cm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  font-size: .82em;
  font-weight: 600;
  min-height: 42px;
  padding: .5em 1em;
  text-align: center
}

#cc-main .cm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color)
}

#cc-main .cm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color)
}

#cc-main .cm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color)
}

#cc-main .cm__btn--close {
  border-radius: 0;
  border-bottom-left-radius: var(--cc-btn-border-radius);
  border-right: none;
  border-top: none;
  display: none;
  font-size: 1em;
  height: 42px;
  min-width: auto !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px
}

#cc-main .cm__btn--close svg {
  stroke: var(--cc-btn-primary-color);
  transform: scale(.5);
  transition: stroke .15s ease
}

#cc-main .cm__btn--close:hover svg {
  stroke: var(--cc-btn-primary-hover-color)
}

#cc-main .cm__btn--close.cm__btn--secondary svg {
  stroke: var(--cc-btn-secondary-color)
}

#cc-main .cm__btn--close.cm__btn--secondary:hover svg {
  stroke: var(--cc-btn-secondary-hover-color)
}

#cc-main .cm__btn--close+.cm__texts .cm__title {
  padding-right: 3rem
}

#cc-main .cm--inline .cm__btn-group {
  grid-auto-flow: column
}

#cc-main .cm__footer {
  background: var(--cc-footer-bg);
  border-top: 1px solid var(--cc-footer-border-color);
  color: var(--cc-footer-color);
  padding: .4em 0 .5em
}

#cc-main .cm__links {
  display: flex;
  flex-direction: row;
  padding-bottom: 0;
  padding-top: 0
}

#cc-main .cm__link-group {
  display: flex;
  flex-direction: row;
  font-size: .8em;
  width: 100%
}

#cc-main .cm__link-group>*+* {
  margin-left: 1.3rem
}

#cc-main .cm--flip .cm__btn:last-child {
  grid-row: 1
}

#cc-main .cm--inline.cm--flip .cm__btn:last-child {
  grid-column: 1
}

#cc-main .cm--box .cm__btn--close {
  display: block
}

#cc-main .cm--box.cm--flip .cm__btns {
  flex-direction: column-reverse
}

#cc-main .cm--box.cm--wide {
  max-width: 36em
}

#cc-main .cm--box.cm--wide .cm__btns {
  flex-direction: row;
  justify-content: space-between
}

#cc-main .cm--box.cm--wide .cm__btn-group {
  grid-auto-flow: column
}

#cc-main .cm--box.cm--wide .cm__btn {
  min-width: 120px;
  padding-left: 1.8em;
  padding-right: 1.8em
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btns {
  flex-direction: row-reverse
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child {
  grid-column: 1
}

#cc-main .cm--cloud {
  max-width: 54em;
  width: unset
}

#cc-main .cm--cloud .cm__body {
  flex-direction: row
}

#cc-main .cm--cloud .cm__texts {
  flex: 1
}

#cc-main .cm--cloud .cm__desc {
  max-height: 9.4em
}

#cc-main .cm--cloud .cm__btns {
  border-left: 1px solid var(--cc-separator-border-color);
  border-top: none;
  max-width: 23em
}

#cc-main .cm--cloud .cm__btn-group {
  flex-direction: column
}

#cc-main .cm--cloud .cm__btn {
  min-width: 19em
}

#cc-main .cm--cloud.cm--flip .cm__btn-group,
#cc-main .cm--cloud.cm--flip .cm__btns {
  flex-direction: column-reverse
}

#cc-main .cm--cloud.cm--inline .cm__btn-group {
  flex-direction: row
}

#cc-main .cm--cloud.cm--inline .cm__btn {
  min-width: 10em
}

#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group {
  flex-direction: row-reverse
}

#cc-main .cm--bar {
  border-radius: 0;
  left: 0;
  margin: 0;
  max-width: unset;
  opacity: 1;
  right: 0;
  transform: translateY(0);
  width: 100vw;
  --cc-modal-transition-duration: .35s
}

#cc-main .cm--bar.cm--top {
  top: 0;
  transform: translateY(-100%)
}

#cc-main .cm--bar.cm--bottom {
  bottom: 0;
  transform: translateY(100%)
}

#cc-main .cm--bar .cm__body,
#cc-main .cm--bar .cm__links {
  margin: 0 auto;
  max-width: 55em;
  width: 100%
}

#cc-main .cm--bar .cm__body {
  padding: .5em 0 .9em
}

#cc-main .cm--bar .cm__btns {
  border-top: none;
  flex-direction: row;
  justify-content: space-between
}

#cc-main .cm--bar .cm__btn-group {
  grid-auto-flow: column
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,
#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group {
  margin-left: .375rem;
  margin-top: 0
}

#cc-main .cm--bar .cm__btn {
  min-width: 120px;
  padding-left: 2em;
  padding-right: 2em
}

#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,
#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: .375rem
}

#cc-main .cm--bar.cm--flip .cm__btns {
  flex-direction: row-reverse
}

#cc-main .cm--bar.cm--flip .cm__btn:last-child {
  grid-column: 1
}

#cc-main .cm--bar.cm--inline .cm__body,
#cc-main .cm--bar.cm--inline .cm__links {
  max-width: 74em
}

#cc-main .cm--bar.cm--inline .cm__body {
  flex-direction: row;
  padding: 0
}

#cc-main .cm--bar.cm--inline .cm__btns {
  flex-direction: column;
  justify-content: center;
  max-width: 23em
}

#cc-main .cm--bar.cm--inline.cm--flip .cm__btns {
  flex-direction: column-reverse
}

#cc-main .cc--anim .cm,
#cc-main .cc--anim.cm-wrapper:before {
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease
}

#cc-main .cc--anim .cm__btn,
#cc-main .cc--anim .cm__close {
  transition: background-color .15s ease, border-color .15s ease, color .15s ease
}

.disable--interaction #cc-main .cm-wrapper:before {
  background: var(--cc-overlay-bg);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 0
}

.show--consent #cc-main .cc--anim .cm {
  opacity: 1;
  transform: translateY(0);
  visibility: visible !important
}

.show--consent #cc-main .cc--anim .cm--middle {
  transform: translateY(-50%)
}

.show--consent #cc-main .cc--anim .cm--bar {
  transform: translateY(0)
}

.show--consent #cc-main .cc--anim.cm-wrapper:before {
  opacity: 1;
  visibility: visible
}

#cc-main.cc--rtl .cm__btn--close {
  border-bottom-left-radius: unset;
  border-bottom-right-radius: var(--cc-btn-border-radius);
  left: 0;
  right: unset
}

#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title {
  padding-left: 3rem !important;
  padding-right: 1.3rem
}

#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn {
  margin-left: 0;
  margin-right: .375rem
}

#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn {
  margin-left: .375rem;
  margin-right: 0
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,
#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,
#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,
#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group {
  margin-left: 0;
  margin-right: .375rem
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,
#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn {
  margin-left: .375rem;
  margin-right: 0
}

#cc-main.cc--rtl .cm__link-group>*+* {
  margin-left: 0;
  margin-right: 1.3rem
}

@media screen and (max-width:640px) {
  #cc-main {
    --cc-modal-margin: .5em
  }

  #cc-main .cm {
    max-width: none !important;
    width: auto !important
  }

  #cc-main .cm__body {
    flex-direction: column !important;
    padding: 0 !important
  }

  #cc-main .cm__btns,
  #cc-main .cm__desc,
  #cc-main .cm__links,
  #cc-main .cm__title {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important
  }

  #cc-main .cm__btns {
    border-left: none !important;
    border-top: 1px solid var(--cc-separator-border-color) !important;
    flex-direction: column !important;
    max-width: none !important;
    min-width: auto !important
  }

  #cc-main .cm__btn+.cm__btn,
  #cc-main .cm__btn-group+.cm__btn-group {
    margin: .375rem 0 0 !important
  }

  #cc-main .cm--flip .cm__btn+.cm__btn,
  #cc-main .cm--flip .cm__btn-group+.cm__btn-group {
    margin-bottom: .375rem !important;
    margin-top: 0 !important
  }

  #cc-main .cm__btn-group {
    display: flex !important;
    flex-direction: column !important;
    min-width: auto !important
  }

  #cc-main .cm__btn {
    flex: auto !important
  }

  #cc-main .cm__link-group {
    justify-content: center !important
  }

  #cc-main .cm--flip .cm__btn-group,
  #cc-main .cm--flip .cm__btns {
    flex-direction: column-reverse !important
  }
}

#cc-main .pm-wrapper {
  position: relative;
  z-index: 2
}

#cc-main .pm {
  background: var(--cc-bg);
  border-radius: var(--cc-modal-border-radius);
  box-shadow: 0 .625em 1.875em rgba(0, 0, 2, .3);
  display: flex;
  flex-direction: column;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  visibility: hidden;
  width: 100%;
  width: unset;
  z-index: 1
}

#cc-main svg {
  fill: none;
  width: 100%
}

#cc-main .pm__body,
#cc-main .pm__footer,
#cc-main .pm__header {
  padding: 1em 1.4em
}

#cc-main .pm__header {
  align-items: center;
  border-bottom: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between
}

#cc-main .pm__title {
  align-items: center;
  display: flex;
  flex: 1;
  font-weight: 600;
  margin-right: 2em
}

#cc-main .pm__close-btn {
  background: var(--cc-btn-secondary-bg);
  border: 1px solid var(--cc-btn-secondary-border-color);
  border-radius: var(--cc-btn-border-radius);
  height: 40px;
  position: relative;
  transition: all .15s ease;
  width: 40px
}

#cc-main .pm__close-btn span {
  display: flex;
  height: 100%;
  width: 100%
}

#cc-main .pm__close-btn svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(.5);
  transition: stroke .15s ease
}

#cc-main .pm__close-btn:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color)
}

#cc-main .pm__close-btn:hover svg {
  stroke: var(--cc-btn-secondary-hover-color)
}

#cc-main .pm__body {
  flex: 1;
  overflow-y: auto;
  overflow-y: overlay
}

#cc-main .pm__section,
#cc-main .pm__section--toggle {
  border-radius: var(--cc-btn-border-radius);
  display: flex;
  flex-direction: column;
  margin-bottom: .5em
}

#cc-main .pm__section--toggle .pm__section-desc-wrapper {
  border: 1px solid var(--cc-cookie-category-block-border);
  border-radius: var(--cc-btn-border-radius);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: none;
  margin-top: 0 !important;
  overflow: hidden
}

#cc-main .pm__section {
  border: 1px solid var(--cc-separator-border-color);
  padding: 1em;
  transition: background-color .25s ease, border-color .25s ease
}

#cc-main .pm__section:first-child {
  border: none;
  margin-bottom: 2em;
  margin-top: 0;
  padding: 0;
  transition: none
}

#cc-main .pm__section:not(:first-child):hover {
  background: var(--cc-cookie-category-block-bg);
  border-color: var(--cc-cookie-category-block-border)
}

#cc-main .pm__section-toggles+.pm__section {
  margin-top: 2em
}

#cc-main .pm__section--toggle {
  background: var(--cc-cookie-category-block-bg);
  border-top: none;
  margin-bottom: .375rem
}

#cc-main .pm__section--toggle .pm__section-title {
  align-items: center;
  background: var(--cc-cookie-category-block-bg);
  border: 1px solid var(--cc-cookie-category-block-border);
  display: flex;
  justify-content: space-between;
  min-height: 58px;
  padding: 1.1em 5.4em 1.1em 1.2em;
  position: relative;
  transition: background-color .25s ease, border-color .25s ease;
  width: 100%
}

#cc-main .pm__section--toggle .pm__section-title:hover {
  background: var(--cc-cookie-category-block-hover-bg);
  border-color: var(--cc-cookie-category-block-hover-border)
}

#cc-main .pm__section--toggle .pm__section-desc {
  margin-top: 0;
  padding: 1em
}

#cc-main .pm__section--toggle.is-expanded {
  --cc-cookie-category-block-bg: var(--cc-cookie-category-expanded-block-bg);
  --cc-cookie-category-block-border: var(--cc-cookie-category-expanded-block-hover-bg)
}

#cc-main .pm__section--toggle.is-expanded .pm__section-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg {
  transform: scale(.5) rotate(180deg)
}

#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
  display: flex
}

#cc-main .pm__section--expandable .pm__section-title {
  cursor: pointer;
  padding-left: 3.4em
}

#cc-main .pm__section--expandable .pm__section-arrow {
  background: var(--cc-toggle-readonly-bg);
  border-radius: 100%;
  display: flex;
  height: 20px;
  justify-content: center;
  left: 18px;
  pointer-events: none;
  position: absolute;
  width: 20px
}

#cc-main .pm__section--expandable .pm__section-arrow svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(.5)
}

#cc-main .pm__section-title-wrapper {
  align-items: center;
  display: flex;
  position: relative
}

#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper {
  margin-top: .85em
}

#cc-main .pm__section-title {
  border-radius: var(--cc-btn-border-radius);
  font-size: .95em;
  font-weight: 600
}

#cc-main .pm__badge {
  align-items: center;
  background: var(--cc-btn-secondary-bg);
  border-radius: 5em;
  color: var(--cc-secondary-color);
  display: flex;
  flex: none;
  font-size: .8em;
  font-weight: 600;
  height: 23px;
  justify-content: center;
  margin-left: 1em;
  min-width: 23px;
  overflow: hidden;
  padding: 0 .6em 1px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto
}

#cc-main .pm__service-counter {
  background: var(--cc-btn-primary-bg);
  color: var(--cc-btn-primary-color);
  padding: 0;
  width: 23px
}

#cc-main .pm__service-counter[data-counterlabel] {
  padding: 0 .6em 1px;
  width: auto
}

#cc-main .section__toggle,
#cc-main .section__toggle-wrapper,
#cc-main .toggle__icon,
#cc-main .toggle__label {
  border-radius: var(--cc-pm-toggle-border-radius);
  height: 23px;
  transform: translateZ(0);
  width: 50px
}

#cc-main .section__toggle-wrapper {
  cursor: pointer;
  position: absolute;
  right: 18px;
  z-index: 1
}

#cc-main .toggle-service {
  height: 19px;
  position: relative;
  right: 0;
  width: 42px
}

#cc-main .toggle-service .section__toggle,
#cc-main .toggle-service .toggle__icon,
#cc-main .toggle-service .toggle__label {
  height: 19px;
  width: 42px
}

#cc-main .toggle-service .toggle__icon {
  position: relative
}

#cc-main .toggle-service .toggle__icon-circle {
  height: 19px;
  width: 19px
}

#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle {
  transform: translateX(23px)
}

#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after {
  display: none !important
}

#cc-main .section__toggle {
  border: 0;
  cursor: pointer;
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0
}

#cc-main .section__toggle:disabled {
  cursor: not-allowed
}

#cc-main .toggle__icon {
  background: var(--cc-toggle-off-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-off-bg);
  display: flex;
  flex-direction: row;
  pointer-events: none;
  position: absolute;
  transition: all .25s ease
}

#cc-main .toggle__icon-circle {
  background: var(--cc-toggle-off-knob-bg);
  border: none;
  border-radius: var(--cc-pm-toggle-border-radius);
  box-shadow: 0 1px 2px rgba(24, 32, 3, .36);
  display: block;
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform .25s ease, background-color .25s ease;
  width: 23px
}

#cc-main .toggle__icon-off,
#cc-main .toggle__icon-on {
  height: 100%;
  position: absolute;
  transition: opacity .15s ease;
  width: 100%
}

#cc-main .toggle__icon-on {
  opacity: 0;
  transform: rotate(45deg)
}

#cc-main .toggle__icon-on svg {
  stroke: var(--cc-toggle-on-bg);
  transform: scale(.55) rotate(-45deg)
}

#cc-main .toggle__icon-off {
  opacity: 1
}

#cc-main .toggle__icon-off svg {
  stroke: var(--cc-toggle-off-bg);
  transform: scale(.55)
}

#cc-main .section__toggle:checked~.toggle__icon {
  background: var(--cc-toggle-on-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-on-bg)
}

#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle {
  background-color: var(--cc-toggle-on-knob-bg);
  transform: translateX(27px)
}

#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on {
  opacity: 1
}

#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off {
  opacity: 0
}

#cc-main .section__toggle:checked:disabled~.toggle__icon {
  background: var(--cc-toggle-readonly-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-readonly-bg)
}

#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle {
  background: var(--cc-toggle-readonly-knob-bg);
  box-shadow: none
}

#cc-main .section__toggle:checked:disabled~.toggle__icon svg {
  stroke: var(--cc-toggle-readonly-knob-icon-color)
}

#cc-main .toggle__label {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1
}

#cc-main .pm__section-desc-wrapper {
  color: var(--cc-secondary-color);
  display: flex;
  flex-direction: column;
  font-size: .9em
}

#cc-main .pm__section-desc-wrapper>:not(:last-child) {
  border-bottom: 1px solid var(--cc-cookie-category-block-border)
}

#cc-main .pm__section-services {
  display: flex;
  flex-direction: column
}

#cc-main .pm__service {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: .4em 1.2em;
  position: relative;
  transition: background-color .15s ease
}

#cc-main .pm__service:hover {
  background-color: var(--cc-cookie-category-block-hover-bg)
}

#cc-main .pm__service-header {
  align-items: center;
  display: flex;
  margin-right: 1em;
  width: 100%
}

#cc-main .pm__service-icon {
  border: 2px solid;
  border-radius: 100%;
  height: 8px;
  margin-left: 6px;
  margin-right: 20px;
  margin-top: 1px;
  min-width: 8px
}

#cc-main .pm__service-title {
  font-size: .95em;
  width: 100%;
  word-break: break-word
}

#cc-main .pm__section-desc {
  line-height: 1.5em
}

#cc-main .pm__section-table {
  border-collapse: collapse;
  font-size: .9em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  width: 100%
}

#cc-main .pm__table-caption {
  text-align: left
}

#cc-main .pm__table-caption,
#cc-main .pm__table-head>tr {
  border-bottom: 1px dashed var(--cc-separator-border-color);
  color: var(--cc-primary-color);
  font-weight: 600
}

#cc-main .pm__table-tr {
  transition: background-color .15s ease
}

#cc-main .pm__table-tr:hover {
  background: var(--cc-cookie-category-block-hover-bg)
}

#cc-main .pm__table-caption,
#cc-main .pm__table-td,
#cc-main .pm__table-th {
  padding: .625em .625em .625em 1.2em;
  vertical-align: top
}

#cc-main .pm__footer {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between
}

#cc-main .pm__btn-group {
  display: flex
}

#cc-main .pm__btn+.pm__btn,
#cc-main .pm__btn-group+.pm__btn-group {
  margin-left: .375rem
}

#cc-main .pm--flip .pm__btn+.pm__btn,
#cc-main .pm--flip .pm__btn-group+.pm__btn-group {
  margin-left: 0;
  margin-right: .375rem
}

#cc-main .pm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  flex: auto;
  font-size: .82em;
  font-weight: 600;
  min-height: 42px;
  min-width: 110px;
  padding: .5em 1.5em;
  text-align: center;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease
}

#cc-main .pm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color)
}

#cc-main .pm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color)
}

#cc-main .pm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color)
}

#cc-main .pm--box {
  height: calc(100% - 2em);
  left: var(--cc-modal-margin);
  margin: 0 auto;
  max-height: 37.5em;
  max-width: 43em;
  right: var(--cc-modal-margin);
  top: 50%;
  transform: translateY(calc(-50% + 1.6em))
}

#cc-main .pm--box.pm--flip .pm__btn-group,
#cc-main .pm--box.pm--flip .pm__footer {
  flex-direction: row-reverse
}

#cc-main .pm--bar {
  border-radius: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  max-height: none;
  max-width: 29em;
  opacity: 1;
  top: 0;
  width: 100%;
  --cc-modal-transition-duration: .35s
}

#cc-main .pm--bar .pm__section-table,
#cc-main .pm--bar .pm__table-body,
#cc-main .pm--bar .pm__table-td,
#cc-main .pm--bar .pm__table-th,
#cc-main .pm--bar .pm__table-tr {
  display: block
}

#cc-main .pm--bar .pm__table-head {
  display: none
}

#cc-main .pm--bar .pm__table-caption {
  display: block
}

#cc-main .pm--bar .pm__table-tr:not(:last-child) {
  border-bottom: 1px solid var(--cc-separator-border-color)
}

#cc-main .pm--bar .pm__table-td {
  display: flex;
  justify-content: space-between
}

#cc-main .pm--bar .pm__table-td:before {
  color: var(--cc-primary-color);
  content: attr(data-column);
  flex: 1;
  font-weight: 600;
  min-width: 100px;
  overflow: hidden;
  padding-right: 2em;
  text-overflow: ellipsis
}

#cc-main .pm--bar .pm__table-td>div {
  flex: 3
}

#cc-main .pm--bar:not(.pm--wide) .pm__body,
#cc-main .pm--bar:not(.pm--wide) .pm__footer,
#cc-main .pm--bar:not(.pm--wide) .pm__header {
  padding: 1em 1.3em
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,
#cc-main .pm--bar:not(.pm--wide) .pm__footer {
  flex-direction: column
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,
#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group {
  margin: .375rem 0 0
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer {
  flex-direction: column-reverse
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group {
  margin-bottom: .375rem;
  margin-top: 0
}

#cc-main .pm--bar:not(.pm--wide) .pm__badge {
  display: none
}

#cc-main .pm--bar.pm--left {
  left: 0;
  transform: translateX(-100%)
}

#cc-main .pm--bar.pm--right {
  right: 0;
  transform: translateX(100%)
}

#cc-main .pm--bar.pm--wide {
  max-width: 35em
}

#cc-main .pm--bar.pm--wide .pm__body,
#cc-main .pm--bar.pm--wide .pm__footer,
#cc-main .pm--bar.pm--wide .pm__header {
  padding: 1em 1.4em
}

#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,
#cc-main .pm--bar.pm--wide.pm--flip .pm__footer {
  flex-direction: row-reverse
}

#cc-main .pm-overlay {
  background: var(--cc-overlay-bg);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 1
}

#cc-main .cc--anim .pm,
#cc-main .cc--anim .pm-overlay {
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease
}

.show--preferences #cc-main .cc--anim .pm {
  opacity: 1;
  visibility: visible !important
}

.show--preferences #cc-main .cc--anim .pm--box {
  transform: translateY(-50%)
}

.show--preferences #cc-main .cc--anim .pm--bar {
  transform: translateX(0)
}

.show--preferences #cc-main .cc--anim .pm-overlay {
  opacity: 1;
  visibility: visible
}

#cc-main.cc--rtl .pm__service-header {
  margin-left: 1em;
  margin-right: 0
}

#cc-main.cc--rtl .pm__section-arrow {
  left: unset;
  right: 18px
}

#cc-main.cc--rtl .section__toggle-wrapper {
  left: 18px;
  right: unset;
  transform-origin: left
}

#cc-main.cc--rtl .toggle-service {
  left: 0
}

#cc-main.cc--rtl .pm__service-icon {
  margin-left: 20px;
  margin-right: 5px
}

#cc-main.cc--rtl .pm__section--toggle .pm__section-title {
  padding-left: 5.4em;
  padding-right: 1.2em
}

#cc-main.cc--rtl .pm__section--expandable .pm__section-title {
  padding-right: 3.4em
}

#cc-main.cc--rtl .pm__badge {
  margin-left: unset;
  margin-right: 1em
}

#cc-main.cc--rtl .toggle__icon-circle {
  transform: translateX(27px)
}

#cc-main.cc--rtl .toggle-service .toggle__icon-circle {
  transform: translateX(23px)
}

#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle {
  transform: translateX(0)
}

#cc-main.cc--rtl .pm__table-td,
#cc-main.cc--rtl .pm__table-th {
  padding-left: unset;
  padding-right: 1.2em;
  text-align: right
}

#cc-main.cc--rtl .pm__table-td {
  padding-left: unset;
  padding-right: 1.2em
}

#cc-main.cc--rtl .pm__table-td:before {
  padding-left: 2em;
  padding-right: unset
}

#cc-main.cc--rtl .pm__btn+.pm__btn,
#cc-main.cc--rtl .pm__btn-group+.pm__btn-group {
  margin-left: 0;
  margin-right: .375rem
}

#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,
#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group {
  margin-left: .375rem;
  margin-right: 0
}

#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,
#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group {
  margin-left: 0
}

@media screen and (max-width:640px) {
  #cc-main .pm {
    border-radius: 0;
    bottom: 0;
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: none !important;
    right: 0;
    top: 0;
    transform: translateY(1.6em)
  }

  #cc-main .pm__body,
  #cc-main .pm__footer,
  #cc-main .pm__header {
    padding: .9em !important
  }

  #cc-main .pm__badge {
    display: none
  }

  #cc-main .pm__section-table,
  #cc-main .pm__table-body,
  #cc-main .pm__table-caption,
  #cc-main .pm__table-td,
  #cc-main .pm__table-th,
  #cc-main .pm__table-tr {
    display: block
  }

  #cc-main .pm__table-head {
    display: none
  }

  #cc-main .pm__table-tr:not(:last-child) {
    border-bottom: 1px solid var(--cc-separator-border-color)
  }

  #cc-main .pm__table-td {
    display: flex;
    justify-content: space-between
  }

  #cc-main .pm__table-td:before {
    color: var(--cc-primary-color);
    content: attr(data-column);
    flex: 1;
    font-weight: 600;
    min-width: 100px;
    overflow: hidden;
    padding-right: 2em;
    text-overflow: ellipsis
  }

  #cc-main .pm__table-td>div {
    flex: 3
  }

  #cc-main .pm__btn-group,
  #cc-main .pm__footer {
    flex-direction: column !important
  }

  #cc-main .pm__btn-group {
    display: flex !important
  }

  #cc-main .pm__btn+.pm__btn,
  #cc-main .pm__btn-group+.pm__btn-group {
    margin: .375rem 0 0 !important
  }

  #cc-main .pm--flip .pm__btn+.pm__btn,
  #cc-main .pm--flip .pm__btn-group+.pm__btn-group {
    margin-bottom: .375rem !important;
    margin-top: 0 !important
  }

  #cc-main .pm--flip .pm__btn-group,
  #cc-main .pm--flip .pm__footer {
    flex-direction: column-reverse !important
  }

  .show--preferences #cc-main .cc--anim .pm {
    transform: translateY(0) !important
  }
}
.wc-block-components-checkout-return-to-cart-button {
  display:none!important
}

.wc-block-components-product-metadata {
  font-size: 0.9em!important;
}
.wc-block-cart-item__wrap .wc-block-components-product-metadata__description {
  display: none;
}

#customer_login.col2-set.u-columns .col-1 form.register:before, #customer_login.col2-set.u-columns .col-2 form.register:before {
  content: none
}
#full-screen-search button.close {
  position: absolute;
  z-index: 999999;
  top: 40px;
  right: 20px;
  font-size: 4rem;
  cursor: pointer;
  color: #dedede;
  font-weight: bold;
}
.single-product .sold-individually form.cart .quantity {
  display: block!important;
}

.pswp__bg {
  background: #1d2327!important;
}

.site-header {
padding: 0px 22px;
}

.woocommerce-notices-wrapper .woocommerce-error {
    display: block !important;
}

div#page {
    flex: 1 0 auto;
    min-height: 80vh;
}