/*!
 * Bootstrap v3.3.5 [GRIDS ONLY] (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container,
.container-big {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  min-width: 320px;
  box-sizing: border-box; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; }
  .container-big {
    width: 1600px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }

.row {
  margin-left: -10px;
  margin-right: -10px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

@font-face {
  font-family: 'fago_office_serifregular';
  src: url("../fonts/fago-office-serif-regular-webfont.eot");
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("../fonts/fago-office-serif-regular-webfont.ttf") format("truetype"), url("../fonts/fago-office-serif-regular-webfont.svg#fago_office_serifregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fago_office_serifbold';
  src: url("../fonts/fago-office-serif-bold-webfont.eot");
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAHBwABMAAAAA2tAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABqAAAABwAAAAcX7thkEdERUYAAAHEAAAAHgAAACABFQAER1BPUwAAAeQAAAvyAAAhjD5BupJHU1VCAAAN2AAAACAAAAAgbJF0j09TLzIAAA34AAAATAAAAGAjLDTZY21hcAAADkQAAAGBAAAB0uW5QgJjdnQgAAAPyAAAACwAAAAsDxwSCmZwZ20AAA/0AAABsQAAAmVTtC+nZ2FzcAAAEagAAAAIAAAACAAAABBnbHlmAAARsAAAVowAAKYUx5RjuGhlYWQAAGg8AAAAMQAAADYKf/MhaGhlYQAAaHAAAAAgAAAAJA8TBu5obXR4AABokAAAAfgAAAOe45dD8GxvY2EAAGqIAAABxwAAAdJMVyQ4bWF4cAAAbFAAAAAgAAAAIAIFAVJuYW1lAABscAAAAYgAAANAKzltk3Bvc3QAAG34AAAB5wAAAtDUsayEcHJlcAAAb+AAAACGAAAAvjRV3fV3ZWJmAABwaAAAAAYAAAAGI7xVpgAAAAEAAAAAzD2izwAAAADBseqFAAAAANHL1Dt42mNgZGBg4ANiCQYQYGJgBMLnQMwC5jEAAA43ARoAAHjarZlLjBzFHcZr18Y2bWN7YW3MY2dWxnbwYhKyQ7yLMUoOxh7bsYFZv3DaSEFEiZJspEGImy8knaAouUTGoD6E8LJ5Fm9sOQ4HCkVRRCJuJYEvE/kUzQHlsMqJza+q/91TPY91lkStb3unH/X46vu/qtWQUipSFbVNDf30+4/9TK1QS7mi5ueVuzP0kx886q6p7Bf3hv15hRoav+yfnFWXhypDtw49NHR+ePuS0aXLlp5a+q9l48seX3Zx+b4VO68+c/Xl6KHo0qpo1fQqveqL1ROrH1nzu7V/GTlz7SfX/XV01Whj9NN1N647tu4f6x9Z/876f1+/+/pLG7ZwPLbhzzfcesPDN3xx4/YbL980edMnNz9886Wxx8eeHHtn7NPOUYkq05Ujlcc4Tsvxh4quXKz8s3osOB6t/qZ6Wo7zcvy9erlzjA9nR2V6fEPl4viO8R+N/16tVpvm2+p2MDVv1TTnuzjvAHeDneBerh0Fx8CD4HsgBsPqgGqoGXANbVja0LSRSBta2khoI/Ft7AcHwX2+DavWqy08NQEm5426E0zNx7yd8HbE2zFv1njTqt1gD6iDfbzd4DzD+RDno7x/jHcf5NnjvBPzblUt4e5a7m4EW7g7ATq9NKWXmF6a9BKrXX6eKT0ZejL0ZOjJqgOcG2AGHAJHeeYYeJB3jtNGzHmW80lG8Rn/fw6m1BqeHOHtTZw3M5KvgVvBVnAb2OYZN+rrnL8B7gDfBDXwLb8ShhEaYVHDomaUqbqHe7vAvdzbzXkPqIO9wotj+LvgQMD0/eABMMMzhzgf9quZc6aZhWE1NDPR6gn+/zn4BUjAL8GvwJPce5b+PwY74VWrMVqpeG6tcGvh1jJyt/b5KNuMUjNKzSg1o2wzSlOMsMG1jFetjhSjctymjCoVnaXqBOdZeHUcP0MfKXieay+AF8FL4Aw4C14Gr/Dcq+A18Dp4A2iuvwneAu/x+33wATgHzoML4I/0dRH8CXwIPqIfw/VbZD21X8987ab4PQ3u4skdoHeNbGld8vUILem4WIKzpsHcpwX3n/Pc9d5eHc/TwvUOcDfYWeI9tBgrfFtRgbMaIwowogDHtVH7mWukRr78Gyts/Apv4vcW7k74eVuv18m+PSfSc0LPCT0nMv+kWPH7+f0AaDCXGXAIHOb3EW9ZbkQ6GJH2IzrB/Vlw0uszgqMIjiI4iuAogqMIjiI4aqOKBFUkqCJBFQmqSFBFgioSVJGgigRVJKgiQRVJSRXvemWkKCNFGSnKSFFGijJSlKFRhkYZGmVoVOHWo63Wef/ifN/mQhXOci3sGNgxJR+a6T9jYsYrwc3YBjM2fsYjBd9TsqKhrXdWs2PTZXvObNmp1ooX0n5sd4hn6fh348cWKrbXq1jUa1lB16tFxRYV28KrNHo8S/857RSPnHmOXo9cVvPOYt7d3tgO8MaJzDsWT5GoU9x/CpwGT4NnQAoW9hwGjRg0YtCIQSMGTRg0YdCEQRMGTRg0Yfp4C4MuDFHAejs9zoytWgrW+JknrEWb2VtvVRt50tnxZs+GLkUIFxG3SUzujhCT3HNR4k7OWaRwETOVWBaLNcaypr0xLffBnUhheiJF5ie0Z9itaeabE5hOiiibea2a+GYX/5xPtjBrYdbCrIVZC7MWZm1fZkPre7uwQAvbFrYtbFvYtrBtYTuB7QS2E9hOYNpKvK2pNYGddHs92+X1tPiYVPSSkhVu4u+Eb0F3xStNKxqeNC1p+NHwoyVuaR+3DvvYpUWJOohdqcQuAw8GDvI4k4oH0WQpmYWaIk9w/nVSjQaZmBFLdbFF+1XN4kpbrDKP9WWrnCmssX+scauGp/9yDk/fKjS5ab4qeuxkLBNFtpIWOpwsckXdlaG4EVqJBKZP7NeM2gSjNozaBLozktVp0Z1dYAb2Ct5+4Rwg09ogy26jtTZaa7NWbW/VK/uu1VTh6ctrNIa9G/F03RluKvba5C2XGzfFTvUC3k53ebtMY05fs1x3kfFznl3rI9GgzCCPQDOl6O/ihRVWtTooPssw21h8Vsw8YvQR03pTPHfun6z3T5kmOvlfv94zf5Rn8zXmWWOeNUaUMtea+KM8xuT+KEUXKRzUJFuooYsUXdS78nDnj2Lv/U8EEeB5nn8BvAheAmd47yznl8Er4FXwGngdvME7mr7fBG+Bd2n7Pa6/Dz4A58B5nrnAudvzG66t9vEt8/YpzLVhLoE5DXMub0xgzYrlZGzkOc1+4Vxjjy0fIUfIZjLOa7wZF5yH0TLjM4LLKlxW4bIKlzFcVuExgccE/mL4i4W/GP6q8BcLf034i/vwV2dkWrKtmGwrJtuKybZisq2YbCsm24qDaBrBcQTHkXDsbDCC4wiOq3BcheMqHFeDjCvJfL7aCs9xH54T4TmG5xieY3iOPc8Hgqga+wovU6gOFFquSLYHnO9idrt5bg+og0x9MYylMJYGimuK4mJRXCwRMO3j4ZOAsSaMNWGsCWNNGGvCWBPGmkHlUoexOozVYawOYymM1WGsDmMxjMUwFsNYDGNWGEsDxpwymzDWhLEmjDUlT20OqGCaVKSONWfPlZJP0j6P6LBTrtd6fZAO7K4p9W/Tz/4UeAqcBk/7Ok0zW73oOu2/z7Z0kW3tDTQRideqoYlaYEHlGZc14awoYtYRs47EiqI+VlQVK4rEimqiifoAL+SyorgvM71Wk4rVOM8UwUoEKxGsRLCSdlnNKCxVYakKS9XAYqqwVIelOizVYakuLFU9S98uqopJnz8urobszRvtgLzR+EyrkzeGGXpe0zclb7xSHW9hwsKEhQkbWENexw/KFbv9s4uNYXVTrqHaXTVUXkskfoSf+bobTRX1VFjLde+4ZNHVSg1kg0rWqudANdi/Keeq+R5BQ/a1jszP+UxnsQy9x/X3wQfgHDgPLvgspq2u9ZGpU+stlC337hJl+Yb1uf4az8a9hTLCPY45qW6tZG5GcoysEnyOaxs740DNPUxw7SC4DzTmW8LGV9PL2+oeGGnBSAtGWjDSgpEWjLRgpKXG/YpmGVi+p+ZG0urZtwlHsnCl02IULUbRYhQtRtFacATX9VmPxSn0ZEmlg1d3UGv56uqitesCH5BZTLfec1aOlFbaBtmkLWx8s9T+RnYN88rUSsari4y3EewG5hl/7FtxWW570RXmoGjiIscgW2j12WEJK8dutto9K9j+n1ZwNPAzuXXNFbyX/C3PzhRVXveei5YWtdpQtLgrqB+vvF/cb69YF3vFbnXzHlarVYyms6rl3XrXywFn04UlZWy4Vb7FayMfX0Wq8N5WjNhiVueWbVGjCY0mNJrQaEKjCe0r7v7+cbAtOuuZ856go/lWlxeYk9Wc61Obtr3ubxO9Z1rfigfaDgbZZaP4jlFuLS5qhP9fDOitbJ161/p9qXJU6m8DZqDHyNW7RdazJjlYxsFGr718XXVQ5WY7AvlOQG7/nexgobVdnL1v9hVDVi2EozIy77z2ztXWPSojMcithmFUhlEZRpXt75z1ezxmwGoMHlWl+FLV0UfOjy75xNmv8NVjoZ7DlYr6rFS4fzNopYzfo5m9ohUubqWWCg9zfv7OHiJfQWffF7Xsr4f7Ton3PW5HbLnsdqfyJbKzQ+V2RVf7Wjr/7reriECmKwJley3hN76VwT58P9vtfElxOc5y/2QjsJvy3bytfk+sWPCue3+42GtaUtp5WlLai1rpq568unGVjatqXBXjKpijfi83li+msbrJ++Csns6jol7gS4Dus+eYfwWwAzJ/4+Od27lb5ue3T+JqGA2X+YhxsE/eOOx9k7u7oohfByX76H72qqDtjq+6qm+Py4sYe7TotRND83fKXm9F8c5Bib/dI1jp687bfVWVfQHa5XfiUzhN4dTtO6T+O5j7BnaNVKlt2SXKdi7cPmr4Nc19SWv4Ojzxdjfi9zo6O2+p6L0u385j2VXMPPpMKYvpKHuYTGgJh2LMK9UQldII1zapCexwG3EL5asTakzNckypkxzT6gn1pLpL/Vr9Vn1HnVLP8ETKsVc9y7FPPUfWvV+9q86rWF1QH6qH1UfqY/VD9Zm6pH78HyWL7+AAAAABAAAACgAcAB4AAWxhdG4ACAAEAAAAAP//AAAAAAAAeNpjYGLhY/zCwMrAwmrMaszAwGgMoVkYGNIYzzIggQYGBn0HBgYvZDEGBQaF30xsaf/SGBjYYxivKTAwCjoChVlEWA+DZZkAw40KVHjaY2BgYGaAYBkGRgYQOAPkMYL5LAwbgLQGgwKQxcFQx/CfMZixgukY0x0FLgURBSkFOQUlBTUFfQUrhXiFNYpKqn9+M/3/D9ShwLCAMQiqkkFBQEFCQQaq0hKukvH///+P/x/6X/Df5+//v68eHH9w6MH+B/se7H6w48GGB8sfND8wv3/o1kvWp1BXEQUY2RjgyhmZgAQTugKgV1lY2dg5OLm4eXj5+AUEhYRFRMXEJSSlpGVk5eQVFJWUVVTV1DU0tbR1dPX0DQyNjE1MzcwtLK2sbWzt7B0cnZxdXN3cPTy9vH18/fwDAoOCQ0LDwiMio6JjYuPiExIZ2to7uyfPmLd40ZJlS5evXL1qzdr16zZs3Lx1y7Yd2/fs3ruPoSglNfNuxcKC7CdlWQwdsxiKGRjSy8Guy6lhWLGrMTkPxM6tvZfU1Dr90OGr127dvn5jJ8PBIwyPHzx89pyh8uYdhpae5t6u/gkT+6ZOY5gyZ+5shqPHCoGaqoAYAIdFiHwAAAAAAAQUBcMAwQEfANsBAgEQARYBGwEfAVQB1wEJAQYA6gDtAN4A9QD5AEQFEXjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3ja1L0LeBvVmTc+Z2Z0v46ulmRLlmVLlmVZtmTZlh07tpM4TsgNk4QQkpAbTgiQEC6l4HIpNA2UbdNSyiWlLQsppSybb0Y21FDaxmVpt0vZbrdfk69loRv4tq279EZbtoV4+L/vOSNZdi6E7j7f8/xLE40lxXPe++W85zcczy3mOH6nbh0ncAauRSFcZkHRIHp+nVX0un9bUBR4uOQUAd/W4dtFg957akGR4Ps5KSo1RKXoYr5WrScPqrt16975u8Xiyxz8Sm7yvRN8SncYfquFW8TJhsyEIHAWMSWbMkS2ZmRyXNFZpvHPuFFHjCnFIk4rNgKvRsk1LugNfL2/wCkmQXLJxkJrW0d7R9bn0dcJcNPJqx/es+fhxSQy/PDevQ/v573C0VMjcM8jwohwFO6JtOQ5mcvIYm6CwE9wW11WuyKyMSNzxxVBnJYFpyLCLQ1waxNJca1tbvjtSNYREvk+iQgj/PDMJP7hKE1JjhPH4PeHuAj3Ma4Y5LiU7M3BfRS3P0fvFBRTilSdzcpiRnGE4T0de89kg/cMGdmSI3JtRg4eV3h9NqsEDNOKEb5eDAbMqfH+oGhKyVxWDjgVHyzLXANf8cJXrE74iteHX/E64CuurBJly83npFg+py06543RP1EJ/zTAR8nJyUli+T6xwOuk+qfvq3+Cn75Phn9PEm+RYXUS/7yl/uT37Iq+z3GEO/meWXhBf4jr4p7g5GhmIilwJmChI4PkmJCFhYwcPT5Rq0OJFqO1uLJo3JQad9VGQZScaRqZ4oKXqFMWao9LE3r2Vb2AX9WbgYhap9JsSSk1wPtuIDbKgaDbC7JLknMFudZVdPiThUJBqdHD+1WgCcmo5FIi8UJBdkjjnKUmAfoh61yKYC6AerjbOzqB+DCJEG8LH6vTez1hPkLCgtepAxa1kAzJ+3LZjnx7i5ghLcLJL9wxuWCPz+9oP9ixdNjdmkisyA0vi6snJ3tujdbJO1dfKLnS3gWG5c39gzEx8Plnw0T8L13EZps2+hqWDcY6c7XVnQ2DW28eVh/peI/7sxi22n43sPzSYFttSkrpuqL9l94IOqPjRt57U6/qjnJurpar5wrcEPcYV2xHzYnmJnoFrpUx1k+vxlN+hzE1sVjg4vB2ODOhZ1d1WSIvpVrr0U/LHqcSREOBS4tTaYDLbrjsdir9cNmqn1aG4TXokYCH+ijwULZIcn1B6W4ATtYV5H6pmGqPwfucsrgXvpRpbUBGh/1wbbZwBcbOPiGXDfMeO/Cyhe/0aLwjwFk3iZrInM+FOZ+PxAc27ei+4OadnV2X37R82Y27Cm9nerrbgsnG7taP8pNEPzNM9iYGLt1Z/k739s0Dibdbe7pbA/ClNjG39mPrOv2JdQ/8y4Pr4vUjD1314c1bbty6NXDxu526b7/TR26e/Xxt3Ju/6OMXf3jz5g/jF9BOBW70vTd1J4DnKdDgpdynuGIM+F2Mw19KRpiWhzKKJEwTeZhytBn8QLNTLoCWKlbQWGtGKZjwLWURsNFjovyugcswaOoyeC00Ax/1BXmRNCHFM7kg6qHHVQzVZykba0BNozHkbiYGX6wvyEPS05zVE831wzcZaztbxHx7H5/L+rweu2AgHfmohzeQaEIfBW42UG52Ervo9oRFfx/Jt8djdaMdSy7vjIbDA3XhJTfdt/4b/9FQWLeyjYidJLJjCUmph2/6gvqHFR+/Y1MXidy05qLPNqvPVsVSIfeNNiniahDWrBxcdjc5uObukaGgzVu1sGdzbuNdqxMPP9Z35fKBpEd96/Y/P6h+bZX63bu/4O/eeO+Wy0cXtpOttkC6/UL+S6FsNC5FhObLhhYvAv8Afpa8QP1sFL1s2bGKJcdK/+jKHvVIyZXCvx1R3+bv1x/hasAiCKg4/gsbfDvCvt3u6iMLSdQu8GDAYoREW/QjA5u31EaJwdKwZbgnjFricKh/MfgGFyzL1/Mv308K099oa3P2fe//qM89+qE3nz966xZ/lanu2g9/7Ws/R30g752Ae4bgnlX0noGMrD+uuOCeQXpPoU9wOXn0ENGw4PJ6eDtxkCTcbWlP15o11dVEb0tdvXbJ4ObN0aj6ttT7TyfIEFlMBv/v0+m0a9H//qn67fsfUL/zy+fb2tB3jvCTwj26E5wE/xV1PAdscUF8YNR1JkBto4ZOv8FvSPijnYaRt96659kWImUmPvmHP3xyIqP+tuVZ4TcbN0wfeet3j05v2PirR3/zuyNIA3eEOyoeEY9CNF1HI5uBxpsqGtmKHEG3yoFbLRIOL4lgStEwaz4u81nFBDouZosmM35mMsDXzCa8NHOmFAZdTU6l/46Qa8CP7lcPqSf5JDGTMfWA+rZ6gIzBOibVI3wN6QXZ15xB9rylJPcQiQqTUbL4Pvj+QzO7OMabpGAWcpX/FgjQXvBXVOgM8BHvrb6NtEMu4ScjnJFr5CB6a5mE9kIgo8BsQg+3xj9m+isgXcjRfOHIVatW77nyYZYpwO/qfe9Nfg/4BoFbxhU59MNCrqy5BpoSEDBy3kAJkTuCz/X97z/8gPOmzKLMOWVyDL4h88d4hfAtLXJ/kMDN/CRKeoFjdvV1DzoozBX2v/emmIP7RLhObpArVqHziYPzyWYUIzqfLnrHWhAMBMIU3NEJClmA11QtOJAqIzqQbBwunZzmkHXgcHXgL3TgcXUNnrCQ7RMwnMXq7ML+SG7V6l3r8+3rR9esytWG2y5YtfuSrsKW0dXLWqtJ2F3b3rGioz3itgYimZZoIp+PuPmXP/GzB69ZGLdY4/37H3jt7ntee3Bff9xib1y0/4GffvzAt64b9HkHrj128Nqnrl0et7v6rnmByvAA5EARsH0zRLKiAakCckC5ZB7yOktGNh1XRHG6KFL9EvWgaiaRah0xabqnWIFK0QS+kS/QHAYylag3mo9KB8iB10nu1BjJCa++9dK7iakpYQLvKcM9/ZSXY0xmEyGaVhVDVNlDNZBOQILpFLh61AdIsCzHIY+aMOu4ZWAgZpbleYHXXqccxnSkmn1SnZkI0yvMpxTRjOwOIecNIUhCidniRefulGQriCCXBz+NntgAORY67zD4KDvvIFHIwGTS9oNLL8ltmHItfHpk9Au3LUqvXd/9E3Ld1Dtk0++e27PZdjfpg3+XvOypm9c/emjvgjdkdSfl59H33hTeBto6uC9xxRzSBjlWA9CmyyFtOh5os2UUOzDZl5mI0M/kiFMOIRlBgbMhxZ2oTHIwOyEwuqqyqMcGoCkNRHswtEVBvbrgDQHyLMVmh6zAIxV1kRzmBwaXnACidTmQCVeQbZKcLsh2fFPxBeHrniiqIOZXEJhA5fgUyeeyfXy+vcyMWgkDWVjEeBariyeOTi2+5KWmkQ19jx5pXzkcf2LBjinP0PMryIt1bSv6kukVI50NPVsOfHzFyqcyAXLnC/ZfL7602fljZ9OGgfus95IhvSuiPjG4Z1Fntd0Uyi+7btnol7b1VfmsLA+HmkXcTnXQxm3miia0YnCJ+tyEhepFSR3tqI6yNasYMdfPFo1UKY1UKY1UKdH/OYArRk0dFQumoaQg85JsQ7PLk6iWU0Ols5jfTSIPPKCeVF8Ae4+dFO4/dfPv1VdJ7PfkNZTlc2DzTlhXivtbrthYKcvGsiytGZQaCtGfmXCx5bqcE16Bs6IkmzOyhLqrVInTZWkyUYKvGPfUGiA/9Oq4fnjfm5nw0CsljYKVYOXOgmKoAtXVWYONtH7SNTKZWqWiU6pFYQcxnS5LU2qn2bKDJLBsABsEtwlJM/Uy8cRzUx2r36rpWZRt2+LzyUL6mFoc3p3fsm91R6Lvko1Xrk2v+GrGTw68aCXGC7a3SgmP2yO41QduUF+JSoUtT1236f7LVzQFjT4zkxvkZWIv6Hoc8uCruGIEvUczKHY7BEh4MVPPnkE2dFPvmACx2bJywqm0AYEB0OAeeG1LAIFmwR1B2wxIitGAFtsOWZnCBYBAN4pONmPZKAuSbEAxOrlo1gelAViv3tAnajQKmiflmTLHKSP0o5AJJJd/ojb6wNUPHZZ0Unf/5e2D+3YtberfevfY0sKW3ReuyEKdUdO9ONsy2Fs7siN7bW2E50fJl8hXfVbLK+mJH4j2+mpfaNHuI1fc8vyeAa+1rrDtzq9vve3xi8Kewk2XPrQ/6nSmK3ypkVsJuQJqsSGjVZEycU5wmk6YkBkTRqoMRSN1eUaI77LRiSFKEbWgpxADyFoo0PjphZAU9R4QDqu3QGH3qLpGbCNX/Pu7Q+LjN7AceT3IYhXIIgE58hBKow6lkQIxLKbeplRwNIIMjOhACnDR6FQGWKiSW/C9apEVG41GmhIrAwUQTV2q3Q6iUZwt8KYPq4yU5HqaMzqr2xfMZsDxPJYQc91GKfVFF5MhdsHtiRCMcSiY9bW5pYsSP+vdcseHB8mJSGpJtj67dFlzdc/Wg/es3vA3BzdCHnzF9Xuui/YvbVtfHcsGGw7uiUSb3Ru2btxCbhzYe0FvzL79rU33XJiV1IMLR/s7Ag5XrOeCa4c3HdpQ8Lrb1x+6cveu0Ss6L+qsc1RVxRZfzF//UHOdP9y1vHXLhk1Mf3cCzxYCz6q5NLePK5rRwiVmzJJTdqBHtrMfgxmlFliZgowGWdlCWQmlrlzjVOohrfBQn6RkgHc16JDtDlDcemncLOmC1G5rwe/KnoKcAv0uJQCgpi7JGa2La7Vspx1if5xQli0kHZgJ6HcuPzhx9X+9NaNgGXt/7yN/bxOd+Z7Nrd97g0QuvrbtyuoaorPXpBend+wV5NtfHOtTn1U/f+pXdoPhZPCJSdES8bt/Q/hP31MnSWtuuHHNYOQ+7Ktg/iUmQU8lLscVrYTRjd2ccjaGaS6kYbIpi1mYbKcvWt5bTsb4eVnZVZXJmaDlaDzNMVNwP/jFXAtkGXg/i3YXKw11IuS08OvxD/aMTFwpm8C0k9daRTT9/CHtFbEkVBxjd2D59CHxkPgyp+c4cPKSjUhHhP+cWcFP8L2vk6Pqy7/8rfp9lPkRMgzf89CeUh1YKa5FZIl3OYPFllJFA4lgCi385ymv8J9kGFNY8m2ayM6/b6eUJhLxHuEnZlYI/3mItP/2lySnjrxOdW3kvROCE3QtybVxezi5LTORZhyP0y4MTXSytJPk1k+PR4IpOxS3lunxmDtoTCkG07SSA8bEQI2e1sWb061taJIZN/AJvKZBgkjBKfE0lPwGP5b8sg5SGBrwysFcb7BDggNeM0pttVOrQ/UGl8bfEc+iJ/rIRz2BllCVXkg2NhoEUX3H6vN3BqLpzJKVzXdnll2F3Bfv+ZnRF1efT6/JF4JePR9vHknXLXG5CsP5zYWlgdrmNdmOVNjx7tGSeID+MXXUcCfUUWu5y7kprqiHSmqihxnXyszEELsacsrL0OouYD9C4ufMKRuE6Yl2gSvAGzsyShPa3yi1v36wv37WMFmnn5bXOWlChH3HXSzTX9j0p/+Fmb5d3uKULzumtNn/Irce48Zb27Zc1gL/I+UrTPyVrnWS62tOfW1Tz9DyldRqd7RLrmcsXENVV/86jE5NktKSYdYLdW19Liv6XF7WMxETebseeytaIyBCOnOCHkwZ2AzRqs5OsAIWqGl79SxQ4af8QuKmIXts19N/IKEHiyT7+u3Dtz68Kb++I+G2EN5U29C3aHO2e3Rj/qKPf/XixbtcrraXNkrJ1vySpPqqeure/5oYHbjqMw+N7HhlwYKfvHrxV7567+2XtvPPZ/OxJa1xsymv9w03XHo3eeObZPi3T6675l/UF499+e1PLQ42ZbNNNptOyqW7Gqsb1x7e9Ylff35D3OXumfnJ9n3Ljn2JhEjqqu+qx5/51C/uvzwVtNt+lQ4tvOzTE2+tu3x1y+Aiv58M6ZzB37A+qm5M9wJkb06IPqwKM+QUImA/OJstCihss50TbPBCRUtkKaO4MMgJdprmYDqegxiX80aFqCHnFaJC8gjpIfeSnsfVjavU+xoeXUNcd0/p+HfUKbL7K1P8EP8FjHvYwz0E9w6ANae4G7hiAONeUJhmF7AGqmsYCdmFCOoUqwvobWBNqEuQofHHlSDoUiwrB51KGHTIBz8lMCBCoU2TsTDkKLIDNKIuSIOgHJPgRznlkk1s6Zhrad0fLOr00QSNe3GaWbOL5OQkPzLzm3Dr0KJkomd5PhM4pf5ybOzO6667c2zs2ks37R+bEgemjr606Mol7SGz0RXNDY32T3/9R5d/6NYdL+++YevF1N9AziUcBjuKc1ewjGvCJ3AxTCR45sXBkxQlmg1LdmwaJKituIEit1Oxk9SEjWWhwazSCJTZwYUUjb4I7R/6IkBdqCBLksIFwYkYXbRSYsUqqDRQCR5DcrII5aWKrxvF3HHP2uaRh2L1U8nCW2M3dt+banbkH7uwa+uVa9fka/mTd79x+EOLkvaIw6E+ULTM/EH97V/g+hcGX709ufiGz/+71os/AnKUuFpuDVeUkDIXy7alSkFO1LI3S7IkcpQK0AUEupxKQPMAdahbtS4gx1IhoDBx0cwEhENrbYFJJfbw//n8srbN9z33kRXr+zaubA0G0svXdY+iOIaeUE/++Ct/efKKlp8FFl37zK23PH3doiDKAdfLwXrd3Ke1GtbBaliutFqtcyNBdaKjBsA+12kLL5p1tGVjNEEwtHM6G42J1DY8lCIHUGTOFnkHfo2HygbLIIdTcYJzM2YnXEyM+qziBZpdTsg6rLYCxkyNWvoHCnEJ61kgUzgxBaZzVB0hC6eQNHXvF9VHX1O3FdWNFfRI3C1cmQbZkS2vPXB+a3dVrt3B49ccErYKHDZgxGnEGEEhDaxkZ7nF/MXnvJVLP8kWDvH/NbVlSrMHcRTsoYm7jyvWoxwCzAbObA8TtZF6o41qES1MUrTX5Ifl+llXuA4urdliTR3+i5oILLTOOWFnBZo9ozRjhoeddclYT00mUM+68BEJy7Jal0L8hYJixOINTcflnGM6dsHrjKLtUPowDIijicGte2770MDul7LZY6P7M+s3DjSRSHzE53uBnPzLi4N7b956yQJ+KbG+9sWbV7S6MlV+dfKRSHDZtd8am/mdSdSR8VdOyXna5tH0Urcf5OjnPq55Yol5Yoc7y4QpW3IoQ8Vgy2YnTD4qPZMmvSoqPWSHMVv0U+n5sb3I+yvlBqwys6TXLk4X7bQLaQfxys5s0WynmuGCQjxQKVBac0fpjlaU7nCh4R2aJIfJiWefnbnmWZWa25S6jx+ZevdbU1PkX2eu1ujhJ4EeC7e0Qi9N2bIuyoYszSJh3eCtiya6aJPFhKZR5E0V69Y6o7MLoroFi5ikt4a74v3ee5Mfo3a9kCs6UZ8EqkMyh4kJYfpk4lmfjJqq/jh6nKLeQrfCwCTQIOE+nWyDSsJOGM0R4onkw50tWfVtPtm+7Zpl+Tvinl8mG7PCj6fevWrLnUtqPGYtlopwfwNY4pAmQSeVIOTgTH4mKj/Zki1ZmwHkZXAqnHWa7ZFSU1JEom21lkzKDRVkTMAQC2STEzVkKfnoY38mviPqfmTAO72CmX92Sg3MPD7FcltYizBB4/ooV7QhL0zMh9nKPs5GfZzFlJorD/t8eVAlqhSGbKJKNGFlHQ/HfNEwn8VPnvzjMSadt8p+Sv8ErKmK+4TGHTvlTtHq9GVLGm5kHDJn6e4ArAQCetFHV+KrwpX4KlficyoSmLUVvmOV8AOrCZt02aJkpW7DASLFDTofzzaKJAnYyvirGFyFWQ6byKyCkxhh+kVOkN3kCnJicnJm/6R68rPqSapuM1X8L6miC8aZf+S7Tv15lue6TdQP36DRZ81VuuJK2sq+tsLRnu5iQetBJow8Ki6r2US9reJgBJVIsVeQQqitRmdpOAAUqCfVMbr4U58Urpt6RxWum1k1RWubN8UR8MFhLos660ftqAeRoAtWWtBMcjQJiYCeRpxKE94aYnQ7vDZFMP0w+KkvbQFfqjjK/fG57XFei9kEvCg/Ut9z8fqr1+1cf9X6i3vqY13r1+29ON9xyd616zpjJBIbWNHWuLCn0V+4bFnXmgU1/MlD05+/rr/BYon3X//5Xxz6DPzU12C2NCy87uFffPqRkx/KVi+/+cWP/fCdLbmbX9FykVGQgYeLcnsrvI4ry1KQ6NwUZELycphO0k3IunI24s0WXVQsLg+KxVUpFhfb8gWZKDG01ahXixflTEWgdQWwX6C9rFKqErjyS5+6JLf2sX/77MmT6/ZtbArEB3rTW1Am/t7dT1x34Bv7cuqzU/wPfQv2bxjc3B420tpTHaPy8QJll3JMLA1AjzuDjXcjOv4mKiDMe8EaUDe0fCqqyQp3NFyQKo4bDaEGWhuF4CdF8kCW2CDNE5pTB/69npxTZuoh9XX10PvLaubSIdypWsI/fkY56WqoL6jl7tGsxcWiHTqDcr5YXymsABNWYDZ1RKoD2XP6h2pNWJBWKtU+1sqxSkWH082SAC8tD+Ra6TQh6g1urGmYJGcLgfXbPnfH2tYdH3n1iHrVH+4/cuS5R3ffSb2wt+OSezbf9VynKkzxt6mDU8Lw9pu2btJ8A+T+B0COBe4R1t+bSLHcP0WzlVSjidGJqSjS7NBTr2A1lTqwcjyLUxwTSZY7gnxbkCBxetxa3WKEJI5lYtiVTWILpoPOb+QLcovraYfeW5dqxyrYKmEFZMHOA6ek6uB7cRziULhqUAa9SzaXBw7KeY+eNh7K2wkZwrrV2BkUcHwj2bXhwzcu3Cw3NU0tGRoZ3bDyYy1Dq3N1PZtuu3nRhm/lclMberaP+Wq6UvV3t69Z0SQu3PjpjQuqQna7+pkJ25qRxZvji6oyK9Z9ZPjyhzct8AatNnJwyn7xtoa+plTAvTTUe+kdNFfU7NpR6vYpFhqvigSZxrF+jKD9aKcpr6wDP+ukDVsHYxp4VCubMSoaaHwwQLQoWg0lz4qRWITAJrDAJpXbSLF8KTbEvKMid0w+ORM5KYtt5F5IaN/9I+Tk1ofLctYtpDXtTq7oRjkbmUBxYRgPONBwwZ6FpQUzctVxRQeL0VXRPQkBFlNFs/MqVF+dU7GwDm/RSRMUJyTBSgirJB0Izs127NDXe7RsBS9ZI0NK8mNHLtyxZT24/p+8c+Bre9I6fmrq1NSBq/d+TOSmTk3+/JfdNz1+gzBcilvrYc1WyMSLFpzPoIvVa4s14mJx3wu9HWeBW+sK2p1DGDWh9Ie7Pfr86+SZx9UfqTeqP6L34sQpiDMQ90qx0fAq9cu3Mr4oTlcuR2+k6C05equigLNZcDNvBoeuaBvI/icztoFkfYtd1h1TJMdfdLLr2HNTxj9+mr7vbFFcklGWjtkVsxM+Mx0TuKLOLGGL6Bmd3mSG4qqF/U/uD3KV66Z/CVELiQpJft99m07wQ5/85nby8pEJdeOrr6obJ5CMd98UIcf7lXgCaBF/966zgh7xHZprtp+W6em1TE+nZXqeDE0rFR2GamMp63AL4GfYGtDNWEjykVM/f4IUn3ySKI///NTD6pYXvzPFD/Dc1Mx/8KEplZv51hQ/OPPN2VzDCvd3cRu5oh356aB3O4Po3BnZyfJcixPVyILVXIVGeVCjgE1FQcdTl8g5TpdxKTVK8rs/ef9PyEOPqy+gDagvIJPU5fyNUzMR9RHI/bfyJzV7FV6g+ec1Wo2t5Z8mrpTkM38nsLcF6u8EHfo7yEB1dNNYZGYrltNN/AnyIdwmNIvATN6E6zVpG4WCpOXMNJfDfRdY8SjvVo9OCZtnfk1Gpv4ovPJFcu8fTzVgQsp6wJDSn9QfgZy9l+37TBiY8xAzEzy90oYUJwxWDLc4wgEmW/pJyM42m7Fc9x7he9XXSVh923D0z+8M/pneY86cg4C6wpfnHIhhWiZORZg75zDVXJpzEJwyuBsepx14hSPlOQd3lER7iQPu9JbuKI45cOS9N7E8obRo1UeJFiGDffISLYbjsOwJPSNA71QIxFACtZCzRJSh1EE3RGkFFPXAbV7ne2decOm++ec/j1D9EzYJb+iTtGdPcgTVl+x8i+xUX/v6c8Im/uWZHHlJzTMec+qIOPreJjZrAmvh2KwJN3/WBBkojr57+Aht0BNuv3iIz0DMFLgIxxy7oG2yaxMu1vJkU9Qd3U+Sn1Pf0J1QJzFv2gR57QExCXaS5+7lig1oIWmwkFC2WIPXIXA3Hm0zA9zzhD7X4IFimg35EbmD3qAJONNEdzxR60JgQaE2OuVQDWbTiSkwbhg5nBA726RxiyeC6ZUccslh0Mp0DWhlpCDnsLugWPQszfBItGOKMbaHlPY583SEQfCikSVwJ6mFb9C2kvLwhU25Nfv3LJhcduHiv8u1e5f94NIlV+1e3DSp9nlFqatve7Zr+9YCiSzqbr7UXzV8y16SvvAjy1qcQ8vbIg7nGwZfgzOz8qMXz5ya2ig64jVV1YsOXL2wN2SzTS/BPAz4dIjmYY3c5ZpnRt5Qx4w+2URYRUDkZEb2H8etX7CBop9OyfoxTgWcSq3WusPyoDYAPDG5C1qeiXsc9ZJsKcgmbUcUNKpPpBsbOpZPENpML+1+J8kJ0dHeub6ZHKrvXr/uyrVtl7zSP0AiOwpNQ/0NvvZFHemLvV5wO6petEUD3plf7Hrimotaqo1+q1X8xbvPWyPLPv39jy6pCtsdWs91GPSggbtS67lWsQrASMo7hnN6rnHaVTq951qdVRLlnmsV67lWYc+1BqvKIkeqC7NdV9e8ritNp0u7B+Jow4KL1l42XL/sYKR2qj7yrXDvUDbx4WTjR+/Mrh1dvbqdfOmfvnzNukzYBBSpD3xNVCe33trvhx/eyBhDLRfuLe3fnwS54RzrQY7pNO4Yu7NFL167QXQSytCJxRzSyvZhSvv5DUBggxN3PXF/EMgtujPIBDcWPBk3XmacJpZPZhqQZn9Nge3o4z5yyssk205bZ0C1fXYwio+wFllZmemEFKVfQhnbhdH67gsv3DQUbVqZi5uMk1iegi7bs4VNbY3L1g0tbqkmEV+0u72xaVMgYAyvb2wqLIwHePP2x/aubQ2bXYGAyUQyEJGnVom2uqDXEs6u3fvItg0fWRI3x1wuXtK7IubE4jHGJ2Ea5F/LJbDrjhsLOJxEa0DCaqkJe5RuKdCd9kbKHTtwJ5qV7U5aNViN00oS+4t24IPeGUA+WCXF40UdcIK6y96CbJewsIjihEd5ZleoIdE5/faGKB3LHe3cMHbL0KLrb7woP3PY+b3+x3M5V+//WpXfdMW6NR1RUkPWiBdcuGkFb/7I1I0rw4FlN3znji2vQsb8BtJV03bRvr999vANHyr3eczgI2u4PRXVLng5K/pLtzbzApTKftZ8CGTpqCd/HNvPISwas8UQX57dqsoW+VBl4w2HQRU3JpwSLR+c5SIpV94uo7McNSRX6stN5rd9eEXXbn/VRct7sidPnpziP3ts19Z7VtY7DIZXvINLLjk2c/UUm30YUUfFDSCfDm6Qu4A7zhUllMoyUFovXvjZSEo3vEQzyhKU0IqMbD2O/ngRhE7s7Cmd+mnZ6lQadNPyIqcyBJIKwUchp5zBT3vh096MktFPKytZdH33jWN1bG9xwCn3H1Mapb/IyWPceGOyf4DtLZau6N5ipxUcmg4yDWVokeSaiMak9m7cwQ31SqyOinZDcc0ZGjLo/ZdIiikGCuJ3jVtDi4bolIUfGIVTFp0tRONZDjIUOrMGJVUCKyy/jlZY2GosDV7EEw16t6eWBYmR6uaoc82BwpolN39hS9cuN7nhCb27Njty/c1DF1+YS7eRxJLNO3viSz77D598/T8Iv23n4U8svVp9M5oja7cPD+38aNPyXI2la/SO4eTByzbdszbp/Ud91QWJ1WMrW93+2saagOAW7fEFu5aO3r2q9sCLywcKw4WEXurlfzE+vu3CdbM55zD4nHBp9q9csVdnZ5u6RRt6Gz9N64gcoWU6lKnY0q2melYdxjK9urJMr2aNC1rqUN/jxCY0RhV3NTDZBky2+eHCUNESxRgSwI6opEXRUr/LEFi1en87ST+rJtuXNo8lGlnT7qTO1RKrUZ+f+bcp/sfdzQm3e+ZHU6WzJPwkJDKQR2IMLFsRVJdoOdRspMyETZsBKjduiwa+XETyhkp6eOd4hLfYISlngxeKgQcVsdqcEvZfZmnIeTltA5+ufFJ17PjUjh2fQns59fdTOsundu361C66Rk4d5UOwRg9XjZUlenTFAOty0jQ1hompk/W5PWwDvjqDkY4uuAbzaUiYodCk/X6dgVaX4xGdD5YYhCXixqkZbHzcXxWqZktkNT5dZanwLw0brMq1tsJqY10b1hfqL6sJf5cu+ouulgXC4WPv/v3Ft13QbLfrDfpPlJav9eWe13rjy87YG2ebU0iXFc38XO1x6/z2+GwZRfmYeovcdOThFx5Tr2PNcb6XnDimvq3eOMVV7kuYuIF50i5vTJrfV8ZYm8+RJJMgvaFavo9hE/i2DPdV7T7+WI51vL3RNHa80VTAiCYa2aBZ9azCEbmVLiHNLCdNV5HO4CrSlZqWpkNMOFJajNbTsz8x+CDqVKrYmG3RS3sLXj/YE07u1aepPclRugle5ZJdOJmItZTBUdFD9uJgnr+PnG5ip5mbztU7eHn7Py5Y9aVtJDapJjt6Ettqao6ovfme5m2h0BFU5lGd1FQbun/pamZ+r3Y0RpzOmRcrrsr+BfgV5m4/g3+pcCsVXCr7l7/GuVSDVSp6Q2lQkTGi0sn4z+ZkXvCA+1x9XafmZfJjsdgkEnrNmZ0M67O3AW1uLoXVmaM06YADVTiMTocZ8FCRSA+54OpKAwy1eHzI7jDQlDOOQ8CmUsuWpdECndbDFIvtjGOKNZK8YPP1e3vJbxdu/cQt995299aFJBJq7M5HanM9jUF/XU8+Ee/sjvl581VHr7uo2T1z8uA/XbvE51963T8eWHfr0pTN2rT0tvUbb1/aaLE1Dd/KbFgdEw8BDfVcJ3cXV6xGGhJAg4g0CGBCuSwdSFNycF2fwfIBsig6Xw8pdRQzzmwxSkpaWiRRugNVb8I6GnUWqfVos/dRbJbo9CCbtKRYq5H2BMaCWlrnQ6ol4v4HxNayoMp7DuCqvCAyWlZoDMG6gopNtGdyq5PNw5cMDaVrYl0Xjmxf2ZTYFApOzuwnJ0aHom2d9VXums5cMnZxMPiiGDi2WrTXBX3GUPrCfY+N7vrKNWuh0nAajT88xm+qsSSX3nHJhpsXN5jCToc2Vws8Okl51IW7XKW8vJyCZ0B7ncgjF50ipwmOO0tP8c1m5WC7ckbLyqn5uiUT7tkWq6j+VvlAf/GgXhUm5nZjKTHHIZcUVp0BLTFXnDhFMTc17yzvc+W1nHRucs6z5HxJXXJlNmEyecm36e6Xuf6GvsYlW1eu6YiRSDDZ19NQMxIKGoLr050rFkZ45/bHrr6opcbkCgZNpkXH3v3FsWNvGXz1+mDzRdf83Z51tw4323xWC58weOsCgx/V8tYM8MnLXV3hg6F6wXoTM/SqOWbuo2ZOGULN3O3FuQS3HY3dXemV/ZgzlMwasnNCGXC6YXew8gyPEJRNuufj4U6rbTi/aT3NWD/8SaMoqv8lrZh5k/lzsGFhJ6y5wH2WK4axkkiw/DoRxiUk6nE1Wk8B37bQpVqMWg8/dnyigdaS464YB4HXZqTC1sYo+vF9YxLerzKy4WobSFdpz4Nsk9LTvMUTTuTo7k0izMYWLJLCVcGnPDMEtzM6W3F6PWFdhPjm9ezBFgwZ0iKOkMc3PFIfOzYw9AmTzxOvylh3/Wfbihv2Dvf+XWfn1JrOR3Q2S8BeZ08Y1jf2XdBWx58kwwGbTf2HOy0jdr/b7jA5xNiF/3rxrcNJGzbs19xr32BxSzab0aKz8kFrMNu3VdvzMOs2cUFuh9YLtzLGEAx7OtqjpC18Nm0jIp9CGTkw55xUoLwHHaB70AE8J1BNswA3K0o4raWSLx281VontNgW8lJykkR+85uGqHd7Ij52ILvionxMWHsMT9kemznWFHKbTD/JWBp6r17OL57t4UdEzLRu0SpGvTaLovVZGQE2RgB2eCHDCtHTdsUQPVUbQm0UaNuS7fHSvMvhxNNedI/XbAUqaNYlgJDdAXqUlsZih4RveAtap0SjpbKghoCUJCcK7c17o7WfJkefVXs9es/gkh2t6stA10z7kpYGl5vPYwa5WyelakOkl0+V4qsH6Kro85MP0OfHuT7+wKP3Pk+e+7KqblThZsdmbhKWHjv1lLC2lO98En7//B4/OXePv6//9/Vzevwurcf//O9zp/X43f+NHv+aW9b+A99x02duIM8ceUzd+L1j6sYjlIh7hPyxmS8KdUhJ4dR3kZpSj/8ZoOeMPX7yV/b4T774BPmbJ46SOx9/8fUvqAf+6btTZDdJHVNfJrlj6o/VB6fIJvWIdn+IJT+C+0uQQZ4mqtJJJDZMwPJizn564566+k4C1N/00SJ55HH16OMzN06uUH+IlKse/inqrF8s0Yx9+0m455y+fWZe356wVmzmvPv2/X9F3578Rv3RlDCimkjnsVf4LU+QO1+ZefQb6u5ST/lt/pv6I6DJG+i5+DDLoO0Z7dwRHQ+rP671bTF2hmh6HKrFgz/ZYj1tctSjM8G5sFC9drTdHkb51aP8pHyf2EvaO3qIl05/SR69wQd/++gbcfioBQKavzvd8IMfXm/vWNJTK33o8ld23W6//oc/iGWzEr/2baILxC9ofeen33nL4E0ubFX/fOdd4Y7fqn/cc8Hvv/PTmeyKOJRoeKYyQl7Qj3EC5+fOfHLXz07unjRs+jPTDdrrf7JEfxPtqdPjSxns+ZToF4+DeihxnJDLFuP07F88AgIU4/REYBPDL0D64yw+cooLO9r+ONJvoAUgbVpIdIghDzGzhtDD/F67CFf6FPHYb9/1yuUfkmp7lnSUCHeVmBK4YA+x/rYjfNedxNi6MOk1vPWdn77TekE8IAhvE7EqviI789PvMHkeIq/ocsKdkPu/yGEQCFK8hio6JTlu1oWMaG14NAvf8mUx8cckGf3Hr5/79pPUTwRbZFMLzgHrTX/BGSWf6S/P/eetL2yFDy2y3jlu0JvcqXEj/g3fGvcHffBjAP8uwke1n6j9REwPFlQAbSzC23gF8XbcYPQHaFvoa3qD0eTzB4Its96GcErIq42+KDo8tUjoLI5bO5bIvDdtg2Iaajjk7Dy8eP3XP3a4u/WelrTO3bNwU/PQwauvun2g7zNNwFijOZLLLsg2+3zqO6I1UuWOtrRE0z6G46GO8SlxpITjgVs5s0c+zh/Hw4AnhEy0S30GHA/t6Me7RyiQB8qGmN+LCBARuQT3IWproLRmPMuZka3YcBDoj6XW6ezwCURxDZYCA3ktTfZrscdoytJ2ai2iSFiraCMdL2vqIAqapSLnwla6Ilg1R9HaRpwNeQ1Qgg1izk7jG7yxfItIzGTXZPs2v//B4cbu/kTQV1fobsSW+qW7J7u3bhts4gPktZWvvCz4zZZX0tamZXdcuvbmpY027KlHzT/8sbF+zfXPUz08CD5/WHeUqy3NcJUOgYURSESuzmnnCOVgFg+B2rTjH9FSRzVsogMpYZr6hdHZSFm4qMbUMFxKVOFvSHbYoLMPW6suetJTmtNaZTMYDEGjhrDdxYMvT04ml++9bc36R+Nx98CXF160ityi3kl+8hty7I0HLzm4odPX4Ha9YfTFV6168A21/zeUpg1Qe24Hmnpw0iaPNDWzlhGXkRvp2XUkKE5RUWpzOLDQwAiuymhTuERegN5EqYdcpp76kXokLZEtitSrigaKlqL0YocBHbypB8XanAfa2miG1lqAvJbN30uS7GX5GrZEgdg+fbmLbBcMQKlH7/X44TVMKprnQmLDwzz/8HPeJau3X7prZePwwUjtPftSS1YUchJ5Qa3lefLv6kD9Z/d0H0zErS0PXrj4+k/t3RYkj7wayrf4X7vo4KWL41WGoN32y3ZTqGVV/jVL2tYZePXqTZDZ/kLvijg6N355H+VXDnRgv+4w58MYaKdxH+FikBe4m2rK4uiogXojNmaCjMSj6/6MbD+OLtXGpnBtdKDWpg202ukEn91JSznan7HZtaOuXg+9wI3MEDtJwf7Ls/9yOTL46qtkUH3jZ+pRMqIeVV9nrz/THZ65m79x5kvq3erEBPxF/cRsPDFwNZy2f43FkUCbSRUYO/7SESkSUU9CfBHCp14Xe4XIqZP4e3rf+6iwH/RmgFvPfYWTmzMTeaYa7kz5LMjFtLfoNWmt+EEjHuxWVgBxESNODLKzGF3weVdGSZimlQ3wkQ6DTGsbmPugpPC98Op1yQsKcpfUb3abq5rzPcPLL8JTO0piBVS4wQCiosgRSXHYUa3yiPrRiiXv0zpHom05Pd9jLhW6s012zXoq5pcMPq3HniF56pvz7XEsiBoowAWONOkyRN/7RPbCJTd97pItX22IuwflpQ8sXb6mdWBNa50vlI9GPrrs1s+sXf7VTKtvmbJg6MKBxSvaBy7ONhCvwxX11Ambcnq7JWit1W0Y5g8+dkFwbOvFH10Wa/R4TppCzTvaCqFqqTrbuTaXWtbS4nMNfXXDncPRGofjV0Z/ItuWbg/UuKs7Cpdc4q71uIwWUp8rSEGPzaaz8HVZ2kcSjwif1b0JknUgrhJYrD2nbYtDrC9vkDtL0QCniEyoahAY2DxTyevXl46Obblry5a7yCNb7tq8+S6deNfWraX/4/7M2Htv6jndCc4FkXkAkZbs2rmVBu1MwUQ1vZ5YkLfrbCllgTA9kWihlwks3AfZERYD3U6NwEJyumk5xw57mAzTFNglkJNcX7P7dNWJVGEBDVH5BSDh7oLcIj1jcge4SHMBRZxwySl2gKsDz28hPogeAmt9nG+AQgMPZIJo+fKJF+pPeK+nohgcu+LrRDz8A7Lw6SueV08d/rw68/UriHn6B/8y/asf/POvbgq3Lh5Y1VnTNBoOf3htJJPy31l3Vbzhhp2Z9buWZ/mTR0nk2BXPqI//XFZfP7br8m+Q2vH3OPVN4iQi4YhX/e173IpbRvrAfUFcOZp2tVy25KTPbJlIO3JrEaFlGBi6EHgZg0ia4x7Vzjw0sF6Hh2czbRN1qXoPcK8OLg1teIlTHCH4RhttP7eFMNVuZweCDfQcMI6EGTLZrBIEk4tDphukmW49hJg8ngjmEH7IWYc2FJKKFk+YdhLp9F81Ti4oXIYhD+goPhFOKbjKUwoL500p8F4pmscqlB6vLE0pGOxkODe858LsTdne9CdbWx0dj63efNtlafVXoq25dXlcPdXA/6saaq139fm8mbUrhIVLdnc3WAVjf08maLW9pJeqa1fds2vmO5eIjnh11cwJPKUpbMznJZPxW7zQzc5hkmGxF2oTyCmgxmQVkSGHqY92PABPnLqjxI1/j0yS3OQklFXD2gV/lIyqh9XDZJS9ls6AviS+LOTgd+YqcFBKKC60JaGnoU8wTBdFWtyLWDQYKpBajohJnLwh5pkHyZY52CrcXPgUTpxjTzmIyMWzW1S2Hc1oIsukn23He2dbIHpEshPRHvpZlH5Go/PpVtaeRUPDMZVG3XSxsRP/fWMa/n3jrPlhwO4E85uw+6pbdGhkjZLchGf4IY2fQNtrwjd7JLmRbm7HzsP+JNAS8LYGMMFYIp4wBAg9rpoi57a+b/1Hqn8FROoDvcmu16urGxMXt2aHbedhdTOf5v+kc0RaV+YO9qTHnrjtprio/px8SUwP5iOsbyeC8OkcUYYrz4tWaTOZlWNIHM5+WhFEZw76zSbxZe3QMOggf1JYA7/LzUUQS4buGNXgiD9t5VLAE+ziG8rQYGbgclQDAVMcOrQ8PISkmCuOkjP0ktmxH23Ld+CaOy9Y8/Grevuu/viqFXdcM0DMXb3dPZ19hQXipp0Prk8m1z0wuv1zG5oTFz20e9fmS6/Yt3GzFv9foPhEAsSIyyu0GhNYC01g/TSNKYp02FTELqpOLO0M0uBhp8ns6WkMX05jGD6eFlNKeUQZtUjkTnGzyEW9yD7+ZmKhlven97B+hz/b+QJ/HeQXAW4pXaVf4HrYOXYHhWCjI7KQXUi6aerjJB3tbXOKX2scGKWiziqhX3O4NIyQ8tFo8FcddHcEUWEM27/V3ZPpqN0Zq9txE6mP9GTjO0lU4gtHfrxo90BnxmM2PZ5Sf5fddsmCxiuewrWt5Rv4Gygmw35OrqdlViutebC/EGeVdkBbZSM9SBQBk0PcASUE1uag7QUHntbAUiekp4NCnCLUMwwQs6SQSIFOYtfgoLbiC8FPAZwnQCp8806glulBs9JSmMTazw73ti9e8aEP9fc0ZRv21tePbSeZgw8Xdlw90HxlLb/4y+HC4oHMw+n+ZNhpND3a8Oq9bcknLrx2QcBh5DS7OMQ758zXcWeZr0PHOvI5kvxb8RD2Tenc5JiYBF/sQ7wM9GB07KjUKKWu2YJwjDQp1o4n8HQeH3uiiDJGE2CzdjYX6264YBZX6nlGpRj2OzE77aLdThJ5M65zDy67vlcd0z1U6nT+6d03r9O5W+pr1ENspqQXHO0JOisegPz3Eg2VJphjg7mhHG6R48yf2W3Ss2PNdDCKAaAhoIaT5kyyO6sYwZCNzJBrDAwZTfG4pdkpnx5cpoaWIUH5gj/25i75my9e8ab6p20P3rGulUQu/0jHQE9Y4vcTs3DixqNXDwTe6SXT1Yv3PXXdF27ig6aawpZ3X9e98E4v8pUf5v0C7pM3ViB1lqt8Y2WVryXxpYTuyFUPX3nlw/zkw/v2PXwNla86yg9BpKzimjhsUPLooAI0mjn0FHJNcYi0F8ApvEdiYDR+uk8AWXGuPJCSISMHM4urrLYndK50rDq5euvC9L5o7eH0cGyZ28ObY6llyYFL27xVVqtm123kFNRPei7JUfAfAzVjEexCczME7MKIeCm6WegpCEMxafs7j/xYHH36tlMP8J9k80Hw1zOgox46obiTY2rmY/7bwLPN0wlHjddgo615OqYIYgxgHc7Gt2wmNpgYwKrD6wM7q5OKetzuhqrbpfhpByKOWIG28r4qRjAnAgCyLAcLUXqUh4Iq1g+u2XXZVZftWjNYr64avPrmkc6IkJj5cWJhWzzb7Akv7Fk/IHLbDu9cUu9w1C/ZeXibmnAt2KGcuhHdoMhdcXPK3bFv/TXXN13LnSmvwS0k2Tg3rxGibiHnxr9HJmk+8zJ7IcOldKac1ojc9vciht1Q/+k5M+cFvkHV76H4qBk8UOpjB9J8XnpkBo9+oogCZxARNnD97LCoQ0ePUDn85bNqfrqP4bdoB+xQkgqPW+l+acJoMtt8NJH3scNRMi8pYhXb06BydpOcieRJDvdrvLF8Ikcl/xT/9skZM+8lV/1o69YfP3W0pAnvbMPGJ7nnc3xy5i35ySdlIqJuIJ0Jjc567g62pzFRx6KIm4I7oc9G8hrOQp4TpwAgvMTnkOCUngESLP5gHSY/1YgcySl1FkaKW5rQOUU/jskwACckjtPPJY40nDUSzdK545s93RiU6uq230QaIgtoUHLOJfokRKhdA52tbrMZItRvaYTa/RTqjcit1eSc4FJcB1fgfsC6Ozi8nM0pnSDn1myxswPp7cS88X3CWPe5whge/usCXchnlVYd3elv7cLPWrOgC12teNnVrM2LYrRTahoLBaUrAllksinV0km1obMDWJgu0CioUKiT/4k4aDpNl84dGcll89TsnKHy1Btn0D3c5x8VGsQR4H2GG+MQCaaGnTXOZPBkF3XWrYj5qEj66fGgZJ7F4g3Ci+Qcj0hpO2QHUKInM0oavHlb6eiWAfmCu9YSQsbUxIF/Gcq/mjjb+c1IRc4epeiw/vY+0tnRSTGzMiTKYCzsxOuZnTutLQWI0a5UWkfBYUSRGKy+qo5gbTqzeGXzJ1oynkVf7VNv+xHtAq8f/kimcS40TPdQKILQME1huwMBZMTXy/gwAsMQMUQ4GyeB/xo8K4qIqwJFBAfqHDQRLW0FQnLkoqfzTscTcUNOeRqmyFs47/9/5wCLGCLqn05l+S/8P1gT1Jjk9DVhjvQoFB+Vi9J7iEVb1px1eTg/5k5nWZe3cl0edNzlpVVl6PF8RWAz2IrDQ0+DzV8iwUMRCcMZ0FjUf3iVtL+qvrp2becZVnrllXPXOgJrreFq8Rz5WdYarlxrIIPpFfZFPU5ZAkci+3JY0QZZm5w1vYUwm+QJoJqjg/XTkxGO04nI46BGLtuJ/Rswf/cZqPnDtgsv/edsy7qLFi3//nDfZXNJir5daMv9MZ9/95dIk6jRtAlo8tKzpx85K1W+SqogdEZoAxj7bKEsbfg7oOK20IobA2DYwo6Yuh0UEs/io/FBKtpwh6Mgh13josnop2Ys+LRcay6tpVFQoLFksafR+hBt1j0LNG6hVxWUXk97dig78hmtfVeWoRny9AAXK+NKsH1sxe7JZjFQ+hmR0Qz2/mlDoR7j5USQ4dzpaD9JhzMNQdpeKB02RfimII6NCm4PkiZHpHGjL0CROi2ucZvkqqIER/0IfWWxCYEaOg+NdMfzFIAMHHmFoVtoQwmxLPVAesOCz951++cXkIZKGKEN6dSGDc3NU+JXBkdvOHDXtTsH3724jCpE0s0d23fk2byp3kWxNILck1r+w+VKQC+eMgiCpwz0oq8AetGX51H1ZbAUX5UHqwXWqJmw2OlPJeiUUEb2HpcD2TJ6Cs2uEDdlLuxLP93QLDrpiXKnWBplQbhTOahxZj7+Czo/d05KPkq2TIp/e0xVyUPqLsIfm4movxu5+yfz8GCIX50mf+R/jXv5EKMQb6gdJ9HOjKmCY3opzJrzZ4UaGo/Y7BC80vppOZ1RIlA4dKCaYzLdmKTjecX6VAZ13O4aN0q+GiryFBa6jexoTCRZeH9AIn1lb54qQQIBVs6ET7T5nhWlGuSuzKJo/xWXL2k6K1BRxr54p1ac/Et6uG2xrWPf3/5ldiaZA1/sBi158n8YCQghRb1lh/2BMIECGryD4vHTXJTVLK5zYgQR8PXzcIJm2kjyfvWNeeqBIfL/B7TjgCdS7qeUF602X+HstGNQmEf7gfshEM8jnYW3ObQHuWf/p2kPZmR/rkx+6IORX10SvTdIRV/0VdHTRpQFDGjDG6RNsLOyAmP+PG6cmnyN5Gi8PyNHrrxSw2LjIC66uRDEiVf+p7kCfKjLYZyx0Z1lGmDOzhg5gAWIF4IrpGEBeDkDr2SXU47i12rg85qMEoX4i/EogOzDKkJxYkkfxrM4UWncaovUzT17Uck3bt6e2HwGHirvkWHMncfE6+dsmZXOk4B+WTgHt+WsyEf4qAmbpibOEuYOjpadCwYJwW5MSKHNUWkPdKRX8wEIijTzN/QwbAkbiRr9X70uRG1+P3imc66L2SeuS02W7BKXpRkk8uy9d+CvX8Da9JwLM80ymrmTnWSjaA/2LO7FCHRigS7PTTHO6WC/qTTYj+A/JmdpaFS2ZOn5dqcJ1ibq0YCIXhuSE7QEuWKp+lfRUF5bu/aPbL0lA/nLm2WYKU547z9grSrYioFaC+RURlytCU8JZYs2np1gkR10niJY3p3FoaVqVhHCgiU6ESq5TXj+smiWSnYDzB7X0WqRWPBYNp3m8dI3wBAozJkZRwwFoEUJSJquA8dLSKuV5JTeC1G9DWoyoD9oWjtLmPYGV4Hn5+UaudtmO264P+UteQIzmn89e9OsQWpN6ESv2ZaSE2wssiFLm3FsLgb7v/VloJbELFAL7iP4GH6bg50g1s6jOGpmz6OcFQIQa/7k5KFDZwUCPHlyivzr98jjZ0YDVG/6noZFswnqHImLct94H+QmcDU4/xSgWOCyF+sbEHGtVt/U/TdQnWKa7y/qXW7ampSK3hoKE251FauCIer9y2hPSo02N1QrIepjVbkCnIcANb+AmocIpb4AxdPLWDwNYvE0HyCqXD6xXixiRYGNhrk6rgP76hQtqrGEFpUFBtVlkBf+MhC+EkNwToZV49Bg72McOxjfIj1tNNT666I0Ycw2ng1ACs1U+AAgUt+jvu+CD4QkJf4zlOgvz4cpmkNztoLmSoQsuSODBzsqaJ6HldWlYWUBtf5cewcWRw5E5vkgoFl0A+YDAWcNoKf9QOhZ/L3UHVfS3MAV8Ny8v3yKBWnOo23TeF4SNTtSjnOmcYYP79Dw4eOaqNukZ0DU0VgDrRId2MTilHyqNDdZ20CfznMaF0KEeegPIPy7S62NT34g+QsvaK2Ps+vACPCjhRvEWoryo73Ejz7gR1MG5zjQKzQ45Tr0CokcokRTr7CIsicD7Mk46bkdZM9iPFiPRVQEbFzuRgbVNTSlNQYpiUY09772EouajIyTaboT34Ddk9MNZX6z5APwbXJOE8X0wZj3L5qXOHXnadzDtJLxbxPwL851Awfv0zjYXOJgB3AwnpEHcti8x1jZmy1xDZ87UItpXj2Ew4RTyTL2YZLYj28vgLcXZJR+C+NoAp/YEo1TBHelrgFeF7gmDEZ/MzW7rKT0DsJ7/S6lbwD529F8NgMsdWDm87CUKZ6Ll1tphN02n4dkIX3/3H4oxro489WQf6uUXkJdP8b9TAyJt0Aex7lNpNNE/CZiMJExIqqnXiIi0b+k/oUYXlLfUU+RJ+Fn8SW4wL/ox+opptMRcUQ/xtVwCfBst2oSaQKJ+Jvoxk7QxHBYEWm5aIzRJx1YcDqA4QGGQQZhp9JagQcY5mgTQ26Vnjb7A8Zoo2brFmB0E448BBBkLCaNO7jaLH5mdClm2+wTdfydOcHHUEEShpg7Tjx+Qke43NpBvoTG9OyHLx154sYnNabfsnzLE7cVSaSKDGUvQD5fm1pM2e4qczrxkvqTSXWJxunqabKwSH747RuEVB5YO7MtRRn999dyDA9FtxB8H+4c33RuBC9MBUKaBwz/VVheOKmjq2Jcs0jj7lB1DatRzgrrhbHwNGivw7QTfhaAL76G5f7/r+lCjLJxdzBUoz22p/qcdNEaYT5dZBhHDs5CF3FpxUMlbRRL8Jy01WbkmlyZvOhfRV7dHLFNgNjCtZRKNuMRqqWu+hzUanHtNII3ler0c9LM6nVK8yagOQr561ffh+ooHfSuYc61PksxI89JeBV7qpESYROkpzNBdmqjvTH4RiyjJCwMaFIXwr0/CGlKLIInaSCVhc/gqj5ZOKcGzB9LPY05ucoa/GwMuvYMtbjOCrrh4nxYV54LKQ3n+T2aYvjfBzOtSsNMmxB0vNtDE9hzoKaZmHrPQ04jSzFFOwN+Wlm15+GZ7pit2csF+4Tbi30WxPuZMERpy8Wg9aTrSmdmFb0X+/wVMAqlTQv7HBBTe0VXKVeCMfVKlSCm5MQgQzE98spnNQzTvmaKYar+iaGYPr8vp5Lv+nquvXhwc77GpJ2nFKd1J7gh7hhD4sLzBw2VfSVaTQ6yE2Wzh36XlorHIQg2Q5XLH2IP2LQZp8fdtn6ojbt0dMDcrZsez9A3Iib2OJyuIdC9JuxT90tFc36QHpV2FRua2/EqIykSHf8gGLuSBUVsRq8VaeqiTzSVitKCXvzeoEux9Rcqj2doexd2+mQI+nDT0lHb/Oxjc+gkOulkT+fSexEVefL7r//0X0edgyFryJMwjDQtXBBNLd1z9eKeD4fDh1YsGbQ3BGp2dy+MhGt8Vb4Dly7Cg8ihH/zk0SOfHHW21/utHrfVLaZ82VXXDq+7fWVGchiMv4x1LAwlo5LUG923KL8931TbtLThhv1XvXsS/ATFQQPeJ7k05PKPaUhobfOQ0JqA/3Ph0DrnwKGxBL8FnzXkxJniMhxavgyHhul+C5s0bkKW5aWnERAtlWaQaEq4GfncpoGidZ4OiiY3ueTm84FGY/XgB4NHO0JDZOIDYKTpDOrkqaMloDRa/87yMl/By/mocp2n8TJ3Bl6eE1quZx60HOVkRyfjZDHcVaC9gHMAzMmdCAD7AWHmsMb8gFBzEdzvPn+8Of5PdHpwLi9buQXc4xov2+fxMnUaL7vn8LKX8rINeNnGxlNKvOwq87IPH1NWoZdd0jNUL1taS+xsTlN2tmvs7D4DO1Muuel82FkuWD+Ydm56i5jfwri/9QMoqPAtZOZ991UqaYmvb3KIUrCE+57G195zIR8uqmApOFGtbJXTTrkNj/flNeTIIcrrbpE+3niggtcDZV4vxecfA6/HgdcpZO8AU910F+P1eLg1m6fBsldj9qLTma10QTKg5EBYSroNrlLZwnl5BSx+w6Si+P1gMji8Y/XwLbs2YSPs5eEF8Q8iiDff7o7FoP5dfmpRhb8QK2TRxvWCNP5Jk0b+XNLoqZRGW0ZeTPsImLf1Z6kQUsfx4VLsuFWW9RQKZWnIg9liqFASiBxyKgvhuwszVDTZFIjG6UhTzc9IckNBXugqWjx5tIuChPJAe+hfQu0hr4mo56/Cr5ytn2fFUKqdz0ccLNv71KwYXCz9e19piO2sgn5IE4WwR0sGNXnoe0EeOW4hN8z9UpNH57nk0Vspj1xmYhGdkJCHqZ3QWYll1DDaxenxVDtnTE30sy2qdif68bKV9JSF0uOUh9CwWtkQxXJ80GzJ2Sv92PHJYeNiCBFFO2n47KGCaJWUcBYl06lJpvcMxrMIHxzaVJCH8cilnC6dmHp/adF8Rl9b6brc2mGE8xLYC/fedfvnH1Tf6SmLbDSdamqRz8N+3vvVxw5ee93BU38oiezJdEe2bXvJn+kRN6kb7GcFPn2sA7vzzTnadYtlqazkQE4TF/1RWQ65cHSoA09RReFbemT2Im3IcSUVVg9YSg99lKc8wNLLaBaTyqXs3KKyCl57ygHYgIemOtBIhlyKD48tLpWKgVgzPZRYbtV14EBEG91tLHKJHjzCrIlG8SzHp9n6zuLHEGbrdKxIPkEfw6hF6F5isBMNPfI0afx0uOVza05Dk+zbundzfbiwfv/A4v17ejFor90+cuMefo2GLnmaYHbmM3OhJq2xFYX6ju7a6kUf27uwd9eyvbww+I8UeJLNlgxT3MbPcGfBUpXjGUyOSl3xM0GqyjZtEzejB0eWUaJ61i6n0yVNKZqhF+PpNjZdUjRKdJYqiq4K8p84U3UcMYmmzjFiMou+esYZk7Ogsa7YujK5+jI6ZXIws7imZ9uOxU28ePlZkFlrrANXzI6Z5BcY61ddg8cpKP4o5Dm1XD2Xwt20SgTSKKY3FIY0iTCkDbMwpM1lGNIGCkMa12BIESHLjrVKtCDHpaf1zkBdrJ4C+7vOiEfagCcVgK1S6ejWmXFJaUp9PtikrNUUeX+AUrFVnZz5ISpLJQ9wUnlsLg+SZR7Mh2JtPgsUa1qDYkXqG5Mp9liDosfbVDgLHquS1NNhpPfFZcUM+DyxWR2Y+b4PQCu5X0t35/GgBWfVK3lQV+ZBM/KgcZYHmTIPGikPkhoPWiv0ICk9Q/WgIcEUAVhRfwZWNFJW1OnpPzo7K0op7Plow1Apb13x/grB/5Klq0wpaH7EePIm8KSRy3Cd2MU6DZ83jQxJlhiCR606crjvjAlRNlt6djsyKJmlGy9KHB95yrah8nCZd1KUCqXJiLs0lHkIL2evw55UooBmJGegyILMKKDHaKvkmyBN8nqybGZ9LhOT58b3LWc9jHvlwetzcrGGZjaPaix8m20SnJ2Rwmaa0Mw8D3zkLSy50WY7QL9MnI3bMBfVEpsrFV0V+/tDWzo0xFLFYkU9QmTQyoejzM6akBOTM2NszEyDLKXw6+dej+W/sR6cgGOPvzDPXQ+bMcFtbS9aprYc7bhaab4E1qPnnPgcnfJ8iZ31ARluoQXXI9GhEvp0NFMJsKFosldOlLhQgUygJTwR9VRLiFU7EzZ3qARHSsBGfq+NlMDy2Iruu+/d/doSS/Mk9Ey/xAUQ+7I8T+JgsJd0nsSQkavKwyQe9vwQ8/FKeDFpFl6sNEnimDdJ4qZv+C3sQOXsJInfgfOGgTNNkpxpjgT5zPqwDC/g3U0l+YvlfSqGeZnUvQC60IMeD0+7KxkEP8XGa1VOQ6qd0BfqvWDeemT+gsrmSDt7wA09pEzbIRjh5HYMe1Z/vYudzVGqgqgThQx8Xs3hU2zwQT6yBwv+ICYFXknxBwqzRstHSAtJGPKd8URe9Dd4DdqeE8XQZI8fT1DQlZHchXv3drdv6ctYzKaFKXXb2LNkw4+J/zPP1bavXnvFZZ1LPvKxyyCxqunqT2eX9tXyluS1uS1byfNXPXXV0hpfOGKxrP5Uy53Pt2WF1/SfOvT88lfUG/ZN3LqlUGf19u148pY1V3V6Q8vv27fd6IvfWOpVD4Me4D7zsfNEQJXTGdw0xYK9zinHMdVt0gr2zF8LjdqqQaOO6w0RurHhliZsuDnNNjmKccx4Z9FSlXQTpr4RUKM6SMmU2kThfRBUybxa/WyIquqzpaIcd6UXnBVgVXy+VIGX51Ta6BltP8SVTRraahgrOzR1CrnapEHsgrZVgbZVMRhdhFzFwFHFsRHUeulpu8Nr8LPDbE1hDXtV8RgolM08DFZtUOV9cFi/Tf3lkvMEYxVHII8aOxMiayWdqQo6EVU2XaYzPkvnPGjZNg1aFig0NKcpdrlJklsqMWaVNNLZ/H5Ys3Q45TzxZnvpWMr5gc7yLbP50yytQS6LOyGU1qjmTRit6dnH1WErJOSkT2wwadvTIU2mCekZkKmvKmigJDMI93S0RLLXoB34mUPy7CTK+0j3pt8TC3X3t5yngAWzlheNnRl2t0z7m0B7DDzp3RrtTSX04A42d8Ucg+xnO3cTEc0LMI9aj+N3bLvepHnU+rJHbUWO+IOROo0jxVB1DTXwjqYSV+pwM6/Gg5ECN/i81acBEJ/ef3s/Vj0x23H7/nBv1fnyq7Nk6zPOM3JMrOBXiGJs3KdxrK7EMZzaCmXk7vJEcke2xChEqsepPjp2DO6xkXFMNjnlAr5NU8qMUrAwJlZ7tQlMOQBhBoe2864JMKi6FoaloXT0YG/NpXR206ck1p0Zvbli2mQO08rTJqcxbw2F69l/JqaRDP3sTLy7jaWOo2cytsfKmD9HuKT4GR3il+ApqU5OtmRwU9FCEcNKWBJeig1Gzzn6KNKgPauYLHhKGM8Ma9gZhK0fFMJZOqQu/HpmDZ4yXLX6KnrYkEGjqN9chafW9wuHKs4V4oxKm/g2WHwD18rdzE7x0HlDTyMGK4/fpFl+LUq2lmaPZpxRaat0Ai3aRme25AT8dPbQ5PEZwnEUkx2zSU5p9DDo5Fpp3M7V0CapodxQEGfnU4R58ynC7HwKE9PWpVc/cffzKKpll6zGSxIJEj7aRKVzMBml8qoqycf1M/WN21WFCslzkoRvJyvH1vB+IwpF3cmkdMva0pxDBHxgNVRM950FmbaGL8G6VsDTRv8qeFqst4UQe8KNWZpwB8IsG3C45gLVKjVkduDhLIC1dG7lLKC1B2hAPDt0LX9nqaaooP/TZ6E//D9LP8LzAuU1bMDDISmuSGEO7WFCGXQu2mltchbaSRdWK2ennfTQEFhJe4x74IPQXv9X0d4wR/ZPo+yjMW000VX7gVlQGng5CxdWlPoI78eI++7jtNmXCPj3aq6ea+b+4bwwmpEPKTqxiv4+AYxJn4kxIaccRjdfB57s/ZiEM4hNpY5DPKM0QUxAX4OHW5XaGMWZQH8Sp08eNkuUW3KTq+hKNBcK5wv1fNpczFl4GKscjzkHH+XKCRmG6f8j0CsJPP0Crujmz4AKXQk1jJD1FVDDUD7QMfQzQA5rQy/zYYdJVNP4OeDDs3qOzxigz7XqxG7p7DMGePaMgXM/YEDRNWTP/xEDNOmb+2iBHO3yWCsfLSCd36MFTnywJwvovjul8uf9aAFBk9ObtEMQ5a49Fx40YnnU0iNoNtpkp5NA7uNY9ePj37Hwj1jo3I/ix6eZ2UQng4YbF3S8mR7jdRX12PopnBNS+vSJrfmyds7Tybkil+fPakHepkOcrihE+2c1q/awcjdU0gMPxYP3+Ezs2EnphBqdVMV5Ys1SbabUhNMdMtpK3cRSTlAHOUEd66NiPeTIYknkJXhsaMLPzudasjRVSNYh9GTIiLzxoCErfkz2JBeyxZNg80JOfJIyVwdesNkhlYcEcJh13hlefXmov1OKVwxjZ1et4L9dcaZ3zYeuqpzo71o0WJgzf+2pOHnmqZjjD4kxDxu4pvWC/n4xySW4hdwQ9xR7VgHO63tZYxV/xByY5k6yJYeP12J51GIcKOsPG9hAGZ3AQphBkcIMYhGFmzj9dJZsAAG5jGzIqh3PbtSx56goJpxnH3AVLV7EGZQlSKVph6YF3WIQJwPdXpZo9UtFrhHnsBTDYg2SWMu0Ok5vrib0sTOUnjrWaNUSr9/v23V80fU3rs3PPDTbZf2v/Xv+uOwcD0D5Zrl3zfKxu++e23U9ePBs9SmhnWxBmzHcxLkgU63jvvA+U4bBjBzN4XkqtM4asM7YuWcNx6ssTiNoK1ivJ6NUWabHq+kbtWDD2LNw4uNhRB+eE1Wqq8qPcYXP8SwRgiq/zyNdT7fjeYOKaVpPlBBCzzCvOGfqkuKKUZxLPeQqlbhi4IIRCwqRn7SJO1yRlhuMlPqkpQ5pCaNM5k/+f+2dP2gTURzH7/3pu6Q50qYJUsSI54luLSYgODgIDp0qZHJyEQ5M65+4S3FVudZFSqxYMEMGhztxcHAodHASKYIdHFy6BAoO3hCwib7f7/eS3GUIFVeH5JK7/N6f4/1+9373Lp+vjnszQLzOLxq5WJBFtSHLzZksl2Ses8TuAyZdlM8NcldhA5U7Q5fZdJJaS6WgqdtIEzmO/3bsEI+VE2Q+s0looaKhaBpDtJPvj2sn/aGdL3z2fZzxZicYb7kR460q/PaeK3ze6K0jG1N/LB/T1hUtl91oG2Pgw33iZXYl2d7Jlvr393sbpKEjfGR+Ab/4tPWWc1QLAQlbG1LQCmDQDPsMGl0tUsPX2ntnqH5sA4f2i3hUDjPlUCdCmS7HBcwMNYWpUVfoXHDoj4ixP7aed9JjqKZTqDM+qSTqmukeMt4c/kz0rRww3rI4prPEeMsakrs+Rcrp4IsIYMXBAxp62LaC+u2nj1fqgVB3ngT11SCAnP33vnrOalbGmtUzhGtAh49m5qtVQ46LcqVKZUiRO4nzJaUjiqI5bp7WzGBdw6wN6DovYZ2JwHBusKO1uny9vrLFCBfEvtBXAsc3Eu8wbtkSJ7bZPM1ZkKdq4IJ2gtpaG8O0pmw9oqIZW5CHkWQeSUJBDiFptXEu2n/++V/zz0vcV9OoLf7QeI1E9g3EVuVU6JpmdgyFgsM8SY0XvkazChGKoDzgkDRnfqoD63wOPnITKdXBP2U7hD8P7UIoLodqLpRwpYKkSJho7Wr/LnrC9i4Ir+gVvEJJ3Pq2v+P+4NvLW+rnqZ1Yxp/7a+zR0Wv28SjuX+VB7wEPkC9qSdC6EXoWhCspZvBh/DGQ1zTr9aKOnGDy6xDOQZftijeypj3/RCp+icVImkDLuvwd2+Xr/Q8W0+OtK27KOStrLYDvgatlyKczYDaN1U6hvrbZGAFBvEWmHfvsebbUPNjcPGgK1Xjx8t7d7VfWH/wQv8942mNgZGBgAOLVIR7T4/ltvjLIczCAwMXTV6xh9P/r/4LY77LHANVxMDCBRAFjtg11AAAAeNpjYGRgYI/5p8XAwMH2//r/a+x3GYAiKOA5AJTTBxJ42m2RMWgTYRTH/7nvu7sSHDM5dHDyBqfgoJKtJd3Eo0gpmYocHTpUECmNCBKKkxQHEUfJgVQkOJWQURwcMrhlEimSySwOAVEk/r7v7koJPfjx3r173733/f/BTGviCd5DH35oaO8pt30lcBbfVRpOlAWZ8mBPabC3mJhv1Nq8f9DQdKiNyN+pRf9DOIKPMIA1GEFW1u/DA98/0jBsKq8wj5XG/9QN3dw5SFlYJ2YF5Fn4RklwpsSs8n6D+lUl0VfyI79raodFDNfpGZCPObPL96dKViLiNbhJ/Tr3GRc7B+PFzF7xMxQ8Y/+BOm4+5938zK4rM24P9gv3i/lOJzst8pjZrm57zJ8Xe5otzp8qNU3e29Ci75Se7/AXVpl/wjyn6cliFn7S8bn2/VqdOzyHLWi6HnZpmanS6FBd81kb9tjvkjvtfU3Melt68kU7sMldUu6fh4fc0en9Gp/4Zleocz5+op2STbTPnO6XER0UXlQ+VHgdPIs/MHVenfuwzCt1vS/Oi4s4L/AsvEN0ul9C9EId54Xz4SLL80tNCh+WYE7uY7v0o8R7MS9i1EDLX743MS+9dylzFXekKgaPpNoEbhfoJ/GAuEsPXlTYFv+po3ePPXtoD3abvbd9zA37xLeUu7MBezvcf53n0b4atuHz37WN/3ZyzOZ42mNgYNCBwjSGaYxcjBuYspilmC2Yi5hXMF9hkWAxYwliqWBZwyrBGsR6gC2KbRm7Gfs+9j8c0ziFOL04azgncO7gPMPlw23FXcH9gSeGZwuvDG8FHwNfBt8Cvgf8avwF/A8ErAQWCXIJlgm+E+oTeiRsI5wnfE1ETCRNZJfIG1EF0TDRHNEO0WViVmKrxMXEV0lISVRJBkjukeKTypPaIvVCukH6nUyAzCPZMtkLchlyR+QN5BPkTyhwKDgpTFP4oyimWKckAIQ+SoeUdZSPqKioeKgKqXqpflCboLZL7YnaJ/U16pc0VDQqNI5pWmiGaS7RYtLS0ErR6tL6o62iPUNHQueabozuMt1Peh56m/S19JcZaBjsMDQz3GJkZ/TE2MC4zviKiYvJHtMA01NmLmZnzHMsRCzMLA5Z6lnOsRKzWmXNZZ1jo2VzwbbMTsnuhf0Ghy7HMMdXTjlO75wrXORc0lzWufxxzXBjcFviLuHe58HjscTTxbPDS8Brgjef9xQfK58mXz7fBj8Vvzv+Kf5d/idwwGv+T/w/BfAFaAV4BKQFtASsCDgX8CVQLjALCDsC1wSuCXIJWhZ0LOheMBcAqR2WfQAAAQAAAOgAZgAFAAAAAAACAAEAAgAWAAABAADoAAAAAHjajVI7TwJBEP72QKKJobSwulhZIAEJPogxBg2KjUYKWg+504snp3DE0FpaWfmbfP0B/4ml384Nj8IEs9nZb+fxzczOAljGKzIw2SXAXAKKDdZ4S7GDRfOkOIO6eVacRcF8KV5A3vwozmHdySl+w4pTVPyOknOk+AN5J1H8Saz83xmsOi/Yg4sQPQSIcSCyh2RyFtGFT4997kPq7jFCn/7XuKHVxRkisbdwRY1HHHD3qdlESVaR+BxDdOgZYkAvn5wu7yPKhuZpUW/ZXTTlbjl65EsYEwuKaLNVWe5p3Ph0ccEYW4vHHL7k30ZBPD1WG0utAVfIStOKfekkkP4HlB53Qp0nPd/x7OOWulh8GoxozmS2EUOirnBZnwSPEmPZjxnfwQm7n5+/TmtEnvmeGxPfGspcW1w7qKDKXne5/9PrmMHOpsz60imNI2fj/srbpq4z+R2uMrR1pqd8kUi0VcoSZVpnjdOo6J+wtq78E0+8E07d5rFTG1JOJ9rCAzUhbfZNo1+AZn7oeNpt0DdsU3EQx/HvJY6dOL13eq/vPdspdDvJo/feCSSxDSEJDgZCC4heBUJiA9EWQPQqEDAAojdRBAzMdDEAKzh5fzZu+eh+w+nuiKK1/rip4X/1ESRKoonGRgx2HMQSh5N4EkgkiWRSSCWNdDLIJItscsglj3wKKKQNbWlHezrQkU50pgtd6UZ3etCTXvSmD33R0DFw4cZDEcWUUEo/+jOAgQxiMEPw4qOMciowGcowhjOCkYxiNGMYyzjGM4GJTGIyU5jKNKYzg5nMYjZzmMs8KsXGUTayiRvsj1y0md3s4ADHOSYxbOc9G9gndnGwS2LZym0+SBwHOcEvfvKbI5ziAfc4zXwWsIcqHlHNfR7yjMc84SmfIt97yXNecAY/P9jLG17xmgBf+MY2FhJkEYuppY5D1LOEBkI0EmYpy1jOZ1awkiZWsYbVXOUwzaxlHev5yneucZZzXOct78Qp8ZIgiZIkyZIiqZIm6ZIhmZIl2ZznApe5wh0ucom7bOGk5HCTW5IreeyUfCmQQru/tqkhoFsYjnBdUNO8mrLc0qdyn0vpUZa2aGiaptSVhtKldCs9yiJlsbJE+W+e11JXc3XdWRP0h0PVVZWNASsyTEuPaasIh+pbG49Z1qLps/aIaPwFzVSaJwB42tvB+L91A2Mvg/cGjoCIjYyMfZEb3di0IxQ3CER6bxAJAjIaImU3sGnHRDBsYFZw3cCs7cK4gQXC2MCp4LqLgYVRmIFJeyOzWxlQhEPBdRNnLZzLDuRyeMO5bEAuuz6cywrksgnBuVxg0+r/I0zjBirgkodzeYBcbk4YN3KDiDYA/082OAAAAAFVpiO7AAA=) format("woff"), url("../fonts/fago-office-serif-bold-webfont.ttf") format("truetype"), url("../fonts/fago-office-serif-bold-webfont.svg#fago_office_serifbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'YellowKorner-icons';
  src: url("../fonts/YellowKorner-icons.eot?kerpfe");
  src: url("../fonts/YellowKorner-icons.eot?kerpfe#iefix") format("embedded-opentype"), url("../fonts/YellowKorner-icons.ttf?kerpfe") format("truetype"), url("../fonts/YellowKorner-icons.woff?kerpfe") format("woff"), url("../fonts/YellowKorner-icons.svg?kerpfe#YellowKorner-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'YellowKorner-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-certificate:before {
  content: "\e900"; }

.icon-secure:before {
  content: "\e903"; }

.icon-face:before {
  content: "\e631"; }

.icon-box:before {
  content: "\e632"; }

.icon-pen:before {
  content: "\e633"; }

.icon-help:before {
  content: "\e630"; }

.icon-loupe:before {
  content: "\e600"; }

.icon-mail:before {
  content: "\e601"; }

.icon-panier:before {
  content: "\e602"; }

.icon-pay-cb:before {
  content: "\e603"; }

.icon-pay-mastercard:before {
  content: "\e604"; }

.icon-pay-paypal:before {
  content: "\e605"; }

.icon-pay-visa:before {
  content: "\e606"; }

.icon-phone:before {
  content: "\e607"; }

.icon-pin-full:before {
  content: "\e608"; }

.icon-pin-hollow:before {
  content: "\e609"; }

.icon-plus:before {
  content: "\e60a"; }

.icon-selector-range:before {
  content: "\e60b"; }

.icon-share:before {
  content: "\e60c"; }

.icon-social-facebook:before {
  content: "\e60d"; }

.icon-social-gplus:before {
  content: "\e60e"; }

.icon-social-pinterest:before {
  content: "\e60f"; }

.icon-social-twitter:before {
  content: "\e610"; }

.icon-tableau-carre:before {
  content: "\e611"; }

.icon-tableau-hori:before {
  content: "\e612"; }

.icon-tableau-pano:before {
  content: "\e613"; }

.icon-tableau-vert:before {
  content: "\e614"; }

.icon-tick-down:before {
  content: "\e615"; }

.icon-tick-up:before {
  content: "\e616"; }

.icon-truck:before {
  content: "\e617"; }

.icon-truck-fast:before {
  content: "\e618"; }

.icon-account:before {
  content: "\e619"; }

.icon-arrow-down:before {
  content: "\e61a"; }

.icon-arrow-left:before {
  content: "\e61b"; }

.icon-arrow-right:before {
  content: "\e61c"; }

.icon-arrow-up:before {
  content: "\e61d"; }

.icon-bags:before {
  content: "\e61e"; }

.icon-calendrier:before {
  content: "\e61f"; }

.icon-check:before {
  content: "\e620"; }

.icon-clock:before {
  content: "\e621"; }

.icon-compare:before {
  content: "\e622"; }

.icon-cross:before {
  content: "\e623"; }

.icon-ecrire:before {
  content: "\e624"; }

.icon-euro:before {
  content: "\e625"; }

.icon-full-screen:before {
  content: "\e626"; }

.icon-gallery-big:before {
  content: "\e627"; }

.icon-gallery-delivery:before {
  content: "\e628"; }

.icon-gallery-small:before {
  content: "\e629"; }

.icon-gift:before {
  content: "\e62a"; }

.icon-heart:before {
  content: "\e62b"; }

.icon-info:before {
  content: "\e62c"; }

.icon-lock:before {
  content: "\e62d"; }

.icon-lock2:before {
  content: "\e62e"; }

.icon-loop-15:before {
  content: "\e62f"; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em; }
  .flag-icon:before {
    content: '\00a0'; }
  .flag-icon.flag-icon-squared {
    width: 1em; }

.flag-icon-ad {
  background-image: url(../lib/flag-icon-css/flags/4x3/ad.svg); }
  .flag-icon-ad.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ad.svg); }

.flag-icon-ae {
  background-image: url(../lib/flag-icon-css/flags/4x3/ae.svg); }
  .flag-icon-ae.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ae.svg); }

.flag-icon-af {
  background-image: url(../lib/flag-icon-css/flags/4x3/af.svg); }
  .flag-icon-af.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/af.svg); }

.flag-icon-ag {
  background-image: url(../lib/flag-icon-css/flags/4x3/ag.svg); }
  .flag-icon-ag.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ag.svg); }

.flag-icon-ai {
  background-image: url(../lib/flag-icon-css/flags/4x3/ai.svg); }
  .flag-icon-ai.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ai.svg); }

.flag-icon-al {
  background-image: url(../lib/flag-icon-css/flags/4x3/al.svg); }
  .flag-icon-al.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/al.svg); }

.flag-icon-am {
  background-image: url(../lib/flag-icon-css/flags/4x3/am.svg); }
  .flag-icon-am.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/am.svg); }

.flag-icon-ao {
  background-image: url(../lib/flag-icon-css/flags/4x3/ao.svg); }
  .flag-icon-ao.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ao.svg); }

.flag-icon-aq {
  background-image: url(../lib/flag-icon-css/flags/4x3/aq.svg); }
  .flag-icon-aq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/aq.svg); }

.flag-icon-ar {
  background-image: url(../lib/flag-icon-css/flags/4x3/ar.svg); }
  .flag-icon-ar.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ar.svg); }

.flag-icon-as {
  background-image: url(../lib/flag-icon-css/flags/4x3/as.svg); }
  .flag-icon-as.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/as.svg); }

.flag-icon-at {
  background-image: url(../lib/flag-icon-css/flags/4x3/at.svg); }
  .flag-icon-at.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/at.svg); }

.flag-icon-au {
  background-image: url(../lib/flag-icon-css/flags/4x3/au.svg); }
  .flag-icon-au.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/au.svg); }

.flag-icon-aw {
  background-image: url(../lib/flag-icon-css/flags/4x3/aw.svg); }
  .flag-icon-aw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/aw.svg); }

.flag-icon-ax {
  background-image: url(../lib/flag-icon-css/flags/4x3/ax.svg); }
  .flag-icon-ax.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ax.svg); }

.flag-icon-az {
  background-image: url(../lib/flag-icon-css/flags/4x3/az.svg); }
  .flag-icon-az.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/az.svg); }

.flag-icon-ba {
  background-image: url(../lib/flag-icon-css/flags/4x3/ba.svg); }
  .flag-icon-ba.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ba.svg); }

.flag-icon-bb {
  background-image: url(../lib/flag-icon-css/flags/4x3/bb.svg); }
  .flag-icon-bb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bb.svg); }

.flag-icon-bd {
  background-image: url(../lib/flag-icon-css/flags/4x3/bd.svg); }
  .flag-icon-bd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bd.svg); }

.flag-icon-be {
  background-image: url(../lib/flag-icon-css/flags/4x3/be.svg); }
  .flag-icon-be.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/be.svg); }

.flag-icon-bf {
  background-image: url(../lib/flag-icon-css/flags/4x3/bf.svg); }
  .flag-icon-bf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bf.svg); }

.flag-icon-bg {
  background-image: url(../lib/flag-icon-css/flags/4x3/bg.svg); }
  .flag-icon-bg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bg.svg); }

.flag-icon-bh {
  background-image: url(../lib/flag-icon-css/flags/4x3/bh.svg); }
  .flag-icon-bh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bh.svg); }

.flag-icon-bi {
  background-image: url(../lib/flag-icon-css/flags/4x3/bi.svg); }
  .flag-icon-bi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bi.svg); }

.flag-icon-bj {
  background-image: url(../lib/flag-icon-css/flags/4x3/bj.svg); }
  .flag-icon-bj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bj.svg); }

.flag-icon-bl {
  background-image: url(../lib/flag-icon-css/flags/4x3/bl.svg); }
  .flag-icon-bl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bl.svg); }

.flag-icon-bm {
  background-image: url(../lib/flag-icon-css/flags/4x3/bm.svg); }
  .flag-icon-bm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bm.svg); }

.flag-icon-bn {
  background-image: url(../lib/flag-icon-css/flags/4x3/bn.svg); }
  .flag-icon-bn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bn.svg); }

.flag-icon-bo {
  background-image: url(../lib/flag-icon-css/flags/4x3/bo.svg); }
  .flag-icon-bo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bo.svg); }

.flag-icon-bq {
  background-image: url(../lib/flag-icon-css/flags/4x3/bq.svg); }
  .flag-icon-bq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bq.svg); }

.flag-icon-br {
  background-image: url(../lib/flag-icon-css/flags/4x3/br.svg); }
  .flag-icon-br.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/br.svg); }

.flag-icon-bs {
  background-image: url(../lib/flag-icon-css/flags/4x3/bs.svg); }
  .flag-icon-bs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bs.svg); }

.flag-icon-bt {
  background-image: url(../lib/flag-icon-css/flags/4x3/bt.svg); }
  .flag-icon-bt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bt.svg); }

.flag-icon-bv {
  background-image: url(../lib/flag-icon-css/flags/4x3/bv.svg); }
  .flag-icon-bv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bv.svg); }

.flag-icon-bw {
  background-image: url(../lib/flag-icon-css/flags/4x3/bw.svg); }
  .flag-icon-bw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bw.svg); }

.flag-icon-by {
  background-image: url(../lib/flag-icon-css/flags/4x3/by.svg); }
  .flag-icon-by.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/by.svg); }

.flag-icon-bz {
  background-image: url(../lib/flag-icon-css/flags/4x3/bz.svg); }
  .flag-icon-bz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bz.svg); }

.flag-icon-ca {
  background-image: url(../lib/flag-icon-css/flags/4x3/ca.svg); }
  .flag-icon-ca.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ca.svg); }

.flag-icon-cc {
  background-image: url(../lib/flag-icon-css/flags/4x3/cc.svg); }
  .flag-icon-cc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cc.svg); }

.flag-icon-cd {
  background-image: url(../lib/flag-icon-css/flags/4x3/cd.svg); }
  .flag-icon-cd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cd.svg); }

.flag-icon-cf {
  background-image: url(../lib/flag-icon-css/flags/4x3/cf.svg); }
  .flag-icon-cf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cf.svg); }

.flag-icon-cg {
  background-image: url(../lib/flag-icon-css/flags/4x3/cg.svg); }
  .flag-icon-cg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cg.svg); }

.flag-icon-ch {
  background-image: url(../lib/flag-icon-css/flags/4x3/ch.svg); }
  .flag-icon-ch.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ch.svg); }

.flag-icon-ci {
  background-image: url(../lib/flag-icon-css/flags/4x3/ci.svg); }
  .flag-icon-ci.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ci.svg); }

.flag-icon-ck {
  background-image: url(../lib/flag-icon-css/flags/4x3/ck.svg); }
  .flag-icon-ck.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ck.svg); }

.flag-icon-cl {
  background-image: url(../lib/flag-icon-css/flags/4x3/cl.svg); }
  .flag-icon-cl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cl.svg); }

.flag-icon-cm {
  background-image: url(../lib/flag-icon-css/flags/4x3/cm.svg); }
  .flag-icon-cm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cm.svg); }

.flag-icon-cn {
  background-image: url(../lib/flag-icon-css/flags/4x3/cn.svg); }
  .flag-icon-cn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cn.svg); }

.flag-icon-co {
  background-image: url(../lib/flag-icon-css/flags/4x3/co.svg); }
  .flag-icon-co.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/co.svg); }

.flag-icon-cr {
  background-image: url(../lib/flag-icon-css/flags/4x3/cr.svg); }
  .flag-icon-cr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cr.svg); }

.flag-icon-cu {
  background-image: url(../lib/flag-icon-css/flags/4x3/cu.svg); }
  .flag-icon-cu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cu.svg); }

.flag-icon-cv {
  background-image: url(../lib/flag-icon-css/flags/4x3/cv.svg); }
  .flag-icon-cv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cv.svg); }

.flag-icon-cw {
  background-image: url(../lib/flag-icon-css/flags/4x3/cw.svg); }
  .flag-icon-cw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cw.svg); }

.flag-icon-cx {
  background-image: url(../lib/flag-icon-css/flags/4x3/cx.svg); }
  .flag-icon-cx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cx.svg); }

.flag-icon-cy {
  background-image: url(../lib/flag-icon-css/flags/4x3/cy.svg); }
  .flag-icon-cy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cy.svg); }

.flag-icon-cz {
  background-image: url(../lib/flag-icon-css/flags/4x3/cz.svg); }
  .flag-icon-cz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cz.svg); }

.flag-icon-de {
  background-image: url(../lib/flag-icon-css/flags/4x3/de.svg); }
  .flag-icon-de.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/de.svg); }

.flag-icon-dj {
  background-image: url(../lib/flag-icon-css/flags/4x3/dj.svg); }
  .flag-icon-dj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dj.svg); }

.flag-icon-dk {
  background-image: url(../lib/flag-icon-css/flags/4x3/dk.svg); }
  .flag-icon-dk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dk.svg); }

.flag-icon-dm {
  background-image: url(../lib/flag-icon-css/flags/4x3/dm.svg); }
  .flag-icon-dm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dm.svg); }

.flag-icon-do {
  background-image: url(../lib/flag-icon-css/flags/4x3/do.svg); }
  .flag-icon-do.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/do.svg); }

.flag-icon-dz {
  background-image: url(../lib/flag-icon-css/flags/4x3/dz.svg); }
  .flag-icon-dz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dz.svg); }

.flag-icon-ec {
  background-image: url(../lib/flag-icon-css/flags/4x3/ec.svg); }
  .flag-icon-ec.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ec.svg); }

.flag-icon-ee {
  background-image: url(../lib/flag-icon-css/flags/4x3/ee.svg); }
  .flag-icon-ee.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ee.svg); }

.flag-icon-eg {
  background-image: url(../lib/flag-icon-css/flags/4x3/eg.svg); }
  .flag-icon-eg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/eg.svg); }

.flag-icon-eh {
  background-image: url(../lib/flag-icon-css/flags/4x3/eh.svg); }
  .flag-icon-eh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/eh.svg); }

.flag-icon-er {
  background-image: url(../lib/flag-icon-css/flags/4x3/er.svg); }
  .flag-icon-er.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/er.svg); }

.flag-icon-es {
  background-image: url(../lib/flag-icon-css/flags/4x3/es.svg); }
  .flag-icon-es.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/es.svg); }

.flag-icon-et {
  background-image: url(../lib/flag-icon-css/flags/4x3/et.svg); }
  .flag-icon-et.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/et.svg); }

.flag-icon-fi {
  background-image: url(../lib/flag-icon-css/flags/4x3/fi.svg); }
  .flag-icon-fi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fi.svg); }

.flag-icon-fj {
  background-image: url(../lib/flag-icon-css/flags/4x3/fj.svg); }
  .flag-icon-fj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fj.svg); }

.flag-icon-fk {
  background-image: url(../lib/flag-icon-css/flags/4x3/fk.svg); }
  .flag-icon-fk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fk.svg); }

.flag-icon-fm {
  background-image: url(../lib/flag-icon-css/flags/4x3/fm.svg); }
  .flag-icon-fm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fm.svg); }

.flag-icon-fo {
  background-image: url(../lib/flag-icon-css/flags/4x3/fo.svg); }
  .flag-icon-fo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fo.svg); }

.flag-icon-fr {
  background-image: url(../lib/flag-icon-css/flags/4x3/fr.svg); }
  .flag-icon-fr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fr.svg); }

.flag-icon-ga {
  background-image: url(../lib/flag-icon-css/flags/4x3/ga.svg); }
  .flag-icon-ga.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ga.svg); }

.flag-icon-gb {
  background-image: url(../lib/flag-icon-css/flags/4x3/gb.svg); }
  .flag-icon-gb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gb.svg); }

.flag-icon-gd {
  background-image: url(../lib/flag-icon-css/flags/4x3/gd.svg); }
  .flag-icon-gd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gd.svg); }

.flag-icon-ge {
  background-image: url(../lib/flag-icon-css/flags/4x3/ge.svg); }
  .flag-icon-ge.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ge.svg); }

.flag-icon-gf {
  background-image: url(../lib/flag-icon-css/flags/4x3/gf.svg); }
  .flag-icon-gf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gf.svg); }

.flag-icon-gg {
  background-image: url(../lib/flag-icon-css/flags/4x3/gg.svg); }
  .flag-icon-gg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gg.svg); }

.flag-icon-gh {
  background-image: url(../lib/flag-icon-css/flags/4x3/gh.svg); }
  .flag-icon-gh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gh.svg); }

.flag-icon-gi {
  background-image: url(../lib/flag-icon-css/flags/4x3/gi.svg); }
  .flag-icon-gi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gi.svg); }

.flag-icon-gl {
  background-image: url(../lib/flag-icon-css/flags/4x3/gl.svg); }
  .flag-icon-gl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gl.svg); }

.flag-icon-gm {
  background-image: url(../lib/flag-icon-css/flags/4x3/gm.svg); }
  .flag-icon-gm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gm.svg); }

.flag-icon-gn {
  background-image: url(../lib/flag-icon-css/flags/4x3/gn.svg); }
  .flag-icon-gn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gn.svg); }

.flag-icon-gp {
  background-image: url(../lib/flag-icon-css/flags/4x3/gp.svg); }
  .flag-icon-gp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gp.svg); }

.flag-icon-gq {
  background-image: url(../lib/flag-icon-css/flags/4x3/gq.svg); }
  .flag-icon-gq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gq.svg); }

.flag-icon-gr {
  background-image: url(../lib/flag-icon-css/flags/4x3/gr.svg); }
  .flag-icon-gr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gr.svg); }

.flag-icon-gs {
  background-image: url(../lib/flag-icon-css/flags/4x3/gs.svg); }
  .flag-icon-gs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gs.svg); }

.flag-icon-gt {
  background-image: url(../lib/flag-icon-css/flags/4x3/gt.svg); }
  .flag-icon-gt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gt.svg); }

.flag-icon-gu {
  background-image: url(../lib/flag-icon-css/flags/4x3/gu.svg); }
  .flag-icon-gu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gu.svg); }

.flag-icon-gw {
  background-image: url(../lib/flag-icon-css/flags/4x3/gw.svg); }
  .flag-icon-gw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gw.svg); }

.flag-icon-gy {
  background-image: url(../lib/flag-icon-css/flags/4x3/gy.svg); }
  .flag-icon-gy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gy.svg); }

.flag-icon-hk {
  background-image: url(../lib/flag-icon-css/flags/4x3/hk.svg); }
  .flag-icon-hk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hk.svg); }

.flag-icon-hm {
  background-image: url(../lib/flag-icon-css/flags/4x3/hm.svg); }
  .flag-icon-hm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hm.svg); }

.flag-icon-hn {
  background-image: url(../lib/flag-icon-css/flags/4x3/hn.svg); }
  .flag-icon-hn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hn.svg); }

.flag-icon-hr {
  background-image: url(../lib/flag-icon-css/flags/4x3/hr.svg); }
  .flag-icon-hr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hr.svg); }

.flag-icon-ht {
  background-image: url(../lib/flag-icon-css/flags/4x3/ht.svg); }
  .flag-icon-ht.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ht.svg); }

.flag-icon-hu {
  background-image: url(../lib/flag-icon-css/flags/4x3/hu.svg); }
  .flag-icon-hu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hu.svg); }

.flag-icon-id {
  background-image: url(../lib/flag-icon-css/flags/4x3/id.svg); }
  .flag-icon-id.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/id.svg); }

.flag-icon-ie {
  background-image: url(../lib/flag-icon-css/flags/4x3/ie.svg); }
  .flag-icon-ie.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ie.svg); }

.flag-icon-il {
  background-image: url(../lib/flag-icon-css/flags/4x3/il.svg); }
  .flag-icon-il.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/il.svg); }

.flag-icon-im {
  background-image: url(../lib/flag-icon-css/flags/4x3/im.svg); }
  .flag-icon-im.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/im.svg); }

.flag-icon-in {
  background-image: url(../lib/flag-icon-css/flags/4x3/in.svg); }
  .flag-icon-in.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/in.svg); }

.flag-icon-io {
  background-image: url(../lib/flag-icon-css/flags/4x3/io.svg); }
  .flag-icon-io.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/io.svg); }

.flag-icon-iq {
  background-image: url(../lib/flag-icon-css/flags/4x3/iq.svg); }
  .flag-icon-iq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/iq.svg); }

.flag-icon-ir {
  background-image: url(../lib/flag-icon-css/flags/4x3/ir.svg); }
  .flag-icon-ir.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ir.svg); }

.flag-icon-is {
  background-image: url(../lib/flag-icon-css/flags/4x3/is.svg); }
  .flag-icon-is.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/is.svg); }

.flag-icon-it {
  background-image: url(../lib/flag-icon-css/flags/4x3/it.svg); }
  .flag-icon-it.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/it.svg); }

.flag-icon-je {
  background-image: url(../lib/flag-icon-css/flags/4x3/je.svg); }
  .flag-icon-je.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/je.svg); }

.flag-icon-jm {
  background-image: url(../lib/flag-icon-css/flags/4x3/jm.svg); }
  .flag-icon-jm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jm.svg); }

.flag-icon-jo {
  background-image: url(../lib/flag-icon-css/flags/4x3/jo.svg); }
  .flag-icon-jo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jo.svg); }

.flag-icon-jp {
  background-image: url(../lib/flag-icon-css/flags/4x3/jp.svg); }
  .flag-icon-jp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jp.svg); }

.flag-icon-ke {
  background-image: url(../lib/flag-icon-css/flags/4x3/ke.svg); }
  .flag-icon-ke.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ke.svg); }

.flag-icon-kg {
  background-image: url(../lib/flag-icon-css/flags/4x3/kg.svg); }
  .flag-icon-kg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kg.svg); }

.flag-icon-kh {
  background-image: url(../lib/flag-icon-css/flags/4x3/kh.svg); }
  .flag-icon-kh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kh.svg); }

.flag-icon-ki {
  background-image: url(../lib/flag-icon-css/flags/4x3/ki.svg); }
  .flag-icon-ki.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ki.svg); }

.flag-icon-km {
  background-image: url(../lib/flag-icon-css/flags/4x3/km.svg); }
  .flag-icon-km.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/km.svg); }

.flag-icon-kn {
  background-image: url(../lib/flag-icon-css/flags/4x3/kn.svg); }
  .flag-icon-kn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kn.svg); }

.flag-icon-kp {
  background-image: url(../lib/flag-icon-css/flags/4x3/kp.svg); }
  .flag-icon-kp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kp.svg); }

.flag-icon-kr {
  background-image: url(../lib/flag-icon-css/flags/4x3/kr.svg); }
  .flag-icon-kr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kr.svg); }

.flag-icon-kw {
  background-image: url(../lib/flag-icon-css/flags/4x3/kw.svg); }
  .flag-icon-kw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kw.svg); }

.flag-icon-ky {
  background-image: url(../lib/flag-icon-css/flags/4x3/ky.svg); }
  .flag-icon-ky.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ky.svg); }

.flag-icon-kz {
  background-image: url(../lib/flag-icon-css/flags/4x3/kz.svg); }
  .flag-icon-kz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kz.svg); }

.flag-icon-la {
  background-image: url(../lib/flag-icon-css/flags/4x3/la.svg); }
  .flag-icon-la.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/la.svg); }

.flag-icon-lb {
  background-image: url(../lib/flag-icon-css/flags/4x3/lb.svg); }
  .flag-icon-lb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lb.svg); }

.flag-icon-lc {
  background-image: url(../lib/flag-icon-css/flags/4x3/lc.svg); }
  .flag-icon-lc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lc.svg); }

.flag-icon-li {
  background-image: url(../lib/flag-icon-css/flags/4x3/li.svg); }
  .flag-icon-li.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/li.svg); }

.flag-icon-lk {
  background-image: url(../lib/flag-icon-css/flags/4x3/lk.svg); }
  .flag-icon-lk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lk.svg); }

.flag-icon-lr {
  background-image: url(../lib/flag-icon-css/flags/4x3/lr.svg); }
  .flag-icon-lr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lr.svg); }

.flag-icon-ls {
  background-image: url(../lib/flag-icon-css/flags/4x3/ls.svg); }
  .flag-icon-ls.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ls.svg); }

.flag-icon-lt {
  background-image: url(../lib/flag-icon-css/flags/4x3/lt.svg); }
  .flag-icon-lt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lt.svg); }

.flag-icon-lu {
  background-image: url(../lib/flag-icon-css/flags/4x3/lu.svg); }
  .flag-icon-lu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lu.svg); }

.flag-icon-lv {
  background-image: url(../lib/flag-icon-css/flags/4x3/lv.svg); }
  .flag-icon-lv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lv.svg); }

.flag-icon-ly {
  background-image: url(../lib/flag-icon-css/flags/4x3/ly.svg); }
  .flag-icon-ly.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ly.svg); }

.flag-icon-ma {
  background-image: url(../lib/flag-icon-css/flags/4x3/ma.svg); }
  .flag-icon-ma.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ma.svg); }

.flag-icon-mc {
  background-image: url(../lib/flag-icon-css/flags/4x3/mc.svg); }
  .flag-icon-mc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mc.svg); }

.flag-icon-md {
  background-image: url(../lib/flag-icon-css/flags/4x3/md.svg); }
  .flag-icon-md.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/md.svg); }

.flag-icon-me {
  background-image: url(../lib/flag-icon-css/flags/4x3/me.svg); }
  .flag-icon-me.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/me.svg); }

.flag-icon-mf {
  background-image: url(../lib/flag-icon-css/flags/4x3/mf.svg); }
  .flag-icon-mf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mf.svg); }

.flag-icon-mg {
  background-image: url(../lib/flag-icon-css/flags/4x3/mg.svg); }
  .flag-icon-mg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mg.svg); }

.flag-icon-mh {
  background-image: url(../lib/flag-icon-css/flags/4x3/mh.svg); }
  .flag-icon-mh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mh.svg); }

.flag-icon-mk {
  background-image: url(../lib/flag-icon-css/flags/4x3/mk.svg); }
  .flag-icon-mk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mk.svg); }

.flag-icon-ml {
  background-image: url(../lib/flag-icon-css/flags/4x3/ml.svg); }
  .flag-icon-ml.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ml.svg); }

.flag-icon-mm {
  background-image: url(../lib/flag-icon-css/flags/4x3/mm.svg); }
  .flag-icon-mm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mm.svg); }

.flag-icon-mn {
  background-image: url(../lib/flag-icon-css/flags/4x3/mn.svg); }
  .flag-icon-mn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mn.svg); }

.flag-icon-mo {
  background-image: url(../lib/flag-icon-css/flags/4x3/mo.svg); }
  .flag-icon-mo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mo.svg); }

.flag-icon-mp {
  background-image: url(../lib/flag-icon-css/flags/4x3/mp.svg); }
  .flag-icon-mp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mp.svg); }

.flag-icon-mq {
  background-image: url(../lib/flag-icon-css/flags/4x3/mq.svg); }
  .flag-icon-mq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mq.svg); }

.flag-icon-mr {
  background-image: url(../lib/flag-icon-css/flags/4x3/mr.svg); }
  .flag-icon-mr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mr.svg); }

.flag-icon-ms {
  background-image: url(../lib/flag-icon-css/flags/4x3/ms.svg); }
  .flag-icon-ms.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ms.svg); }

.flag-icon-mt {
  background-image: url(../lib/flag-icon-css/flags/4x3/mt.svg); }
  .flag-icon-mt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mt.svg); }

.flag-icon-mu {
  background-image: url(../lib/flag-icon-css/flags/4x3/mu.svg); }
  .flag-icon-mu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mu.svg); }

.flag-icon-mv {
  background-image: url(../lib/flag-icon-css/flags/4x3/mv.svg); }
  .flag-icon-mv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mv.svg); }

.flag-icon-mw {
  background-image: url(../lib/flag-icon-css/flags/4x3/mw.svg); }
  .flag-icon-mw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mw.svg); }

.flag-icon-mx {
  background-image: url(../lib/flag-icon-css/flags/4x3/mx.svg); }
  .flag-icon-mx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mx.svg); }

.flag-icon-my {
  background-image: url(../lib/flag-icon-css/flags/4x3/my.svg); }
  .flag-icon-my.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/my.svg); }

.flag-icon-mz {
  background-image: url(../lib/flag-icon-css/flags/4x3/mz.svg); }
  .flag-icon-mz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mz.svg); }

.flag-icon-na {
  background-image: url(../lib/flag-icon-css/flags/4x3/na.svg); }
  .flag-icon-na.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/na.svg); }

.flag-icon-nc {
  background-image: url(../lib/flag-icon-css/flags/4x3/nc.svg); }
  .flag-icon-nc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nc.svg); }

.flag-icon-ne {
  background-image: url(../lib/flag-icon-css/flags/4x3/ne.svg); }
  .flag-icon-ne.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ne.svg); }

.flag-icon-nf {
  background-image: url(../lib/flag-icon-css/flags/4x3/nf.svg); }
  .flag-icon-nf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nf.svg); }

.flag-icon-ng {
  background-image: url(../lib/flag-icon-css/flags/4x3/ng.svg); }
  .flag-icon-ng.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ng.svg); }

.flag-icon-ni {
  background-image: url(../lib/flag-icon-css/flags/4x3/ni.svg); }
  .flag-icon-ni.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ni.svg); }

.flag-icon-nl {
  background-image: url(../lib/flag-icon-css/flags/4x3/nl.svg); }
  .flag-icon-nl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nl.svg); }

.flag-icon-no {
  background-image: url(../lib/flag-icon-css/flags/4x3/no.svg); }
  .flag-icon-no.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/no.svg); }

.flag-icon-np {
  background-image: url(../lib/flag-icon-css/flags/4x3/np.svg); }
  .flag-icon-np.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/np.svg); }

.flag-icon-nr {
  background-image: url(../lib/flag-icon-css/flags/4x3/nr.svg); }
  .flag-icon-nr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nr.svg); }

.flag-icon-nu {
  background-image: url(../lib/flag-icon-css/flags/4x3/nu.svg); }
  .flag-icon-nu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nu.svg); }

.flag-icon-nz {
  background-image: url(../lib/flag-icon-css/flags/4x3/nz.svg); }
  .flag-icon-nz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nz.svg); }

.flag-icon-om {
  background-image: url(../lib/flag-icon-css/flags/4x3/om.svg); }
  .flag-icon-om.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/om.svg); }

.flag-icon-pa {
  background-image: url(../lib/flag-icon-css/flags/4x3/pa.svg); }
  .flag-icon-pa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pa.svg); }

.flag-icon-pe {
  background-image: url(../lib/flag-icon-css/flags/4x3/pe.svg); }
  .flag-icon-pe.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pe.svg); }

.flag-icon-pf {
  background-image: url(../lib/flag-icon-css/flags/4x3/pf.svg); }
  .flag-icon-pf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pf.svg); }

.flag-icon-pg {
  background-image: url(../lib/flag-icon-css/flags/4x3/pg.svg); }
  .flag-icon-pg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pg.svg); }

.flag-icon-ph {
  background-image: url(../lib/flag-icon-css/flags/4x3/ph.svg); }
  .flag-icon-ph.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ph.svg); }

.flag-icon-pk {
  background-image: url(../lib/flag-icon-css/flags/4x3/pk.svg); }
  .flag-icon-pk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pk.svg); }

.flag-icon-pl {
  background-image: url(../lib/flag-icon-css/flags/4x3/pl.svg); }
  .flag-icon-pl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pl.svg); }

.flag-icon-pm {
  background-image: url(../lib/flag-icon-css/flags/4x3/pm.svg); }
  .flag-icon-pm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pm.svg); }

.flag-icon-pn {
  background-image: url(../lib/flag-icon-css/flags/4x3/pn.svg); }
  .flag-icon-pn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pn.svg); }

.flag-icon-pr {
  background-image: url(../lib/flag-icon-css/flags/4x3/pr.svg); }
  .flag-icon-pr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pr.svg); }

.flag-icon-ps {
  background-image: url(../lib/flag-icon-css/flags/4x3/ps.svg); }
  .flag-icon-ps.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ps.svg); }

.flag-icon-pt {
  background-image: url(../lib/flag-icon-css/flags/4x3/pt.svg); }
  .flag-icon-pt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pt.svg); }

.flag-icon-pw {
  background-image: url(../lib/flag-icon-css/flags/4x3/pw.svg); }
  .flag-icon-pw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pw.svg); }

.flag-icon-py {
  background-image: url(../lib/flag-icon-css/flags/4x3/py.svg); }
  .flag-icon-py.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/py.svg); }

.flag-icon-qa {
  background-image: url(../lib/flag-icon-css/flags/4x3/qa.svg); }
  .flag-icon-qa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/qa.svg); }

.flag-icon-re {
  background-image: url(../lib/flag-icon-css/flags/4x3/re.svg); }
  .flag-icon-re.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/re.svg); }

.flag-icon-ro {
  background-image: url(../lib/flag-icon-css/flags/4x3/ro.svg); }
  .flag-icon-ro.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ro.svg); }

.flag-icon-rs {
  background-image: url(../lib/flag-icon-css/flags/4x3/rs.svg); }
  .flag-icon-rs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/rs.svg); }

.flag-icon-ru {
  background-image: url(../lib/flag-icon-css/flags/4x3/ru.svg); }
  .flag-icon-ru.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ru.svg); }

.flag-icon-rw {
  background-image: url(../lib/flag-icon-css/flags/4x3/rw.svg); }
  .flag-icon-rw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/rw.svg); }

.flag-icon-sa {
  background-image: url(../lib/flag-icon-css/flags/4x3/sa.svg); }
  .flag-icon-sa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sa.svg); }

.flag-icon-sb {
  background-image: url(../lib/flag-icon-css/flags/4x3/sb.svg); }
  .flag-icon-sb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sb.svg); }

.flag-icon-sc {
  background-image: url(../lib/flag-icon-css/flags/4x3/sc.svg); }
  .flag-icon-sc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sc.svg); }

.flag-icon-sd {
  background-image: url(../lib/flag-icon-css/flags/4x3/sd.svg); }
  .flag-icon-sd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sd.svg); }

.flag-icon-se {
  background-image: url(../lib/flag-icon-css/flags/4x3/se.svg); }
  .flag-icon-se.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/se.svg); }

.flag-icon-sg {
  background-image: url(../lib/flag-icon-css/flags/4x3/sg.svg); }
  .flag-icon-sg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sg.svg); }

.flag-icon-sh {
  background-image: url(../lib/flag-icon-css/flags/4x3/sh.svg); }
  .flag-icon-sh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sh.svg); }

.flag-icon-si {
  background-image: url(../lib/flag-icon-css/flags/4x3/si.svg); }
  .flag-icon-si.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/si.svg); }

.flag-icon-sj {
  background-image: url(../lib/flag-icon-css/flags/4x3/sj.svg); }
  .flag-icon-sj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sj.svg); }

.flag-icon-sk {
  background-image: url(../lib/flag-icon-css/flags/4x3/sk.svg); }
  .flag-icon-sk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sk.svg); }

.flag-icon-sl {
  background-image: url(../lib/flag-icon-css/flags/4x3/sl.svg); }
  .flag-icon-sl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sl.svg); }

.flag-icon-sm {
  background-image: url(../lib/flag-icon-css/flags/4x3/sm.svg); }
  .flag-icon-sm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sm.svg); }

.flag-icon-sn {
  background-image: url(../lib/flag-icon-css/flags/4x3/sn.svg); }
  .flag-icon-sn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sn.svg); }

.flag-icon-so {
  background-image: url(../lib/flag-icon-css/flags/4x3/so.svg); }
  .flag-icon-so.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/so.svg); }

.flag-icon-sr {
  background-image: url(../lib/flag-icon-css/flags/4x3/sr.svg); }
  .flag-icon-sr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sr.svg); }

.flag-icon-ss {
  background-image: url(../lib/flag-icon-css/flags/4x3/ss.svg); }
  .flag-icon-ss.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ss.svg); }

.flag-icon-st {
  background-image: url(../lib/flag-icon-css/flags/4x3/st.svg); }
  .flag-icon-st.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/st.svg); }

.flag-icon-sv {
  background-image: url(../lib/flag-icon-css/flags/4x3/sv.svg); }
  .flag-icon-sv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sv.svg); }

.flag-icon-sx {
  background-image: url(../lib/flag-icon-css/flags/4x3/sx.svg); }
  .flag-icon-sx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sx.svg); }

.flag-icon-sy {
  background-image: url(../lib/flag-icon-css/flags/4x3/sy.svg); }
  .flag-icon-sy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sy.svg); }

.flag-icon-sz {
  background-image: url(../lib/flag-icon-css/flags/4x3/sz.svg); }
  .flag-icon-sz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sz.svg); }

.flag-icon-tc {
  background-image: url(../lib/flag-icon-css/flags/4x3/tc.svg); }
  .flag-icon-tc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tc.svg); }

.flag-icon-td {
  background-image: url(../lib/flag-icon-css/flags/4x3/td.svg); }
  .flag-icon-td.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/td.svg); }

.flag-icon-tf {
  background-image: url(../lib/flag-icon-css/flags/4x3/tf.svg); }
  .flag-icon-tf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tf.svg); }

.flag-icon-tg {
  background-image: url(../lib/flag-icon-css/flags/4x3/tg.svg); }
  .flag-icon-tg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tg.svg); }

.flag-icon-th {
  background-image: url(../lib/flag-icon-css/flags/4x3/th.svg); }
  .flag-icon-th.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/th.svg); }

.flag-icon-tj {
  background-image: url(../lib/flag-icon-css/flags/4x3/tj.svg); }
  .flag-icon-tj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tj.svg); }

.flag-icon-tk {
  background-image: url(../lib/flag-icon-css/flags/4x3/tk.svg); }
  .flag-icon-tk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tk.svg); }

.flag-icon-tl {
  background-image: url(../lib/flag-icon-css/flags/4x3/tl.svg); }
  .flag-icon-tl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tl.svg); }

.flag-icon-tm {
  background-image: url(../lib/flag-icon-css/flags/4x3/tm.svg); }
  .flag-icon-tm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tm.svg); }

.flag-icon-tn {
  background-image: url(../lib/flag-icon-css/flags/4x3/tn.svg); }
  .flag-icon-tn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tn.svg); }

.flag-icon-to {
  background-image: url(../lib/flag-icon-css/flags/4x3/to.svg); }
  .flag-icon-to.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/to.svg); }

.flag-icon-tr {
  background-image: url(../lib/flag-icon-css/flags/4x3/tr.svg); }
  .flag-icon-tr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tr.svg); }

.flag-icon-tt {
  background-image: url(../lib/flag-icon-css/flags/4x3/tt.svg); }
  .flag-icon-tt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tt.svg); }

.flag-icon-tv {
  background-image: url(../lib/flag-icon-css/flags/4x3/tv.svg); }
  .flag-icon-tv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tv.svg); }

.flag-icon-tw {
  background-image: url(../lib/flag-icon-css/flags/4x3/tw.svg); }
  .flag-icon-tw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tw.svg); }

.flag-icon-tz {
  background-image: url(../lib/flag-icon-css/flags/4x3/tz.svg); }
  .flag-icon-tz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tz.svg); }

.flag-icon-ua {
  background-image: url(../lib/flag-icon-css/flags/4x3/ua.svg); }
  .flag-icon-ua.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ua.svg); }

.flag-icon-ug {
  background-image: url(../lib/flag-icon-css/flags/4x3/ug.svg); }
  .flag-icon-ug.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ug.svg); }

.flag-icon-um {
  background-image: url(../lib/flag-icon-css/flags/4x3/um.svg); }
  .flag-icon-um.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/um.svg); }

.flag-icon-us {
  background-image: url(../lib/flag-icon-css/flags/4x3/us.svg); }
  .flag-icon-us.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/us.svg); }

.flag-icon-uy {
  background-image: url(../lib/flag-icon-css/flags/4x3/uy.svg); }
  .flag-icon-uy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/uy.svg); }

.flag-icon-uz {
  background-image: url(../lib/flag-icon-css/flags/4x3/uz.svg); }
  .flag-icon-uz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/uz.svg); }

.flag-icon-va {
  background-image: url(../lib/flag-icon-css/flags/4x3/va.svg); }
  .flag-icon-va.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/va.svg); }

.flag-icon-vc {
  background-image: url(../lib/flag-icon-css/flags/4x3/vc.svg); }
  .flag-icon-vc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vc.svg); }

.flag-icon-ve {
  background-image: url(../lib/flag-icon-css/flags/4x3/ve.svg); }
  .flag-icon-ve.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ve.svg); }

.flag-icon-vg {
  background-image: url(../lib/flag-icon-css/flags/4x3/vg.svg); }
  .flag-icon-vg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vg.svg); }

.flag-icon-vi {
  background-image: url(../lib/flag-icon-css/flags/4x3/vi.svg); }
  .flag-icon-vi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vi.svg); }

.flag-icon-vn {
  background-image: url(../lib/flag-icon-css/flags/4x3/vn.svg); }
  .flag-icon-vn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vn.svg); }

.flag-icon-vu {
  background-image: url(../lib/flag-icon-css/flags/4x3/vu.svg); }
  .flag-icon-vu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vu.svg); }

.flag-icon-wf {
  background-image: url(../lib/flag-icon-css/flags/4x3/wf.svg); }
  .flag-icon-wf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/wf.svg); }

.flag-icon-ws {
  background-image: url(../lib/flag-icon-css/flags/4x3/ws.svg); }
  .flag-icon-ws.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ws.svg); }

.flag-icon-ye {
  background-image: url(../lib/flag-icon-css/flags/4x3/ye.svg); }
  .flag-icon-ye.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ye.svg); }

.flag-icon-yt {
  background-image: url(../lib/flag-icon-css/flags/4x3/yt.svg); }
  .flag-icon-yt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/yt.svg); }

.flag-icon-za {
  background-image: url(../lib/flag-icon-css/flags/4x3/za.svg); }
  .flag-icon-za.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/za.svg); }

.flag-icon-zm {
  background-image: url(../lib/flag-icon-css/flags/4x3/zm.svg); }
  .flag-icon-zm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/zm.svg); }

.flag-icon-zw {
  background-image: url(../lib/flag-icon-css/flags/4x3/zw.svg); }
  .flag-icon-zw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/zw.svg); }

.clearfix:after, .category-switch:after, .compare-items-panel:after, .bonus-product-list .bonus-product-item:after, .bonus-product-list .bonus-product-list-footer:after, .list-share:after, .store-list-pdp-container .store-list-item:after {
  content: "";
  display: table;
  clear: both; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.menu {
  float: left;
  margin: 0;
  padding: 0; }
  .menu li {
    float: left;
    list-style: none outside none !important; }

body {
  background-color: #fff;
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px; }

a {
  text-decoration: none; }

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0; }

table {
  width: 100%; }

th {
  text-align: left; }

td {
  padding: 1em;
  vertical-align: top; }

h4 {
  font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: normal; }

ul {
  padding-left: 0;
  list-style-type: none; }

.bold {
  font-weight: bold; }

.button-fancy-small {
  display: block;
  font-weight: bold;
  text-decoration: none;
  padding: 6px 0;
  text-align: center;
  font-size: 14px;
  border: 0px; }

.button-fancy-large .shipping {
  padding: 13px 86px; }

.button-large {
  text-transform: uppercase;
  border: 0px;
  font-weight: bold;
  padding: 13px;
  text-align: center;
  font-size: 12px;
  cursor: pointer; }

.button-text {
  background-color: transparent;
  border-width: 0;
  color: #84bd00;
  padding: 0; }
  .button-text:hover {
    background-color: transparent;
    text-decoration: underline; }

.button-full-width {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%; }

.dropdown {
  background-color: #f2f2f2;
  border-style: solid;
  border-color: #000;
  border-width: 0 2px 2px;
  z-index: 50; }

/* YellowKorner */
.alpha {
  padding-left: 0 !important; }

.beta {
  padding-right: 0 !important; }

.nav-cta-style, header#main-header nav#main-nav-wrapper ul.main-nav li, header#main-header nav#main-nav-wrapper .right-col-nav > a {
  background-color: #0d0d0d;
  color: #fff;
  transition: background-color .3s, color .3s; }
  .nav-cta-style:hover, header#main-header nav#main-nav-wrapper ul.main-nav li:hover, header#main-header nav#main-nav-wrapper .right-col-nav > a:hover, .nav-cta-style.active, header#main-header nav#main-nav-wrapper ul.main-nav li.active, header#main-header nav#main-nav-wrapper .right-col-nav > a.active {
    background-color: #f2f2f2;
    color: #0d0d0d; }

form#footer-newsletter-form,
form#footer-store_locator-form,
form.yk-form {
  background-color: #fff;
  width: 340px;
  max-width: 100%; }
  form#footer-newsletter-form fieldset,
  form#footer-store_locator-form fieldset,
  form.yk-form fieldset {
    height: 40px;
    padding: 3px;
    background-color: #fff;
    position: relative; }
    form#footer-newsletter-form fieldset .validation,
    form#footer-store_locator-form fieldset .validation,
    form.yk-form fieldset .validation {
      position: absolute;
      bottom: -20px;
      left: 0;
      color: #990000; }
    @media screen and (max-width: 767px) {
      form#footer-newsletter-form fieldset,
      form#footer-store_locator-form fieldset,
      form.yk-form fieldset {
        width: 100%; } }
    form#footer-newsletter-form fieldset input,
    form#footer-store_locator-form fieldset input,
    form.yk-form fieldset input {
      display: block;
      width: 66%;
      height: 34px;
      padding: 0 2%;
      float: left;
      border: none;
      font-size: 14px; }
    form#footer-newsletter-form fieldset button,
    form#footer-store_locator-form fieldset button,
    form.yk-form fieldset button {
      width: 30%;
      border: none;
      padding: 0;
      float: right;
      display: block;
      height: 34px;
      background-color: #000;
      color: #fff;
      font-weight: bold;
      font-size: 14px; }

#add-to-cart,
.yk-btn-valid {
  display: block;
  width: 100%;
  background-color: #c32b2b;
  font-weight: bold;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom: 3px solid #ab1a1a;
  border-left-width: 0;
  color: #fff;
  text-decoration: none;
  -webkit-box-shadow: 0 3px 0 0 #d9d9d9;
  box-shadow: 0 3px 0 0 #d9d9d9;
  padding: 13px 0;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  transition: background-color .3s;
  line-height: normal; }
  #add-to-cart.add-to-cart-disabled, #add-to-cart.disable,
  .yk-btn-valid.add-to-cart-disabled,
  .yk-btn-valid.disable {
    cursor: default; }
    #add-to-cart.add-to-cart-disabled:before, #add-to-cart.add-to-cart-disabled:after, #add-to-cart.disable:before, #add-to-cart.disable:after,
    .yk-btn-valid.add-to-cart-disabled:before,
    .yk-btn-valid.add-to-cart-disabled:after,
    .yk-btn-valid.disable:before,
    .yk-btn-valid.disable:after {
      content: none; }
  #add-to-cart:before,
  .yk-btn-valid:before {
    font-family: "YellowKorner-icons";
    content: "\e602";
    color: #fff; }
  #add-to-cart:after,
  .yk-btn-valid:after {
    font-family: "YellowKorner-icons";
    content: "\e61c";
    color: #fff;
    font-size: 8px; }
  #add-to-cart:hover,
  .yk-btn-valid:hover {
    background: #ab1a1a; }

a.cta-yk {
  display: inline-block;
  padding: 8px 30px;
  border-style: solid;
  border-width: 3px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  transition: background .3s, color .3s; }
  a.cta-yk:hover {
    text-decoration: none; }
  a.cta-yk > i {
    display: inline-block;
    font-size: 8px;
    line-height: 14px;
    vertical-align: middle; }

a.cta-yk.cta-white-hollow {
  color: #fff;
  border-color: #fff; }
  a.cta-yk.cta-white-hollow:hover {
    background: #fff;
    color: #0d0d0d; }
  a.cta-yk.cta-white-hollow > i {
    display: inline-block;
    font-size: 8px;
    line-height: 14px;
    vertical-align: middle; }

a.cta-yk.cta-black-hollow {
  color: #0d0d0d;
  border-color: #0d0d0d; }
  a.cta-yk.cta-black-hollow:hover {
    background: #0d0d0d;
    color: #fff; }
  a.cta-yk.cta-black-hollow > i {
    display: inline-block;
    font-size: 8px;
    line-height: 14px;
    vertical-align: middle; }

ul.tiles-container li.grid-tile {
  float: left;
  margin: 0 12px 20px 0;
  text-align: right;
  color: #0d0d0d; }
  ul.tiles-container li.grid-tile .product-image a#quickviewbutton {
    display: none; }
  ul.tiles-container li.grid-tile .product-image a.thumb-link {
    display: block; }
  ul.tiles-container li.grid-tile .product-desc-wrapper {
    margin-top: 5px; }
    ul.tiles-container li.grid-tile .product-desc-wrapper .product-name .author-name {
      margin: 0 0 3px; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-name .author-name a {
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #0d0d0d; }
        ul.tiles-container li.grid-tile .product-desc-wrapper .product-name .author-name a:hover {
          text-decoration: underline; }
    ul.tiles-container li.grid-tile .product-desc-wrapper .product-name a.name-link {
      display: inline-block;
      margin-bottom: 5px;
      color: #666; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-name a.name-link:hover {
        text-decoration: underline; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-name a.name-link h2, ul.tiles-container li.grid-tile .product-desc-wrapper .product-name a.name-link h3 {
        font-weight: normal;
        margin: 0;
        font-size: 12px; }
    ul.tiles-container li.grid-tile .product-desc-wrapper .product-pricing {
      font-size: 11px; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-pricing.artistpage {
        color: #fff; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-pricing .product-sales-price {
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 16px; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-pricing .price-line-through {
        margin-right: 5px;
        font-size: 15px;
        text-decoration: line-through; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-pricing .product-standard-price {
        text-decoration: line-through; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-pricing .percent-reduction {
        display: inline-block;
        padding: 3px; }
        ul.tiles-container li.grid-tile .product-desc-wrapper .product-pricing .percent-reduction strong {
          font-size: 14px; }
    ul.tiles-container li.grid-tile .product-desc-wrapper .product-flag a {
      display: inline-block;
      padding: 3px 5px;
      font-size: 14px; }
    ul.tiles-container li.grid-tile .product-desc-wrapper .product-last-pieces {
      font-weight: bold;
      color: #2E8B57;
      padding-top: 5px; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-last-pieces a {
        color: inherit;
        text-decoration: none; }
    ul.tiles-container li.grid-tile .product-desc-wrapper .product-details {
      margin-bottom: 5px; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-details span {
        font-size: 9px;
        color: #666; }
      ul.tiles-container li.grid-tile .product-desc-wrapper .product-details label {
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 11px;
        color: #666; }
    ul.tiles-container li.grid-tile .product-desc-wrapper .inventory-allocation span {
      font-weight: bold;
      font-size: 12px;
      color: #2E8B57; }

.input-radio-yk:before {
  width: 14px;
  height: 14px;
  border-radius: 20px;
  border: 1px solid #9e9e9e;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 1px; }

.active .input-radio-yk:before {
  border: 2px solid #000; }

.active .input-radio-yk:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 4px;
  height: 4px;
  left: 5px;
  bottom: 6px;
  border-radius: 20px;
  background: #000; }

ul.tiles-container li.last-visited-tile {
  float: none; }

fieldset .form-row .error-message {
  color: #c32b2b; }

#wrapper {
  background: none repeat scroll 0 0 #fff;
  left: 0;
  margin: auto;
  position: relative;
  transition: left 0.2s ease-in; }
  #wrapper.menu-active {
    left: 20em; }
  @media screen and (min-width: 768px) {
    #wrapper.menu-active {
      left: auto; } }

.primary-content {
  position: relative; }
  .primary-focus .primary-content {
    border: 0 none;
    float: left;
    margin: 0;
    width: 709px; }
  .full-width .primary-content {
    border: 0 none;
    width: 100%; }
  .page-content .primary-content {
    padding-left: 3%;
    width: 758px; }

#secondary {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  border-right: 1px solid #e0e0e0;
  float: left;
  width: 172px;
  position: relative; }
  #secondary nav {
    padding-left: 10px;
    padding-right: 10px; }
    #secondary nav a {
      margin-left: 15px; }
  .primary-focus #secondary {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: right;
    width: 210px; }

.ui-widget-overlay {
  background: url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333;
  opacity: 0.4; }

.ui-dialog {
  background-color: #fff;
  padding: 0; }
  .ui-dialog .ui-widget-header {
    background-color: #efefef;
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 23px;
    text-transform: uppercase; }
  .ui-dialog .ui-dialog-title {
    color: #333;
    font-weight: bold; }
  .ui-dialog .ui-icon-closethick {
    background-image: url("../images/interface/icon-ui-close.png");
    background-position: left top;
    height: 32px;
    width: 32px;
    left: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0; }
  .ui-dialog .ui-dialog-titlebar-close {
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 32px;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
    width: 32px; }
    .ui-dialog .ui-dialog-titlebar-close span {
      margin: 0;
      padding: 0; }
  .ui-dialog h2 {
    font-size: 1.8em;
    font-style: italic;
    font-weight: 400;
    margin: 5px 158px 5px 0; }
  .ui-dialog .dialog-required {
    font-weight: 400;
    position: relative;
    text-transform: none; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

.ui-accordion .ui-accordion-content {
  padding: 0; }

.ui-tabs .ui-tabs-nav {
  height: 2.45em;
  padding: 0; }
  .ui-tabs .ui-tabs-nav li {
    background-color: #efefef;
    border-color: #e0e0e0 #e0e0e0 #fff;
    border-style: solid;
    border-width: 1px;
    font-style: italic; }
    .ui-tabs .ui-tabs-nav li.ui-state-active {
      background-color: #fff; }
      .ui-tabs .ui-tabs-nav li.ui-state-active a {
        color: #666; }
    .ui-tabs .ui-tabs-nav li a {
      color: #999; }

.ui-tabs .ui-tabs-panel {
  background-color: #fff;
  border-color: #e0e0e0;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  box-shadow: 4px 2px 10px 0 rgba(66, 66, 66, 0.1);
  color: #414141;
  font-size: 0.9em;
  line-height: 1.5em;
  margin: 0;
  padding: 20px 10px; }

form.form-yk fieldset {
  margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    form.form-yk fieldset {
      margin-bottom: 15px; } }
  form.form-yk fieldset legend {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    line-height: 40px;
    font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 22px; }
    form.form-yk fieldset legend:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      background: #d9d9d9;
      top: 50%;
      right: 0; }
    form.form-yk fieldset legend > span {
      position: relative;
      display: inline-block;
      padding-right: 10px;
      background-color: #f2f2f2;
      line-height: normal;
      z-index: 1; }
  form.form-yk fieldset .form-row {
    position: relative;
    margin-bottom: 10px; }
    form.form-yk fieldset .form-row label, form.form-yk fieldset .form-row input {
      display: block;
      float: left; }
    form.form-yk fieldset .form-row label {
      padding-right: 2%;
      margin: 0;
      line-height: 30px;
      text-align: right;
      color: #666; }
      @media screen and (max-width: 767px) {
        form.form-yk fieldset .form-row label {
          font-size: 11px;
          height: 30px; } }
      form.form-yk fieldset .form-row label > span.label-content {
        display: inline-block;
        line-height: normal; }
        form.form-yk fieldset .form-row label > span.label-content > span.required-indicator {
          display: inline-block;
          margin-left: 3px;
          vertical-align: middle; }
    form.form-yk fieldset .form-row input.input-text,
    form.form-yk fieldset .form-row select.input-select {
      height: 30px;
      text-indent: 10px;
      outline: 0 none;
      border: 1px solid #999;
      transition: border .3s; }
      form.form-yk fieldset .form-row input.input-text.error,
      form.form-yk fieldset .form-row select.input-select.error {
        border-color: #c32b2b; }
    form.form-yk fieldset .form-row input.input-checkbox {
      margin-top: 8px; }
    form.form-yk fieldset .form-row .form-caption {
      float: left;
      clear: left;
      padding: 0;
      margin-top: 5px;
      font-style: italic;
      color: #666; }
    form.form-yk fieldset .form-row span.error,
    form.form-yk fieldset .form-row .error-message {
      display: block;
      float: left;
      margin-top: 5px;
      color: #c32b2b; }
      form.form-yk fieldset .form-row span.error.error-same-mail,
      form.form-yk fieldset .form-row .error-message.error-same-mail {
        margin-top: -7px; }
    form.form-yk fieldset .form-row.multiple-radios {
      margin-bottom: 15px; }
      form.form-yk fieldset .form-row.multiple-radios input.input-radio {
        display: inline-block;
        height: 30px;
        float: none; }
      form.form-yk fieldset .form-row.multiple-radios span.radio-label {
        display: inline-block;
        line-height: 30px;
        vertical-align: top;
        margin: 0 15px 0 5px; }
      form.form-yk fieldset .form-row.multiple-radios span.error {
        position: absolute;
        bottom: -8px;
        left: 0;
        margin-top: 0; }
    @media screen and (max-width: 767px) {
      form.form-yk fieldset .form-row.billing-address-switcher > label {
        height: auto;
        font-size: 11px; } }
    form.form-yk fieldset .form-row.billing-address-switcher > label > span {
      color: #000; }
    form.form-yk fieldset .form-row .form-field-tooltip {
      float: left;
      margin-top: 10px; }
      @media screen and (max-width: 991px) {
        form.form-yk fieldset .form-row .form-field-tooltip {
          display: none; } }
      form.form-yk fieldset .form-row .form-field-tooltip:hover {
        text-decoration: underline; }
      form.form-yk fieldset .form-row .form-field-tooltip > a {
        color: #666; }
  form.form-yk fieldset .email-form .form-row.label-inline .input-checkbox {
    margin-top: 15px; }
  form.form-yk fieldset .email-form .form-row.label-inline .form-caption {
    clear: none;
    margin: 14px 0 0 5px; }
  form.form-yk fieldset .country-form > a#delivery-form-modal-lang {
    display: block;
    float: left;
    padding: 2px 0;
    margin: 5px 0;
    color: #0d0d0d; }
    form.form-yk fieldset .country-form > a#delivery-form-modal-lang span {
      margin: 0 10px 0 2px; }
  form.form-yk fieldset .email-form .form-row.newsletter-row > label {
    float: right;
    width: 72%;
    padding: 0 0 0 1%;
    text-align: left; }
    @media screen and (max-width: 767px) {
      form.form-yk fieldset .email-form .form-row.newsletter-row > label {
        margin-bottom: 20px; } }
    form.form-yk fieldset .email-form .form-row.newsletter-row > label > span {
      font-weight: 400;
      font-size: 14px;
      cursor: pointer;
      color: #333; }
  form.form-yk fieldset .email-form .form-row.newsletter-row > .input-checkbox {
    margin: 7px 0 8px 25%; }
  form.form-yk fieldset .email-form .form-row.newsletter-row > .form-caption {
    float: right;
    width: 72%;
    text-align: left;
    margin: -2px 0 0;
    padding: 0 0 0 1%;
    font-style: normal; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    form.form-yk fieldset .email-form .form-row.newsletter-row > label,
    form.form-yk fieldset .email-form .form-row.newsletter-row > .form-caption {
      width: 71%; } }
  @media screen and (max-width: 767px) {
    form.form-yk fieldset .email-form .form-row.newsletter-row > .input-checkbox {
      margin-left: 22%; } }
  form.form-yk fieldset .use-as-billing-row > label {
    float: right;
    width: 72%;
    padding: 0 0 0 1%;
    text-align: left; }
    @media screen and (max-width: 767px) {
      form.form-yk fieldset .use-as-billing-row > label {
        margin-bottom: 20px; } }
    form.form-yk fieldset .use-as-billing-row > label > span {
      font-size: 12px;
      font-style: normal;
      cursor: pointer; }
  form.form-yk fieldset .use-as-billing-row > .input-checkbox {
    margin: 7px 0 8px 25%; }
  form.form-yk fieldset .use-as-billing-row > .form-caption {
    float: right;
    width: 72%;
    text-align: left;
    margin: -2px 0 0;
    padding: 0 0 0 1%;
    font-style: normal; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    form.form-yk fieldset .use-as-billing-row > label,
    form.form-yk fieldset .use-as-billing-row > .form-caption {
      width: 71%; } }
  @media screen and (max-width: 767px) {
    form.form-yk fieldset .use-as-billing-row > .input-checkbox {
      margin-left: 22%; } }
  form.form-yk fieldset span.required-indicator {
    color: #c32b2b; }
    form.form-yk fieldset span.required-indicator > em {
      color: #666; }
  form.form-yk fieldset .information-disclaimer-wrapper {
    margin-top: 15px;
    margin-bottom: 15px; }

form.form-yk .form-row > label {
  width: 25%; }
  @media screen and (max-width: 991px) {
    form.form-yk .form-row > label {
      width: 30%; } }

form.form-yk .form-row > input.input-text,
form.form-yk .form-row > select.input-select {
  width: 75%; }
  @media screen and (max-width: 991px) {
    form.form-yk .form-row > input.input-text,
    form.form-yk .form-row > select.input-select {
      width: 70%; } }

form.form-yk .form-caption,
form.form-yk span.error,
form.form-yk .information-disclaimer-wrapper,
form.form-yk .mandatory-notice-wrapper,
form.form-yk .form-field-tooltip {
  margin-left: 25.5%; }
  @media screen and (max-width: 991px) {
    form.form-yk .form-caption,
    form.form-yk span.error,
    form.form-yk .information-disclaimer-wrapper,
    form.form-yk .mandatory-notice-wrapper,
    form.form-yk .form-field-tooltip {
      margin-left: 30.5%; } }

form.form-yk .form-row-button {
  margin-left: 25%; }
  @media screen and (max-width: 991px) {
    form.form-yk .form-row-button {
      margin-left: 30%; } }

form.form-yk .form-row-button {
  padding-top: 15px; }
  @media screen and (max-width: 767px) {
    form.form-yk .form-row-button {
      padding-top: 30px; } }
  form.form-yk .form-row-button > button {
    display: block;
    float: left;
    width: 33%;
    padding: 14px 0;
    border: none;
    border-bottom: 3px solid #992222;
    background-color: #c32b2b;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    box-shadow: 0 3px 0 0 #d9d9d9;
    transition: background-color 0.3s; }
    form.form-yk .form-row-button > button:hover {
      background-color: #992222; }
    form.form-yk .form-row-button > button.cancel {
      background-color: #999;
      box-shadow: 0 3px 0 0 #d9d9d9;
      border-bottom: 3px solid #807f7f;
      margin-left: 1%; }
      @media screen and (max-width: 767px) {
        form.form-yk .form-row-button > button.cancel {
          margin: 15px 0 0; } }
      form.form-yk .form-row-button > button.cancel.delete {
        width: 32%; }
        @media screen and (max-width: 767px) {
          form.form-yk .form-row-button > button.cancel.delete {
            width: 100%; } }
      form.form-yk .form-row-button > button.cancel:hover {
        background-color: #807f7f; }
  @media screen and (max-width: 767px) {
    form.form-yk .form-row-button {
      margin-left: 0; }
      form.form-yk .form-row-button > button {
        width: 100%; } }

form.form-yk .error-form {
  background-color: #e6cbcb;
  border: 1px solid #990000;
  color: #990000;
  margin: 0.5em 0;
  padding: 0.8em; }

.js .simple-submit {
  display: none; }

textarea {
  border: 1px solid #aaa;
  margin-left: 2%;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 49.5966%; }

.search-result-options select {
  height: auto; }

.label-above label {
  float: none;
  text-align: left;
  width: auto; }

.label-above input, .label-above select, .label-above textarea {
  margin-left: 0; }

.label-above .form-caption {
  margin-left: 0;
  width: auto; }

.label-removed label {
  left: -999em;
  position: absolute; }

.label-hidden label {
  text-align: left;
  text-indent: -999em; }

.form-inline form {
  padding: 0 0 2em;
  width: 98%; }

.form-inline .form-row {
  clear: none;
  float: left;
  margin: .42em 2% 0 0;
  width: 28%; }

.form-inline label {
  padding: 0 0 0.75em;
  text-transform: uppercase;
  width: auto; }

.form-inline input[type="text"], .form-inline select {
  margin-left: 0;
  width: 95%; }

.form-inline .form-row-button {
  float: left;
  margin: 2.5em 0 0;
  width: 10%; }

.form-inline button {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.login-box-content label {
  float: none;
  font-size: 1.1em;
  text-align: left;
  width: auto; }

.login-box-content input[type="text"], .login-box-content input[type="password"] {
  margin-left: 0;
  width: 87%; }

.login-box-content textarea {
  margin-left: 0;
  width: 87%; }

.login-box-content .form-caption, .login-box-content input[type="checkbox"], .login-box-content select {
  margin-left: 0; }

.login-box-content .form-row-button {
  margin-left: 0;
  width: auto; }

.row-inline {
  display: inline; }
  .row-inline label {
    width: auto; }

.require-dialog {
  font-weight: 400;
  position: absolute;
  right: 1em;
  text-transform: none;
  top: 1em; }

.char-count {
  display: block;
  margin-left: 24%; }

.pager {
  font-weight: bold;
  line-height: 50px;
  color: #0d0d0d;
  font-size: 14px;
  margin-bottom: 30px; }
  .pager a {
    color: #0d0d0d;
    transition: 0.3s; }
  .pager a:hover {
    color: #0d0d0d;
    text-decoration: underline; }
  .pager .prev {
    text-align: left; }
    .pager .prev a:before {
      content: "\e61b";
      font-family: 'YellowKorner-icons';
      margin-right: 5px;
      vertical-align: middle;
      font-size: 7px; }
  .pager .next {
    text-align: right; }
    .pager .next a:after {
      content: "\e61c";
      font-family: 'YellowKorner-icons';
      margin-left: 5px;
      vertical-align: middle;
      font-size: 7px; }
  .pager .no-active,
  .pager .no-active:hover {
    color: #333; }
  .pager ul {
    margin: 0;
    text-align: center; }
    .pager ul li {
      display: inline-block;
      margin: 0 5px; }
      .pager ul li a {
        padding: 10px 15px;
        border: 3px solid #fff; }
      .pager ul li a:hover,
      .pager ul li.active a {
        border-color: #0d0d0d;
        text-decoration: none;
        transition: none; }
  .pager:after {
    content: '';
    display: block;
    clear: both; }

#main-wrapper {
  padding-top: 15px; }
  @media screen and (max-width: 767px) {
    #main-wrapper {
      padding-top: 0; }
      #main-wrapper #primary {
        padding-top: 25px;
        padding-bottom: 25px; } }
  @media screen and (min-width: 992px) {
    #main-wrapper section.search-result-options {
      padding-top: 22px; } }
  #main-wrapper section.search-result-options.search-result-options-top {
    height: 54px;
    border-bottom: solid 1px #e5e5e5;
    padding-top: 20px; }
    @media screen and (max-width: 767px) {
      #main-wrapper section.search-result-options.search-result-options-top {
        height: auto;
        padding-top: 48px;
        margin-top: -48px;
        border: none; }
        #main-wrapper section.search-result-options.search-result-options-top > .row {
          margin: 0; }
          #main-wrapper section.search-result-options.search-result-options-top > .row > .filter-by-wrapper {
            padding: 0; } }
    #main-wrapper section.search-result-options.search-result-options-top .pagination ul.pagination-list {
      display: none; }
  #main-wrapper section.search-result-options.search-result-options-bottom .results-hits {
    display: none; }
  @media screen and (max-width: 767px) {
    #main-wrapper section.search-result-options .filter-by-wrapper {
      position: inherit; } }
  #main-wrapper section.search-result-options .filter-by-wrapper > .filter-by-title {
    float: left;
    font-size: 14px;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    color: #666;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      #main-wrapper section.search-result-options .filter-by-wrapper > .filter-by-title {
        float: none;
        padding: 8px;
        margin-top: -8px;
        border: solid 1px #fff; } }
    @media screen and (max-width: 767px) {
      #main-wrapper section.search-result-options .filter-by-wrapper > .filter-by-title {
        position: absolute;
        width: 50%;
        padding: 16px 0;
        margin: 0;
        top: 0;
        right: 0;
        text-align: center;
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 14px;
        color: #fff;
        float: none;
        cursor: pointer; } }
    #main-wrapper section.search-result-options .filter-by-wrapper > .filter-by-title > i {
      font-size: 8px;
      vertical-align: middle;
      display: none; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        #main-wrapper section.search-result-options .filter-by-wrapper > .filter-by-title > i {
          display: inline-block; } }
  #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list {
    float: left;
    margin: 0 0 0 15px; }
    #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list > li {
      display: inline-block;
      padding: 0 2px;
      margin: 0 8px;
      font-size: 14px;
      border-bottom: solid 1px #fff;
      transition: all .3s; }
      #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list > li.selected {
        padding-bottom: 17px;
        font-weight: bold;
        border-color: #0d0d0d; }
        #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list > li.selected > a {
          color: #0d0d0d; }
      #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list > li:hover {
        padding-bottom: 17px;
        border-color: #baa85a; }
        #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list > li:hover > a {
          color: #baa85a; }
      #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list > li > a {
        color: #666;
        transition: color .3s; }
    @media screen and (max-width: 991px) {
      #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list {
        float: none;
        margin: 0 0 15px;
        padding: 5px 10px;
        display: none; }
        #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list li {
          display: block;
          padding: 8px 0 0;
          margin: 0;
          border-bottom: 1px solid #666; }
          #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list li:hover {
            padding-bottom: 0; }
          #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list li.selected {
            padding: 8px 0 0; }
          #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list li:last-child {
            border: none; }
          #main-wrapper section.search-result-options .filter-by-wrapper ul.filter-list li > a {
            display: block;
            padding-bottom: 10px; } }
  @media screen and (max-width: 991px) {
    #main-wrapper section.search-result-options .filter-by-wrapper.expanded > .filter-by-title, #main-wrapper section.search-result-options .filter-by-wrapper.expanded ul.active {
      background: #f2f2f2;
      border-style: solid;
      border-color: #d9d9d9; }
    #main-wrapper section.search-result-options .filter-by-wrapper.expanded > .filter-by-title {
      border-width: 1px 1px 0 1px; }
    #main-wrapper section.search-result-options .filter-by-wrapper.expanded > ul.active {
      display: block;
      border-width: 0 1px 1px 1px; } }
  @media screen and (max-width: 767px) {
    #main-wrapper section.search-result-options .filter-by-wrapper.expanded > .filter-by-title {
      color: #0d0d0d;
      border: none; }
    #main-wrapper section.search-result-options .filter-by-wrapper.expanded > ul.active {
      margin: 0;
      border: none;
      box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5); } }
  #main-wrapper section.search-result-options .pagination-wrapper {
    text-align: right;
    font-size: 14px;
    color: #666; }
  #main-wrapper section.search-result-options ul.pagination-list {
    margin: 0;
    text-align: center; }
    #main-wrapper section.search-result-options ul.pagination-list > li {
      display: inline-block;
      margin: 0 5px;
      font-size: 14px;
      font-weight: bold;
      color: #0d0d0d;
      border: solid 3px #fff;
      transition: border-color .3s; }
      #main-wrapper section.search-result-options ul.pagination-list > li:hover {
        border-color: #0d0d0d; }
      #main-wrapper section.search-result-options ul.pagination-list > li.current-page {
        padding: 11px 15px;
        border-color: #0d0d0d; }
      #main-wrapper section.search-result-options ul.pagination-list > li > a {
        display: block;
        padding: 11px 15px;
        color: #0d0d0d; }
  #main-wrapper .search-result-content {
    margin-right: -16px; }
    @media screen and (max-width: 767px) {
      #main-wrapper .search-result-content ul {
        margin-bottom: 0px; } }
  #main-wrapper .primary-content h1 {
    margin: 0;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #0d0d0d; }
    @media screen and (min-width: 992px) {
      #main-wrapper .primary-content h1 {
        font-size: 39px;
        padding: 0 0 5px 0; } }
  #main-wrapper .primary-content .cat-desp {
    text-align: justify;
    margin: 0;
    font-size: 12px;
    font-family: Helvetica;
    color: #999;
    font-weight: normal; }
  #main-wrapper .primary-content .line-separator {
    height: 1px;
    padding-top: 10px;
    border-bottom: 4px solid #0d0d0d; }
  #main-wrapper .primary-content .did-you-mean > a {
    font-weight: bold;
    color: #0d0d0d; }
    #main-wrapper .primary-content .did-you-mean > a:hover {
      text-decoration: underline; }
  @media screen and (max-width: 991px) {
    #main-wrapper #primary.product-list-col {
      overflow: hidden; } }

.pt_product-search-noresult .section-header p {
  font-size: 14px;
  margin: 20px 0; }

.tooltip {
  cursor: help;
  position: relative; }
  .tooltip.product-tile {
    cursor: pointer; }

.tooltip-content {
  display: none; }

.ui-tooltip.ui-widget-content {
  background: #333;
  border-radius: 3px;
  box-shadow: 2px 3px 3px 0 #999;
  color: #fff; }

.ui-tooltip-content {
  padding: 0.3em; }
  .ui-tooltip-content .recommendation-tooltip-header {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em; }
    .ui-tooltip-content .recommendation-tooltip-header .product-price {
      font-weight: 400; }
      .ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard {
        color: #999;
        text-decoration: line-through; }
  .ui-tooltip-content .recommendation-tooltip-description,
  .ui-tooltip-content .recommendation-tooltip-attributes {
    padding: 0.8em; }
  .ui-tooltip-content .shipping-method-cost {
    float: right; }
    .ui-tooltip-content .shipping-method-cost .value {
      border-bottom: 1px solid #424242;
      display: inline-block;
      padding-bottom: 0.3em; }
  .ui-tooltip-content .shippingtotal {
    clear: right;
    float: right;
    margin-top: 0.3em; }

header#main-header {
  background-color: #0d0d0d;
  /* NAVIGATION */ }
  header#main-header #header-main-container {
    position: relative; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      header#main-header #header-main-container {
        max-width: 750px;
        margin: 0 auto; } }
    @media screen and (max-width: 767px) {
      header#main-header #header-main-container {
        border-bottom: solid 1px #333;
        padding: 0 15px; } }
  header#main-header .logo-wrapper {
    min-height: 59px; }
    @media screen and (max-width: 991px) {
      header#main-header .logo-wrapper {
        min-height: 50px; } }
    header#main-header .logo-wrapper a.logo {
      display: inline-block;
      width: 209px;
      height: 21px;
      margin: 20px 20px 0 3px;
      background-image: url("../images/yellowkorner/yellowkorner-logo.png");
      background-size: 100%;
      background-repeat: no-repeat; }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        header#main-header .logo-wrapper a.logo {
          background-image: url("../images/yellowkorner/yellowkorner-logo@2x.png"); } }
      @media screen and (max-width: 991px) {
        header#main-header .logo-wrapper a.logo {
          width: 138px;
          height: 14px;
          background-repeat: no-repeat;
          margin: 20px 0 0; } }
      @media screen and (max-width: 767px) {
        header#main-header .logo-wrapper a.logo {
          width: 100%;
          height: 30px;
          max-width: 190px; } }
    header#main-header .logo-wrapper span {
      display: inline-block;
      margin: 24px 0 0;
      vertical-align: top;
      font-size: 10.5px;
      font-weight: normal;
      color: #999; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        header#main-header .logo-wrapper span {
          margin: 10px 0 10px 3px; } }
  header#main-header .search-wrapper {
    height: 59px;
    padding-top: 15px;
    position: static; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      header#main-header .search-wrapper {
        padding-top: 22px; } }
    @media screen and (max-width: 991px) {
      header#main-header .search-wrapper {
        height: 50px;
        padding: 10px 15px 0; } }
    header#main-header .search-wrapper form fieldset {
      position: relative;
      width: 240px;
      height: 30px;
      border: 1px solid #fff;
      background: #333; }
      @media screen and (max-width: 1199px) {
        header#main-header .search-wrapper form fieldset {
          width: 100%; } }
      header#main-header .search-wrapper form fieldset input {
        width: 100%;
        height: 28px;
        padding: 0 28px 0 12px;
        border: none;
        background-color: #333;
        color: #fff;
        font-size: 14px; }
        @media screen and (max-width: 991px) {
          header#main-header .search-wrapper form fieldset input {
            font-size: 16px; } }
        header#main-header .search-wrapper form fieldset input::-webkit-input-placeholder {
          color: #fff; }
        header#main-header .search-wrapper form fieldset input:-moz-placeholder, header#main-header .search-wrapper form fieldset input::-moz-placeholder, header#main-header .search-wrapper form fieldset input:-ms-input-placeholder {
          color: #fff !important; }
      header#main-header .search-wrapper form fieldset button {
        position: absolute;
        top: 6px;
        right: 3px;
        border: none;
        background-color: transparent;
        color: #fff;
        font-size: 13px; }
        @media screen and (max-width: 991px) {
          header#main-header .search-wrapper form fieldset button {
            font-size: 18px;
            top: 4px; } }
  header#main-header .top-nav-wrapper > ul {
    margin: 0; }
    header#main-header .top-nav-wrapper > ul > li {
      float: right; }
      header#main-header .top-nav-wrapper > ul > li.user-logged {
        height: auto; }
        header#main-header .top-nav-wrapper > ul > li.user-logged .icon-account:before {
          content: "\e631"; }
      header#main-header .top-nav-wrapper > ul > li a.mini-cart-link,
      header#main-header .top-nav-wrapper > ul > li.top-nav-lang-wrapper > a,
      header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > span,
      header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > a,
      header#main-header .top-nav-wrapper > ul > li.top-nav-account-wrapper > a {
        color: #999;
        background-color: transparent;
        transition: background-color .3s; }
      header#main-header .top-nav-wrapper > ul > li a.mini-cart-link:hover,
      header#main-header .top-nav-wrapper > ul > li.top-nav-lang-wrapper:hover > a,
      header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper:hover > span,
      header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper:hover > a,
      header#main-header .top-nav-wrapper > ul > li.top-nav-account-wrapper:hover > a {
        background-color: #f2f2f2;
        color: #0d0d0d; }
      header#main-header .top-nav-wrapper > ul > li a.mini-cart-link {
        color: #fff; }
      header#main-header .top-nav-wrapper > ul > li a#header-modal-lang,
      header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > span,
      header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > a,
      header#main-header .top-nav-wrapper > ul > li a.account-cta {
        line-height: 59px;
        display: block;
        padding: 0 7px;
        font-size: 14px; }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          header#main-header .top-nav-wrapper > ul > li a#header-modal-lang,
          header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > span,
          header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > a,
          header#main-header .top-nav-wrapper > ul > li a.account-cta {
            line-height: 75px; } }
        @media screen and (max-width: 991px) {
          header#main-header .top-nav-wrapper > ul > li a#header-modal-lang,
          header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > span,
          header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > a,
          header#main-header .top-nav-wrapper > ul > li a.account-cta {
            line-height: 48px; } }
      @media screen and (max-width: 991px) {
        header#main-header .top-nav-wrapper > ul > li a.account-cta,
        header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > a,
        header#main-header .top-nav-wrapper > ul > li a.mini-cart-link {
          font-size: 22px;
          color: #fff;
          padding-left: 12px;
          padding-right: 12px; }
          header#main-header .top-nav-wrapper > ul > li a.account-cta:hover,
          header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > a:hover,
          header#main-header .top-nav-wrapper > ul > li a.mini-cart-link:hover {
            color: #0d0d0d; }
          header#main-header .top-nav-wrapper > ul > li a.account-cta > i,
          header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > a > i,
          header#main-header .top-nav-wrapper > ul > li a.mini-cart-link > i {
            line-height: inherit; } }
      header#main-header .top-nav-wrapper > ul > li.top-nav-lang-wrapper a#header-modal-lang i.flag-icon {
        font-size: 12px; }
      header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper {
        position: relative; }
        header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper > span {
          cursor: default; }
        header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help {
          position: absolute;
          width: 320px;
          padding: 20px 35px;
          right: -2px;
          top: 50px;
          font-size: 14px;
          display: none; }
          header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help.active {
            display: block; }
          @media screen and (min-width: 992px) and (max-width: 1199px) {
            header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help {
              top: 75px; } }
          header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help ul li {
            margin-bottom: 10px; }
            header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help ul li i {
              font-size: 19px;
              vertical-align: middle;
              margin-right: 13px; }
            header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help ul li a {
              color: #000; }
            header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help ul li p {
              font-size: 12px;
              color: #666;
              line-height: 17px;
              margin: 5px 0 0 37px; }
          header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help ul.help-cta-area {
            margin-top: 35px; }
            header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help ul.help-cta-area li {
              margin-bottom: 15px; }
              header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help ul.help-cta-area li a {
                font-weight: bold;
                color: #000; }
                header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help ul.help-cta-area li a:hover {
                  text-decoration: underline; }
              header#main-header .top-nav-wrapper > ul > li.top-nav-help-wrapper .dropdown-help ul.help-cta-area li i {
                margin: 0 0 0 5px;
                font-size: 8px; }
  header#main-header nav#main-nav-wrapper {
    border-top: solid 1px #333; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      header#main-header nav#main-nav-wrapper .container {
        max-width: 750px;
        margin: 0 auto; } }
    @media screen and (max-width: 767px) {
      header#main-header nav#main-nav-wrapper {
        border-top-color: #fff;
        border-bottom: 1px solid #fff; } }
    header#main-header nav#main-nav-wrapper ul.main-nav {
      margin: 0 0 0 -5px; }
      header#main-header nav#main-nav-wrapper ul.main-nav li {
        float: left;
        position: relative;
        z-index: 10; }
        @media screen and (max-width: 991px) {
          header#main-header nav#main-nav-wrapper ul.main-nav li:hover {
            background-color: #fff;
            color: #0d0d0d; }
          header#main-header nav#main-nav-wrapper ul.main-nav li.active {
            background-color: #fff;
            color: #0d0d0d; } }
        header#main-header nav#main-nav-wrapper ul.main-nav li a {
          display: block;
          padding: 17px 15px;
          font-size: 15px;
          font-weight: bold;
          color: inherit; }
          @media screen and (max-width: 991px) {
            header#main-header nav#main-nav-wrapper ul.main-nav li a {
              font-size: 14.4px;
              padding: 15px 15px 10px 25px; } }
    header#main-header nav#main-nav-wrapper .right-col-nav > a {
      display: block;
      float: right;
      padding: 17px 15px;
      font-size: 15px;
      font-weight: bold;
      float: right; }
      @media screen and (max-width: 991px) {
        header#main-header nav#main-nav-wrapper .right-col-nav > a {
          padding: 14px 15px; } }
      header#main-header nav#main-nav-wrapper .right-col-nav > a .icon-pin-hollow {
        margin-right: 5px; }
    header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper {
      position: relative;
      float: right; }
      header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper > a {
        display: block;
        padding: 14px 9px 14px 20px;
        border-left: solid 1px transparent;
        font-size: 15px;
        color: #fff;
        transition: border .3s; }
        header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper > a:hover {
          border-left-color: #333; }
          @media screen and (max-width: 991px) {
            header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper > a:hover {
              border-color: #fff; } }
        @media screen and (max-width: 767px) {
          header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper > a .icon-pin-hollow {
            margin-right: 10px; } }
      header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper ul.mob-nav {
        position: absolute;
        width: 300px;
        margin: 0;
        padding: 10px;
        right: 0;
        border-top: 1px solid #333;
        background-color: #0d0d0d;
        z-index: 10;
        display: none; }
        header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper ul.mob-nav.active {
          display: block; }
        @media screen and (max-width: 767px) {
          header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper ul.mob-nav {
            right: -10px;
            border-top-color: #fff; } }
        header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper ul.mob-nav > li {
          width: 50%;
          margin: 10px 0;
          float: left; }
          header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper ul.mob-nav > li > a {
            padding: 0 15px;
            font-weight: bold;
            font-size: 14px;
            color: #fff; }
            header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper ul.mob-nav > li > a:hover {
              text-decoration: underline; }
            @media screen and (max-width: 767px) {
              header#main-header nav#main-nav-wrapper .right-col-nav .nav-mob-wrapper ul.mob-nav > li > a {
                font-weight: normal;
                font-size: 12px; } }
    header#main-header nav#main-nav-wrapper .megamenu-overlay {
      background: rgba(0, 0, 0, 0.5);
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: none; }
    header#main-header nav#main-nav-wrapper .megamenu {
      position: absolute;
      width: 100%;
      z-index: 10;
      display: none; }
      @media screen and (max-width: 767px) {
        header#main-header nav#main-nav-wrapper .megamenu {
          width: 90%; } }
      header#main-header nav#main-nav-wrapper .megamenu.active {
        display: block; }
      header#main-header nav#main-nav-wrapper .megamenu .megamenu-content {
        background-color: #f2f2f2;
        padding: 20px 0; }
        @media screen and (max-width: 767px) {
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content .container {
            min-width: 0; } }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul {
          margin-top: 0;
          margin-bottom: 0;
          max-width: 100%; }
          @media screen and (max-width: 991px) {
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu {
              margin-bottom: 30px; }
              header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices, header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.dimensions-choices {
                margin-bottom: 0; } }
  @media screen and (max-width: 991px) and (max-width: 767px) {
    header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices {
      margin-bottom: 30px; } }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu span {
            margin: 0;
            font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
            font-weight: normal;
            font-size: 14px;
            color: #666;
            text-transform: uppercase; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu ul li {
            padding-top: 15px; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu ul li a {
              color: #0d0d0d;
              font-size: 14px; }
              header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu ul li a:hover {
                text-decoration: underline; }
              header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu ul li a > i.icon-arrow-right {
                font-size: 9px; }
              header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu ul li a.bold:hover {
                text-decoration: none; }
                header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu ul li a.bold:hover > span {
                  text-decoration: underline; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu ul li:last-child {
              margin-bottom: 0; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.main-choices a.megamenu-push {
            display: block;
            max-width: 165px;
            margin-top: 15px;
            font-size: 14px;
            color: #0d0d0d;
            background-color: #fff; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.main-choices a.megamenu-push > span {
              display: block; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.main-choices a.megamenu-push .push-pic {
              height: 65px;
              background-repeat: no-repeat;
              background-size: contain; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.main-choices a.megamenu-push .push-title {
              padding: 5px; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices a, header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.dimensions-choices a {
            display: inline-block; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices a:hover, header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.dimensions-choices a:hover {
              text-decoration: none; }
              header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices a:hover > span, header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.dimensions-choices a:hover > span {
                text-decoration: underline; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices a i, header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.dimensions-choices a i {
              display: inline-block;
              height: 25px;
              font-size: 20px;
              line-height: 25px;
              vertical-align: middle;
              color: #666;
              text-align: center; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices a span, header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.dimensions-choices a span {
              display: inline-block;
              vertical-align: middle; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices li i {
            display: inline-block;
            border: solid 2px #666; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices li i:before {
              display: block; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices span.icon-holder {
            width: 36px;
            margin-right: 10px;
            text-align: center; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices li:nth-child(1) i {
            width: 25px;
            height: 16px;
            line-height: 16px;
            font-size: 22px; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices li:nth-child(1) i:before {
              line-height: 12px;
              height: 12px; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices li:nth-child(2) i {
            width: 18px;
            height: 18px;
            font-size: 15px; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices li:nth-child(2) i:before {
              margin-top: 1px;
              line-height: 14px; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices li:nth-child(3) i {
            width: 16px;
            height: 22px;
            font-size: 15px; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices li:nth-child(3) i:before {
              margin-left: -2px;
              line-height: 18px; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices li:nth-child(4) i {
            width: 36px;
            height: 14px;
            font-size: 24px; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.orientation-choices li:nth-child(4) i:before {
              margin-top: 1px;
              line-height: 10px; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.dimensions-choices span.icon-holder {
            width: 44px;
            text-align: center; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.dimensions-choices span.icon-holder > i {
              border: solid 2px #666; }
              header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.dimensions-choices span.icon-holder > i:before {
                display: block; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.images-choices ul {
            margin: 0; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.images-choices ul li {
              padding: 0 10px; }
              header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.sub-menu.images-choices ul li img {
                width: 100%;
                padding-bottom: 10px; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content .theme-choices ul {
          columns: 3;
          -webkit-columns: 3;
          -moz-columns: 3;
          column-gap: 0; }
          @media screen and (max-width: 767px) {
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content .theme-choices ul {
              columns: 2;
              -webkit-columns: 2;
              -moz-columns: 2; } }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content .all-product-cta-wrapper {
          margin-left: 66.7%;
          font-size: 14px;
          padding-top: 15px; }
          @media screen and (max-width: 767px) {
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content .all-product-cta-wrapper {
              margin-left: 50%; } }
      header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer {
        padding: 20px 0;
        background-color: #333; }
        header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer h5 {
          margin: 0;
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
          font-weight: normal;
          color: #fff;
          text-transform: uppercase;
          font-size: 12px;
          line-height: 17px; }
          @media screen and (min-width: 992px) and (max-width: 1199px) {
            header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer h5 {
              font-size: 15px; } }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer h5 {
              font-size: 24px;
              line-height: normal; } }
          header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer h5 > span {
            color: #baa85a; }
        header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul {
          margin: -10px 0 0; }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul {
              margin: 0; } }
          header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul li {
            float: left;
            margin: 10px 30px 0 0; }
            header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul li:last-child {
              margin-right: 0; }
            @media screen and (min-width: 768px) and (max-width: 991px) {
              header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul li {
                width: 50%;
                margin-right: 0;
                margin-top: 20px; } }
            header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul li a {
              font-size: 14px;
              color: #fff; }
  header#main-header .mini-cart-name p {
    margin: 5px 0; }
  header#main-header .author-attr {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    line-height: 18px; }
  header#main-header .name-product-sum {
    text-decoration: none;
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
    clear: both; }

header#main-header #mini-cart {
  position: relative; }
  header#main-header #mini-cart .mini-cart-total {
    display: inline-block; }
    header#main-header #mini-cart .mini-cart-total a.mini-cart-link {
      position: relative;
      display: block;
      height: 59px;
      padding: 17px 7px 0; }
      @media screen and (max-width: 991px) {
        header#main-header #mini-cart .mini-cart-total a.mini-cart-link {
          height: 50px;
          padding-top: 11px; } }
      header#main-header #mini-cart .mini-cart-total a.mini-cart-link i.icon-panier {
        font-size: 28px;
        color: #baa85a; }
      header#main-header #mini-cart .mini-cart-total a.mini-cart-link span.minicart-quantity {
        position: absolute;
        display: block;
        width: 17px;
        height: 17px;
        top: 9px;
        left: 20px;
        border-radius: 50%;
        background: #c32b2b;
        color: #fff;
        text-align: center;
        font-size: 11px;
        line-height: 18px;
        font-weight: bold; }
      header#main-header #mini-cart .mini-cart-total a.mini-cart-link span.minicart-label {
        display: inline-block;
        margin-left: 8px;
        vertical-align: bottom;
        font-weight: bold;
        font-size: 15px;
        line-height: 25px;
        transition: color .3s; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        header#main-header #mini-cart .mini-cart-total a.mini-cart-link {
          height: 75px;
          padding-top: 25px; }
          header#main-header #mini-cart .mini-cart-total a.mini-cart-link span.minicart-quantity {
            top: 17px; } }
      header#main-header #mini-cart .mini-cart-total a.mini-cart-link.mini-cart-empty > span.minicart-quantity {
        display: none; }
  header#main-header #mini-cart .mini-cart-content {
    position: absolute;
    width: 320px;
    padding: 5px 0 0 0;
    top: 59px;
    right: -2px;
    display: none; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      header#main-header #mini-cart .mini-cart-content {
        top: 75px; } }
    @media screen and (max-width: 991px) {
      header#main-header #mini-cart .mini-cart-content {
        top: 50px; } }
    @media screen and (max-width: 767px) {
      header#main-header #mini-cart .mini-cart-content {
        width: 300px; } }
    header#main-header #mini-cart .mini-cart-content ul.mini-cart-products li.mini-cart-product {
      padding: 10px 15px 8px;
      border-bottom: 1px solid #e5e5e5; }
      header#main-header #mini-cart .mini-cart-content ul.mini-cart-products li.mini-cart-product .mini-cart-image {
        width: 50%;
        float: left; }
        header#main-header #mini-cart .mini-cart-content ul.mini-cart-products li.mini-cart-product .mini-cart-image img {
          max-width: 95%;
          max-height: 135px; }
      header#main-header #mini-cart .mini-cart-content ul.mini-cart-products li.mini-cart-product .mini-cart-desc-wrapper {
        width: 50%;
        float: right;
        color: #666;
        font-size: 12px;
        line-height: 16px; }
        header#main-header #mini-cart .mini-cart-content ul.mini-cart-products li.mini-cart-product .mini-cart-desc-wrapper .mini-cart-name > a {
          font-weight: bold;
          font-size: 13px;
          color: #000; }
          header#main-header #mini-cart .mini-cart-content ul.mini-cart-products li.mini-cart-product .mini-cart-desc-wrapper .mini-cart-name > a:hover {
            text-decoration: underline; }
        header#main-header #mini-cart .mini-cart-content ul.mini-cart-products li.mini-cart-product .mini-cart-desc-wrapper .mini-cart-pricing span.mini-cart-price {
          display: block;
          margin: 15px 0 0 0;
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
          font-size: 16px;
          color: #0d0d0d; }
    header#main-header #mini-cart .mini-cart-content .mini-cart-totals {
      padding: 15px 15px 0; }
      header#main-header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-subtotals {
        margin-bottom: 20px; }
        header#main-header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-subtotals span.label {
          display: block;
          float: left;
          font-size: 16px;
          text-transform: uppercase;
          font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
          color: #0d0d0d; }
        header#main-header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-subtotals span.value {
          display: block;
          float: right;
          font-size: 18px;
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
          color: #0d0d0d; }
      header#main-header #mini-cart .mini-cart-content .mini-cart-totals a.mini-cart-link-cart {
        display: block;
        padding: 13px 0;
        border-bottom: 3px solid #a62525;
        background-color: #c32b2b;
        text-align: center;
        font-weight: bold;
        font-size: 14px;
        color: #fff;
        box-shadow: 0 3px 0 0 #d9d9d9;
        transition: background-color .3s; }
        header#main-header #mini-cart .mini-cart-content .mini-cart-totals a.mini-cart-link-cart:hover {
          background-color: #a62525; }
        header#main-header #mini-cart .mini-cart-content .mini-cart-totals a.mini-cart-link-cart > i.icon-panier {
          position: relative;
          top: -1px;
          margin-right: 2px;
          vertical-align: middle;
          font-size: 22px; }
        header#main-header #mini-cart .mini-cart-content .mini-cart-totals a.mini-cart-link-cart > i.icon-arrow-right {
          font-size: 8px;
          vertical-align: middle; }
      header#main-header #mini-cart .mini-cart-content .mini-cart-totals span.mini-cart-link-checkout {
        display: block;
        margin-top: 15px;
        text-align: center; }
        header#main-header #mini-cart .mini-cart-content .mini-cart-totals span.mini-cart-link-checkout a {
          display: inline-block;
          font-size: 15px;
          font-weight: bold;
          color: #000;
          transition: color .3s; }
          header#main-header #mini-cart .mini-cart-content .mini-cart-totals span.mini-cart-link-checkout a:hover {
            color: #333333; }
          header#main-header #mini-cart .mini-cart-content .mini-cart-totals span.mini-cart-link-checkout a > i.icon-arrow-right {
            vertical-align: middle;
            font-size: 8px; }

section.breadcrumb {
  background-color: #333; }
  section.breadcrumb ol,
  section.breadcrumb ul {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    list-style-type: none; }
    section.breadcrumb ol li,
    section.breadcrumb ul li {
      float: left;
      margin-right: 10px;
      color: #999; }
      section.breadcrumb ol li:after,
      section.breadcrumb ul li:after {
        content: "\e61c";
        font-family: 'YellowKorner-icons';
        margin-left: 10px;
        line-height: 15px;
        font-size: 10px; }
      section.breadcrumb ol li:last-child,
      section.breadcrumb ul li:last-child {
        margin-right: 0; }
      section.breadcrumb ol li:last-child:after,
      section.breadcrumb ul li:last-child:after {
        display: none; }
      section.breadcrumb ol li a,
      section.breadcrumb ul li a {
        font-size: 13px;
        color: #999; }
        section.breadcrumb ol li a:hover,
        section.breadcrumb ul li a:hover {
          text-decoration: underline; }
      section.breadcrumb ol li .itemName,
      section.breadcrumb ul li .itemName {
        display: inline;
        font-weight: normal;
        font-size: 13px; }

.primary-content dl {
  clear: both;
  overflow: hidden; }
  .primary-content dl dt {
    clear: both;
    float: left;
    margin: 2% 0 0;
    min-width: 15%; }
  .primary-content dl dd {
    float: left;
    margin: 2% 0 0;
    padding: 0 0 0 5%; }

.col-1 {
  float: left;
  margin: 4px 0;
  width: 48%; }

.col-2 {
  float: right;
  margin: 4px 0;
  width: 48%; }

.back {
  display: block;
  margin: 0 0 10px; }

#secondary a {
  color: #84bd00; }

#category-level-1 li {
  color: #666;
  display: block; }
  #category-level-1 li .refinement-link {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 0 1em; }
  #category-level-1 li.expandable .refinement-link {
    padding: 0 0 0 .4em; }
  #category-level-1 li.expandable .active {
    font-weight: bold;
    padding: 0 0 0 .2em; }

#category-level-2 a.active {
  color: #333;
  font-weight: 700; }

#category-level-2 a.refinement-link {
  margin: 0 0 0 .4em;
  padding: 0; }

#category-level-2 {
  padding: .5em .1em 0 .7em; }

#category-level-3 {
  padding: .3em 0 0; }
  #category-level-3 a.refinement-link {
    font-style: normal;
    margin: 0 0 0 .9em;
    padding: 0; }

.refinement {
  position: relative; }

.refinement-header {
  background-color: #efefef;
  border-top: 1px solid #e0e0e0;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.125em;
  margin: 0;
  padding: 1.15em .75em .75em;
  text-transform: uppercase; }

.refinement .clear-refinement {
  position: absolute;
  right: 0.7em;
  top: 1.1em; }

.refinement .refinement-link {
  border: 0 none; }

.refinement .selected .refinement-link {
  background-position: left bottom; }

.refinement .refinement-top-level {
  padding: 1em; }

.nav ul {
  border: 0 none;
  list-style: none outside none;
  margin: .58em 0;
  padding: 0; }
  .nav ul li {
    list-style: none outside none !important; }

.nav .toggle {
  border: 0 none;
  display: block;
  font-size: 1em;
  font-weight: 700;
  margin: .83em 0 .58em;
  padding: .65em 0 0 1.25em;
  text-transform: uppercase; }
  .nav .toggle span {
    background: none repeat scroll 0 0 transparent; }

.nav .expanded {
  background-position: left -96px; }

@media screen and (max-width: 767px) {
  #filter-tab-wrapper {
    position: relative;
    min-height: 50px; } }

#refinements-wrapper {
  padding-top: 35px; }
  @media screen and (max-width: 767px) {
    #refinements-wrapper {
      padding-top: 48px;
      float: none;
      background: #0d0d0d; }
      #refinements-wrapper > .refinements-title {
        position: absolute;
        width: 50%;
        padding: 16px 0;
        margin: 0;
        top: 0;
        left: 0;
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        text-align: center;
        font-size: 14px;
        color: #fff;
        cursor: pointer; } }
  @media screen and (max-width: 767px) {
    #refinements-wrapper.expanded > .refinements-title {
      background: #f2f2f2;
      color: #0d0d0d; } }
  @media screen and (max-width: 767px) {
    #refinements-wrapper .refinements-box {
      display: none;
      background-color: #f2f2f2;
      margin: 0 -10px;
      padding: 15px 10px; }
      #refinements-wrapper .refinements-box.active {
        display: block;
        box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5); } }
  #refinements-wrapper .refinements-box .refinement {
    margin-bottom: 30px; }
    #refinements-wrapper .refinements-box .refinement .refinement-title {
      padding: 0 0 10px;
      margin: 0;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 15px;
      color: #0d0d0d;
      text-transform: uppercase;
      border-bottom: 1px solid #0d0d0d;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media screen and (max-width: 767px) {
        #refinements-wrapper .refinements-box .refinement .refinement-title {
          font-size: 14px; } }
      #refinements-wrapper .refinements-box .refinement .refinement-title > i {
        font-size: 8px;
        vertical-align: middle;
        display: none; }
        @media screen and (max-width: 767px) {
          #refinements-wrapper .refinements-box .refinement .refinement-title > i {
            display: inline-block; } }
    #refinements-wrapper .refinements-box .refinement ul {
      margin: 0; }
      @media screen and (max-width: 767px) {
        #refinements-wrapper .refinements-box .refinement ul {
          display: none; }
          #refinements-wrapper .refinements-box .refinement ul.active {
            display: block; } }
      #refinements-wrapper .refinements-box .refinement ul li {
        border-bottom: 1px solid #e5e5e5; }
        #refinements-wrapper .refinements-box .refinement ul li.selected > a {
          color: #0d0d0d; }
          #refinements-wrapper .refinements-box .refinement ul li.selected > a:hover {
            color: #0d0d0d; }
        #refinements-wrapper .refinements-box .refinement ul li a {
          position: relative;
          display: block;
          padding: 10px 0;
          font-size: 14px;
          color: #666;
          transition: color .3s; }
          #refinements-wrapper .refinements-box .refinement ul li a:hover {
            color: #baa85a; }
    #refinements-wrapper .refinements-box .refinement.selection-refinement .refinement-title {
      border-bottom: none;
      display: block; }
    #refinements-wrapper .refinements-box .refinement.selection-refinement .selected-refinement {
      position: relative;
      padding: 10px 23px 10px 10px;
      margin: 0 0 10px 0;
      border: 1px solid #d9d9d9;
      background-color: #f2f2f2;
      color: #0d0d0d;
      font-size: 14px; }
      @media screen and (max-width: 767px) {
        #refinements-wrapper .refinements-box .refinement.selection-refinement .selected-refinement {
          background-color: #fff; } }
      #refinements-wrapper .refinements-box .refinement.selection-refinement .selected-refinement > span.refinement-category {
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 10px;
        text-transform: uppercase;
        color: #999; }
      #refinements-wrapper .refinements-box .refinement.selection-refinement .selected-refinement a.remove-selected-refinement {
        position: absolute;
        display: inline-block;
        right: 10px;
        top: 50%;
        margin-top: -4px;
        color: #666;
        font-size: 8px;
        transition: color .15s; }
        #refinements-wrapper .refinements-box .refinement.selection-refinement .selected-refinement a.remove-selected-refinement:hover {
          color: #333; }
    #refinements-wrapper .refinements-box .refinement.selection-refinement a.remove-all-selected-refinement {
      display: block;
      padding: 10px;
      border: 1px solid #d9d9d9;
      color: #0d0d0d;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 12px;
      transition: .3s background-color; }
      #refinements-wrapper .refinements-box .refinement.selection-refinement a.remove-all-selected-refinement:hover {
        background-color: #d9d9d9; }
      @media screen and (max-width: 767px) {
        #refinements-wrapper .refinements-box .refinement.selection-refinement a.remove-all-selected-refinement {
          background-color: #d9d9d9; } }
    #refinements-wrapper .refinements-box .refinement.size ul > li.selected > a:after, #refinements-wrapper .refinements-box .refinement.yk_lastpieces ul > li.selected > a:after, #refinements-wrapper .refinements-box .refinement.yk_dispo ul > li.selected > a:after, #refinements-wrapper .refinements-box .refinement.yk_orientation ul > li.selected > a:after {
      content: "\e620";
      font-family: "YellowKorner-icons";
      position: absolute;
      top: 14px;
      left: 3px;
      font-size: 8px; }
    #refinements-wrapper .refinements-box .refinement.size ul > li.selected > a:hover:before, #refinements-wrapper .refinements-box .refinement.yk_lastpieces ul > li.selected > a:hover:before, #refinements-wrapper .refinements-box .refinement.yk_dispo ul > li.selected > a:hover:before, #refinements-wrapper .refinements-box .refinement.yk_orientation ul > li.selected > a:hover:before {
      border-color: #d9d9d9; }
    #refinements-wrapper .refinements-box .refinement.size ul > li.selected > a:hover > span.measurement, #refinements-wrapper .refinements-box .refinement.yk_lastpieces ul > li.selected > a:hover > span.measurement, #refinements-wrapper .refinements-box .refinement.yk_dispo ul > li.selected > a:hover > span.measurement, #refinements-wrapper .refinements-box .refinement.yk_orientation ul > li.selected > a:hover > span.measurement {
      color: #999; }
    #refinements-wrapper .refinements-box .refinement.size ul > li a:before, #refinements-wrapper .refinements-box .refinement.yk_lastpieces ul > li a:before, #refinements-wrapper .refinements-box .refinement.yk_dispo ul > li a:before, #refinements-wrapper .refinements-box .refinement.yk_orientation ul > li a:before {
      content: '';
      position: relative;
      display: inline-block;
      width: 13px;
      height: 13px;
      border: 1px solid #d9d9d9;
      margin-right: 5px;
      top: 2px;
      transition: all .3s; }
    #refinements-wrapper .refinements-box .refinement.size ul > li a:hover:before, #refinements-wrapper .refinements-box .refinement.yk_lastpieces ul > li a:hover:before, #refinements-wrapper .refinements-box .refinement.yk_dispo ul > li a:hover:before, #refinements-wrapper .refinements-box .refinement.yk_orientation ul > li a:hover:before {
      border-color: #baa85a; }
    #refinements-wrapper .refinements-box .refinement.size ul > li a:hover > span.measurement, #refinements-wrapper .refinements-box .refinement.yk_lastpieces ul > li a:hover > span.measurement, #refinements-wrapper .refinements-box .refinement.yk_dispo ul > li a:hover > span.measurement, #refinements-wrapper .refinements-box .refinement.yk_orientation ul > li a:hover > span.measurement {
      color: #baa85a; }
    #refinements-wrapper .refinements-box .refinement.size ul > li a > span.measurement, #refinements-wrapper .refinements-box .refinement.yk_lastpieces ul > li a > span.measurement, #refinements-wrapper .refinements-box .refinement.yk_dispo ul > li a > span.measurement, #refinements-wrapper .refinements-box .refinement.yk_orientation ul > li a > span.measurement {
      position: absolute;
      top: 11px;
      right: 10px;
      font-size: 13px;
      color: #999;
      transition: color .3s; }
    #refinements-wrapper .refinements-box .refinement.yk_keywords ul li.selected > a, #refinements-wrapper .refinements-box .refinement.category-refinement ul li.selected > a {
      color: #baa85a; }
    #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul {
      margin: 10px 0 -15px; }
      #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li {
        width: 36px;
        height: 36px;
        float: left;
        margin: 0 20px 15px 0;
        border: 1px solid #d9d9d9;
        transition-property: border;
        transition: border .3s; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li:hover {
          border-color: #0d0d0d; }
          #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li:hover.unselectable {
            border-color: #d9d9d9; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.unselectable {
          opacity: .33;
          cursor: default; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.selected {
          border-color: #0d0d0d; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li > a {
          display: block;
          height: 34px;
          padding: 0;
          border: 3px solid #fff;
          text-indent: -9999px; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-1 > a {
          background-color: #00336e; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-2 > a {
          background-color: #373e37; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-3 > a {
          background-color: #4c86ac; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-4 > a {
          background-color: #602e51; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-5 > a {
          background-color: #7f8e11; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-6 > a {
          background-color: #90d3dc; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-7 > a {
          background-color: #cc1803; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-8 > a {
          background-color: #d7c7a5; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-9 > a {
          background-color: #dcdcdc; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-10 > a {
          background-color: #df7d18; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-11 > a {
          background-color: #e1d503; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-12 > a {
          background-color: #eb667e; }
        #refinements-wrapper .refinements-box .refinement.yk_colour_web > ul li.color-13 > a {
          background-image: url("../images/yellowkorner/icon-blackwhite.png"); }
    @media screen and (max-width: 767px) {
      #refinements-wrapper .refinements-box .refinement:last-child {
        margin-bottom: 10px; } }
    #refinements-wrapper .refinements-box .refinement .pricing:before {
      content: '';
      position: relative;
      display: inline-block;
      width: 13px;
      height: 13px;
      border: 1px solid #d9d9d9;
      margin-right: 5px;
      top: 2px;
      transition: all .3s; }
    #refinements-wrapper .refinements-box .refinement .selected .pricing:after {
      content: "\e620";
      font-family: "YellowKorner-icons";
      position: absolute;
      top: 14px;
      left: 3px;
      font-size: 8px; }

footer {
  background-color: #0d0d0d; }
  footer a {
    color: #999; }
    footer a:hover {
      text-decoration: underline; }
  footer #footer-main {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: solid 1px #333; }
    footer #footer-main .footer-col span {
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #fff;
      font-weight: normal;
      display: block;
      margin: 20px 0px; }
      @media screen and (max-width: 767px) {
        footer #footer-main .footer-col span {
          margin-bottom: 20px; } }
      footer #footer-main .footer-col span i {
        font-size: 10px;
        margin-left: 5px; }
    footer #footer-main .footer-col ul {
      margin-bottom: 0; }
      @media screen and (max-width: 767px) {
        footer #footer-main .footer-col ul {
          margin: 0 0 40px;
          display: none; }
          footer #footer-main .footer-col ul.active {
            display: block; } }
      footer #footer-main .footer-col ul li {
        margin-top: 15px;
        font-size: 12px; }
        footer #footer-main .footer-col ul li i[class^="icon-"] {
          font-size: 12px;
          line-height: 14px;
          display: inline-block;
          vertical-align: middle;
          margin-right: 3px;
          color: #999; }
        footer #footer-main .footer-col ul li p {
          padding-left: 20px;
          color: #666; }
      footer #footer-main .footer-col ul.gift-list {
        margin-bottom: 33px; }
    @media screen and (max-width: 991px) {
      footer #footer-main .footer-col#footer-forms-wrapper {
        margin-top: 50px; } }
    @media screen and (max-width: 767px) {
      footer #footer-main .footer-col#footer-forms-wrapper {
        margin-top: 0; }
        footer #footer-main .footer-col#footer-forms-wrapper .icon-tick-down,
        footer #footer-main .footer-col#footer-forms-wrapper .icon-tick-up {
          display: none; } }
    footer #footer-main .footer-col .footer-form span {
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #fff;
      font-weight: normal;
      margin-bottom: 12px; }
      footer #footer-main .footer-col .footer-form span i {
        font-size: 12px;
        margin-right: 8px; }
        @media screen and (max-width: 991px) {
          footer #footer-main .footer-col .footer-form span i {
            margin-left: 0; } }
    footer #footer-main .footer-col .footer-form > p {
      padding-left: 24px;
      margin-top: 0;
      color: #666; }
    footer #footer-main .footer-col .footer-form form {
      margin-left: 24px; }
    @media screen and (max-width: 767px) {
      footer #footer-main .footer-col .footer-form > p, footer #footer-main .footer-col .footer-form form {
        padding-left: 0;
        margin-left: 0; }
      footer #footer-main .footer-col .footer-form form {
        width: 100%; } }
    footer #footer-main .footer-col .footer-form#footer-store_locator {
      margin-top: 50px; }
  footer #footer-nav {
    padding: 20px 0;
    border-bottom: solid 1px #333; }
    footer #footer-nav .footer-col ul {
      margin: 0; }
      footer #footer-nav .footer-col ul li {
        float: left;
        margin-right: 30px; }
    footer #footer-nav .footer-col i.icon-pin-hollow {
      font-size: 16px;
      color: #fff; }
    footer #footer-nav .footer-col a {
      color: #fff;
      font-weight: bold;
      font-size: 16px; }
    footer #footer-nav .footer-col:last-child {
      text-align: right; }
      @media screen and (max-width: 991px) {
        footer #footer-nav .footer-col:last-child {
          margin-top: 40px;
          text-align: left; } }
  footer #footer-bottom {
    padding: 20px 0 40px; }
    @media screen and (max-width: 991px) {
      footer #footer-bottom {
        padding-bottom: 20px; } }
    footer #footer-bottom ul {
      margin: 0; }
    footer #footer-bottom .language-bloc a i.flag-icon {
      margin-right: 5px; }
    footer #footer-bottom .language-bloc a:hover {
      text-decoration: none; }
      footer #footer-bottom .language-bloc a:hover span {
        text-decoration: underline; }
    footer #footer-bottom .conditions-bloc {
      text-align: right; }
      footer #footer-bottom .conditions-bloc ul {
        display: inline-block; }
        footer #footer-bottom .conditions-bloc ul li {
          float: left;
          margin-left: 30px;
          color: #666; }
      @media screen and (max-width: 991px) {
        footer #footer-bottom .conditions-bloc {
          text-align: left;
          margin-top: 25px; }
          footer #footer-bottom .conditions-bloc ul li {
            margin: 0 30px 0 0; } }
  @media screen and (max-width: 991px) and (max-width: 767px) {
    footer #footer-bottom .conditions-bloc ul {
      display: block; }
      footer #footer-bottom .conditions-bloc ul li {
        float: none;
        margin: 0 0 10px; } }
    footer #footer-bottom .social-bloc ul li {
      float: right;
      margin-left: 25px; }
      footer #footer-bottom .social-bloc ul li a {
        font-size: 16px; }
        footer #footer-bottom .social-bloc ul li a:hover {
          text-decoration: none;
          color: #d9d9d9; }
    @media screen and (max-width: 991px) {
      footer #footer-bottom .social-bloc {
        text-align: center;
        margin-top: 25px; }
        footer #footer-bottom .social-bloc ul {
          display: inline-block; }
          footer #footer-bottom .social-bloc ul li {
            margin: 0 12px; } }

.swatch-black a {
  background-color: #000000 !important; }

.swatch-beige a {
  background-color: #f5f5dc !important; }

.swatch-blue a {
  background-color: blue !important; }

.swatch-purple a {
  background-color: purple !important; }

.swatch-red a {
  background-color: red !important; }

.swatch-brown a {
  background-color: #783201 !important; }

.swatch-green a {
  background-color: green !important; }

.swatch-grey a {
  background-color: #8f979d !important; }

.swatch-pink a {
  background-color: #fe249a !important; }

.swatch-orange a {
  background-color: orange !important; }

.swatch-white a {
  background-color: #ffffff !important; }

.swatch-yellow a {
  background-color: #ffff00 !important; }

.swatch-navy a {
  background-color: navy !important; }

.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent; }

.unselectable.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important; }

.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/infinite-loading-indicator.gif") center no-repeat;
  height: 35px;
  width: 100%; }

.disable-infinite-scroll .search-result-content .page-element {
  display: none; }

.pt_product-compare .full-width {
  padding: 0 1.25em; }
  .pt_product-compare .full-width .print-page {
    float: right; }
  .pt_product-compare .full-width .back {
    padding: 1em 0; }

.compare-items {
  clear: both;
  margin: 3.5em 2em 0;
  overflow: hidden;
  padding: 0 1em 1em; }
  .compare-items h2 {
    font-size: 0.9em;
    margin: 0.5em 0;
    text-transform: uppercase; }

.compare-items-panel {
  float: left; }

.compare-item {
  background-color: #e0e0e0;
  float: left;
  height: 55px;
  margin-right: 1.08em;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 55px; }
  .compare-item .compare-item-remove {
    background-color: #84bd00;
    color: #fff;
    cursor: pointer;
    display: none;
    padding: 0 .16em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .compare-item.active .compare-item-remove {
    display: block; }
  .compare-item .compare-item-number {
    color: #ccc;
    font-size: 3em;
    margin-top: .5em; }

.compare-item-image {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.compare-buttons {
  float: left;
  padding: 0.7em 0 0; }

.category-switch {
  margin-bottom: 2em; }
  .category-switch label {
    float: left;
    margin: 0;
    width: 45%; }
    @media (min-width: 410px) {
      .category-switch label {
        width: 11em; } }
  .category-switch select {
    float: left;
    margin: 0;
    width: 55%; }
    @media (min-width: 410px) {
      .category-switch select {
        margin-left: 1em;
        width: 15em; } }

#compare-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%; }
  #compare-table th {
    padding: .5em; }
    #compare-table th:first-of-type {
      background-color: #e0e0e0; }
  #compare-table a:hover {
    text-decoration: underline; }
  #compare-table .attribute-row {
    border-bottom: 1px solid #ccc; }
    #compare-table .attribute-row:first-of-type {
      border-top: 1px solid #ccc; }
    #compare-table .attribute-row:last-of-type {
      border-bottom: none; }
    #compare-table .attribute-row:nth-child(2n) {
      background-color: #efefef; }
  #compare-table .product-attribute {
    border-right: 1px solid #ccc; }
  #compare-table .action {
    display: block;
    padding: 0.5em 0; }
  #compare-table .remove-link {
    color: #999;
    display: block;
    text-align: right;
    transition: color 500ms ease; }
    #compare-table .remove-link:hover {
      color: #84bd00;
      text-decoration: none; }
  #compare-table .value,
  #compare-table .product {
    border-left: 1px solid #ccc; }
  #compare-table .product {
    font-weight: normal;
    text-align: center; }
  #compare-table .value .value-item:after {
    content: ', '; }
  #compare-table .value .value-item:last-child:after {
    content: ''; }
  #compare-table .product-tile .product-name {
    height: auto;
    margin: .2em 0 1em 0; }
  #compare-table .product-tile .swatch-list {
    display: inline-block; }
  #compare-table .product-image {
    height: auto; }
    #compare-table .product-image img {
      height: auto; }
  #compare-table .section-header {
    font-size: 0.9em;
    padding: 1em;
    text-transform: none; }
  #compare-table .selectcategory label {
    display: block;
    font-size: 0.9em;
    margin: 1em 0;
    text-transform: none; }
  #compare-table .selectcategory select {
    margin: 0;
    width: 100px; }
  #compare-table .comparelists {
    padding: 0; }
  #compare-table .compare-lists label,
  #compare-table .compare-lists select {
    float: none;
    text-align: left;
    width: 100%; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  #wrapper.pt_product-details .container {
    width: 100%; } }

.detailProductYK {
  background: #F2F2F2;
  border-bottom: 1px solid #d9d9d9;
  margin: 0 auto; }
  @media screen and (min-width: 1200px) {
    .detailProductYK {
      max-width: 1170px; } }
  @media screen and (min-width: 1200px) and (min-width: 992px) {
    .detailProductYK {
      max-width: 992px; } }
  @media screen and (min-width: 1200px) and (min-width: 992px) and (min-width: 768px) {
    .detailProductYK {
      max-width: 100%; } }
  .detailProductYK section.product-list {
    margin: 30px 0 0 0;
    padding-top: 10px;
    padding-bottom: 30px;
    text-align: center;
    color: #0d0d0d;
    background: #fff; }
    .detailProductYK section.product-list .product-list-wrapper > ul {
      margin-right: -16px; }
      @media screen and (max-width: 767px) {
        .detailProductYK section.product-list .product-list-wrapper > ul {
          margin-right: 0; } }
    .detailProductYK section.product-list .title {
      margin: 0;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      text-align: center;
      font-weight: normal;
      color: #0d0d0d;
      font-size: 60px; }
      @media screen and (max-width: 767px) {
        .detailProductYK section.product-list .title {
          font-size: 36px; } }
    .detailProductYK section.product-list .description {
      margin: 5px 0 50px;
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      text-align: center;
      color: #0d0d0d;
      font-size: 22px; }
  .detailProductYK #product-container {
    padding-top: 20px;
    padding-bottom: 30px; }
    .detailProductYK #product-container #product-desc-cta {
      display: none; }
    .detailProductYK #product-container #read-more {
      color: black; }
      .detailProductYK #product-container #read-more:hover {
        text-decoration: underline; }
    .detailProductYK #product-container #read-less {
      color: black; }
      .detailProductYK #product-container #read-less:hover {
        text-decoration: underline; }
    @media (max-width: 767px) {
      .detailProductYK #product-container #product-desc-cta {
        display: inline-block; }
      .detailProductYK #product-container p.desc {
        display: none;
        max-height: none !important; }
        .detailProductYK #product-container p.desc:after {
          background: none !important; }
      .detailProductYK #product-container #read-more {
        display: none; }
      .detailProductYK #product-container #read-less {
        display: none; } }
    @media screen and (max-width: 991px) {
      .detailProductYK #product-container {
        padding-top: 0; } }
    .detailProductYK #product-container .lastPieces {
      min-height: 216px !important; }
      .detailProductYK #product-container .lastPieces .lastPiecesLink {
        min-height: 0 !important;
        padding-top: 0 !important;
        color: #baa85a;
        font-weight: bold; }
      .detailProductYK #product-container .lastPieces a {
        min-height: 0 !important;
        padding-top: 6px !important; }
    .detailProductYK #product-container .product-image-container {
      padding-bottom: 20px; }
    .detailProductYK #product-container .picture-details {
      text-align: left; }
      .detailProductYK #product-container .picture-details p.desc {
        position: relative;
        margin: 0;
        line-height: 20px;
        max-height: 60px;
        overflow: hidden;
        font-size: 14px;
        text-align: justify;
        color: black; }
        .detailProductYK #product-container .picture-details p.desc.active {
          display: block; }
      .detailProductYK #product-container .picture-details .after:after {
        left: 0;
        position: absolute;
        bottom: 0;
        height: 100%;
        width: 100%;
        content: "";
        background: linear-gradient(to top, #f2f2f2, rgba(242, 242, 242, 0.1));
        pointer-events: none; }
      .detailProductYK #product-container .picture-details .product-flag a {
        display: inline-block;
        padding: 3px 5px;
        font-size: 14px;
        margin-bottom: 8px; }
      .detailProductYK #product-container .picture-details .author-name {
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 21px;
        cursor: pointer;
        display: inline-block;
        margin: 0;
        color: #0d0d0d;
        font-weight: normal; }
        .detailProductYK #product-container .picture-details .author-name:hover {
          text-decoration: underline; }
        .detailProductYK #product-container .picture-details .author-name a {
          color: #0d0d0d; }
          .detailProductYK #product-container .picture-details .author-name a:visited {
            color: #0d0d0d; }
      .detailProductYK #product-container .picture-details .picture-title {
        line-height: 33px; }
        .detailProductYK #product-container .picture-details .picture-title .product-name {
          font-style: normal;
          margin: 10px 0 0;
          color: #666;
          display: inline;
          font-size: 14px;
          font-weight: normal; }
          @media screen and (max-width: 767px) {
            .detailProductYK #product-container .picture-details .picture-title .product-name {
              display: inline-block;
              margin-top: 0;
              width: auto; } }
        .detailProductYK #product-container .picture-details .picture-title a.about-link {
          display: inline-block;
          margin-left: 10px;
          color: #0d0d0d;
          font-weight: bold; }
          .detailProductYK #product-container .picture-details .picture-title a.about-link:hover {
            text-decoration: underline; }
          @media screen and (max-width: 767px) {
            .detailProductYK #product-container .picture-details .picture-title a.about-link {
              margin-left: 0; } }
          .detailProductYK #product-container .picture-details .picture-title a.about-link > i {
            display: inline-block;
            margin-right: 3px;
            line-height: 14px;
            vertical-align: text-top;
            font-weight: normal;
            font-size: 8px; }
    @media screen and (max-width: 991px) {
      .detailProductYK #product-container .product-col-1 {
        margin-bottom: 20px; }
        .detailProductYK #product-container .product-col-1 #cover-product-wrapper {
          margin-left: -10px;
          margin-right: -10px; } }
    .detailProductYK #product-container .product-col-1 #cover-product-wrapper a:focus {
      outline: 0; }
    .detailProductYK #product-container .product-col-1 #cover-product-wrapper #cover-product-slider a.lightbox-cta {
      display: block; }
      @media screen and (max-width: 991px) {
        .detailProductYK #product-container .product-col-1 #cover-product-wrapper #cover-product-slider a.lightbox-cta {
          cursor: default; } }
      .detailProductYK #product-container .product-col-1 #cover-product-wrapper #cover-product-slider a.lightbox-cta > img {
        display: block;
        width: 100%; }
    @media screen and (max-width: 991px) {
      .detailProductYK #product-container .product-col-1 #cover-product-wrapper #cover-product-slider .owl-controls {
        display: none !important; } }
    .detailProductYK #product-container .product-col-1 #cover-product-wrapper #cover-product-slider .owl-controls .owl-buttons > div {
      position: absolute;
      width: 60px;
      height: 56px;
      top: 50%;
      margin-top: -30px;
      border: solid 3px #f2f2f2;
      color: #f2f2f2;
      text-align: center;
      line-height: 54px;
      opacity: 0;
      background-color: rgba(0, 0, 0, 0.01);
      transition: all .3s; }
      .detailProductYK #product-container .product-col-1 #cover-product-wrapper #cover-product-slider .owl-controls .owl-buttons > div:hover {
        border: solid 3px #0d0d0d;
        color: #0d0d0d; }
      .detailProductYK #product-container .product-col-1 #cover-product-wrapper #cover-product-slider .owl-controls .owl-buttons > div.owl-prev {
        left: 25px; }
      .detailProductYK #product-container .product-col-1 #cover-product-wrapper #cover-product-slider .owl-controls .owl-buttons > div.owl-next {
        right: 25px; }
    .detailProductYK #product-container .product-col-1 #cover-product-wrapper #cover-product-slider:hover .owl-buttons > div {
      opacity: 1; }
    .detailProductYK #product-container .product-col-1 #cover-product-thumbnails-wrapper {
      position: relative; }
      .detailProductYK #product-container .product-col-1 #cover-product-thumbnails-wrapper #cover-product-thumbnails {
        padding-top: 5px; }
        .detailProductYK #product-container .product-col-1 #cover-product-thumbnails-wrapper #cover-product-thumbnails .owl-item {
          width: 72px;
          margin-right: 5px;
          border: 3px solid transparent;
          overflow: hidden;
          cursor: pointer;
          transition: border .3s; }
          .detailProductYK #product-container .product-col-1 #cover-product-thumbnails-wrapper #cover-product-thumbnails .owl-item.synced {
            border-color: #baa85a; }
          .detailProductYK #product-container .product-col-1 #cover-product-thumbnails-wrapper #cover-product-thumbnails .owl-item img {
            display: block;
            width: 100%; }
          @media screen and (max-width: 991px) {
            .detailProductYK #product-container .product-col-1 #cover-product-thumbnails-wrapper #cover-product-thumbnails .owl-item {
              height: auto; } }
    .detailProductYK #product-container .product-col-1 .share {
      position: relative;
      margin-top: 20px;
      text-align: left; }
      .detailProductYK #product-container .product-col-1 .share .share-btn {
        display: inline-block;
        color: #0d0d0d;
        font-size: 14px;
        padding: 0 0 0 25px;
        position: relative; }
        .detailProductYK #product-container .product-col-1 .share .share-btn:hover {
          text-decoration: underline; }
          .detailProductYK #product-container .product-col-1 .share .share-btn:hover:before {
            color: #0d0d0d; }
        .detailProductYK #product-container .product-col-1 .share .share-btn:before {
          content: "\e60c";
          font-family: "YellowKorner-icons";
          font-size: 20px;
          position: absolute;
          top: -2px;
          left: 0;
          color: #999;
          transition: color .3s; }
      .detailProductYK #product-container .product-col-1 .share ul {
        width: 170px;
        position: absolute;
        top: 25px;
        z-index: 2;
        padding: 10px 5px;
        background: #fff;
        border: 1px solid #000;
        display: none; }
        .detailProductYK #product-container .product-col-1 .share ul.active {
          display: block; }
        .detailProductYK #product-container .product-col-1 .share ul li {
          text-align: center; }
          .detailProductYK #product-container .product-col-1 .share ul li a {
            display: block;
            background: none;
            text-align: center;
            cursor: pointer;
            color: #999;
            transition: color .3s; }
            .detailProductYK #product-container .product-col-1 .share ul li a:hover {
              color: #666; }
            .detailProductYK #product-container .product-col-1 .share ul li a:before {
              font-family: "YellowKorner-icons";
              font-size: 22px;
              display: inline-block;
              margin: 10px 0; }
            .detailProductYK #product-container .product-col-1 .share ul li a.addthis_button_twitter:before {
              content: "\e610"; }
            .detailProductYK #product-container .product-col-1 .share ul li a.addthis_button_facebook:before {
              content: "\e60d"; }
            .detailProductYK #product-container .product-col-1 .share ul li a.addthis_button_google_plusone_share:before {
              content: "\e60e"; }
            .detailProductYK #product-container .product-col-1 .share ul li a.addthis_button_pinterest_share:before {
              content: "\e60f"; }
            .detailProductYK #product-container .product-col-1 .share ul li a span {
              display: none; }
    .detailProductYK #product-container .product-col-1 #fullscreen-cta {
      position: absolute;
      display: block;
      bottom: 0;
      right: 0;
      top: 8px;
      text-align: right; }
      .detailProductYK #product-container .product-col-1 #fullscreen-cta > i {
        display: block;
        font-size: 30px;
        color: #999;
        transition: color .3s; }
      .detailProductYK #product-container .product-col-1 #fullscreen-cta > span {
        display: block;
        font-size: 11px;
        font-weight: bold;
        margin-top: 5px;
        color: #0d0d0d; }
      .detailProductYK #product-container .product-col-1 #fullscreen-cta:hover > i {
        color: #0d0d0d; }
    .detailProductYK #product-container .product-col-2 .compare-row {
      margin-bottom: 10px; }
    .detailProductYK #product-container .product-col-2 .swiper-button-prev,
    .detailProductYK #product-container .product-col-2 .swiper-button-next {
      display: none; }
    .detailProductYK #product-container .product-col-2 #frames-selection.slider {
      position: relative; }
      .detailProductYK #product-container .product-col-2 #frames-selection.slider:before, .detailProductYK #product-container .product-col-2 #frames-selection.slider:after {
        content: "";
        opacity: 0;
        transition: opacity .3s; }
      .detailProductYK #product-container .product-col-2 #frames-selection.slider.left-gradient-border:before, .detailProductYK #product-container .product-col-2 #frames-selection.slider.right-gradient-border:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 2;
        border-width: 0 50px 0 0;
        border-style: solid;
        opacity: 1; }
        @media screen and (max-width: 767px) {
          .detailProductYK #product-container .product-col-2 #frames-selection.slider.left-gradient-border:before, .detailProductYK #product-container .product-col-2 #frames-selection.slider.right-gradient-border:after {
            border-right-width: 29px; } }
      .detailProductYK #product-container .product-col-2 #frames-selection.slider.left-gradient-border:before {
        left: 0;
        border-image: linear-gradient(to right, #f2f2f2, rgba(242, 242, 242, 0)) 1 100%; }
      .detailProductYK #product-container .product-col-2 #frames-selection.slider.right-gradient-border:after {
        right: 0;
        border-image: linear-gradient(to left, #f2f2f2, rgba(242, 242, 242, 0)) 1 100%; }
      .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-prev,
      .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-next {
        position: absolute;
        display: block;
        padding: 5px;
        top: 40%;
        z-index: 3;
        color: #999;
        transition: color .15s;
        font-size: 20px;
        cursor: pointer; }
        .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-prev:hover,
        .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-next:hover {
          color: #666; }
        .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-prev.swiper-button-disabled,
        .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-next.swiper-button-disabled {
          opacity: .5; }
          .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-prev.swiper-button-disabled:hover,
          .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-next.swiper-button-disabled:hover {
            color: #999; }
        .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-prev > i,
        .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-next > i {
          -webkit-user-select: none;
          -moz-user-select: none;
          -khtml-user-select: none;
          -ms-user-select: none; }
      .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-prev {
        left: 0; }
      .detailProductYK #product-container .product-col-2 #frames-selection.slider .swiper-button-next {
        right: 0; }
    .detailProductYK #product-container .product-col-2 .soldoutItem {
      opacity: 0.5; }
    .detailProductYK #product-container .product-col-2 .dimensions .item.soldoutItem p.warning {
      position: relative;
      font-size: 10px;
      margin-bottom: 0;
      background-color: #fff; }
    .detailProductYK #product-container .product-col-2 a {
      display: block;
      text-decoration: none;
      color: #000; }
      .detailProductYK #product-container .product-col-2 a.swatchanchor, .detailProductYK #product-container .product-col-2 a.soldout {
        padding-top: 20px;
        min-height: 210px;
        max-height: 210px; }
        .detailProductYK #product-container .product-col-2 a.swatchanchor.aluminium, .detailProductYK #product-container .product-col-2 a.soldout.aluminium {
          margin-top: 10px;
          padding: 15px 0;
          border: 1px solid #d9d9d9;
          border-width: 1px 0;
          min-height: 0; }
          @media screen and (max-width: 767px) {
            .detailProductYK #product-container .product-col-2 a.swatchanchor.aluminium, .detailProductYK #product-container .product-col-2 a.soldout.aluminium {
              border-top: none; } }
        .detailProductYK #product-container .product-col-2 a.swatchanchor.premium, .detailProductYK #product-container .product-col-2 a.soldout.premium {
          padding-top: 5px;
          min-height: 0; }
        .detailProductYK #product-container .product-col-2 a.swatchanchor.frame, .detailProductYK #product-container .product-col-2 a.soldout.frame {
          min-height: 0;
          padding-top: 0;
          font-weight: bold;
          font-size: 14px; }
        .detailProductYK #product-container .product-col-2 a.swatchanchor.frame-classic, .detailProductYK #product-container .product-col-2 a.soldout.frame-classic {
          padding-top: 15px;
          min-height: 0;
          margin-bottom: 10px;
          font-weight: bold; }
          .detailProductYK #product-container .product-col-2 a.swatchanchor.frame-classic > input,
          .detailProductYK #product-container .product-col-2 a.swatchanchor.frame-classic > label.label-title, .detailProductYK #product-container .product-col-2 a.soldout.frame-classic > input,
          .detailProductYK #product-container .product-col-2 a.soldout.frame-classic > label.label-title {
            vertical-align: middle;
            display: inline-block; }
    .detailProductYK #product-container .product-col-2 .percent-reduction {
      display: inline-block;
      padding: 3px; }
      .detailProductYK #product-container .product-col-2 .percent-reduction strong {
        font-size: 16px; }
    .detailProductYK #product-container .product-col-2 .option .title {
      font-size: 20px;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
      @media screen and (max-width: 767px) {
        .detailProductYK #product-container .product-col-2 .option .title {
          width: 100%;
          color: #fff;
          background: #000;
          display: block;
          height: 49px;
          line-height: 49px;
          font-size: 14px;
          text-align: left;
          text-indent: 15px; }
          .detailProductYK #product-container .product-col-2 .option .title.main-title {
            width: auto;
            margin: 0 -10px; } }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option div.premium label {
      cursor: default; }
    .detailProductYK #product-container .product-col-2 .opt2 {
      margin-top: 30px; }
      .detailProductYK #product-container .product-col-2 .opt2 .option2 .title {
        width: 100%;
        font-size: 20px;
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        border-bottom: 1px solid #d9d9d9;
        display: block;
        padding: 0 0 18px 0; }
        @media screen and (max-width: 767px) {
          .detailProductYK #product-container .product-col-2 .opt2 .option2 .title {
            width: 100%;
            color: #fff;
            background: #000;
            display: block;
            height: 49px;
            line-height: 49px;
            font-size: 14px;
            padding: 0;
            text-align: left;
            text-indent: 15px; } }
    .detailProductYK #product-container .product-col-2 .compare {
      text-align: right; }
      @media screen and (max-width: 767px) {
        .detailProductYK #product-container .product-col-2 .compare {
          text-align: center;
          padding-top: 10px; } }
      .detailProductYK #product-container .product-col-2 .compare a {
        cursor: pointer;
        text-decoration: none; }
        .detailProductYK #product-container .product-col-2 .compare a.title {
          display: inline-block;
          font-size: 15px;
          font-family: sans-serif;
          font-weight: bold;
          position: relative;
          padding-left: 25px;
          padding-right: 16px; }
          .detailProductYK #product-container .product-col-2 .compare a.title:before {
            font-family: "YellowKorner-icons";
            content: "\e622";
            font-size: 20px;
            position: absolute;
            top: -2px;
            left: 0;
            color: #999; }
          .detailProductYK #product-container .product-col-2 .compare a.title:after {
            font-family: "YellowKorner-icons";
            content: "\e61c";
            top: 5px;
            right: 0;
            font-size: 11px;
            position: absolute; }
        .detailProductYK #product-container .product-col-2 .compare a:hover {
          text-decoration: underline; }
    .detailProductYK #product-container .product-col-2 .dimensions,
    .detailProductYK #product-container .product-col-2 .encadrement {
      width: 100%; }
      .detailProductYK #product-container .product-col-2 .dimensions .item,
      .detailProductYK #product-container .product-col-2 .encadrement .item {
        min-height: 175px;
        padding: 2px;
        cursor: pointer;
        background: #fff;
        border: 1px solid #d9d9d9;
        border-right: 1px solid #fff;
        text-align: center;
        font-family: sans-serif; }
        .detailProductYK #product-container .product-col-2 .dimensions .item.disabled,
        .detailProductYK #product-container .product-col-2 .encadrement .item.disabled {
          opacity: 0.5; }
        @media screen and (max-width: 767px) {
          .detailProductYK #product-container .product-col-2 .dimensions .item:nth-child(even),
          .detailProductYK #product-container .product-col-2 .encadrement .item:nth-child(even) {
            border-color: #d9d9d9; } }
        .detailProductYK #product-container .product-col-2 .dimensions .item:last-child,
        .detailProductYK #product-container .product-col-2 .encadrement .item:last-child {
          border-right-color: #d9d9d9; }
          .detailProductYK #product-container .product-col-2 .dimensions .item:last-child.active,
          .detailProductYK #product-container .product-col-2 .encadrement .item:last-child.active {
            border: 3px solid #baa85a; }
          .detailProductYK #product-container .product-col-2 .dimensions .item:last-child:hover,
          .detailProductYK #product-container .product-col-2 .encadrement .item:last-child:hover {
            border: 1px solid #000; }
            .detailProductYK #product-container .product-col-2 .dimensions .item:last-child:hover.active,
            .detailProductYK #product-container .product-col-2 .encadrement .item:last-child:hover.active {
              border: 3px solid #baa85a; }
        .detailProductYK #product-container .product-col-2 .dimensions .item:hover,
        .detailProductYK #product-container .product-col-2 .encadrement .item:hover {
          border-color: #000; }
        .detailProductYK #product-container .product-col-2 .dimensions .item.active,
        .detailProductYK #product-container .product-col-2 .encadrement .item.active {
          padding: 0;
          border: 3px solid #baa85a; }
          .detailProductYK #product-container .product-col-2 .dimensions .item.active .bold:before,
          .detailProductYK #product-container .product-col-2 .encadrement .item.active .bold:before {
            border: 2px solid #000; }
          .detailProductYK #product-container .product-col-2 .dimensions .item.active .bold:after,
          .detailProductYK #product-container .product-col-2 .encadrement .item.active .bold:after {
            content: "";
            position: absolute;
            display: inline-block;
            width: 4px;
            height: 4px;
            left: 5px;
            bottom: 6px;
            border-radius: 20px;
            background: #000; }
          .detailProductYK #product-container .product-col-2 .dimensions .item.active:hover,
          .detailProductYK #product-container .product-col-2 .encadrement .item.active:hover {
            border: 3px solid #baa85a; }
        .detailProductYK #product-container .product-col-2 .dimensions .item input[type="radio"],
        .detailProductYK #product-container .product-col-2 .encadrement .item input[type="radio"] {
          display: none; }
        .detailProductYK #product-container .product-col-2 .dimensions .item .bold,
        .detailProductYK #product-container .product-col-2 .encadrement .item .bold {
          display: inline;
          float: none;
          padding-left: 17px;
          font-size: 14px;
          font-weight: bold;
          text-align: center;
          width: 100%;
          font-family: inherit;
          position: relative;
          color: #0d0d0d;
          text-transform: none; }
          .detailProductYK #product-container .product-col-2 .dimensions .item .bold:before,
          .detailProductYK #product-container .product-col-2 .encadrement .item .bold:before {
            width: 14px;
            height: 14px;
            border-radius: 20px;
            border: 1px solid #9e9e9e;
            content: "";
            display: inline-block;
            position: absolute;
            left: 0px;
            bottom: 1px; }
        .detailProductYK #product-container .product-col-2 .dimensions .item p,
        .detailProductYK #product-container .product-col-2 .encadrement .item p {
          font-family: inherit; }
          .detailProductYK #product-container .product-col-2 .dimensions .item p.size,
          .detailProductYK #product-container .product-col-2 .encadrement .item p.size {
            color: #666;
            font-size: 13px;
            margin: 7px 0 10px; }
          .detailProductYK #product-container .product-col-2 .dimensions .item p.desc,
          .detailProductYK #product-container .product-col-2 .encadrement .item p.desc {
            margin: 0;
            font-size: 11px;
            padding: 0 5px; }
          .detailProductYK #product-container .product-col-2 .dimensions .item p.price,
          .detailProductYK #product-container .product-col-2 .encadrement .item p.price {
            margin: 30px 0 0;
            font-size: 10px;
            font-weight: bold; }
            .detailProductYK #product-container .product-col-2 .dimensions .item p.price span,
            .detailProductYK #product-container .product-col-2 .encadrement .item p.price span {
              margin: 0;
              font-size: 18px;
              font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
              font-weight: normal; }
          .detailProductYK #product-container .product-col-2 .dimensions .item p.warning,
          .detailProductYK #product-container .product-col-2 .encadrement .item p.warning {
            color: #c32b2b;
            font-family: inherit;
            font-size: 12px;
            font-weight: bold;
            line-height: 26px; }
    .detailProductYK #product-container .product-col-2 .cadres .selected-cadre {
      margin: 0;
      padding: 0; }
      .detailProductYK #product-container .product-col-2 .cadres .selected-cadre .label-cadre {
        text-align: left;
        padding: 15px 15px;
        font-family: sans-serif;
        font-size: 14px;
        font-weight: bold; }
        @media screen and (max-width: 767px) {
          .detailProductYK #product-container .product-col-2 .cadres .selected-cadre .label-cadre {
            text-indent: 15px; } }
    .detailProductYK #product-container .product-col-2 .cadres .item {
      min-height: 210px;
      cursor: pointer;
      padding: 0;
      background: #fff;
      border: 1px solid #d9d9d9;
      border-right: 1px solid #fff;
      text-align: center;
      font-family: sans-serif;
      position: relative; }
      @media screen and (max-width: 767px) {
        .detailProductYK #product-container .product-col-2 .cadres .item {
          display: inline-block;
          width: 50%;
          vertical-align: top;
          border: 1px solid #d9d9d9; } }
      .detailProductYK #product-container .product-col-2 .cadres .item.active {
        border: 3px solid #baa85a; }
        .detailProductYK #product-container .product-col-2 .cadres .item.active > a.active {
          min-height: 204px;
          padding-top: 23px; }
        .detailProductYK #product-container .product-col-2 .cadres .item.active h4:before {
          border: 2px solid #000;
          top: 18px; }
        .detailProductYK #product-container .product-col-2 .cadres .item.active h4:after {
          content: "";
          position: absolute;
          display: inline-block;
          width: 4px;
          height: 4px;
          top: 23px;
          bottom: 6px;
          left: 50%;
          border-radius: 20px;
          background: #000;
          margin-left: -2px; }
        .detailProductYK #product-container .product-col-2 .cadres .item.active:hover {
          border: 3px solid #baa85a; }
      .detailProductYK #product-container .product-col-2 .cadres .item.valid-item a {
        min-height: 204px;
        padding-top: 23px; }
      .detailProductYK #product-container .product-col-2 .cadres .item:hover {
        border: 1px solid #000; }
      .detailProductYK #product-container .product-col-2 .cadres .item:last-child {
        border: 1px solid #d9d9d9; }
        .detailProductYK #product-container .product-col-2 .cadres .item:last-child.active {
          border: 3px solid #baa85a; }
        .detailProductYK #product-container .product-col-2 .cadres .item:last-child:hover {
          border: 1px solid #000; }
          .detailProductYK #product-container .product-col-2 .cadres .item:last-child:hover.active {
            border: 3px solid #baa85a; }
      .detailProductYK #product-container .product-col-2 .cadres .item input[type="radio"] {
        display: none; }
      .detailProductYK #product-container .product-col-2 .cadres .item h4 {
        display: block;
        float: none;
        font-size: 15px;
        font-weight: bold;
        padding: 0;
        width: 100%;
        font-family: inherit;
        text-align: center;
        margin: 30px 0 0;
        color: #0d0d0d; }
        .detailProductYK #product-container .product-col-2 .cadres .item h4:before {
          width: 14px;
          height: 14px;
          border-radius: 20px;
          border: 1px solid #9e9e9e;
          content: "";
          display: inline-block;
          position: absolute;
          top: 20px;
          left: 50%;
          margin-left: -7px; }
      .detailProductYK #product-container .product-col-2 .cadres .item .content-asset {
        margin-top: 10px; }
    @media screen and (max-width: 767px) {
      .detailProductYK #product-container .product-col-2 .cadres .frame-box.swiper-wrapper {
        display: block; } }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-right {
      width: 95%;
      margin-left: 5%; }
      @media screen and (max-width: 767px) {
        .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-right {
          width: 100%;
          margin-left: 0; } }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option {
      padding: 15px 0;
      border-bottom: solid 1px #d9d9d9; }
      .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option input[type="checkbox"] {
        display: inline-block;
        float: none;
        margin: 2px 0 0 0; }
        .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option input[type="checkbox"] + label {
          margin-left: 8px;
          cursor: pointer; }
          @media screen and (max-width: 767px) {
            .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option input[type="checkbox"] + label {
              margin-left: 0; } }
      .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option label {
        display: inline-block;
        float: none;
        width: auto;
        padding: 0;
        margin: 0;
        cursor: pointer;
        font-weight: bold;
        font-size: 14px; }
      .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option .price {
        float: right;
        display: inline-block;
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 18px; }
      .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option:after {
        content: '';
        display: block;
        clear: both; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2.add-frame-padding-left {
      width: 100%;
      padding-left: 5%; }
      @media screen and (max-width: 767px) {
        .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2.add-frame-padding-left {
          padding-left: 0; } }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-right {
      float: right; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .cadres {
      margin-top: 0; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .encadrement .item label {
      margin-top: 30px; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-pos.advanced-left {
      display: inline-block;
      width: auto;
      vertical-align: top; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-pos ul, .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-opt-plus ul {
      padding: 5px 0 0 30px; }
      @media screen and (max-width: 767px) {
        .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-pos ul, .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-opt-plus ul {
          padding: 0 30px; } }
      .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-pos ul li, .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-opt-plus ul li {
        padding-left: 18px;
        line-height: 20px;
        font-size: 15px;
        color: #666666;
        position: relative; }
        .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-pos ul li:before, .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-opt-plus ul li:before {
          font-family: "YellowKorner-icons";
          content: "\e620";
          color: #000;
          position: absolute;
          left: 0;
          font-size: 10px; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-price {
      text-align: right;
      float: right; }
      @media screen and (max-width: 767px) {
        .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-price {
          float: none; } }
      .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-price .grey {
        color: #999; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-img {
      margin-left: 25px;
      display: inline-block;
      width: auto;
      vertical-align: top; }
      @media screen and (max-width: 767px) {
        .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .advanced-img {
          display: none; } }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 input[type="checkbox"] {
      position: relative;
      display: inline-block;
      float: none;
      top: 2px;
      margin-right: 15px; }
      .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 input[type="checkbox"] + label {
        cursor: pointer; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 label {
      display: inline-block;
      float: none;
      width: auto;
      padding: 0;
      margin: 0 0 0 0;
      cursor: pointer;
      font-weight: bold;
      font-size: 14px; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .price {
      float: right;
      display: inline-block;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 18px;
      font-weight: normal; }
      @media screen and (max-width: 767px) {
        .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .price {
          float: none;
          display: block;
          text-align: left;
          margin-left: 30px;
          margin-top: 5px; } }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .encadrement .item a.swatchanchor {
      padding-top: 45px; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .encadrement .item label {
      margin: 5px 0 15px; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .encadrement .item h4 {
      padding: 0;
      display: block;
      margin: 0; }
      .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .encadrement .item h4:before {
        left: 50%;
        bottom: auto;
        top: -25px;
        margin-left: -7px; }
    .detailProductYK #product-container .product-col-2 .cadres-advance .advanced-option-2 .encadrement .item.active h4:after {
      left: 50%;
      bottom: auto;
      top: -20px;
      margin-left: -2px; }
    .detailProductYK #product-container .product-col-2 .infosProduct {
      margin: 20px 0 0 0; }
      .detailProductYK #product-container .product-col-2 .infosProduct .total {
        display: inline-block;
        font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
        color: #0d0d0d;
        font-size: 20px;
        line-height: 39px;
        text-transform: uppercase; }
      .detailProductYK #product-container .product-col-2 .infosProduct .price {
        display: block;
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        color: #0d0d0d;
        font-size: 22px;
        vertical-align: middle;
        line-height: 39px; }
      .detailProductYK #product-container .product-col-2 .infosProduct .price-standard {
        text-decoration: line-through; }
      .detailProductYK #product-container .product-col-2 .infosProduct .right {
        text-align: right; }
      .detailProductYK #product-container .product-col-2 .infosProduct .left {
        text-align: left; }
      .detailProductYK #product-container .product-col-2 .infosProduct .actions .addReserv {
        width: 100%;
        margin-top: 10px;
        background-color: #f2f2f2;
        display: block;
        font-weight: bold;
        border: 3px solid #0d0d0d;
        color: #0d0d0d;
        padding: 13px 0;
        box-shadow: none;
        font-size: 14px;
        text-align: center;
        cursor: pointer;
        position: relative;
        transition: all .3s; }
        .detailProductYK #product-container .product-col-2 .infosProduct .actions .addReserv span {
          padding-left: 34px; }
        .detailProductYK #product-container .product-col-2 .infosProduct .actions .addReserv:before {
          font-family: "YellowKorner-icons";
          content: "\e627";
          display: inline;
          position: absolute;
          font-size: 29px;
          top: 7px; }
        .detailProductYK #product-container .product-col-2 .infosProduct .actions .addReserv:after {
          font-family: "YellowKorner-icons";
          content: "\e61c";
          font-size: 8px; }
        .detailProductYK #product-container .product-col-2 .infosProduct .actions .addReserv:hover {
          background-color: #0d0d0d;
          color: #fff;
          text-decoration: none; }
      .detailProductYK #product-container .product-col-2 .infosProduct .actions .inventory {
        display: none; }
      .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions {
        margin: 20px 0 0; }
        .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions div {
          font-size: 15px;
          margin-bottom: 5px; }
          .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions div > i {
            color: #71B56F; }
          .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions div i {
            width: 11px;
            margin-right: 5px;
            font-size: 11px; }
        .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions li {
          font-size: 15px;
          margin-bottom: 5px; }
          .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions li > i {
            color: #71B56F; }
          .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions li i {
            width: 11px;
            margin-right: 5px;
            font-size: 11px; }
          .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions li > a {
            font-weight: bold;
            font-size: 14px; }
            .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions li > a > i {
              display: inline-block;
              font-weight: normal; }
            .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions li > a:hover {
              text-decoration: underline; }
              .detailProductYK #product-container .product-col-2 .infosProduct .actions .info-buying-conditions li > a:hover > i {
                text-decoration: none; }
    .detailProductYK #product-container .product-col-2 .txt-error .unavailable-txt {
      color: #c32b2b;
      font-family: inherit;
      font-size: 14px;
      font-weight: bold; }
    .detailProductYK #product-container .product-col-2 .promotion .promotion-callout-variant {
      line-height: 1.4em;
      display: inline-block;
      color: #5aba6a;
      font-size: 15px;
      font-weight: bold;
      font-family: inherit; }
    .detailProductYK #product-container .product-col-2 .delivery-delay-wrapper {
      text-align: right;
      width: 40%; }
      @media screen and (max-width: 991px) {
        .detailProductYK #product-container .product-col-2 .delivery-delay-wrapper {
          text-align: left; } }
      .detailProductYK #product-container .product-col-2 .delivery-delay-wrapper .delivery-delay {
        line-height: 1.4em;
        display: inline-block;
        color: #2E8B57;
        font-family: inherit;
        font-size: 15px;
        font-weight: bold;
        text-align: left; }
        .detailProductYK #product-container .product-col-2 .delivery-delay-wrapper .delivery-delay > span {
          display: inline-block;
          line-height: normal; }
        .detailProductYK #product-container .product-col-2 .delivery-delay-wrapper .delivery-delay > p {
          color: #000;
          font-weight: normal;
          font-size: 15px;
          margin: 0;
          height: 30px; }
        .detailProductYK #product-container .product-col-2 .delivery-delay-wrapper .delivery-delay .red {
          color: red; }
    .detailProductYK #product-container .product-col-2 #product-content-b .pdpForm .add-to-cart-wrapper {
      display: none;
      float: right;
      font-family: fago_office_serifregular,Helvetica,Arial,sans-serif;
      color: #0d0d0d;
      font-size: 20px;
      line-height: 39px;
      text-transform: uppercase; }
      .detailProductYK #product-container .product-col-2 #product-content-b .pdpForm .add-to-cart-wrapper .price {
        float: right;
        font-weight: bold;
        font-size: 22px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .product-buying-info {
      margin-top: 15px;
      font-size: 15px; }
      .detailProductYK #product-container .product-col-2 #product-content-b .product-buying-info div {
        margin-bottom: 5px; }
      .detailProductYK #product-container .product-col-2 #product-content-b .product-buying-info #availability-container > div {
        margin-bottom: 5px; }
      .detailProductYK #product-container .product-col-2 #product-content-b .product-buying-info .icon-check {
        color: #71B56F; }
      .detailProductYK #product-container .product-col-2 #product-content-b .product-buying-info i {
        font-size: 11px;
        margin-right: 5px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .tileTemplate {
      display: none; }
    .detailProductYK #product-container .product-col-2 #product-content-b .hide {
      display: none; }
    .detailProductYK #product-container .product-col-2 #product-content-b .unavailable {
      cursor: default; }
      .detailProductYK #product-container .product-col-2 #product-content-b .unavailable .soldOut {
        color: #c32b2b !important; }
      .detailProductYK #product-container .product-col-2 #product-content-b .unavailable .title {
        color: rgba(0, 0, 0, 0.3); }
    .detailProductYK #product-container .product-col-2 #product-content-b .unavailable:not(.size) .description {
      color: #c32b2b !important; }
    .detailProductYK #product-container .product-col-2 #product-content-b .size {
      min-height: 80px;
      margin: 0;
      padding: 0;
      border: 1px solid #d9d9d9;
      background-color: #fff;
      cursor: pointer; }
    .detailProductYK #product-container .product-col-2 #product-content-b .size:hover:not(.selected) {
      border: 1px solid #000; }
    .detailProductYK #product-container .product-col-2 #product-content-b .size.unavailable:hover {
      border: 1px solid #d9d9d9;
      cursor: default; }
    .detailProductYK #product-container .product-col-2 #product-content-b .size.unavailable a {
      cursor: default; }
    .detailProductYK #product-container .product-col-2 #product-content-b .size:not(.unavailable):not(.selected):after {
      font-family: "FontAwesome";
      content: "\f00c";
      height: 30px;
      width: 30px;
      position: absolute;
      right: 0;
      bottom: 0;
      color: #d9d9d9;
      padding: 6px;
      font-size: 22px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .selected {
      min-height: 86px;
      height: auto;
      border: 3px solid #baa85a;
      position: relative; }
      .detailProductYK #product-container .product-col-2 #product-content-b .selected:after {
        font-family: "FontAwesome";
        content: "\f00c";
        height: 30px;
        width: 30px;
        position: absolute;
        right: 0;
        bottom: 0;
        color: #baa85a;
        padding: 6px;
        font-size: 22px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .check {
      float: right;
      bottom: 0;
      color: #fff;
      background-color: #baa85a;
      width: 30px;
      height: 30px;
      padding: 4px 0 0 5px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .item {
      cursor: pointer;
      font-size: 20px;
      font-family: Helvetica, Arial, sans-serif;
      text-align: center;
      color: #666; }
      .detailProductYK #product-container .product-col-2 #product-content-b .item.active {
        border-bottom: 5px solid #000;
        font-weight: bold; }
      .detailProductYK #product-container .product-col-2 #product-content-b .item.enabled {
        color: #000;
        font-weight: bold;
        cursor: pointer; }
    .detailProductYK #product-container .product-col-2 #product-content-b .title {
      font-size: 16px;
      font-family: Helvetica, Arial, sans-serif;
      font-weight: bold; }
    .detailProductYK #product-container .product-col-2 #product-content-b .size .title {
      text-transform: uppercase; }
    .detailProductYK #product-container .product-col-2 #product-content-b .price .salePrice {
      display: inline-block;
      font-weight: bold;
      font-size: 16px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .price .standardPrice {
      font-size: 15px;
      margin-right: 5px;
      text-decoration: line-through; }
    .detailProductYK #product-container .product-col-2 #product-content-b .price-line-through {
      font-weight: bold;
      font-size: 22px;
      text-decoration: line-through;
      display: block; }
    .detailProductYK #product-container .product-col-2 #product-content-b .priceGroup {
      display: inline;
      float: right; }
    .detailProductYK #product-container .product-col-2 #product-content-b .finish {
      min-height: 80px;
      margin: 0;
      padding: 0;
      border: 1px solid #d9d9d9;
      background-color: #fff;
      cursor: pointer; }
    .detailProductYK #product-container .product-col-2 #product-content-b .finish:hover:not(.selected) {
      border: 1px solid #000; }
    .detailProductYK #product-container .product-col-2 #product-content-b .finish.unavailable:hover {
      border: 1px solid #d9d9d9; }
    .detailProductYK #product-container .product-col-2 #product-content-b .finish.unavailable:after {
      content: ''; }
    .detailProductYK #product-container .product-col-2 #product-content-b .finish.selected {
      border: 3px solid #baa85a;
      min-height: 86px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .finish:not(.unavailable):not(.selected) {
      min-height: 80px; }
      .detailProductYK #product-container .product-col-2 #product-content-b .finish:not(.unavailable):not(.selected):after {
        font-family: "FontAwesome";
        content: "\f00c";
        height: 30px;
        width: 30px;
        position: absolute;
        right: 0;
        bottom: 0;
        color: #d9d9d9;
        padding: 6px;
        font-size: 22px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .frame {
      min-height: 80px;
      margin: 0;
      padding: 0;
      border: 1px solid #d9d9d9;
      background-color: #fff;
      cursor: pointer; }
    .detailProductYK #product-container .product-col-2 #product-content-b .frame:hover:not(.selected) {
      border: 1px solid #000; }
    .detailProductYK #product-container .product-col-2 #product-content-b .frame.unavailable:hover {
      border: 1px solid #d9d9d9; }
    .detailProductYK #product-container .product-col-2 #product-content-b .frame.unavailable:after {
      content: ''; }
    .detailProductYK #product-container .product-col-2 #product-content-b .frame.selected {
      border: 3px solid #baa85a;
      min-height: 86px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .frame:not(.unavailable):not(.selected):after {
      font-family: "FontAwesome";
      content: "\f00c";
      height: 30px;
      width: 30px;
      position: absolute;
      right: 0;
      bottom: 0;
      color: #d9d9d9;
      padding: 6px;
      font-size: 22px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .tabs {
      min-height: 600px !important;
      height: auto; }
    .detailProductYK #product-container .product-col-2 #product-content-b .text-right {
      text-align: right; }
    .detailProductYK #product-container .product-col-2 #product-content-b .text-left {
      text-align: left; }
    .detailProductYK #product-container .product-col-2 #product-content-b .text-center {
      text-align: center; }
    .detailProductYK #product-container .product-col-2 #product-content-b .previous-step {
      margin-top: 3%;
      font-size: 14px;
      font-family: Helvetica, Arial, sans-serif;
      font-weight: bold;
      cursor: pointer; }
    .detailProductYK #product-container .product-col-2 #product-content-b .next-step {
      margin-top: 3%;
      font-size: 14px;
      font-family: Helvetica, Arial, sans-serif;
      font-weight: bold;
      cursor: pointer;
      color: #999; }
    .detailProductYK #product-container .product-col-2 #product-content-b .ready {
      font-weight: bold;
      color: #000; }
    .detailProductYK #product-container .product-col-2 #product-content-b .error {
      margin: 2% 0 !important;
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 0;
      color: #c32b2b;
      text-align: right; }
    .detailProductYK #product-container .product-col-2 #product-content-b .image {
      text-align: center;
      display: block;
      margin-left: auto;
      margin-right: auto;
      border: 3px solid #efefef;
      border-radius: 50%;
      height: 55px;
      width: 55px;
      background-color: #fff;
      cursor: pointer; }
    .detailProductYK #product-container .product-col-2 #product-content-b .number {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: auto;
      margin-right: auto;
      border: 3px solid #d9d9d9;
      border-radius: 50%;
      height: 55px;
      width: 55px;
      background-color: #e9e9e9;
      color: #666;
      font-size: 22px;
      cursor: pointer; }
    .detailProductYK #product-container .product-col-2 #product-content-b .number.active {
      border: 3px solid #666; }
    .detailProductYK #product-container .product-col-2 #product-content-b .format-image {
      display: inline !important;
      vertical-align: middle; }
    .detailProductYK #product-container .product-col-2 #product-content-b #sizeImage {
      text-align: center; }
      .detailProductYK #product-container .product-col-2 #product-content-b #sizeImage span {
        font-size: 12px;
        font-family: Helvetica, Arial, sans-serif; }
    .detailProductYK #product-container .product-col-2 #product-content-b .noAddToCart {
      opacity: 0.5; }
    .detailProductYK #product-container .product-col-2 #product-content-b .tileImage {
      width: 100%;
      max-width: 80px; }
    .detailProductYK #product-container .product-col-2 #product-content-b .no-margin {
      margin: 0 !important; }
    .detailProductYK #product-container .product-col-2 #product-content-b .no-padding {
      padding: 0 !important; }
    .detailProductYK #product-container .product-col-2 #product-content-b .promoMsg {
      color: #019328;
      font-weight: bold; }
    .detailProductYK #product-container .product-col-2 #product-content-b .card {
      padding: 5px 0 !important;
      text-align: center;
      width: 100%;
      font-size: 16px;
      font-weight: bold;
      padding: 4px 10px;
      margin: auto; }
    .detailProductYK #product-container .product-col-2 #product-content-b p {
      margin: 8px 0; }
    .detailProductYK #product-container .product-col-2 #product-content-b .flex {
      display: flex;
      align-content: center;
      align-items: center;
      flex-wrap: wrap; }
    @media (max-width: 767px) {
      .detailProductYK #product-container .product-col-2 #product-content-b .smallHide {
        display: none; }
      .detailProductYK #product-container .product-col-2 #product-content-b .card {
        font-size: 12px; } }
    .detailProductYK #product-container .product-col-2 #product-content-b #intro {
      font-size: 18px;
      font-family: Helvetica, Arial, sans-serif;
      font-weight: bold;
      margin-bottom: 2%; }
    .detailProductYK #product-container .product-col-2 #product-content-b .confirm {
      margin-bottom: 2%;
      display: block;
      width: 100%;
      background-color: #c32b2b;
      font-weight: bold;
      border-top-width: 0;
      border-right-width: 0;
      border-bottom: 3px solid #ab1a1a;
      border-left-width: 0;
      color: #fff;
      text-decoration: none;
      -webkit-box-shadow: 0 3px 0 0 #d9d9d9;
      box-shadow: 0 3px 0 0 #d9d9d9;
      padding: 13px 0;
      text-align: center;
      font-size: 14px;
      cursor: pointer;
      transition: background-color .3s;
      line-height: normal; }
      .detailProductYK #product-container .product-col-2 #product-content-b .confirm.disabled {
        opacity: 0.5; }
      .detailProductYK #product-container .product-col-2 #product-content-b .confirm:hover {
        background: #ab1a1a; }
    .detailProductYK #product-container .product-col-2 #product-content-b .description {
      text-align: justify; }
    .detailProductYK #product-container .product-col-2 #product-content-b .title {
      text-align: justify; }
    .detailProductYK #product-container .product-col-2 #product-content-b #confirm-button:after {
      font-family: "YellowKorner-icons";
      font-size: 11px;
      margin-left: 5px;
      content: "\e61c"; }
    .detailProductYK #product-container .product-col-2 #product-content-b .finish-from-price {
      line-height: 39px;
      color: #0d0d0d;
      float: right;
      text-transform: uppercase;
      font-family: fago_office_serifregular,Helvetica,Arial,sans-serif;
      font-size: 22px; }
      .detailProductYK #product-container .product-col-2 #product-content-b .finish-from-price .price {
        font-weight: bold; }
    .detailProductYK #product-container .product-col-2 #product-content-b #lisere {
      border-top: 1px solid black;
      margin-bottom: 3%; }
    .detailProductYK #product-container .format-detail {
      font-size: 14px;
      padding: 0 20px; }
      .detailProductYK #product-container .format-detail .format-name {
        font-weight: 700;
        font-size: 21px;
        color: #0d0d0d; }
      .detailProductYK #product-container .format-detail .format-size {
        padding: 5px 0;
        color: #666; }
    .detailProductYK #product-container .format-description ul {
      margin: 0px; }
      .detailProductYK #product-container .format-description ul li {
        padding: 2px; }
    .detailProductYK #product-container .format-limitation {
      margin: 8px 0 30px 0;
      color: #baa85a;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 14px; }

#thumbnails {
  width: 100%;
  overflow: hidden;
  clear: both;
  position: relative;
  height: 52px; }
  #thumbnails h2 {
    display: none; }
  #thumbnails ul {
    overflow: hidden;
    margin: 0;
    padding: 0; }
    #thumbnails ul li {
      float: left;
      padding: 3px;
      opacity: 0.5;
      box-sizing: border-box;
      height: 52px; }
      #thumbnails ul li a {
        cursor: pointer; }
        #thumbnails ul li a img {
          height: 100%;
          width: auto; }
          #thumbnails ul li a img:hover {
            border: 3px solid #baa85a;
            opacity: 1;
            box-sizing: border-box; }
      #thumbnails ul li:hover {
        opacity: 1; }
  #thumbnails .fullscreen {
    position: absolute;
    top: 0;
    right: 16px;
    text-align: right;
    cursor: pointer; }
    #thumbnails .fullscreen:before {
      content: "\e626";
      font-family: "YellowKorner-icons";
      font-size: 31px;
      color: #999;
      margin: 0 0 8px 0;
      display: inline-block; }
    #thumbnails .fullscreen:hover:before {
      color: #0d0d0d; }
    #thumbnails .fullscreen .bold {
      color: #0d0d0d;
      font-weight: bold;
      font-size: 11px; }

.artist-bio {
  border-top: 1px solid #d9d9d9;
  background: #fff;
  padding: 50px 0; }
  .artist-bio .title {
    font-weight: bold;
    font-size: 15px; }
  .artist-bio .artist-name {
    color: #0d0d0d;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    text-transform: none;
    font-size: 28px;
    margin: 5px 0 10px; }
  .artist-bio .desc {
    color: #666;
    line-height: 20px;
    font-size: 15px; }
  .artist-bio .more {
    color: #0d0d0d;
    font-weight: bold;
    font-size: 12px;
    margin: 10px 0 0;
    display: block; }
    .artist-bio .more > a {
      color: #0d0d0d; }
      .artist-bio .more > a:hover {
        text-decoration: underline; }
    .artist-bio .more:after {
      font-family: "YellowKorner-icons";
      content: "\e61c";
      padding: 0 8px;
      font-weight: normal;
      font-size: 8px; }
  .artist-bio .img {
    font-size: 0; }
    @media screen and (max-width: 991px) {
      .artist-bio .img {
        margin-top: 20px; } }
    @media screen and (max-width: 767px) {
      .artist-bio .img {
        text-align: center; } }
    .artist-bio .img .product-tile {
      display: inline-block;
      width: 45.5%;
      vertical-align: top;
      margin: 0 0.5%; }
      .artist-bio .img .product-tile .product-image {
        height: 230px; }
    @media screen and (max-width: 767px) {
      .artist-bio .img a {
        display: inline-block;
        float: none;
        width: auto; } }
    .artist-bio .img a > img {
      max-width: 100%;
      max-height: 100%; }
      @media screen and (max-width: 767px) {
        .artist-bio .img a > img {
          width: auto;
          max-width: 100%; } }
    .artist-bio .img a + a {
      width: 49%;
      margin-left: 2%; }
      @media screen and (max-width: 767px) {
        .artist-bio .img a + a {
          width: auto;
          max-width: 100%;
          margin: 20px 0 0; } }

.recommendations {
  display: none; }

/**************** PHOTOGRAPHY CSS  ********************/
.ps-ys {
  background: #fff;
  padding: 30px 0;
  border-top: 1px solid #d9d9d9;
  clear: both; }
  .ps-ys .swiper-wrapper {
    width: 10000px; }
  .ps-ys.photography-2 {
    display: none;
    border: 0 none;
    padding-top: 8px; }
    .ps-ys.photography-2 .title {
      font-size: 20px; }
  .ps-ys .wrapper-slide {
    position: relative; }
  .ps-ys .title {
    color: #0d0d0d;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-transform: initial; }
    @media screen and (min-width: 992px) {
      .ps-ys .title {
        font-size: 29px;
        margin: 20px 0; } }
  .ps-ys .center {
    text-align: center; }
  .ps-ys ul.keywords-list {
    text-align: center;
    margin: 0 0 20px 0; }
    @media screen and (max-width: 991px) {
      .ps-ys ul.keywords-list {
        margin: 0; } }
    .ps-ys ul.keywords-list li {
      display: inline-block;
      margin: 0 5px 0px 0; }
      @media screen and (max-width: 991px) {
        .ps-ys ul.keywords-list li h3 {
          margin: 0; } }
      .ps-ys ul.keywords-list li a {
        display: block;
        border: 3px solid #efefef;
        color: #999;
        font-weight: bold;
        padding: 5px 15px;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 15px;
        cursor: pointer; }
        .ps-ys ul.keywords-list li a:hover {
          text-decoration: underline; }

/**************** quality CSS  ********************/
.quality {
  clear: both;
  background: #fff;
  width: 100%; }
  .quality .container-quality {
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    background: #000; }
    @media screen and (min-width: 1200px) {
      .quality .container-quality {
        max-width: 1600px; } }
    .quality .container-quality > .video {
      font-size: 0; }
    .quality .container-quality > .content {
      color: #fff;
      text-align: center;
      line-height: 469px; }
      .quality .container-quality > .content > .vertical-align {
        max-width: 550px;
        padding: 15px 0;
        line-height: normal;
        display: inline-block;
        vertical-align: middle; }
    .quality .container-quality h2 {
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 33px;
      color: #fff;
      text-transform: initial; }
    .quality .container-quality .title {
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-size: 20px;
      color: #baa85a; }
    .quality .container-quality .desc {
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #999999;
      line-height: 20px; }
    .quality .container-quality .discover {
      margin-top: 30px;
      padding: 0 35px;
      height: 41px;
      line-height: 37px;
      display: inline-block;
      border: 3px solid #fff;
      text-align: center;
      color: #fff;
      font-weight: bold;
      text-decoration: none;
      cursor: pointer;
      font-size: 14px; }
      .quality .container-quality .discover:after {
        font-family: "YellowKorner-icons";
        content: "\e61c";
        padding: 0 0 0 8px;
        font-weight: normal;
        font-size: 8px; }

/* LightBox */
.fancybox-wrap .fancybox-skin {
  border-radius: 0; }
  .fancybox-wrap .fancybox-skin .lightbox-picture {
    display: block; }
  .fancybox-wrap .fancybox-skin a.fancybox-next:hover > span,
  .fancybox-wrap .fancybox-skin a.fancybox-prev:hover > span {
    opacity: 1; }
  .fancybox-wrap .fancybox-skin a.fancybox-next > span,
  .fancybox-wrap .fancybox-skin a.fancybox-prev > span {
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    padding-top: 20px;
    border: solid 3px #0d0d0d;
    margin-top: -30px;
    top: 50%;
    color: #0d0d0d;
    opacity: 0;
    transition: opacity .3s;
    background-color: rgba(0, 0, 0, 0.01);
    background-image: none;
    text-align: center; }
    .fancybox-wrap .fancybox-skin a.fancybox-next > span:before,
    .fancybox-wrap .fancybox-skin a.fancybox-prev > span:before {
      font-family: "YellowKorner-icons"; }
  .fancybox-wrap .fancybox-skin a.fancybox-next > span:before {
    content: "\e61c"; }
  .fancybox-wrap .fancybox-skin a.fancybox-prev > span:before {
    content: "\e61b"; }
  .fancybox-wrap .fancybox-skin .fancybox-close {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    top: 4px;
    right: 4px;
    background-image: none;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center; }
    .fancybox-wrap .fancybox-skin .fancybox-close:after {
      content: "\e623";
      display: block;
      font-family: "YellowKorner-icons";
      font-size: 16px;
      color: #f2f2f2;
      margin-top: 12px; }

.compareDialog {
  display: none;
  width: 99%;
  text-align: right; }
  .compareDialog .format-row {
    display: flex;
    justify-content: space-between; }
  @media screen and (min-width: 992px) {
    .compareDialog .hidden-xs img {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .compareDialog {
      text-align: left; } }
  .compareDialog .maintitle {
    text-align: left;
    color: #0d0d0d;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin: 10px 20px 20px; }
  .compareDialog img {
    margin: 0 0 15px 0;
    max-width: 100%; }
    @media screen and (max-width: 767px) {
      .compareDialog img {
        margin: 0 0 5px 0; } }
  .compareDialog .title {
    font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    margin: 0;
    padding: 0 5px 0 0; }
  .compareDialog .size {
    color: #666;
    font-size: 0.85em;
    padding: 0 5px 0 0; }
  .compareDialog .item {
    float: left; }
  .compareDialog .classic {
    margin: 191px 0 0; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .compareDialog .classic {
        margin: 147px 0 0; } }
  .compareDialog .otherFormat .item:nth-child(1) {
    width: 11%; }
  .compareDialog .otherFormat .item:nth-child(2) {
    width: 11%; }
  .compareDialog .otherFormat .item:nth-child(3) {
    width: 16%; }
  .compareDialog .otherFormat .item:nth-child(4) {
    width: 21%; }
  .compareDialog .otherFormat .item:nth-child(5) {
    width: 21%; }
  .compareDialog .otherFormat .item:nth-child(6) {
    width: 18%; }
  @media screen and (max-width: 767px) {
    .compareDialog .selection {
      margin: 21px 0 0 0; } }

.ui-dialog .compareDialog,
.ui-dialog .deliveryMoreInfosDialog {
  display: block; }

.deliveryMoreInfosDialog {
  padding: 20px 40px;
  display: none;
  font-size: 15px; }
  @media screen and (max-width: 767px) {
    .deliveryMoreInfosDialog {
      padding: 20px; } }
  .deliveryMoreInfosDialog .title {
    font: 24px/26px "fago_office_serifbold", Helvetica, Arial, sans-serif;
    margin: 10px 0 20px; }
  .deliveryMoreInfosDialog .item {
    margin: 30px 0;
    padding-left: 80px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .deliveryMoreInfosDialog .item {
        padding: 47px 0 0; }
        .deliveryMoreInfosDialog .item.return {
          padding: 55px 0 0; } }
    .deliveryMoreInfosDialog .item:before {
      font-family: "YellowKorner-icons";
      content: '';
      display: block;
      color: #999;
      font-size: 52px;
      position: absolute;
      left: 0;
      top: 0;
      width: 60px;
      height: 60px; }
    .deliveryMoreInfosDialog .item.inStore:before {
      content: '\e628';
      top: -7px; }
    .deliveryMoreInfosDialog .item.atHome:before {
      content: '\e617'; }
    .deliveryMoreInfosDialog .item.return:before {
      content: '\e62f'; }
  .deliveryMoreInfosDialog .green {
    font-size: 20px;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    color: #26ab52; }
  .deliveryMoreInfosDialog table {
    width: 100%;
    max-width: 400px;
    border-collapse: collapse;
    font-size: 12px;
    margin-top: 3px; }
  .deliveryMoreInfosDialog th {
    width: 50%;
    border: 1px solid #0d0d0d;
    text-align: center;
    font-weight: bold;
    padding: 7px; }
  .deliveryMoreInfosDialog td {
    width: 50%;
    border: 1px solid #0d0d0d;
    text-align: center;
    padding: 7px; }

.quality {
  background-color: #0d0d0d;
  position: relative;
  z-index: 0;
  min-height: 469px;
  max-width: 1600px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  font-size: 14px; }
  .quality .bg {
    position: absolute;
    width: 100%;
    max-width: 798px;
    top: 0;
    left: 0; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .quality .bg {
        position: relative; } }
    @media screen and (max-width: 991px) {
      .quality .bg {
        position: relative; } }
  .quality .content {
    padding: 75px 40px 30px 40px; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .quality .content {
        padding: 30px 50px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .quality .content {
        padding: 30px 100px;
        position: absolute;
        top: 0; } }
    @media screen and (max-width: 767px) {
      .quality .content {
        padding: 30px 20px;
        position: absolute;
        top: 0; } }
    .quality .content .title {
      margin: 20px 0;
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-size: 1.3em;
      color: #baa85a;
      font-weight: bold; }
      @media screen and (max-width: 767px) {
        .quality .content .title {
          font-size: 1.5em; } }
    .quality .content .description {
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 2.2em;
      color: #fff; }
      @media screen and (max-width: 767px) {
        .quality .content .description {
          font-size: 1.8em; } }
    .quality .content .desc {
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-size: 1.1em;
      color: #999;
      line-height: 22px; }
    .quality .content a {
      margin-top: 30px;
      padding: 8px 35px;
      display: inline-block;
      border: 3px solid #fff;
      text-align: center;
      color: #fff;
      font-weight: bold;
      text-decoration: none; }
      .quality .content a:hover {
        background: #fff;
        color: #0d0d0d;
        text-decoration: none; }
      .quality .content a span:after {
        font-family: "YellowKorner-icons";
        content: "\e61c";
        padding: 0 8px;
        font-weight: normal;
        font-size: 8px; }

.reinsurance {
  min-height: 75px;
  padding: 10px 0;
  font: 14px/19px "fago_office_serifregular", Helvetica, Arial, sans-serif; }
  #home-main-wrapper .reinsurance,
  .detailProductYK .reinsurance {
    background: #fff; }
  .pt_product-search-result .reinsurance,
  .detailProductYK .reinsurance {
    border-top: 1px solid #d9d9d9; }
  .reinsurance.reassu-chkt {
    border: 0;
    min-height: 60px;
    margin-top: 30px; }
    .reinsurance.reassu-chkt span {
      font-size: 13px;
      min-height: 40px;
      padding: 5px 0 10px 35px; }
      .reinsurance.reassu-chkt span:before {
        font-size: 22px;
        width: 30px;
        height: 30px;
        line-height: 1; }
    .reinsurance.reassu-chkt .exchange span {
      padding-left: 32px; }
      .reinsurance.reassu-chkt .exchange span:before {
        font-size: 25px;
        top: 4px; }
    .reinsurance.reassu-chkt .delivery span {
      padding-left: 38px; }
      .reinsurance.reassu-chkt .delivery span:before {
        content: '\e617';
        font-size: 32px; }
    .reinsurance.reassu-chkt .service-client span {
      padding-left: 20px; }
      .reinsurance.reassu-chkt .service-client span:before {
        content: "\e607";
        font-size: 18px;
        top: 8px; }
    .reinsurance.reassu-chkt .payment span {
      padding-left: 27px; }
      .reinsurance.reassu-chkt .payment span:before {
        content: "\e62d";
        top: 4px; }
  @media screen and (max-width: 767px) {
    .reinsurance {
      min-height: 135px; } }
  .reinsurance span {
    display: flex;
    position: relative;
    padding-left: 60px;
    align-items: center;
    color: #666;
    min-height: 50px; }
    @media screen and (min-width: 1200px) {
      .reinsurance span {
        padding-top: 20px; } }
    @media screen and (max-width: 767px) {
      .reinsurance span {
        padding-top: 20px; } }
    .reinsurance span span {
      vertical-align: middle; }
    .reinsurance span:before {
      font-family: "YellowKorner-icons";
      content: '';
      color: #999;
      font-size: 48px;
      width: 60px;
      height: 60px;
      line-height: 60px;
      position: absolute;
      left: 0;
      text-align: center; }
      .reinsurance span:before:hover {
        text-decoration: none; }
  .reinsurance .delivery span:before {
    content: '\e628'; }
  .reinsurance .reservation span:before {
    content: '\e617'; }
  .reinsurance .lock span:before {
    content: '\e62d'; }
  .reinsurance .exchange span:before {
    content: '\e62f'; }
  .reinsurance .certificate span:before {
    content: "\e900"; }

.name-checkframe {
  font-weight: bold;
  font-size: 14px; }

.before-christmas-announcment {
  color: #2E8B57;
  font-size: 12px;
  font-family: inherit;
  font-weight: bold; }

.promotion-variant-callout {
  position: absolute;
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 3px;
  font-family: Sans-serif;
  color: #5aba6a;
  font-size: .9em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-height: 1.2em;
  /* fallback */
  max-height: 2.4em;
  /* fallback */ }

.productInfoLink {
  cursor: pointer;
  color: #666; }

.productInfoLink:hover {
  text-decoration: underline; }

#stockStatus {
  display: inline; }

.green-strong {
  font-weight: bold;
  color: #2E8B57 !important; }

.express-flag {
  margin-right: 6px;
  color: #fff;
  background-color: #2E8B57;
  font-size: 12px;
  font-family: Helvetica !important;
  font-weight: bold !important;
  display: inline-block;
  padding: 3px; }

#clockExpress {
  margin-left: 16px; }

#SFS-form-postalCode {
  margin: 10px 0px 10px 16px; }
  #SFS-form-postalCode label {
    font-size: 12px;
    color: #666;
    display: inline-block;
    padding-bottom: 5px; }
  #SFS-form-postalCode .flexBox {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    #SFS-form-postalCode .flexBox input {
      font-size: 12px;
      padding: 6px;
      width: 60%; }
    #SFS-form-postalCode .flexBox button {
      background-color: #333;
      color: #fff;
      width: 30%; }

.bonus-product-list .bonus-product-item {
  border-bottom: 1px solid #e0e0e0; }
  @media screen and (max-width: 768px) {
    .bonus-product-list .bonus-product-item .product-col-1,
    .bonus-product-list .bonus-product-item .product-col-2 {
      float: left;
      clear: none; } }

.bonus-product-list .product-add-to-cart {
  padding-bottom: 0; }
  .bonus-product-list .product-add-to-cart .inventory {
    width: auto; }

.bonus-product-list .product-name {
  float: none;
  margin: 1em 0; }

.bonus-product-list .quantity-error {
  color: red;
  text-transform: inherit; }

.bonus-product-list .bonus-product-list-footer {
  padding-top: 1em;
  padding-bottom: 1em; }
  .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
    float: right; }

.bonus-product-list .selected-bonus-item {
  margin: 1em 0 1em 1em;
  position: relative; }
  .bonus-product-list .selected-bonus-item .item-name {
    font-weight: bold; }
  .bonus-product-list .selected-bonus-item .remove-link {
    cursor: pointer;
    color: #990000;
    left: -1em;
    position: absolute; }
    .bonus-product-list .selected-bonus-item .remove-link:hover {
      color: #424242; }

.bonus-discount-container .promo-details {
  display: none; }
  .bonus-discount-container .promo-details.visible {
    display: block; }

.send-to-friend-product {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-right: 22%;
  overflow: hidden;
  padding: 20px 0; }
  .send-to-friend-product .product-image {
    float: left;
    width: 36%; }
    .send-to-friend-product .product-image img {
      max-width: 80%; }
  .send-to-friend-product .product-description {
    float: left;
    width: 63%; }
    .send-to-friend-product .product-description h2 {
      margin-right: 0; }
    .send-to-friend-product .product-description .value {
      font-weight: bold; }
    .send-to-friend-product .product-description h2 {
      font-size: 1.2em;
      font-style: italic; }
    .send-to-friend-product .product-description dt {
      clear: both;
      float: left;
      margin: 10px 0 0 0;
      width: 100px; }
    .send-to-friend-product .product-description dd {
      float: left;
      margin: 10px 0 0 0;
      width: 200px; }

#read-less {
  display: none; }

#send-to-friend-main .send-to-friend-sender-label {
  padding-top: 0; }

#send-to-friend-main .send-to-friend-sender {
  margin-left: 2%;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 49.5966%; }

#send-to-friend-dialog .send-to-friend-login-message {
  padding: 2em 0em 2em; }

.sizinginformation {
  border: 0 none;
  padding: 10px; }
  .sizinginformation th {
    background: none repeat scroll 0 0 #efefef; }
  .sizinginformation td, .sizinginformation th {
    border-bottom: 1px solid #efefef;
    padding: 10px; }
  .sizinginformation td {
    border-left: 1px solid #efefef; }
  .sizinginformation .ui-tabs-nav {
    height: 33px; }
  .sizinginformation .sizing-charts {
    border: 0 none; }
  .sizinginformation .tips-list {
    padding: 0 !important; }
    .sizinginformation .tips-list li {
      list-style: none outside none !important; }

/**** cart page scss ****/
.pt_cart #main-nav-wrapper,
.pt_cart #footer-nav,
.pt_cart .conditions-bloc .clearfix li a,
.pt_cart .conditions-bloc .category-switch li a {
  display: none; }

.pt_cart#wrapper {
  background: #f2f2f2; }

.pt_cart .container.top-title-yk {
  overflow: hidden; }
  @media screen and (min-width: 1200px) {
    .pt_cart .container.top-title-yk {
      margin-left: auto;
      margin-right: auto; } }

.pt_cart .container .title-main-chtk {
  font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
  font-size: 30px;
  float: left; }

.pt_cart .cart-yk {
  margin-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .pt_cart .cart-yk {
      margin-bottom: 0; } }
  .pt_cart .cart-yk .error-message {
    color: #c32b2b;
    font-size: 16px; }

.pt_cart #shipping-method-list {
  display: table;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-top: 0 none;
  float: right;
  width: 385px; }
  @media screen and (max-width: 767px) {
    .pt_cart #shipping-method-list {
      width: 100%; } }
  .pt_cart #shipping-method-list .title-main-ship {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-size: 23px;
    padding: 18px 18px 8px;
    margin: 0; }
  .pt_cart #shipping-method-list .tb-ship {
    line-height: 18px;
    padding: 0 0 0 16px;
    position: relative; }
    .pt_cart #shipping-method-list .tb-ship .input-radio {
      top: 2px;
      left: 0;
      position: absolute;
      z-index: 1; }
    .pt_cart #shipping-method-list .tb-ship .word-ship {
      display: block;
      clear: both; }
    .pt_cart #shipping-method-list .tb-ship .wording-dly {
      color: #2E8B57; }
    .pt_cart #shipping-method-list .tb-ship .price-ship {
      display: inline-block;
      float: left; }
      .pt_cart #shipping-method-list .tb-ship .price-ship:after {
        content: "-";
        padding: 0 3px; }
  .pt_cart #shipping-method-list .form-indent {
    margin: 0;
    padding: 0 18px; }

.pt_cart .cart-discount {
  padding: 20px;
  position: relative;
  border-bottom: 1px solid #d9d9d9; }
  @media screen and (max-width: 767px) {
    .pt_cart .cart-discount {
      padding: 0 0 0 10px; } }

.pt_cart .cart-actions {
  margin: 16px 0 0 0; }
  .pt_cart .cart-actions .button-text {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #0d0d0d;
    outline: 0 none;
    font-size: 15px;
    margin: 0; }
    .pt_cart .cart-actions .button-text:hover {
      text-decoration: none; }
    .pt_cart .cart-actions .button-text i {
      font-size: 9px;
      padding-right: 7px; }

.pt_cart .cart-actions-top {
  text-align: right;
  float: right; }

.pt_cart .cart-footer {
  margin: 0;
  padding: 0;
  clear: both;
  display: block; }
  .pt_cart .cart-footer .cart-order-totals {
    display: table;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
    border-top: 0 none;
    float: right;
    width: 385px; }
    @media screen and (max-width: 767px) {
      .pt_cart .cart-footer .cart-order-totals {
        margin: 0;
        width: 100%;
        display: block;
        float: none;
        overflow: hidden; } }
    .pt_cart .cart-footer .cart-order-totals .line-msg-ship, .pt_cart .cart-footer .cart-order-totals .mini-cart-product {
      border-bottom: 1px solid #d9d9d9; }
  .pt_cart .cart-footer .order-totals-table .order-subtotal td, .pt_cart .cart-footer .order-totals-table .order-total td {
    vertical-align: middle;
    margin: 0;
    padding: 18px 0; }
    .pt_cart .cart-footer .order-totals-table .order-subtotal td.label-ord, .pt_cart .cart-footer .order-totals-table .order-total td.label-ord {
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 18px;
      text-align: left;
      padding-left: 18px; }
    .pt_cart .cart-footer .order-totals-table .order-subtotal td.price-ord, .pt_cart .cart-footer .order-totals-table .order-total td.price-ord {
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      text-align: right;
      font-weight: bold;
      font-size: 16px;
      padding-right: 18px; }
    .pt_cart .cart-footer .order-totals-table .order-subtotal td.label-ord-total, .pt_cart .cart-footer .order-totals-table .order-total td.label-ord-total {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 19px;
      height: 60px;
      width: 57%;
      padding-left: 18px; }
      .pt_cart .cart-footer .order-totals-table .order-subtotal td.label-ord-total .cart-without-shipping, .pt_cart .cart-footer .order-totals-table .order-total td.label-ord-total .cart-without-shipping {
        display: block;
        font-weight: normal;
        font-size: 12px;
        display: block;
        font-family: Helvetica, Arial, sans-serif; }
    .pt_cart .cart-footer .order-totals-table .order-subtotal td.price-ord-total, .pt_cart .cart-footer .order-totals-table .order-total td.price-ord-total {
      text-align: right;
      padding: 0 18px 0 0;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
    .pt_cart .cart-footer .order-totals-table .order-subtotal td p.price-total, .pt_cart .cart-footer .order-totals-table .order-total td p.price-total {
      padding: 0;
      margin: 0;
      font-size: 19px; }
    .pt_cart .cart-footer .order-totals-table .order-subtotal td p.standard-price-total, .pt_cart .cart-footer .order-totals-table .order-total td p.standard-price-total {
      text-decoration: line-through; }
    .pt_cart .cart-footer .order-totals-table .order-subtotal td .tva, .pt_cart .cart-footer .order-totals-table .order-total td .tva {
      font-weight: bold;
      font-family: Helvetica;
      font-size: 11px;
      color: #666; }
      .pt_cart .cart-footer .order-totals-table .order-subtotal td .tva p, .pt_cart .cart-footer .order-totals-table .order-total td .tva p {
        padding: 0;
        margin: 0; }
    .pt_cart .cart-footer .order-totals-table .order-subtotal td .without-shipping, .pt_cart .cart-footer .order-totals-table .order-total td .without-shipping {
      font-family: Helvetica;
      font-size: 10px;
      color: #666; }
  .pt_cart .cart-footer .order-totals-table .rowcoupons td {
    border-bottom: 1px solid #999; }
  .pt_cart .cart-footer .order-totals-table .rowcoupons .cartcoupon .label, .pt_cart .cart-footer .order-totals-table .rowcoupons .cartcoupon .value {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 14.4px;
    color: #0d0d0d; }
  .pt_cart .cart-footer .order-totals-table .rowcoupons .cartcoupon .rmv-coupon {
    outline: 0 none;
    color: #666;
    display: block;
    font-size: 12px; }
    .pt_cart .cart-footer .order-totals-table .rowcoupons .cartcoupon .rmv-coupon i {
      font-size: 9px; }
  .pt_cart .cart-footer .order-totals-table .rowcoupons .cartcoupon button {
    display: none; }
  .pt_cart .cart-footer .order-totals-table .rowcoupons .item-value-coupon {
    text-align: right; }
  .pt_cart .cart-footer .order-totals-table .rowcoupons .discount .value {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 14.4px;
    color: #5aba6a; }
  .pt_cart .cart-footer .order-totals-table .discount {
    float: right;
    color: green; }
  .pt_cart .cart-footer .order-totals-table .order-subtotal td {
    padding-top: 12px; }
  .pt_cart .cart-footer .order-totals-table .order-shipping {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 12px; }
    .pt_cart .cart-footer .order-totals-table .order-shipping td {
      padding: 0 18px 12px 18px; }
      .pt_cart .cart-footer .order-totals-table .order-shipping td.label-ord {
        font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 18px;
        text-align: left; }
        @media screen and (max-width: 767px) {
          .pt_cart .cart-footer .order-totals-table .order-shipping td.label-ord {
            max-width: 175px;
            word-wrap: break-word;
            padding-right: 0; } }
      .pt_cart .cart-footer .order-totals-table .order-shipping td.price-ord {
        text-align: right;
        font-weight: bold;
        font-size: 18px;
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }

@media screen and (max-width: 767px) {
  .pt_cart .cart-add-promo {
    padding: 10px 0;
    overflow: hidden;
    clear: both;
    background: #fff;
    border-top: 0 none;
    position: relative; } }

.pt_cart .cart-add-promo input[type="checkbox"] {
  float: left;
  margin: 0 8px 0 0;
  outline: 0  none;
  height: 15px;
  width: 15px; }
  @media screen and (max-width: 767px) {
    .pt_cart .cart-add-promo input[type="checkbox"] {
      margin-left: 9px; } }

@media screen and (max-width: 767px) {
  .pt_cart .cart-add-promo label {
    padding-left: 0; } }

.pt_cart .cart-coupon-code {
  width: auto;
  margin-top: 5px; }
  @media screen and (max-width: 767px) {
    .pt_cart .cart-coupon-code {
      overflow: hidden;
      background: #fff;
      clear: both;
      float: none;
      margin: 0;
      border-top: 0 none;
      padding: 9px; } }
  .pt_cart .cart-coupon-code input[type="text"] {
    background-color: #fff;
    border: 1px solid #999;
    padding: 0;
    height: 28px;
    line-height: 28px;
    width: 68%;
    display: inline-block;
    margin: 0;
    text-indent: 8px;
    outline: 0 none;
    font-size: 12px; }
  .pt_cart .cart-coupon-code button[type="submit"] {
    height: 28px;
    padding: 0 8px;
    display: inline-block;
    border: 1px solid #999;
    border-left-width: 0;
    outline: 0 none;
    font-size: 12px; }
  @media screen and (max-width: 767px) {
    .pt_cart .cart-coupon-code button {
      margin: 0; } }
  .pt_cart .cart-coupon-code .error {
    clear: left;
    padding: 3px 0;
    color: #c32b2b; }

.pt_cart .cart-action-checkout {
  float: right;
  width: 385px;
  clear: both;
  padding-top: 20px; }
  @media screen and (max-width: 767px) {
    .pt_cart .cart-action-checkout {
      padding-top: 0px;
      width: 100%; } }
  .pt_cart .cart-action-checkout button {
    outline: 0 none;
    display: block;
    padding: 13px 0;
    border: 0 none;
    border-bottom: 3px solid #a62525;
    background-color: #c32b2b;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    box-shadow: 0 3px 0 0 #d9d9d9;
    transition: background-color .3s;
    cursor: pointer;
    width: 100%; }
    .pt_cart .cart-action-checkout button .wd-next-chtk {
      color: #fff;
      font-weight: normal;
      font-size: 10px; }
    @media screen and (max-width: 767px) {
      .pt_cart .cart-action-checkout button {
        padding: 13px 0;
        width: 100%; } }
    .pt_cart .cart-action-checkout button:hover {
      background-color: #a62525; }
    .pt_cart .cart-action-checkout button span i.icon-arrow-right {
      vertical-align: middle;
      font-size: 8px; }
  .pt_cart .cart-action-checkout .wd-next-chtk {
    color: #999;
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    padding-top: 20px; }

.pt_cart .reassu-payment {
  width: 385px;
  clear: both;
  padding-top: 20px;
  vertical-align: top;
  padding-left: 5px; }
  @media screen and (max-width: 767px) {
    .pt_cart .reassu-payment {
      width: 100%; } }
  .pt_cart .reassu-payment i {
    display: inline-block;
    position: relative;
    min-width: 80px;
    min-height: 16px;
    line-height: 0;
    color: #999; }
    .pt_cart .reassu-payment i:before {
      top: 0;
      position: absolute;
      left: 0; }
  .pt_cart .reassu-payment .icon-pay-cb {
    font-size: 34px;
    min-width: 43px; }
  .pt_cart .reassu-payment .icon-pay-paypal {
    font-size: 62px;
    width: 90px; }
    .pt_cart .reassu-payment .icon-pay-paypal:before {
      top: 2px;
      left: 8px; }
  .pt_cart .reassu-payment .icon-pay-visa {
    min-width: 52px;
    font-size: 40px; }
    .pt_cart .reassu-payment .icon-pay-visa:before {
      left: -5px; }
  .pt_cart .reassu-payment .icon-pay-mastercard {
    font-size: 83px; }
  .pt_cart .reassu-payment img {
    display: inline-block;
    position: relative;
    width: 62px;
    height: 28px;
    line-height: 0;
    padding-bottom: 4px;
    padding-left: 12px;
    color: #999; }
    .pt_cart .reassu-payment img:before {
      top: 0;
      position: absolute;
      left: 0; }

.pt_cart .cart-promotional-message {
  color: #5aba6a;
  font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
  font-size: 15px;
  padding: 5px 0 0 20px;
  margin: 0; }

.cart-row {
  display: flex;
  background: #fff;
  min-height: 108px;
  box-sizing: border-box;
  padding: 20px 10px;
  border: 1px solid #d9d9d9;
  position: relative; }
  @media screen and (max-width: 767px) {
    .cart-row {
      flex-wrap: wrap; } }
  .cart-row .item-col {
    padding: 0 10px; }
    .cart-row .item-col.item-first {
      flex-basis: 45%; }
    .cart-row .item-col.col-fin-dim {
      flex-basis: 30%; }
    .cart-row .item-col.item-quantity {
      flex-basis: 10%; }
      .cart-row .item-col.item-quantity span.error {
        text-align: left;
        line-height: 15px;
        padding: 5px 0 0 0;
        clear: both;
        margin: 0;
        max-width: 140px; }
      .cart-row .item-col.item-quantity .quantity-box {
        width: 40px;
        height: 20px;
        border: 1px solid #d9d9d9;
        padding: 0 5px 0 0;
        margin: 5px 0; }
      .cart-row .item-col.item-quantity .button-text {
        outline: 0 none;
        color: #666;
        margin-top: 15px; }
        .cart-row .item-col.item-quantity .button-text:hover {
          text-decoration: none; }
        .cart-row .item-col.item-quantity .button-text i {
          font-size: 9px; }
        @media screen and (max-width: 767px) {
          .cart-row .item-col.item-quantity .button-text i {
            position: absolute;
            top: 20px;
            right: 10px;
            border-radius: 50%;
            color: #fff;
            background-color: #dfdcdc;
            padding: 6px; }
          .cart-row .item-col.item-quantity .button-text > span {
            display: none; } }
    .cart-row .item-col.item-total {
      align-self: center;
      text-align: right;
      flex-basis: 15%; }
      .cart-row .item-col.item-total .price-total {
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 19px;
        white-space: nowrap;
        display: block; }
      .cart-row .item-col.item-total .standard-price-total {
        text-decoration: line-through;
        font-size: 17px; }
      .cart-row .item-col.item-total .price-adjusted-total {
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 16px;
        white-space: nowrap; }
      .cart-row .item-col.item-total .price-unadjusted {
        font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
        font-size: 12px;
        white-space: nowrap;
        text-decoration: line-through;
        color: #777;
        padding: 3px 0;
        display: block; }
    .cart-row .item-col.item-delete {
      flex-basis: auto; }
      .cart-row .item-col.item-delete .button-text {
        font-size: 9px;
        color: #666; }
        .cart-row .item-col.item-delete .button-text:hover {
          text-decoration: none; }
    @media screen and (max-width: 767px) {
      .cart-row .item-col.item-delete {
        position: absolute;
        top: 20px;
        right: 10px; }
        .cart-row .item-col.item-delete .icon-cross {
          border-radius: 50%;
          color: #fff;
          background-color: #dfdcdc;
          padding: 6px; }
      .cart-row .item-col.item-first {
        flex-basis: 99%; }
      .cart-row .item-col.col-fin-dim {
        flex-basis: 100%; }
      .cart-row .item-col.item-quantity {
        flex-basis: 50%; }
      .cart-row .item-col.item-total {
        flex-basis: 50%;
        text-align: right;
        align-self: center; } }
    .cart-row .item-col .item-image, .cart-row .item-col .item-name-auth {
      display: table-cell;
      vertical-align: top; }
      .cart-row .item-col .item-image .name-auth, .cart-row .item-col .item-name-auth .name-auth {
        margin: 0;
        font-family: "fago_office_serifbold";
        font-weight: normal; }
      .cart-row .item-col .item-image .name, .cart-row .item-col .item-name-auth .name {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 13px;
        color: #666; }
      .cart-row .item-col .item-image .default-stock, .cart-row .item-col .item-image .store-stock, .cart-row .item-col .item-name-auth .default-stock, .cart-row .item-col .item-name-auth .store-stock {
        display: none; }
      .cart-row .item-col .item-image .icon-check, .cart-row .item-col .item-name-auth .icon-check {
        font-family: Helvetica, Arial, sans-serif;
        font-weight: bold; }
        .cart-row .item-col .item-image .icon-check:before, .cart-row .item-col .item-name-auth .icon-check:before {
          color: #2E8B57;
          font-family: "YellowKorner-icons";
          padding-right: 3px; }
    .cart-row .item-col .item-name-auth {
      line-height: 20px;
      padding-left: 15px; }
      @media screen and (max-width: 767px) {
        .cart-row .item-col .item-name-auth {
          padding-left: 0px; } }
      .cart-row .item-col .item-name-auth span {
        display: block; }
      .cart-row .item-col .item-name-auth .percent-info .percent-reduction {
        display: inline-block;
        padding-left: 2px;
        padding-right: 2px; }
        .cart-row .item-col .item-name-auth .percent-info .percent-reduction strong {
          font-size: 14px; }
      .cart-row .item-col .item-name-auth .product-flag span {
        display: inline-block;
        padding: 3px 5px;
        font-size: 14px;
        margin-bottom: 5px; }
        @media screen and (max-width: 767px) {
          .cart-row .item-col .item-name-auth .product-flag span {
            font-size: 11px; } }
      .cart-row .item-col .item-name-auth .product-last-pieces {
        font-weight: bold;
        color: #2E8B57;
        padding-top: 5px; }
    .cart-row .item-col .item-image {
      width: 204px;
      height: 187px; }
      @media screen and (max-width: 767px) {
        .cart-row .item-col .item-image {
          padding-right: 15px; } }
      .cart-row .item-col .item-image img {
        width: 100%;
        height: auto;
        max-width: 120px; }
      .cart-row .item-col .item-image .frame {
        box-sizing: initial; }
    .cart-row .item-col .line-attr {
      line-height: 20px; }
      .cart-row .item-col .line-attr > span {
        display: block;
        clear: both; }
        @media screen and (max-width: 767px) {
          .cart-row .item-col .line-attr > span {
            display: inline; } }
      .cart-row .item-col .line-attr .title-attr {
        font-weight: bold; }
        @media screen and (max-width: 767px) {
          .cart-row .item-col .line-attr .title-attr:after {
            content: ': '; } }
      .cart-row .item-col .line-attr .value-attr {
        color: #666; }

.pt_checkout {
  /**footer checkout ***/
  /*********shipping method list****************/
  /**specific form **/ }
  .pt_checkout .bold {
    font-weight: bold; }
  .pt_checkout a:hover {
    text-decoration: underline; }
  .pt_checkout .container-payment {
    max-width: 980px;
    margin: 0 auto; }
  .pt_checkout#wrapper {
    background: #f2f2f2; }
    .pt_checkout#wrapper #primary {
      width: 100%;
      padding: 0 10%; }
      @media screen and (max-width: 991px) {
        .pt_checkout#wrapper #primary {
          padding: 0; } }
      .pt_checkout#wrapper #primary .chtk-col {
        float: left;
        width: 100%; }
  .pt_checkout .blck-delivery {
    position: relative;
    min-height: 180px;
    padding: 25px;
    border: solid 8px #e5e5e5; }
    .pt_checkout .blck-delivery .mode-ship-pr {
      position: absolute;
      top: 25px;
      right: 25px;
      font-size: 18px;
      color: #2E8B57;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
      @media screen and (max-width: 767px) {
        .pt_checkout .blck-delivery .mode-ship-pr {
          position: relative;
          margin-bottom: 10px;
          float: right; } }
    .pt_checkout .blck-delivery p {
      margin-top: 0; }
    .pt_checkout .blck-delivery p.txt-b {
      font-size: 14px; }
    .pt_checkout .blck-delivery .wh-ship:last-child {
      margin-top: 12px; }
    .pt_checkout .blck-delivery .action-modify {
      position: absolute;
      right: 25px;
      bottom: 20px; }
      .pt_checkout .blck-delivery .action-modify > a.modify-adr-ship {
        color: #0d0d0d;
        font-weight: bold; }
        .pt_checkout .blck-delivery .action-modify > a.modify-adr-ship > i {
          font-size: 8px;
          margin-left: 3px;
          vertical-align: baseline; }
  .pt_checkout .gallery-delivery .address-gallery {
    padding-bottom: 50px; }
  .pt_checkout .container .checkout-shipping-stepone .input-text {
    width: 48%; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .pt_checkout .container .checkout-shipping-stepone .input-text {
        width: 70%; } }
    @media screen and (max-width: 767px) {
      .pt_checkout .container .checkout-shipping-stepone .input-text {
        width: 100%; } }
  .pt_checkout .container .checkout-shipping-stepone .input-select {
    width: 48%; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .pt_checkout .container .checkout-shipping-stepone .input-select {
        width: 70%; } }
    @media screen and (max-width: 767px) {
      .pt_checkout .container .checkout-shipping-stepone .input-select {
        width: 100%; } }
  @media screen and (max-width: 767px) {
    .pt_checkout .container .checkout-shipping-stepone .input-checkbox {
      margin-left: 0; } }
  @media screen and (min-width: 768px) {
    .pt_checkout .container .checkout-shipping-stepone .form-row ::-webkit-input-placeholder {
      color: transparent; }
    .pt_checkout .container .checkout-shipping-stepone .form-row :-moz-placeholder {
      /* Firefox 18- */
      color: transparent; }
    .pt_checkout .container .checkout-shipping-stepone .form-row ::-moz-placeholder {
      /* Firefox 19+ */
      color: transparent; }
    .pt_checkout .container .checkout-shipping-stepone .form-row :-ms-input-placeholder {
      color: transparent; } }
  @media screen and (max-width: 767px) {
    .pt_checkout .container .checkout-shipping-stepone .form-row label {
      display: none; } }
  @media screen and (max-width: 767px) {
    .pt_checkout .container .checkout-shipping-stepone .form-row .form-caption {
      margin-left: 0; } }
  @media screen and (max-width: 767px) {
    .pt_checkout .container .checkout-shipping-stepone .form-row.newsletter-row label, .pt_checkout .container .checkout-shipping-stepone .form-row.use-as-billing-row label {
      display: block; }
    .pt_checkout .container .checkout-shipping-stepone .form-row.newsletter-row > .input-checkbox, .pt_checkout .container .checkout-shipping-stepone .form-row.use-as-billing-row > .input-checkbox {
      margin: 8px 0 0 0; }
    .pt_checkout .container .checkout-shipping-stepone .form-row.newsletter-row > .form-caption, .pt_checkout .container .checkout-shipping-stepone .form-row.use-as-billing-row > .form-caption {
      width: 93%; }
    .pt_checkout .container .checkout-shipping-stepone .form-row.newsletter-row > label, .pt_checkout .container .checkout-shipping-stepone .form-row.use-as-billing-row > label {
      margin-bottom: 10px;
      width: 93%; } }
  @media screen and (max-width: 767px) {
    .pt_checkout .container .checkout-shipping-stepone .form-row.multiple-radios label, .pt_checkout .container .checkout-shipping-stepone .form-row.select-list label {
      display: inline;
      text-align: left; } }
  .pt_checkout .container .checkout-shipping-stepone legend .info-step {
    background: #0d0d0d;
    color: #f2f2f2;
    padding: 3px 10px;
    margin: 0 10px 0 0;
    display: inline-block; }
  .pt_checkout .container .checkout-shipping-stepone label .label-content {
    font-size: 14px;
    font-weight: 400; }
  .pt_checkout .container .checkout-shipping-stepone #delivery-form-modal-lang {
    display: block;
    float: left;
    padding: 2px 0;
    margin: 5px 0;
    color: #0d0d0d; }
    .pt_checkout .container .checkout-shipping-stepone #delivery-form-modal-lang span {
      margin: 0 10px 0 2px; }
  .pt_checkout .container .checkout-shipping-stepone input[name$="addressFields_postal"] {
    width: 10%; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .pt_checkout .container .checkout-shipping-stepone input[name$="addressFields_postal"] {
        width: 15%; } }
    @media screen and (max-width: 767px) {
      .pt_checkout .container .checkout-shipping-stepone input[name$="addressFields_postal"] {
        width: 35%; } }
  .pt_checkout .container .title-main-chtk {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-size: 30px; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .pt_checkout .container .title-main-chtk {
        margin-bottom: 15px; } }
    @media screen and (max-width: 991px) {
      .pt_checkout .container .title-main-chtk {
        margin-bottom: 15px; } }
  .pt_checkout .container .login-checkout {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: right;
    padding: 38px 0 0 0; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .pt_checkout .container .login-checkout {
        padding: 0px 10px 10px 10px;
        text-align: left; } }
    @media screen and (max-width: 991px) {
      .pt_checkout .container .login-checkout {
        padding: 0px 10px 10px 10px;
        text-align: left; } }
    .pt_checkout .container .login-checkout i {
      font-size: 9px; }
    .pt_checkout .container .login-checkout a {
      font-size: 12px;
      color: #0d0d0d;
      font-weight: bold; }
      .pt_checkout .container .login-checkout a i {
        font-size: 8px; }
  .pt_checkout .container .nb-title-main {
    font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
    font-size: 23px;
    font-weight: normal;
    margin: 0 0 10px 0; }
    @media screen and (max-width: 991px) {
      .pt_checkout .container .nb-title-main {
        font-size: 22px; } }
    .pt_checkout .container .nb-title-main .nb-title-pay {
      background: #0d0d0d;
      color: #f2f2f2;
      padding: 3px 10px;
      margin: 0 10px 0 0; }
    .pt_checkout .container .nb-title-main .icon-lock2 {
      padding-left: 10px;
      font-size: 16px; }
  .pt_checkout .container.chtk #secondary.summary {
    background: #fff;
    width: 388px;
    box-sizing: border-box;
    border: 1px solid #d9d9d9; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .pt_checkout .container.chtk #secondary.summary {
        width: 35%; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .pt_checkout .container.chtk #secondary.summary {
        width: 40%; } }
    @media screen and (max-width: 767px) {
      .pt_checkout .container.chtk #secondary.summary {
        width: 100%;
        margin-top: 25px; } }
    .pt_checkout .container.chtk #secondary.summary .section-header {
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 24px;
      margin: 0;
      padding: 10px 18px;
      border-bottom: 1px solid #d9d9d9; }
    .pt_checkout .container.chtk #secondary.summary ul.checkout-mini-cart {
      margin: 0; }
    .pt_checkout .container.chtk #secondary.summary .mini-shipment .details, .pt_checkout .container.chtk #secondary.summary .mini-billing-address .details {
      padding-bottom: 8px; }
      .pt_checkout .container.chtk #secondary.summary .mini-shipment .details div, .pt_checkout .container.chtk #secondary.summary .mini-billing-address .details div {
        padding: 0 0 0 8px; }
        .pt_checkout .container.chtk #secondary.summary .mini-shipment .details div:first-child, .pt_checkout .container.chtk #secondary.summary .mini-billing-address .details div:first-child {
          font-weight: bold;
          color: #0d0d0d; }
        .pt_checkout .container.chtk #secondary.summary .mini-shipment .details div + div, .pt_checkout .container.chtk #secondary.summary .mini-billing-address .details div + div {
          padding-top: 5px;
          color: #666; }
    .pt_checkout .container.chtk #secondary.summary .mini-cart-product {
      padding: 0 0 17px 8px;
      list-style-type: none;
      /***second block line product summary basket***/ }
      .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-1 {
        display: table;
        padding-bottom: 15px; }
        .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-1 .line-tb {
          display: table-cell;
          vertical-align: top; }
          .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-1 .line-tb.mini-cart-image {
            text-align: center; }
            .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-1 .line-tb.mini-cart-image img {
              max-width: 118px;
              height: auto; }
          .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-1 .line-tb.mini-cart-name {
            padding-left: 15px; }
          .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .author-attr {
            font-weight: bold;
            font-size: 18px;
            line-height: 26px; }
          .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .name-product-sum {
            text-decoration: none;
            font-family: Helvetica, Arial, sans-serif;
            color: #0d0d0d;
            clear: both;
            display: inline-block;
            width: 100%; }
          .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .stock-sum {
            line-height: 22px;
            font-weight: bold;
            font-size: 11px; }
            .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .stock-sum i {
              color: #2E8B57;
              font-weight: normal; }
          .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .product-last-pieces {
            font-weight: bold;
            color: #2E8B57;
            padding-top: 5px; }
      .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr {
        display: block;
        width: auto; }
        .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span {
          display: block;
          clear: both; }
          .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span.title-attr {
            font-weight: bold; }
          .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span.value-attr {
            color: #666; }
          .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span.mini-cart-price {
            display: inline-block;
            float: right;
            width: auto;
            font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
            color: #0d0d0d;
            font-size: 19px; }
        .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr + .line-attr {
          padding-top: 15px; }
        .pt_checkout .container.chtk #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr .line-modify-sum {
          color: #666;
          cursor: pointer; }
    .pt_checkout .container.chtk #secondary.summary .line-msg-ship {
      line-height: 20px; }
      .pt_checkout .container.chtk #secondary.summary .line-msg-ship p {
        margin: 0; }
      .pt_checkout .container.chtk #secondary.summary .line-msg-ship .bold-sp {
        font-weight: bold; }
      .pt_checkout .container.chtk #secondary.summary .line-msg-ship .sp-offer {
        text-transform: uppercase; }
      .pt_checkout .container.chtk #secondary.summary .line-msg-ship .delay-sp {
        font-weight: bold;
        color: #2E8B57; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table tr td:nth-child(1) {
      padding-left: 18px;
      padding-right: 0; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table tr td:nth-child(2) {
      padding-right: 18px; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-subtotal td, .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-total td {
      vertical-align: middle;
      margin: 0; }
      .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-subtotal td.label-ord, .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-total td.label-ord {
        font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 18px;
        text-align: left; }
      .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-subtotal td.price-ord, .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-total td.price-ord {
        text-align: right;
        font-weight: bold;
        font-size: 16px; }
      .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-subtotal td.label-ord-total, .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-total td.label-ord-total {
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 19px;
        height: 60px;
        width: 55%; }
        .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-subtotal td.label-ord-total .cart-without-shipping, .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-total td.label-ord-total .cart-without-shipping {
          display: block;
          font-weight: normal;
          font-size: 12px;
          display: block;
          font-family: Helvetica, Arial, sans-serif; }
      .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-subtotal td.price-ord-total, .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-total td.price-ord-total {
        text-align: right; }
      .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-subtotal td p.price-total, .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-total td p.price-total {
        padding: 0;
        margin: 0 0 2px;
        font-size: 19px; }
      .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-subtotal td .tva, .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-total td .tva {
        font-weight: bold;
        font-size: 11px;
        color: #747070; }
        .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-subtotal td .tva p, .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-total td .tva p {
          padding: 0;
          margin: 0; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-subtotal td {
      padding-top: 12px; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-shipping {
      border-bottom: 1px solid #d9d9d9;
      padding-bottom: 12px; }
      .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-shipping td {
        padding: 0 0 12px 8px; }
        .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-shipping td.label-ord {
          font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-size: 18px;
          text-align: left; }
        .pt_checkout .container.chtk #secondary.summary .order-totals-table .order-shipping td.price-ord {
          text-align: right;
          font-weight: bold;
          font-size: 18px; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table .rowcoupons td {
      border-bottom: 1px solid #d9d9d9; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table .rowcoupons .cartcoupon .label, .pt_checkout .container.chtk #secondary.summary .order-totals-table .rowcoupons .cartcoupon .value {
      font-family: Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-size: 14.4px;
      color: #0d0d0d; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table .rowcoupons .cartcoupon .rmv-coupon {
      outline: 0 none;
      color: #666;
      display: none;
      font-size: 12px; }
      .pt_checkout .container.chtk #secondary.summary .order-totals-table .rowcoupons .cartcoupon .rmv-coupon i {
        font-size: 9px; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table .rowcoupons .cartcoupon button {
      display: none; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table .rowcoupons .item-value-coupon {
      text-align: right; }
    .pt_checkout .container.chtk #secondary.summary .order-totals-table .rowcoupons .discount .value {
      font-family: Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-size: 14.4px;
      color: #5aba6a; }
    .pt_checkout .container.chtk #secondary.summary .line-msg-ship, .pt_checkout .container.chtk #secondary.summary .mini-cart-product {
      border-bottom: 1px solid #d9d9d9; }
    .pt_checkout .container.chtk #secondary.summary .mini-cart-product {
      padding: 12px 18px 18px; }
    .pt_checkout .container.chtk #secondary.summary .line-msg-ship {
      padding: 13px 18px; }
  .pt_checkout .container.chtk .billing-pay-confirm {
    /*
				@include desk-big{
					width:970px;
					margin: 0 auto;
				}
				*/
    overflow: hidden; }
    .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary {
      border: 0 none;
      border-top: 1px solid #d9d9d9;
      background: transparent;
      width: 100%;
      box-sizing: border-box; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary {
          width: 100%; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary {
          width: 100%;
          margin-top: 25px; } }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .section-header {
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 24px;
        padding: 0 0 0 8px;
        margin: 5px 0 30px 0;
        display: none; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-shipment {
        display: none; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-shipment .details {
          padding-bottom: 8px; }
          .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-shipment .details div {
            padding: 0 0 0 8px; }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-shipment .details div:first-child {
              font-weight: bold;
              color: #0d0d0d; }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-shipment .details div + div {
              padding-top: 5px;
              color: #666; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product {
        padding: 17px 0 17px 18px;
        list-style-type: none;
        position: relative;
        background: #fff;
        border-right: 1px solid #d9d9d9;
        border-left: 1px solid #d9d9d9;
        /***second block line product summary basket***/ }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 {
          display: table;
          width: 60%;
          padding-bottom: 0;
          float: left; }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 {
              width: 50%;
              padding-right: 3%; } }
          @media screen and (max-width: 767px) {
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 {
              float: none;
              width: 100%;
              padding-bottom: 5px; } }
          .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb {
            display: table-cell;
            vertical-align: top; }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb.mini-cart-image {
              width: 118px; }
              .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb.mini-cart-image img {
                display: block;
                height: auto; }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb.mini-cart-name {
              padding-left: 56px; }
              @media screen and (min-width: 992px) and (max-width: 1199px) {
                .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb.mini-cart-name {
                  padding-left: 25px; } }
              @media screen and (max-width: 991px) {
                .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb.mini-cart-name {
                  padding-left: 15px; } }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .name-product-sum {
              text-decoration: none;
              font-family: Helvetica, Arial, sans-serif;
              color: #0d0d0d;
              clear: both;
              display: inline-block;
              width: 100%; }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .product-flag span {
              display: inline-block;
              padding: 3px 5px;
              margin-bottom: 5px;
              font-size: 14px; }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .stock-sum {
              line-height: 22px;
              font-weight: bold;
              font-size: 11px; }
              .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .stock-sum i {
                color: #2E8B57;
                font-weight: normal; }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .percent-reduction {
              display: inline-block;
              padding-left: 2px;
              padding-right: 2px; }
              .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-1 .line-tb .percent-reduction strong {
                font-size: 14px; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 {
          float: left;
          width: 25%; }
          @media screen and (max-width: 767px) {
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 {
              width: 100%;
              float: none;
              clear: both; } }
          .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr {
            display: block;
            width: 100%; }
            @media screen and (max-width: 767px) {
              .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr {
                width: 100%;
                clear: both;
                float: none; } }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span {
              display: block;
              clear: both; }
              .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span.title-attr {
                font-weight: bold; }
              .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span.value-attr {
                color: #666; }
              .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span.mini-cart-price {
                display: inline-block;
                float: right;
                width: auto;
                font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
                color: #0d0d0d;
                font-size: 19px;
                position: absolute;
                top: 39%;
                right: 18px; }
                .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span.mini-cart-price.standard-price-total {
                  top: 20%; }
                  @media screen and (max-width: 767px) {
                    .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span.mini-cart-price.standard-price-total {
                      top: inherit;
                      bottom: 40px; } }
                @media screen and (max-width: 767px) {
                  .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr span.mini-cart-price {
                    top: inherit;
                    bottom: 20px; } }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr + .line-attr {
              padding-top: 22px; }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr .line-modify-sum {
              color: #666;
              cursor: pointer; }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr.line-attr-qty {
              float: right;
              width: auto;
              padding-top: 0; }
              @media screen and (max-width: 767px) {
                .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr.line-attr-qty {
                  float: none;
                  padding-top: 15px; } }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr.line-attr-dim {
              float: left;
              width: auto; }
            .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product .col-chtk-2 .mini-cart-desc-wrapper .line-attr.line-attr-modify {
              clear: both; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .checkout-order-totals {
        float: right;
        width: 388px;
        background: #fff;
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9; }
        @media screen and (max-width: 767px) {
          .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .checkout-order-totals {
            width: 100%; } }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .checkout-order-totals p {
          margin: 0; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .checkout-order-totals .bold-sp {
          font-weight: bold; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .checkout-order-totals .sp-offer {
          text-transform: uppercase;
          font-size: 18px;
          color: #2E8B57;
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .checkout-order-totals .delay-sp {
          font-weight: bold;
          color: #2E8B57; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-subtotal td, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-total td {
        vertical-align: middle;
        margin: 0; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-subtotal td.label-ord, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-total td.label-ord {
          font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-size: 18px;
          text-align: left;
          padding-top: 20px; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-subtotal td.price-ord, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-total td.price-ord {
          text-align: right;
          font-weight: bold;
          font-size: 16px;
          padding-right: 18px;
          padding-top: 20px; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-subtotal td.label-ord-total, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-total td.label-ord-total {
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
          font-size: 19px;
          height: 60px;
          width: 55%; }
          .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-subtotal td.label-ord-total .cart-without-shipping, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-total td.label-ord-total .cart-without-shipping {
            display: block;
            font-weight: normal;
            font-size: 12px;
            display: block;
            font-family: Helvetica, Arial, sans-serif; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-subtotal td.price-ord-total, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-total td.price-ord-total {
          text-align: right;
          padding: 10px 18px 10px 0; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-subtotal td p.price-total, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-total td p.price-total {
          padding: 0;
          font-size: 19px;
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-subtotal td p.standard-price-total, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-total td p.standard-price-total {
          text-decoration: line-through;
          font-size: 17px; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-subtotal td .tva, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-total td .tva {
          font-weight: bold;
          font-size: 11px;
          color: #747070; }
          .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-subtotal td .tva p, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-total td .tva p {
            padding: 0;
            margin: 0; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-shipping {
        border-bottom: 1px solid #d9d9d9;
        padding-bottom: 12px; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-shipping td {
          padding: 0 0 12px 18px; }
          .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-shipping td.label-ord {
            padding-top: 18px;
            font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
            font-weight: normal;
            font-size: 18px;
            text-align: left; }
          .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .order-shipping td.price-ord {
            padding-top: 18px;
            text-align: right;
            font-weight: bold;
            font-size: 18px;
            padding-right: 18px; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .rowcoupons td {
        border-bottom: 1px solid #d9d9d9; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .rowcoupons .cartcoupon .label, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .rowcoupons .cartcoupon .value {
        font-family: Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 14.4px;
        color: #0d0d0d; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .rowcoupons .cartcoupon .rmv-coupon {
        outline: 0 none;
        color: #666;
        display: none;
        font-size: 12px; }
        .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .rowcoupons .cartcoupon .rmv-coupon i {
          font-size: 9px; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .rowcoupons .cartcoupon button {
        display: none; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .rowcoupons .item-value-coupon {
        text-align: right; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .order-totals-table .rowcoupons .discount .value {
        font-family: Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 14.4px;
        color: #5aba6a; }
      .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .line-msg-ship, .pt_checkout .container.chtk .billing-pay-confirm #secondary.summary .mini-cart-product {
        border-bottom: 1px solid #d9d9d9; }
    .pt_checkout .container.chtk .billing-pay-confirm .wrap-adress-chtk {
      margin-top: 53px;
      overflow: hidden;
      display: block;
      width: 100%;
      float: left; }
      .pt_checkout .container.chtk .billing-pay-confirm .wrap-adress-chtk .address-gallery {
        display: table;
        width: 100%;
        border-bottom: 1px solid #fff;
        padding-bottom: 50px; }
        .pt_checkout .container.chtk .billing-pay-confirm .wrap-adress-chtk .address-gallery .addresse-chtk {
          display: table-cell;
          width: 50%; }
          @media screen and (max-width: 991px) {
            .pt_checkout .container.chtk .billing-pay-confirm .wrap-adress-chtk .address-gallery .addresse-chtk {
              width: 100%;
              display: block; } }
          .pt_checkout .container.chtk .billing-pay-confirm .wrap-adress-chtk .address-gallery .addresse-chtk + .addresse-chtk {
            padding: 0 0 0 25px; }
            @media screen and (max-width: 991px) {
              .pt_checkout .container.chtk .billing-pay-confirm .wrap-adress-chtk .address-gallery .addresse-chtk + .addresse-chtk {
                padding: 20px 0 0 0; } }
    .pt_checkout .container.chtk .billing-pay-confirm .wrap-info-pay {
      text-align: center;
      padding: 25px 0 40px 0;
      border-top: 1px solid #d9d9d9; }
      .pt_checkout .container.chtk .billing-pay-confirm .wrap-info-pay h3.info-pay-word {
        font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 18px; }
        .pt_checkout .container.chtk .billing-pay-confirm .wrap-info-pay h3.info-pay-word span {
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
      .pt_checkout .container.chtk .billing-pay-confirm .wrap-info-pay p a {
        color: #3997f9;
        cursor: pointer; }
      .pt_checkout .container.chtk .billing-pay-confirm .wrap-info-pay p span {
        font-weight: bold; }
  .pt_checkout .header-checkout {
    background-color: #0d0d0d;
    height: 60px;
    display: block;
    width: 100%;
    position: relative; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .pt_checkout .header-checkout {
        height: auto; } }
    @media screen and (max-width: 991px) {
      .pt_checkout .header-checkout {
        height: auto; } }
    @media screen and (max-width: 767px) {
      .pt_checkout .header-checkout {
        height: auto; } }
    .pt_checkout .header-checkout .logo-chkt {
      margin: 0;
      padding: 0;
      display: inline-block;
      float: left;
      line-height: 60px; }
      .pt_checkout .header-checkout .logo-chkt .logo-checkout {
        display: inline-block;
        width: 209px;
        height: 21px;
        background-image: url("../images/yellowkorner/yellowkorner-logo.png");
        background-size: 100%;
        background-repeat: no-repeat;
        cursor: pointer; }
        @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
          .pt_checkout .header-checkout .logo-chkt .logo-checkout {
            background-image: url("../images/yellowkorner/yellowkorner-logo@2x.png"); } }
        @media screen and (max-width: 991px) {
          .pt_checkout .header-checkout .logo-chkt .logo-checkout {
            width: 138px;
            height: 14px;
            background-repeat: no-repeat;
            margin: 18px 0 0; } }
    .pt_checkout .header-checkout .navigation-chtk {
      overflow: hidden;
      display: inline-block;
      height: 60px;
      line-height: 60px;
      margin: 0;
      padding: 0 0 0 65px; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .pt_checkout .header-checkout .navigation-chtk {
          width: 100%;
          clear: both;
          text-align: center;
          float: none;
          padding: 0;
          border-top: 1px solid #333; } }
      @media screen and (max-width: 767px) {
        .pt_checkout .header-checkout .navigation-chtk {
          width: 100%;
          clear: both;
          text-align: center;
          float: none;
          padding: 0;
          border-top: 1px solid #333; } }
      @media screen and (max-width: 991px) {
        .pt_checkout .header-checkout .navigation-chtk {
          width: 100%;
          clear: both;
          text-align: center;
          float: none;
          padding: 0;
          border-top: 1px solid #333; } }
      .pt_checkout .header-checkout .navigation-chtk li {
        display: inline-block; }
        .pt_checkout .header-checkout .navigation-chtk li a {
          color: #929292; }
          .pt_checkout .header-checkout .navigation-chtk li a:hover {
            text-decoration: none; }
          .pt_checkout .header-checkout .navigation-chtk li a .it-nav-chtk-mobile {
            display: none; }
          @media screen and (max-width: 767px) {
            .pt_checkout .header-checkout .navigation-chtk li a .it-nav-chtk {
              display: none; }
            .pt_checkout .header-checkout .navigation-chtk li a .it-nav-chtk-mobile {
              display: inline-block; } }
        .pt_checkout .header-checkout .navigation-chtk li.active a {
          color: #fff; }
        .pt_checkout .header-checkout .navigation-chtk li + li {
          position: relative;
          padding-left: 37px; }
          .pt_checkout .header-checkout .navigation-chtk li + li:before {
            content: "";
            height: 1px;
            width: 25px;
            background: #929292;
            display: inline-block;
            top: 50%;
            left: 5px;
            position: absolute; }
            @media screen and (max-width: 767px) {
              .pt_checkout .header-checkout .navigation-chtk li + li:before {
                width: 10px; } }
          @media screen and (max-width: 767px) {
            .pt_checkout .header-checkout .navigation-chtk li + li {
              padding-left: 20px; } }
    .pt_checkout .header-checkout .lang-chtk {
      overflow: hidden;
      display: inline-block;
      height: 60px;
      line-height: 60px;
      margin: 0;
      float: right; }
      .pt_checkout .header-checkout .lang-chtk .top-nav-lang-wrapper > a {
        line-height: 60px;
        display: block;
        padding: 0 7px;
        font-size: 14px;
        color: #999;
        background-color: transparent;
        transition: background-color .3s; }
        .pt_checkout .header-checkout .lang-chtk .top-nav-lang-wrapper > a:hover {
          background-color: #f2f2f2;
          color: #0d0d0d; }
  .pt_checkout .footer-checkout {
    height: 48px; }
    @media screen and (max-width: 767px) {
      .pt_checkout .footer-checkout {
        height: auto; } }
    .pt_checkout .footer-checkout #footer-main {
      padding: 0; }
    .pt_checkout .footer-checkout ul {
      width: 100%;
      text-align: center;
      padding: 0;
      margin: 0; }
      .pt_checkout .footer-checkout ul li {
        line-height: 48px;
        display: inline-block;
        padding: 0 23px; }
  .pt_checkout .missing-shipping-method {
    float: none;
    margin-left: 0;
    margin-top: -20px;
    position: absolute;
    color: #c32b2b; }
  .pt_checkout #shipping-method-list h2 {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-size: 30px; }
  .pt_checkout #shipping-method-list .form-indent {
    margin: 0; }
    .pt_checkout #shipping-method-list .form-indent .ship-indent {
      min-height: 108px;
      padding: 25px 0;
      margin: 0;
      background: #fff;
      border: 1px solid #d9d9d9;
      position: relative;
      cursor: pointer;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .pt_checkout #shipping-method-list .form-indent .ship-indent {
          height: auto;
          padding: 5px 0 10px 0; } }
    .pt_checkout #shipping-method-list .form-indent .active-ship-indent-storepickup, .pt_checkout #shipping-method-list .form-indent .active-ship-indent-sfs {
      border-top: 1px solid #0d0d0d;
      border-left: 1px solid #0d0d0d;
      border-right: 1px solid #0d0d0d;
      border-bottom: 0; }
    .pt_checkout #shipping-method-list .form-indent .active-ship-indent {
      border: 1px solid #0d0d0d; }
    @media screen and (max-width: 767px) {
      .pt_checkout #shipping-method-list .form-indent {
        height: auto; } }
    .pt_checkout #shipping-method-list .form-indent #galleryError {
      float: none;
      margin-left: 0;
      margin-top: -20px;
      position: absolute;
      color: #c32b2b; }
    @media screen and (max-width: 767px) {
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship {
        display: block;
        overflow: hidden; } }
    .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.checked-action {
      width: 7%;
      height: 50px;
      float: left; }
      @media screen and (max-width: 991px) {
        .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.checked-action {
          width: 11%; } }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.checked-action:before {
        content: "";
        display: block;
        height: 14px;
        width: 14px;
        border-radius: 20px;
        border: 1px solid #999;
        background: #fff;
        position: absolute;
        margin-top: -7px;
        top: 50%;
        left: 18px; }
        @media screen and (max-width: 767px) {
          .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.checked-action:before {
            top: 25%;
            left: 12px; } }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.checked-action.active:before {
        border: 2px solid #0d0d0d; }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.checked-action.active:after {
        content: "";
        display: block;
        height: 6px;
        width: 6px;
        border-radius: 20px;
        border: 0 none;
        background: #0d0d0d;
        position: absolute;
        margin-top: -3px;
        top: 50%;
        left: 22px; }
        @media screen and (max-width: 767px) {
          .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.checked-action.active:after {
            top: 25%;
            left: 16px; } }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.checked-action input[type="radio"] {
        visibility: hidden; }
    .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship {
      float: left;
      width: 45%;
      position: relative;
      padding: 5px 0 0 10%; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship {
          width: 45%; } }
      @media screen and (max-width: 767px) {
        .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship {
          width: 89%;
          padding-right: 4%;
          padding-left: 20%; } }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship .gallery-delivery:before {
        content: "\e628";
        font-family: "YellowKorner-icons";
        width: 50px;
        height: 40px;
        font-size: 39px;
        color: #999;
        display: inline-block;
        position: absolute;
        top: 8px;
        left: 0; }
        @media screen and (max-width: 767px) {
          .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship .gallery-delivery:before {
            left: 6px; } }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship .home-delivery:before {
        content: "\e617";
        font-family: "YellowKorner-icons";
        width: 50px;
        height: 40px;
        font-size: 39px;
        color: #999;
        display: inline-block;
        position: absolute;
        top: 8px;
        left: 0; }
        @media screen and (max-width: 767px) {
          .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship .home-delivery:before {
            left: 6px; } }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship .home-express:before {
        content: "";
        background: url("../images/yellowkorner/checkout/express.png") no-repeat left;
        width: 50px;
        height: 40px;
        display: inline-block;
        position: absolute;
        top: 8px;
        left: 0; }
        @media screen and (max-width: 767px) {
          .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship .home-express:before {
            left: 6px; } }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship label {
        display: block;
        height: auto;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 20px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        float: none;
        text-align: left;
        cursor: pointer;
        color: #333; }
        @media screen and (max-width: 767px) {
          .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship label {
            font-size: 16px;
            line-height: 22px;
            padding-bottom: 5px; } }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.label-ship .word-ship {
        display: block;
        color: #999; }
    .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day {
      width: 48%;
      padding-right: 2.5%;
      float: left;
      text-align: right; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day {
          width: 42%; } }
      @media screen and (max-width: 767px) {
        .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day {
          width: 89%;
          padding-right: 4%;
          text-align: left;
          padding-left: 13%;
          padding-top: 15px; } }
      @media screen and (max-width: 991px) {
        .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day .row-ship-price-day, .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day .row-ship-price {
          width: 100%; } }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day .delay, .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day .price-ship {
        display: block;
        clear: both; }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day span.delay {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 13px;
        font-weight: bold; }
        .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day span.delay.express {
          color: #2E8B57; }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day span.wording-dly {
        color: #2E8B57;
        line-height: 20px; }
        @media screen and (max-width: 767px) {
          .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day span.wording-dly {
            display: block;
            width: 100%; } }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day span.as-soon-ready {
        font-size: 12px;
        color: #666; }
        .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day span.as-soon-ready.express {
          color: #2E8B57; }
      .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day span.price-ship {
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 16px;
        color: #0d0d0d; }
        @media screen and (max-width: 767px) {
          .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day span.price-ship {
            text-align: right;
            padding-top: 15px; } }
        .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-day span.price-ship.gr {
          color: #2E8B57;
          text-transform: uppercase;
          font-size: 18px; }
    .pt_checkout #shipping-method-list .form-indent .wrap-tb-ship .tb-ship.ship-price-price {
      float: right; }
  .pt_checkout #shipping-method-list .ship-indent-error {
    border: 1px solid red; }
    .pt_checkout #shipping-method-list .ship-indent-error .ship-indent {
      border: 0; }
    .pt_checkout #shipping-method-list .ship-indent-error .active-ship-indent-storepickup, .pt_checkout #shipping-method-list .ship-indent-error .active-ship-indent-sfs {
      border: 0; }
    .pt_checkout #shipping-method-list .ship-indent-error .active-ship-indent {
      border: 0; }
    .pt_checkout #shipping-method-list .ship-indent-error .chtk-delivery-gallery {
      border: 0; }
  .pt_checkout #shipping-method-list .chtk-delivery-gallery {
    width: 100%;
    display: none;
    background: white;
    padding: 0 30px 30px 120px;
    border-bottom: 1px solid #0d0d0d;
    border-left: 1px solid #0d0d0d;
    border-right: 1px solid #0d0d0d; }
    @media screen and (max-width: 767px) {
      .pt_checkout #shipping-method-list .chtk-delivery-gallery {
        padding: 10px; } }
    .pt_checkout #shipping-method-list .chtk-delivery-gallery #delivery_position {
      display: inline-block;
      float: none; }
    .pt_checkout #shipping-method-list .chtk-delivery-gallery .word-sfstimepicker {
      margin-bottom: 10px;
      display: block; }
    .pt_checkout #shipping-method-list .chtk-delivery-gallery select {
      width: 100%;
      height: 40px;
      line-height: 40px;
      display: block;
      background: #f2f2f2;
      -webkit-appearance: menulist-button; }
  .pt_checkout #shipping-method-list .error-shipping {
    display: none;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid red;
    text-align: left;
    font-weight: bold;
    color: red; }
  .pt_checkout .gift-shipping {
    padding: 30px 0;
    margin-bottom: 0;
    border: 1px dotted #999; }
    .pt_checkout .gift-shipping .form-check-gift {
      width: 15%;
      float: left; }
      .pt_checkout .gift-shipping .form-check-gift .form-row {
        margin-bottom: 0; }
        .pt_checkout .gift-shipping .form-check-gift .form-row input.input-checkbox {
          float: none;
          margin: 22px auto; }
        .pt_checkout .gift-shipping .form-check-gift .form-row .form-caption {
          display: none; }
    .pt_checkout .gift-shipping .js-gift {
      display: none; }
    .pt_checkout .gift-shipping .form-content-check {
      width: 85%;
      float: right;
      position: relative; }
      .pt_checkout .gift-shipping .form-content-check .word-gift {
        display: block;
        padding-right: 50px;
        padding-left: 66px;
        cursor: pointer; }
        .pt_checkout .gift-shipping .form-content-check .word-gift:before {
          content: "\e62a";
          font-family: "YellowKorner-icons";
          font-size: 39px;
          color: #999;
          display: inline-block;
          position: absolute;
          top: 9px;
          left: 0; }
        .pt_checkout .gift-shipping .form-content-check .word-gift .label-qst {
          color: #0d0d0d;
          font-size: 18px;
          font-family: Helvetica, Arial, sans-serif;
          font-weight: bold;
          display: block;
          clear: both;
          width: auto;
          margin: 3px 0; }
        .pt_checkout .gift-shipping .form-content-check .word-gift span {
          color: #666; }
      .pt_checkout .gift-shipping .form-content-check .gift-message-text {
        margin-top: 20px;
        padding-left: 66px; }
        @media screen and (max-width: 767px) {
          .pt_checkout .gift-shipping .form-content-check .gift-message-text {
            padding-left: 0; } }
        .pt_checkout .gift-shipping .form-content-check .gift-message-text label {
          display: block;
          clear: both;
          color: #0d0d0d;
          font-size: 15px;
          font-weight: bold;
          font-family: Helvetica, Arial, sans-serif;
          padding: 0 0 2px 0;
          margin: 0;
          text-align: left;
          float: none;
          width: 39%; }
          @media screen and (max-width: 991px) {
            .pt_checkout .gift-shipping .form-content-check .gift-message-text label {
              width: 100%; } }
        .pt_checkout .gift-shipping .form-content-check .gift-message-text textarea {
          padding: 5px 0  0 0;
          margin: 0;
          width: 93%;
          height: 100px;
          border: 1px solid #d9d9d9;
          outline: 0 none;
          text-indent: 5px;
          color: #666;
          font-style: italic;
          resize: vertical; }
        .pt_checkout .gift-shipping .form-content-check .gift-message-text .char-count {
          padding: 0;
          margin: 0;
          width: 93%;
          text-align: right;
          color: #666; }
    .pt_checkout .gift-shipping .gift-chtk-option {
      display: table;
      width: 100%;
      float: right;
      padding: 20px 0 0 66px; }
      @media screen and (max-width: 767px) {
        .pt_checkout .gift-shipping .gift-chtk-option {
          padding-left: 0; } }
      .pt_checkout .gift-shipping .gift-chtk-option .tb-opt {
        display: table-cell;
        vertical-align: top; }
        @media screen and (max-width: 991px) {
          .pt_checkout .gift-shipping .gift-chtk-option .tb-opt {
            display: block;
            float: left;
            width: 50%; } }
        @media screen and (max-width: 767px) {
          .pt_checkout .gift-shipping .gift-chtk-option .tb-opt img {
            max-width: 100px;
            height: auto; } }
        .pt_checkout .gift-shipping .gift-chtk-option .tb-opt input#add-gift-box-input {
          position: relative;
          top: 1px; }
        .pt_checkout .gift-shipping .gift-chtk-option .tb-opt label {
          margin-left: 5px;
          color: #0d0d0d;
          font-size: 15px;
          font-weight: bold;
          font-family: Helvetica, Arial, sans-serif;
          cursor: pointer; }
        .pt_checkout .gift-shipping .gift-chtk-option .tb-opt.check-gift {
          max-width: 270px; }
          @media screen and (max-width: 991px) {
            .pt_checkout .gift-shipping .gift-chtk-option .tb-opt.check-gift {
              max-width: 100%;
              width: 100%;
              float: none;
              clear: both; } }
          .pt_checkout .gift-shipping .gift-chtk-option .tb-opt.check-gift .msg-opt {
            padding: 0 0 0 21px;
            max-width: 225px; }
            @media screen and (max-width: 767px) {
              .pt_checkout .gift-shipping .gift-chtk-option .tb-opt.check-gift .msg-opt {
                padding: 0; } }
        .pt_checkout .gift-shipping .gift-chtk-option .tb-opt .price-opt {
          color: #999;
          font-size: 18px;
          font-weight: bold;
          font-family: Helvetica, Arial, sans-serif;
          padding-right: 20px; }
        .pt_checkout .gift-shipping .gift-chtk-option .tb-opt .price-opt-bold {
          color: #0d0d0d;
          font-size: 18px;
          font-weight: bold;
          font-family: Helvetica, Arial, sans-serif;
          padding-right: 20px; }
  .pt_checkout .email-form {
    padding-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .pt_checkout .email-form {
        padding-bottom: 0; } }
  .pt_checkout .same-address {
    display: none;
    overflow: hidden; }
    .pt_checkout .same-address label {
      font-weight: normal;
      color: #0d0d0d;
      font-size: 15px;
      font-family: Helvetica, Arial, sans-serif; }
  .pt_checkout .action-chtk-final {
    width: 100%;
    clear: both;
    float: none;
    padding: 15px 0; }
    @media screen and (max-width: 767px) {
      .pt_checkout .action-chtk-final {
        text-align: center;
        padding: 0; } }
    .pt_checkout .action-chtk-final #galleryError2 {
      position: absolute;
      right: 0;
      margin-top: -20px;
      color: #c32b2b; }
    .pt_checkout .action-chtk-final .btn-previous {
      font-weight: bold;
      color: #0d0d0d;
      font-size: 14px;
      font-family: Helvetica, Arial, sans-serif;
      text-decoration: none;
      display: inline-block;
      padding: 13px 0; }
      .pt_checkout .action-chtk-final .btn-previous:before {
        font-family: "YellowKorner-icons";
        content: "\e61b";
        color: #0d0d0d;
        font-size: 8px;
        padding: 0 5px 0 0;
        vertical-align: middle; }
    .pt_checkout .action-chtk-final fieldset {
      width: auto;
      float: right; }
      @media screen and (max-width: 767px) {
        .pt_checkout .action-chtk-final fieldset {
          width: 100%; } }
      .pt_checkout .action-chtk-final fieldset .form-row-button {
        margin: 0;
        padding: 0;
        width: auto;
        float: right; }
        @media screen and (max-width: 767px) {
          .pt_checkout .action-chtk-final fieldset .form-row-button {
            width: 100%; } }
        .pt_checkout .action-chtk-final fieldset .form-row-button button {
          width: 100%;
          outline: 0 none;
          display: block;
          padding: 13px 86px;
          border: 0 none;
          border-bottom: 3px solid #a62525;
          background-color: #c32b2b;
          text-align: center;
          font-weight: bold;
          font-size: 14px;
          color: #fff;
          box-shadow: 0 3px 0 0 #d9d9d9;
          transition: background-color .3s;
          cursor: pointer; }
          @media screen and (max-width: 767px) {
            .pt_checkout .action-chtk-final fieldset .form-row-button button {
              padding: 13px 0;
              width: 100%; } }
          .pt_checkout .action-chtk-final fieldset .form-row-button button:hover {
            background-color: #a62525; }
          .pt_checkout .action-chtk-final fieldset .form-row-button button span i.icon-arrow-right {
            vertical-align: middle;
            font-size: 8px; }
      .pt_checkout .action-chtk-final fieldset .form-row-button-shipping button {
        padding: 0; }
        .pt_checkout .action-chtk-final fieldset .form-row-button-shipping button span {
          padding: 13px 86px;
          display: block; }
          @media screen and (max-width: 767px) {
            .pt_checkout .action-chtk-final fieldset .form-row-button-shipping button span {
              padding: 13px 0; } }
  .pt_checkout .filet fieldset:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 1px;
    background: #d9d9d9;
    bottom: 100px;
    right: 10%; }
    @media screen and (max-width: 991px) {
      .pt_checkout .filet fieldset:before {
        right: 0;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .pt_checkout .filet fieldset:before {
        bottom: 130px; } }
  .pt_checkout span.skype_pnh_container {
    display: none !important; }
  .pt_checkout span.skype_pnh_print_container {
    display: inline !important; }
  .pt_checkout .checkout-billing fieldset {
    padding: 0;
    margin-bottom: 40px; }
  .pt_checkout .checkout-billing .action-chtk-final.form-end-button {
    text-align: left; }
  .pt_checkout .checkout-billing #gift-pay {
    padding: 0 0 30px 0;
    margin-top: -30px; }
    .pt_checkout .checkout-billing #gift-pay .add-gift-card-cta {
      margin-bottom: -30px; }
      .pt_checkout .checkout-billing #gift-pay .add-gift-card-cta > a {
        color: #3077FF; }
    .pt_checkout .checkout-billing #gift-pay .form-row.giftcard-row {
      vertical-align: top;
      padding-bottom: 15px; }
      .pt_checkout .checkout-billing #gift-pay .form-row.giftcard-row label {
        display: block;
        width: 20%;
        margin: 0;
        padding-right: 2%;
        float: left;
        line-height: 28px;
        text-align: right;
        color: #666;
        text-align: left; }
        @media screen and (max-width: 767px) {
          .pt_checkout .checkout-billing #gift-pay .form-row.giftcard-row label {
            width: 100%;
            padding: 0;
            float: none;
            text-align: left; } }
        .pt_checkout .checkout-billing #gift-pay .form-row.giftcard-row label > span {
          display: inline-block;
          line-height: normal; }
      .pt_checkout .checkout-billing #gift-pay .form-row.giftcard-row input {
        display: block;
        float: left;
        min-width: 230px;
        height: 28px;
        text-indent: 10px;
        outline: 0 none;
        border: 1px solid #d9d9d9; }
        @media screen and (max-width: 767px) {
          .pt_checkout .checkout-billing #gift-pay .form-row.giftcard-row input {
            min-width: initial;
            max-width: 230px; } }
      .pt_checkout .checkout-billing #gift-pay .form-row.giftcard-row button {
        height: 28px;
        margin-left: 10px; }
    .pt_checkout .checkout-billing #gift-pay .gift-valid-card {
      position: relative;
      height: 40px;
      line-height: 40px; }
      .pt_checkout .checkout-billing #gift-pay .gift-valid-card > img {
        position: relative;
        top: 10px; }
      .pt_checkout .checkout-billing #gift-pay .gift-valid-card span {
        color: #666;
        display: inline-block;
        text-align: right;
        position: relative; }
      .pt_checkout .checkout-billing #gift-pay .gift-valid-card .nb-gift-card, .pt_checkout .checkout-billing #gift-pay .gift-valid-card .total-card {
        font-family: Helvetica, Arial, sans-serif;
        font-weight: bold;
        padding: 0 15px; }
        @media screen and (max-width: 767px) {
          .pt_checkout .checkout-billing #gift-pay .gift-valid-card .nb-gift-card, .pt_checkout .checkout-billing #gift-pay .gift-valid-card .total-card {
            min-width: initial; }
            .pt_checkout .checkout-billing #gift-pay .gift-valid-card .nb-gift-card + span, .pt_checkout .checkout-billing #gift-pay .gift-valid-card .total-card + span {
              padding-left: 5px; } }
      .pt_checkout .checkout-billing #gift-pay .gift-valid-card .total-card {
        color: #999;
        font-size: 14px; }
      .pt_checkout .checkout-billing #gift-pay .gift-valid-card .delete-gift {
        margin-left: 25px; }
        .pt_checkout .checkout-billing #gift-pay .gift-valid-card .delete-gift i {
          display: inline-block;
          height: 14px;
          width: 14px;
          background: #999;
          border-radius: 20px;
          color: #fff;
          font-size: 7px;
          line-height: 14px;
          text-align: center;
          vertical-align: middle; }
          .pt_checkout .checkout-billing #gift-pay .gift-valid-card .delete-gift i:hover {
            background-color: #c32b2b; }
    .pt_checkout .checkout-billing #gift-pay .confirm-gift {
      width: 574px;
      border: 1px solid #d9d9d9;
      height: 216px;
      display: table;
      text-align: center;
      position: relative;
      margin-top: 20px;
      display: none; }
      @media screen and (max-width: 767px) {
        .pt_checkout .checkout-billing #gift-pay .confirm-gift {
          width: 100%; } }
      .pt_checkout .checkout-billing #gift-pay .confirm-gift i {
        display: inline-block;
        width: 100px;
        height: 80px;
        background: #999;
        clear: both;
        margin: 0 0 0 -50px;
        position: absolute;
        top: 20px;
        left: 50%; }
      .pt_checkout .checkout-billing #gift-pay .confirm-gift .txt-confirm {
        display: table-cell;
        vertical-align: bottom;
        padding: 15px 0 50px 0;
        color: #999; }
    .pt_checkout .checkout-billing #gift-pay .gift-pay-content {
      display: none; }
    .pt_checkout .checkout-billing #gift-pay.active .gift-pay-content {
      display: block; }
    .pt_checkout .checkout-billing #gift-pay.active .add-gift-card-cta {
      display: none; }
  .pt_checkout .checkout-billing .end-total {
    display: table;
    width: 100%;
    padding-bottom: 20px; }
    .pt_checkout .checkout-billing .end-total .pm-total {
      display: table-cell;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      width: 50%;
      font-size: 20px; }
      .pt_checkout .checkout-billing .end-total .pm-total .label-end-total {
        font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
        font-weight: bold; }
      .pt_checkout .checkout-billing .end-total .pm-total .tva {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        clear: both;
        display: block;
        line-height: 18px;
        color: #666; }
      .pt_checkout .checkout-billing .end-total .pm-total + .pm-total {
        text-align: right; }
      .pt_checkout .checkout-billing .end-total .pm-total .price-total {
        font-size: 24px; }
  .pt_checkout .checkout-billing .form-end-button {
    margin: 0;
    padding: 0 0 40px 0;
    width: 100%;
    background: #f2f2f2;
    text-align: right;
    clear: both;
    overflow: hidden; }
    .pt_checkout .checkout-billing .form-end-button button {
      outline: 0 none;
      display: block;
      padding: 13px 86px;
      border: 0 none;
      border-bottom: 3px solid #a62525;
      background-color: #c32b2b;
      text-align: center;
      font-weight: bold;
      font-size: 14px;
      color: #fff;
      box-shadow: 0 3px 0 0 #d9d9d9;
      transition: background-color .3s;
      cursor: pointer;
      float: right; }
      .pt_checkout .checkout-billing .form-end-button button .wd-next-chtk {
        font-weight: normal;
        font-size: 10px; }
      @media screen and (max-width: 767px) {
        .pt_checkout .checkout-billing .form-end-button button {
          padding: 13px 0;
          width: 100%; } }
      .pt_checkout .checkout-billing .form-end-button button:hover {
        background-color: #a62525; }
      .pt_checkout .checkout-billing .form-end-button button span i.icon-arrow-right {
        vertical-align: middle;
        font-size: 8px; }
  .pt_checkout .payment-method-options {
    width: 100%;
    margin-bottom: 25px; }
    @media screen and (max-width: 767px) {
      .pt_checkout .payment-method-options {
        border: 0 none; } }
    .pt_checkout .payment-method-options .form-row {
      float: left;
      height: 110px;
      padding: 10px 10px 35px 10px;
      background: #fff;
      position: relative;
      text-align: center;
      cursor: pointer;
      border-style: solid;
      border-width: 1px;
      border-color: #d9d9d9;
      box-sizing: border-box;
      margin: 0 25px 15px 0; }
      @media screen and (max-width: 767px) {
        .pt_checkout .payment-method-options .form-row {
          width: 50%;
          border: 1px solid #d9d9d9;
          margin: 0; } }
      .pt_checkout .payment-method-options .form-row:before {
        content: "";
        display: block;
        background: #fff;
        position: absolute;
        margin-left: -10px;
        bottom: 5%;
        left: 50%;
        border-radius: 50%;
        height: 20px;
        width: 20px;
        border: 1px solid #999; }
      .pt_checkout .payment-method-options .form-row.active:before {
        background-color: #0d0d0d;
        box-shadow: 0px 0px 1px 1px #fff; }
      .pt_checkout .payment-method-options .form-row input, .pt_checkout .payment-method-options .form-row label {
        opacity: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer; }
      .pt_checkout .payment-method-options .form-row .img-pay-method {
        margin: auto;
        height: 100%; }
        @media screen and (max-width: 767px) {
          .pt_checkout .payment-method-options .form-row .img-pay-method {
            height: auto;
            max-width: 120px; } }
  .pt_checkout .payment-method span.required-indicator {
    display: inline-block;
    margin-left: 3px;
    vertical-align: middle;
    color: #c32b2b; }
  .pt_checkout .payment-method[data-method="BML"] {
    display: none; }
  .pt_checkout .payment-method .form-label-text {
    width: 20%;
    text-align: right;
    padding-right: 15px;
    color: #666;
    font-weight: normal;
    margin: 0;
    line-height: 28px;
    display: block;
    float: left; }
    .pt_checkout .payment-method .form-label-text > span.label-content {
      display: inline-block;
      line-height: normal; }
    @media screen and (max-width: 767px) {
      .pt_checkout .payment-method .form-label-text {
        min-width: initial;
        max-width: initial;
        width: 100%;
        padding-right: 2%;
        display: block;
        clear: both; }
        .pt_checkout .payment-method .form-label-text.required-indicator {
          display: none; } }
  .pt_checkout .payment-method .form-row,
  .pt_checkout .payment-method .credit-card-wrapper {
    margin-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .pt_checkout .payment-method .credit-card-wrapper .form-label-text {
      width: 31%; }
    .pt_checkout .payment-method .credit-card-wrapper > .form-row.month,
    .pt_checkout .payment-method .credit-card-wrapper > .form-row.year {
      width: 33.5%; } }
  .pt_checkout .payment-method .form-row.cvn .form-field-tooltip {
    display: block;
    width: 100%;
    padding: 5px 0 0 20.5%;
    clear: left;
    float: left; }
    .pt_checkout .payment-method .form-row.cvn .form-field-tooltip a {
      color: #666;
      text-decoration: underline;
      cursor: pointer; }
  .pt_checkout .payment-method .form-row.year, .pt_checkout .payment-method .form-row.month {
    width: auto;
    float: left;
    clear: none; }
    @media screen and (max-width: 767px) {
      .pt_checkout .payment-method .form-row.year, .pt_checkout .payment-method .form-row.month {
        width: 48%; } }
    .pt_checkout .payment-method .form-row.year label, .pt_checkout .payment-method .form-row.month label {
      display: none; }
    .pt_checkout .payment-method .form-row.year select, .pt_checkout .payment-method .form-row.month select {
      min-width: 0;
      width: 213px; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .pt_checkout .payment-method .form-row.year select, .pt_checkout .payment-method .form-row.month select {
          width: 216px; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .pt_checkout .payment-method .form-row.year select, .pt_checkout .payment-method .form-row.month select {
          width: 218px; } }
      @media screen and (max-width: 767px) {
        .pt_checkout .payment-method .form-row.year select, .pt_checkout .payment-method .form-row.month select {
          width: 100%; } }
    .pt_checkout .payment-method .form-row.year + .year, .pt_checkout .payment-method .form-row.month + .year {
      padding: 0; }
  .pt_checkout .payment-method .form-row.year {
    margin-left: 2%; }
  .pt_checkout .payment-method .form-row.save-card .input-checkbox {
    margin-top: 7px; }
  .pt_checkout .payment-method .form-row .form-caption {
    padding: 5px 0 0 20.5%;
    clear: left;
    font-style: italic;
    color: #666; }
    @media screen and (max-width: 767px) {
      .pt_checkout .payment-method .form-row .form-caption {
        padding-left: 31%; } }
    .pt_checkout .payment-method .form-row .form-caption.error-message {
      color: #c32b2b; }
  .pt_checkout .payment-method .form-row label {
    text-align: right;
    padding-right: 2%;
    margin: 0;
    line-height: 28px;
    color: #666;
    width: 20%;
    display: block;
    float: left; }
    .pt_checkout .payment-method .form-row label > span.label-content {
      display: inline-block;
      line-height: normal; }
    @media screen and (max-width: 767px) {
      .pt_checkout .payment-method .form-row label {
        width: 31%;
        min-width: initial; } }
  .pt_checkout .payment-method .form-row input[type="text"], .pt_checkout .payment-method .form-row select {
    min-width: 450px;
    height: 28px;
    text-indent: 10px;
    outline: 0 none;
    border: 1px solid #d9d9d9;
    transition: border 0.3s;
    display: block;
    float: left; }
    @media screen and (max-width: 767px) {
      .pt_checkout .payment-method .form-row input[type="text"], .pt_checkout .payment-method .form-row select {
        min-width: initial;
        width: 69%; } }
    .pt_checkout .payment-method .form-row input[type="text"].error, .pt_checkout .payment-method .form-row select.error {
      border-color: #c32b2b; }
  .pt_checkout .payment-method .form-row span.error {
    display: block;
    float: left;
    margin-top: 5px;
    color: #c32b2b;
    clear: left;
    padding-left: 20.5%; }
    @media screen and (max-width: 767px) {
      .pt_checkout .payment-method .form-row span.error {
        padding-left: 31.5%; } }
  .pt_checkout .payment-method .form-caption {
    padding: 0 0 0 202px;
    margin: 0;
    color: #666; }
  .pt_checkout .credit-card-number {
    display: block;
    width: auto;
    position: relative; }
    .pt_checkout .credit-card-number:before {
      font-family: "YellowKorner-icons";
      width: 15px;
      height: 15px;
      font-size: 15px;
      color: #999;
      display: inline-block;
      position: absolute;
      content: '\e62e';
      right: 33%;
      top: 6px; }
      @media screen and (max-width: 991px) {
        .pt_checkout .credit-card-number:before {
          right: 16%; } }
      @media screen and (max-width: 767px) {
        .pt_checkout .credit-card-number:before {
          right: 5px; } }
  .pt_checkout .reassu-payment {
    width: 385px;
    clear: both;
    padding-top: 30px;
    vertical-align: top;
    padding-left: 5px; }
    @media screen and (max-width: 767px) {
      .pt_checkout .reassu-payment {
        width: 100%; } }
    .pt_checkout .reassu-payment i {
      display: inline-block;
      position: relative;
      min-width: 80px;
      min-height: 16px;
      line-height: 0;
      color: #999; }
      .pt_checkout .reassu-payment i:before {
        top: 0;
        position: absolute;
        left: 0; }
    .pt_checkout .reassu-payment .icon-pay-cb {
      font-size: 34px;
      min-width: 43px; }
    .pt_checkout .reassu-payment .icon-pay-paypal {
      font-size: 62px;
      width: 90px; }
      .pt_checkout .reassu-payment .icon-pay-paypal:before {
        top: 2px;
        left: 8px; }
    .pt_checkout .reassu-payment .icon-pay-visa {
      min-width: 52px;
      font-size: 40px; }
      .pt_checkout .reassu-payment .icon-pay-visa:before {
        left: -5px; }
    .pt_checkout .reassu-payment .icon-pay-mastercard {
      font-size: 83px; }
    .pt_checkout .reassu-payment img {
      display: inline-block;
      position: relative;
      width: 62px;
      height: 28px;
      line-height: 0;
      padding-bottom: 4px;
      padding-left: 12px;
      color: #999; }
      .pt_checkout .reassu-payment img:before {
        top: 0;
        position: absolute;
        left: 0; }

@media screen and (min-width: 768px) {
  .cart-info {
    position: absolute; } }

@media screen and (max-width: 767px) {
  .cart-info {
    position: relative;
    display: inline-block; } }

.cart-features {
  padding: 10px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .cart-features {
      width: 345px; } }
  .cart-features p {
    position: relative;
    height: 40px;
    padding-left: 65px; }
  .cart-features .security:before,
  .cart-features .home-delivery:before,
  .cart-features .certificate:before,
  .cart-features .package:before {
    font-family: "YellowKorner-icons";
    font-size: 41px;
    color: #999;
    position: absolute;
    left: 0; }
  .cart-features .security:before {
    content: "\e628";
    margin-top: -5px; }
  .cart-features .security span {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    display: block;
    color: #5aba6a;
    font-size: 16px; }
  .cart-features .home-delivery:before {
    content: "\e617";
    margin-top: -5px; }
  .cart-features .home-delivery span {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000; }
  .cart-features .certificate:before {
    content: "\e900";
    margin-top: -5px; }
  .cart-features .package:before {
    content: "\e903";
    margin-top: -5px; }

/** Reassurance checkout **/
.reassu-chkt {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  clear: both;
  background: white; }
  @media screen and (max-width: 767px) {
    .reassu-chkt {
      margin-top: 10px; } }
  .reassu-chkt .container {
    display: table;
    max-width: 970px; }
  .reassu-chkt .cart-help {
    background-color: #fff; }
  .reassu-chkt .help-payment {
    padding-left: 40px;
    border-left: 1px solid #d9d9d9; }
    .reassu-chkt .help-payment .exchange a:hover span {
      text-decoration: underline; }
    .reassu-chkt .help-payment .delivery a:hover span {
      text-decoration: underline; }
    .reassu-chkt .help-payment .lock a:hover span {
      text-decoration: underline; }
    @media screen and (max-width: 767px) {
      .reassu-chkt .help-payment {
        width: 100%;
        display: block;
        border-right: 0;
        border-left: 0;
        padding: 15px; } }
  .reassu-chkt .help {
    font-size: 12px;
    width: 50%;
    display: table-cell;
    color: #000;
    vertical-align: top;
    padding-top: 30px;
    padding-left: 150px;
    padding-right: 30px; }
    @media screen and (max-width: 767px) {
      .reassu-chkt .help {
        width: 100%;
        display: block;
        border-right: 0;
        border-bottom: 1px solid #ccc;
        padding: 15px; } }
    .reassu-chkt .help small p {
      padding: 7px 0 7px 21px;
      color: #7f7f7f; }
    .reassu-chkt .help h1 {
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 23px; }
      @media screen and (max-width: 767px) {
        .reassu-chkt .help h1 {
          margin-top: 0; } }
    .reassu-chkt .help a {
      color: #000;
      display: block;
      margin-bottom: 10px; }
    .reassu-chkt .help a:hover span {
      text-decoration: underline; }
    .reassu-chkt .help .tel:before,
    .reassu-chkt .help .mail:before,
    .reassu-chkt .help .faq:before {
      font-family: 'YellowKorner-icons';
      font-size: 14px;
      margin-right: 5px; }
    .reassu-chkt .help .tel:before {
      content: "\e607"; }
    .reassu-chkt .help .mail:before {
      content: "\e601"; }
    .reassu-chkt .help .faq:before {
      content: "\e62c"; }
    .reassu-chkt .help .tel-more {
      color: #aaa;
      margin-left: 20px; }
  .reassu-chkt .features {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding: 40px 60px 30px; }
    @media screen and (max-width: 767px) {
      .reassu-chkt .features {
        width: 100%;
        padding: 15px;
        display: block; } }
  .reassu-chkt ul {
    margin: 0; }
    @media screen and (max-width: 767px) {
      .reassu-chkt ul {
        padding: 0; } }
    @media screen and (max-width: 991px) {
      .reassu-chkt ul {
        display: block;
        overflow: hidden;
        padding-left: 0;
        padding-right: 0; } }
    .reassu-chkt ul li {
      vertical-align: middle;
      padding: 15px 0;
      height: 60px;
      box-sizing: border-box; }
      .reassu-chkt ul li > span {
        display: inline-block;
        line-height: 18px;
        font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
        color: #666;
        position: relative;
        font-size: 14px;
        padding: 2px 0 0 50px; }
        @media screen and (max-width: 767px) {
          .reassu-chkt ul li > span {
            padding: 0 0 0 52px; } }
        .reassu-chkt ul li > span:before {
          font-family: "YellowKorner-icons";
          line-height: normal;
          content: "";
          display: inline-block;
          margin-right: 10px;
          color: #999;
          font-size: 41px;
          position: absolute;
          left: 0;
          top: -8px; }
          @media screen and (min-width: 992px) and (max-width: 1199px) {
            .reassu-chkt ul li > span:before {
              top: 0; } }
          @media screen and (max-width: 767px) {
            .reassu-chkt ul li > span:before {
              font-size: 40px;
              top: -11px; } }
      .reassu-chkt ul li.delivery-chtk > span:before {
        content: "\e628"; }
      .reassu-chkt ul li.return-chtk > span:before {
        content: "\e62f"; }
      .reassu-chkt ul li.payment-chtk > span:before {
        content: "\e62d"; }
      .reassu-chkt ul li.service-chtk > span:before {
        content: "\e607"; }

.billing-reinsurance {
  position: relative;
  margin-top: 40px;
  font-size: 0; }
  .billing-reinsurance > img {
    width: 160px;
    display: inline-block;
    vertical-align: middle; }
    @media screen and (max-width: 991px) {
      .billing-reinsurance > img {
        width: 20%; } }
    @media screen and (max-width: 767px) {
      .billing-reinsurance > img {
        display: none; } }
  .billing-reinsurance .secured-payment {
    display: inline-block;
    vertical-align: middle;
    background: #f2f2f2;
    padding: 8px; }
    @media screen and (max-width: 991px) {
      .billing-reinsurance .secured-payment {
        width: 80%; } }
    @media screen and (max-width: 767px) {
      .billing-reinsurance .secured-payment {
        width: 100%; } }
    .billing-reinsurance .secured-payment .icon-lock {
      display: inline-block;
      vertical-align: top;
      font-size: 37px;
      color: #666;
      margin: 4px 20px 0 0; }
      @media screen and (max-width: 767px) {
        .billing-reinsurance .secured-payment .icon-lock {
          display: none; } }
  .billing-reinsurance .reinsurance-secure-text {
    display: inline-block; }
    .billing-reinsurance .reinsurance-secure-text .secured-payment-title {
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-size: 17px;
      color: #666;
      margin: 0; }
      @media screen and (max-width: 991px) {
        .billing-reinsurance .reinsurance-secure-text .secured-payment-title {
          font-size: 12px; } }
    .billing-reinsurance .reinsurance-secure-text .secured-payment-subtitle {
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 16px;
      color: #666;
      margin: 7px 0 0 0; }
      @media screen and (max-width: 991px) {
        .billing-reinsurance .reinsurance-secure-text .secured-payment-subtitle {
          font-size: 12px; } }

#sticky-ctnr .order-totals-table .order-subtotal td, #sticky-ctnr .order-totals-table .order-total td {
  vertical-align: middle;
  margin: 0; }
  #sticky-ctnr .order-totals-table .order-subtotal td.label-ord, #sticky-ctnr .order-totals-table .order-total td.label-ord {
    font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    text-align: left;
    padding-top: 20px; }
  #sticky-ctnr .order-totals-table .order-subtotal td.price-ord, #sticky-ctnr .order-totals-table .order-total td.price-ord {
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    padding-right: 18px;
    padding-top: 20px; }
  #sticky-ctnr .order-totals-table .order-subtotal td.label-ord-total, #sticky-ctnr .order-totals-table .order-total td.label-ord-total {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-size: 19px;
    height: 60px;
    width: 55%;
    text-align: left; }
    #sticky-ctnr .order-totals-table .order-subtotal td.label-ord-total .cart-without-shipping, #sticky-ctnr .order-totals-table .order-total td.label-ord-total .cart-without-shipping {
      display: block;
      font-weight: normal;
      font-size: 12px;
      display: block;
      font-family: Helvetica, Arial, sans-serif; }
  #sticky-ctnr .order-totals-table .order-subtotal td.price-ord-total, #sticky-ctnr .order-totals-table .order-total td.price-ord-total {
    text-align: right;
    padding: 10px 18px 10px 0; }
  #sticky-ctnr .order-totals-table .order-subtotal td p, #sticky-ctnr .order-totals-table .order-total td p {
    margin: 0 0 2px; }
    #sticky-ctnr .order-totals-table .order-subtotal td p.price-total, #sticky-ctnr .order-totals-table .order-total td p.price-total {
      padding: 0;
      font-size: 19px;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
    #sticky-ctnr .order-totals-table .order-subtotal td p.standard-price-total, #sticky-ctnr .order-totals-table .order-total td p.standard-price-total {
      text-decoration: line-through;
      font-size: 17px; }
  #sticky-ctnr .order-totals-table .order-subtotal td .tva, #sticky-ctnr .order-totals-table .order-total td .tva {
    font-weight: bold;
    font-size: 11px;
    color: #747070; }
    #sticky-ctnr .order-totals-table .order-subtotal td .tva p, #sticky-ctnr .order-totals-table .order-total td .tva p {
      padding: 0;
      margin: 0; }

#sticky-ctnr .order-totals-table .order-shipping {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 12px; }
  #sticky-ctnr .order-totals-table .order-shipping td {
    padding: 0 0 12px 18px; }
    #sticky-ctnr .order-totals-table .order-shipping td.label-ord {
      padding-top: 18px;
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 18px;
      text-align: left; }
    #sticky-ctnr .order-totals-table .order-shipping td.price-ord {
      padding-top: 18px;
      text-align: right;
      font-weight: bold;
      font-size: 18px;
      padding-right: 18px; }

#sticky-ctnr .order-totals-table .rowcoupons td {
  border-bottom: 1px solid #d9d9d9; }

#sticky-ctnr .order-totals-table .rowcoupons .cartcoupon .label, #sticky-ctnr .order-totals-table .rowcoupons .cartcoupon .value {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14.4px;
  color: #0d0d0d; }

#sticky-ctnr .order-totals-table .rowcoupons .cartcoupon .rmv-coupon {
  outline: 0 none;
  color: #666;
  display: none;
  font-size: 12px; }
  #sticky-ctnr .order-totals-table .rowcoupons .cartcoupon .rmv-coupon i {
    font-size: 9px; }

#sticky-ctnr .order-totals-table .rowcoupons .cartcoupon button {
  display: none; }

#sticky-ctnr .order-totals-table .rowcoupons .item-value-coupon {
  text-align: right; }

#sticky-ctnr .order-totals-table .rowcoupons .discount .value {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14.4px;
  color: #5aba6a; }

#sticky-ctnr button {
  width: 100%;
  outline: 0 none;
  display: block;
  padding: 13px 86px;
  border: 0 none;
  border-bottom: 3px solid #a62525;
  background-color: #c32b2b;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  box-shadow: 0 3px 0 0 #d9d9d9;
  transition: background-color .3s;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    #sticky-ctnr button {
      padding: 13px 0;
      width: 100%; } }
  #sticky-ctnr button:hover {
    background-color: #a62525; }
  #sticky-ctnr button span i.icon-arrow-right {
    vertical-align: middle;
    font-size: 8px; }

.shippingaddress .select-address {
  width: 100%;
  margin-left: 0; }

.shippingaddress .edit-address {
  margin-top: 0.5em; }

.formactions {
  margin-top: 20px;
  text-align: right; }

.item-list .multi-shipment-row {
  border-bottom: none; }

.minishipments-method {
  padding-top: 10px; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.pt_checkout #cart-table .cart-row .shipment-label {
  font-weight: 700;
  margin-top: 35px;
  font-size: 1.4em; }

.password-reset-dialog {
  padding: 0 20px; }
  .password-reset-dialog h1 {
    margin: 0.67em 30px 35px;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-align: center; }
  .password-reset-dialog form.form-yk {
    margin-top: 20px; }
    .password-reset-dialog form.form-yk fieldset {
      position: relative; }
    .password-reset-dialog form.form-yk button {
      width: 120px;
      background: #f2f2f2;
      padding: 0;
      border: 0;
      box-shadow: initial;
      margin-left: 10px; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .password-reset-dialog form.form-yk button {
          width: 90px; } }
      @media screen and (max-width: 767px) {
        .password-reset-dialog form.form-yk button {
          margin-left: 0;
          width: 100%;
          position: static; } }
      .password-reset-dialog form.form-yk button span {
        border: 3px solid #0d0d0d;
        display: block;
        padding: 4px 0;
        color: #0d0d0d; }
        @media screen and (max-width: 767px) {
          .password-reset-dialog form.form-yk button span {
            padding: 10px 0; } }
    .password-reset-dialog form.form-yk .form-row {
      margin-bottom: 0; }
      .password-reset-dialog form.form-yk .form-row > label {
        text-align: left; }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          .password-reset-dialog form.form-yk .form-row > label {
            width: 25%; } }
        @media screen and (max-width: 767px) {
          .password-reset-dialog form.form-yk .form-row > label {
            width: auto;
            float: none; } }
      .password-reset-dialog form.form-yk .form-row > input {
        width: 270px; }
        @media screen and (max-width: 767px) {
          .password-reset-dialog form.form-yk .form-row > input {
            width: 100%;
            float: none; } }
  .password-reset-dialog .actions {
    text-align: center;
    margin: 15px 0 10px; }
    .password-reset-dialog .actions a {
      display: inline-block;
      padding: 14px 0;
      font-size: 14px;
      font-weight: bold;
      color: #fff;
      box-shadow: 0 3px 0 0 #d9d9d9;
      transition: background-color 0.3s;
      background: #f2f2f2;
      padding: 3px;
      border: 0;
      box-shadow: unset; }
      @media screen and (max-width: 767px) {
        .password-reset-dialog .actions a {
          width: 100%; } }
      .password-reset-dialog .actions a:hover {
        background-color: #d9d8d8; }
      .password-reset-dialog .actions a span {
        display: inline-block;
        border: 3px solid #0d0d0d;
        padding: 10px 15px;
        color: #0d0d0d; }
        @media screen and (max-width: 767px) {
          .password-reset-dialog .actions a span {
            padding: 11px 0; } }

@media screen and (max-width: 767px) {
  #NewPasswordForm fieldset .form-row input.input-text {
    width: 100%;
    float: none; }
  #NewPasswordForm fieldset .form-row label {
    width: 100%;
    float: none;
    text-align: left; }
  #NewPasswordForm fieldset .form-row span.error,
  #NewPasswordForm fieldset .form-row .error-message,
  #NewPasswordForm fieldset .form-row .form-caption {
    margin-left: 0; } }

h1 .account-logout {
  font-size: 0.6em;
  float: none; }

.registration-selection input, .registration-selection label {
  display: inline;
  float: none; }

.payment-list {
  overflow: hidden;
  padding: 0; }
  .payment-list li {
    float: left;
    list-style: none outside none;
    margin: 0;
    min-height: 110px;
    width: 33%; }

.order-history-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  overflow: hidden;
  padding: 10px; }
  .order-history-header .label {
    font-weight: 700; }
  .order-history-header button {
    float: right; }
  .order-history-header .order-date, .order-history-header .order-status, .order-history-header .order-number {
    float: left;
    margin: 2px 0;
    width: 60%; }

.order-history-items {
  margin: 20px 0; }

.order-history-table th, .order-history-table td {
  padding: 5px 10px; }

.order-history-table ul {
  margin: 0;
  padding: 0; }

.order-history-table li {
  list-style: none outside none; }

.order-history-table .order-shipped-to,
.order-history-table .order-items,
.order-history-table .order-total-price {
  width: 33%; }

.order-history-table .toggle {
  cursor: pointer;
  display: block; }

.js .order-history-table .hidden {
  display: none; }

.pt_wish-list .list-table-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  overflow: hidden;
  padding: 2em; }
  .pt_wish-list .list-table-header p {
    color: #999;
    float: right;
    margin: 0;
    overflow: hidden;
    width: 40%; }

.pt_wish-list .primary-content .list-table-header h2 {
  float: left; }

.list-share {
  background-color: #efefef;
  border-top: 1px solid #d6d5d5;
  padding: 2em; }
  .list-share .share-option a {
    display: block; }
  .list-share .list-title {
    float: left; }
  .list-share .print-page {
    float: right; }

.event-info {
  margin: 1em; }

.pt_gift-registry .create-new-registry {
  margin: 1em 0; }
  .pt_gift-registry .create-new-registry button {
    float: left;
    margin-right: 2em; }
  .pt_gift-registry .create-new-registry p {
    font-size: 1.3em;
    font-style: italic;
    margin: 0;
    padding: 0.5em 2em; }

.pt_gift-registry .add-gift-cert {
  border: 1px solid #efefef;
  margin-bottom: -1px;
  overflow: auto;
  padding: .83em; }
  .pt_gift-registry .add-gift-cert p {
    color: #999;
    font-style: italic;
    line-height: 1.5em; }

.pt_gift-registry .hdr-options {
  width: 5%; }

.page-content-tab-navigaton button {
  background: none repeat scroll 0 0 #e0e0e0;
  border-color: #efefef;
  border-width: 1px;
  color: #999;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 -1px; }
  .page-content-tab-navigaton button.selected {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #fff; }

.page-content-tab-wrapper {
  border: 1px solid #efefef;
  padding: .42em; }

.gift-reg-purchases .item-purchased-by dd {
  float: left;
  font-weight: bold;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .item-purchased-by dt {
  clear: both;
  float: left;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .quantity-purchased {
  color: #990000; }

.gift-registry-advanced {
  clear: both; }
  .gift-registry-advanced .toggle-content {
    display: none;
    overflow: hidden;
    padding: 1em 0; }
  .gift-registry-advanced .event-month, .gift-registry-advanced .event-city {
    clear: both; }

.gift-certificate-purchase {
  background: none repeat scroll 0 0 #efefef;
  margin-bottom: 1em;
  padding: .83em; }
  .gift-certificate-purchase .content-asset {
    float: left;
    width: 50%; }
    .gift-certificate-purchase .content-asset img {
      margin: 1.66em 0; }
  .gift-certificate-purchase form {
    background: none repeat scroll 0 0 #fff;
    float: right;
    padding: 0 1.66em 1.66em;
    width: 40%; }
    .gift-certificate-purchase form .input-text, .gift-certificate-purchase form .input-textarea {
      width: 90%; }
    .gift-certificate-purchase form .cert-amount {
      clear: none;
      float: left;
      margin: 0;
      width: 40%; }
    .gift-certificate-purchase form .form-row-button {
      clear: none;
      float: left;
      margin: 2.1em 0 0 1.66em;
      width: 50%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    margin: 1.66em 0 0;
    position: absolute;
    width: 40%; }
  .gift-certificate-purchase .cert-amount.error {
    padding-bottom: 2.92em; }
  .gift-certificate-purchase span.error {
    margin-left: 2%; }

.check-balance {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 1.66em;
  padding: 0 0 1.66em; }

.gift-cert-balance {
  float: left;
  width: 40%; }
  .gift-cert-balance label {
    display: none; }
  .gift-cert-balance input {
    margin-top: 0;
    width: 93%; }
  .gift-cert-balance .form-caption {
    margin-left: 0; }

.gift-cert-balance-submit {
  clear: none;
  float: left; }

.gift-cert-balance .label {
  display: none; }

.pt_checkout .checkoutLoginPage h1.title-main-chtk {
  padding-bottom: 10px;
  margin: 0 0 30px 0;
  border-bottom: solid 3px #333;
  font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 24px; }

.pt_checkout .checkoutLoginPage .back {
  border-top: 1px solid #d9d9d9;
  padding: 30px 0; }
  .pt_checkout .checkoutLoginPage .back a {
    color: #000;
    font-weight: bold; }
    .pt_checkout .checkoutLoginPage .back a:before {
      content: "\e61b";
      font-family: 'YellowKorner-icons';
      margin-right: 5px;
      vertical-align: middle;
      font-size: 7px; }

.login {
  margin: 3em auto 0;
  width: 80%;
  padding-bottom: 30px; }
  @media screen and (max-width: 991px) {
    .login {
      width: 95%; } }
  .login .col-1,
  .login .col-2 {
    width: 44%;
    box-sizing: border-box; }
    @media screen and (max-width: 767px) {
      .login .col-1,
      .login .col-2 {
        width: auto;
        float: none; } }
  @media screen and (max-width: 767px) {
    .login .col-2 {
      margin-top: 20px; } }
  .login .login-box {
    padding: 20px;
    border: 1px solid #d9d9d9;
    background: #fff; }
  .login .col-1 .login-order-track {
    margin-top: 20px;
    padding-top: 15px; }
  .login h2 {
    margin: 0 0 15px;
    font-size: 22px; }
    .login h2 .dialog-required {
      display: none; }
  .login:after {
    content: '';
    display: block;
    clear: both; }
  .login form.form-yk fieldset .form-row {
    margin: 0;
    clear: both; }
    .login form.form-yk fieldset .form-row label {
      font-style: normal;
      text-align: left;
      float: none;
      width: auto;
      line-height: 20px;
      padding-bottom: 0;
      padding-top: 8px; }
    .login form.form-yk fieldset .form-row input {
      float: none;
      width: 100%;
      height: 35px;
      box-sizing: border-box; }
    .login form.form-yk fieldset .form-row.form-row-button {
      margin: 0; }
      .login form.form-yk fieldset .form-row.form-row-button > button {
        width: 100%;
        padding: 0;
        border: 0;
        background-color: #fff;
        transition: all .3s; }
        .login form.form-yk fieldset .form-row.form-row-button > button:hover {
          background-color: #0d0d0d; }
          .login form.form-yk fieldset .form-row.form-row-button > button:hover > span {
            color: #f2f2f2; }
        .login form.form-yk fieldset .form-row.form-row-button > button span {
          border: 3px solid #0d0d0d;
          display: block;
          padding: 13px 0;
          color: #0d0d0d; }
          .login form.form-yk fieldset .form-row.form-row-button > button span:after {
            content: "\e61c";
            font-family: 'YellowKorner-icons';
            margin-left: 5px;
            vertical-align: middle;
            font-size: 7px; }
    .login form.form-yk fieldset .form-row .error {
      float: none;
      margin-left: 0; }
  .login .login-box-content {
    padding: 0; }
  .login .login-box-content-area {
    padding: 10px 0;
    height: 170px; }
  .login #password-reset {
    color: #666;
    text-decoration: underline;
    margin-top: 5px;
    display: block; }
  .login .formbuttonrow button {
    display: block;
    width: 100%;
    padding: 14px 0;
    border: none;
    border-bottom: 3px solid #992222;
    background-color: #c32b2b;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    box-shadow: 0 3px 0 0 #d9d9d9;
    transition: background-color 0.3s;
    margin-bottom: 5px; }
    .login .formbuttonrow button:hover {
      background-color: #992222; }
    .login .formbuttonrow button span:after {
      content: "\e61c";
      font-family: 'YellowKorner-icons';
      margin-left: 5px;
      vertical-align: middle;
      font-size: 7px; }

.login-box h3 {
  margin: 0; }

.login-box p {
  margin: 1em 0; }

.login-box .error {
  margin-left: 0; }

.login-box-content {
  padding: 1em 2em 1em 0; }

.login-rememberme {
  display: inline-block;
  margin-left: .5em; }

.login-oauth p:first-child {
  font-size: 2em;
  text-align: center;
  margin: 0;
  text-transform: uppercase; }

#OAuthProvider {
  display: block;
  margin-bottom: 1em;
  width: 80%; }

.bottom-banner-container {
  overflow: hidden; }
  .bottom-banner-container .bottom-banner-cell {
    float: left;
    overflow: hidden;
    text-align: center; }
  .bottom-banner-container .banner-cell-1 {
    width: 33%; }
  .bottom-banner-container .banner-cell-2 {
    width: 34%; }
  .bottom-banner-container .banner-cell-3 {
    width: 33%; }

.capitalize {
  text-transform: capitalize; }

.store-locator-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 20px 0 0;
  padding: 20px 0; }

.store-information {
  background: none repeat scroll 0 0 #e0e0e0;
  border-bottom: 1px solid #fff; }

.store-name {
  font-weight: bold;
  margin: 0 0 10px; }

.store-map {
  border-bottom: 1px solid #e0e0e0; }

.store-locator-details {
  float: left;
  width: 44%; }
  .store-locator-details img {
    max-width: 100%; }
  .store-locator-details h1, .store-locator-details p {
    margin: 0.25em 0; }

.store-locator-details-map {
  float: right;
  width: 50%; }
  .store-locator-details-map img {
    max-width: 100%; }

.modal-wrapper#map_container .modal {
  padding: 0px;
  position: fixed;
  max-width: 1000px;
  background-color: #f2f2f2;
  top: 20px;
  left: 50%;
  transform: translate(-50%, 0%); }
  .modal-wrapper#map_container .modal .modal-header {
    color: #fff;
    text-transform: uppercase;
    background: #000;
    padding: 15px 33px 15px 15px;
    font-size: 16px;
    text-align: center; }
  .modal-wrapper#map_container .modal i.exit-modal-cta {
    color: #fff; }
  .modal-wrapper#map_container .modal #map_dialog {
    width: 50%;
    float: left;
    height: 700px; }
    @media screen and (max-width: 767px) {
      .modal-wrapper#map_container .modal #map_dialog {
        display: none; } }
  .modal-wrapper#map_container .modal .search-form {
    margin: 10px 22px; }
    .modal-wrapper#map_container .modal .search-form .search-input {
      position: relative;
      display: inline-block; }
      @media screen and (min-width: 768px) {
        .modal-wrapper#map_container .modal .search-form .search-input {
          width: 50%; } }
      .modal-wrapper#map_container .modal .search-form .search-input #address_input {
        padding: 10px;
        width: 100%; }
      .modal-wrapper#map_container .modal .search-form .search-input .icon-loupe {
        position: absolute;
        right: 10px;
        top: 14px; }
    .modal-wrapper#map_container .modal .search-form #searchbox_submit {
      background: #000;
      color: #fff; }
  .modal-wrapper#map_container .modal #stores_list {
    width: 50%;
    float: left;
    height: 700px;
    overflow: scroll;
    overflow-x: hidden; }
    .modal-wrapper#map_container .modal #stores_list ul {
      width: 100%;
      float: left; }
    .modal-wrapper#map_container .modal #stores_list .icon-check {
      color: #2E8B57; }
    .modal-wrapper#map_container .modal #stores_list li.list-item {
      float: left;
      width: 100%;
      border-bottom: 1px solid #d9d9d9;
      padding: 15px 10px 5px 10px; }
      .modal-wrapper#map_container .modal #stores_list li.list-item .store-fullname {
        font-weight: bold;
        margin: 0px; }
      .modal-wrapper#map_container .modal #stores_list li.list-item.selected {
        background: #fff; }
        .modal-wrapper#map_container .modal #stores_list li.list-item.selected .toPickStore {
          display: none; }
        .modal-wrapper#map_container .modal #stores_list li.list-item.selected .storePicked {
          display: block; }
        .modal-wrapper#map_container .modal #stores_list li.list-item.selected .item-icon .marker-image {
          background-image: url("../images/yellowkorner/storelocator/selectedMarker.png"); }
      .modal-wrapper#map_container .modal #stores_list li.list-item:hover {
        background: #fff; }
      .modal-wrapper#map_container .modal #stores_list li.list-item div[class^="item-"] {
        float: left; }
      .modal-wrapper#map_container .modal #stores_list li.list-item .item-icon {
        width: 10%; }
        @media screen and (max-width: 767px) {
          .modal-wrapper#map_container .modal #stores_list li.list-item .item-icon {
            display: none; } }
      .modal-wrapper#map_container .modal #stores_list li.list-item .item-action {
        width: 30%; }
        @media screen and (max-width: 767px) {
          .modal-wrapper#map_container .modal #stores_list li.list-item .item-action {
            width: 40%; } }
      .modal-wrapper#map_container .modal #stores_list li.list-item .item-content {
        width: 60%; }
      .modal-wrapper#map_container .modal #stores_list li.list-item .item-icon {
        position: relative; }
        .modal-wrapper#map_container .modal #stores_list li.list-item .item-icon .marker-image {
          left: 50%;
          top: 0%;
          transform: translate(-50%, 0%);
          position: absolute;
          width: 33px;
          height: 48px;
          background-image: url(../images/yellowkorner/storelocator/defaultMarker.png);
          background-size: contain;
          background-repeat: no-repeat; }
        .modal-wrapper#map_container .modal #stores_list li.list-item .item-icon span {
          position: relative;
          padding-top: 6px;
          text-align: center;
          color: #fff;
          font-weight: bold;
          display: block; }
    .modal-wrapper#map_container .modal #stores_list .toPickStore {
      text-transform: uppercase;
      display: flex;
      background-color: #000;
      color: #fff;
      align-items: center; }
      .modal-wrapper#map_container .modal #stores_list .toPickStore:after {
        font-family: "YellowKorner-icons";
        content: "\e61c";
        color: #fff;
        font-size: 8px; }
    .modal-wrapper#map_container .modal #stores_list .storePicked {
      display: none;
      background-color: #aaa;
      color: #fff; }
    @media screen and (max-width: 767px) {
      .modal-wrapper#map_container .modal #stores_list {
        width: 100%; } }

.js .loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.js .loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.7; }

.js .loader-indicator {
  z-index: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  background: url("../images/loading-small.gif") no-repeat; }

.js #suggestions {
  background-color: #666;
  color: #e0e0e0;
  cursor: pointer;
  padding: 0;
  display: none;
  position: absolute;
  z-index: 8184; }
  .js #suggestions div {
    clear: both;
    height: 23px;
    padding: 5px;
    overflow: hidden;
    white-space: nowrap; }
    .js #suggestions div:hover {
      background-color: #ccc;
      color: #333; }
    .js #suggestions div .suggestionterm {
      float: left;
      overflow: hidden;
      width: 110px; }
    .js #suggestions div .hits {
      float: right;
      line-height: 1.8em;
      text-align: right;
      margin-left: 3px; }

#search-noresult {
  padding: 0 0 40px 0; }
  #search-noresult .content-asset {
    margin-bottom: 30px; }
  #search-noresult p {
    font-size: 14px; }
  #search-noresult .product-list {
    text-align: center; }
  #search-noresult input {
    width: 90%;
    height: 28px;
    padding: 0 28px 0 12px;
    font-size: 14px; }
  #search-noresult .searchbar-wrapper {
    padding: 0;
    height: 59px;
    padding-top: 15px;
    position: relative; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      #search-noresult .searchbar-wrapper {
        padding-top: 22px; } }
    @media screen and (max-width: 991px) {
      #search-noresult .searchbar-wrapper {
        height: 50px;
        padding: 10px 15px 0; } }
    #search-noresult .searchbar-wrapper form fieldset {
      position: relative;
      height: 30px;
      border: 1px solid #fff;
      background: #333; }
      @media screen and (max-width: 1199px) {
        #search-noresult .searchbar-wrapper form fieldset {
          width: 100%; } }
      #search-noresult .searchbar-wrapper form fieldset input {
        width: 100%;
        height: 28px;
        padding: 0 28px 0 12px;
        font-size: 14px; }
        @media screen and (max-width: 991px) {
          #search-noresult .searchbar-wrapper form fieldset input {
            font-size: 16px; } }
      #search-noresult .searchbar-wrapper form fieldset button {
        position: absolute;
        top: 6px;
        right: 3px;
        border: none;
        background-color: transparent;
        font-size: 13px; }
        @media screen and (max-width: 991px) {
          #search-noresult .searchbar-wrapper form fieldset button {
            font-size: 18px;
            top: 4px; } }
    #search-noresult .searchbar-wrapper .search-suggestions {
      width: 100%; }
  #search-noresult .store-wrapper {
    text-align: center; }

.js .ui-dialog-content .product-col-1 {
  padding: 13px 1%;
  width: 39%; }
  .js .ui-dialog-content .product-col-1 .product-image {
    max-width: 100%; }

.js .ui-dialog-content .product-col-2 {
  padding: 20px 0;
  width: 58%; }

.js .ui-dialog-content .pdp-main h1.product-name {
  margin: .4em 0 0.1em;
  width: 58%; }

.js .ui-dialog-content .pdp-main .product-set-list {
  border: 1px solid #e0e0e0;
  height: 500px;
  overflow: auto; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-item {
    margin: 1em 0; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-image {
    width: 25%; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-details {
    width: 75%; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-name {
    margin: 0; }
  .js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {
    font-size: 1.5em;
    padding: 0.4em 0 0;
    width: 130px; }

.js .zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
  width: 100%; }

.js .zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 8px;
  text-align: center;
  background-image: url(../images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
  *width: 100px;
  *height: 49px; }

.js .zoomPup {
  overflow: hidden;
  background-color: #fff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #ccc;
  z-index: 101;
  cursor: crosshair; }

.js .zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #fff;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101; }

.js .zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #fff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110; }

.js .zoomWrapper {
  position: relative;
  border: 1px solid #999;
  z-index: 110; }

.js .zoomWrapperTitle {
  display: block;
  background: #999;
  color: #fff;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.js .zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110; }
  .js .zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101; }

.js .zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position: absolute;
  display: block; }

.quickview-nav .quickview-next {
  float: right; }

#home-main-wrapper .wdn-text-hidden {
  font-size: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
  position: absolute !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  clip: rect(1px, 1px, 1px, 1px); }

#home-main-wrapper section.cover-wrapper, #home-main-wrapper section.cover-wrapper-2 {
  position: relative; }
  #home-main-wrapper section.cover-wrapper a.image-cta, #home-main-wrapper section.cover-wrapper-2 a.image-cta {
    display: block;
    max-width: 1600px;
    margin: 0 auto;
    font-size: 0; }
    #home-main-wrapper section.cover-wrapper a.image-cta img.cover-picture, #home-main-wrapper section.cover-wrapper-2 a.image-cta img.cover-picture {
      width: 100%; }
  #home-main-wrapper section.cover-wrapper.cover-left, #home-main-wrapper section.cover-wrapper-2.cover-left {
    padding-right: 0; }
    #home-main-wrapper section.cover-wrapper.cover-left .content, #home-main-wrapper section.cover-wrapper-2.cover-left .content {
      padding-right: 10%; }
  #home-main-wrapper section.cover-wrapper.cover-right, #home-main-wrapper section.cover-wrapper-2.cover-right {
    padding-left: 0; }
    #home-main-wrapper section.cover-wrapper.cover-right .container, #home-main-wrapper section.cover-wrapper-2.cover-right .container {
      text-align: right; }
      #home-main-wrapper section.cover-wrapper.cover-right .container .col, #home-main-wrapper section.cover-wrapper-2.cover-right .container .col {
        float: right; }
        #home-main-wrapper section.cover-wrapper.cover-right .container .col .content, #home-main-wrapper section.cover-wrapper-2.cover-right .container .col .content {
          padding-left: 10%; }
  #home-main-wrapper section.cover-wrapper .container, #home-main-wrapper section.cover-wrapper-2 .container {
    position: absolute;
    top: 50px;
    right: 0;
    left: 0; }
    #home-main-wrapper section.cover-wrapper .container .content h2 > a,
    #home-main-wrapper section.cover-wrapper .container .content p > a, #home-main-wrapper section.cover-wrapper-2 .container .content h2 > a,
    #home-main-wrapper section.cover-wrapper-2 .container .content p > a {
      color: #fff; }
      #home-main-wrapper section.cover-wrapper .container .content h2 > a:hover,
      #home-main-wrapper section.cover-wrapper .container .content p > a:hover, #home-main-wrapper section.cover-wrapper-2 .container .content h2 > a:hover,
      #home-main-wrapper section.cover-wrapper-2 .container .content p > a:hover {
        text-decoration: underline; }
      @media screen and (max-width: 991px) {
        #home-main-wrapper section.cover-wrapper .container .content h2 > a,
        #home-main-wrapper section.cover-wrapper .container .content p > a, #home-main-wrapper section.cover-wrapper-2 .container .content h2 > a,
        #home-main-wrapper section.cover-wrapper-2 .container .content p > a {
          color: #0d0d0d; } }
    @media screen and (max-width: 767px) {
      #home-main-wrapper section.cover-wrapper .container .content a.cta-yk, #home-main-wrapper section.cover-wrapper-2 .container .content a.cta-yk {
        padding: 0;
        text-decoration: underline; } }
    #home-main-wrapper section.cover-wrapper .container .content h2, #home-main-wrapper section.cover-wrapper-2 .container .content h2 {
      margin: 0 0 20px;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 58px; }
      @media screen and (max-width: 767px) {
        #home-main-wrapper section.cover-wrapper .container .content h2, #home-main-wrapper section.cover-wrapper-2 .container .content h2 {
          font-size: 36px; } }
    #home-main-wrapper section.cover-wrapper .container .content p, #home-main-wrapper section.cover-wrapper-2 .container .content p {
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-size: 22px;
      line-height: 28px; }
    @media screen and (min-width: 1200px) {
      #home-main-wrapper section.cover-wrapper .container, #home-main-wrapper section.cover-wrapper-2 .container {
        top: 100px; } }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper .container, #home-main-wrapper section.cover-wrapper-2 .container {
        position: relative;
        top: 0; }
        #home-main-wrapper section.cover-wrapper .container .content, #home-main-wrapper section.cover-wrapper-2 .container .content {
          padding: 0 !important; }
          #home-main-wrapper section.cover-wrapper .container .content a, #home-main-wrapper section.cover-wrapper-2 .container .content a {
            color: #0d0d0d; }
            #home-main-wrapper section.cover-wrapper .container .content a.cta, #home-main-wrapper section.cover-wrapper-2 .container .content a.cta {
              margin-top: 0; }
          #home-main-wrapper section.cover-wrapper .container .content p > a, #home-main-wrapper section.cover-wrapper-2 .container .content p > a {
            color: #999; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper .container.content-bloc, #home-main-wrapper section.cover-wrapper-2 .container.content-bloc {
        text-align: center; } }
  @media screen and (max-width: 991px) {
    #home-main-wrapper section.cover-wrapper, #home-main-wrapper section.cover-wrapper-2 {
      border-bottom: 4px solid #0d0d0d; } }

#home-main-wrapper section#themes-list {
  margin: 30px 0; }
  #home-main-wrapper section#themes-list .row > div {
    text-align: center; }
  #home-main-wrapper section#themes-list a {
    position: relative;
    display: block;
    margin: 0 3px 6px;
    overflow: hidden; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      #home-main-wrapper section#themes-list a {
        height: 245px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      #home-main-wrapper section#themes-list a {
        height: 187px; } }
    @media screen and (max-width: 767px) {
      #home-main-wrapper section#themes-list a {
        display: inline-block; } }
    #home-main-wrapper section#themes-list a > img {
      display: block;
      max-width: 100%; }
    #home-main-wrapper section#themes-list a > .title-holder {
      position: absolute;
      display: block;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.5);
      transition: background-color .3s; }
      #home-main-wrapper section#themes-list a > .title-holder > span.title-content {
        position: absolute;
        display: block;
        width: 100%;
        top: 50%;
        margin-top: -25px; }
        #home-main-wrapper section#themes-list a > .title-holder > span.title-content > span {
          display: inline-block;
          border: 2px solid #FFF;
          min-width: 205px;
          padding: 15px 10px;
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #fff; }
    #home-main-wrapper section#themes-list a:hover > .title-holder {
      background-color: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 767px) {
    #home-main-wrapper section#themes-list .beta > a {
      margin: 0 10px 10px 0; }
    #home-main-wrapper section#themes-list .alpha > a {
      margin: 0 0 10px 10px; } }

#home-main-wrapper section.product-list {
  margin: 30px 0;
  text-align: center;
  color: #0d0d0d; }
  #home-main-wrapper section.product-list .product-list-wrapper > ul {
    margin-right: -16px; }
    @media screen and (max-width: 767px) {
      #home-main-wrapper section.product-list .product-list-wrapper > ul {
        margin-right: 0; } }

#home-main-wrapper .title {
  margin: 0;
  font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 60px; }
  @media screen and (max-width: 991px) {
    #home-main-wrapper .title {
      font-size: 20px; } }

#home-main-wrapper p.description {
  margin: 8px 0px;
  font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #0d0d0d; }
  @media screen and (min-width: 992px) {
    #home-main-wrapper p.description {
      margin: 5px 0 40px;
      font-size: 22px; } }

#home-main-wrapper section#newsletter-ribbon {
  padding: 18px 0;
  background-color: #0d0d0d; }
  #home-main-wrapper section#newsletter-ribbon h3 {
    margin: 0;
    padding-top: 10px;
    font-size: 18px;
    color: #fff;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase; }
    #home-main-wrapper section#newsletter-ribbon h3 > i {
      position: relative;
      top: 1px; }
  #home-main-wrapper section#newsletter-ribbon p {
    margin: 0;
    padding-top: 13px;
    color: #666; }
  #home-main-wrapper section#newsletter-ribbon form#footer-newsletter-form-ribbon {
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    #home-main-wrapper section#newsletter-ribbon {
      text-align: center; }
      #home-main-wrapper section#newsletter-ribbon form {
        width: 290px;
        margin: 15px auto 0; } }

#home-main-wrapper section#categories-highlight .highlight-box {
  position: relative;
  display: block;
  text-align: center; }
  #home-main-wrapper section#categories-highlight .highlight-box > a.image-cta {
    display: block; }
    #home-main-wrapper section#categories-highlight .highlight-box > a.image-cta img {
      display: block;
      width: 100%; }
  #home-main-wrapper section#categories-highlight .highlight-box > .text-wrapper {
    width: 540px;
    max-width: 100%;
    position: absolute;
    padding: 10px;
    margin: 0 auto;
    right: 0;
    bottom: 35px;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    cursor: pointer; }
    #home-main-wrapper section#categories-highlight .highlight-box > .text-wrapper p {
      margin: 0 0 15px;
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-size: 22px; }
      @media screen and (max-width: 767px) {
        #home-main-wrapper section#categories-highlight .highlight-box > .text-wrapper p {
          font-size: 16px; } }
  #home-main-wrapper section#categories-highlight .highlight-box:hover .text-wrapper > a {
    background: #fff;
    color: #0d0d0d; }

#home-main-wrapper section#artist-highlight .container-big .row {
  display: table;
  background-color: #0d0d0d; }
  #home-main-wrapper section#artist-highlight .container-big .row .col {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    text-align: center;
    float: none; }
    #home-main-wrapper section#artist-highlight .container-big .row .col img {
      display: block;
      width: 100%; }
    #home-main-wrapper section#artist-highlight .container-big .row .col .artist-name {
      text-align: center; }
      #home-main-wrapper section#artist-highlight .container-big .row .col .artist-name h2 {
        padding: 0 10px;
        margin: 0;
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 60px;
        color: #fff; }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          #home-main-wrapper section#artist-highlight .container-big .row .col .artist-name h2 {
            font-size: 40px; } }
        @media screen and (max-width: 767px) {
          #home-main-wrapper section#artist-highlight .container-big .row .col .artist-name h2 {
            font-size: 26px; } }

#home-main-wrapper .homepage-middle-reinsurance {
  border-bottom: 1px solid #ccc; }

@media screen and (min-width: 1200px) {
  #home-main-wrapper section.cover-wrapper .heightmax {
    height: 100%; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  #home-main-wrapper section.cover-wrapper .heightmax {
    height: 100%; } }

@media screen and (min-width: 1200px) {
  #home-main-wrapper section.cover-wrapper .align-center {
    width: 100%;
    text-align: center; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  #home-main-wrapper section.cover-wrapper .align-center {
    width: 100%;
    text-align: center; } }

#home-main-wrapper section.cover-wrapper .container.christmas {
  position: absolute;
  right: 0;
  left: 0; }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper .container.christmas {
      cursor: pointer; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper .container.christmas {
      cursor: pointer; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas {
      width: 340px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas {
      width: 340px; } }
  #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas div > a {
    color: #fff; }
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas div > a:hover {
      text-decoration: underline; }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas div > a {
        color: #0d0d0d; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action.tmp {
      border-color: #0d0d0d !important;
      background-color: transparent !important; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action.tmp {
      border-color: #0d0d0d !important;
      background-color: transparent !important; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action.tmp:hover {
      border-color: #0d0d0d !important;
      background-color: #0d0d0d !important;
      color: #fff !important; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action.tmp:hover {
      border-color: #0d0d0d !important;
      background-color: #0d0d0d !important;
      color: #fff !important; } }
  #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action {
    background-color: #fff;
    color: #0d0d0d;
    border-color: #0d0d0d; }
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action span {
      margin-right: 3px; }
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action:hover {
      background-color: #0d0d0d;
      color: #fff;
      text-decoration: none;
      border-color: #fff; }
      @media screen and (max-width: 991px) {
        #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action:hover {
          background: #0d0d0d;
          border-color: #0d0d0d;
          color: #fff; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action.tmp {
      color: #0d0d0d !important; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action.tmp {
      color: #0d0d0d !important; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action.tmp:hover {
      color: #0d0d0d !important; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action.tmp:hover {
      color: #0d0d0d !important; } }
  #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action {
    border: none; }
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action:hover {
      text-decoration: underline;
      background-color: inherit; }
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action span {
      margin-right: 3px; }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action {
        padding: 8px 8px; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .subtitles.tmp div a {
      color: #0d0d0d !important; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .subtitles.tmp div a {
      color: #0d0d0d !important; } }
  #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .subtitles {
    font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 28px;
    color: #fff; }
    @media screen and (min-width: 1200px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .subtitles {
        margin-top: 0;
        height: 52%;
        position: relative;
        overflow: hidden;
        white-space: nowrap; }
        #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .subtitles div {
          position: absolute;
          top: 75%;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .subtitles {
        margin-top: 0;
        height: 52%;
        position: relative;
        overflow: hidden;
        white-space: nowrap; }
        #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .subtitles div {
          position: absolute;
          top: 75%;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; } }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .subtitles {
        margin-top: 25px;
        margin-bottom: 5px;
        color: #999; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .mention {
      height: 5%;
      margin-top: 3%; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .mention {
      height: 5%;
      margin-top: 3%; } }
  @media screen and (max-width: 991px) {
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .mention {
      display: none; } }
  #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .mention-reinsurance {
    font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    background: #c32b2b;
    color: #fff;
    font-size: 1.1em;
    padding: 5px;
    cursor: default; }
    @media screen and (min-width: 1200px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .mention-reinsurance {
        display: inline-block; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .mention-reinsurance {
        display: inline-block; } }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .mention-reinsurance {
        display: none; } }
  #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .call-to-actions {
    font-size: 14px;
    font-weight: bold; }
    @media screen and (min-width: 1200px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .call-to-actions {
        height: 40%; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .call-to-actions {
        height: 40%; } }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .call-to-actions .main {
        padding: 8px; } }
    #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .call-to-actions .sub-list {
      padding: 8px 10px; }
      @media screen and (max-width: 991px) {
        #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .call-to-actions .sub-list div {
          margin-top: 15px;
          display: inline-block; } }
      @media screen and (max-width: 991px) {
        #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .call-to-actions .sub-list {
          display: -webkit-flex;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
          -webkit-justify-content: space-between;
          justify-content: space-between; }
          #home-main-wrapper section.cover-wrapper .container.christmas .content-christmas .call-to-actions .sub-list div {
            flex-grow: 1;
            flex-basis: 0; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper .container.christmas {
      top: 0;
      height: 100%; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper .container.christmas {
      top: 0;
      height: 100%; } }
  @media screen and (max-width: 991px) {
    #home-main-wrapper section.cover-wrapper .container.christmas {
      position: relative;
      top: 0;
      padding-top: 25px;
      padding-bottom: 25px; }
      #home-main-wrapper section.cover-wrapper .container.christmas .content {
        padding: 0 !important; }
        #home-main-wrapper section.cover-wrapper .container.christmas .content a {
          color: #0d0d0d; }
          #home-main-wrapper section.cover-wrapper .container.christmas .content a.cta {
            margin-top: 0; }
        #home-main-wrapper section.cover-wrapper .container.christmas .content p > a {
          color: #999; } }
  @media screen and (max-width: 991px) {
    #home-main-wrapper section.cover-wrapper .container.christmas.content-bloc {
      text-align: center; } }

@media screen and (max-width: 991px) {
  #home-main-wrapper section.cover-wrapper {
    border-bottom: 4px solid #0d0d0d; } }

@media screen and (min-width: 1200px) {
  #home-main-wrapper section.cover-wrapper-2 .heightmax {
    height: 100%; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  #home-main-wrapper section.cover-wrapper-2 .heightmax {
    height: 100%; } }

@media screen and (min-width: 1200px) {
  #home-main-wrapper section.cover-wrapper-2 .align-center {
    width: 100%;
    text-align: center; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  #home-main-wrapper section.cover-wrapper-2 .align-center {
    width: 100%;
    text-align: center; } }

#home-main-wrapper section.cover-wrapper-2 .container.christmas {
  position: absolute;
  right: 0;
  left: 0; }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas {
      cursor: pointer; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas {
      cursor: pointer; } }
  @media screen and (max-width: 991px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas {
      padding: 10px 0; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas {
      width: 500px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas {
      width: 425px; } }
  #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas div > a {
    color: #fff; }
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas div > a:hover {
      text-decoration: underline; }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas div > a {
        color: #0d0d0d; } }
  #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action {
    background-color: #fff;
    color: #0d0d0d;
    border-color: #0d0d0d;
    background-color: #0d0d0d;
    color: #fff;
    border-color: #fff; }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action {
        background: #fff;
        border-color: #0d0d0d;
        color: #0d0d0d; } }
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action span {
      margin-right: 3px; }
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas a.cta-yk.cta-white-hollow.main-action:hover {
      background-color: #fff;
      color: #0d0d0d;
      text-decoration: none;
      border-color: #fff; }
  #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action {
    border: none;
    text-align: left; }
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action:hover {
      text-decoration: underline;
      background-color: inherit; }
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action span {
      margin-right: 3px; }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas a.cta-yk.cta-white-hollow.sub-action {
        padding: 8px; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .mention-reinsurance {
      margin-top: 15%;
      margin-bottom: 0; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .mention-reinsurance {
      margin-top: 3%;
      margin-bottom: 0; } }
  @media screen and (max-width: 991px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .mention-reinsurance {
      display: none; } }
  #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .mention-reinsurance .mention {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    background: #c32b2b;
    color: #fff;
    font-size: 1.1em;
    padding: 5px;
    cursor: default;
    display: inline-block; }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .mention-promo {
      margin-top: 0; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .mention-promo {
      margin-top: 0; } }
  @media screen and (max-width: 991px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .mention-promo {
      display: none; } }
  #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .mention-promo .mention {
    font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
    background: #c32b2b;
    color: #fff;
    font-size: 1.3em;
    padding: 5px;
    cursor: default;
    display: inline-block; }
  #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .title {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-size: 57px;
    color: #fff;
    margin-top: 10px; }
    @media screen and (min-width: 1200px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .title {
        margin-bottom: 20px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .title {
        margin-bottom: 20px; } }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .title {
        font-size: 20px;
        margin: 0;
        color: #999; } }
  #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .subtitle {
    margin-bottom: 20px; }
    @media screen and (min-width: 1200px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .subtitle a {
        padding: 8px 0; }
        #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .subtitle a span {
          text-align: left;
          font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
          font-size: 21px;
          font-weight: normal; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .subtitle a {
        padding: 8px 0;
        font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
        font-size: 21px;
        font-weight: normal; }
        #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .subtitle a span {
          font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
          font-size: 21px;
          font-weight: normal; } }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .subtitle {
        margin: 0; } }
  #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .call-to-actions {
    font-size: 14px;
    font-weight: bold; }
    @media screen and (min-width: 1200px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .call-to-actions {
        height: 40%; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .call-to-actions {
        height: 40%; } }
    @media screen and (max-width: 991px) {
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .call-to-actions .main {
        padding: 8px; } }
    #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .call-to-actions .sub-list {
      padding: 8px 0; }
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .call-to-actions .sub-list a {
        padding: 0; }
      @media screen and (max-width: 991px) {
        #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .call-to-actions .sub-list div {
          margin-top: 15px;
          display: inline-block; } }
      @media screen and (max-width: 991px) {
        #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .call-to-actions .sub-list {
          display: -webkit-flex;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
          -webkit-justify-content: space-between;
          justify-content: space-between; }
          #home-main-wrapper section.cover-wrapper-2 .container.christmas .content-christmas .call-to-actions .sub-list div {
            flex-grow: 1;
            flex-basis: 0; } }
  @media screen and (min-width: 1200px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas {
      top: 0;
      height: 100%; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas {
      top: 0;
      height: 100%; } }
  @media screen and (max-width: 991px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas {
      position: relative;
      top: 0; }
      #home-main-wrapper section.cover-wrapper-2 .container.christmas .content {
        padding: 0 !important; }
        #home-main-wrapper section.cover-wrapper-2 .container.christmas .content a {
          color: #0d0d0d; }
          #home-main-wrapper section.cover-wrapper-2 .container.christmas .content a.cta {
            margin-top: 0; }
        #home-main-wrapper section.cover-wrapper-2 .container.christmas .content p > a {
          color: #999; } }
  @media screen and (max-width: 991px) {
    #home-main-wrapper section.cover-wrapper-2 .container.christmas.content-bloc {
      text-align: center; } }

@media screen and (max-width: 991px) {
  #home-main-wrapper section.cover-wrapper-2 {
    border-bottom: 4px solid #0d0d0d; } }

header#main-header {
  background-color: #0d0d0d; }
  header#main-header nav#main-nav-wrapper ul li.christmas {
    color: #dc3337;
    position: relative; }
    @media screen and (max-width: 991px) {
      header#main-header nav#main-nav-wrapper ul li.christmas {
        font-size: 14.4px; } }
  header#main-header nav#main-nav-wrapper ul li.christmas:before {
    content: " ";
    width: 50%;
    height: 50%;
    background: url("../images/event/big-etoile_menucadeau.png");
    background-repeat: no-repeat;
    background-size: 14px 14px;
    position: absolute;
    left: 50%;
    top: 3px;
    margin-left: -7px; }
    @media screen and (max-width: 991px) {
      header#main-header nav#main-nav-wrapper ul li.christmas:before {
        background-size: 12px 12px;
        margin-left: -6px;
        top: 3px; } }
  header#main-header nav#main-nav-wrapper .megamenu-overlay {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none; }
  header#main-header nav#main-nav-wrapper .megamenu {
    position: absolute;
    width: 100%;
    z-index: 10;
    display: none; }
    @media screen and (max-width: 767px) {
      header#main-header nav#main-nav-wrapper .megamenu {
        width: 90%; } }
    header#main-header nav#main-nav-wrapper .megamenu.active {
      display: block; }
    header#main-header nav#main-nav-wrapper .megamenu .megamenu-content {
      background-color: #f2f2f2;
      padding: 20px 0; }
      @media screen and (max-width: 767px) {
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content .container {
          min-width: 0; } }
      header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul {
        margin-top: 0;
        margin-bottom: 0;
        max-width: 100%; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul a {
          text-decoration: none;
          color: #333; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul a:hover {
          color: #333; }
        @media screen and (max-width: 991px) {
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas {
            margin-bottom: 30px; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.dimensions-choices, header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.orientation-choices {
              margin-bottom: 0; } }
  @media screen and (max-width: 991px) and (max-width: 767px) {
    header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.orientation-choices {
      margin-bottom: 30px; } }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas h4 {
          margin: 0;
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
          font-weight: normal;
          font-size: 14px;
          color: #666;
          text-transform: uppercase; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas ul h4 {
          font-family: Helvetica, Arial, sans-serif; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas ul li {
          padding-top: 15px;
          font-size: 14px; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas ul li a {
            color: #0d0d0d;
            font-size: 14px; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas ul li a:hover {
              text-decoration: underline; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas ul li a > i.icon-arrow-right {
              font-size: 9px; }
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas ul li a.bold:hover {
              text-decoration: none; }
              header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas ul li a.bold:hover > span {
                text-decoration: underline; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas ul li:last-child {
            margin-bottom: 0; }
          @media screen and (min-width: 992px) and (max-width: 1199px) {
            header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas ul li.all-product-cta-wrapper {
              margin-right: -12px; } }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.gift-idea h4 {
          padding: 0 0 10px; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.gift-idea ul h4 {
          margin: 0;
          padding: 0;
          font-style: normal;
          font-weight: bold;
          font-size: 12px; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.gift-idea ul li {
          margin: 0;
          padding: 0 0 10px 10px;
          font-style: italic; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.gift-idea ul .link {
          font-style: normal; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.gift-idea a.megamenu-push {
          display: block;
          max-width: 165px;
          margin-top: 15px;
          font-size: 14px;
          color: #0d0d0d;
          background-color: #fff; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.gift-idea a.megamenu-push > span {
            display: block; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.gift-idea a.megamenu-push .push-pic {
            height: 65px;
            background-repeat: no-repeat;
            background-size: contain; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.gift-idea a.megamenu-push .push-title {
            padding: 5px; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.by-budget h4, header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.by-theme h4 {
          padding-left: 10px; }
        header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.by-budget li, header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.by-theme li {
          padding-left: 10px; }
          header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.by-budget li a, header#main-header nav#main-nav-wrapper .megamenu .megamenu-content ul li.submenuXmas.by-theme li a {
            padding-left: 0; }
    header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer {
      padding: 20px 0;
      background-color: #333; }
      header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer h5 {
        margin: 0;
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-weight: normal;
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 17px; }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer h5 {
            font-size: 15px; } }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer h5 {
            font-size: 24px;
            line-height: normal; } }
        header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer h5 > span {
          color: #baa85a; }
      header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul {
        margin: -10px 0 0; }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul {
            margin: 0; } }
        header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul li {
          float: left;
          margin: 10px 30px 0 0; }
          header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul li:last-child {
            margin-right: 0; }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul li {
              width: 50%;
              margin-right: 0;
              margin-top: 20px; } }
          header#main-header nav#main-nav-wrapper .megamenu footer.megamenu-footer ul li a {
            font-size: 14px;
            color: #fff; }

.ui-dialog #listings-nav {
  float: right;
  margin-top: 2%; }
  .ui-dialog #listings-nav a {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px; }
    .ui-dialog #listings-nav a.active {
      font-weight: bold; }

.pdp-main .product-add-to-cart .online-stock span {
  float: left; }

.pdp-main .product-add-to-cart .store-stock {
  display: block;
  clear: left; }

.in-stock-msg,
.is-in-stock,
[data-status="store-in-stock"] {
  color: #019328; }

.not-available-msg,
.in-stock-date-msg,
.not-available,
.out-of-stock,
.store-error {
  color: #990000; }

.on-order,
.preorder-msg,
.backorder-msg {
  color: #0167af; }

.availability-results {
  margin-top: 1em; }

#user-zip {
  display: block;
  margin: 2em auto 0; }

.store-list-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 565px;
  width: calc(525px + 3em); }

.store-list {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.store-tile {
  border: 1px dashed #ccc;
  box-sizing: border-box;
  float: left;
  list-style: none outside none;
  margin: 0.3em 0.5em;
  padding: 0.8em;
  text-align: center;
  width: 175px; }
  .store-tile.selected {
    background-color: rgba(132, 189, 0, 0.5); }
  .store-tile .store-status {
    display: block;
    font-size: 0.9em;
    margin: 5px 0; }
  .store-tile .select-store-button {
    margin-top: 1em; }

.store-list-pdp-container {
  margin-top: 1em; }
  .store-list-pdp-container .store-list-pdp {
    margin-top: 0.5em; }
  .store-list-pdp-container .store-list-item {
    border-bottom: 1px dotted #ccc;
    display: none;
    padding: 0.5em  0.8em; }
    .store-list-pdp-container .store-list-item:last-of-type {
      border: none; }
    .store-list-pdp-container .store-list-item.selected {
      display: block;
      font-weight: bold; }
    .store-list-pdp-container .store-list-item.visible {
      display: block; }
    .store-list-pdp-container .store-list-item .store-address {
      float: left; }
    .store-list-pdp-container .store-list-item .store-status {
      float: right; }

.selected-store-address {
  margin-top: 0.5em; }

.selected-store-availability {
  margin: 0.3em 0 0.5em; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.multishipaddressestable {
  margin: 9px 0px 20px 0px;
  width: 706px; }

.multi-ship-shipments-table {
  margin: 0 0 20px;
  width: 706px; }
  .multi-ship-shipments-table .section-header {
    font-size: 10px;
    font-weight: bold;
    padding: 9px 6px 11px; }
  .multi-ship-shipments-table .shipping-address .details {
    padding: 0 10px 0 22px; }
  .multi-ship-shipments-table .gift-options label {
    float: left;
    padding: 0; }
  .multi-ship-shipments-table .gift-options input {
    margin: 0 10px; }

.multi-shipping-addresses {
  margin-bottom: 20px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  .multi-shipping-addresses .shipping-address {
    text-align: right; }
    .multi-shipping-addresses .shipping-address select {
      margin: 4px 0 0;
      width: 260px; }

.header-product-shipping {
  width: 276px; }

.header-qty-shipping {
  width: 45px; }

.header-location-shipping {
  text-indent: 70px;
  width: 307px; }

.header-shipment-index {
  width: 409px; }

.header-shipment-qty {
  width: 27px; }

.header-shipment-details {
  text-indent: 22px; }

.multi-shipping-methods {
  position: absolute;
  top: 30px; }
  .multi-shipping-methods .shipping-methods .form-row {
    clear: none;
    float: left;
    display: none; }
  .multi-shipping-methods .shipping-methods select {
    width: 250px;
    margin: -5px 0 0 15px; }

.multi-shipping-option {
  border-bottom: 2px dotted #999;
  left: 0;
  padding: 0 0 12px;
  position: absolute;
  text-indent: 10px;
  top: 48px;
  width: 95%; }

.multi-shipping-addresses .shipping-qty,
.multi-ship-shipments-table .shipping-qty {
  background: none repeat scroll 0 0 #efefef; }

.multiship .label {
  font-weight: bold; }

.hide {
  display: none; }

.loading {
  background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent; }

#cart-table .item-delivery-options {
  padding: 1em 0 1em 0;
  width: 100px; }

.label-inline input {
  float: left;
  margin: 0; }

.instore-shipping-option {
  width: 100%; }

.pt_checkout .instore-shipment-header {
  width: 100%; }

.pt_checkout .instore-shipment-method {
  width: 100%;
  padding: 1em; }
  .pt_checkout .instore-shipment-method span {
    font-weight: bold; }

.pt_checkout .instore-shipment-address {
  width: 40%;
  float: left;
  padding-left: 1em; }

.pt_checkout .instore-shipment-message {
  clear: both; }

.pt_checkout .instore-shipment-messagetxt {
  width: 50%;
  float: right; }

.checkout-shipping fieldset .instore-continue-button {
  margin-left: 61.5%; }

#cart-table .item-delivery-options label {
  display: inline;
  margin-left: 2%; }

@media screen and (max-width: 767px) {
  #header-search-mob {
    position: relative; } }

.search-suggestions {
  display: block;
  width: 672px;
  position: absolute;
  top: 44px;
  z-index: 20; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .search-suggestions {
      width: 718px;
      top: 51px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .search-suggestions {
      width: 530px;
      top: 39px; } }
  @media screen and (max-width: 767px) {
    .search-suggestions {
      width: calc(100% - 30px);
      top: 39px;
      min-width: 0;
      max-width: 94.7%; } }
  .search-suggestions .search-page-link {
    display: block;
    width: 100%;
    position: relative;
    margin-top: -40px;
    text-align: right; }
    .search-suggestions .search-page-link a {
      color: #fff;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 15px; }
      .search-suggestions .search-page-link a:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-color: transparent transparent transparent #fff;
        margin-left: 5px; }
  .search-suggestions .search-suggestion-wrapper {
    padding: 25px 0 50px;
    border: 1px solid #fff;
    background-color: #0d0d0d; }
    .search-suggestions .search-suggestion-wrapper .suggest-panel h5 {
      padding: 0 0 10px;
      margin: 0 0 10px;
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 14px;
      color: #999;
      border-bottom: 1px solid #999; }
    .search-suggestions .search-suggestion-wrapper .suggest-panel ul > li {
      margin-bottom: 30px; }
      .search-suggestions .search-suggestion-wrapper .suggest-panel ul > li:last-child {
        margin-bottom: 0; }
      .search-suggestions .search-suggestion-wrapper .suggest-panel ul > li a {
        display: block;
        transition: background .3s; }
        .search-suggestions .search-suggestion-wrapper .suggest-panel ul > li a:hover {
          background-color: #333; }
          .search-suggestions .search-suggestion-wrapper .suggest-panel ul > li a:hover span {
            text-decoration: underline; }
      .search-suggestions .search-suggestion-wrapper .suggest-panel ul > li span {
        display: block;
        font-size: 14px; }
        .search-suggestions .search-suggestion-wrapper .suggest-panel ul > li span.title {
          margin-bottom: 3px;
          color: #fff; }
        .search-suggestions .search-suggestion-wrapper .suggest-panel ul > li span.count {
          color: #999;
          margin-bottom: 10px; }
      .search-suggestions .search-suggestion-wrapper .suggest-panel ul > li .img-wrapper img {
        width: 60px;
        float: left; }
        @media screen and (max-width: 767px) {
          .search-suggestions .search-suggestion-wrapper .suggest-panel ul > li .img-wrapper img {
            display: none; } }
    .search-suggestions .search-suggestion-wrapper .suggest-panel.artworks-panel li .product-details {
      margin-bottom: 10px; }
      .search-suggestions .search-suggestion-wrapper .suggest-panel.artworks-panel li .product-details span.title {
        line-height: 18px; }

.structured-content-asset {
  color: #666; }
  .structured-content-asset #banner {
    position: relative;
    text-align: center;
    background-color: #0d0d0d;
    overflow: hidden;
    min-height: 400px; }
    .structured-content-asset #banner img {
      display: block;
      width: 100%;
      max-width: 1600px;
      margin: 0 auto; }
      @media screen and (max-width: 991px) {
        .structured-content-asset #banner img {
          width: auto; } }
    .structured-content-asset #banner .container {
      position: absolute;
      top: 50%;
      right: 0;
      left: 0;
      color: #fff;
      opacity: 0;
      transition: opacity .5s; }
      .structured-content-asset #banner .container h1 {
        margin: 0 0 15px 0;
        font-size: 56px;
        color: #fff; }
      .structured-content-asset #banner .container p {
        padding: 0 10%;
        font-size: 16px;
        line-height: 24px;
        margin: 0; }
  .structured-content-asset .main-content {
    padding-top: 60px; }
    .structured-content-asset .main-content .content-bloc {
      padding-bottom: 50px; }
      .structured-content-asset .main-content .content-bloc .content-wrapper p {
        margin: 0; }
        @media screen and (max-width: 991px) {
          .structured-content-asset .main-content .content-bloc .content-wrapper p {
            margin-bottom: 15px; } }
      .structured-content-asset .main-content .content-bloc .content-wrapper .left {
        padding-right: 1.5%;
        float: left; }
      .structured-content-asset .main-content .content-bloc .content-wrapper .right {
        padding-left: 1.5%;
        float: right; }
      .structured-content-asset .main-content .content-bloc .content-wrapper .left, .structured-content-asset .main-content .content-bloc .content-wrapper .right {
        width: 50%; }
        @media screen and (max-width: 991px) {
          .structured-content-asset .main-content .content-bloc .content-wrapper .left, .structured-content-asset .main-content .content-bloc .content-wrapper .right {
            width: 100%;
            padding: 0;
            float: none; } }
      .structured-content-asset .main-content .content-bloc .content-wrapper .image-wrapper > img {
        width: 100%; }
  .structured-content-asset h1, .structured-content-asset h2, .structured-content-asset h3 {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #0d0d0d; }
  .structured-content-asset h2 {
    font-size: 52px;
    padding-bottom: 20px;
    margin: 0; }
  .structured-content-asset h3 {
    font-size: 32px;
    margin: 0 0 30px; }
  .structured-content-asset hr {
    width: 70px;
    height: 10px;
    margin: 0 0 30px 0;
    background-color: #0d0d0d;
    border: none; }
  .structured-content-asset p {
    font-size: 16px;
    line-height: 26px;
    margin: 40px 0; }
  .structured-content-asset .subtitle {
    display: inline-block;
    margin-bottom: 30px;
    font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px; }

.pt_artist {
  font-size: 14px; }
  .pt_artist#wrapper {
    background: #0d0d0d; }
  .pt_artist .h2 {
    color: #fff;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-size: 2.2em;
    margin: 30px 0 25px;
    text-align: center; }
  .pt_artist section {
    display: block; }
    .pt_artist section:after {
      content: '';
      clear: both;
      display: block; }
  .pt_artist .highlights {
    margin: 0 auto;
    max-width: 1600px;
    position: relative;
    width: 100%;
    color: #fff;
    text-align: center; }
    .pt_artist .highlights .gradient {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzBkMGQwZCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 255px, #0d0d0d 430px);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(255px, rgba(13, 13, 13, 0.65)), color-stop(430px, #0d0d0d));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 255px, #0d0d0d 430px);
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 255px, #0d0d0d 430px);
      background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 255px, #0d0d0d 430px);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 255px, #0d0d0d 430px);
      padding-bottom: 20px;
      min-height: 430px; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .pt_artist .highlights .gradient {
          min-height: 316px;
          background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 191px, #0d0d0d 316px);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(191px, rgba(13, 13, 13, 0.65)), color-stop(316px, #0d0d0d));
          background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 191px, #0d0d0d 316px);
          background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 191px, #0d0d0d 316px);
          background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 191px, #0d0d0d 316px);
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 191px, #0d0d0d 316px); } }
      @media screen and (max-width: 767px) {
        .pt_artist .highlights .gradient {
          min-height: 230px;
          background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 142px, #0d0d0d 230px);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(142px, rgba(13, 13, 13, 0.65)), color-stop(230px, #0d0d0d));
          background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 142px, #0d0d0d 230px);
          background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 142px, #0d0d0d 230px);
          background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 142px, #0d0d0d 230px);
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(13, 13, 13, 0.65) 142px, #0d0d0d 230px); } }
      .pt_artist .highlights .gradient:after {
        display: block;
        content: '';
        clear: both; }
    .pt_artist .highlights .image {
      background: #000 none no-repeat center 0/100%; }
    .pt_artist .highlights h1 {
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 4.5em;
      margin: 0 0 10px;
      padding: 21% 0 0;
      line-height: 0.9; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .pt_artist .highlights h1 {
          font-size: 3em;
          padding: 13% 0 0; } }
      @media screen and (max-width: 767px) {
        .pt_artist .highlights h1 {
          font-size: 2em;
          padding: 13% 0 0; } }
    .pt_artist .highlights .country {
      font-family: Helvetica, Arial, sans-serif;
      font-size: 1.3em;
      font-weight: bold;
      margin: 0; }
    .pt_artist .highlights .desc {
      text-align: justify;
      margin: 20px 15px;
      line-height: 20px;
      height: 70px;
      overflow: hidden; }
      .pt_artist .highlights .desc.expanded {
        height: auto; }
    .pt_artist .highlights a {
      color: #999; }
      .pt_artist .highlights a:focus {
        outline: 0; }
      .pt_artist .highlights a:before {
        content: "\e61c";
        font-family: 'YellowKorner-icons';
        margin-right: 5px;
        vertical-align: middle;
        font-size: 7px; }
  .pt_artist .social {
    display: block;
    overflow: hidden;
    margin-bottom: 20px; }
    .pt_artist .social ul {
      text-align: center; }
    .pt_artist .social li {
      display: inline-block;
      margin: 0 0 0 25px; }
      .pt_artist .social li:first-child {
        margin: 0; }
    .pt_artist .social a {
      font-size: 18px;
      color: #666; }
  .pt_artist hr {
    border: 1px solid #2e2e2e;
    border-width: 1px 0 0;
    margin: 20px 0; }
  .pt_artist .keywords ul {
    text-align: center;
    margin: 0 0 15px; }
    @media screen and (max-width: 767px) {
      .pt_artist .keywords ul {
        text-align: left; } }
  .pt_artist .keywords li {
    display: inline-block;
    margin: 0 5px 15px 0; }
    @media screen and (max-width: 767px) {
      .pt_artist .keywords li {
        margin-bottom: 8px; } }
    .pt_artist .keywords li:last-child {
      margin: 0; }
  .pt_artist .keywords h2 {
    margin: 0; }
  .pt_artist .keywords a {
    border: 3px solid #333;
    color: #666;
    font-weight: bold;
    padding: 8px 15px;
    display: inline-block;
    font-size: 14px; }
    .pt_artist .keywords a:hover {
      text-decoration: underline; }
  .pt_artist .others-artists {
    margin-bottom: 30px;
    overflow: hidden; }
    .pt_artist .others-artists a {
      display: block; }
      .pt_artist .others-artists a.name {
        font-size: 1.5em;
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        color: #fff;
        position: absolute;
        bottom: 0;
        margin: 0 0 15px 25px; }
    .pt_artist .others-artists .small img {
      width: 87%; }
    .pt_artist .others-artists img {
      position: relative;
      display: block;
      width: 100%;
      border: 1px solid #000; }
    .pt_artist .others-artists .name {
      display: block;
      width: 50%;
      bottom: 0;
      color: #fff;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      margin: 0 0 15px 25px;
      position: absolute; }
    .pt_artist .others-artists .item {
      margin: 0 0 20px 0;
      max-height: 218px;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .pt_artist .others-artists .item {
          max-height: none;
          margin-left: 2%; } }
    .pt_artist .others-artists .col-xs-8,
    .pt_artist .others-artists .col-xs-4 {
      padding: 0; }
  .pt_artist .video {
    text-align: center;
    margin-bottom: 50px; }
    .pt_artist .video .videoWrapper + .videoWrapper {
      margin-top: 30px; }
    @media screen and (max-width: 767px) {
      .pt_artist .video .videoWrapper {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        padding-top: 25px;
        height: 0; }
        .pt_artist .video .videoWrapper iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; } }

/* COMMON STYLE FOR CUSTOMER AREA PAGES */
#wrapper.customer-area #main {
  padding: 25px 0;
  background: #f2f2f2; }
  #wrapper.customer-area #main nav#customer-area-nav {
    padding-top: 4px; }
    #wrapper.customer-area #main nav#customer-area-nav .toggle {
      display: block;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 18px; }
    #wrapper.customer-area #main nav#customer-area-nav ul {
      margin-bottom: 20px; }
      #wrapper.customer-area #main nav#customer-area-nav ul li {
        margin-bottom: 2px; }
        #wrapper.customer-area #main nav#customer-area-nav ul li > a {
          display: inline-block;
          padding: 5px 0;
          font-size: 14px;
          color: #666;
          transition: color .3s; }
          #wrapper.customer-area #main nav#customer-area-nav ul li > a:hover {
            text-decoration: underline;
            color: #baa85a; }
            #wrapper.customer-area #main nav#customer-area-nav ul li > a:hover > i {
              text-decoration: none; }
          #wrapper.customer-area #main nav#customer-area-nav ul li > a > i {
            display: inline-block;
            font-size: 8px;
            vertical-align: middle;
            margin-right: 2px; }
        #wrapper.customer-area #main nav#customer-area-nav ul li:last-child {
          margin-bottom: 0; }
  #wrapper.customer-area #main h1 {
    padding-bottom: 10px;
    margin: 0 0 30px 0;
    border-bottom: solid 3px #333;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  #wrapper.customer-area #main .order-info {
    margin-bottom: 30px; }
  #wrapper.customer-area #main .item-list table tr {
    border-bottom: 1px solid #d9d9d9; }
    #wrapper.customer-area #main .item-list table tr td {
      background: #ffffff; }
      #wrapper.customer-area #main .item-list table tr td.nowrap {
        white-space: nowrap; }
    #wrapper.customer-area #main .item-list table tr th {
      padding: 1em; }
    #wrapper.customer-area #main .item-list table tr .t-detail-product {
      width: 300px; }
  #wrapper.customer-area #main .item-list table img {
    width: 30%;
    float: left;
    margin-right: 10px;
    height: 70px; }
  #wrapper.customer-area #main .item-list table input {
    width: 30px;
    margin-bottom: 5px;
    text-align: center; }
  #wrapper.customer-area #main .item-list .align-right {
    text-align: right; }
  #wrapper.customer-area #main .item-list .return-product input {
    width: 30px;
    margin-bottom: 5px;
    text-align: center; }
  #wrapper.customer-area #main .item-list .return-product select {
    margin-bottom: 5px;
    width: 100%; }
  #wrapper.customer-area #main .item-list .return-product button {
    border: 0;
    background: #000000;
    color: #ffffff;
    padding: 4px 4px; }
    #wrapper.customer-area #main .item-list .return-product button:hover {
      background: #999; }
  #wrapper.customer-area #main .item-list .row-btn-submit button {
    display: block;
    float: right;
    width: 33%;
    padding: 14px 0;
    border: none;
    border-bottom: 3px solid #992222;
    background-color: #c32b2b;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    box-shadow: 0 3px 0 0 #d9d9d9;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    margin-top: 15px; }

#wrapper.pt_account {
  /* LANDING PAGE CUSTOMER AREA */
  /* ADDRESSES PAGE CUSTOMER AREA */ }
  #wrapper.pt_account ul.account-options li {
    margin-bottom: 30px; }
    #wrapper.pt_account ul.account-options li > a {
      font-size: 18px;
      font-weight: bold;
      color: #333;
      transition: color .3s; }
      #wrapper.pt_account ul.account-options li > a > i {
        display: inline-block;
        margin-right: 5px;
        font-size: 16px; }
      #wrapper.pt_account ul.account-options li > a > span {
        display: inline-block;
        vertical-align: baseline; }
      #wrapper.pt_account ul.account-options li > a:hover {
        color: #baa85a; }
    #wrapper.pt_account ul.account-options li > p {
      margin: 5px 0 0; }
  #wrapper.pt_account #addresses .section-header a.section-header-note {
    color: #0d0d0d;
    font-weight: bold; }
    #wrapper.pt_account #addresses .section-header a.section-header-note:hover {
      text-decoration: underline; }
  #wrapper.pt_account #addresses ul.address-list {
    margin: 30px 0 0; }
    #wrapper.pt_account #addresses ul.address-list li {
      width: 50%;
      float: left;
      margin-top: 30px;
      padding-right: 2%;
      min-height: 135px; }
      #wrapper.pt_account #addresses ul.address-list li.default {
        width: 100%;
        float: none;
        margin: 0;
        padding-right: 0; }
      #wrapper.pt_account #addresses ul.address-list li h3 {
        margin: 0 0 10px;
        font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: normal; }
      #wrapper.pt_account #addresses ul.address-list li .mini-address-title {
        font-weight: bold;
        font-style: italic;
        margin-bottom: 3px; }
      #wrapper.pt_account #addresses ul.address-list li .mini-address-location {
        margin-bottom: 7px; }
      #wrapper.pt_account #addresses ul.address-list li a {
        color: #0d0d0d;
        font-weight: bold; }
        #wrapper.pt_account #addresses ul.address-list li a:hover {
          text-decoration: underline; }

.ui-dialog.modal-form {
  padding: 15px;
  left: 0 !important;
  right: 0;
  border: solid 3px #0d0d0d;
  margin-left: auto;
  margin-right: auto;
  background-color: #f2f2f2; }
  .ui-dialog.modal-form h1 {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    margin: 0 0 10px; }
  .ui-dialog.modal-form .ui-dialog-titlebar {
    position: absolute;
    width: 19px;
    height: 19px;
    padding: 0;
    top: 15px;
    right: 15px; }
    .ui-dialog.modal-form .ui-dialog-titlebar button.ui-dialog-titlebar-close {
      width: 19px;
      height: 19px;
      padding: 2px;
      font-family: "YellowKorner-icons";
      font-size: 15px;
      background-color: transparent;
      z-index: 10; }
      .ui-dialog.modal-form .ui-dialog-titlebar button.ui-dialog-titlebar-close:before {
        content: "\e623"; }
      .ui-dialog.modal-form .ui-dialog-titlebar button.ui-dialog-titlebar-close > .ui-button-icon-primary {
        background: none;
        width: inherit;
        height: inherit;
        display: none; }
      .ui-dialog.modal-form .ui-dialog-titlebar button.ui-dialog-titlebar-close > .ui-button-text {
        display: none; }
  .ui-dialog.modal-form #dialog-container {
    padding: 0; }
    .ui-dialog.modal-form #dialog-container form.form-yk fieldset {
      margin-bottom: 0; }

.pt_artistList {
  font-size: 14px; }
  .pt_artistList h2 {
    color: #fff;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-size: 2.2em;
    margin: 30px 0 25px;
    text-align: center; }
  .pt_artistList section {
    display: block; }
    .pt_artistList section:after {
      content: '';
      clear: both;
      display: block; }
  .pt_artistList .highlights-list-artist {
    text-align: center; }
    .pt_artistList .highlights-list-artist img {
      height: auto;
      margin: 0 auto;
      max-width: 1600px;
      position: relative;
      width: 100%;
      display: block; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .pt_artistList .highlights-list-artist img {
          max-width: 100%; } }
    .pt_artistList .highlights-list-artist h1 {
      color: #fff;
      display: inline-block;
      font-size: 3.2em;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      margin: 10px 0 0;
      padding: 6px 15px; }
      @media screen and (max-width: 991px) {
        .pt_artistList .highlights-list-artist h1 {
          font-size: 2.2em; } }
    .pt_artistList .highlights-list-artist .details {
      position: absolute;
      z-index: 1;
      margin: 1% 0 0 0;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .pt_artistList .highlights-list-artist .details {
          background-color: #0d0d0d;
          margin: 0;
          position: relative;
          border-top: 1px solid #fff;
          padding: 30px 0 40px 0; } }
      .pt_artistList .highlights-list-artist .details:after {
        content: '';
        clear: both;
        display: block; }
    .pt_artistList .highlights-list-artist .desc {
      padding: 40px 10px 0;
      color: #999;
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif; }
  .pt_artistList .artists-time {
    background-color: #fff; }
    @media screen and (max-width: 767px) {
      .pt_artistList .artists-time {
        padding: 0 10px; } }
    .pt_artistList .artists-time h2 {
      color: #0d0d0d;
      margin-top: 0;
      padding-top: 30px; }
    .pt_artistList .artists-time .item {
      width: 558px;
      background-color: #0d0d0d;
      border-bottom: 2px solid #fff;
      float: left;
      margin: 0 24px 20px 0;
      position: relative;
      min-height: 300px; }
      .pt_artistList .artists-time .item a:first-child {
        position: absolute;
        width: 90%;
        height: 90%;
        z-index: 10; }
        @media screen and (max-width: 991px) {
          .pt_artistList .artists-time .item a:first-child {
            width: 100%;
            height: 100%;
            position: relative; } }
      .pt_artistList .artists-time .item:nth-child(odd) {
        margin: 0; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .pt_artistList .artists-time .item {
          width: 458px;
          margin-right: 24px; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .pt_artistList .artists-time .item {
          width: 340px;
          margin: 0 15px 20px 0; }
          .pt_artistList .artists-time .item:nth-child(even) {
            margin-right: 40px; } }
      @media screen and (max-width: 767px) {
        .pt_artistList .artists-time .item {
          margin: 0 15px 20px 15px;
          width: 100%; }
          .pt_artistList .artists-time .item:nth-child(odd), .pt_artistList .artists-time .item:nth-child(even) {
            margin: 0 0 20px 0; } }
      .pt_artistList .artists-time .item img {
        width: 100%;
        border-left: 2px solid #fff;
        display: block; }
        @media screen and (max-width: 991px) {
          .pt_artistList .artists-time .item img {
            border: 0;
            border-bottom: 2px solid #fff; } }
        @media screen and (max-width: 767px) {
          .pt_artistList .artists-time .item img {
            border-bottom: 5px solid #fff; } }
      .pt_artistList .artists-time .item .img {
        width: 336px;
        float: left; }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          .pt_artistList .artists-time .item .img {
            width: 249px; } }
        @media screen and (max-width: 991px) {
          .pt_artistList .artists-time .item .img {
            width: 100%;
            height: 100%;
            overflow: hidden;
            z-index: 1; } }
      .pt_artistList .artists-time .item .txt {
        width: 222px;
        margin: 25px 0 0 0;
        padding: 0 25px 10px;
        float: left;
        color: #999;
        font-weight: bold; }
        .pt_artistList .artists-time .item .txt:after {
          content: "\e61c";
          font-family: 'YellowKorner-icons';
          margin-left: 5px;
          vertical-align: middle;
          font-size: 7px; }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          .pt_artistList .artists-time .item .txt {
            width: 209px; } }
        @media screen and (max-width: 991px) {
          .pt_artistList .artists-time .item .txt {
            width: 100%;
            margin: 25px 0;
            font-size: 17px; }
            .pt_artistList .artists-time .item .txt .title,
            .pt_artistList .artists-time .item .txt .desc {
              z-index: 20;
              position: relative; } }
        @media screen and (max-width: 767px) {
          .pt_artistList .artists-time .item .txt {
            margin: 10px 0 20px; } }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          .pt_artistList .artists-time .item .txt {
            height: 200px; } }
        .pt_artistList .artists-time .item .txt a {
          color: #999;
          font-weight: bold;
          font-size: 12px; }
        .pt_artistList .artists-time .item .txt span.arrow {
          padding-right: 5px; }
        .pt_artistList .artists-time .item .txt .gold {
          color: #baa85a;
          font-size: 0.40em;
          font-weight: bold;
          margin: 0;
          font-family: Helvetica, Arial, sans-serif;
          line-height: 1em;
          margin-bottom: 15px; }
          @media screen and (min-width: 992px) and (max-width: 1199px) {
            .pt_artistList .artists-time .item .txt .gold {
              font-size: 0.42em; } }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            .pt_artistList .artists-time .item .txt .gold {
              font-size: 12px; } }
          @media screen and (max-width: 767px) {
            .pt_artistList .artists-time .item .txt .gold {
              font-size: 12px;
              line-height: 14px;
              margin-bottom: 10px; } }
        .pt_artistList .artists-time .item .txt .title {
          position: relative; }
          .pt_artistList .artists-time .item .txt .title .artist-name {
            margin: 0; }
          .pt_artistList .artists-time .item .txt .title:hover .artist-name {
            text-decoration: underline; }
          .pt_artistList .artists-time .item .txt .title a {
            font-weight: normal;
            display: inline-block;
            color: #fff;
            font-size: 2.2em;
            font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
            line-height: 34px; }
            .pt_artistList .artists-time .item .txt .title a:after {
              content: none; }
            .pt_artistList .artists-time .item .txt .title a.title-text {
              margin-bottom: 10px; }
              @media screen and (max-width: 991px) {
                .pt_artistList .artists-time .item .txt .title a.title-text {
                  font-size: 31px;
                  line-height: 1em;
                  padding-right: 20px;
                  margin-bottom: 10px; } }
        .pt_artistList .artists-time .item .txt .desc {
          color: #999;
          font-size: 12px;
          line-height: 18px;
          margin: 0 0 10px 0;
          max-height: 70px;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          font-weight: normal; }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            .pt_artistList .artists-time .item .txt .desc {
              -webkit-line-clamp: 2; } }
          @media screen and (max-width: 991px) {
            .pt_artistList .artists-time .item .txt .desc {
              font-size: 12px;
              font-weight: normal;
              max-height: 80px;
              margin-bottom: 15px; } }
    .pt_artistList .artists-time .mini img {
      width: 100%;
      float: left;
      width: 112px;
      border: 2px solid #fff;
      border-width: 2px 2px 0 0; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .pt_artistList .artists-time .mini img {
          width: 92px; } }
      .pt_artistList .artists-time .mini img.last {
        border-right: 0;
        overflow: hidden;
        width: 110px; }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          .pt_artistList .artists-time .mini img.last {
            width: 90px; } }
      .pt_artistList .artists-time .mini img.first {
        clear: both; }
  .pt_artistList .others-artists ul {
    text-align: center;
    margin: 0 0 30px 0; }
    .pt_artistList .others-artists ul li {
      display: inline-block;
      margin: 0 14px; }
      .pt_artistList .others-artists ul li a {
        color: #666;
        font-weight: bold; }
      .pt_artistList .others-artists ul li a:hover,
      .pt_artistList .others-artists ul li.active a {
        color: #fff; }
      @media screen and (max-width: 991px) {
        .pt_artistList .others-artists ul li {
          margin: 5px 10px; } }
  .pt_artistList .others-artists .alpha > div {
    margin: 0 0 10px 15px;
    color: #fff; }
  .pt_artistList .others-artists .alpha ul li a {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .pt_artistList .others-artists .name {
    display: block;
    width: 55%;
    bottom: 0;
    color: #fff;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    margin: 0 0 15px 25px;
    position: absolute; }
    .pt_artistList .others-artists .name h3 {
      margin: 0; }
    .pt_artistList .others-artists .name .bioresume {
      font-size: 0.7em;
      margin-top: 5px; }
  .pt_artistList .others-artists .letter {
    font-size: 10.125em;
    border: 1px solid #565656;
    color: #565656;
    width: 95%;
    line-height: 199px;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    text-align: center;
    padding: 17px 0 0; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .pt_artistList .others-artists .letter {
        line-height: 159px; } }
    @media screen and (max-width: 991px) {
      .pt_artistList .others-artists .letter {
        line-height: normal;
        border: 0;
        font-size: 2.5em;
        text-align: left; } }
  .pt_artistList .others-artists .primary-image-box:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    box-shadow: inset 40px -200px 101px -119px rgba(0, 0, 0, 0.8); }
  .pt_artistList .pager {
    color: #fff; }
    .pt_artistList .pager a {
      color: #fff; }
    .pt_artistList .pager a:hover {
      color: #fff; }
    .pt_artistList .pager ul li a {
      border-color: #0d0d0d; }
    .pt_artistList .pager ul li a:hover,
    .pt_artistList .pager ul li.active a {
      border-color: #fff; }

.contact-page {
  background: #f2f2f2;
  padding-bottom: 5%; }
  .contact-page .container {
    box-sizing: border-box;
    padding: 0px 20px 20px 20px; }
    .contact-page .container h1.title {
      padding-bottom: 10px;
      margin: 0 0 30px 0;
      border-bottom: solid 3px #333;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-weight: normal; }
      @media screen and (max-width: 991px) {
        .contact-page .container h1.title {
          padding-top: 10px; } }
    .contact-page .container textarea {
      width: 75%;
      margin-left: 0; }
      @media screen and (max-width: 991px) {
        .contact-page .container textarea {
          width: 70%; } }
    .contact-page .container .block-note, .contact-page .container .validate-form {
      width: 75%;
      float: right; }
      @media screen and (max-width: 991px) {
        .contact-page .container .block-note, .contact-page .container .validate-form {
          width: 100%;
          float: none; } }
      .contact-page .container .block-note .note, .contact-page .container .validate-form .note {
        color: #aaa;
        font-size: 10px; }
      .contact-page .container .block-note a, .contact-page .container .validate-form a {
        color: #27b8ce;
        font-weight: bold;
        text-decoration: underline; }

.billPage {
  padding: 20px;
  font-size: 15px;
  line-height: 19px; }
  .billPage header:after {
    content: '';
    display: block;
    clear: both; }
  .billPage header .logo {
    float: left; }
    @media screen and (max-width: 767px) {
      .billPage header .logo {
        float: none;
        margin-bottom: 10px; } }
  .billPage header .num {
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin-top: 3px; }
    @media screen and (max-width: 767px) {
      .billPage header .num {
        float: none; } }
  .billPage .billBox {
    margin: 20px 0;
    box-sizing: border-box;
    float: left;
    width: 50%; }
    @media screen and (max-width: 767px) {
      .billPage .billBox {
        width: 100%;
        float: none;
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: none !important; } }
    .billPage .billBox .title {
      color: #fff;
      background: #000;
      font-weight: bold;
      padding: 1px 5px;
      font-size: 18px;
      line-height: 20px;
      margin-bottom: 15px; }
    .billPage .billBox p {
      margin: 0; }
    .billPage .billBox.shipper {
      float: none;
      width: auto;
      max-width: 500px;
      min-width: 50%; }
    .billPage .billBox.consignee {
      padding: 0 10px 10px 0; }
    .billPage .billBox.orderDetails {
      float: right;
      padding: 0 0 10px 10px; }
  .billPage .billInfos:after {
    clear: both;
    display: block;
    content: ''; }
  .billPage .orderRecap .table {
    display: table;
    width: 100%; }
  .billPage .orderRecap .row {
    display: table-row; }
  .billPage .orderRecap .cell {
    display: table-cell;
    padding: 5px;
    vertical-align: middle;
    border: 1px solid #d9d9d9; }
  .billPage .orderRecap .total {
    text-align: right;
    width: 120px; }
  .billPage .orderRecap .head .cell {
    background: #000;
    color: #fff;
    text-align: center;
    font-weight: bold; }
  .billPage .orderRecap .unitPrice {
    text-align: center;
    width: 110px; }
  .billPage .orderRecap .qty {
    text-align: center; }
  @media screen and (max-width: 767px) {
    .billPage .orderRecap .ean,
    .billPage .orderRecap .hs,
    .billPage .orderRecap .unitPrice {
      display: none; } }
  .billPage .orderRecap .totalTable .cell {
    padding: 2px 5px; }
  .billPage .orderRecap .totalTable .label {
    text-align: right; }
  .billPage .orderRecap .totalTable .value {
    text-align: right;
    font-weight: bold;
    width: 120px; }
  .billPage footer {
    background: none transparent;
    font-size: 12px;
    line-height: 16px; }
    .billPage footer p {
      margin: 30px 0; }

.detailProductYK section.highlight {
  font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif; }
  .detailProductYK section.highlight > img {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0; }
  .detailProductYK section.highlight .details {
    color: #fff;
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    padding: 40px 0; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .detailProductYK section.highlight .details {
        padding: 20px 0; } }
    @media screen and (max-width: 767px) {
      .detailProductYK section.highlight .details {
        padding: 10px 0; } }
    .detailProductYK section.highlight .details h1 {
      margin: 0;
      font-size: 4.3em; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .detailProductYK section.highlight .details h1 {
          font-size: 3.0em; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .detailProductYK section.highlight .details h1 {
          font-size: 3.0em; } }
      @media screen and (max-width: 767px) {
        .detailProductYK section.highlight .details h1 {
          font-size: 1.6em; } }
    .detailProductYK section.highlight .details .mTop40 {
      margin-top: 20px; }
    .detailProductYK section.highlight .details .subtitle {
      font-size: 1.3em;
      line-height: 1.4; }
      @media screen and (max-width: 767px) {
        .detailProductYK section.highlight .details .subtitle {
          font-size: 1.2em;
          margin-top: 6px; } }
    .detailProductYK section.highlight .details .icon-euro {
      font-size: 2.0em; }
    .detailProductYK section.highlight .details .icon-calendrier,
    .detailProductYK section.highlight .details .icon-ecrire {
      font-size: 2.7em; }
    .detailProductYK section.highlight .details .desc {
      width: 65%;
      margin: 25px auto 0;
      font-size: 1.3em;
      line-height: 1.4; }

.detailProductYK .giftcard-page {
  padding-top: 10px; }
  @media screen and (max-width: 767px) {
    .detailProductYK .giftcard-page #product-container .product-col-2 .option .title {
      margin-bottom: 15px;
      font-size: 20px;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      background: none;
      color: #333;
      text-indent: 0; } }
  .detailProductYK .giftcard-page #product-container .title {
    margin-bottom: 15px;
    font-size: 20px;
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
  .detailProductYK .giftcard-page .cards .item {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-right: 0;
    padding: 0; }
    .detailProductYK .giftcard-page .cards .item label {
      padding: 15px;
      cursor: pointer;
      display: block;
      min-height: 192px; }
      .detailProductYK .giftcard-page .cards .item label.active {
        border: 3px solid #baa85a; }
      .detailProductYK .giftcard-page .cards .item label input {
        display: none; }
      .detailProductYK .giftcard-page .cards .item label .type {
        color: #baa85a;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 8px;
        font-size: 1.1em; }
      .detailProductYK .giftcard-page .cards .item label .label-wording {
        font-weight: bold;
        font-size: 1.2em;
        padding-left: 20px;
        position: relative;
        display: block; }
      .detailProductYK .giftcard-page .cards .item label ul {
        color: #666;
        line-height: 1.6;
        font-size: 1em; }
  .detailProductYK .giftcard-page .cards #panCarteCadeauVirtuelle {
    border-right: 1px solid #d9d9d9; }
  .detailProductYK .giftcard-page .mTop40 {
    margin-top: 40px; }
  .detailProductYK .giftcard-page .amount p {
    margin-bottom: 10px;
    color: #666;
    font-size: 1.2em; }
  .detailProductYK .giftcard-page .amount select {
    width: auto; }
    .detailProductYK .giftcard-page .amount select option {
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 1.7em; }
  .detailProductYK .giftcard-page .amount hr {
    border: 0;
    border-top: 1px solid #d9d9d9;
    margin: 10px 0; }
  .detailProductYK .giftcard-page .message .gift-message-text {
    position: relative; }
    .detailProductYK .giftcard-page .message .gift-message-text textarea {
      border: 1px solid #d9d9d9;
      margin-left: 0;
      width: 100%;
      padding: 1px;
      font-size: 1.2em; }
    .detailProductYK .giftcard-page .message .gift-message-text .char-count {
      position: absolute;
      right: 15px;
      bottom: 15px;
      color: #d9d9d9;
      margin: 0;
      font-size: 1.2em; }
  .detailProductYK .giftcard-page #divEmailDestinataire label {
    display: none; }
  .detailProductYK .giftcard-page #divEmailDestinataire input {
    width: 100%;
    border: 1px solid #d9d9d9;
    padding: 5px 10px;
    line-height: 1.4;
    font-size: 1.2em; }
  .detailProductYK .giftcard-page hr {
    border: 0;
    border-top: 1px solid #d9d9d9;
    margin: 20px 0; }
  .detailProductYK .giftcard-page .total {
    line-height: 39px; }
    .detailProductYK .giftcard-page .total .text-right {
      text-align: right;
      padding: 0;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
      font-size: 1.6em; }
    .detailProductYK .giftcard-page .total .beta {
      padding: 0;
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      font-size: 1.5em;
      text-transform: uppercase; }

.detailProductYK .conditions {
  color: #808080;
  font-size: 1em;
  text-align: center;
  display: block;
  background: #fff; }

@media screen and (max-width: 991px) {
  .hide-mob-tab {
    display: none !important; } }

@media screen and (max-width: 991px) and (max-width: 767px) {
  .hide-mob {
    display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .hide-tab {
    display: none !important; } }

@media screen and (min-width: 768px) {
  .hide-tab-desk {
    display: none !important; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .hide-desk {
    display: none !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .hide-desk-small {
    display: none !important; } }

@media screen and (min-width: 1200px) {
  .hide-desk-big {
    display: none !important; } }

/* DW */
@media screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none; }
  input[type="text"],
  input[type="password"],
  textarea,
  select {
    width: 90%; }
  .form-row-button {
    margin-left: 0; }
  .login-box-content input[type="text"], .login-box-content input[type="password"] {
    width: 90%; }
  .form-inline .form-row {
    width: 90%; }
  .form-inline label {
    padding: 0; }
  .form-inline button {
    width: 50% !important; }
  .form-indent {
    margin-left: 2%; }
  .print-page,
  .size-chart-link,
  .tooltip,
  #tooltip {
    display: none !important; }
  .tooltip {
    font-size: .9em; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  .scrollable {
    height: auto; }
    .scrollable li {
      float: left; }
      .scrollable li a {
        border: 1px solid #d9d9d9;
        border-radius: 6px;
        display: block;
        padding: .2em .8em; }
  #header {
    height: auto;
    padding: 1% 1% 30px; }
    #header .primary-logo {
      float: left;
      position: relative;
      top: auto;
      width: 65%; }
      #header .primary-logo img {
        max-width: 100%; }
  .mini-cart-products {
    max-height: 100%; }
  .primary-content h1 {
    font-size: 1.5em;
    margin: 10px 0; }
  #quickviewbutton {
    display: none !important; }
  .product-tile {
    height: auto !important; }
  .wide-tiles .product-tile .product-image {
    width: 41%; }
  .wide-tiles .product-tile .product-name,
  .wide-tiles .product-tile .product-pricing,
  .wide-tiles .product-tile .product-promo,
  .wide-tiles .product-tile .product-last-pieces,
  .wide-tiles .product-tile .pr_stars,
  .wide-tiles .product-tile .product-swatches {
    float: right; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 0px; }
  .product-tile .product-swatches .swatch img {
    height: 2em;
    width: 2em; }
  .product-listing-1x4 ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .product-compare,
  .compareitems {
    display: none !important; }
  .pt_product-details .primary-content {
    padding-bottom: 68px; }
  .pt_product-details .breadcrumb .last {
    display: none; }
  #product-nav-container {
    bottom: 0;
    width: 100%; }
    #product-nav-container div {
      width: 60px; }
      #product-nav-container div.product-next {
        float: right; }
    #product-nav-container .divided span {
      border: 0; }
  .pdp-main .promotion .promotion-title {
    font-size: 86%; }
  .pdp-main .attribute h3, .pdp-main .attribute .label {
    font-size: .9em;
    width: 35%; }
  .pdp-main .attribute .value {
    width: 64%; }
  .pdp-main .attribute span.value {
    padding-top: 5px; }
  .ui-tabs .ui-tabs-nav li {
    display: block;
    font-size: .8em;
    margin: 0;
    width: 99.4%; }
    .ui-tabs .ui-tabs-nav li a {
      width: auto; }
  .pdp-main .product-set-list .product-set-image img {
    max-width: 90%; }
  .pdp-main .product-set-list .block-add-to-cart .inventory {
    margin: 0;
    width: 23%; }
  .pdp-main .product-set-list .block-add-to-cart .product-price {
    font-size: 1em;
    width: 44%; }
  .pdp-main .product-set-list .block-add-to-cart button {
    font-size: .7em; }
  .pdp-main .product-review-links {
    margin-left: 6%; }
  .pdp-main .prSnippetTitle,
  .pdp-main .prSnippetRatingUnclickable {
    float: left; }
  .sizinginformation {
    padding: 0; }
    .sizinginformation th {
      font-weight: normal;
      padding: 0 0 0 2px; }
    .sizinginformation td {
      background: #ffffff;
      padding: 5px;
      text-align: center; }
    .sizinginformation .sizechart {
      padding: 0 !important; }
  .ui-dialog .ui-dialog-content {
    padding: .25em; }
  .pt_cart #secondary {
    display: none; }
  .cart-coupon-code {
    clear: both;
    float: none;
    width: 100%; }
    .cart-coupon-code .input-text {
      width: 50%; }
    .cart-coupon-code button {
      margin: 5px 0 0 .5em; }
  #cart-table .item-total .promo-adjustment {
    width: auto; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
    #cart-table .item-total .promo-adjustment {
      font-size: 12px; } }

@media screen and (max-width: 767px) {
  .pdp-main .product-col-1 {
    margin-left: 0; }
  .checkout-progress-indicator {
    clear: both;
    font-size: .8em;
    margin-bottom: 3%;
    position: relative;
    overflow: hidden;
    text-align: left;
    top: auto; }
    .checkout-progress-indicator div {
      padding: 0 2%; }
  .order-summary-footer h2 {
    width: 50%; }
  .place-order-totals .order-totals-table {
    width: 100%; }
  .payment-method-options {
    padding: 0; }
    .payment-method-options .form-row {
      width: 100%; }
      .payment-method-options .form-row label {
        float: left;
        margin: 0;
        padding: 0 0 0 1em;
        width: 150px; }
      .payment-method-options .form-row .input-radio {
        margin: 0; }
  .pt_order-confirmation .item-list th {
    display: none; }
  .pt_order-confirmation .item-list td {
    float: left;
    padding: 1em 0;
    width: 98%; }
  .pt_order-confirmation .item-list .order-totals-table td {
    float: left;
    width: 48%; }
  .pt_order-confirmation .order-shipment-table th {
    display: none; }
  .pt_order-confirmation .order-shipment-table td {
    font-size: .9em;
    box-sizing: border-box;
    float: left; }
  .pt_order-confirmation .order-shipment-table .line-item-details {
    width: 70%; }
  .pt_order-confirmation .order-shipment-table .line-item-quantity {
    width: 10%; }
  .pt_order-confirmation .order-shipment-table .line-item-price {
    width: 20%; }
  .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border: none;
    width: 100%; }
  .pt_order-confirmation .order-shipment-table .shipping-method {
    padding-left: 0; }
  .content-asset ul.account-options li {
    float: none;
    width: auto; }
  .address-list li,
  .payment-list li {
    float: none;
    width: auto; }
  .order-history-header button {
    font-size: 1em;
    padding: .25em; }
  .gift-certificate-purchase .content-asset, .gift-certificate-purchase form {
    float: none;
    width: 90%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    width: 80%; }
  .page-content-tab-navigaton button {
    width: 100%; }
  .pt_gift-registry .add-gift-cert p {
    width: 100%; }
  .pt_gift-registry .create-new-registry {
    overflow: hidden; }
    .pt_gift-registry .create-new-registry p {
      display: none; }
  .pt_gift-registry .item-list {
    width: 98%; }
    .pt_gift-registry .item-list th {
      display: none; }
  table.item-list td,
  table.item-list .section-header {
    font-size: .9em !important;
    padding: .3em; }
  .order-shipment-table .section-header {
    font-size: .9em !important;
    padding: .3em; }
  table.item-list .section-header,
  .order-shipment-table .section-header {
    background-image: none; }
  table.item-list .item-image,
  table.item-list .item-details,
  table.item-list .item-availability,
  table.item-list .item-dashboard {
    display: inline-block; }
  table.item-list .item-image {
    width: 30%; }
  table.item-list .item-details {
    width: 50%; }
  table.item-list .item-availability,
  table.item-list .item-dashboard {
    width: 97%; }
  table.item-list .delete-registry {
    text-align: center; }
  .list-table-header {
    padding: 1em !important; }
    .list-table-header .button {
      display: block;
      margin: 20px 0;
      width: 196px; }
    .list-table-header p {
      display: none; }
    .list-table-header button {
      display: block;
      width: 260px; }
  .home-bottom-left,
  .home-bottom-center {
    width: 100% !important; }
  .home-bottom-right {
    clear: both;
    float: none;
    width: 100% !important; }
    .home-bottom-right .product-tile {
      min-height: 0; }
  .product-tile .product-image {
    height: auto; }
  #email-alert-signup {
    margin: 0;
    width: 100%; }
    #email-alert-signup label {
      text-align: center;
      width: 100%; }
    #email-alert-signup input [type="text"] {
      float: none;
      margin: 0;
      width: 50%; }
    #email-alert-signup input[type="image"] {
      float: none;
      vertical-align: bottom; }
  .facebook-registration {
    left: -3px;
    position: relative;
    width: 100.7% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100.7% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100.7% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100.7% !important; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .product-tile .pr_stars {
    left: 40px; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 10px; }
  .wide-tiles .product-tile .product-image {
    width: 38%; }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .pt_content-search-result .folder-content-list li {
    float: none;
    width: 100%;
    clear: both; }
  .pt_content-search-result .pagination {
    clear: both;
    float: none; }
    .pt_content-search-result .pagination .results-hits {
      float: none; } }

@media screen and (min-width: 768px) and (max-width: 959px) {
  .primary-focus .primary-content {
    width: 540px; }
  .primary-focus #secondary {
    width: 190px; }
  .html-slot-container img,
  .bottom-banner-cell img {
    max-width: 100%; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  .scrollable {
    height: auto; }
  .mini-cart-total-label {
    display: none; }
  .mini-cart-products {
    max-height: 100%; }
  .pdp-main .product-name {
    width: 39%; }
  .pdp-main .product-add-to-cart .product-price {
    font-size: 18px;
    margin-top: 12px; }
  .pdp-main .product-add-to-cart button {
    font-size: 18px;
    margin-top: 20px; }
  .pdp-main .recommendations {
    width: 275px; }
    .pdp-main .recommendations .jcarousel-clip {
      width: 200px; }
  .pdp-main .product-set-list .block-add-to-cart button {
    font-size: .9em;
    margin-top: 3px; }
  table .section-header {
    font-size: 1em !important; }
  #compare-table td .product-tile {
    width: 79px; }
  .pt_gift-registry .add-gift-cert p {
    width: auto; }
  #cart-table .item-user-actions {
    width: 72px; }
  #cart-table .item-total .promo-adjustment {
    width: 77px; }
  .home-bottom-right .product-tile {
    min-height: 0; }
  #email-alert-signup {
    margin: 0;
    width: 100%; }
    #email-alert-signup label {
      float: none;
      display: block;
      text-align: center;
      width: 100%; }
    #email-alert-signup input[type="text"] {
      width: 73%; }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  .mini-cart-item-word span {
    display: none; } }

@media screen and (max-width: 480px) {
  #wrapper.pt_gift-registry {
    font-size: 12px; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .pt_content-search-result .folder-content-list li {
    float: none;
    width: 100%;
    clear: both; }
  .pt_content-search-result .pagination {
    clear: both;
    float: none; }
    .pt_content-search-result .pagination .results-hits {
      float: none; } }

.modal-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity .3s;
  display: none; }
  .modal-wrapper.show {
    display: block; }
  .modal-wrapper.active {
    opacity: 1; }
    .modal-wrapper.active .modal {
      top: 30px; }
      @media screen and (max-width: 767px) {
        .modal-wrapper.active .modal {
          top: 0px;
          max-height: 100vh;
          overflow-y: auto; } }
  .modal-wrapper .modal {
    position: fixed;
    width: 100%;
    padding: 15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    border: solid 3px #0d0d0d;
    color: #0d0d0d;
    font-size: 14px;
    top: -400px;
    transition: top .3s; }
    .modal-wrapper .modal i.exit-modal-cta {
      position: absolute;
      top: 18px;
      right: 18px;
      font-size: 15px;
      cursor: pointer; }
    .modal-wrapper .modal > span {
      padding-right: 25px;
      display: block;
      margin: 0 0 15px;
      font-size: 16px;
      color: #0d0d0d;
      font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
    .modal-wrapper .modal p {
      margin: 0;
      text-align: center;
      line-height: 18px;
      color: #999; }
    .modal-wrapper .modal form fieldset {
      padding-bottom: 20px; }
      .modal-wrapper .modal form fieldset label {
        display: block;
        margin-bottom: 5px; }
        .modal-wrapper .modal form fieldset label > span {
          color: #999; }
      .modal-wrapper .modal form fieldset select, .modal-wrapper .modal form fieldset input {
        display: block;
        width: 100%;
        height: 30px; }
    .modal-wrapper .modal form button.black-cta {
      display: block;
      width: 100%;
      padding: 10px;
      margin-bottom: 20px;
      border: 3px solid #0d0d0d;
      background-color: #f3f3f3;
      color: #0d0d0d;
      font-weight: bold;
      transition: all .15s; }
      .modal-wrapper .modal form button.black-cta:hover {
        background-color: #0d0d0d;
        color: #f3f3f3; }
  .modal-wrapper#modal-lang-wrapper .modal {
    max-width: 300px;
    background-color: #f3f3f3; }
  .modal-wrapper#modal-orderTrack-wrapper .modal {
    max-width: 400px;
    background-color: #f3f3f3; }
  .modal-wrapper#modal-orderTrack-wrapper #order-tracker-form {
    padding: 0 20px; }
  .modal-wrapper#modal-orderTrack-wrapper .error, .modal-wrapper#modal-orderTrack-wrapper .submit-error {
    color: #c32b2b; }
  .modal-wrapper#modal-cross-sell .modal {
    max-width: 670px;
    background-color: #fff; }
    @media screen and (max-width: 767px) {
      .modal-wrapper#modal-cross-sell .modal {
        width: 320px; } }
    .modal-wrapper#modal-cross-sell .modal .summary-wrapper {
      border-style: solid;
      border-color: #d9d9d9;
      border-width: 1px 0;
      padding: 20px 0; }
      .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col,
      .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col {
        width: 50%;
        float: left; }
      .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col {
        padding-right: 10px; }
        @media screen and (max-width: 991px) {
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col {
            width: 100%;
            padding-right: 0; } }
        .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col .pic-holder,
        .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col .product-infos {
          float: left; }
        .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col .product-infos {
          padding-left: 7px;
          width: 172px; }
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col .product-infos span {
            font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
          @media screen and (max-width: 991px) {
            .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col .product-infos {
              width: 120px; } }
          @media screen and (max-width: 767px) {
            .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col .product-infos {
              width: 120px; } }
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col .product-infos h4 {
            margin: 0 0 5px;
            padding-right: 0;
            font-size: 17px; }
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .left-col .product-infos h5 {
            color: #666;
            margin: 0;
            padding-bottom: 5px;
            font-weight: normal;
            font-size: 12px;
            font-family: Helvetica; }
      .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col {
        position: relative; }
        .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col .product-extra-infos {
          width: 70%;
          float: left; }
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col .product-extra-infos h6 {
            margin: 0;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: bold; }
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col .product-extra-infos span {
            color: #666;
            font-size: 12px; }
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col .product-extra-infos .dimensions-holder {
            margin-bottom: 20px; }
        .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col .price-holder {
          position: absolute;
          width: 30%;
          top: 50%;
          right: 0;
          margin-top: -10px;
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
          font-size: 17px;
          color: #0d0d0d; }
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col .price-holder .standard-price {
            text-decoration: line-through; }
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col .price-holder > img {
            display: block; }
        @media screen and (max-width: 991px) {
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col {
            float: none;
            width: 82%;
            margin-left: 18%;
            clear: both; }
            .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col .product-extra-infos {
              width: 100%;
              float: none; }
            .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col .price-holder {
              position: relative;
              width: 100%;
              float: none;
              top: 0;
              margin-top: 15px;
              font-size: 20px; } }
  @media screen and (max-width: 991px) and (max-width: 767px) {
    .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col {
      margin-left: 0; }
      .modal-wrapper#modal-cross-sell .modal .summary-wrapper .right-col .product-extra-infos {
        padding-top: 5px; } }
      .modal-wrapper#modal-cross-sell .modal .summary-wrapper .cta-wrapper {
        clear: left;
        padding-top: 25px; }
        .modal-wrapper#modal-cross-sell .modal .summary-wrapper .cta-wrapper a.cta-black-hollow {
          width: 48%;
          float: left;
          padding: 15px 0; }
        .modal-wrapper#modal-cross-sell .modal .summary-wrapper .cta-wrapper a.yk-btn-valid {
          width: 48%;
          padding: 16.5px 0;
          float: right;
          border-bottom: 0; }
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .cta-wrapper a.yk-btn-valid:before {
            content: ""; }
        @media screen and (max-width: 767px) {
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .cta-wrapper a.cta-black-hollow,
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .cta-wrapper a.yk-btn-valid {
            width: 100%;
            float: none; }
          .modal-wrapper#modal-cross-sell .modal .summary-wrapper .cta-wrapper a.cta-black-hollow {
            margin-bottom: 10px; } }
    .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper {
      padding-top: 15px;
      border-style: solid;
      border-color: #d9d9d9;
      border-width: 1px 0 0 0; }
      .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper h4 {
        display: none;
        padding-right: 0; }
      .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper ul {
        margin: 0 15px 0 -15px; }
        .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper ul li {
          width: 25%;
          float: left;
          padding: 0 2%;
          text-align: right; }
          .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper ul li a.product-pic-holder {
            display: inline-block;
            width: 100%; }
            .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper ul li a.product-pic-holder > img {
              max-width: 100%; }
          .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper ul li .product-title {
            margin: 3px 0; }
            .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper ul li .product-title > a {
              font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
              font-size: 16px;
              color: #0d0d0d; }
          .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper ul li span.artist-name {
            display: block;
            color: #666;
            font-size: 12px; }
      @media screen and (max-width: 767px) {
        .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper ul {
          margin: 0; }
          .modal-wrapper#modal-cross-sell .modal .cross-sell-wrapper ul li {
            width: 100%;
            padding: 0;
            float: none;
            text-align: left;
            margin-bottom: 10px; } }
    .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper {
      padding-top: 20px; }
      .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .picture-holder {
        float: left;
        margin-right: 15px; }
        .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .picture-holder img {
          display: block;
          max-width: 100%; }
      .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .text-holder {
        float: left; }
        .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .text-holder h4 {
          padding-right: 0; }
        .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .text-holder ul li {
          font-size: 12px;
          margin-bottom: 6px;
          color: #666; }
          .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .text-holder ul li:before {
            content: "\e620";
            font-family: "YellowKorner-icons";
            font-size: 9px;
            margin-right: 7px; }
        .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .text-holder span.price {
          display: block;
          font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
          font-size: 17px;
          color: #0d0d0d; }
        .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .text-holder a.cta-add {
          display: inline-block;
          margin-top: 10px;
          font-weight: bold;
          color: #0d0d0d;
          font-size: 12px; }
          .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .text-holder a.cta-add:hover {
            text-decoration: underline; }
      @media screen and (max-width: 767px) {
        .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .picture-holder {
          width: 100%;
          margin: 0 0 10px;
          float: none; }
          .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .picture-holder > img {
            margin: 0 auto; }
        .modal-wrapper#modal-cross-sell .modal .up-sell-wrapper .text-holder {
          float: none; } }
    .modal-wrapper#modal-cross-sell .modal .reinsurance {
      display: flex;
      flex-flow: wrap; }
      .modal-wrapper#modal-cross-sell .modal .reinsurance div {
        flex-basis: 50%; }
      .modal-wrapper#modal-cross-sell .modal .reinsurance .certificate {
        flex-basis: 100%; }

body.modal-open {
  overflow: hidden; }

.pt_order-confirmation .orderConfirmationYK {
  background-color: #f2f2f2;
  margin: 0 auto;
  max-width: 100%; }
  .pt_order-confirmation .orderConfirmationYK h1, .pt_order-confirmation .orderConfirmationYK h2 {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif; }
  .pt_order-confirmation .orderConfirmationYK h1 {
    margin-top: 0;
    margin-top: 0;
    font-size: 28px; }

.pt_order-confirmation .primary {
  margin-bottom: 3%; }
  .pt_order-confirmation .primary span:nth-child(3), .pt_order-confirmation .primary span:nth-child(4), .pt_order-confirmation .primary span:nth-child(6) {
    padding-bottom: 2%; }
  .pt_order-confirmation .primary > a {
    margin: 3% 0; }

.pt_order-confirmation .secondary {
  margin-bottom: 30px; }
  .pt_order-confirmation .secondary .login-box {
    background-color: #fff;
    padding: 10px; }

.pt_order-confirmation .thirdly {
  text-align: left;
  padding-right: 40px; }
  .pt_order-confirmation .thirdly .line {
    width: 100%;
    height: 1px;
    display: block; }
    .pt_order-confirmation .thirdly .line-white {
      background: #fff;
      margin-top: 30px; }
    .pt_order-confirmation .thirdly .line-grey {
      background: #d9d9d9; }
  .pt_order-confirmation .thirdly .icon-bags {
    color: #ddd;
    font-size: 180px; }

.pt_order-confirmation .textBlock {
  display: block;
  font-size: 14px; }
  .pt_order-confirmation .textBlock-color {
    color: #000;
    font-weight: 600; }
  .pt_order-confirmation .textBlock-color2 {
    color: #666;
    font-weight: 600;
    font-size: 12px; }

.pt_order-confirmation .greenValidated {
  color: #019328;
  padding: 10px 24px 20px;
  font-size: 15px;
  font-weight: bold; }
  .pt_order-confirmation .greenValidated:before {
    font-family: "YellowKorner-icons";
    content: "\e620";
    display: inline-block;
    margin-left: 30px;
    color: #019328;
    font-size: 17px;
    position: absolute;
    left: -21px; }
  .pt_order-confirmation .greenValidated::first-letter {
    text-transform: uppercase; }

.pt_order-confirmation .checkBox {
  padding-left: 22px; }
  .pt_order-confirmation .checkBox:before {
    font-family: "YellowKorner-icons";
    content: "\e620";
    display: inline-block;
    margin-right: 10px;
    font-size: 14px;
    position: absolute;
    left: 22px; }

.pt_order-confirmation .nameInput {
  text-align: left;
  color: #000;
  padding: 4px 0;
  display: block;
  line-height: 24px;
  height: 7px; }
  .pt_order-confirmation .nameInput-color {
    font-weight: 700; }

.pt_order-confirmation .login-box-content {
  padding: 1em 0 1em 0; }
  .pt_order-confirmation .login-box-content #RegistrationForm {
    text-align: center; }
  .pt_order-confirmation .login-box-content .form-row {
    margin-top: 5px; }
    .pt_order-confirmation .login-box-content .form-row .input-text {
      width: 100%;
      height: 30px;
      margin-bottom: 25px; }
  .pt_order-confirmation .login-box-content .largebutton {
    margin-top: 10px;
    display: block;
    width: 100%;
    background-color: #c32b2b;
    font-weight: bold;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom: 3px solid #990000;
    border-left-width: 0;
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 0 3px 0 0 #d9d9d9;
    box-shadow: 0 3px 0 0 #d9d9d9;
    padding: 13px 0;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s; }
    .pt_order-confirmation .login-box-content .largebutton:hover {
      background-color: #990000; }

.pt_order-confirmation .reassu-payment {
  width: 385px;
  clear: both;
  padding-top: 30px;
  vertical-align: top;
  padding-left: 5px; }
  @media screen and (max-width: 767px) {
    .pt_order-confirmation .reassu-payment {
      width: 100%; } }
  .pt_order-confirmation .reassu-payment i {
    display: inline-block;
    position: relative;
    min-width: 80px;
    min-height: 16px;
    line-height: 0;
    color: #999; }
    .pt_order-confirmation .reassu-payment i:before {
      top: 0;
      position: absolute;
      left: 0; }
  .pt_order-confirmation .reassu-payment .icon-pay-cb {
    font-size: 34px;
    min-width: 43px; }
  .pt_order-confirmation .reassu-payment .icon-pay-paypal {
    font-size: 62px;
    width: 90px; }
    .pt_order-confirmation .reassu-payment .icon-pay-paypal:before {
      top: 2px;
      left: 8px; }
  .pt_order-confirmation .reassu-payment .icon-pay-visa {
    min-width: 52px;
    font-size: 40px; }
    .pt_order-confirmation .reassu-payment .icon-pay-visa:before {
      left: -5px; }
  .pt_order-confirmation .reassu-payment .icon-pay-mastercard {
    font-size: 83px; }
  .pt_order-confirmation .reassu-payment img {
    display: inline-block;
    position: relative;
    width: 62px;
    height: 28px;
    line-height: 0;
    padding-bottom: 4px;
    padding-left: 12px;
    color: #999; }
    .pt_order-confirmation .reassu-payment img:before {
      top: 0;
      position: absolute;
      left: 0; }

.artists-highlighted-megamenu .container {
  padding: 0; }

.artists-highlighted-megamenu .row {
  margin: 0;
  position: relative; }
  .artists-highlighted-megamenu .row span {
    position: absolute;
    bottom: 0;
    font-size: 20px;
    padding: 5px;
    color: #fff;
    width: 100%; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .artists-highlighted-megamenu .row span {
        font-size: 30px; } }
  .artists-highlighted-megamenu .row .background-gradiant {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(13, 13, 13, 0.8) 75%);
    position: absolute;
    bottom: 2px;
    width: 100%;
    height: 50%; }
    @media screen and (max-width: 767px) {
      .artists-highlighted-megamenu .row .background-gradiant {
        bottom: 3px; } }
  .artists-highlighted-megamenu .row .img {
    padding: 0; }
    .artists-highlighted-megamenu .row .img img {
      width: 100%; }

.artists-highlighted-megamenu .small-image {
  padding: 0;
  margin: 12px 5px; }
  @media screen and (max-width: 991px) {
    .artists-highlighted-megamenu .small-image {
      margin: 5px; } }

.artists-highlighted-megamenu .row.clearfix, .artists-highlighted-megamenu .row.category-switch {
  margin: 10px 0 10px 10px;
  list-style-type: none; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .artists-highlighted-megamenu .row.clearfix, .artists-highlighted-megamenu .row.category-switch {
      margin-top: 8px; } }
  .artists-highlighted-megamenu .row.clearfix li, .artists-highlighted-megamenu .row.category-switch li {
    padding: 7px 0; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .artists-highlighted-megamenu .row.clearfix li, .artists-highlighted-megamenu .row.category-switch li {
        padding: 5px 0; } }
    @media screen and (max-width: 991px) {
      .artists-highlighted-megamenu .row.clearfix li, .artists-highlighted-megamenu .row.category-switch li {
        padding: 2px 0; } }
    .artists-highlighted-megamenu .row.clearfix li a, .artists-highlighted-megamenu .row.category-switch li a {
      color: #0d0d0d;
      font-size: 14px; }
    .artists-highlighted-megamenu .row.clearfix li a:hover, .artists-highlighted-megamenu .row.category-switch li a:hover {
      text-decoration: underline; }
  .artists-highlighted-megamenu .row.clearfix .all-artists, .artists-highlighted-megamenu .row.category-switch .all-artists {
    padding-top: 20px; }
    .artists-highlighted-megamenu .row.clearfix .all-artists span, .artists-highlighted-megamenu .row.category-switch .all-artists span {
      font-size: 14px;
      color: #0d0d0d;
      padding-left: 0; }
      .artists-highlighted-megamenu .row.clearfix .all-artists span i, .artists-highlighted-megamenu .row.category-switch .all-artists span i {
        font-size: 9px; }

.yk-concept {
  text-align: center; }
  .yk-concept h1 {
    font-family: "fago_office_serifbold", Helvetica, Arial, sans-serif;
    margin-bottom: 10px; }
    @media screen and (min-width: 1200px) {
      .yk-concept h1 {
        font-size: 25px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .yk-concept h1 {
        font-size: 24px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .yk-concept h1 {
        font-size: 22px; } }
    @media screen and (max-width: 767px) {
      .yk-concept h1 {
        font-size: 22px; } }
  .yk-concept li {
    padding: 10px; }
    .yk-concept li span {
      font-family: "fago_office_serifregular", Helvetica, Arial, sans-serif;
      line-height: 30px; }
      @media screen and (min-width: 1200px) {
        .yk-concept li span {
          font-size: 16px; } }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .yk-concept li span {
          font-size: 13px; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .yk-concept li span {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 767px) {
        .yk-concept li span {
          font-size: 15px;
          line-height: 24px; } }
    .yk-concept li a {
      font-family: Helvetica, Arial, sans-serif;
      font-weight: bold; }
      .yk-concept li a span {
        margin-right: 5px;
        text-decoration: underline;
        display: inline-block;
        color: #000; }
        @media screen and (min-width: 1200px) {
          .yk-concept li a span {
            font-size: 16px; } }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          .yk-concept li a span {
            font-size: 14px; } }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          .yk-concept li a span {
            font-size: 20px; } }
        @media screen and (max-width: 767px) {
          .yk-concept li a span {
            font-size: 15px; } }
      .yk-concept li a:after {
        content: "\e61c";
        font-family: 'YellowKorner-icons';
        color: #000;
        vertical-align: middle;
        font-size: 7px; }
    .yk-concept li a:hover span {
      text-decoration: none; }
    .yk-concept li a:visited {
      color: #000; }

#sticky-ctnr {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 999;
  background-color: #fff; }
  @media screen and (max-width: 767px) {
    #sticky-ctnr {
      display: block; } }
  #sticky-ctnr.hidden {
    display: none; }
  #sticky-ctnr .cart-action-checkout button {
    float: none;
    width: 100%;
    display: block; }

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }
  .swiper-wrapper.search-result-items li {
    margin: 0 12px 20px 0; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  position: relative; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.btn-swiper {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  border: 3px solid #efefef;
  display: block;
  cursor: pointer;
  z-index: 5;
  text-align: center;
  color: #efefef;
  line-height: 46px; }
  .btn-swiper:before {
    font-size: 9px; }
  .btn-swiper:hover {
    border-color: #000; }
    .btn-swiper:hover:before {
      color: #000; }
  .btn-swiper.btn-prev {
    left: -63px; }
    @media screen and (max-width: 1300px) {
      .btn-swiper.btn-prev {
        left: 10px; } }
    .btn-swiper.btn-prev:before {
      font-family: "YellowKorner-icons";
      content: "\e61b"; }
  .btn-swiper.btn-next {
    right: -63px; }
    @media screen and (max-width: 1300px) {
      .btn-swiper.btn-next {
        right: 10px; } }
    .btn-swiper.btn-next:before {
      font-family: "YellowKorner-icons";
      content: "\e61c"; }

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }
  .owl-carousel .slider-container img.lightbox-picture {
    max-width: 100%; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*-----------------------------------------------------------------*/
/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease; }

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both; }

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1; } }

@-moz-keyframes empty {
  0% {
    opacity: 1; } }

@keyframes empty {
  0% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }

@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px); }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }

@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }

@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0); } }

@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    transform: translateZ(-500px); }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0); } }

@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8); } }

@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8); } }

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8); } }

@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%); } }

@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%); } }

@keyframes goDown {
  from {
    transform: translateY(-100%); } }

@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5); } }

@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5); } }

/*-----------------------------------------------------------------*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

#bannercookie {
  position: fixed;
  width: 320px;
  padding: 15px;
  margin: 0 auto;
  right: -700px;
  bottom: 0;
  left: 0;
  z-index: 11;
  background-color: #010101;
  color: #fff;
  font-size: 14px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #fff; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #bannercookie {
      right: -600px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #bannercookie {
      right: -400px; } }
  @media screen and (max-width: 767px) {
    #bannercookie {
      right: 0; } }
  #bannercookie span {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin: 0; }
  #bannercookie p {
    line-height: 18px; }
  #bannercookie button {
    padding: 5px 35px;
    border: solid 1px #fff;
    background: none;
    font-weight: bold;
    transition: all .3s; }
    #bannercookie button:hover {
      background-color: #fff;
      color: #010101; }
  #bannercookie a {
    text-decoration: underline;
    position: absolute;
    right: 15px;
    bottom: 15px;
    color: #fff; }

@media print {
  .pt_order-confirmation #mini-cart,
  .pt_order-confirmation .menu-utility-user,
  .pt_order-confirmation .menu-utility,
  .pt_order-confirmation .header-banner,
  .pt_order-confirmation #navigation {
    display: none; } }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  width: 320px;
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../images/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

.splash_wrapper {
  padding: 40px 0px;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 100vh;
  width: 100vw;
  position: relative; }
  .splash_wrapper .center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .splash_wrapper .splash_logo img {
    max-width: 300px;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .splash_wrapper .splash_logo img {
        margin: 0px auto;
        display: block;
        width: 100px; } }
  .splash_wrapper .splash_title {
    text-align: center;
    font-size: 60px;
    margin-bottom: 40px;
    font-weight: bold; }
    @media screen and (max-width: 767px) {
      .splash_wrapper .splash_title {
        font-size: 22px;
        margin-bottom: 0px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .splash_wrapper .splash_title {
        font-size: 40px; } }
  .splash_wrapper #language-control-form {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .splash_wrapper #language-control-form > div {
        padding-left: 20px;
        padding-right: 20px; } }
    .splash_wrapper #language-control-form label {
      font-size: 20px;
      line-height: 30px; }
      @media screen and (max-width: 767px) {
        .splash_wrapper #language-control-form label {
          font-size: 16px; } }
    .splash_wrapper #language-control-form fieldset, .splash_wrapper #language-control-form button {
      width: 100%;
      margin-bottom: 30px; }
      @media screen and (max-width: 767px) {
        .splash_wrapper #language-control-form fieldset, .splash_wrapper #language-control-form button {
          margin-bottom: 0px; } }
    .splash_wrapper #language-control-form select {
      height: 30px;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .splash_wrapper #language-control-form select {
          height: 22px; } }
    .splash_wrapper #language-control-form .splash_button {
      margin-top: 22px;
      height: 45px;
      font-size: 18px;
      background-color: #B3A366;
      color: #fff;
      border: 0; }
      @media screen and (max-width: 767px) {
        .splash_wrapper #language-control-form .splash_button {
          height: 30px; } }

#slider-range-price {
  width: 90%;
  margin: 20px auto;
  background-color: #fff;
  border: 1px solid #c5c5c5; }

.ui-slider-range {
  background-color: #f2f2f2; }

.ui-slider-handle {
  background: #fff;
  border: 1px #dedede solid; }

#range-minprice, #range-maxprice {
  position: absolute;
  display: block;
  top: 30px;
  left: -50%;
  white-space: nowrap; }

.errorContainer {
  text-align: center;
  padding: 100px 0; }

.timeline-container {
  border: solid 4px #e4e4e4;
  position: relative;
  margin: 30px 0; }
  .timeline-container ul {
    margin: 20px 0;
    display: flex;
    align-items: start;
    justify-content: space-between; }
    .timeline-container ul li.status-item {
      vertical-align: top;
      text-align: center; }
      .timeline-container ul li.status-item.done .status-date, .timeline-container ul li.status-item.done .status-name {
        font-weight: bold; }
      .timeline-container ul li.status-item.done i[class*="fa-"] {
        color: #000; }
      .timeline-container ul li.status-item i[class*="fa-"] {
        font-size: 40px;
        color: #e4e4e4; }
      .timeline-container ul li.status-item .status-node {
        height: 20px;
        width: 20px;
        border-radius: 50%;
        background: #e4e4e4;
        position: relative;
        z-index: 1;
        margin: 15px auto; }
        .timeline-container ul li.status-item .status-node.done {
          background: #000; }
  .timeline-container .timeline {
    display: flex;
    width: 100%;
    position: absolute;
    top: 85px; }
    .timeline-container .timeline .timeline-line {
      height: 2px;
      background: #e4e4e4; }
      .timeline-container .timeline .timeline-line.done {
        background: #000; }

.summary-container {
  margin-top: 30px;
  display: flex;
  justify-content: space-around;
  font-size: 16px; }
  .summary-container span {
    font-weight: bold; }

/*# sourceMappingURL=style.css.map */